100676 38748
791526489499123201 480700615651102209 485289010024768449 750585757285939841 433654548495798785 491582711212672065 485884348300114497 161549656460088897 465499891890804225 400515539164871361 307682023865520897 757210520552213505 665617062973058945 381418341386748225 248361373859093953 551169673533983937 123662862432698977 341693464782139265 548464389349145857 334791416375999489 157168182145955617 619825981837991041 305129627034741441 911051189974521985 676084562132221185 930972265369121025 674213374826745601 812696644939514113 818112339045729409 350195348641435073 174102257176681249 442841744968227137 810465722581856385 923484790981632385 412688732866410369 855017991710219905 279496279976871873 775755318053697409 825754161848603777 75410136617584561 180237940860056513 984253277710990977 474953611136168513 830670401768294657 283336567578420065 662439509217520641 744417645178256001 289124329550979585 694993182256840961 576313128172984065 987499316131174273 350766982906073089 232614913780270881 630769544173446657 103344746434483889 672239386031172609 999089438089729537 922049315593028481 413823392635759297 917635892577585793 134359946170139473 973358768381743233 515114607971948865 255812656890434209 244786298375633025 739680225940645633 398230794310972417 341759626276321153 267266823786787457 985615777457709953 675409564184146689 526102531120464769 693022011624325505 473425315066378945 274198233298232449 826081287419334785 910188930855145601 829453658323487233 230878945605351041 897196105445225089 507951416519123457 33744520294277437 945462109229719553 391536481315831937 378968689478956097 763287415479496193 370754904802108609 341650197704801409 350621942750397185 643138928423070465 470060730536129537 623333538298346881 436457344806559169 166328615598629889 967079883194909185 823219190378431105 22672690767539197 243353764589159041 955881853442416897 554418833594645825 864206388685449473 161162846146325473 569850650450657537 153282253074813473 462699412715014785 61426328944548913 310836876542150977 870728034018476673 614196100321226625 795822146229639297 201079160586569825 901371555317830145 855936029318119297 354873070602849345 981603341341109889 522238164057291969 495099494956566145 685041130378451201 685715781426122113 30242143455801341 482161129984067585 60411550806463769 61947701660738377 254499446435069377 789962784085833601 730112088461922305 207575766547673633 997213218022402305 197245715884040609 55964609768096809 54960637292094105 537239934728354753 550816263220969665 37730907443332737 884855151366391425 166049610377363873 120516258281814001 12295614139702595 133107499790906305 859800018113652737 570612355724268353 440452223176421825 422517567490100289 507441319955084673 183114956874593569 358475224561999553 955816790804373505 387567940824290241 194020353723676225 84848772946358513 317778781989684225 731178035949277185 681796895411682817 714481685247676545 976399885820324481 529251541394877761 195990209626234689 398196481958464705 670111080724662913 189404629761774849 878111604356608001 254588200051415457 698415528729366785 51735479271492577 930630544245293185 370483379477818177 378634927364569025 117882667043623713 984674352858323969 856792521979855361 526162935090649601 997437278865710593 832828850057115521 495767002822859137 397460642246752385 40972050656584713 588240304797128705 566395445594622529 694807654491864193 808489583630610305 141174680602507153 905381509916125569 763488157711233153 456085968383170817 673552486170908801 855936454261552641 262714654894107713 742740075236873985 403129429549085953 195222283595242625 311368219053232321 234661381713344513 932442323587341825 399046336699228737 301883404352235393 878474575427112833 922019115429822721 200312373387291137 346773712734002241 529226354536000065 969419326127681537 592378149779960961 231950038001325953 747932910626538241 810309400573476737 502081682949679489 61825115990583161 359934583063356673 347994295347749697 857629467036332417 709042010699885569 914101181888106881 724754885242550273 767266373880644865 145459374485110273 468976550816385921 161238260681759713 834770414826436993 602840948220414721 610928145250262785 676397530494387713 112062519102508417 866726827134296961 477565794999399873 955587150014597633 937943560610932481 373529722377963201 904027470085402753 532021875781044417 561144601520808833 890446109759718529 857737833091924481 388660017688184897 387103280295036737 594870087987299457 697091705517188097 953557529803550337 328386016162440321 222342281699521761 739988360985982721 959866464707548801 751313794088588289 460477532039316609 308657847484830913 558052225636192385 84595296495919569 974738732022185473 117816396496913009 516836698412223681 243726622837300513 857430297987303169 274528461532476353 23221543636442021 597308348136905985 94068734482956273 581527104575847937 11215491378610665 493609779278330049 994669860533701249 493066378901808385 712214218156152193 128653535642101249 797917832863586049 316188103051977985 154119111818918241 287402571173288385 633220438807978113 823745046006003201 146114756569648577 759533030594653313 232003550835994337 732422110232725761 204562110242310529 818621455771818753 681075448326236417 773750669863154945 313837911634340801 371840391684187905 776444232990481665 763757858189954689 113418659643887313 315543947558865089 287669104623187617 963096364567299201 376452360699477825 365160909984595585 505864136169119425 560550258060338561 640990958987121281 525949143738756673 601171703947112961 645622566375159553 796603757778672897 310377815132696385 539327202744939201 38019866188015785 868015022245376897 429794994409235201 36417418908438745 681422047486741121 303590137001823041 649834000610908929 403787259987549185 494750762437654145 727941987768136961 723564006878547201 242093759472549409 5641921097897297 390775458462048449 242175488837048641 78687702155800561 308025014506050369 802590895237560833 74110636078728481 952892162187463809 819279092802993665 234409899973275777 19729419264379545 89539024458130001 533660964560390017 643776689980999297 875195175528205057 565639483036999745 439499675925794945 21558310754091537 277245905195044897 874747890521202689 90561637031292721 310275026905092225 256490525796834849 588000481810052353 990176950856700033 679721055553489665 143059667510001985 662666727507481601 93968628888767121 642493258817072641 392699779926516609 74161698376610017 887756510974448129 911864290234138497 597203916018585857 264778155522346753 816455906229201409 36474806398903329 739524127760489601 783977433761133825 383221300230424321 257959522328793153 995735511630826369 516123870451391297 701986993501513729 124371919599870033 683572143634449921 80378861403925585 257843309973686977 627765122585476097 436507005055645441 575532911868517505 835898104200587905 820279652713256961 234903084382608545 514417606501108801 138572765094842513 379465266017053441 458847710228056385 935899560155458945 282458824356119457 648331687902729217 813748387111814913 638135443813848065 798329692066893441 554914593470829953 508092533168493761 788706419473353345 741701022644996097 134216454444047169 887057118696873217 832522076837431553 237126823961183681 324619697233789121 315623839477396481 337183555726991105 48495723455339145 311779803447738177 195862691450173537 841143273720842241 301866860016566849 44221346689102601 846068206168169473 758939871162365185 139396741730330129 73138310328349825 581069721918765953 259591947827441761 95821159839921681 579124182539533953 745516466041650049 781598209738145793 246558940919946689 173735089785910913 963111472261999745 446735083327393281 453211014816140801 715053420613362049 288112015305202369 253910999911706625 243078037868734497 193027820565223617 860029876162855041 195799718712446945 309976701805716481 539700918768449601 663078917639566593 670028553980326785 260387940967738977 647006489758613377 938881713726090113 31661513623713945 888733586708049537 654255772910080001 70237900416586289 336037455618193089 925890670398722177 750496178917760641 486976062316330177 185269736883054049 234078607968605473 953497420638189697 499284901270939969 755581779749828481 827782971798789889 35208026740239265 362299712789223361 136962826118701025 783824532608043905 499262043539619777 256583385729001633 855325201400571393 104082797173553841 143759315596387441 936588803068786945 117498981875751697 342403439851445057 704475871641012225 272948219097955297 871207362664730369 374147889386954113 640391441662135425 779856483524071169 108946571602142945 34594949935758737 643581806037975169 976875438318288001 72893179432039553 583517769055866625 605872340923415425 351787991098262849 697149431400742273 560898778173601921 810068588216143617 49898831982787329 16509082013040911 716699485177620993 117077755817778241 763266071643357697 593302465938176513 350285256851528001 52944557079758425 694230799225167105 684705496304015745 747556553318553089 451003539778842113 750391252413521665 764243259401023745 11721530040894379 741380847203391361 137571520681447617 698280184632093185 643249567691718529 998469009449198849 363713029170270401 889385722889993985 822785188899452161 430381694322438337 975947037227214721 765042377921158529 715216035951890177 424529166827401409 516989594852589121 296792116142722049 861841177541784065 430222326578007873 612663394693882369 669292943319188481 119466048035967281 570621426114659137 462645299265119553 621700093975800193 789671862056714241 718527732531828865 489940575267084481 399241143927635969 848509452876918145 957730292526864641 465196591737537793 177891740336672641 217114217749816865 576248409466803201 29516498770320257 459873859773491521 128519279319384337 520361252837577857 429268761208248833 435611865356019457 57172152189146177 177422007988827361 199487939536979297 25238451664645113 737875200065069185 377872949917591681 5427350685522471 59313153291252977 253236044132314945 117492601445508881 406881767073869569 346795762069174145 397019899976037057 32724526036705725 744899685539195393 674326061751752833 799455640913045377 526092121177402561 978926481219374977 753445059659181697 44600272564046865 374452832193330945 203363517576065089 903621685096464257 24976519365317529 977571311117390721 840720574999366529 654018046659810945 511154430994046977 263702013237551841 504331349352099777 244156107394484673 700664377863240833 886200367753833217 122970820883992353 184484360644059809 829144582429954433 272385791053270753 764260565674589953 36855082839263529 645105489554772737 452842243973112321 340700138648472257 529806314914022657 176924877050844033 364070580565059009 954371061747366401 125118194007040273 156085709367410177 516034407797196353 472301265541020161 494325934109180993 244272405565673985 912925385835340161 228253619912209153 793791950850145921 774414489863978881 852797659531848449 738039011961021185 594762654182371585 628398581554669953 480092236017529921 479703849439573569 233881605815792417 598874423526645249 573123423341105089 128080448350587521 806345368384054273 721897207465495681 193088733430759169 911818066321757185 87841772980976177 614240891547275649 256973741763648193 762358931502617985 105297813395505809 437874585592332737 406862098521802561 696239052521633537 596106251594118657 268730461702268993 393761014186697601 978054440988486785 119841602251565153 32546097865996161 564371908979840257 380541196630076673 487587766914071361 842900740389985921 501657332793048001 635199258908485889 527076523193553473 231872740783209953 820086542769676161 562096080385202881 35198653737108289 988938446408901889 27716081996874921 506894588668146177 314543036092995713 846350164303167617 41536147349038545 488361138006553089 632013820502532353 187436536554606913 759671279883935617 777850270983563521 662967210586767617 66851826039503241 262072769835587137 666385577797342465 834517644367519233 768175275613778305 16412952671789329 613436317818852225 633662564293758 674466934575796993 522246095389252929 268429317967900257 66446760141825937 572086205833251457 326519645705662529 481161547458853505 730027358147420801 468562918232741761 307711053575534529 105942251133427585 80061018472985521 293492033442312577 652861987005582721 407471166420222657 233830466803592417 319841218115094273 468341364975376705 210752714439195201 831245201172617217 34879512306339677 476174031880407937 634981706404019457 30055757732949217 388944266766536385 586230912807256065 610165604766308481 640664394074473601 630876467289915905 211621929624374881 208748286992928897 365043346169979777 216210576260571937 249522636827098401 711772140971163521 385266230314851329 853768162407540353 499782265811791873 864885737296233985 108242908740347585 584463922055583361 584512459271653761 824124837611719809 992743529425990145 699802281340062337 887075246205501569 220841672245668961 544148799513518337 284261671442173729 700233565110952577 731032817113714433 696141170133085313 573695850394962305 290580700794738049 673846181745275905 544450810891813569 169816367910918593 407734171375469889 910084149829941633 346611347245538305 338171496488605761 428297698978003201 602539353378389761 647408635976514561 183843745268653441 690519732823620609 940103473945725953 579391675533070593 876014495228595585 88291379406587825 436504411874878401 771653401551642241 350879407831420993 923138343715212545 877604709683708929 781400915977325697 24056126674345537 708803410504362625 909410821041760129 648064953326038273 91145475522203873 761645907956481281 898900244761080065 618417412289584641 481652918854003073 246285310179462881 343698256360326593 566068887574370881 590837555201566977 962695462382331649 302379530552371969 345625638085220289 570645421615843393 719446665743493761 128208918952893217 699642635817692545 379741462059335809 127252850441411873 44571590910948089 247386567605513377 529444215892262081 134793107553878849 644902224122304769 103515221684173041 713378177395433985 510448756049644481 343957508102306497 330407895377458497 360804925954489857 722761702394979713 776762460167319041 451490621590632897 834414591618006785 590834919877838849 528100512802325313 829060442702182657 121018064736155393 543444245113608577 786236575676994689 726519973385503489 696866643786954369 50320172839011689 222512867613573921 172407401362601569 937653604803820417 557021739524561345 792015816007207681 366093189593836865 276660531531000225 180319734041038529 183780296052816545 809583377440940673 973664230052612865 196416172101795169 291701492142422593 816715844404992513 163406727666419713 500159032970262977 564816271462831297 693480510636742785 17565285705082091 328298494470875137 178871727645841377 57682516043623625 730780602345554049 550531128171687809 166720042801671297 282269256975990145 372573506691402689 243474543218315617 485292591901057345 417053078664590529 816692512063234177 407814607191372865 279563836762491745 634101735301964417 242000666989049761 978803438033441665 642493590348337281 921683750412423553 509469279349239937 454316665046665217 43536238177068753 542415850438469953 863862355000072961 840185811698393729 401654044918657857 498360016785962753 332558049474918977 335013870989886465 872220313156134401 687578718416045185 234576142544092641 469792037941903809 676723460368620545 574523860948797697 847802573002091777 833120945831101569 371386601919652993 465178231651787393 379787477545143297 180583435672463809 482925534719370817 14783045126133489 456131025502365633 604825684585595265 359532670770164481 492091914473416385 779775692990490625 567312240606515393 831272034502646273 873335499728707329 964533538274984833 327785971711680449 50502475162318209 788532531878200193 737556587239545473 595568947807283457 909439318017078273 142637189344380737 309496676391340481 838492648704463105 193870348321723905 287590226917370017 189712093261000801 469078441149878977 130336852297872945 535087137238033281 679601162894265089 260359806311189601 985375992366243713 633361274596648321 703141616876315777 580329138228297089 661923632002995585 347198602500380801 163778210480238337 957411886133801473 857548411382850817 194573852683515009 175343686587673633 760752191719934209 865304970918984449 624670716486345857 966758884492627201 387694788884321217 839758288413179393 842691542311836673 61500620068535737 864050600723249537 662868699289518337 171970197683602785 179539983554086305 576045999058695937 37289870800890417 321795583774484609 788552974894919553 439910898084196609 234196362669862881 431478076651924161 70228986666244001 977616548294722817 920624990853980289 972117225394566017 384614613595523713 885212892227048833 594711580510320897 894951675173953025 869419678104797825 961545452179681409 538983411275154369 159911815865893217 251493275598825505 995985754505245057 550504285171811585 503997396258025537 64289123938145569 8445067773298122 476265247313392577 13436602953316169 438745611155276545 285741555587879489 242496124576703681 446445194133669761 286895736497676513 985863631611667969 352892780089831617 968114513943543681 739609694812720897 784450166897460865 994088874198027393 861960905880405249 984697225627847681 542649050457757889 943650538051088001 183536505737077249 422322098523160577 287302255614566337 458664266590190529 232927938830467681 195096298044170177 746145829564117249 529474086003148161 110775384971884001 434740666958994369 183539914265015361 126780209164323313 655575120386085761 910861028627230977 575414835713420545 930239523678949377 360554311069432001 475858200116853441 63017278405187225 97634923411376913 761522829391932289 719555889980874497 779173404802467201 775957258292777345 551133507593714689 414706310787160257 271786298421108801 645347101276101377 791364840703376897 627658489082669697 908911116235262977 965375178034605569 999349019813887873 155312786967535041 467885643956936577 517826736885027137 209598627091164513 238826122354787169 45644368890808809 933847915957500161 959057668861145601 195789851798174657 14643531988458137 94487854331575249 294162175123144449 745815322983411073 853030705931221377 306430456211217025 608312665370458881 810294776097329409 741188082057238529 498780914721422145 334030684163675329 516846636814811713 110071648215811281 747505897075115009 139914657997803009 994518361075002113 198491614681035585 512499248181242689 424771830131330561 409745925656203265 803390608586742145 334858747743510337 119553304703497793 58520871302995657 44158121456110425 671040419033957377 364653588155530177 330982559309511233 192080271791898113 583956698316598017 741574767192286593 25149060519432001 600295947867056897 232279994843608513 822843920772722689 971763920166175361 997371637310582273 327305364950063873 734480841400777985 797931995345869953 946200542319775873 806441752532990081 776436950802743553 99634706691112737 14884734847672833 14092074616513629 446585749422876417 399267444495144705 131204937413219377 310324917277156929 194485550545973505 261568584623965697 998978834761860609 636936316431842945 76826930763825633 447874663548056193 222938441965528257 566475592375937281 84915591441923505 263328797225760513 626727788193594625 415416048999674113 106546483313490369 443903467877028417 942366834810190593 306366100808574529 314142410829870017 329913408399100673 713303944158358401 570140615726984385 735130216929501697 360753548794868097 579370163877843713 556372521673623041 59405364952166193 423189915010020481 621061903370904449 6492582564050054 525711595020890625 504572050506745025 731247066579346177 386317267217222593 360281649840853633 795363027239623937 981371181066069889 493762375121832513 526718152022834113 595561487943520257 161417340005744577 782570108652876673 998535884228200449 490708478293633729 431254663581800193 973251154619930497 850858287153140993 549644148054547073 736727301960758785 971177621475860097 854407261121789185 173044787297975233 56147555970003537 958018934618223745 65216647341099329 494693179638069569 969145296341412865 861217583475379969 962631387184782081 352703961708520833 625599330400863361 597306502985332993 774446624719313793 142454639287343809 161267508882435361 404551421147616001 722939241561984897 814301188063119233 510498997626232385 870261276057021825 463618806569154881 755448823530606721 534937071780053249 575374362712764737 107470998292338753 805392622404035329 378411836267734017 546448774437664065 8104528110447263 597553279743017601 8412248210806440 361439518439212289 251487768948461377 336149454198924481 377873527195195201 4732972397903269 254943991026021153 937633950908697473 479902300261006337 628558671477961217 513959634643864385 761465480088467969 542995452761036993 737460335321628673 733468723111752065 387504971810990657 573922456282463873 970959124910436353 951053649048471809 669454486288792321 576492733156246785 383483922155392065 862518466942713473 598661696729074305 811802206190112257 692302513212794625 158240806553063617 984082800976800385 2254384653557651 431415492313391297 987412897946068609 116645601219040881 78813965717149153 875648048839863681 605686282223270913 104721440486535761 917832797003459457 313595118991145217 201908884771324193 497563763057577537 77771963143323569 95369237131833985 916782562683746305 851691335644709121 222737539748667489 471619373340985281 188694317348574017 628199689926368897 182584014511991905 700009655246830721 21130399573134897 964414187073508353 250176319722672961 115870706462487761 246539840525354497 559316323915346945 735121665851568897 752289953322488705 750967829710472065 907570560788819585 187893724498000129 824342218660973441 263050143672739265 61166115422913945 364906993416997953 650954798569657089 243992818613630657 780705897921983233 538016199049796033 830153567927197825 639026769151296769 540887121531262977 353497165466865921 178875045501357025 465720396510445057 198014174893209825 136319515400376897 832505332091358209 73774715027536081 923378146434920705 414080681591787713 222796978000118881 270960468483135489 107568012864781793 928092807510356737 432420701604542017 680255419931466369 590410004000638337 511682018109684865 692357031426823297 686697792886658177 653053097802164481 780781056181982849 842474942400741633 114809030445893969 497144045036755265 510504220543584385 229456965474170721 517600934681606593 346103834971152961 102845721240303329 348814630792560385 278239163918083681 140893154350159473 502321796697561473 143821020967905617 950582312822287873 13626224199178695 933791030757792129 114120224853735409 673373692084407297 143874485168971937 643469076346452353 636533156318918657 566276773340600641 212033004728901633 472061249588055169 301767099241601473 688785383398606337 829867261009077633 207852016054960833 780579021829353729 53001432266338353 59105180992212073 715522061974244353 174291732912621441 919176554454292481 324103037562629505 349544240141785409 915893892555843073 962704845024543233 724233103132768001 3497015497803347 773371301684107905 130002193392311233 386379879686650433 760910921304390145 86144342932996673 48608871450536385 139079338605192513 769837786133170049 23876490095261717 627226330683594625 399305971069857409 10836916920045071 895448008860270721 80691918063248385 843244633679056257 743264836674061569 621158899520651137 602676745178126081 676742236655833601 852518389538761985 695462345455339905 547857551737475777 263307326175770145 164222853296966081 858585991989258497 491283405810644801 531927620400672641 201409952583748705 326749851177098113 324577791415688193 138645633266513361 326753157527466689 631438071662216833 498556361853712129 350434723443221697 801302194775008257 733053791521413761 204995697000011745 253741300659321217 899393103375022209 213633368422364353 234979107108767233 250017570266045665 820137249291708033 643095017992763521 188917187065012385 114202162003458337 30870281901830057 45348850528739601 828563755925795713 777577332925240193 747052886188942721 171727040554870305 541817329531905729 712530219839202049 204367167991396321 692455955789142785 977634681442236033 492885905927217025 998278419084517249 630763074263469953 944931661944817537 69700921921160841 168389656582437665 342791993203888961 152977578931750465 219371286830586593 581888529631374465 59515343284331833 501698410489719745 809908369243252993 42780748133740329 689639529533877761 561811229653482497 204182780151263905 20053925791291505 986063487999658113 973262789396667265 628370254593470209 875178455585601281 819387637746103809 545609553092429441 422918104648921665 482310562425471553 712495483405987841 378449874865960833 145875392966551937 506224817583476033 768200446789734273 799621847981551745 788808546572916225 744501965217654785 980841039506728449 12557860158860735 308795767662694209 591090715229459073 741619994655877633 174009434996246881 81822363945811105 155432011445373761 221144016902442785 14518810993475741 189574078400418945 20389002127220837 601381949174168577 844837226511810305 60709462623266 266898333614978625 709096953282013953 843419352886453249 770236840271728385 785306269986026753 115324323499294225 327729061314510529 853984402083916929 162659324476056353 867887359017814273 413069034581095425 50272144867669513 539791384549463489 639120875740587777 147815954656902465 73423939900870033 808020534430870145 637382002568003201 177249424202525313 610250257402434177 726896739114497537 352672444687812033 976676726548003457 877989209350438657 934109064854443009 303501968889079873 158472307280529633 583854286164118657 156875985406490049 909341036086260609 700290783668958081 173409408358743649 69537373340910593 431617836561812865 769520668280701825 843527223120268801 351399814075794113 372813036414299841 191593142804816097 979497763490805121 337040719391769281 580020881833675649 289741449784511233 88730717006335169 801259169581559425 614229493616477441 527042096183048897 469849683684749633 543805291561643137 283002780280909857 27004395958922345 440850002725163393 524183096728368257 921322966745321985 8680231609428547 9047055648615299 911586869577195777 387802839293343041 521436599456190913 95068473385644833 954906228621329281 431652008964960065 631489832791896065 410055448497878657 516352687444811649 205658357085084737 628487683384459905 557074443808652097 251378738305252385 143625910869673137 570413997743042241 2665057711830344 137061976062671681 94420266434227073 956575862489781761 1251716828384986 559019388853531777 681863893570522369 852235125651827073 3240280986922529 749333476352848769 28672783854673869 928510440190191105 327044626217251265 639170129172359937 697534503503163649 624572735115162241 106706881065214529 342131026429047553 433022347403223745 686081610602453633 561477292562408065 538418495285899457 769672523409980161 337582889119982337 183619753116040833 84231138815614065 55197688825032289 163653747202115329 358345890922088001 652211889368036481 940072276449654913 713511814666428929 458318376749026881 122119296233439201 937829448240577793 919293672257477761 478391791589835713 619195621286340993 562207762887311425 595076617422773121 568591095236577345 452094506968382593 611254302077256321 730910713678124289 299802497794779329 971964409923859969 973731631318344193 635716304302700801 462933427023962433 376744473337840449 474415137448730177 540080668418621441 604676366666062337 365424854044366785 612456548879066497 323076639355587521 178399677105126401 29586539271083013 956905368685156097 57671104078021785 114626162289560801 505724194966692417 587324097397299713 11662670860385305 160211178342343873 331552395518986753 462432054217416065 233080742835792161 507485552185009665 610708505813764865 388717884936028225 481413080013748417 933698555307849217 529127333508785857 282449034518478465 832850984364792833 937121721031665793 347131254601979585 376579124683246401 36020814103022049 619819465725562625 156337651359468321 638437874305012097 574602936861932545 399646337970629889 710341000936526977 920134495641121921 308144779554719873 997407337091040385 861412628073441793 762290954702379521 618698637837123713 641856176311954177 238934798578302593 579647662067600385 748227682749114113 558470678547770689 43830294420093449 456477623576134337 732720458801164673 691523746974659969 289871688648023681 518457391123575937 239455418991564545 277276610597944289 658589041526870017 889150874733147137 112808000493171073 504197369487791041 838798480733178369 412666770678754369 403463722531210305 619616317725821313 861929920693501825 474078589195485761 671087097788184705 667459166880625793 415847831663430849 486199591729331329 939718103017650433 655564191511821569 396367300444996545 561259934250173825 579870865925581569 581128533290176129 338926444220110337 940541522380613121 776063406286237313 7206494315461499 742768359339027713 321314078477953985 1008032198907217 40687685614095417 364519020545404993 971335262847702529 898759649862608257 762229436105265281 103354705543342369 645204943464179329 222699109747761537 691244973037122177 240291417516889537 768100433427378049 477391096077081281 414920619513772225 221882226698813409 100592275394959073 876296282592360193 390640680759183553 414284263853009089 378700509894287041 303355838179538049 358051870695767617 895888086083761665 987075882241683201 512048183551396353 122839126753284241 332246111215145153 86780683274582769 620213487345420545 442275536067860737 790776593595172225 314826444737050817 575446059183828865 736539912881305217 337663004071888641 998252083450125825 139988860963466529 644080387507536001 826648492562430465 94572871845727489 744773128395220097 448980254195838337 178299165591145217 861999368546378241 411599885095807169 939017341089801473 976161015909202177 671642733932756609 665654253849250945 751189372756179841 518571309325697153 760340244557113473 735898236501053953 63819256939559921 785338877679084417 962728869332849537 349848357825035073 78495004786610417 658836898957847681 196367042159067745 506381562110998849 969203150277827713 309139178440648961 361281822523679361 893221326660860673 368871132505084609 870684490868772097 278152040169658209 195456426351551457 414557206239926785 439706015587507457 765904334606304385 711782460424981121 421755114450455425 371572106798200961 153899787600892065 203201449198541441 336379053543772929 797633402049019265 655850669295844609 194862836954083457 791251450636359297 982667396360060545 587481238762592257 438900410359007489 334245814586388673 455187909427269953 388710120125537601 530959271900055553 800178481359885953 940501161679694721 580386078368064769 815185407468600705 861260512046761985 765325264075944065 927580607067298561 474462868925680705 145203380993159201 166053628918295009 243981176095331873 800450468695725441 480333474573178881 481467937136716993 18514833271908061 990436466689882113 478349870585951489 534150663950160961 705064672557057281 797266332643044225 853321446633152897 170393582048792065 433748035131955585 39800601763143817 296452135607459841 331554941958419393 688056761132287361 392847420936970369 966961170104077953 644216985547206657 272192921370660193 248732919113731297 447667497655366721 143894893214824289 558769792613134081 462192341395773825 467698267682727937 767331010665532929 465913959359696129 843781274305339265 572949451460310401 869582059809264513 37551892119523697 695339572166925953 876926320691730177 530304822758598273 579769729369147009 28136084046789025 840421741013891201 423125310594603137 493699840235137793 367250289724307073 888815096361135233 725120502060850177 711138629952713985 924702794234402561 401883211148337665 960758174112473985 718388532817670017 72150616115902017 914820942163210369 904761958795990785 797619780171302785 318060647127676801 103212233395957761 138053361765660305 339965896436524417 703735873352609793 532136427278580033 565052879353505217 922827526858114305 690089241798883585 114228567456500225 992206366002680065 593313698891080321 178459745328790817 517750373771839617 647773244547710849 273874527628365185 462989694497220929 308609582100551425 530927830780203905 984076256762648449 271201560165177825 705453482554766209 531466773474949889 248864942836760865 938622518068140033 420746821837091969 5392204068929375 498910604453243393 460925218364774721 990038821715252481 649984458984551553 838695832185848705 154529652068472257 233967968173338657 146447994668537985 404513251664297985 868513604672369153 421110507290087809 758692173279190017 814691414188374145 764703387717982977 313338306794996417 351302768097358593 351030218768443073 209782634028282913 478327969059712641 654403134660260097 442071409186766593 97110244327975441 86294874495045809 922153828822363393 449558602027480001 183749394506985921 300577256443070017 847478838933899009 408981249132878593 740173166347570817 395655522179190209 978743348595120513 228799483109668257 869549162631198465 853474902070679809 283174871493276481 411788499831104129 366860722668288705 2084192776088401 593574513159328641 892523559859455361 514966378952106369 762773923114060929 714190828592780545 369576403848000705 17727302327553929 896882775380497281 31533072095559333 97362437772773089 565364984286315329 815655602949625857 737516388829721601 554242014791540801 733193613251753345 701018959457449857 714916489068830465 549540084131024257 903873829500167169 937554758235172865 826048388349182209 17332956163116365 250552103179469313 872588575435592833 680380702244637057 79510509246887297 52003184232045641 789080258977101313 909086565787635713 570733400485423233 462627234405513153 922449970517810433 846072317139064705 495069301775060929 514438682443294913 995756631666473857 185698455470959105 235536426909348513 472715856486384897 346557031037256961 365221866668608897 436358207541076097 542579355188376385 422726638062052033 891076719882466561 511916478002987649 374378233547783873 523556525186926081 706731585665327361 660283503841299073 338456713494888833 837218784698428929 678395024916586241 42542198925914929 334845595334794433 397504502450878785 873798959622948993 667220483667250561 123992156744076705 763497780697385089 127301373933807585 243046504691832865 167255393645373121 368095548565257473 348375119939564801 349477926807367105 560120294442452161 328180023960591425 645070629132522497 255297283722725857 339620758287761473 444587757337210113 932264970422526337 388847997279327745 716126081775154689 418210258321785473 687570761253386625 142688708397642465 287385959202449473 384645343149848897 644933742321175169 459668569046073089 161613981831674625 529459606736544705 794580181131824001 591399685799231617 971614993889314561 235609880481369761 233592487653030657 904176544468640513 781847679894564609 270819248087782689 407626319114303489 507542544361157889 856305731780562305 423250219266456897 652892833089058689 438532292448940097 601769187681764353 606828067685093249 818398430854006913 807351614619520257 866017359700091265 291830187428097089 79569129163648001 620746895715598209 244826487933163873 571286674036066689 881920420501518977 386037924771400769 428944185049910913 789372254407929601 641623942074918529 265845459205991105 649809182232029825 364974236967704257 321052284806160769 720662794243665409 410764165864232897 813284392023255937 62160647840986625 728951293997596417 322211917451920001 462498664676054721 547521594143592705 813359670975145857 601035849371864833 584056431478835201 844724701077812097 993577353741784449 706215678719711745 596474699782199041 929569238985312257 213460120615323489 426612713207529025 298521277861588865 460022963164252737 800262863053177345 229197349285367841 261638576972707425 347426482825671489 670556438342643457 735489215912732417 229215405946341377 233148287059950817 629794639807698817 192748250189065825 687171947302694273 695223175082038145 565259916505581825 819688175866812033 382662123640720641 275944368541676257 215604175802440065 962502685116316289 62421836739595449 711559789983727617 640390363789592193 327244410288781057 806940151897343617 860903686123752065 401533102730468289 843647828331693697 169367469025793569 150858769965328321 712559034113056129 351034878450601409 647689132421412225 90999164428186673 584011232923700225 619806606081805697 474598845438215745 843743464580047233 982583685955361793 776150885742506369 91742737001844433 584108008270138881 681792926816967809 980055534358125825 164236036523028865 637075768448699649 282901055320238017 917703217730998913 408869114794065089 161193967224338753 561749101586400449 962159788410314625 567132203383557953 552916374259968513 101118588037465425 587396385850151809 404637476382582401 204172102938091617 115813757915248065 99678091900653249 904867428599551745 760554369337558657 501073839606092993 989903478866832385 731218675951474433 432387943956488385 732035464340270849 176410326090216801 331454499355920961 116885716789870033 126246513282282529 269018426760478497 667966715390910849 335900725325448257 731785801131820801 363731071947409409 781341847859074817 97802974757815521 315094669614907713 98757796158050577 179917156667833921 399268222738218241 455528328160738753 44672610569488569 231212916618979137 916891419776408833 983863203132031617 446029548964784065 289877491288926593 551288503490955137 71153203705193849 813191219807702529 599245278675063297 507609552765746497 339639244381388033 519181508331367809 58573578183988673 984161729013013761 851734143650588801 977870917486665601 654906905344098817 831264778667009153 674905708027992577 960687588598172929 757355323837849473 599792956237568129 623665973035656449 396389114108597313 993031036568176257 665477863239107841 464570770212006337 542425158357158209 139253840998939889 861464697578188801 321492584397873345 620388950433049729 337825171440904641 626462583031600001 737427620869979649 978442218272075393 66721384792650441 755865811777003009 102336679871314113 139973407822747473 185633758989958145 683329797049498881 226225399222599329 982808387797600641 138174427567598465 903471110390061185 270694236490072641 982856591746166657 69688231794096113 833757981125604225 114008783132064193 369089007438017089 370499296302931201 594523877175536385 343458196650374273 45277901327477113 535742087512780097 927755078515975425 289110265532215745 813176975686072705 440968858904788865 673381310150379137 945387448184504833 310105110334472321 254402785906513889 849869332734176257 897155713634546689 882662252282639105 469557808220052673 745740708581056513 866838720999680897 542122697495113217 564136291426031297 400089581139912577 635670369113213953 73614271937795905 831433155095503233 141272039673996369 538430589734986113 141322076533310081 138334153948456161 249808300297690529 675349009972180225 889597825153966721 29435604310513953 428440332231364353 381410334389499905 582080688814567553 400497082738560577 291603506621118657 311780557297609537 447938275291729601 227656549711404929 48809157037798201 977845973374741121 269437233992118049 773503031213245185 550228428318479937 452393972598642305 704697293518929537 649754487375581441 814874266243723649 771367345944554497 703240626544168577 842091872587367681 577080677155198209 825618853939673217 152515605783715809 679443708133582849 598484276510877313 57031683455562641 556770578592885825 32112808979043453 911555461048823937 362730701567258497 764424558452130817 165627193277167361 526163093185662209 347990671411309889 648498021895743873 465744719052544577 760070191012164993 547577386234777921 31923621750873821 130934699781555249 393156585265959553 816987566743222273 813973894399861505 238813711776920449 517180648460186625 655359915927974145 177066262655866785 809966083869959169 809783833427022849 402314497281508929 369405129249951617 484496216378467201 133091691396305841 708867159194497281 5991931367244519 702328974248523265 801681085872079489 340711632869130177 199296996640509153 237110001065168769 617998290493705601 669040745780577537 415287218011396673 115598968839798033 199784369273263713 343791480071956801 497611261402862913 290359575601236481 166075498587293441 846472927777952641 262754548710685057 494619591342875265 176404514568506689 369923114938245569 845209931717715073 956316495309870593 480568769591929601 771416746984172673 170612102661461761 686098306448307969 710506169880009217 960112730760556545 615924686843793921 874579146582370049 886318855362549889 792114416679410689 841843944361013249 171243955035940577 598310185319920897 404268440293236609 669412384253245569 795470656471714177 727188321511807361 484726388522901185 639364677624055169 214230033183774529 864596566948851073 583338834378594177 911027359064387841 566797631448743297 363239535700859777 552870137772131905 502858240529402433 820557301315993473 75593009652838113 193166361434890625 577261541162453505 390606492899060225 806146794418925313 270754262527916001 759595772937441153 376928272318274113 106091831204398801 197498154759273345 39873727898946497 784538239438781185 661208066767233793 681120055208467073 23232800719025449 853035189948506881 371445942273286529 780448497098774401 512649662760235713 581796528627258113 580454646262996481 697679266955603329 168531293336425153 485702171371052289 399352299652580481 772808674442501377 291804882896013121 734408033154899457 873739814179021569 981463348176205825 320147463916949697 937111250142656641 886839102465732097 511951533488144129 64362610898239585 646368089084212737 273320430434598209 961476010922055425 900071493459872641 21381118478153385 64630803620193689 361679619735923585 378409278721203905 256428716222195873 102328180553275425 652267521311173889 41000673317281409 227556430124074881 274072821273254177 666217335663105793 584950584133320449 114700153202200289 258660019703160769 984525692693793537 91872772589479009 432104587668298753 151055647575706337 741649120932208897 433161292591289985 252901112353391969 493200167335363201 209505112766080961 516981749575560193 390306000613854593 706885864458971777 618457219086025089 29142309927248533 735007021935935233 434918818436205633 564092700334740033 221543238919789345 823462863045016065 897809388731307265 640414157682585089 52868863739529817 393209585820024193 695275549908831873 790534249935618049 224272558594403649 177640562213802881 982900081248718721 697936631323187841 968833943877665921 403515053186886529 170488213099833537 293323185009441537 641483293359467393 419694891875018049 84284667426206993 828109039526623233 462961464912250881 35972653329885417 352610915986520705 685479302837805441 147409823840401793 557627306697945345 884182728854970241 148936493902709793 491683925980293441 126438713133843809 58997511040463025 227421856942541473 431902482863815617 924849516582831617 319998338291188865 611988671578274049 138649655896681873 559946037310716353 494609817282924545 193867885151590273 689339333192261761 651727782210279809 471707722782017665 855447454328697217 940345043922388097 330162193969734145 972762617547818625 517663254034502529 841543873298544257 162816335651676513 575045152194409345 518672855368151873 463987469080034753 545084410600146881 937280284467806977 154180452910694049 22693290320201953 984478412368780161 239497062912395361 739753298251656577 699364953407449985 86032848044688145 152672701199168865 485893733133579521 835647191834791425 625132443430594305 501872238968449153 199107874842070497 260868877039836641 495168082541887617 58820955401063913 743968750853710465 26822060596597197 799150019275650433 304223685374555713 995059771795155201 486786405511178817 66172688415356617 322796097484815169 862180433964041985 520681988875391937 805471298847827201 349155640918613825 841401617515828097 269989592165512001 43400876488171041 562817066648836545 398199356430453121 205111561537872705 443292600433828481 56056990191795113 562325064038731201 857478431068681601 296714205800476801 67986700714829593 158263465710646753 465382069512397569 449719973030447297 518560147112484801 626688480786242561 915805448311214593 832385448708443265 92327558280874913 943478571464552833 227117547777648801 78071609569740017 946532294712429953 511448199657053249 875229732092929409 24866751942688837 962772094207043201 399467566259360769 187612444515846017 100551025830235121 65163678450719689 13180313398436285 937518614479909505 509882298704305025 808144541949150849 295814911472305665 990048040571135617 215301991362302657 339225462821222145 236971591715331457 160635530224464417 266219739376602145 189804668756284641 687729484094333569 326600050853780737 565395261255808641 692327473519103617 883559642069371905 718122890538705153 531758720930703553 294506382247721601 319575442637770369 344125151830777281 836086220078179585 599013959932054913 628454004620977025 771809122212356865 848688907603111937 636156979384868097 318397332851120065 270059491743520385 186721611811002209 41793325221849641 840871433267636865 393539334965435457 713533947923373569 405545641353842945 695292216444116225 876357552693146881 94962592113283505 845705583761858945 625670177231512577 624949392426412289 19511905669965301 705742590374331521 423458168526153153 255745046234178369 43530401739495521 329789118196149633 188069640149478817 73873474626491745 721926734832528897 915753136950332417 893975051961220353 397254836617090497 863470022440530689 47816120885787681 818793356118732161 411795532400628161 931699441158578177 336143658578425409 363850039342466433 216960198320432353 462966239175692353 629923917007975169 376374784651091009 758825346585904769 947811635362803841 87739363429182753 605586915789515905 25015027013122193 617035594963844865 382277179073643201 3716988989111770 221000217407901537 576348245577101185 958126505017350657 343514758271666689 891555935587543809 470956787201849665 353653855129127937 957598824737147009 779283621945676673 451990219119444673 520574526376424961 219338149660089249 11716479404068281 419091116778410817 35855445407552369 852671828260468993 320452490065985537 977222106159736321 386126424753246785 967847648212156801 963949067387627393 60783663811456281 729100074695541121 325593556805586113 847135061717363457 925183480360750849 891988440338241921 203455795691027681 706045428116961921 6324926337178739 874064620180892161 110294694794873745 807581600974696577 714007214072303489 877982985046930561 719200509823608065 259691812547171009 408491720778862081 328999967046829761 781978803248648577 45320554724906257 853651688156766337 457711539868331137 482084269300017345 297090427506187649 228975205523617825 653351276578465665 975305151787807745 84673056384371393 90648079024056465 852207061795883905 572094062017683329 262123906605804545 414042951435156673 948572964047091457 711306635170160513 340168987538714177 331847927954221697 421238253856518721 156973629773190753 233734937707875905 350071045630720321 702335896137928065 577946338813575297 366228122895574145 515170260285749761 1060864253492611 220796105105009121 470638478586320001 197121277350298401 384082130186957441 900817880259069185 448040196440995713 213511584547724449 537293993138622017 171611698490224289 464179304925547585 957527517246255361 247890329992461761 713346216026963073 675398039190053377 907396164113954689 787732198029534209 641921656598398721 370092947295940865 426494463921493121 912872805466893313 289947165819228289 138308251422341041 542608016457201345 562287001387563393 765456274805686145 890123386247008641 493000994044273025 811832935894702977 240955468521150337 36524184792948945 200960157581626209 565884216371916417 964711309672324609 30896187158841573 611839414867823489 525669549061749569 684732746955432961 304716322209554113 455520671711589377 415026319285733057 815923699586633729 680141068992494209 651410980482857857 354022641021916929 810218320841869441 820815455866249217 256029248814918721 809861909729665537 871644064278640897 609303213579917057 736937095631127169 211912633766562657 222287369915704865 387134376324734593 995901895038777217 160987111978602817 415790016406461377 336777934594064001 155034693408133249 87633180562423969 822632511657815297 452194098033498177 749135583636252929 193836583597164481 2040880918556809 267448637839802209 863143335683126657 848915341223605633 620486420589827457 975750959175609729 533588676461796737 183404609809588961 283660980394998305 661903317006245889 656080647564515073 142388762083275105 790354678587306113 930341246235752065 856527008613632257 508169574639641281 81315207070858273 282650141521141761 582041759738807169 495623307930689089 498029608164131329 679730306177116673 728989591301264257 154477912336165697 855167164744855809 14848005647930763 771647495011215745 501542405679177985 501507403181193473 877973421618786945 797441950516208897 651276455099907329 748526726276381313 365513220466109377 446185097876046657 141757172030711585 300032433932528897 592366036904234497 234349181584072129 669964905627228545 152540414874025025 507858842875517505 504974368444997889 888378209902672513 652344166062022145 69381235451555057 553714862176100545 185272975486345345 304894579878734337 456368448265177281 756831124561493633 213119770882460801 614303695263799937 934762681276065921 573296028858329985 660449542841707393 780227900244724993 33401465987306977 556888978429178369 528018793475556673 856428462219440641 647261550075892737 332118484756456641 193683995542148321 855926311421271169 519572509277136193 337579476582696705 383849139412664193 913465274725126657 710076287771169537 890080768414556161 942562738088430081 644200013838499841 267842443759146689 281359714528882433 960319162781562625 190983326461861217 484874346887476545 585849176425774977 429496653495807105 569818783700313217 105204251180364145 172815599886483553 496398559249289665 8070464361878750 450345363674141889 509910294913119361 523438123567235201 242608369287566465 46042057511325401 289058000352547137 329628255140281793 690567519024369921 400555551348030977 661561557438467713 991839023592849153 24787318474622569 697687007055346689 39868075323589385 640024908636096513 745877075133648769 387943397353449601 501784409417929537 521683919991335873 625450145662412673 751388976706717697 952837152499675649 827199407862341505 448234621332886721 181617065028785153 388358721621678145 19565511908826493 867979308831124225 120868436998446065 513785573299536257 688566563128436097 742431581506536961 633684212570511105 685241157836379905 818152170290932865 370895029915644161 615808079080178305 319033993414841153 212031003085829889 234331291924576129 624665254685179905 175144264268347169 140030240443554273 258628554206879361 519089139266920769 973639687331761665 848292097070302721 178120551201686785 193611404820028801 772417110765538049 799786586598077825 175931006982082753 74272665299186977 178499468147940385 585918538393972481 793090932524506753 49369148362824689 432742376436529217 661329669496598913 818106568067307137 683771280955195265 489259896512997697 16601035852634283 946845610100069761 906503109701571201 586828834744586881 809830260512786305 908985247535113729 568352318155742593 301264515020697857 848499373214057345 227179014278561921 992709588534705025 387192255654959169 746295708324016257 59527108240658321 745058498202379137 717306906880899969 2357908952863142 691478192303520641 634123353322404865 550281804913517185 167674486650401633 222176343399283393 443327656289508097 88747440199419713 508071400997611265 130346314142599345 40740592269639113 600623083034868481 56520564076340209 519560179908737025 498038315931037121 185590621693926049 908640853755716865 511250325352023105 286251234731576417 879313009078067841 871629949470207745 70854140619147185 833403232442204673 147409046173997633 773966897181825409 378346311427861825 4894168431984981 766115816788051457 604694579017820673 65111761253874081 883078337117208193 594538990613465089 228686020155269185 376237700597243905 512519190385244609 182573493180917985 347901523385292673 738083420184366849 679549826243256705 537761764143162689 106262792932231073 738272994502636929 899859841912597633 592958052151182337 803538306026911873 97525501762149249 389807451591675393 14723987792216065 455809025938240385 534091278732319105 143091590643262385 400557098179128001 859047936153661569 211727676411058497 274507381526685633 702639040305989249 648608624666625409 706475327650167681 430070134891035841 848698197716380801 949610072378011009 626962643182864129 404273314372485249 109350968868817233 258084712948548417 444173680477888385 710214918297008769 279081638327831169 435207545550600385 11789242979389771 979479838179255297 328631226059648897 219953409360247329 235204628082811937 941823255129019521 874405218168028801 630270281804445825 439616413144264577 768807343528717313 760617656868724609 518566454033109633 24256612424380821 632670779128471169 817928770870174977 441371479322288705 815662016627427969 7053108519865959 644594222103414401 790952695632203265 258151103112453473 48074241295136489 139540193425837345 792083704842713857 830417141425513729 74128487575503505 728849007011341185 791826260768889473 244935578030549537 895162994500577025 386048807133512641 143985388420663441 478953028501237569 414867448210198849 911137126448913665 620837040613142913 175025797477161409 382925815320799489 652845944194162049 458941007457969601 623884348884914177 453217012400298113 223314200423395457 977596941971203457 356918123778257281 304670025978776257 444736715031844225 890161063519531777 299529113161227649 704575471696610817 104995136336633265 480523162594185025 705344200824100609 192850191787453441 295660973917570433 338180767950763777 455782059044381057 896489557720396801 513632016758570817 262297562983267329 286341870483511233 655793981983872897 70185562974508289 762779164811934849 622444925244749953 670617062183278977 52193954058672889 637749019457093121 771567765348692097 721673094345032193 394063977142657537 802993232145031041 538233582330164481 357806713071706625 960670835723384193 629223455746998913 983278579763748481 387137456476107649 716823655181123329 824764315088760449 133408553784946097 393342426136595009 513911946687748865 530014062885701505 321759583590022657 596351229161665921 96255164286112913 989387056857328385 380952022969822209 170844363328765057 95849517509314801 488182029655067841 758580505661370753 560739449670489153 912841608402779009 315813806098606849 438440984185845633 521014542320809665 978946309712448257 301105918358590657 251910476382505537 670574465404637697 371580652809036865 996000291647323649 191242758545442369 545360053756009921 627745412131183361 225355633184197057 894225281423530369 246601620783376769 829315620049477761 414861168188895873 777385657853713537 235222255364927681 166689484578732577 626994740923013377 838091740963790209 33223972752590925 697606174797506689 425036848849533313 925434142203116033 162885624590298753 504915747671780929 724172716309713153 62315591438164121 644336122810312193 914333177723825921 431555853228235969 968924379484647553 544235263860851841 494522080137691969 506876496750070529 338590809238922945 138717565938986097 751646350949393153 752609711886311297 214392677518659969 141377365154678353 413838647432747585 157968543701347393 337889878326279809 523966269335101505 33527460160975409 540040280810035969 934755822008426625 798832252992777857 13528547999548835 945146420471136385 676186066200756353 266273506326808033 673155780967427073 266772131862087041 635778916019589249 888354937503404289 340880025991701505 605216708700286465 840700335190490497 817911283370147457 808426679574814977 418305497737367937 400592879188607745 575133421697838529 566441861793912001 700083898295535105 360717078506610305 765124010514522753 713388200358515713 561518062438853633 55700327363339857 612060319598210561 77192614165618065 288112698077473089 291114433019799873 446186378228031105 94024615410411633 406406700789080577 621635115878873985 318968654357998785 171723450336280353 525030026909465857 62106483211181289 792709715973284609 338729953639308673 825033082992906241 12417392171741427 510168018015828993 795453362880458369 485290757573157121 15296233250637671 706849420424344321 786978589502702209 46819872767162705 230172565935632193 396312587023199809 887684634700796929 577839098156179201 493989786655703233 502886353715393153 104114033948015105 410477060052830465 364759167521739841 905577800186758657 77345475947048209 419455308217695937 184823735484144449 813725424611771393 405841132641434369 120220781825356225 552977127786860481 444317818165753665 660555819199252865 924385259497402241 518109323513357377 891174877994000513 862920939062469505 427579797018740481 677904575092370049 848821196165285889 20691321743207425 670708163433605633 325898510359706945 413440130545421185 134731592542358673 539967594079019649 996137807657206017 167477513965987873 910409686266341121 311905600256014977 629628625990932225 754086303034068097 129772593824448273 343330922162767425 69185661967978265 956613019930753025 305142473802128193 916352796918861441 383303867584743361 163793912079409409 271853933224669217 718568349496241153 344996060449332737 973448658129139969 858844645251160449 637960913639975809 233523453186734273 469552496794573697 662625588970236417 830045264910797441 486569084097695297 506079160220078721 345333130307004417 47956911311448633 874267809120738049 705507268194690305 274266975794695617 269414551070202177 76837478281518657 93067196233501905 852334785114969345 790795384547497089 372205730604747457 555494181761968513 580569986367443329 349084970405460353 642472062411158657 54191890891527097 910403162491910273 966454557635163521 917387017525527425 609369146058139009 840313330635844097 157062117272790401 33996076681503953 79086324609814801 185152581035190177 786876453153471489 814536649825043969 213557392774884385 583739940658070145 208519602350367713 75569061590485377 101943950819727297 838797041948929281 606069055526663937 171768129451834273 130819346112883041 721113271004789121 659340947789463169 55027428436588369 828169173751913217 175770604915662433 381396104277147457 666385178330443777 315049641880090561 91742387307824913 83005484135600945 63245441498494873 572792643321943041 727244896841533313 987837964243769985 971542544302053505 853996259199885057 202529798033914689 754574352535360769 411606895099978945 520667136258619905 500648489803147329 577514832531054593 912888229489425409 536107040219700801 367010047061690177 234165528244449921 357354331263181249 124905205115592113 722831947024211329 353521354455015297 190911018039287233 557281185710774465 449011147140005569 797189593952669697 148809206153387649 122715089306890241 39311398210081449 710129533251180289 552568742695285697 599123626949630465 939484996805738625 919750803941401089 965932976018436353 566736694807016065 797062568068348289 680674630810447233 624874292154629505 882370486771929345 150716985839189025 595000792589235713 676425635825879169 345174761656206657 734626244343580545 29946569208394893 233467923661550017 827474155189303681 899039056835199745 729865093241375745 453534806301021825 895471650911499521 130825234194354321 129667155293677889 920806007790702081 638906817459808769 165334552968126049 251445445958427873 208975027568968129 203957495184223361 222181920240693377 963641263101127553 551447894873632577 470561585002609921 872037244528776449 838533685160218369 482833480103792577 727860769404539777 489164590110043201 223427921355185089 346024155021439105 826700692047534593 95990989311452785 386055810680250753 902064916187967489 576257650953660801 232679775809906177 475885065829292161 420821006196746369 506220533410111553 748450544429211137 408897658246434753 570155147585168705 142983850804366593 714766901755261569 810699528826862849 926517307288122497 707573631282723841 996668109635471873 596446397903708417 782758997629585409 397227909810450113 21240602778895837 209021650549463105 177462055640063457 877507931432500481 475924244730101953 640314901394180737 277595188434858657 206470266785711233 719065135952767745 113581709617822209 741981890991667073 508854141696570369 646525866128094209 275098832010417729 821607196425773569 391627717513127745 327534372548534209 326173182511300993 324559670277125185 370912138165305537 487208090168969921 195649122937499713 314375671895831489 695708196324826369 599869918965360641 410145654191442305 412326740241155649 590557776944177025 84540753245029521 144225322599471201 743994580793824385 484976124393480065 620638977953142017 233558014675228513 81163097322502161 593011761884849153 577354501326574593 997028098025811713 270099789442539873 795573881375755521 764432623959258753 152900388823670849 60801186758624225 158282531176137569 345865403962228865 121991999753550577 428465375392718785 288740269548437569 632534228926992641 607801059111356033 143680655364704529 752615438185454593 297091110332480897 628352404280651137 952559510115392513 784212152077852673 186846837373728641 573892453642574913 288902934940097089 853850814441368961 591315627434575233 383383362586290113 989678321735723905 304090759563219841 434137352077065921 404018084179657665 320486095755342145 205413815147903009 178773862976875361 832835895733655425 552752708511476929 978399471494551425 178694454196964609 77220131449141857 948221972072872193 805729260121193345 71391138060825201 728989091070889857 893649636259240705 738755191765729793 557786244162052481 770455187491396737 949789124154534657 968174995539140353 361326937228632513 843859165045802881 109766015431532081 458020749883385025 301842652148216897 969743477319330049 744376763709055873 971257614394669825 616236225954800385 624994471149978625 702939816047901953 81501072012198257 920076729477607041 45464694651801809 260926332232571681 659514686043234433 430575728159631425 537417244007901505 998179641183170945 339191178497255681 302297994766171009 330771398987369729 958198984195348609 852717957735176705 592946618822828929 527655683126727809 299440542215918977 828779377004078593 548960071147853057 262598733783992353 89228789527822977 574272303523581953 541379149275321921 644442792322326657 410650421540353281 615554332916953985 194023913403576385 71507038010313553 819323032359079681 919275508438243329 521628785247436609 355541203337214273 682417930944680449 8060011136191037 369006986323135809 839601735834154497 604622545460898689 848524288316365697 137967500251541249 511286024666009793 58329336359108201 837287795914928513 871627818128125441 485032701713837633 317336582350492353 316822258180632577 791617929377288449 222820569104033697 689468382176599425 392390407876117569 548744415284026817 377083110657967041 964118291505059201 922265874555261441 838892151077580161 146632626034676865 561769750849507009 147347549850305633 880824087529582337 837615595919292161 485648419641279361 697754689610672385 169260927023380257 796881756971163905 238043275965210913 550708525674846081 163971294451577889 742651348888276865 48346433512875817 756792567527394817 302993292605499649 543140905368336065 254982629503885505 444482388595158529 225579187433162081 802115608452002305 443229812179367873 252716825969837793 38670453161479657 893558424220078209 935198766481519745 128441488408665089 180959583303824449 866290799584024961 692293824199140353 513812578060548481 142792003505697089 512079437458016449 375294972681317057 692549598992027137 340845168519159361 784276393430818817 729385666699954561 276339862745583521 566856550840817857 173248263667108673 153226923676598401 2921120352308294 13446795198539975 922762373660422273 70398405780025545 653321463941619329 201712883628722753 519246443133756225 861667725848334977 645663161842687617 609787792848827393 442681006338919041 716711720192790785 849009631355425409 234641891499030913 51203721742059121 918824472600434177 208147625683348993 157326282102239649 826809423100375041 146158012768495393 657270228366325377 761543503773346177 260452157733840993 234129411475905153 508705722428171457 54415539296506665 953153339875857537 137394016525718145 466693144862272641 424766976683351041 185276329848068865 213455380377027393 773432662517844737 656941523225434369 216950045947161377 346409584925964993 836058125420162689 496536921860872833 964845437855292033 276981733592648993 302735580560035777 78515737888004369 818386610590867073 8006918224452876 700855475721009921 8591531178048229 154395899002725665 532563540835738561 870453061477231617 406890667564134401 353637067078356161 870435040370210817 924881422590612353 240563515515709985 664365856385604353 498433404994315777 954819950162882177 391804083045222721 273580146297408801 487965903408621697 220498215556329313 122798337538121409 191065827760429121 801291806798886401 913246438786469377 543247580347603777 607566944761007489 294050058839530945 426969370310597889 883718381052183553 917602535815735425 589318447109505409 381825738388126721 494193775737038273 588865724268973825 456791397884046529 758350766971812353 577505762029240065 81155773416004001 994363620025595137 505679953903435137 428105643392363777 463918852988062017 378832025113155201 910738628533191937 964790548867604481 726340969834343041 353555212521641217 87699094259019009 349090544536430529 819304710216133761 845339892391280001 853245717390262145 587195221973935617 594272936489563393 57783488811892881 380923461679568449 981350559362446977 218305189596041057 246643382587905089 717897400337573505 776000265241584897 633079083203273985 833002380147192449 43764976846912161 124619795583861057 803237248044840833 6158595010390401 450709544925285121 765859844504042497 57993208492622017 980012563247058177 727458309051765889 363568409935901121 790214760163966209 329606647011104321 789530522566234753 46410590541604793 237793779914301953 599368173070146817 871577992978782081 131692141456902337 459764750395979841 658119868721996673 693799906284123521 577780566719390209 939233432975459713 110275558126218705 546153026265525185 263995217877543105 329729887693535041 755687330369738625 567196763493438273 520419563834828097 622239229627116033 435829049032733441 597855754475997313 337813558946116673 686146939966167937 190491704124553953 486220756701737153 685335927252744193 546046029855734337 71655273519198201 932937162629340161 297414263017962817 543298698070547201 80041024935866289 176069577524923905 997739183906169601 420058142388558785 881014113582395393 501026004924337793 85546425737184961 405894691609805825 361600477307888449 659746551906135169 885251799240997121 213117233028345505 866630962995614593 431604516800344833 263907402138777057 914343831307579777 522280897468277761 347152566928865985 651267456682610689 520987281633114945 358011505875012417 818918765975265537 894527685999285889 568339925222378625 677242242882982785 827986782114958721 574697314702611073 584250191256547457 22716799506227405 851277011601208449 275366642764133473 244488828567913441 119821843570406369 785600900598080129 689259759063766401 647438465464649217 861053007134373121 337134753178443009 475950394879724545 150463799405006433 983998812168010753 258522088063312353 938633230321308033 855114182344312449 875856688920535425 193060463368279745 2672220858464414 191183444970707937 457457552204488129 942179939843480705 678205769158701313 291736306219394945 422533121767898497 127621311345503585 338414891904811585 461764455910245185 62614866530623201 345443209062846529 299818984636011969 89541190589944369 339231681220624641 580423495830981249 547443432430490881 727509138177428097 883326730361972097 394892321218787137 92818212928996497 752293938310192129 833018881138613633 956987119445070593 614055853286991745 302945564869137473 256592355886482433 514324013092089409 322884696637039809 972651097520941441 755136229351265281 337830848522454401 692268469043476353 699945982759519617 371424737890180289 297804746376481665 909539677238065281 257007984351975681 336906619993371265 134086915029026705 983851473138223361 779206920799513345 421158432354047809 641659858918028929 13874355768543013 614086735910110081 677579545726260353 612162329721453313 533319507231730945 909882260347334401 440816882475218113 604105728955016065 309973739306720129 412154009568514113 276381975547323585 816407488190034049 831021023589606529 818918339395540993 727763169065610753 320802540248944705 706666453337199105 264640057072927713 683268306391042305 181448663925490209 749259301823364865 394647975560307201 791709624781134337 20425548497268409 810646662574988801 465063714480397313 906339359224645633 44786195050303233 1417043817262709 698458105098527745 109263314134580017 556423061918490433 477678305327152961 59550661446156281 558626952841521537 345455483855229057 10345533169292765 833853547718380417 568535943745331457 899449661400250753 385505908970181121 118865115874275057 852917151055507329 25993240781613025 799818407974463233 123997219448970241 380948329779016577 719533498101025537 680260316621208065 151757942447705569 460511841499183553 42646716990130785 281639158278487393 256814928334680545 410211112030225409 527856818896065537 397561717581204737 887566966053345409 938304866729296769 432708982156579905 101030522030008289 671010700219856257 322564966601419201 845099182558197249 540186436628268033 848388093617746305 898275490842436865 588058616635347457 24223015859483609 476846394389443905 697715131631156225 516613142064112897 406077999739132161 229768660369092705 344478547304092353 740427499631177729 704698899512855809 632297181331214337 256496623024759169 604272480916772993 3647056317028331 613757229041073793 634837176194210433 676615687519866753 548336935268132225 928202267385191937 659158079640548097 250653403874547809 165718800504016897 949276883034276097 338520621572385473 870817688958506881 312742366163000449 575288063545915649 907253739884765825 533279394977721921 279150596655917121 52171867050720521 854416122165801601 546419755925906945 22335599361603897 831448808183157633 242484614168319009 604980768262986881 384056576557959745 600910241217167873 32180491083053653 661073122333814273 758312143488602369 159427465946723873 577431480178461185 350990249056547329 764740038459287041 233808027212820225 194583542756973313 446543434349560897 891375411258643201 863047537620961025 915973890418541697 384216236236465409 53848540504425561 889773137417041281 898332087819582593 928781929070762369 365183061229366529 14404228194596415 925290943968946049 447205708354868417 301930643639856577 976950190592720641 490289779112302401 803859230692690817 709736615006072193 754931232911534465 806691136922353281 192629049010644609 426487321573809217 302280130120909249 16984654534539347 151847945808949441 566483148726170753 730017213568235265 879120168446434049 873689379363252481 947775117867401217 949871373302347137 327522784933776705 733435551986072961 640686920151544833 499853849823299585 837047141927115521 691679298178268417 943032192735252353 457212032741512769 273502997740294529 32994386252678253 161667855196945697 258455162784887457 473531163145537473 419978242295297153 706462464633695233 705635563328815617 754254209549643009 787030852643791745 127792880222550305 88295620641591905 769621899941824897 452103992908870849 689227114214709505 915085000836558721 981693463355995265 468381280440976129 840645148918802945 279772348602396193 642849230318802305 606002165552961665 911856780723702785 13103770644296021 746329328639504257 84217177248884673 491585275111667393 952704577911337217 320408668438773249 857577834179732481 190911843419264929 434113857609208513 654411885010787841 689867933548864385 853957745316414209 331341281202501377 256750820466493217 673543752223149953 202382243093019553 97424940597125697 275957072615668161 220664347870236801 455484747368068097 544855753960977281 750634684711457153 766979946038087937 616232361267698561 911050907689816065 894349755003290113 600451654219877889 957928713956640385 752063714355390593 933306173022629121 908569768605541889 279660537151563905 653292980584172545 80456402660743713 598116045910725121 854893942395271681 722109306207645569 597314792888738561 892297813894582913 701056864927302529 495181489198916609 627654867917314561 572414002429834305 13676714449410099 742121202365499521 414582992197267713 876465404771675393 892306976453518593 744251150004448257 478915284421489665 70589038486613025 33362402555148665 868348818243592961 452694231105255105 99199679847981057 964003576956947969 613757514091464193 153042686893840609 227705806881854049 868907111254849025 89046457798563233 539967407975041153 402202617155278849 736291563793521665 951325063493971585 834418509358911873 51326799338195177 679730465178174337 925381026703863809 952736828828079745 87306645041120849 27486620856400637 897150246782320641 729054682559237249 970102201932629505 401385217396658305 360896759989916673 102358472269941105 377473803173852929 213271243709108673 384265557441882049 509500613754610753 475038774271691713 110158414479933249 760578223915221249 384814864339631425 157195729048122945 111186213021888145 242003571052993761 672119894609735937 288658934049944833 852997917081744129 617310664334045313 122392440236353649 726822057881502593 238299596389403233 418682669787802561 412480145373379521 259956541132392961 248947137383872545 546544586326323393 574756832376834817 21165136292847109 14349421107915817 500668995239625025 188075966052153377 102001187801445073 833309917226095873 939229262355386369 325853086736344705 114799262653018993 538320222990059009 272351983100453057 482331527782051265 164238114309053889 812056533250306305 78587678719149073 963409371926530817 864792979498599169 153327738795333345 535203645702228673 409805900100863617 662976181374656257 621520877886915457 328063242560379137 859424307963195137 226183255899211841 132850072354450785 783974580937513857 709750772324596865 181251643769538625 447227927511669057 205776384201673313 32869604177136581 116320710169087953 470757726965651073 624212498575179393 363646789731021185 793200781628254209 645729671600996353 775087002070765825 529941258221185793 701285335813491201 938258959141116161 7671867486738649 542071287753472577 868269758627715073 834616739214020225 801366509981793537 492544130626555457 630892506100632705 282790971281606561 460816099798950785 837226769888033537 467035388674585025 268412021629352193 551841059038142849 102296271861632705 58379345149699449 687051523357446529 486496500488318145 769686037517217921 253105805241599329 1841652464797506 948375318922504833 885190941346337409 246681865925619809 380779606173980737 230025023433103841 371386442353283969 14515339993433685 257017769108095713 22324015839760849 441155820375172417 185283588031193601 603557881299629185 318240687438493121 241632294704302817 213223229842750337 357356541786820993 266086236878326337 523100483402089345 919936660687209729 953823655234664577 503802318250524929 848841023266103937 462771084077044033 568594019105567809 527755323055576065 531644754640296897 232126828791177089 527439217898837825 376823095074417601 7995244643225875 471849355696914305 196051401378547041 553264985812976577 914572139430134657 895973892445294209 148586438015975361 942095192612914177 402239463301995649 785468373606388353 327340415585716481 144690094226550785 664154082328138881 987329622844281857 426414570473674817 302535622140272385 736786685158861569 605624804795919361 680988528280572289 173868392698299361 90842366370424097 623155409913703553 332784293236223041 38117187627523921 614276790507105409 79799728158686641 124002795277725393 367267221394204289 318428530463506817 68832229589400385 489615053888861953 124431285434628337 502955074485058177 708319814080819969 555180209448387521 861027124194439553 493620744355695233 366875831128663041 378756868391526785 396162088585146689 232515925788945313 940558416446176385 16011470451893219 14372041421413685 532090143142170305 512600357343767873 242971777120182241 628134469139059329 297183176833485185 605148696196291585 87314162731381377 865083597111269121 333390185756883265 730593923148500609 533524225773881281 280230824679353665 871575221063366657 550826208086132161 857270390601762305 912494803094464385 788754164404394881 590439990308294017 378043701225671233 832354787428005889 852129555618731137 762213694776274817 5332981758094491 621466314651062401 578627554384780801 540938688784603265 691737014895473153 421752607006983041 425337970057782401 258806144902134593 836503433032497409 155066185006351265 710893456264727809 939152547564145153 235691688723058241 187385810359888449 633770164339651329 285609484260870529 421773834727723329 364181878432422209 986100944847947905 803921410363624705 137925961319247393 324681554849878017 161840141770639425 660331581756590721 353064072355515201 989051114221329153 92607701898032241 333061624100576385 136004994373458033 358869903049470209 95496285116965393 654719564244484097 4774667107874110 360705926295455745 832399872066872577 689284900520942081 74456921895723841 556250060237875457 723492586587141761 456582746914502721 609114678889362433 629582135720713857 57453643981773441 681942563874013569 995886447371312001 710110428121470977 542625064887104705 84235798355219777 898653158238566657 694054245888199937 256854620944380929 750021210025362689 501597756406063425 761660140793043841 505293965051222913 606542071938488193 547081695966845441 553413582629932673 376492608194553217 86386114898385105 925702574940579841 846212561445430145 204978899252310497 659432347665525505 147964681842488225 767815314034297857 376001006192296897 834089042635081729 266103265611384641 390994030855171841 133690649293768609 543719541115049025 11292946148408591 71977797226825401 231711561870895361 32627416366704409 746404917337180545 833333971151819905 365189913986981185 639225248634087297 628945520441497729 959925511881923713 579746792314352897 395362126984888833 344724445708330049 376625260888506113 18739847117089425 476679310412091457 262703316341763585 234824652731195009 959973957812280833 58871567803901569 618528784257684097 956326609929409025 640385794200270209 571548885578973633 742247583679379329 100968265833959233 669396023745349505 160839795504625025 679048309190882561 249411475169740257 202232198735643457 42898845967695113 225615071827768065 364225625875608449 562656613254432641 475147030250905537 224475702654252993 128050870603875217 764913211154933505 115580607682030497 370870880550846465 702778364259419393 747687515146566273 361151020368890113 128074522118431841 431950237757252609 974430096173009025 835491832110132993 95299049192554721 771723670257447425 16128873990851389 968718109479976193 195485805955833313 313643354997669377 471755096742427329 715344740524525185 857199995536795649 113132699986127969 21003751857421093 981383156477999617 354935107790090881 697179076741594625 982077975315107201 572326098909140801 185422978165910017 457410140472209281 668230313652600193 177087771241286177 724706414695596417 583019506071128321 320298015614255873 519227242154041601 3050818645810694 22308688574643301 923906450503380993 739266641470191361 714163466825262081 30601016777229261 800340830619674625 927067819258436225 144193182365903297 842710017028057473 255903218144339905 560622038540753217 557763058544630017 654892353344838145 568105884969568833 189932253682624001 346633779361916097 997291612373434369 226155029760121793 747746902765083393 455918963650454145 384416849895519169 191327202481986081 291683225489489217 918115908949765505 837456682041622657 329136105236614209 156827220949121953 802239189751880193 45588621603247505 434356291999009153 499411794416172225 220339834498581409 969412140355306241 32364241273938889 68974721638380033 813573329392347905 61845394598964985 521852887256827073 989929095516540545 92284537171018145 792037495715053569 116374529314384753 48311225942295977 247470837990341857 185943452879531169 352595658984810689 853299851515085825 343255459958974977 851195273735076097 834457210738406785 616746304327829633 791065131177113345 719912993236693633 63101619936716705 711363258512871937 486098915842852353 135391423594317217 116555421281816513 626460202272919937 136062456609501233 119554991721702913 60469506057145849 139382114186158641 952312896402467841 708201967368498945 27070139127289397 114424310170431201 716428557835975297 228993497661196705 144838979486380033 185406370118325729 133323079707757585 749639964608750337 952921213623312769 982861765373211649 578530210294026369 645680083739979009 624084061606723201 544632602405723521 725981898817387649 161644676932443329 546064914083700609 65371086770891649 877902772017030529 877379993166318465 386835766833470977 364986207178073857 25387594713400577 382132629891859905 273770000620800161 10506054789043873 52478954128709177 20052337435391365 744655470353634945 235348440174046657 4409240000022408 947558081886317185 540305881465513921 942925362201332737 809028078703313665 659169510706494337 480157105515544897 639295732012637825 246842782194754305 645688222383373697 735297983727264129 46795873645276489 677719154069656321 576903799309651073 945102849072455297 44914023300972161 59912217939874777 808306234214743553 236857027047022945 56953644232248025 39135160137114153 633741977397239297 240973514983281249 845196176219158017 381869071962476865 407813167212541569 351690452096534017 140397160142338609 208729998821731041 885471492256261377 484241439973587265 563725831722816641 421732417111165633 142207382951486497 409755818376851265 804007576594710145 375633627150541825 595114655296885761 909550206559956097 96796394003913377 320750734297540417 619678142862685697 747617548269317889 273961041084060513 935874953122244353 304270067232881281 96232111740860657 275809136350513729 508955973670587969 87057724484626673 112519956792112913 258118502273827489 34506136902344053 539453318469572481 917070852057165057 702739735046090881 845219240852109953 885634263117001601 98291069015488113 124748717436755649 936776002430896385 46411818214938449 902943458225379969 636657850449008641 75506594561311153 963335328642987265 584543289588822273 309260483833451585 185414327020971841 669021418329481985 592952075046795777 690729686892804993 621572504456672385 324050059785609089 792238551332616193 195190431919552769 369252839025968193 119255310430492753 96882744795621537 236828775547902369 221117580523234369 252865490563809921 491537132348554433 806513030772134017 727822816153896193 920848487266329857 535304914789250561 708825536885367297 480476247833415489 520250516213852865 101950893600758257 395409768625977857 747233239506762497 751663871876349569 242351952343781825 445821491883346945 972189103009490945 538728758341680001 910173251421355137 412954783910333121 364547520923174785 258399030552102017 617199512817919105 323039303616806017 112353751215856337 622339401571853313 397559761893489857 409744534676786305 391040883702295617 172155198115422785 292485168948374529 180775143371189281 686436985009201793 82192886458702929 717084756564901249 129319406808871665 289134539287267969 214523156529043745 851389272179901057 980765187920635393 557270228874720897 880686155925307137 688701031445191297 429295473904044673 493466864986238849 851223320355348481 669823579193078401 694513367111365889 785239235776479873 962449964995929729 292381153739910337 693444934218643329 53475850309105513 423970195078897665 586150739332978817 159572793390875489 118218084550072433 181858576087538625 529720513274583041 82534062566463009 493031141998109505 571114186808348033 8084301141835227 527468617423547649 567586589465683777 954939974626032769 697833808061801601 312547827561569857 432068080330402881 133746554373392001 754895458698840065 470895366433321537 576709295789690625 377782552252799745 573378215964510209 646000637095976833 695840181770712705 936336107332341121 402779320970196865 18017134414034077 109543297672921377 574042017387231617 739888066908605441 435352987442808385 349320585552227649 929599065905979009 152210049872550721 738144305848063489 839581177193700481 460910105410821569 308207392597978497 867124103875578753 337447044263832641 188186311353309313 268340775252923425 15755807073897899 503124425883804353 955914473238468737 577658293185123713 521110973194208065 186319101021815937 166905067804822945 958980757488276993 318781191943255489 395921772565451137 886176975542614529 764684622850438657 981194481048401409 526120158304173889 436574869068909505 149408830907830753 692252180908379649 938495903827451649 507265332395835585 786062058743340289 12533679449017399 33451206025638669 844250476427038849 989258723741258497 189878585180135681 213021125968644769 590531010597519617 225367180238322369 754519522358048513 758927038931553025 672427225933336833 83938412795887985 593798860097532417 383403579736743425 495833953450247809 34249747959080425 969679719747841025 705299855888718209 907977096234180481 381522233566030849 566700844349295361 950254681690715649 510812606251509057 224153934523826593 635796673020177409 952039196151339649 173946600423438017 365781028977565377 330703554188115585 863737528514825217 8365497266371592 789485821464921857 71820767175847065 584211230180194689 225980417948978401 706992182470898433 73836214278198753 619805063112458753 650768446446736641 369826039275949377 347731607625330945 176664485093148481 170017495086074881 804397943625431809 547646019316740481 599137863807861505 951859286662799105 706637990039354241 944320102031223681 608943147325142273 719039154993328769 717657017028656641 738411433069952513 73128480483909185 997979794712339457 779023654587774721 500934600073019713 542013147575779905 874031570866737409 829360947593002625 69633143964264121 497548303984039809 23872341873474313 613430548652189569 17554616524886769 974800295622635777 387957768207531457 206663398023565025 324920108873325121 942072017606470529 841486586266487553 153814954950007617 62125975537053793 916703795078412033 251417134719407201 37296976639837001 368083429241433921 762623742018824705 827659341790369025 251618120666222465 374911526511436225 361662530670066945 224803228850777985 703728836254569473 781196116184016641 913548047421294081 290888570899685569 789013672280759681 758681894462124929 430015583118041921 134153490497670449 28932827312885933 741572113705782273 617898069286461313 557930260987408385 184236062195140001 296891040251363585 756312489193710721 246517269882890145 978232550994775297 815063261677177985 466672026503907521 47704756639323169 44401424111583769 751551718591638657 944392827033176705 545551403127081601 633896220484089729 855768192709771137 401618503257729729 933006932525646721 529083776617682113 458346234204508801 185468769285542113 139185375527308257 572640801107169729 871192469571180801 451269918465094145 729772404195475841 67011076929759385 158578209026796193 940608309173775617 348580926058776449 870929462544225409 537094582280186497 536152669103948673 299159786539693313 428597189248051777 985891385854767361 925930927046302081 251243759115329377 838922938816594433 27697736522636517 136661496258021489 299466822187955713 798627394676827905 260251806316926337 506991527497440577 581027842004335361 241171954253005089 964642677528782849 125874685207229217 82906014605388385 416266632162574977 832510013566046977 8242539634814251 923905579211595521 200614436137968257 582002106052666369 609625773391620353 396523213154612353 553661222403377473 469930242581067841 374128135571858433 90759966951896593 202167797245422785 654872555594177921 187436502576979073 17050409888728525 89756389182610977 176393873469475425 80278584723551201 397087644020832193 613183133960760065 345504912504420481 650454814050213761 626241820340883457 702553455080078465 400554735660801217 186436823983491713 334384567463519745 920254748194352641 883630073114996865 766330748172656257 816250133076042753 750882151013712513 801044163381856641 947163386360450945 779118854075836289 445354963789711169 916581544531847937 466002172119395649 103857625270595841 245865041564968577 609894015304330881 452029893152520385 452578141253798785 648990770629396225 440012108234267201 443651322132772929 227884654085418241 922602630541035777 663666183755378177 353925377236983233 818511633206714625 254055392141808065 451446978119715713 908632209118160001 805855846098015873 314209273726987713 856347431381816961 862263767554033281 985369811049725569 331274434411980673 856611197135062913 986957998910149633 634012119559376001 903181588281000833 108888705658568337 827294927362466177 466077597791372225 175622837599505025 702414329134878593 59976541037279673 529014486741150593 879182610725763457 947338394131957505 922385701345469057 840659581731802753 272815412866705729 510670815107399553 149151282313418689 630193396138796673 767676517989201537 434839295788503233 643051489144632193 465668714287250625 905950310520196865 343079675408798593 308403864083935297 507955186796298369 210450288447646017 512329396439820801 84682925400308305 379252710756407681 984611327568941825 240682552146378017 869263764454778753 256965039518096449 476910242424565953 768606848514263425 235326308876445025 461825195044315969 492211525401941697 849964398351314561 299109409332594113 991983622233849601 864142964097993601 282489868145926689 825540485748014465 729691441859404929 542087190788677761 372956433081579777 379074238603998017 809742439281652737 4081669269766054 458122574951641345 614266954629165697 362611382399297345 408827735905433089 460146294095661569 385730276282139073 332000706875337665 237720645949707425 709048112386579329 357814023420225153 696165352041010305 58553695590617849 302695632237711041 969450815948668801 402934389521480065 639171957207878401 437490699069098113 608469910551669121 945920871051175297 640331542532223361 974410704174740481 462392895319247553 378265844651739521 976460158248016769 2358573965448586 919923745703194113 872781561831903489 120640603590530305 24106832626497265 420329296260710785 714050335236155521 881302342155294081 272800110824970689 998587487576010369 947532118717919745 743783922959195777 425452915728637761 305098869088020289 239793482643026593 766722391271514369 923715689756402689 833075838796482049 827476058840591873 283361480367844353 254077479669827969 348233042469125569 583581544510995073 579199873650878721 845448226335928833 858515300529241217 119195795074478641 113400735029287601 880663081243394433 801355442765860481 706164214898965505 301155586549441537 911945571137589889 768017571877898369 468847384582023361 972466028534498177 43951179454150945 975240609139000065 396437456479478785 229927311401382881 880008305076682241 670566561651476481 995035118972015873 920044942398462209 899024907821026177 696956853245602305 882531687041169025 450990907235222977 376806768456770433 912732342574692225 959193934587450113 391736268460036289 23932491516116985 73307374856760529 420718455065927105 596033431983101953 773671474110937345 31039440520210349 354540433938399937 448240812838932353 411659365980792577 738822807223890305 838606551646396545 930586543636252417 241231367527898753 982480913840994689 787036121795541249 282882816652957569 674652366159474305 87847428521676817 529606318509426177 51279995699786697 434294709353604673 12583740380883059 620439271959941889 803366339198632321 45544667991716641 342800338195807809 322398724411105089 989376603899927425 64437668158955577 263595092241509121 862404653224746881 635697511798312577 270425476303213217 694481959543615745 982153594669004033 315101623596802945 84086023864255569 499773140883696961 679723155544383617 211680133016940897 159943765736354497 165335292355756289 839499191097250049 916381039855934849 327945694711029761 132430097641453409 748176169926910721 696118638451551361 388730693860960513 292860401947045569 188753152110056289 485954834631542081 235958113171829345 64289257226683105 866112388065136641 385839040796653889 115070618105814753 207919693404583937 648682615259335937 392432858014785793 716526788688650369 740881874302750977 390737500222133633 869864998388621313 130445960651623953 191460582381289153 637069156972021505 533712493000081153 299581707630590465 196123765705017665 92240082386769729 678562732932206849 542526477926028161 333221236262964737 474611996752717121 975278865722600577 476118533361368897 809875593386472321 963259776214886913 369295079612314241 445368803841287105 487274122037028673 404210725617307521 661259915620092929 524169881807335233 957204845666588289 369836677771747457 997101515294147585 637037448415266945 321801159691027265 988426631023148929 252710202472144385 180736260416590977 722231596861526273 684863663591375617 701147573014864641 207553745916353441 894283342469059073 930929503061467009 195448889770005953 235024570899849281 373854187873810433 206196195068418561 701163613469859073 739024559172914817 848326747814233729 356994619177587649 448878906370111937 490412388643658689 356315032819601665 728956954698151809 342819486696797057 934997859187941377 24635925325291909 983622417184623233 917565850884415105 570876544186614145 134480819271693969 615205480180254209 956958179660531969 727537611699485569 6184710555508844 411611178836242433 518956765760663105 732194844649182337 351875432196358401 584025774901977729 204838107942023841 298205714827528129 876423575982009601 979920858724145921 993470470505741313 179050085507764577 408917994162159489 731217685816336129 270010272234387105 993084044447893889 259401692973618497 236924005765875009 17292706005207493 386235815603622977 749482476898869249 480160652230939201 727183062849192705 812164976433844993 531970941085369025 103647537048576769 913560904392141953 575483630777295489 855809401784604545 264051241523095105 169404057936148449 9884067405973697 950778163507799041 230866936294351169 274224961418440225 809002084019123713 194964209339310913 744598700296808833 707114723619284353 356263888131021377 320541029999155585 884922261712805633 102721950781671009 126637612526518945 134450940302720321 283395561997298977 266110486752765505 777083316210248449 745141931128635777 936383160506441217 666704282360626561 775638194558592129 150253933374905569 199563164498659521 206165213499460257 416681907197979457 949363390158787073 171197899794496065 110412368812689009 860320761478771329 487494307197557953 70904743680291209 158055689435386177 648454275790950145 636627541395192449 195719236220870849 17884427486137611 673513702876032769 802052056654112257 965681581507727361 133948259383160465 195784731229078817 356891286331567425 665007759011761153 541047607100523457 562466115155370241 210918656066844801 28260499633478985 904586347677579265 320117723548289473 398887801418389633 428071153748621953 410836191148234753 428985756488128065 609709124369068417 284263802033525089 356444142066450817 983054969826010753 292194133783191041 454205646622089153 134834192470378865 866887983512821633 77676569830551041 879485582695071617 42988286949807273 995815442059974785 607143683730633601 81363701432483281 951541215960105601 499408257677071553 683736294414281089 221721126871205601 426415994160620929 432089710820942913 874391435350496257 210479854102519681 659212028846496897 295051121611276545 31420600342705997 655788946918068609 369714541990148865 999265451319981697 610978859061695745 558944381967851457 266321840512148353 512418858424648961 436349503951568321 369407806230174913 283613695661031777 638196231030914177 636034472420469377 981922317611068929 521060856297566465 452883359314238721 716716624409464449 201223897289498401 958979144951271681 353131010508572993 86785108020841057 171973129504781505 768863232245507841 384535037377570881 195453577381250913 902166152343955457 522421617172213377 161117101543478465 804341999815498753 755434204229405953 259827120238384161 841662938019521025 662150266213423361 187440477730905985 141372886203654961 94134639293567809 48764861685206993 918289077531287809 981984055481859713 1090508844054484 723472525719593345 608856515361299713 74606460789212289 387415937533599937 824196194584878593 214749173986778177 331727500787764033 990011804421452929 182732636144187681 875813347380091777 415157297795062145 343848408662861249 447397121094432769 138535627537894609 449311924609446593 789543213821655553 832432287382495361 758153372518552961 404821448635189569 877055042611797121 376805108702562561 369855567665187137 845185352282697985 864026111304337281 318011636035187457 115226395154099489 512893109566263681 404691751288193985 734273005651537921 350325068463437377 22019892425362289 768186143056350849 536702160375433857 912888780593267073 566523109055268033 588696197703537665 397937875671168257 983598770385814401 157656302948765857 762575175367157249 372295080806743809 313795342593454785 96059427923009361 400668041420171777 22207180430051209 811223996922112897 555780223634087617 902292242132869377 434801175889653249 56224441639063369 715956910466630401 128255844459882689 849638921032230657 971245000976697473 493999264726795649 154800142079533729 873391886515385345 372809584987653185 800319887264251393 232371194314534785 719531412387389953 611340788211780481 303091703502275329 849724648596275457 261675663304608001 642933632001746305 931867992864866305 415245913199381505 249327426782706145 198787777121655297 996549103255773569 166843607568932129 16277574809414831 821174520781898625 604092024066616833 865793535189677441 767476505484488321 346296368103512705 536136731669785153 428043511104800001 802854256596653185 439074244616666241 438593246986570753 411431545381216065 210188299697726689 355778306290464001 867047218012004353 674841447539119361 908090343790725249 638635619265091457 743076123625129985 224466187715417921 859548864711676673 671359535412396033 185324451116969153 385140640613922625 611886592153986433 263334194587333313 580190991128191105 806336960609595393 496760893559603265 828461052450283137 510586282604521089 211208103219870945 180863955282866593 506065476539067329 643399789450185729 204463232033017313 271807939020810337 287528085349581633 528676162288206785 305433243591704001 222471947997838977 993330438045280257 143264495621124865 804130718169400193 349631735293080257 748995728558330881 841725395226745857 141246574347928097 788403688505361793 471095109769084545 596034485320771585 581800882306449537 182950793163648481 160336983655586337 217209272371690081 733647987265367681 796684074409917313 450142854291176065 876135604963067777 406421623093077505 83137505006838801 646546964835810177 162931889264399393 817114369179204609 53711610154273617 267370739715563137 145140299993940417 831762933804920833 613110058436483073 22174841514843281 171476029735458721 848226646899131905 400698465966094401 24364241217188721 302024707605610817 835496526758785025 209984519941251329 376022902823084609 275506054059661665 666176661532244225 283367410889020737 775717311547072769 412995184570533505 129683729516639089 360271512331017601 458889941251502593 134413293519685345 266384585103292449 349428324976351233 156947674010599073 173893303398088513 992531272019785857 596690972322385025 250243965216103713 733145015831581697 420777904862926977 515271058225444289 365490003934571201 834164912517152897 52719896293833561 563217537091496449 131467062806482465 915659588385210497 812853313174553473 311475466330968257 38132477138663745 168605418687675969 95306032865092769 403758171122255745 551323051484079233 398302028752738113 946463153370427137 216153515835124225 104394976426892321 21570012344383829 752142100529024257 769902707178083329 933556360995769601 612495694418328193 334338384467610433 115802413752966513 137730059614728625 668064119075737089 889956298611362945 814477037725332353 847038409268410625 711497426182148737 375680340134419329 995261779250945665 75060605107484689 737105922941267969 615678073362541825 640167755636490241 135635543549970097 342565022191820417 891723869797981953 451531937456799425 430050863545591937 724979369830421633 81290752626042465 806276105501289857 787980431562861185 333737482054431233 503994762283536321 650624477978915713 286640456532399681 189472621566025633 689438155421296257 661698169373856641 816586599935110529 273530022982242817 912054664876091393 902280283213293953 426753675960117825 560923493955513665 876207295581760769 468517273284014401 311253629674983041 72197432425213041 655847023195075713 114304294016228881 919729249949529729 131869974493028513 378954611088797569 508133663340878145 133468330954688241 984820884143459841 132327879772599745 6430342820841873 380898553919099201 194330477915528385 784738463241975425 620645562756855937 426515031968794049 249324907172791649 476885681725956801 113043446775584753 892873057799096833 482215060316022465 198865962306424385 918234783620185601 230265929132972513 446632759636429441 417124560414986689 284751015982841697 275484612906371489 46095375017060289 73257488777866081 734599129744132993 10130258388702629 925520021856044673 359905858474927937 610708494415753473 988954994495390593 438537715907600065 590777591905943937 225012889420973761 836398859879555073 151327785715238849 782112992115383297 426769013591389505 459753928501175553 620430056446380673 514376259616479809 415385779408886465 283228520764684065 635548379728589953 461425049076023425 348940701578392513 29737643489756493 312210555034923201 78829866473281393 913729763979880321 855768293435151105 182398131769389249 205454835129653889 77299352417220753 46542801331771249 608631559963285505 328066418820124993 943732235356883073 899437798898706177 548843233909195777 515927394523270529 52418223531113033 836843472614834433 551669709631696065 282505028743539553 837673104368114689 497125337598649985 256146336322331073 59145342247727937 914540791205901313 433961635310300417 13419286251192375 458534860997016129 634712412646869889 818081442432404737 213853059708441153 904807658526646401 115136356716796225 967454487710046593 679282543726387201 556204109527268289 970614140204837377 746541321235415681 21239178186249321 242318908415182209 961142458180269441 564684679148900417 141497292923489233 581384872743168257 16260944707077841 388617448496010113 296590787111625793 687046161899285633 834112105709159809 463012374528336321 114018590026702785 275125109167984065 824853631276788225 232761378566838305 151291332773098465 348551202386072833 319647919949126465 786130881157067265 561997936186131137 485594167615541761 81478214157975521 322101665138521985 973540943417930241 548645923975936257 506919316574574465 99200378924155793 102579959160308929 36973698530939457 913762494064165761 786222584241134081 15635063561887819 449189130407017217 773722941822178689 424817107320269121 378463110156488385 724841065636436353 118633137541273473 475456170539136001 889080956035826433 877863261062668033 959460626640130049 875488175322704641 231647471571804417 299037689523142785 887723307172755969 242517889185396737 963432198722216577 324739881932526209 946573189531228801 438164972659809153 412019333838443905 682710067329136257 872769953955177857 624324077999919105 837572865434737025 423263091917828417 320382480667952065 732520973470418177 243898762075943425 220156525144627585 222378945672311105 291087107238897857 506284642894058817 226350307371586017 957958122357617025 757042535873939201 143402935753741185 446308072284804097 42825267595894449 650292016719735297 580281698252946433 241630200264250305 108539463435768369 735634113466705537 130454607067107985 727117039070972033 588094594341178881 419916202567637953 934499674123799169 499407877865490241 771207327665912577 182322107260223009 511491586229581697 132822492260626033 368161594205382401 818261538349421569 457276750561760513 892767704332708737 949914198723725185 212774399076938177 722409724385030913 75006734767068657 279539389817180961 257026127860147105 152166275956517441 651294477096921985 671645546843855361 948735419919149313 915998427342472577 563552508809205953 808423661425358337 69750699328213985 704472031285916929 88213983436627793 490399064707453633 585109419326688129 254104295836768289 421055834132143745 334293941654742337 859532463304535809 766198754684523905 695324275130285953 567832642648546945 319307414238995329 21985050518324557 429944725439209921 570623713057550209 507907069001422657 635962115780245121 250909311578038081 320845975757386241 878606108377216129 620792462374922113 181499345676026977 219389982288269889 751057106346795649 714503891752144641 852896934283290113 57024757958892281 823649885661939841 213849571788799169 346164464307260993 987362067230201089 500013413519358337 101809659562576369 692843448084783361 980790480644323329 154859793682209825 303364041932113089 190990402226670849 214688395901781345 758273262230350337 968427881316756609 945897397029778433 446262915934291009 3396245731426718 796446054703906689 432733957441083585 500089178470823041 73267305517507713 881440822202904449 367715435278977793 357256427151249089 349454982425772417 182775719911703041 934096118168920193 872001876204784257 947364985316855937 94639302966072593 61373505933811857 170495311579578881 778058646420777985 290991530900853953 325768682493897921 251315453685201377 529615909577959361 922804851368795137 405636853176712705 45047443091398521 256139136241660737 716847962334767873 368407216214531969 178868463114405089 211182521188252545 711604379591676673 320522705615001537 299139544716219073 794588717743057025 423416868329141505 756343093030064769 39675072042648201 455427193472079489 587454077027047169 886909781219014145 484931483732573569 645090684213773313 202083901643320033 108792673703444369 305882208343767553 307874699530064065 125810770418809169 834019076745089921 72491044359743745 373923168642182465 652817737131911681 94516993341979825 641750058767506433 551778815184437825 311700565801601217 561910717034049153 946124695627709441 753562524157889153 93166445159781121 992330638436296705 66487219896622209 401779627795949761 682896149192401921 175711952075783265 659383934503445377 917795501165290497 337661923183546241 502553807798218369 754560862836903809 961145935717983233 344005685487701377 474111702230583617 669480846851691009 637182262184655489 602789856202704769 293446864038198657 468141335468224897 407354935653504641 618837817519363457 956727364497833601 577510591308318081 889095087916349057 887409239283513729 591861994722929537 62629688584756593 16269207680469579 468758829722304449 693269905222688769 737792573644419713 120190440543826321 54482057858749049 108791914853750177 983755674752465793 686928820211310465 446359603367113793 332003577131370497 467806141699249153 729054862791020545 497200284006467521 728190854806481281 183522831212023617 586984189652131457 876601552810740225 615816911085698177 489610693460129217 332898003749750849 711073909410899329 681388390373310721 422316320655248513 903053142027236097 161712294718370241 521291945447483585 164304153367460513 324548874992775169 313270298208593089 379611984047354433 495778266203210177 450793436334610241 591453364709622017 539478968443415169 542987834422952193 74644252988111505 51471705422940777 683579419190518657 527594379414118465 76239821897988945 806983858382182017 676654361421054081 250869766179199873 888780956330254721 126744369190205937 151817621225287521 103124742649121969 362962514481129281 114395436166006449 469159443386569537 745552631188736769 490536538803912257 718389147480181121 728309672491061377 683850669624142465 148861788429915265 173095693961215617 678488529714837121 546216514990682369 368645751795884993 943470232514599169 405267139905671297 438898630475868865 751921194607920257 194568464012803585 361114730422524865 617320737213113089 800252942070716929 609695038586423297 628270147072694145 357441290170036993 605999726391051009 678641172975289857 692112325894793601 208613093869281857 742043363425739905 27544921483141141 598712934975193217 264564771580118945 215751068486898849 887240946620437377 262454870456235073 102648903425809121 67189193241137705 836032950217187969 172437967896510017 153230317064547713 954015875844422785 709722713141161473 566938486676672705 401686311720972353 818428857440654465 266191514266623137 753636953708731777 66247584870602337 245540842419590177 309204119504755713 53000125802451945 697738373311217665 246231079878572961 517369112029186369 439542460169459329 614715879193077761 107636132062598481 955943637808559233 410270882203843009 712726489324019457 405877884668587521 953642228692856961 684129121367501313 103178675215865217 851390556292305025 751649801091190273 746524762229181953 270093844395212545 998433592470195969 641124774226042881 917988740958119169 146775862964567233 986321696223488001 527711070552470593 917753620356375425 764901547768921857 957949664248236161 341684114690522753 886738911328446721 611967196298273537 16845978412565189 60687398635167257 558419288032393281 136344246138214945 10888058521192791 454549292580267649 951770080333712769 689939495868621569 870711526887394177 890006114921675393 292504233091374721 714786038304602241 63628580613897865 554523594389266369 234831309744887297 920599217374267137 157544426126779777 445656324298766977 196802400141972801 214831584234509889 810058514930251009 113990186111479377 281900282048379585 25091058938890853 319916842255313601 897777569343531905 834962194814561793 576611363590849665 393625643761584577 715626099876047361 871978424738411905 476072343940863617 9853262219170489 125390071383634449 84113887258933313 319374101317812609 306868568646297729 563716417420877761 702897333742694017 837511978122698497 700448923208487169 468115427185011841 535484022783105473 564643440357009729 966321062796385665 384187058607736257 948917990122023297 39571842308411929 625282317091947649 472588200720139201 466219740023870337 910610004073085185 561819995606487745 866951145681966337 103849576684435617 919167544556920321 627561467129201153 674360411969985281 251716209539704737 895094053466927105 846629182761080961 648890476479962753 98610013654532481 553094518079596737 396451486726736129 566452487212785601 616060718216669313 871328006754602369 508424327955442113 461770202287524993 413595645038608257 138144513750113169 869788742502837633 297305797752756033 302777237377920705 738972151390136449 641067034746004737 476611368552212865 793922819826203649 431426598534692097 290394756427250625 313743476541873153 588875624987462529 122190941110268625 623228679545736193 64522539152832793 219549424668709761 54145833670894209 517460794301175745 118647764647846545 562279924838758657 267281333079303361 402307749280158337 163718287429176705 982479737175648129 283381868923065377 714981900343222017 548413702021406401 236030538118836129 144258682712184353 780717059719638273 193428899675140545 79701281469251489 308948751742569537 465976950146941953 491840539516033473 382225355238499969 979969776253916801 806500083003573505 987632199298346369 643197680137969793 316206312660931137 694239106775572865 769973811613255041 434485248319287361 724716643693462017 781368425372097153 535014962349393409 797326809229527809 170732550744013153 514618877259611201 975512571806632449 929799637227784321 760038857090229633 716635308620926337 406297957623863233 159048875424158369 927055505435355137 278349779262843105 430747855097564545 738928154547931393 492216081891292865 291152721294981377 626035207040203521 177934347028635649 861182163616796033 631684440182457473 64599994556033377 769104747381941633 344216711317450561 495242718136399425 403224624496616001 650576982931735169 235451013214508001 364116763448865985 932173981399415681 913610866370458241 58232476396263169 180746158802566721 573543753910072961 37982516161743977 544273917178564673 186723609290854849 304353620542485697 769854704822574081 151602986720185121 679694989369796353 825750889640588033 664698861186646913 560622044164169601 351667249731693953 740306796071735169 50913763346340345 830848219507920769 502746982638274881 785768425003865857 484899026597613441 105649654742670401 200657670081827873 322375723597133377 675068327870388225 661691037047127425 883404665753904129 814191837075455233 863323227316410369 97638604470482449 313181601693774081 280677628934455457 233673761447288801 817365875096591361 595172976162661633 936444278489531649 737932002967365761 101485487644048081 914562983244852737 563842855071300161 909789822729276673 783173807326001281 36192999413106721 669523309435433601 606317461554507265 296242408068955841 599427360313374209 522668961869925377 948305536506961025 982158253371444865 49521954822655089 635262865555077377 9365080084503319 505761425671344961 227900545513907809 765070945460024577 462868454201650817 904939660584752001 327112407523248577 757260119944376705 573353806276028161 696281790279719809 59879673957258465 413559266774569793 705747454701917569 976161552054811905 531676497902044097 527093459961790273 215627517996178849 134838136405299729 806972601300774529 450578941181845505 923828548435022209 570664395978987201 463003791952747457 295184362047123713 819166209564567553 223656875349028897 302209404154613313 572394503666799873 577263460063829121 304417813962750465 693934168553216385 792632510253710593 537830586565714689 878247083463371265 914387555109588097 988807226514836609 6861077699834795 968405708325668993 106069972184958065 122580066697096865 906749063310368129 200681247897016129 666920157152222977 903842528951173505 602132169022933505 248072950991861761 666444472110146817 273137564623354465 101261469586372497 114600293650617857 260314434732638497 991647080688892417 143968077198547201 676606339043054593 603746481521785217 798630457300148993 13029085839715295 574766378271696961 842915491250895617 42186663838805321 274254421982742977 107236584512357073 866333802682635905 691901918433686145 293365938426372737 941526003016825601 426308155227420801 92937420134262545 979291143905964417 357912168496888257 374150976568547137 627634052314661505 151541599075581953 119335051809223105 299777549923138753 785614672924026497 564710541926000769 581109952167373953 112799628031798001 695126234396340737 489751045205164097 98536431819887585 662486833674936577 391085075886337537 846655267440819841 342211499752842497 560392510000088577 458695865507891649 906642450229522689 610870052000386433 962538370712085377 930959402917295617 187298550051888673 351788131078542657 286455162726799265 684843385406097153 207739085500943329 711733938395433089 108842404719244001 90964856146683809 562359242968607745 290301783735209537 817021916608144513 357549953868570497 323786828024818625 236004347563373089 804725119911669377 169047331534358145 64084588444483617 188142827457802753 21205779582846417 666552770031600513 957004080589424385 239261801932705953 741465786888259201 130255644000328625 115243916135664641 379590035791842689 341904562629952833 498169563175750337 850406223450871553 732559033422766977 285460503028051713 950811276541656961 197996799772464993 136191982625469169 166938409380424705 584220350662334849 306822029213858369 246405884156693857 594467849695806849 825368780289295489 86069510034501921 703233193665347713 516796708358118209 871821121223902593 471914785048848961 18435275594804069 806399601022295809 484323514957992513 409493914020071489 612362445434548865 11305178865786303 865300664311845889 939466178886302593 889253419916507009 58377431524920809 822124981642389249 878233284200387457 824124666870524417 769906734031724929 661218328704265473 437376318728578177 312266509978876161 614284382334293633 272905562412432801 644339792249308417 466051961101307201 498882537032688577 148437056077213473 709278566720140417 235815186680007105 305797658292394945 886336043661231105 91858775639177985 675133327478057729 523722479008700481 377432597742441089 219363182116691041 999737145055284737 824897140687941249 854470862658473601 809515177393404161 327896726442084225 935987119685382401 416496385254774273 976949079793850881 803517302934686465 145101812894584001 319447579262544001 623287871886400769 247001192304459489 341385944219428673 107216088092243921 602538323436018433 749474018489245057 494194108677564993 652256637244448769 344297902081518017 810150761516361217 919429602282850305 7594454112094696 738533285046028033 941968905494796673 852950005434454529 34399042176687545 322006966097585921 755306046508259457 634896607901612929 468393590985797889 45491714916234825 632416857641139585 912400497135596545 97101145340189985 983542803494696449 375583347676077057 477487791064294977 226768409316193249 318740278701650241 939911955714727297 786407894229885313 576857285602443393 287038444169848353 227895258592447201 548424604616389633 120979510639884321 710362430735752833 248573993983022497 546848210281499521 431422603719937601 420192595253080705 941300782021194497 661380202455877249 530952366018013313 648021805229600257 985259424608635521 825448707603218433 626979906018050305 134828753894719713 704197036813162881 880015017545691393 931676193418539393 804777619494867457 115069581421373361 309337486651944705 855056016901500033 824050946334363521 533898698261516801 75521380758704737 509912504593145857 392993895831434497 357128106876324097 946619816452059777 766864622148489217 820664306142230529 487815376994639425 154964534070860097 139409854651901809 130639621220151265 819388568526100865 73803715812236001 923104167441664513 423849017023496065 562351203984754049 84840204118069809 135797890038801937 459722276461402433 478772313835371201 478655107601330369 548840939089018305 845646458076242177 143814951750393057 214151714632510689 119560353111310753 984292478900098177 691725674665796993 620070680848986241 355959016387856769 609636701893645441 525043084330839361 687442428773938049 3963264027035508 639402795377716097 710324695259508609 840814407936566273 149760347584958721 931256828401028993 182102191110665505 930602124871644033 594541063140653185 802599094552018561 344620049240519 429471476644042817 671649763886051713 262529829818401345 217351322072495649 290898721592686401 537720059614216001 415968120225070209 10250440123250827 814731209318470145 146441308467728961 493544194639110145 618308804556114945 917569581052010369 388385094443961537 199460279820183233 923853859673151617 8118353929663869 300673819944933057 268844571015232961 756182184102051713 880439430880091521 379671888606750913 205151954648410849 844421106252774273 650549944278711937 197425272247130593 498964222440331905 853583994457757441 341414758763722433 72994109529261665 287306951105218657 804305071176194945 663602739124943489 93466935356303793 425650301120196417 987870124324508929 317337345475568385 442290751583058753 544542024437955521 971714328883045633 558134062496979073 666199983859883137 533903276922199425 564701610923158657 202562414908118881 103705988808670209 428096719224750913 435020646599234369 910906679953488001 380668742771746369 194772172293891553 95844752956857345 755759692127657729 340390220571791233 4153083205462594 985045658121201537 384126158059277825 471046322574409281 169917566041458913 545888498048874753 697818472963877633 291837593354742337 808346123605300481 387056438051835969 933306966842341249 996339957935532545 12274641358668959 474472122233642305 416370621150765185 178151844386306369 837051187591750785 736738775316176513 525641397497484097 696664927051870081 956718865996929665 693780281579144321 527328221534379073 711858875313069441 482729761005426625 628206007285022849 774053180102161025 924287491073783937 110457204967087105 185476578518780865 204965430363149185 913361026615390849 639560492005468673 27140338334582737 381375498610143617 752738855563450241 624938078663586049 576910847970829313 259456876176319201 390854585971126785 780777558770122241 938452629170278401 184600912888644321 477653718439881921 59393591801619297 563349430823627969 914417777306159233 771508626270232833 540583812893114433 185385705742838529 890908510064523521 114588531363892801 330697871057889601 281141764864607073 116873754509573041 377929831483371009 221201442616457921 875775299084800513 305181419945203201 171926164016127809 485045661805610689 786150685731293185 998221129744724353 432414531087644609 689568212540304897 421221789895547265 962985641779912577 931075223221284865 24025646834370917 472437892962410881 797121314608308097 41215726252588073 328382648950476865 296214994203005249 603488942126890753 701523841371653121 670983262445485441 478110098727206913 153905704449091009 962029453489535105 62646852404295577 76793288930126385 843556396092171905 34909311103092477 273138099813461825 868395439311122177 190950306673347105 690131393967490689 995550931715339265 682107438694281089 747266956705576705 680116505676579713 741292004203587 660433791935936641 204612144257811937 712071199198632577 856488365977750017 157298547667686241 724353249699536385 140519587018445697 126628599540577377 559928701992511425 111702287985782081 870558566296566017 289186913770716801 782388622826992769 336574603456373441 54833065872429641 447845219905968129 616722688264253825 17103183421983915 660151658510457601 989385001183759233 769421297420159105 142791136389664785 264639841016673921 845588658876447873 874521756219429889 399020751141836865 930585029238173441 839178832803437313 318879325978734593 671514536525311489 354515406998785921 570536314072182209 489409011950449729 444494551230736321 913050770221545345 479110782302111489 346444524703677825 973968980547940737 654768982342091009 587694733618700801 722451331838250625 10172115568980901 704473167126892033 209264931769379105 762454893552835201 981203452078265345 182173872676202113 718227825308655873 673617105519902337 531986363917969409 345793708213918209 717080941426811393 788952718858205057 65554531447023833 760660945745030401 375291604154693185 617387132237560321 962257832323292161 412509854296118337 892292743866615681 433006517801111105 789766541731129473 611800657745362689 406723378724063169 324854813146892225 473876254850342337 599187540695808769 908343869454849793 900028748573411969 816333748317649793 34000632949130249 929503589145593217 812775844663100545 238598852168070849 124393944396913985 824826522039810305 427100272552870337 345137121761244033 399697361062493441 69228822179649545 546941680422669633 60135492996511889 908473612098632065 196936836606223425 743851617320807169 249205986200681921 591422139274868609 202404841241712321 245415091938959041 22573706933702197 383817607373103425 565634063015860289 127240151850166689 286442688100070337 170472948451021025 640188781770188289 76580220529770321 600829339677620353 485751897630208897 246136732475203969 806601347692115713 379406232580411265 26025515419348721 689279974829087617 227623575595011105 872191454158770049 841897764092621569 532584175870791681 296641362489303617 975758647107117185 987868375809483777 678979174336188161 530976496822582081 566662893599033857 428833580484237569 293137075612857985 88577244643907713 928735644799107969 902548314392333825 853006275807313537 79413660400611265 698680735012420225 997113868635111041 942486045127903745 13420120468587983 170010972125115969 970564122375691393 990486927007349761 534916271814161345 433933674163331073 379178101706017409 947682542640816257 506435787648477761 686581638252821633 721348173608532737 242588743398624033 142072650304534417 662376195497973505 389408288235770753 348401738387163841 948106201342334081 958809035816447105 863126884147135361 949608153777273089 293702972569299457 472172193064540865 401570932714420801 254192266896293249 234454401750973313 68508775368432137 386352682136134721 137879213988224337 864559005781167361 349183520937788929 846105530885452545 918963108485851137 738384494481117313 143989868280815617 722251677457649025 986696039109414657 428363722503839041 462751764163630977 808198320480116225 786903156608357121 863727357532774017 673201705361950849 462132783101594689 802510816995873409 904119752582950273 840904333739377537 627306570587009537 854224340190452097 464971811238278593 486655090954176449 128455602710317857 940989678574293761 139529689590240481 586748801645246209 899775255360040705 797564482605448449 508200049981120129 888541404778070657 755255961250668417 677079012778715905 432535331899067905 542702204442765185 568414520267893441 582581391419804417 482535197022677697 497481776288910977 583379518266639233 239055126517950369 16397000969398335 970334856455696897 846382911588122497 685214985554150529 236447906264992001 847595968810967553 5075465665697721 94600462565363585 89398141920391089 880991026049105793 567447902349002241 633289578999491457 109557997277697441 696088483215252353 2853874491933085 105269900761651777 57174473968707673 625981641022196609 180671810422253985 307573752729208385 458106172417238593 285307203406350849 719111817639145601 350280980421228353 273831020810668225 235027001630545121 14797766969778083 329110558947487425 931059927366497665 515237718383961153 465884957957001665 261382194332849601 717424413526380545 777760292253351041 626086955947513985 903576114314798721 143856828922956481 96654268144764193 438182853703381185 207623817245103489 716051921083966593 715485495221333377 13084907869554741 693619951291051265 718077396363518977 275656073190251777 629717795796040065 822176044227386881 52702726022012313 809016122820896257 232771193535640449 646585809237048833 7878885214118726 647075619906136321 966438553816715265 172909526796996001 520191025388363905 653303995990189185 484773425925155265 217706859414871457 217810334752236673 907253286578967553 471131970220795905 344273707202955137 271904599513398177 320700110722686529 43803040960753497 97814670527807121 31668303070453873 135930507315581649 351456904705685249 120078663757208657 119766553695889393 912072445693912193 515196890344739713 379796533940460545 318341776029164673 342521483631006849 264126593190979969 235106492603801345 267722000379599489 38638377126932969 764425242171327617 79481080219661489 958133798926574849 563781265970451521 649557048363590145 98048563816671937 837225511898715521 387252179412246977 528653347517902721 64327431136799617 341836442214109569 757895839930998913 954150691240926081 979085302216685057 940619236370260097 558020902497691649 156920293718414433 737238443772209665 634874775085357569 104277664448634513 761485965705276161 402495455798526081 988955631811599233 305504729563995905 145225427522021281 273013915862232897 470124583266674305 88857921716229521 339035250462501377 888002127158085121 382732836061173057 163390731001602049 133789193840115681 811404934029578625 335547629837570561 931424551098107393 873634945378171265 244133155810953185 727174752580573569 187411743204382465 815981798284852353 773425859037612161 556577320409012097 494562951806816641 716783171644266241 332693751792657345 238101994716096513 212414913195875233 771889664202305409 386525754709193601 438226696487753025 803014051607735937 289942087729571073 595519593431259137 60103893497888809 586867262603664897 584216217403380225 579416379650691457 828179743354830593 697772251317136513 910373385566884993 662998914682940929 805635836554820609 821718436997532161 720190094295602945 638799173421798401 89666061286344241 951003567359325825 689637093930173313 48422419921205777 741830268223203841 970423619106998785 570380431618914945 407928981291771457 231708011444645473 375872107148499201 829735378454785153 273040176570315649 701223743427483777 843062396933891713 723795458488595457 350897574222724289 734368510268062337 79620824560922897 95984590253863185 763774948473592705 973266490411027969 349872190275551297 28367173948439017 506715333220594049 427916708687284609 28760315263074433 981050377584068609 518861745387209089 145394999895138721 368147651674309633 236901455737310593 213714779694409889 637367854996533377 521977224161364737 91182237513748993 846253676490089601 105612220744411905 531340270308863425 70799508472205729 497494945964486849 687642702707641729 999381649739067521 583535447046671105 445454508300553473 192934004716569505 250325219843166017 347333121950939009 184570892560170561 779630887215169793 855970742546080769 62569875654446609 725508639890318081 787724505374889345 94185303748464129 410982772777586561 129087991447757841 193731757600680513 572693507607144897 203866743670772609 530199520786492673 470857298741357505 381494664114104129 485324165013807361 421405906829217985 754985212404299905 530259633014143361 515305953500615041 376077849452183681 248803055768668449 462967732462733057 719175368059168769 85052517652339793 502694150691688449 328842979468110017 68398183097457377 899761202736339585 241158659209197889 712471713585518593 639193272463600641 562493338472929601 547479212244546433 301088178036568641 736667493661741441 458017059183458049 657796719959073025 685783705913014017 440834646875103425 240357307809684769 169995543202780641 176336595891829249 463331766013624257 727461491593782529 854728510455466113 255106374437293217 50573641825835129 371205125632368321 318080385986455361 530745742295867009 347129842593176385 710276116724610817 750937395205234305 782238904700978561 174494148559702465 11621634123908821 792889354825653889 740983999597407489 882995814541146753 768166202523342849 912853901023034113 554432778868790145 611851983604580609 15359048357051819 579618320726375169 648440376506844289 523382455813418817 178853145782891681 168807632057031745 774344727397238529 956928432292286849 695453156026186241 974696892200590465 36396793414613881 836387368782283137 237714845610081953 702705297180337153 369132022318087425 438473246929433473 500679917874972353 388878540588585537 324368222018652097 928436968277651457 111757810597662657 194348179826285153 763618090651210241 53261757822284041 939415212960394497 964441481301712129 591823814026557953 472134993521336833 493925150090557697 723216442845689729 548589238962467393 338767317858739137 27905785393866013 434753484813676033 157759966198089089 633983799907525761 602814912436979713 833211723464195585 667666092582226817 99676863850575617 740154761700008321 975742853728483841 463104081493614913 432038245082566145 226203545615032193 367763535917852353 344826165500155201 153953940339064833 293070420433732417 151356864753175553 929685598594151169 570153546277197185 316339568125425089 427869061845036929 479536789451902465 696380094067095041 613222208196244609 438878036903467713 802518674558601985 593340048344344961 110792850540928353 80049971012847729 647590443213307009 190982109820922113 493308690604267 235007649770430753 721398717883833089 287839404455610305 874715220603189121 246873977456097281 163117335617744897 798479120844675073 829114383957456641 689914998176327297 913322781733203457 609888233909572353 138688417257537105 549602898607027137 880882908312248193 220860189530739617 108008419431566689 193989932047735169 449001639599178049 68736884005033969 740905731516402689 740693047493870465 547860736768019073 502429516589145921 860071916959778817 850825292834080897 964739178165647361 412342485432333185 73253984541974401 763287850586387201 549204120560961665 765132999399085697 573962992421027009 809994920299708161 615212554635579777 668257053135846529 677932805838718593 405506646366497153 836122466437860353 75706422745682289 432162247089021185 904481966017606017 793194378289630465 77582947100808049 744568486946388225 979247682202135681 671801380183826049 643162127645140865 625517594378234113 640151312392923393 329015988541332417 226469570017570721 117349998524144177 446387389602456577 586388195806637953 327357566461401473 827179536113813889 218448958544392737 465578714254494465 727476741276433409 137535071216415617 939672080432508545 593197483053604225 2865715017421167 817778694966048001 938550296871788673 893977811588431617 132231749246159329 18744553191123005 681262269165507969 285673886776567809 667093874904210817 328892722190001793 21468266637548085 530311590136651777 367158646289311745 480783569740889793 888803888750835841 908282464160681217 307573961690749825 403295012310959297 626171433390673793 516006049624625281 875659913467529857 52298322837867065 377064730175881409 874379498332576385 450573937237905409 958172968896288769 586551105561049729 131993161932260961 822982184389871873 793397681032796929 212588498299858497 490249579363553089 1656606819480545 781448878054359169 188115662052290145 931338745706714369 174099280157349761 186439022588938753 959482939037719937 836877556183413377 458538564253515777 891531758801132673 124579327161249873 415423693331153025 190297369856779137 596498107241483649 766372555472294401 859656775420564353 827578630746970113 47273871935058057 627051691652319233 5540122515103719 906748633557072001 12613064473082859 787710492972770689 721117835684015745 607451695656905601 207600881560889409 642323341314629249 894771837272006785 451211367261095105 746712898696113537 207058235897655137 382894898302897217 17040429871300945 909229975903056001 851782016830291841 604286295549602689 643096031766219777 389211224232308673 435605820960326209 200529408039120225 239303905012619105 856085566549207809 268782791281800833 713673093278774913 172488309886688289 598566255480374529 896119334835312001 38343889788809097 828858714167253633 495467497764561665 129834814126716929 286721787106476001 800321798990921729 236678390162222017 170666526083415713 41501299788127001 588234752343979009 993722010017673857 803756232967764097 972039690578359425 443744528306893953 952817036038435841 189885423973812801 738498222339121153 156244377364529889 818111014358262145 482987966946460289 622168091036744705 714825052948697217 565838643983607169 572224919281246977 589723015571212929 271630234389434113 81770546787705457 492546068088408641 545363146999537921 466095439117424321 497778222812154753 183500324636447937 446342822253956929 176133589782224929 915094584262842369 154631469428373697 180965538285736481 163030017429491649 71466923745258985 480270994507897345 638666174176695041 903351582515156737 389575716473697025 280704981243268033 72290753653138753 451410343825529025 700648594909534209 224961147393067041 574260731110729921 263228363819550273 939079480035754753 527874459221173697 500229713213887105 116628370012961121 873138518758064897 716309095297255297 793488507869643265 176751658283890849 798724474237413761 52730130894524057 36257235393467369 742331387895404801 355887857804429313 765644148078145281 403753755483382529 641402842102806401 712985689983238273 123303129165570625 575303670698790657 767413874942008065 235387646560337057 267654522734211745 693641475001744129 15135196680049035 52333796073636305 608611344252260225 116952837060981809 313212929949855809 247666480067504577 363723650215099777 514257354942873921 495131558288605313 521668439461588929 555295767882647361 677687204018500481 106865551152566241 349206361914394113 876576334832101633 707462735902414209 637319146991060865 843998928627055233 382139566065966081 237409085506218529 62137571128204177 633421487128440961 906890283846855937 459331018338918529 513595920523343361 159270981709678241 575801179268488257 550224413516080065 595635625459635713 506915047834393537 225692587316395073 962034742051162753 635949361344969985 390933533540415809 154881811322290721 982483477394968193 554165094600449473 505549462069392769 370774790772664193 178505378362974209 90125167558923633 501784908212723457 584486730895058305 280330826045403841 708098520899568513 252435738645413473 161024265814639009 821590688531205889 416229880904282369 385832976333912129 269728871849046913 314524342794701569 125970565237679473 838268003449694977 679483646191165697 883067314392480513 649628047524728961 124349228597306913 234162281317331649 402041315198207617 387117130228602945 338999525073784705 644114159452648449 177749079764328865 592721069716063233 471992009815831873 97922026825465025 761997134542244993 512027839438729857 276676890161819969 484652746749709697 404064293616347201 826671469355844097 732819470057645313 10386236286670681 27660072312389873 694182624577649665 576319291368673025 374616925856948033 164858158527000129 191862846218285185 636208102024450945 763465007198696833 506853393392706433 402494735113094721 975050203318584577 929425414999919105 240809200441692193 466862376877529089 429138046313109825 914159983870455041 59793878261562129 190084047263326273 899259034454910721 274766597563463233 163731448247734337 757879262402425985 164001658701177889 378827464006569409 46423638949651289 592956111820086529 541390655171607425 713760970259507073 798166904181830017 674189095545941121 80037146096994865 626616958477960449 784549926025849985 831263942755242625 240031015117079265 277127779832461857 207055658585705505 709720680632315777 51684390294948201 295846190606589249 355615436376528065 636181111064246401 295277375061015617 27480115880344161 550903815025510145 376978401845107649 308605391176538305 784612583792487297 396679444043943617 417016270799535937 35951991214840717 107036789869745521 149752204290610529 546699798119234945 19807073497869257 125730348811195825 725197888889344001 156050806747003905 296038402396401793 167453392922773505 123381678287405089 135124565340149169 878249513904190593 246121344609740321 257448370346399009 872682855698656129 454789782929520193 1138987454091023 217573587343782305 750477769053262081 522517957312114561 532076948929265857 701953806030591233 233812515774587841 848279136669031425 905338950236178177 522876856939848961 161246613386751393 488582304300134465 474347237582456641 936016327470188289 904004620747400577 669731420041937793 553428546970941697 797215892380552961 481056674390870849 397363063648068481 50802833713866849 806480797724422145 526817018822185921 441797994495299649 922275880945797121 14806352425825509 778430068496888321 252768076666054497 419453850871285313 335105148154500673 807783857825199873 766004121241490305 130196920852348801 581228645393867521 414434589298778625 50059632453720585 440899416216261377 954422544113075585 29894941254354989 332920523691438337 876939375345791873 378141813753206465 787209408360794753 375856905730156417 526820322701915713 451738201817793345 474013782144652417 111180355466483857 545296244423163073 431003285719146561 319579498254043393 318773961375310209 319916421546160705 756911491174552193 639528544201681409 224283224379473025 923363940198562689 529292784870239809 464447498525188993 803638882323436801 750729428828456961 573831771816092161 864631622156309761 271198235275715393 937123932153475841 571121501300400065 222378307800411777 412434889949221185 88080882538228881 126004222121540721 930975175793690881 750098327124430081 744940934440315009 752740440322288129 166768247727745249 861549638587202817 702394048903066497 963419733482542337 504051494609711873 804128492251304961 38734715317310985 978344677237590273 254217206960916545 567614178325126081 394957639324836417 860890754581593089 808498632548008833 723930778102793985 420996671292876097 26703059189816969 761198735887816705 153158392711841185 311228261751828929 327292782948209281 766633314770672257 513719284432777793 282486371057565569 78525707615245473 532849625306724289 318505030520380929 652557592815064449 140659013558551041 938864680915770625 356018681302213505 692357336781761025 182114487307632801 355677064753408001 237769763206838305 628269319556885377 625833466744129665 996243991794813185 994750085782396161 430625392857201921 114724420612322577 673208038682233217 524530012205669761 348799962079958465 99395730175221073 128256988983281425 897168447752459777 442306974660489537 883196837765371649 52082181204397673 856670602702049409 650656750944811777 20828262184611645 743067159257350401 552225907681741313 673218852416688641 799807866893321089 775815872586420609 550109613021899009 165234795644032321 909405016197300865 52769718329926721 416255901787632641 459344787741152065 667908679689237121 694441923212011137 727553101280218369 296074842981248321 13037958531786133 652817690839128833 826443102459545985 384838702937692289 116816721280645905 990455753210440577 241122703428342081 152931986683022113 48325864338554681 2633026042332177 668364594339617921 798148005631226497 536549965304988801 834975538454543233 176645409340746785 906064752071777921 70307588941407321 793517251168907521 705957998950776065 981404773813018497 380379047708220929 2750356131471677 592590136082034049 470443042127889985 675929824347239425 550327726884773953 260592573262794497 305146568876644161 826804945282180609 390626925589330625 128081029994714161 907112493769055617 296997163189903553 454987131821894785 360489620086962497 568592706722803585 922452677456352129 41312102662814713 252112741748415905 437741855675078273 296380104873779969 302745365625838785 572558860689991169 125115879511106705 363504322359649025 712744848180975105 220038230991146849 508419061486186753 945514451182678017 706214622474533377 475787732517783745 323213083136955969 15677450667840987 253117953860240161 253594969743229377 910050734703013121 131733351119695649 147549949521334145 138640887419693825 255193868011652129 121387893252251185 42566371285815305 67180726174537857 565258924116356801 820731067243659905 245749167215535649 22497478263897365 798967993223847425 897618571145347457 544765552184585985 625785422905661185 225457931094858561 882465348267775361 653897590953448577 448974134334502401 462728626660471297 889148928838853377 575159770692650369 938930876473616385 986833152558709505 878063105186104321 330284556013168641 141051838401022417 597991296165254529 9182324430003775 237266960820605281 770165537102737793 230232925967520417 800801900693503617 537670310226161537 376245230850837953 133362859312974529 673041542631569409 604483164819711745 373106660421367297 317523425150476161 565997574164644161 816583401338789377 974623178775271297 99578821877550177 810485409161277185 132036250652063809 752717655264969985 135745718306900193 252636136957736577 351380248516903745 685309760399899649 865761397572107649 828332297526248577 472215119267886529 494453664206300673 370453162005354369 713845885308590081 601900149946629889 532165127749731713 187514764139145025 787459131718083713 835727184893087873 904103745953246849 210896367509398881 193813490580627233 808900540984467457 332666022939871937 879388033368918785 156877300834214145 293013474030189505 57603341254971241 42262038258137129 15505639136481621 998058879809832449 913576035982298881 167400515124178625 512469714141150977 441577251375761665 372786016456981185 563961039829671041 236565606596801825 405179100033166145 512816004499381249 551737917949374465 459106037595251585 678858643357486337 483988791345748097 688000126215591425 410011963751888001 824342132212734721 479015268234757505 315392191342461121 872235965336631809 914914292493975297 525620670423503361 517760808734628609 231874423891785153 241091558733245409 658544803752203521 651431777267426049 278693192171846945 935137638280465921 412249309253834177 685047916413587585 909659653820458625 254347028999404769 794403577213113729 749753100985664385 826325565560967553 780481982803522049 340456060018706113 332059459163694721 543547683319676609 213589624397542369 852149765623220609 83578193784326513 828199708124675073 451125061787863041 531654952927535617 64968467580477809 676477360328224385 701964924978426497 435138809439177281 566627402679763777 309511214187001089 959240404278446593 185266482618938977 277096545695307841 439787111602075969 981301092314396289 354650571925628097 213810204674196321 333964336369337665 257517326660931201 718082381195781505 342197935506725057 397835081121147713 281640845483934753 980058193153393409 431441205643729089 141267890751340273 852297969223641857 628352872034152961 312161954619675457 278030531008258913 365737769636808705 210011539029391521 87402466435840161 288526921614352001 973676345964165121 742073211006893313 918480730820782337 261966202225924161 628068959092900097 777678458248924929 67337361254466545 55692479282971161 19630940843697433 174141634262294785 873118219917778049 408849144816603201 98267559427853265 131407372560953921 109875235910813281 348864677080388929 617238946192273409 68506144198604345 691955555671221121 84185339952032481 110480335498664321 316745038236984321 332050196018009537 215127005913121409 51246801467996761 69112877774951897 522776843146623105 974681248557264001 73006954862336209 126563629134192721 5491417707737868 868722697500761089 998748253073401345 517414113799329537 749798569315110785 384583233775035905 726679238540725633 283121604243415713 824626435946960641 820766739766373377 478447718432065025 572389288334246529 468034867230748801 29183617036100173 515790193584706433 569203135112626753 120052928032869489 303319960403161537 673963300028603393 805477699860684801 273329932612647041 467979940001132609 211984204390773825 635051181036526977 213398572344182465 683534407133027585 822850357615166721 335516898340980417 197677954159978241 652981817139849601 729371322223215617 673629612402873345 384402624926913473 974712065672651521 676503109287565953 237726064821256257 34489981428031057 806917576212956801 148230154894974945 278820095086171457 726616918992739585 868501768922715905 130818294634153185 785969000714029441 744756216593422977 991600696422555265 325015421060328449 579479761279355137 505038054908091265 936091963395899265 503481495660579969 68976658401620481 112591278936598369 278473866496629089 107987796072507089 176856004654080577 497146610752089665 776139811399264769 590963273693560577 658904457300987905 327439053369737089 391356297473240769 100635238859382529 503675050240257601 198243266021457025 923309919986667905 76788842966763585 304544942030613441 710252796838197761 55677737450057665 119156551770345233 970291261915445377 702635793560524801 273678800196808673 82371564091957345 71711651820063337 372255238923621313 58990448064836441 975629487847498881 666604462894735361 534144937294463745 631893972592553857 652677103118534785 959755382802850177 197422475476820129 204308214972488865 985087282474296449 448022857111748609 692561255843862913 739859447617153153 751211664384541697 785869337333220865 173624516608576577 920829277084354945 642579048854742017 949569451881369985 707099074598779905 807852121782975233 902304267862334081 47784966967494569 762394412866477441 285857871835307969 245391039276285025 444300194734847041 543557751330389761 136356443208388353 963379604201989505 550655628250577665 693586945925908097 607246906244316929 845957336609529857 490522349817876353 798814522918355841 890537512518410113 635894563175597185 815370482948278401 298726932623331713 517442076034090113 812590102997887745 996871951742303233 734437263272049281 469155597624752129 230838093725552097 673236386866047873 255636253659979233 738215567575426945 448011075190294145 675129487282060161 350619545023739905 195857853400884353 893170616319977729 995910823894771329 406967780804073729 289435289921900801 569767558470118721 847723267803967617 882304460071885953 253165849767743361 959305770818403457 209664254424236417 136563438919715457 935723396700499457 691967733633390465 230190267824024641 811277716552645249 878110324205710721 372713845550819649 99495559764900321 640092701650551937 91615670123847089 464371653969465089 618434517579810689 731174592317735553 843347387208485377 114952795813238145 421319576718584449 310216882086358209 238841151889634049 322725871697258497 376443450009627841 176759387496765889 158723221694476289 422909322482880129 9391028938718905 371563642240651841 148599218232877921 883331195810171777 242192915029004737 834500081222167041 745637129891338881 157759043956119169 391324474220763137 847085207667468929 847219108896641921 475184645782832129 247791886495189569 388374960094843393 560185593709281473 67131357112302225 404515199363427073 914912836045424129 315344732286835265 344638228092776449 484488199750256129 623012048468673665 270952827118765793 839191145506575233 945461306741318401 723609151057182465 368795381576720897 490368725010199553 33976970133448249 305676233131983105 133446111548227713 785826055494837249 777432549229640577 773759015392464257 33510809026754629 790554247608895361 634523655353387265 799283037464114433 145557017817441889 711854623493948673 272126782621565857 45128679202711905 997496918285381889 69504867451513521 553734037110768193 320532062645220609 917062430622156161 28147100080317957 67400217178910537 151162002835540929 399446146936416129 17596203902257913 699373709862168577 250417175997405665 941062104085620609 448777379129992961 885852962456734593 936371615177101569 296714424058624385 426206406520151425 215459977115596513 928784589035338113 116382289392635841 675801002703380481 177996672042493025 97221931430475201 644594400063144961 28458534485992005 682919368148400769 920274030304462081 437357788021746049 319980774877720385 828926407350362369 603390016658231297 514332458574362049 346921897516125441 572424300538170177 825892280584930945 741037596591201665 931758080230437761 898864152111368449 923829343917269377 579094832619862401 341027485216159233 781592726397246209 332632400539388609 281742121834316353 423994565176499777 255636721699939777 320850558314070593 605095959895098881 319804174327742913 929554912701473025 342966043382723713 689032756719843329 356485402862901441 1096123937511351 765472420808485761 799360024368386433 539643965821539969 578961818603811969 706700307651921409 557537421232996865 521971924823404289 793685740513804929 348585168094182081 386094443991854785 142156066289516049 708829845123442945 289604647654137153 515708483832742785 24357965096655221 525801010666409473 415007587383875905 710411876783982849 603771190589668609 571187045100980865 856377421671119489 125472292100983649 572060825010808577 327288611259287873 31308167427475553 501145130049341249 666609025196322561 530306193810428545 519935720498104129 375862353599263361 22904329337777085 535373439900833857 813299749591259009 663757170001165569 799223354209118465 605380433118494209 314676181395306305 851111020448616577 311688007020236993 96498020242105297 585406165326212097 119856241552387393 596190912473815553 215817514581896577 788268555030136065 877307343648187265 767542992174512001 847004261095857921 821638408853651457 761583920540747521 167111592768037569 62898979373283481 374707855488260609 81611575648242513 485411803572461057 257282813517004897 326706956396257921 547151733153615553 488439196505083841 172370925426388769 710764985931639553 834149612193204609 854465723305494913 517960582485127233 155835905782645057 128059789818141921 895663479908932865 869603324691052417 988639794981658369 985093476950328961 566000057833846913 296892262329659905 343133672753587841 169038693322367105 378715810113561729 862275165888728833 899534581405482881 158066764939651009 424324127124222657 102167077538378945 610914042798036353 698513793432912385 110072308139706369 665113010659108993 716030127183763969 615896773280827137 66389390078953169 949037223089813889 866150439847039873 410398672774878273 682879918202189569 317030863488479745 585560401537811969 375867860272496321 259375676959777473 947619810950211457 955285335653705601 827282561239574273 865532405300939393 713089568310447617 162946140994371553 819013386319785089 790182062009378689 503419441875674753 844905786187318657 630584188685705985 289474845548824065 902014257169650305 296861573066117057 511616402725582721 86745471973799233 54163834160103617 123335143869745425 265002398199644769 378616736189428609 384578688839081217 603272613625996673 336972066861211073 618336688728859905 654140253469559937 476980056982249345 132601654680403409 1585414757897752 788985627781652737 408298930553549185 321597574732113153 810459966713708033 261165800403684769 585310930070839681 306128396014944577 782153039337970305 296442726346622721 723616328731317505 732458214454187137 679709048374618881 281519924924790401 699643081678281985 711661986609446017 738521944368329729 843453685591509121 629429973969486465 120410956656389345 644908923322177025 784612849295253761 23424898230892665 157461845542147937 938754748951396353 436914782620117825 683213035936866177 989949810325232001 3099239404960486 811858893663835393 895528345408244737 418880134103407169 157487157117685697 883927164827309057 746819392676350465 686469985106800385 372391836402854913 373169010941548865 693076260823907841 828467199988583809 98162951998858721 860305623941126657 930243101782970369 909650713581914497 998461435543120513 49672150107706873 316629914345348609 465904787909384065 605382248362587905 520084875252916161 187211405822672833 985189399530060673 197405080542338849 602720379586767105 98099384881116689 94159838889286369 433555630462365121 782894679926055681 465962102069944705 657002570697716993 364932488377363009 626928014836604289 980528364963440385 446259513008673281 560908364655375617 26895460773925353 217970169142411393 698141927086698625 920326030488396929 78940306788833681 858944066954357761 331345882865296193 741980438741563777 162036374397740001 498052605610531905 81056588278148209 273335627617328225 463822560281808897 42751967203507489 299176557515696833 977119742477015041 961718115074869889 851194498160516865 796465455807794561 403150403984440705 567405864126921985 902694186985705473 278995309163210689 844067266214779009 90513038288275281 674603399388594433 664986419108107137 920815509006629889 885620926948828161 899179371546431105 691704587358177793 184584757126259553 481415504287678401 767913157804748929 646801946032969217 549939077260248129 320796825440222465 353830991083349057 23529617975984965 468176834956295809 588165654573099777 340122405124056129 222023411480495969 805260859891703297 290096784171790721 522390049991990657 744871596738566017 265311131765059841 566510146691381761 828766968423742849 388049330129621953 274630623178936161 122708418597962785 754647253203721345 759805299544982657 654141582609895553 622833685236326273 504989537244092929 700095471806083201 317170972446902529 510101185399090433 785868740944117377 279684244376714017 57591556620224081 609415499443070337 987583978211326081 567207650493418945 178875822040183169 817609096800676865 494218565739878081 128574352043276721 961755080418640769 442635230267324417 469755752260574849 708450790504617345 496622294555848513 265792068010281217 779970148002398337 8744865533802938 201925968341328129 73773002340100641 674253952037084033 272600685830031617 912550395039701761 346474579412724609 574838009016126273 181203100240200129 19166236410910645 551618768688552321 295694539553757377 629547681177189889 52991368349026401 351055647664221505 373550142659830465 349267409817517889 888176739514875649 181926328613553057 963308426683177345 252754315718124897 439602210384961729 557629412326061697 94820449688903361 272430564947146785 196334533742685825 910817731614638849 563012103562222401 429491783059848577 995090366397633409 448650957178468673 525169720906824001 783273554768474113 214113028334708129 837564092752938241 94612582487407345 759212873453595393 681889212067161985 312327297855258497 76582718053906257 431947633244622145 438702554196083841 196739157342715745 108122487379070273 530301876758461057 469371475563676225 718608779939923841 97777963741457089 940750245227892609 315500538428665345 240562265362154209 162575181392533345 101574737175059937 263664321289454049 654601444163770241 518905914259470081 15578279490544135 546242036834144065 199317678473999393 681393887754360577 357285563264827713 653856378506318977 554416227846726145 180780251585979105 831549908486525825 677892938841495169 901057545046693761 40282821401838473 153028409270593345 329363560551414017 64916184221456065 802286093426196993 686844087109793793 433029721811863041 691366091066623105 716772411503804161 424806056254045249 805447082844480641 151518213781397281 173397982609564865 901814595214833793 290281194174014017 9782937332101227 854964757440946305 294670334065717313 657353650389765633 67151114293348969 826279579672835457 29693321165016329 152509229343479553 351553755819718849 654689523323703809 73721337663119617 808274347975682817 782667068615236225 133226044957318385 840705296174409217 550757054878516801 371696790613679425 581194538625886977 536885703792638209 542295328775352897 708449001959675009 507749159048408641 343175801708671489 723595223826009729 572944081288749633 509659435012146369 223776926550829825 820739959551147521 924651552743963393 143894292885526913 313217684710654273 84346957710437217 359936539137446913 568234711937414273 806073502840735745 168778643166362497 681458713667122817 518917401370593729 418844827916334593 42776113119032289 239122339132091361 623972686096443905 754233511238840705 868909101607144449 630936512154615809 705739276803164673 44865535026705321 883172586336257793 597128403012344961 67930842301571201 634997040288300929 448886465217796609 108504411811363617 394133360970350593 351667403001247425 417371532980723713 799945061388864769 798892165866824705 376010694734066689 483909076352588865 794744429023690881 403392477219647105 934013066238609409 429094342097670273 321084295253694337 79561099076506993 745041220715524609 546342478147195713 257212271350820033 384258906342800769 685224009910118785 505100866660143297 228942269788017697 244757826816375265 108628103432284465 730990621612889473 197110116846541665 354191292598834177 117637462211749985 708993974931985409 641917185857902721 78047658945543217 258657803298735457 559899886756610945 707125965951686145 687580928704356609 441979187800175297 695119049645768449 694403787088656769 41406339487231489 725225109102996865 227908075930045569 484439810098020737 191319031119284929 166302817178522145 282852624448793217 147606172908421473 441936175216490305 530279899185888577 88627100110826977 736842173664196993 936155679456099713 839404159297462401 215675909570279617 26180880451629917 50311938723019977 778940414155545857 274641318995351 470105898424375105 585580156340760961 834126757137259009 814780521162873601 565042510712952833 647549563527213953 833986957153303681 651746636871834497 951197352130147841 66491486553410089 742732758536394753 503555291271595713 310234486842357889 469854711327549505 73932750186475713 271548993680212897 404608555366390721 559717036776980609 39520987032407361 727154597883355777 433587844971906817 545722353957451393 396201487543653057 185683503289553185 418037033321663617 953476099781845249 155131909980557473 620450217010159105 192961270464916609 475122575129752513 694323939808146689 535309490868556289 108835511613786913 99174449374622497 2487013715953169 888020261259129089 998175904978108289 287521859546878049 511698774485200385 90979293848803873 834098887811219201 436454914939268673 296067908024756609 751430331842470913 727328762227369217 633653199454876417 954345571758597761 507472228418365057 114951222790860897 813218086898579841 714248294690097665 491913573480502465 778988902847753857 715362411219423617 731210826392288769 551728264572531649 489540808572908033 616366326924229249 68649747378319857 70657884150875817 842850831238347777 38522117001924985 882970539292660609 806109192924807809 209446681773382433 650313319223464193 165000062631182945 544260094137115393 524739889782619457 285918909113839009 358905814747078721 100191628981278321 50645264314962193 552840461730589569 966730754229647745 509508491329597761 771434738334885889 350183277127349889 106310691854321953 456522763081480321 22881125536738269 921670458531359361 5558075694867882 609506632232097409 506592319363516481 841245940320511873 748024251162536961 649246326708905089 430231172343521729 740167537348405377 722549768192013825 212252940627024609 11131021641499929 188468290534991937 241061850030337857 569232808374252417 560846886535326657 136862778415824945 568687543602553793 733142158352478593 359748067874999553 794508713024534017 132953152726674513 465324514774565057 265304540957654209 991042103571054209 245693125030616257 714456275144243585 659817464160521857 566150615372272641 162277433785096289 788532635431366145 820688638613201921 405423536892151041 425893479509060289 697764126995849729 929735161661323393 546732057055017153 986019445628034689 804500031510926337 771479131375624449 606989410708614273 654158690170877569 129250414989826369 200848393393680865 305480934732635521 758751953976730625 359270032029783681 888508287445969153 408328253313861441 905453727651551105 23346459053271929 830426461513649665 200973740840659329 137283857062431729 184378083148644129 993698389192413569 964380157207493505 448303192987996353 876636563590864129 72700562994935329 629099975564237441 39295617154483153 909509658757784193 160986755513928161 193268489195467905 247475916779709601 371865434448437761 670820554088503937 890328354771561729 145616545420939041 514444403057083841 722789895368489217 894939866176308353 128454111877747585 740973649160252929 604646866454555009 366735018984890369 703181293637317889 296733038333812289 586553911606468865 297623382941473857 321759589367164993 266439744933080641 157616100357483201 286168010967294593 659335718759127297 557530133641293441 597383586749824513 489659140818012865 806967360108533377 291809051320228737 150489132814453089 469086352003252225 538045098873784129 115232392581575025 70437894857715121 953035188481628417 84244756604167745 285140957038635169 530610891088212353 103026109451214161 754690491547553025 445048680895226305 160724996119167681 205011048768277249 615512022454684161 953207862882152321 502381254414768129 770309910646268801 258521838083130017 712354577061390209 438125083313419585 375495067812430273 197828129171515585 139630635184147425 37956859356551577 666530420731028481 490469229703496257 218660791611213761 891914761778561921 400381885340117121 958363392611008897 256736936782544961 916773896671696129 190502364492864737 648896564177665153 811251363357783425 601761957029108225 394845387444881601 493328273795729217 298780374940434945 408302300090053185 860791734785614465 167014633903949761 621024103245687809 481105656663114433 685621565674772225 912485561388596225 63259968175373161 334512039886572417 819594892613885441 123053498966374513 87792319023336065 824030105699474561 927604768758492033 196380945585477921 67430996450497105 526852546642668801 21654326458083517 27926811179856517 608283416441153665 868188386986016513 707619895798835329 325184805691865345 788699861680584065 627116603086204033 574061900918287937 65003567639781321 299296535178783105 224025630819024705 47022142261532449 96045846149255713 280447148006174977 772380354400706177 592214487255098753 392735584791598337 306957940204412673 814497410414812545 254814972587631425 410115028276866433 918924633788890369 951281399894451585 367850930905582657 563271796536060545 812739451769360257 919674192373971585 654266055757538817 80906057494306801 22223569781061769 722217241420036481 607013373552440833 458823292385734081 387881759741034689 27068023778920037 808539962634846209 892416498290831617 348913100422805633 543616676435060929 988940009824524673 402425824188401985 630091030477402113 451212950065379201 4655486418066347 718441401706801537 31799267719662793 182257036094551233 321310421206824513 260879322432987937 79853776946080753 104975970308398561 920114510028405121 3769142592975783 331356599653929601 537670481265745793 122928692238055249 425026775653623873 258441525291189569 380270649063557889 592838406761693185 803456976413261953 703735847582805761 749002881855869185 551843576573965313 526167638947487873 295653373551076033 827290816403969793 42587023032602649 878141637856547457 69852999576482945 635259117343519361 215069042994493025 627283750122035841 22571100730047533 209077100293708193 150824354539274465 51348116023238081 844916259149300737 360688948904293505 545482593932895553 413888544487253569 593078046927232129 552174347938287041 696034089676480513 149017553452129185 241849241337092737 714137926021276545 112142811604975633 601693171808552321 667619547725692545 14333305252815621 762777256525446017 361983028753233089 597420200573850497 544508102971018817 442181649316530945 376915931435934913 943659268544919937 746655236088454145 95323272248457153 798879795112188929 986488667320827521 704043653075625985 675591048027150977 189944254125055777 349512347159830465 440273475357795265 350474756216378561 329984359431879425 187632432901210689 316976781111588225 648637520748486913 634191271565800449 531712815089392193 916611222699795969 619245530697206401 561734599376880065 142519384493482449 313139646765971969 807302409855118721 459371827134010177 360799331058004225 945450195824886273 33340295433781365 927190928086364545 411740254736599809 944468324530600321 689059584886145153 992055593881975297 56379822232756281 456490075180877121 749923524938786561 429456328821093057 771419912900114433 436895137924846465 579466410915621505 366237778283323905 189562191439691233 447773984080296129 116954199835156209 533080894310106881 17776387072359513 20946018437665969 349457880069969921 2800700747929597 259314811062196769 188300560929771873 361402046070018881 62734318062755537 250898369319827457 331429852079491393 409897861270486913 719122356422463617 759047086824651265 762338492702095745 713950018330301313 738937597411681025 394363518270864705 569927088934615937 181855485779074401 698720872292216961 650676937164448129 609404691291583617 486326826488117121 157403020552383297 473921436076807361 883355203604690305 474238748625317889 305706589099816769 945678596395524097 476562606893363521 251202366404065473 601539322344994049 226316759203683649 127708906933957425 684831468493037185 389946309096462337 656080712366517121 118642485047214305 939617978916565761 66936706143881257 938429365007607425 558143321906850817 796443811144435201 296227063141305537 723111271816676993 157180686486579905 367212523345351361 272154241420711425 27260258546988325 14888649108581121 726800643959968769 264339563164600833 657162449132656001 740320501433384193 428044314337249409 231889959446593953 762893266584683265 859055159639336065 708956051672068097 286884318510249857 529975036709302593 33612202479272213 953598033382370177 176621781798932161 709414228233214337 253207665872718465 28436405870827741 777736207173365505 648418677617584641 115595392693901297 24604788828831661 217065228958606593 912870934196178049 378658932949047489 623978443359796097 596486105448480641 708970683782766337 552242018100908865 344592560724144897 172301668763115137 600708629058971137 834751806394148609 770642870939987329 72810992004026081 482972785375963585 780783726162180609 136623329311383665 407188676981295553 173717453581957665 774970143754256257 307248076700240321 679606754898703233 114971719622204209 446142564411044161 908462248508264705 357671894775254657 569379766449202433 300538950637655233 644482590392051713 914850742555376641 929926129728116225 2129325875014133 346463288197263361 661875580315129473 654606847425895937 254244434053685345 95718997967004785 769543912208110465 239788807132370593 214769160428712513 544744831654888641 460356864312306177 166206046377595841 835524998439733889 909466077854922625 882715241837974657 15949872782002217 686559383717590017 753767776948244225 480666531736719809 859021005104409601 392454522266842049 750559989060867841 114353884113246097 451253055637735681 158159727793073313 841217753626999297 979366964483862273 944539141443243521 337059565614548993 276609403659115585 803267353349628673 373773789111439233 137960590099762465 698132128538894337 478915692257121601 606862147591243649 377482471605599553 886873538762223745 419246849006118081 194274408638833057 360170149955305153 894501537096907393 507330811431078401 368286817103552257 163822637091140417 682666105543326337 667553631732136705 570228296090576257 678506534163570817 991114738826205185 225312344161384449 343345077518506497 4058540477029028 171542255389773857 358623180481561857 251531379224857697 265276525901750657 48204658519004793 908501422506848385 968003668063403265 522273427081881153 271939665766247169 517016671709274817 636495956884616065 404567623522009281 36492536825470265 741816994829353089 619825464393954945 3477864917481811 730608970865468161 271032134165853473 411448383142513281 743475568408310785 52516176608769169 278317564237230657 655246014820562561 697642696282184065 152082804624633633 38020445306035097 273228706096787745 596734773529046657 467667333892414657 216793281337718465 781720414974529409 540126223057921345 457596786185696641 400334147826573185 141116919521110161 787814396826089345 399152364728017537 860301526064123521 355347210367341377 586499776101458561 740289840377620609 852969877349114113 453187048071569601 553488116080895745 181129301811573377 732116925843318017 148677578796139201 956846131620505217 164175308298730721 296348004763718337 111816849253912673 239080974398287809 835563597176410113 346074569869191617 368769607048506049 237925549925318337 766288365577288705 746305909248651009 394057477854161665 868041977948532609 894883829790920577 55042991747686897 222149038859697601 101174524446417281 764579328388414593 238264110482067073 674794021035737089 182186440108349505 312307739389204673 234271305279040833 121189433575437985 360322641409037889 248536489805481153 313657301061216001 124104374806208289 417897378641466561 610748010362748033 795612690642858625 705526237473406977 814483263054949505 935186191564106625 794105132644791169 634950495056798977 908770585059354369 867496292041259649 174134240751644865 212470832196544289 894059802259762 10031898816869501 772430421834048513 113312618877770881 586633297802759297 609423004190794881 480380990038415937 371992187251294145 416053729233833985 940658107956871041 879515254308319745 920103614352811393 590561723384663425 202219539057288961 469569760444020545 924685306023917569 854821552304951425 550138980088270529 922118278230545537 692677179535550593 487467962135294657 857248533783625473 343246271869791297 65247217267994985 264116749660825441 568055655221918721 929159290438452225 993470173811331841 58022207689813145 950856949528365185 169446776861153825 599332826516246145 911174913454612353 338840264774212609 492610031436999681 234295927347361057 208121401859298049 953545756114259329 884163291787817985 368264504369790273 725889102556532609 360328722447299329 44012917707721753 107031936834360417 328810839025660353 900179083534673921 419919309286175489 543920851117974273 392583501544731201 849818436068751745 368782252350587905 314921918222850625 346510526701106177 997454764146048897 496520689229530625 725231639641890561 138637856368500673 590591145468842113 227825267574008449 743438749657187201 780593421392776321 661147251874517377 4554237991786892 378057501054712449 195701212074492769 898775153973538433 429653165048609537 335631400310475649 356807971413186241 3172967264809757 713964298270216321 51834480031971001 593803790486543233 668585283591347969 76035132640402737 844105503323490305 112732710777091681 547317179699568641 248045484232935809 979215149284897281 289496158229734849 103392946472133937 990381128538974337 320263793550722625 475395960825405697 742500600617198337 877447509256715137 119039535129957137 626215147989324033 920742787716029953 530422036296318593 671159193316683009 491389008716790721 663752924056375041 709295866020742273 438320668607701697 778396308395155457 531346417110576385 85388606791941153 865289891885581185 246246444427551841 143599613355341665 273289931221970753 245531139104059553 140422970422189761 935247809874205441 562773415639856705 400892326847511553 522562650400455937 460357295334112833 339647879677674049 685328589927195265 587322330697769985 852769018984197633 80892877053106113 463764538124266305 915258750483101185 624872185787715713 43025605080831753 83959657793059249 156189264606251041 913508904167237249 900849167681418113 796378927797903233 947609637296462593 253525032618590273 32044657173972981 694933420672754177 975638894581617665 563581645130689409 355124726437640705 676020021465191681 213086009674238849 992865125436274817 415822017607101889 536156980954842753 205159251478715265 719445869112725249 159924808828566977 556909389321063489 205761664313623521 470024982952502081 736902349245330177 432577373375721665 337055679413719361 96089285329419745 34516386805780285 869756447674191745 295981598278128641 783106391999830017 64251166191841233 82475549671187313 460748946964468353 567997781396947265 993194497652144257 191900424097823937 258181791493083073 617017534501933057 570475184291812097 950909754402317697 992509340121284097 883251999306999425 24139957919562249 502185331918994369 864196850874432001 172780001223678433 634193924382916609 60407168908795937 933279324878906625 544258471033550977 124315170933630977 516936362249239809 318087010231462145 232113553629112353 591494453058036353 296854262842799681 933057679860166145 693036456349098241 820677568880814337 166882664259944129 727461292584077825 844145557675481985 749658958205802881 677637855236582657 312388311862019201 394645687928495169 375373042993761153 119598046905437633 381468954035252481 317381075871416833 171862669094597473 139440449556872177 719817279714572289 799254291318511873 846204527850392961 878007697796974209 337076640839281793 427608666427396161 43297443265633009 794694969699207809 288751864343719681 281510209851241185 53553718302385537 392735577430713089 702944003806461441 11206000826625485 137184155000742433 278555586375347265 997975835428018561 805293527079477633 291066710048671233 314543709472829377 54155826684816337 403348473644449281 13394832630499565 762342885846862849 437145377540428353 442591141812194177 309797167369584513 982841150304878337 611264037659506049 501913040944423041 102913304448296833 444773195458054721 331910451165537537 187149313328241377 704133434037277825 997216983532538881 173538285610529633 590408586079171073 758120925496005121 848883442921305729 992876676482904193 946723656846394625 332718815918031681 751178247660860161 309019075269358017 437053174224153921 681901769986840321 50414488808002033 318443140307135041 872160231829873537 818707076282084481 620750267639138561 972912767915115521 602157619472471553 887819486631062913 42517434198146025 103621839075326961 987205428203459713 491077997336606849 595323423478546945 551063066750938177 332263850818826241 489125826630132801 801998967941784705 185264783272497633 419856418061336001 352370673997445057 14106951645644017 306678918601132737 897025625860770561 166118666604948129 263923380485380225 388695101185628993 404228002943774785 788075018415259649 728776937434886913 346194076069760833 733608203545365761 119375161223789665 334240433716246337 331558792376949185 621325749260797953 769054766271683073 451382219023273025 514078876801274753 303422649789375489 680643472795598081 274209838778176609 887784093767077505 377779366940934849 240758088361122433 266298486410235585 76620108983828321 137299512301119361 523684337594207937 275744656311388769 517855733718658241 583504348883202817 241604723473830785 285997420945918177 661130144735889025 147745663432111489 594111541179163521 813397496069910657 731181662011106689 482423951290435585 47821361095873985 212624283650953313 679741835516775681 920717172386609665 460288187478742145 406564955369532289 662150156097094785 614797657462084097 303129814941616641 130853923030869617 385890976201746817 364380130617199425 776593458900808961 754587298319449985 113545516531399217 545366330124615233 659075340834352385 202221735588253185 786783456962265089 788620416734538369 945882377237129601 817771940290725761 449310876962737665 478438319877632513 925415264950704129 57102674735787673 866589534592062465 216602449759385249 869718887626763905 308970864574689601 403216966579218881 999204859833845633 109870900944418545 587737966313298433 962802967419630593 488466042045040193 882970400344166913 233193660684406721 210815975398030977 829987139031011585 12678546965180005 534185751411925505 682148070447762945 507289525698318785 583609737677623041 566839436252337217 469129985289992385 670781509693974017 233758166088069441 724798439708550273 442613059860772033 798736388827187201 289078245663635137 903482416977311745 781843742129591809 905383345924924801 548951166169292289 83806119013601681 584633368540007553 408341720443182529 277321642942897729 909747611573948289 557341856961141249 197534133900013857 616661507643801345 550811929235365505 7143926728300444 44183825346742369 803617991503475841 732664481177636225 292750836571666881 775950436150431233 887367180280438785 870481871463923073 453164714483957441 287725432823570785 123574986576816321 78988115158210801 299216656361164033 512757435006086849 405851902410223169 805438085377843969 894779205064931969 641897985480163457 398181575452216641 547328977795444865 101968900900839537 736763822780012801 919639708643405441 701341190676757249 948810630883794945 163041557046618369 408556727475374977 935533852769481217 683292810069968257 91178868771613969 336997904590919745 490373850742926721 892196316174132481 432102010474856961 466045989996647617 668612174919331841 327350881161986945 644786555666890113 114006679605854097 157814279234955265 640005633008993153 660526070160379649 767574277534638593 196603501222568865 72865989850452449 896255740413757057 592576481060564993 416114972816743041 999242449812012289 797584044615682305 716671153920746241 197133435449330817 682998305405487105 273179357150588929 659927066175061633 831878515724824321 618018254001835777 608388998423457409 407342679690291457 684006883443771649 601318588051338369 220599742266109889 354924959912285249 933348864377208577 312377442910470657 825670234797705345 550971709485853697 671039078486074881 578600768855675777 998191224168756737 207808859955907361 889513082726850305 872001589616186113 643398012580881537 615686336738438145 869426378688160641 527227025041252545 860935182843640193 167215342286272769 196635061562872705 21214802831590165 16645484005202605 843143995392100737 7310400876207269 688318876110553601 385036846775228993 942050033370112001 434019317462670529 943157612487507201 459612902046238529 109436540937654321 751790617913115905 381278138674058881 318997157313880577 465632227479648705 558029529598016449 662692125153281409 292528208696914753 304829445521082945 886492108914040961 446241890372743169 489167093064345665 975673740156725761 391863035098296577 627546505934130689 578177177990049537 21306054392287165 351896714308111297 987025905785440513 969775909374369921 896035601337576577 938309066173999873 27402155986177237 310105350097551041 857395663459787009 990997410199469185 175451339711695905 939338810501517697 304839004153865985 893695074703586561 747072267289777153 767073055334400129 576521990217006721 359437278980749377 687519745720731393 388513634536344897 278389737925625281 273452052486860001 362615748821777857 332133889395542785 688116422805766401 757146015652125441 807721830357149185 118890193660043057 811508146361706625 373206317867968065 258175830767324769 489746063653818433 759998244482606081 717588471799047041 359835655893999041 277859974814681729 332239464483382849 384031801931158145 766527965911844737 160615116847047553 916031843253566849 551091301681793793 400890317023833345 11627968364173569 52552200286715593 856473429972410881 217766959853829441 11505536982404863 524828728943052865 180315337389970401 49541429378376025 686592454824086913 526515039659319233 865178756450077953 918258574179045377 886047904786202881 43269992462402489 428792882515068673 910925080267428865 528732642238431105 823575565567143297 164451574117649089 375926159236794177 42607232527210217 342882654543789313 127550676294220017 307127204527642305 461308109281539201 666946895026899969 844767780541772545 538138185658848321 456567234541630273 617611163705081601 890190842678265473 925725660871773185 383088071663173953 735741149879761025 1270347708654641 414907856261688577 46924328287865081 148283115711283393 173403701277266017 558432596629057089 122492551914980657 84371489881949201 707486802921963009 222811292472666625 320874227259189121 782076079298182273 287737879636580385 317685001267317825 827441595136413313 293877249127849153 150989191695359169 103976101920718385 595113049582458625 974550225423829633 352554728796633281 91101661587440929 606372735778258177 537209529321263105 132443055842784929 549687446332253441 648863928630980481 637319269813478017 799445606589500801 22045043980835289 822800983041879937 214147415910435521 255468522469627137 889604041372844929 391179174479667329 836190051063599745 919992155625436673 489096941640507777 563959654972315137 191397795602473057 41963162067887081 595271832575345921 883857097530601217 592608879070613889 126601265422465297 398077037116376449 453474453823339713 969564566272783361 896012836418478337 690568403995054977 851351668137134209 655510601049943681 49247970632166017 597303843105446913 158687237772632289 291055842785159041 309243319503778497 261906488732559937 630342248554647681 131174144911032193 326311099814773825 880117796867477121 655160006565161217 801630574738130305 951442037133560321 917470262964879873 364169696046097601 285446112253939777 964288051716721409 348256596156755201 554053681162919553 383168804653212929 322505833487426241 57453417625534801 131134198470469697 665701805753148033 439026638503747777 875493177060615553 572490319979131329 686382607620675585 455247235276871745 986213314374165121 610689266182269825 929170888194196481 290213497902698241 33017046635318793 532671476775057345 209567565918451489 753318246730103169 222450844996327393 837855366570174465 409762682928775489 821210138705140481 116359995729919057 112439467797521793 993127444619819521 424487271102734081 844970925874090241 573715750062966401 507283938013902273 657929246585922561 848237529888745473 938132378235287937 629487546705480065 126731316917485521 349273871668057025 828646078930880513 440949688800802881 343295439689796929 922497668723121281 509997700572405697 824145038695650817 383082209636015169 284173204851438049 114968532710484801 773345666239126913 847936225939235969 801439076642946433 881093559916656897 185987350317805793 40892091966000521 887830770236799745 77010126581221521 381508510662118977 863100476516564225 82080800338768961 972520543881223937 273642564225685441 552160058506601089 49045336136114057 249084041521733473 228547863318372193 8403292473531111 306536200904968577 900991217097704577 179508524285200353 133788332935424145 182326176294733249 825701827574100353 372242220415788673 634847703921451521 307463980994679553 719158462938601473 94240203442854673 930112958440119553 24228439239916357 493363404044110593 136298246943372449 732675203755036417 51639519897076273 524787857527407169 361857684692314049 144780534597728673 933622424184530817 569560842965692865 265471060036478689 563948680363040449 473010041927647489 981773343614413825 509269921154743361 735019096404911873 10014195126554883 922170984657633153 187500804151145665 31372876278851437 971167456022083585 914159534396368641 613892253788538497 668577793662180353 231730277285006273 401200996700701761 212828652813133345 467709062224145089 91993016924401873 783748039858103553 159168477744078273 932086591415256321 859724492512921089 804890050163315585 617313184207294081 484242178498732289 404298270859936065 542529270714261697 220191060879120225 449313774656687297 552960302828008577 723459349403860609 73675890372900449 752110258169722113 739607061083812993 563095237529246593 420245930450466433 818775602990839937 997767343701607297 956341814277799041 824162392270555009 106907509013126401 771793681195543297 93352925093519441 603991056497523713 312379023465396673 366266141246565953 582511776077687681 319913745486307009 164823993661030945 379112576610349825 956271884634368513 584110872933383297 890254912272482049 587900319944676353 178574111034230049 791800033838601473 717686409907457793 353225307077860161 21063748939276649 635671389859044865 81665878522542817 243310920054280897 125561297706489937 362976260653685057 534616035626044097 798150795638786561 309105437970011137 636033663116411009 457849225794106497 871232756338681473 422925947089389377 865178359975093505 839621465252662401 996635201910219649 466081885045561281 878066099595674369 79882229662544545 616788062255974273 937005416766616833 478784962472847297 657295327286107009 612258070090160129 731238176172048769 620528889312726785 743133451910963969 443497976250935041 551274182937071105 680928363317978113 422885734759972801 842661714571914241 465295057597735681 381886667772210561 59590374626353081 581527739289580161 256988706642964353 756445951788013057 738364783138848641 542611118558976833 760495829171254913 832438324631841153 420330199884105601 491126785277028673 825368593027711489 303221174869040769 922717972591954049 395161933571028353 649416703581188353 894535687183623169 662627223224049537 382920218499290113 336246904951728705 746470919619984129 52529994097341161 925034480231669633 953586774055118209 321795619667586433 829666751621104513 255653484729602817 503161554794267841 865794011564705793 518043881329788289 520361963228520385 868627795596275073 595592891933666433 755562099153692673 487187355139948161 431148760769410433 734303338877570177 730222092785510273 657301425836305281 969538047335909377 450753983467354433 334347756073029249 245985654658365857 171038616584347393 270921924628087393 505939651096809921 206566281893554305 437908606079510337 722254801294742017 238848389476416417 378033478912694657 192841885768068257 814931081850264833 831291028989795713 41759575623540713 962274423624997121 490858102782585345 543799896287666241 968068956401364097 690856194498586241 746116598702290177 157094033838291137 166457432190082241 943466662931008641 698009226849013249 177325291747777665 474206925031861441 454408859256822977 194366713482171617 116025505267060689 230312474378830945 348746810713414849 498941549600505857 375844779118992257 191478204667500769 890692648135278337 309333451764960193 567425202757476673 614017293294676097 801667146548176385 627825892910767233 349725908805353921 812503459823116033 669939837129611265 393776710427179201 173655822708752801 228788373465885537 269016211058676897 959930926957117185 180456297592897377 22465959150306249 378218985241254273 443468285824085505 291008646907869185 798101185245609857 11871978265652673 273144420230028833 564847941212590849 390742850852856065 509427914719189825 282040855885387745 818495886861313665 667727469901375745 304699499677845185 934838003031433857 397758715929157377 302999885672956993 105595445269010209 530924738395047041 789472350941764481 124696055283191505 794593850201501057 869940922977424001 342043227358900033 315249831588854337 363393493557389057 112523060220784289 913880623802839425 796618852460891649 272183268446845249 702221083520971265 472921727219656449 105320136864545329 564800211840086785 849033784758919553 983015510015036417 949893996221344897 56371446509650977 403154469010292609 803682381216006529 147370710592152673 761143902041617025 989834857360168705 34055056375990489 408618404816149185 157011986806033121 131396872298484625 608733762859970 341548002367598977 742296504114698113 177106541002022049 438207029848172161 375612346850441985 872772106038588929 200754653420052161 877250777750546689 93556875240206945 956574520007613697 442372826973329601 624171290577152129 652778915703446913 505856728872011265 275684070349957025 321634600054537153 757877078576850433 211944297067610433 315901617836718913 977720061943557505 630091624371384961 430928176396299969 960731535360810753 154732135992915681 933546439981281409 185417657208454049 26411192434469657 568549662101844417 940823646123373441 842470716955695361 923959962993837569 44489128434733513 832878207909256961 995062920670271489 70288275203470361 747158823959011841 865202538860938113 123013309421459377 574289188159230721 6935949762365113 831175289120093185 347845435699802881 137530844564881953 327360293046382337 405494603571764161 924037931486630273 98811245381529745 214382507390993729 349449437605269249 66550787979188897 495886627654133633 24133955237573445 452593339768309761 732064948060873601 358524112705641345 800425016048350849 422348764134707009 120332926131418113 455166041156875393 51881308765786121 617506773301908353 904321037343557121 739560336279129857 102468982517834209 659942248061351937 635968502130559489 460466150516513281 304742657493534337 110708744442984401 901559254653172097 561869764126402753 314699311048130433 824705245524679553 750687787944904961 696050032278950657 338489964887941121 518139556618006465 720014876591228929 58448430130415121 837905000132465665 913995300693752449 582491592241147777 820883736840162433 452609870654725889 444711698693804865 330144730618748353 255588441737518945 707292463860611073 463502879190453825 40152663477719841 602340861362225921 531542934484008385 774496666199876609 266711777623477537 308256537401081921 355398073546766145 768606955333520897 672639128215415425 766342555123433345 945646733861053697 731339219379304193 382940777555951681 974591792279500929 624437077836446977 858260697344004353 266486575973424065 340208592068112385 735302005395084289 14465728458912253 180884930712529985 949645763204234369 380902621995502977 349977807152779265 439684464458899521 128752957821777873 505682581619282689 30723569029287745 60807449743528257 720871176433480065 304955149584387201 764685383950730881 51931581498187993 734665210937240705 945061437715111169 648408842925288577 294296079964574657 456498074207122049 428119032220806145 486654493122241409 853654362497842049 710976690637298945 646126725114072577 957210012497665025 518992648049312769 192819148618571745 775029835633873153 316414934702603265 429970924763544833 16418455819636081 957633231430037377 234615348666419969 77233781681577793 247538803819129057 28452192712890681 483506017999982145 160822742505068577 933735652589550849 922816268675262593 691202405646531969 576563005245169793 353723300070488001 481514816753886529 61110461522556393 614784948855394433 6530820086144474 971346554213226881 595548047736667009 636988479129350145 482522145661011585 667085750607029121 956063849851457153 521605313732116801 351966456867589953 923206211401406977 64067866061503057 908024712728185089 702713715201401345 961437509928046593 35427391600133973 227311008869257601 914664982621108225 35717579377120501 141914135658293361 87970643711862801 711260885315386497 147828341236774465 494757035100771969 325761333847616193 841402042463276033 279058083939560225 798131775798292865 858540538648107137 861445291241057793 395352377985958017 273397310958383585 981813639451779329 176696913596291681 760945983981144961 111592088933672785 359878232551814401 613781620358469889 359388040343432641 178573583113202273 313808747181916225 506161586585822209 237783370421311713 233794366160548609 74149287441038321 339796171159139969 142200586890808721 392751702552001089 86871226248483425 7477906026057469 947394357095873793 680445759588746369 760319712477446785 319886718673064513 665731288941785217 207679370308962785 883558951877965569 608129967857596673 577597965555071361 125800134508931905 388393950769376769 593863539868881025 603332260683217153 153718828896725057 864685431257775873 594526783103791745 45206768223437169 152056926747729185 858298900415611905 46404265042799153 393182540842062145 174525813808227073 210677445948441281 68908030291172649 901643916874604673 340691343101450881 656764799868007297 739538033711927041 13347584081330411 134825009229981425 342619622091198977 108433531319580113 604222745874182017 683407555239067905 504967870191087809 40407246027616137 136920882828164289 742977564607397121 62176602239127025 345114898047629761 596234702143817729 537476849965042177 480363669296743041 534938013224451201 5413002737171270 920231541202777985 820872555139935361 955755609359133697 124342916299582385 253543011232647329 58054175732145553 66683223120509897 859529877492136065 754991470286622465 431746822298542529 727823590976104449 988380291917792385 163547521798403041 10195682099016779 494984949184516417 48708771149236441 443138517102848769 670193562647561729 950188182783964673 966502552381399425 832247484908247553 126368640682365201 927735744185515137 4256878724888225 34378057248570573 375832319153822401 366911190934590785 487748247260071809 347869478906073217 273494666366822529 251401171940688769 105664098231343937 379786784609049025 863545493689052545 327789534492811905 234409282677091809 955762870155250945 400799964418702337 754598743176945409 95638069863170465 407176782488445377 679357778992844929 571104808891991681 748217102616194945 523486422163767169 713488513211906689 521411234021901057 106636140537730737 738589302076999169 995621659056034561 782042900964317057 787201210621475457 166582351303599553 388202394475804609 56745178139880889 550145474492794049 708176304895257345 230012151752610817 184504602811419009 134178283843482401 861362292014955905 884010726143209473 298428136028565633 89689093144400545 38923138355979601 794123030048290049 944535984280950145 793181693884633857 24349946886001561 114582715376577937 769371157491907073 669512189908104449 793111026084343297 229995820613872577 90365096314744881 26742811397070909 847595509498699393 490364411850556801 128005665804938225 103129628186721329 724113367137075457 376701941171511105 987039389934185601 484787033886078721 644897260431388673 113992803869003009 786336804586103041 39392093227704097 826065150761134977 624137400402013057 142916048128402193 755009038672199041 586036049308727809 217844962394600833 582338100892730625 218454931053273057 703140105832570625 757478546741303681 270765240410927521 24943325465159205 974448688289623297 269534000569201729 717045110555279361 806010270166424961 361615516616179649 373286414894174337 78004122310435521 187547675502742081 658336594883774465 39327678803012137 296588524265974465 251369584235945345 165599948986592705 357036281393440897 218587214561186017 644968716707722881 256026334487454945 322879548010753601 855540025437466753 553460416463551041 991244443751409025 451888103032636929 203336609258801825 269260346815997313 623469025529157505 943326586072920705 180327003347134241 38527548836285065 64453046217007425 519802574500367617 836003262747002625 464177328929025665 395085882615727937 118721345100262001 600105037582654465 754305461967291521 573553853637658753 698646604044448385 919108447500921217 38767936443719009 488737485569611585 273930689579607649 667359882304470657 367655493728094017 911087074688563073 292721068493953857 556622247772626369 651341086812891521 181414674747838241 900547267979170817 811643491340777985 16137667375502929 317811907603438465 899182771467302145 369793796264477953 911484966089403777 734319285533370497 124023922891446145 117231437630653809 908713722376276737 777229356117285121 969121591094499073 337955761595939201 838165708707123201 574323247389440193 224155307291830753 849121893030957825 596754443632661889 240363414854950721 729592866081667073 777883408829470849 263536259451825569 723364885367498497 473195036991093313 731679147002626689 743750947311937665 648238368306120833 151694131445985633 183296367821132129 944937107075162369 508161574459403905 305310771859815617 270357455191987841 910606143983088129 763435260027360897 439814377749165441 260349056661514305 601672141504820993 579688209684473345 11743680902931431 599323821422718337 343109162263729665 522305901211833409 338473070157583297 515463519972630721 828494449103999361 925191267302022145 867952808762488833 436431129114073025 999172078680416513 475868100267316417 405705226157202497 178616254326389153 854338422933324161 865078545040017153 842188923726759297 731875850641006977 85634861945450785 900101107543147137 285737913251402625 78198405550271137 412686127468333569 992844981730467457 809356489823819905 508007375651818177 187921002353320449 325305581846716737 928742590469845249 322826535185843265 569057419725652353 638265269242179329 499686468077733569 205138811858933665 670552859499892353 559387697890141313 651736780016499073 290988965865725633 211464891250983553 712404282101498881 248656714505450785 571841924318466241 402512324027483713 761372326307732609 912247617884951041 481170527874642305 51276257922040713 727566662691668097 982760804932560513 768091691714165121 18658951598936825 759145530384895233 675138894769126785 233106341660178625 404778387019547393 376127212421419457 775140179206012161 885758770661386369 866894289803823873 599371936139075201 293042261097546945 195073083558870753 729838713519427585 299254051753433025 735758559881936897 533330971546707393 510487681199904833 267727844893382625 892122332519242881 682633994503252225 877411360059312513 579856824483282945 962711662966690049 480377661918812033 155955388192964513 624036269983516673 357444494669458369 751011703975482497 284236837532489505 53662534159496289 774429280789242113 612153825946268929 659111447958153473 859585391738615809 146003268543260833 886270753973182209 880935765762416129 748141913035350785 466940879583042113 605873320957830017 825385228105957889 202857237376658625 320508160305188033 709749520253101441 318798616210926849 631079536443035521 396039916855478657 807563684580873857 565227216295923521 175088704955040705 393312981863054721 985689040618243713 228925041173255297 378901207980799617 271096146123063873 762047658493617793 91401139501257953 428532363016952193 797413691034044801 523764072514072897 618967916412998401 59442453403715233 165429239090464353 728479407306725377 752187071127437441 87979770074181121 60228862631213073 276229514699426913 185588786690146881 464662273608677633 897571117851505537 299996223589932481 282996746687942401 560055370566967553 45915964298522737 43653140257763569 274832966135306849 325876619604269249 118408452190273297 938429322559319041 228628871240246657 974984336441533313 953265673422542593 723713400714363137 457984107923238081 797406364856112001 651110839560438145 833650142440848897 39368764285185873 781983035985913217 108755533948929889 964298873525112961 207059620198833729 404104862898332609 373914247820927425 2011379025805838 876363250332829569 532116124064710785 978133314431822465 415153737702500097 951959867708666241 114050490601766081 210243363306069857 949474795433747713 475178265837982401 551409560393405953 234939491144267265 511571474844433985 880385661091224833 319759889989523329 596320549308337921 542400660598605825 511173215708438977 32204174992838121 170667342577807809 869146805331528321 201990098278969313 289597933990545921 133323182551812641 952606482493553793 786302675089117953 52179712464489825 208798204159357697 920353681958463489 239832384965325217 85630754021774897 999315197734496513 673185514610270977 214182594625199841 168174599227196353 793738494513483777 381724975765056513 635052823589745665 34988479789557661 95592732717598497 637708326708224897 18734729907393445 525871990355906177 465724187098224705 504667301332663233 154789722793964289 588874654200918017 832747829439917057 417813543349598849 781449578302456833 876617965163116929 504047463542569601 833452241311537281 78710541802564657 806679598775314561 923668208135445889 322826666235489089 973284668872096897 499083053163612801 123499347513721601 370683042444770881 906131146680991105 762225317447512705 543855194932326913 979928708858995585 389441613583372289 786173584563126529 842711180442272257 633543667854443265 173548617924126337 884989839152193921 743855945411276289 634529184490833793 468741890513726401 176544671911553761 308116862933410113 73394902855600465 501514611328559553 621229212080930177 54270169201608097 977880801013089537 824047892253773313 185261942061341505 553546848192290497 726790024063692673 600127836601672065 828235675002144257 810705623192980353 782606028616743937 436152335210962881 519604450071678785 403003936291689537 767740354061093249 854025780660663297 999540843534685313 844220703440988929 6688518878593897 870785688017249921 653696519199112193 482959980610068865 839068836388324993 280607365074644129 759693061765641857 832206528344734465 312615166233189953 566867839743892417 779601563615212673 100551680268175409 654947578125618433 109319789602920993 64308382103018145 785324968174485633 140737415355420833 713856791126502785 752706262991917953 65342694892301265 387223119830427009 965194376282596481 194414948753898657 858033138527566977 574553230469366145 487023714503479233 505668770595175233 384858380532328705 774891005096524289 656417791018611713 943680872718726273 913388937790593025 240493955099044129 441710290670940225 417899949027511041 647888508062685313 729089034500308481 863576582129354625 362935998692318401 47246271186175193 395933103276679105 681100793357288065 296491940260150273 824592387894334465 445236401199938561 607314537800959873 48468276762246633 582612666482226817 176516935724112769 6767954520526588 949703689095311873 158729887325925761 679453717952927873 231493926903425505 238895764295204321 881856048941990913 697549487022985857 637228206171457153 815558351699305473 804880889362230785 898156757817819393 780553250121670273 919985595901987841 692611505592914561 334047522289313985 236968456925879425 745802833347053057 872304804327988865 467724543305568129 72605690854658177 727611571871715713 642652931392497409 40213714368082521 936883123988920321 839425012018661889 577130808105287937 915400231246255873 473924017835713601 686112327965911809 929658512369236737 11459145063486887 746786703774617473 170119516988673793 275858543322605953 563091053136762561 365809253927153601 722632361963075457 213713063316795617 340739046420441857 261643726863880481 358538244048613569 255688082323636929 512491383235019521 561441988042361089 457598504844366273 213554300119518817 575848510572985345 845384505503957889 202857101503465025 290987013244027521 42960819166470545 478166769648424833 987304737011026433 531984189287420865 245457709175202145 539651644352531457 135793582696664 140241573024148641 972846972308364161 699761587802470273 246648562424166337 791530579778772353 489048975930291649 789548847669564673 766142760406463489 354127813686027073 430450477717503361 673595999174807553 68382466057538953 248358384688408769 899550918233405441 704440118660031105 292762706147609473 992877850702562689 782587545867077249 679183032012019841 239814292553926849 670593642879886465 567347536443879361 979074009170645377 869799459530096129 109905304787154993 176713190958199809 877481555493119489 698710696475767937 416637853139611969 100473141802485345 788784140443723905 541932223304481665 148693110931866113 266826083071780577 204407366431894401 507228127040644225 329714035931068865 88186676509327105 942243778131299329 971778581841075329 721235931022242433 213883783926352321 107362807778571329 396016122732259393 276800040327266561 73751851978006049 326228807272613633 336462948481393921 588868468856922753 978214938507480961 640196295873920513 480208003677528705 903268676199537921 607132333781681409 209070015438115329 197784446788542561 50100048900155513 254422807334382369 229854695908926497 214834362180408065 448968314240808321 359444014306649985 282952154743085761 955023532337147393 355114882595351873 138532336629371153 507093047543150977 779265064303086081 277141658901463489 598389226629070209 419943815934018945 314621974183463489 212886508567798657 762640776155766529 953957705134911233 858605787885164033 104494461815939137 547530565630456321 992618710250880513 192416127656283457 934393955544656769 684089666989880449 762360519536400769 224545434891449953 788890005798158721 282144794867566177 267355517268370593 601798742609272321 264216239320369089 774183833992712065 220913250906875201 608971068478989953 930559251983943681 850530130212309377 816880019419315329 375129863775352833 492820867595604289 715740830246975489 151292964497031329 110737337673963761 473380605198521217 252023003777299681 118339806403312769 15912692363766469 13151089017860331 989262093225082881 400760723857700865 779297665049067905 954697315127255297 751613224142676737 504178395183757313 585695590540435457 87655685251853297 404274884953711233 164057458425986625 78474785292012689 45304593367724521 765929261399822593 415302173776368001 292356722932250817 225694167407816353 815401900940575105 955752444941964545 649468535055756801 545652588941273089 216498198027597505 469510139532346241 365373141795910081 236289300655833761 651973245129031681 383221404649077633 164269106981105761 59975427342159553 813567699116720897 202882965119286497 878871434991932417 717487943354335361 285503280646143041 480782780731345857 88964293282298721 156970580702427745 207410167957920769 467804487902967041 414702368404473281 471130249520875585 61112678609820393 257122322940517729 860999556786207873 943816899150625921 323912065509478721 378515280933143553 845477266947565185 90616345973323569 26983799760674997 280987668866288225 325270079815776833 629733695942498177 487384184759793729 383574526236472449 61449190798409601 759298657969587457 10195356184201643 584236173802707969 270994253808321889 835947341441773569 125911483500591009 514332973619687553 165317275998344129 118417119673999601 707790112888918785 896670803663908993 564638385059321729 120845883529177905 953193891526400001 109496330686155825 515477921062110785 916033568278486145 888687201506090881 243700467902272065 683732704482320513 432266274517793665 525712320775927105 348084992268937281 10941813736049967 32210683106647765 635058430876657793 235712731882159681 422239081775568769 973272847152891521 985186919430947969 736572579983473537 180081104545845249 390719893528874689 791045791790995841 957148410662341633 160201156886028417 273449744774360673 613677423488343937 290712325103029889 960566346274443777 213851742016622369 432205165647136641 223619108640235713 368727914161365057 94644073219861009 552308271820908929 528536890460017601 539298131010777857 54441251163972025 220819059293067009 117010332011091121 955932037080554369 168260604546823361 664483963242549377 548243789576318337 258833668909911553 48009906004601537 970229000818736897 131364363495237057 650264693953726465 660622925151422209 60592946593505561 403155123725738945 390753865305239169 867964925452291457 605596043563398529 966438651286523521 864758717481873153 693579983362646145 243581147361215489 705666920131719169 526611765313358401 938085559193090945 979005638103902977 991187026675078145 389012453567044481 209451054089591073 183409046852450081 893079917003419137 443548547572245185 559065208857269633 673590944489578881 666012627297504897 815316867263657473 962566200600100737 883289042432341633 870430203613310081 564358561253353473 739667234799178113 14356469489317903 760492965467648257 821148806261543681 444073376008880449 161732629845932513 808914686119393921 550730212988266753 688091372313145601 992641726116492161 32379143541049873 302323634791360257 102347369553207553 441819761137868033 723232912335177473 143584822850524321 115436743613535953 706672425197329153 144022780766221105 879420763342988417 308249865234365953 312735544185859009 77143351150525057 95880881033249217 730686514407089793 222404521248368065 983985778575856769 484665912087546497 132653942902926753 508502262363538881 73758784806514657 930946449363201409 565428306385676673 466874247428624065 234439613771115777 577274258393639937 153060414366002817 734967505348340225 475582034727423745 303347764291881793 56563539467582305 880525086832083329 979062411552092673 32328931328475365 186797449594600097 468492014590015745 769009804112968705 939497410504312577 136547940115455905 75490439886156225 381493612847606273 901589628534463105 60209010609192153 448413659455429313 239008982993922817 491650746786117313 933244514559042689 673568560121712129 981007612897428737 54196443371932193 266401673121642081 90246772565240721 51896323954238713 151634578289527873 65259348250826577 830634143080320769 949919310540082049 171054302718584225 638533478511597313 457708885338110593 757628959222799361 539597381838941441 933669655382708225 693488765624326913 736336070159325057 688753728316310529 971292521215481473 749049717258049665 717739792337923201 208265703416653729 857342564791842689 180660185415380417 876222160742457857 67203947055997305 860127039106210177 476790084880537537 841028360087747713 84636659469392577 376582191083763009 30418322827049593 400343299003566273 189724688090944225 895952836941752705 649861209093035777 666344322929617793 308731786176277697 558631602300913217 17283560057141047 184510486024834113 795163317169521409 752477935460667905 303267711645521153 270277304591601825 222982793318831073 678595357964717057 602560804705351681 795643889369046017 588674271077689345 633948401202737025 662780404466662529 697293364059262849 716015091893662977 220637353819306273 54940577581877649 871529085116407041 81118067582007569 13033374632819063 80797787781268225 610834945650807937 731040277108459009 746847772105034881 253966197012605473 838739536778803073 266607478763756225 581731376646054401 634397985544627073 646127715383741441 511764060901892737 814961998689902593 972173944406510081 821050750544628737 963548768134796033 862594036032540161 937735659209369729 508914254336147585 77661460628089425 791153430887014529 420970908350884801 919773108807305601 16596204425791683 983227442979604353 288321253340473729 209061142205726465 495666363046264961 100411162286199841 240823017000028737 657781946430617345 585258377437423105 703945396189801857 740352739094039041 943962526769709569 746767895256166273 184552593427916641 918083581023015681 270624996703986657 429465153845210753 906612873692758145 78152834075456929 53889837448778625 373701346719936833 196710079647566273 818800481876170497 700938896440817409 443224423348578241 402132119928985793 948897489592599937 159913863678113441 639866699011033601 251169789918343169 644097952665877249 606508002173029633 684568098054779009 94687804183799073 606204248819654657 64751981288694081 629803132430819073 868730013020744705 132236711367344385 427650331894909633 803307140488311041 252781767949450401 814781891887225345 247869872601981441 577993191133455105 110285209866866305 259214018664952321 576217009309402753 77685708116444369 880251941293614977 471225596414331713 818393648441102081 725465600899720961 775131173307606529 22773045179807385 106343150029971409 236844814781488097 954884070812347777 407174654497925569 602864842761661697 172611046200383809 955525719250907521 133948745350128465 806189691691145089 868076221930419201 607888964245638913 658432599675553153 639597313105312513 521820525689744129 185328395419155361 585785247730090241 510267232420886785 486167585032500673 154432019333690113 207282409876786049 727371642579200257 585001217769981697 398081756573866113 120617583972748577 573534504627900801 276710193075512481 253565866992040865 835112264879047169 833429201564413825 68720100366927993 918685817535781249 75318391262673153 871315673557006721 116060951531220977 375331021383665601 258600149283456193 104204589856564673 943670881557888897 752856357828498817 948168035463911681 393182212565704961 717720571680711553 183453491966169217 165088404526319009 941961742441620225 155355110192143553 509846814273764417 301514414748911745 484296669575059009 658210241690209537 403982375092205377 111412145941887537 111475544610115665 439313648144743489 396452560366547841 291146515974023873 54317201648018457 595099367328014465 243374505241241921 505328273392013441 123127364612869889 266939998344238209 854105433758029185 196313608567212577 621813317148308865 205657282713172417 443947308460799681 49824616478321817 202259474561330433 366852295214950913 575905435674620481 813579773193598721 891244827433013121 246672143986511841 620285063095288065 97971567852528801 999359892775672193 841996076674430337 836725588601147777 473211274964459265 669907572531968769 664300531294667649 607097835380564225 339611370640529473 821625743283774977 634095269326703489 297065001056317633 738552103455308673 323851047767107073 867381596977718785 167196419982339265 121063038495879745 573679790674205505 974764130991953665 700114250788594433 556850814298687873 644624620764858497 118469910351063137 557660678056556929 485153699298297857 783691371006327169 506538207213250049 171536260220612737 744259619617284993 952810590814749441 493911461972157185 132942727909870945 711269966012810753 60879501980664945 957277670880952065 152754900470249313 208234487063013057 499653905027315649 17607602782742761 375560505838343745 733755750725169537 81352518072648657 607841726615415425 351082622776480961 237322819727669569 744699908244456321 382682006017187585 488201277222493953 321865750369159553 731465138832859905 305628074048623681 473807478658152065 521333101690803585 885203066155355649 141086052267564097 955468740456815617 315616645161430401 351350441056908353 445516736645370049 928398952633777665 304138706470414657 92171163571094897 363248350596091265 289171428791895809 529260863259469953 116010768028061761 164952875204615873 117281093830506225 216875878142108289 268261042311081601 548194421085565185 507964177667254529 157740577658348257 467328171535754689 981348517681649153 433160495310367809 891053707392334337 784343505654419457 999132876718402177 770318487613032193 651362413841855617 167581544873101505 237678449471669505 569685732441932673 409101737271331713 574406578809345089 970324754974921473 979211675298650113 60066159203660873 983534167516538113 16090820795422901 302253934145504385 14138645911405235 172567877353856161 638122962041489281 107588767806568337 791043577754113153 229881944690717441 629548340327513473 465069223339973825 271253265976159937 761318398100655745 352389105019153025 455565157709266113 572096246128314305 401829187521784065 407961236708015233 453096825419457601 49347013106316953 66721609339538193 684065300023387777 43502099027570297 168004139411085153 908785341982152833 257968482078009473 211345706087847425 275594608127736513 984143279910341505 500498856565581441 869501186648456321 58309507794451321 484652637329915585 394469084279673857 338951662379393793 403837790287273153 147189049059591073 672188051106882561 815528024280446593 852303397583273857 194901187246003361 717200566861546241 631821853193450497 933734531282087937 262878301533959297 42937515175037081 573289348524731649 690634982564649345 86604639372225729 537107068529589761 115140818171504129 119244072348042353 927684474863667713 979982075934838529 79151939140139409 262846684256704321 434836031453315265 744934806184684161 375827096244613313 213035919172799745 811923488288954369 161458199602815713 596805708080076161 356270872052409281 227300074786100481 58437958187166577 795068617679383809 207668741899258433 554073545282733441 255672500596784161 767037422379566209 44106746774037473 998804648178932609 684773336989049857 102354105950603009 54892939984942049 441961124122570945 799937091810885889 655895578470513409 719128823653893121 378150848124491265 591107532774540033 524956788268660545 771188444182971777 974349533465101569 896311863906742401 75691008003310849 184361243256933697 742247503389094785 589155522249480833 690615776089877889 670657140410245505 694317972376012417 307414094011345921 227691857752923009 923184951360912769 185732624721637761 608315049220347905 356199539437874049 205647112768449601 264920596768718049 157526096712313537 21035648687565357 488727601309665985 609110822885284609 857256396103419905 981424961364091137 540993715483526913 617966656704851457 722551942741130625 259295181778107073 676018844855168001 104392290715040305 55272478004749105 144244521375604513 39520296029227353 148364331509696961 726944583235006593 254299120626320993 770276490003983105 974445507404325889 552389503511559361 803303219158344449 294449204200365249 349322452155689665 156545029967968929 326222143490106497 700821816883735297 660752385723682817 951183758835693313 452905912423851457 208631534401408929 987805862867105537 843345554441821569 79623619783809825 372505155145223169 573981145374730753 793445384449736193 287224805207692673 891011860916027137 904991736399068673 981509181227590273 307027828631767361 795155638915804929 322768758182505153 981275325856440577 593015885447662977 817502038423217665 793075719943999489 293548063448081793 864802799553196161 886451867819676673 118331373329297665 864896952632076161 723902173169896961 786445952525642881 847628351118629505 781383640792181889 890508917856557441 984743015080670849 195997693333126209 348409152384331137 174320703111014561 688114917555797249 23803745984707805 869081792951515521 286552499821517857 175732736223199745 939486833973958785 939903018765388545 467519228104428929 3181231425632092 735054123556523137 272376513870096193 481893605246632705 510571044386967553 19728763870816125 403809565180804225 799527692058937601 246875209785262241 224605293748368225 114665944697588177 101721417440877809 72782130771077649 267251981912878017 561041208334810177 639818583857724801 283538834256379617 512799798215070273 649984915836807169 324424583237153281 637588921223159169 185639653247719137 826435078252668417 779409346005898881 550546962005999041 777515956038712321 450528460976084225 385847968105885313 359577972489137921 983281987029798145 273201523920700865 638449074354689153 751074856426161153 260222628714672065 69621078497117849 902741343946850305 523281124139277441 751629201632326273 370526496184620417 997870807730429057 501948611185216705 306831081390100737 596828148939466 430469589637347393 896133134686113665 950375985525639041 53171802046787065 703479768796448513 755822852416319105 950356879807969793 217875663378617185 944468046914842369 634397342909910145 673484924525197953 450862537003015233 305886979976001793 556187916308747521 521506324909808001 708591712209322881 740590736672210433 10034207907256843 264682928612344897 430446314559556929 45986740764355713 829216511867688449 133653489550255249 181449532056387137 586413203243701249 450120393878439297 727041254030936577 85254224570885393 73215515258162609 468217691108097985 530275484276558017 574054676371968513 823715816759751425 510308878169201537 28476278862981985 443788764538904705 292618841230243713 924473761448272257 705765141626130817 70785223508959665 521787426148769409 439953373582529409 843484752786409345 963809300514210305 776791934577907713 882493587568749441 914641870895309185 90341230694757969 711853317864019201 938903168476077313 491153804218086529 828080926740025089 250048725472929345 368223542502168065 169532997832419585 105429388505523745 194845497913725313 554607300660865857 830462550545220737 664497905679436289 754713125041313025 815515180219708929 94899466208289601 216610463731552033 407897377272526273 923049793616872449 656118719648262017 75988182566558033 243215383900967201 199156514479742689 51331340717325705 118157431024382481 359359003252400577 718170496041143041 701650253418435457 284550781122245409 504715466385412993 332031601204310081 774340113162281857 465842506216272769 697793041911190017 741808878244047105 701198426473027329 268973199574983105 531264426781653761 819480934149058945 381926376375844289 684891606702659969 567325779076846017 59840951409302793 87435575771550593 7221238627575844 156053836410329441 965692976132263681 496802992832158465 940915076778235777 19891470065523721 470062288233396673 810257099335913729 822189005510264065 555092372876281089 134964960588551009 402005447401421633 337443828317258753 404322430671648193 873502935960022657 449373944777718721 373442150760890689 993687745317650689 684928910712958593 602722636200667265 400770359688731777 332901324508078721 313242825325165313 263658370835813121 537782706872743425 20401191981640921 609346635960950017 902532905993865601 566114428297066049 537906164274495809 543429091428453889 71072327627220489 277909210450697953 163680848955060289 454835278170012481 118831721094466049 688703464638859265 173842607032135265 996079535046408833 885234363814575489 611141102016286849 70169351377778353 908892792068460417 860088897223505409 569178128266411649 895472186062995969 924389265403210241 48157531393187017 959121710102319745 938720090967216001 695850557437072641 366674904276408129 104803718548605937 347409184391644033 318640377914608321 193417321300856321 484609438777678017 50445616181995945 62888132689185025 277347302451602209 956288465619774593 537972917547740801 914447332920605697 749985225553572865 502912090242912065 172660723852878561 190002972134866625 325089938694077313 554580039407181121 938146255647417601 242953513922532961 854190084110214785 693214566637262721 623371853609107457 315835741694801473 388849092907008769 862831927127739777 45905277371623753 208727256340143457 475745937169378433 628995507697734273 823003458928290817 235509680329503361 31812325884573057 555801642144597697 586849010919571841 123488450304353841 283511666101460961 96923733410843489 231341091137942113 97150266949487473 642227343419079937 182263039574205985 483972279515406017 472429633501253249 277624268719122817 780070673297668609 670209995196806529 100509265072023617 559359753535545665 435585326534504001 222588731546217377 944778302583006977 496874177089253505 143970276472824561 166197078584097825 784125029990097025 115040156306832849 873451667424841857 260825197909532833 421379984161280449 173667588589566433 783003209117989505 612763177124769281 76708775719200881 350352568202481537 299760597128265985 691772581648400769 679464418898806657 553647343412947649 59777458510605897 747381604078945793 183954311487585889 277367745424356833 550073767526793473 450292547452200129 548390024714723969 223020444222683521 601622775248383617 166878031323641089 683726570035592065 947426533182238081 606543865220299265 975643341101296385 130044617619308417 193866876161692417 106011697810227905 362935813954884161 910592062489687553 260329930362473761 809076850839641601 390502131433670721 483713181193724737 186180947918884961 950665216094218881 49769932138381993 824912207076838657 402894121542828993 426552982844651073 937625329911647105 867606288230422913 515122937055778625 304296443073265985 377261786536841729 82228291444838673 40680290806648145 5251401197607920 627302405366840833 227875590549803777 742935385296490881 790390976209064193 975386146142078337 945424640854216833 903310594309459713 721193358802832257 791922774001456257 130825605508778865 787204951984236289 269117942764975041 159550609840032097 15164377007355513 201633231051147265 428939501103013057 518389407224056257 745163840216850561 490627296407453185 971411035658459137 41507005536821849 493349964780438913 394101113806812033 221446906722899681 734776862397929217 798514106975336065 752159022198682753 44454158993683993 736783213173957505 839868556623859073 180080204669451393 93911914550982801 64545504080179225 656050695955361409 195417279509328513 549251614914933121 337122960460838785 234639956896703681 239405142157579585 739095075149787521 429787745829663937 798993883630249217 7414183163419353 88658075921440369 825210202652662913 214992840900951169 160351349340913889 592444876885405569 784396205161904385 16840067977927477 19189767493500653 538188899284275393 648993760201868545 222652675880997473 202294374937252993 992407209666890113 288707726729093377 569582633968980929 319633761061780289 802126652705904769 244216950611239265 565132603754140225 24678781833671337 724627841686139393 699091291303325569 424812465355973505 694763026969653249 123885032863054081 396296013316792513 473076357837644673 280520459985154945 278325497048893313 739111890641176193 429469831279664769 966948076958729473 242286670973495425 966480188928578305 518110098338016897 20517803143803805 858933434687468673 743316510807751681 937152188707745665 872058630006492289 604356632027386113 172265376657513505 645017863868108801 182948751371725409 573177741445856961 920352429038338433 979265254221719041 457224748619708545 920428726823782785 308322356256375937 467563148757680129 54882263790744905 231080864727811521 169042091715773793 541937511167549953 107886648528719313 578807068452956545 521739623303083969 279036928423042945 481834348522056641 893949222598546817 499202903541664961 890501130685709825 220032839985734081 824920617365133825 14169949154386075 436620267561412609 775850339268941953 638224041730676865 758414320479580801 169475097636240705 222002821370253409 153853771666288001 833508839398085377 392907458435590913 726096670495678593 2144886085016396 546598701548340673 698369144934464001 119957108304745937 65331371781606865 239022127131924833 668443449014606721 851396965655766273 235495651716870913 912196437043526529 482259912312958529 992093943983704193 186681801127260641 476378999897256961 485887133235937793 50748815422593905 782273115598439297 666879933265342081 460973558025433025 888918598919204353 781997176931096065 682835821595624321 619419888154940417 105709185375673089 391938438847955009 930165096330945537 931841864508118785 410347730806094529 834654937842881153 557855173216374593 252276555247110689 67637955095563033 876982337256190849 820943020149378817 398381691514305921 825157837709937793 215560447474725697 380733598703436353 280783875628802817 423140653120611905 812854944500951809 49868646137220201 820880442737649921 974263400280833025 930915545512302593 934350604789379713 555049201462029633 72653014718639505 410881705940180801 534707224753084609 874753024439872513 356536871196240641 81013290537494961 902940526124886785 4450118308970020 579961551926686465 385606953374303169 60153471429096329 358668587098481601 734359232535936769 955504451203093889 351827929531758337 460333425701808321 854555887811955073 885077123668434433 434302371977459265 336828153590136769 315816404292220929 640776614900172289 968356293707579137 258839735693531041 414060169407065345 455895896625076353 555864655050250177 948407049925283073 71433349718503793 621532095558759297 845778763210169857 383527761655305025 640592436272754689 574453839997925569 299384011730559489 72058867049680225 25564285719397617 121346134722440273 725668838049948289 990480182086063361 992752384141141377 491555462037421633 150127204833104609 194510494728451265 426033968985436225 345932202537508033 779447922718326017 647830776699922945 964039525592681857 9736884458657615 75982272992440865 899660581028275201 540351591075548737 368036517797289537 205915720980264897 517160344557058945 688855312219942529 340887661222279105 210614097116895489 368226583413349569 452795378150412353 124329218682273537 149208525259119553 5966726503661591 488844345231314049 376360581018996481 540290659286348801 157868389970747809 643892553559808769 882354928336663809 700399511941888897 128422066686599841 325181363947791617 542573603848335745 936207386671988225 319849301780795521 322295883987109761 579550771921983489 35994216433003601 925888260408417153 76512264145947025 912178394582252161 554801035556160129 600677979948091649 448784592354016385 636535214288354433 67863424284773545 819169348088284033 797608960700216577 394190228904232513 840458633030444033 75807773308799393 143093983188677505 203316399904078785 331694777232620225 691237427594533249 630399471477630849 636044359514510721 108191056450074545 67352655329830921 696504688660311937 309763989184144577 224833455463219425 832176469714401153 836886161938110721 736364242992021249 958254893222836353 608911811215552513 726599005983459329 60633797858283601 119421359943679313 617346234026601985 502566652393454657 989297340203716353 580370286010555905 37977728737633497 105318359394985345 840629858519203969 323033281139878145 935276294942358529 819323452378142721 659594515651871617 342096530921317313 520035458803665281 167432482406965729 476433835991624449 336547602952087745 933558000180514817 498349949085081793 222179373650003969 924091258770523905 438343524280174529 363757478538573761 440327040662733569 367778153196006465 609009996442356481 786531939319416961 590774181718028801 664393091988934273 619519768085655937 961936481230097281 473975596414700097 599432874457328129 132650769551762689 763805456923535105 607219344087280129 704531732255794945 307438244069249601 617323196142209025 461144632299859585 281254051647970017 570519458826314689 84363210126383601 466443700706019393 992183496435195905 646576066690688129 637485171543616513 984552679599200769 318733895092087489 838144017944987521 91183505770231937 811613239636056193 188254380893773985 190831948017137889 546070204990215297 764772768404778753 664588340469997313 309463607078047425 281207099867998529 949806123231109505 50686796777888785 614970963052560001 115255856998871313 98032030366677953 484210989448136769 490269913544782529 427588976444269505 10632240987529685 922950181328396033 373232896915215681 380728604918957121 484956926745152129 762618177323183489 561739910764689665 275803619113133889 898535814458011137 542089752811143937 523274339878941697 279115732704767073 873756533408563713 747935216508459137 401390377767743425 621983902345959937 574089892118916353 499371739141317057 313497508793819457 455019614791936513 329031626917750209 385262927190744641 896792314029372801 754725291882238081 540411884581839553 335977472779752897 417951585901864321 473280614780989569 481342628337440449 684802628985629313 981641196895768833 695688606236615169 407899603040032577 436862806979355841 895375178563359233 141821382131141153 812864773915347201 789406829919521153 844286841365150337 409686153755245633 63807576340320081 597813370959734401 47581315909457801 901401892567477633 690904194269560193 359261911566441921 185584434490611009 171537622174582785 282753734571127073 383890244088185281 357269210936681985 270841140404641569 73743896224865329 775198171667732097 235936129170173825 574833660135737985 580066859557245313 171874691645150785 596479829058939265 149737953490145505 982233953938614273 577161648062791297 480650394589677185 246846652607530369 731955515151963009 74984667252273601 14295116632684569 375449963970439169 155735528456769857 500671210258978753 688254133084118529 194179754671353057 664799482717182209 785049849541174145 236013555470851329 307066330582856065 792473647340752769 451623467468799361 888150385683079681 845346810620981121 350435039682150081 735496043141075969 135917521861177457 366336370676563649 912048988505713281 768597104442498817 402022261105859265 279327347830445665 935125731571428481 887903836563403137 481880741104550465 403992822665642817 671804224910854273 161847318924195361 897641535471937153 833242397343099137 576980600392726529 875570472061475841 592446941088997633 479635022117420801 918935799242429825 789470097059670145 704248182492396033 267648455634997633 369902144775220865 199417945043428801 595643620914945153 144313837179183233 366687310230044993 33755125583944337 305424906407925057 934548464505724033 291716599748990977 664754413116476417 133677663087372161 597186771546390145 45656004736880361 674535202116764801 8398562439030145 941070248549777921 329959436556190849 271810057340651681 518792330290484225 151088205675520737 100189182264468721 321379067394126145 277958162014076737 130864412161656673 810859295384584961 328632600770141889 412948000260531265 286586309444672353 575042631012646401 162763645763952513 118686972540789521 815625260527752961 485383876414072577 641841751860347649 77621804772395105 200074721965037825 568918527135306113 317900742774064321 190964033986833921 580739871558193921 110781627066824481 258905902818788993 119904151255571633 158673656746387329 19195541332575061 335682311180555329 54198227035104905 161922008211746529 106873375851659345 385018475477984641 447202918055172225 163191652919678625 426109209420044289 675247459204705025 45015840079347673 343789123166914113 363418375693282049 778315369768428417 835248926853569921 390125755719921601 24835936015673357 323963437366550977 818630394825735425 66692270292350033 428199532137011137 139089032369788865 112729108268315057 634654471932421377 270379312984996289 61151902723246113 508381302766029121 444710299869711873 115042904319619057 751818725618456065 470756589141945601 508804408505525889 12852746785252835 259680821840326817 791435737287944321 195571277022082753 36806879096911161 913250639249561345 816519742539316737 462448065033001409 409697701349070785 532581436324015553 887905918688350209 62365625301083585 690446731218667521 485425550051594689 407835053968074817 789516813309163009 446572175648324097 978138777242683905 666141821854925057 167267059885801921 499580594941573249 249465797011744417 228961469837901889 657789659659883393 920089347578791425 254443277265600897 578717128881894657 879078937346662273 654553184970762241 604097402030085121 697916706674153217 857844948252605441 873281628306241281 223180091847090977 111634061385476721 699275211427362817 680813917120598657 552297228780737729 331668812101515457 405238726088484225 768610683714566529 442471803284227841 793530539784658433 875306746798003073 413496391585322689 850119134798127617 937959081113309185 349700052879782657 133539292096596545 359879243976187969 582180929312929921 935295305232529025 459406514210183297 653667134366465025 751145243642060417 146110101515645857 20126219728208385 659204237713389313 622339445026600705 104839081163618177 287196843653685377 993347652290573569 684336651946967553 724258457319379585 382800608466364865 848527120324540417 951983100575322497 614505226068132481 802325064831574529 928947011126190593 531226008833886721 957846586800357633 397417682011703041 841950963509724161 723268898000444673 235686363636261825 635464801533185409 294744356947866497 518404990223462657 577935009103683201 819892889976298241 983813488187642753 900027768326825857 992849660177483905 401357293600778305 530784291232585281 82583928083028721 702007265860729089 714156921397229697 691666716185146369 195375585213728449 891808577216465921 869662776562488961 214597538937233889 127018532237901377 57050347643681225 266869331836570465 653113471597173121 221029386430419809 676498995732032385 330190714109516417 557072045348043329 297579442077694273 663527797727212545 950273840708430081 301628905645223681 434174750422105409 80842963992324721 431958346308174849 306840956780128257 11283211673276839 216848276360408929 994773667973671425 117784281362496305 488238087731819073 777634883439276289 428847328937433025 219468002705248481 68736144320002521 653908931252075777 989250591842928641 154829316933806625 20675419543895401 242986509575530369 74198551842567185 490874859385918657 686825205022831361 424519482472547329 439846721628551745 71378449018418169 743897028114648833 52718707306922849 372505536695552321 328869137593990529 699123051938972417 800989492475125121 286873292386101057 868985439883907457 944705176355885313 706189462693657729 18437127052816749 142295699491832289 488857040293670081 153887854440270657 704706100486017537 478679814679189505 143129906336870513 933399215563298433 631740496100984961 664248072254231681 942924864784760833 497960094645677057 990972511756094593 318077677674828865 713305738970380033 582816139938699905 831145809981233409 693940788509145473 345322318991623681 769415647065343873 989030286335374593 949468518798759937 727039909648457473 610215561734008833 781214197082885377 41257546175422985 664481462804150913 234273820900781985 281683776880097281 9318684295543279 144980587093503041 392929265671853057 93140986196868177 688654142775625601 131400301387362369 147183744247470817 344278369262323009 650921247837281665 750801335190320897 579252005874849409 863846488919659137 147009201802070785 354077891697290433 281110129599696289 951759347401857537 844461080914321409 900575890064747137 949354097084551553 197256914198344897 475179771214222081 468651605063758593 230503269396891137 396976676372101889 12552983833863607 242525137174485665 311900525960965057 767498315407419137 457432936645552961 988766086855680001 454048232314605121 496462510420453633 644349801154611201 51575985677775553 289678584415753473 855796782847942657 988588654398007809 82086266744500593 867814793503228545 935103545043883649 727606507885575169 718679649845515905 957887589432260737 821198407059693441 803623071802185473 976499585581411329 425606194477595073 232575644760313345 65625315277166865 236594659782472417 690345816325475457 149792850836927713 306645665021370945 78435417403955649 530531390860588225 502103490716418561 804795907532700033 231847736223191009 241721334895061089 67944680338381857 403577586877538881 171862477587655617 310302008683876801 216053304772483297 788483983268427777 206843476668243649 47995000424577937 202106918182135329 923522679777455873 758907820658283265 758481792448904449 393062019204929665 674310338050240385 176601612626431137 962715413980021121 921111593915963265 425736671317004353 201673843780401537 494892890651257729 977851573667148673 104401786835147441 811358410228567809 163207228960800417 806402379753801985 932264132641854849 829712524437798785 430609886971538433 697572333549256705 601984287645670657 529276598978473345 758745743356286081 161494711968952481 400726842142610433 588748933321443969 936449047835864705 347464936377402753 282727690305272001 722766025906796673 711812279661046401 594019110834647553 557411259562549313 123628875940585921 208586819549125825 283825185393251201 915540596562941313 447425044893297025 43896416901901601 482023724502607105 47716878096089489 412098328972621889 400918170704116481 883701921954266113 345052880435069633 454370463423206401 938912701729918849 570782434710206849 729191284556101505 195905149867360961 750991938069674369 868453120895420545 796812480092732801 404731681543299969 280151028030473985 37175174706884921 331791820188193729 491846350721306881 364836896660946753 682230765492956673 126262135122509281 469342470283297793 360781437004504833 105777422290412209 640677797210095489 407767039937585473 545718837194911553 566660371170822657 643850805488959617 287171649308223905 993285652174080257 704116143343650689 818751288654262017 337149947687141377 552845496634276417 579426339590408961 751173571026889473 432791736067347457 9789226265411345 704119773762425217 479328571591828737 360817263686829633 458262750022882433 567169637264211009 256822872791524065 126192451205330513 193119739422428449 12610140165133289 643738366316036097 345399328310026753 333662034315736385 22049605334043321 905673020094717185 907503777501208449 7518050704049984 145754532274718689 774307076563253761 795607530545385857 343545537406797057 826517019654428289 351608949555320321 394701082100827009 108281167318267537 950716452363632641 660105298349726849 990981578819361921 447172248057640321 122290832821786209 531249284991837121 44122624308361225 501216858546172289 822313879652408961 50993927502169361 317664123198131393 318934524930128321 927226342290051457 155002809485488065 41637583702542001 395641703809047809 103314200052476929 584922258460331137 991888519984531329 785291405426207233 667707841213339009 821836523441810177 66560555843214073 248755826831654753 354065264143837761 734094529429661697 564248342225642561 546111437537959425 494394121156286529 85422524978916673 690916275333851393 234579130354831009 830482348778229377 207535431462197537 692450052146643457 199254380411034049 105590508312698001 651870011470542465 603416138505654273 387235408350534273 818981110198404097 490749161543796225 675133064026557185 619447681824581761 815216427373112449 773037763571998977 680515910488853889 966222275192450305 442766929064145409 977580662265843585 150474238531518977 555990203290818369 771282799681923585 814461535557164545 166181813936848513 170406413735292961 175961360275646689 455051753159558785 180676662021188161 908542225977342337 555988894824675841 923219838294635009 867500009168797057 187835206755920577 580366712984879745 538858921271021505 667075376843929089 516237333155331137 879993567286160129 698600663691159681 325022287996294081 710057378709393537 714240098685575425 25383601055047225 670475541136386945 452578327376741633 721111122319936001 777220761930486529 374748615999752833 462496837253098625 253268597772443361 25479836166034885 747471309143083521 757055903083639297 51627367669905057 284288145335743553 382904970520119297 6525466492064426 611007507460254081 175968278223912481 855876535571656705 254155357852781089 248626720284558913 173987555183479969 705182734131543809 54232186398593289 249363946453410529 186679540133305025 731031219999369601 611393187978578177 388166549664529025 584507690297492353 598863715860634497 803487155359334785 929278404256631809 474053984034050305 889630419846515201 70251976597560881 886830251984061825 467018058750561217 899262684917918209 348751555302925441 867577135517375873 656719086461187329 578855172932339457 347358545057474561 373135861627044801 912942376502222465 261177114207132641 52184961361319897 638038612290625153 244129585792542529 55967783129108993 47976900734127529 246472319278208129 800164499300699137 661541643377976449 869953860517938433 183037559616661121 936269679562038017 557166635129949121 559864076999119233 112680828210127265 606341936677118593 161242583687940321 20246446195756109 486700412302450753 570580601716848449 194378516846075649 802763523541571585 173094042906651425 496291059360139265 632055599438846337 52350378238458009 301326343297272833 901690972396529793 804799240449046529 397287267746989441 687791146663382529 80447173939113265 268927513253718337 330251760237786113 815898326553206529 80191375312246289 470376165573657793 786664630336375169 834022187305830401 562691701103908289 228330994959609505 179565148660202561 308829009761108609 908608680304219265 23059040697109625 595811840968721665 637200352665868033 348377756289515649 660178706342012545 463205970725994113 636656484852704129 695899691155524609 356528391210066049 44403462010009777 164556179957113345 567174494053567489 733791286536476417 149068290493943329 876225356659414657 806197761240362369 776243495195235073 544103091171834305 840493005689861377 380389640014890049 997671375323054849 512072425104690881 559958822618551041 803210082084923777 937034800429092481 704837376222784001 567878275266192385 388718696681216641 558343684089212673 973298475635914369 722147788917492737 428577412418981377 141098448622376081 850973937475700353 320950643895880449 933908371994185473 115278936726813441 220523399522448929 408753360966482433 520672077796326977 899133385414973697 805490356253940865 13218112973728325 596610841919748225 846927315228814593 177330813994473153 394039358590656961 379724133362181249 693494347140830977 138697950039770033 737667758558952577 732744520912113793 507144857251294209 592064282486887809 594421818831943169 15829644845702263 824616827878504193 297810617508005761 926802921097245057 461966076579351169 861804065406435201 503246398473009985 73242761751441073 178309105355715745 70602942802981521 34625599148043309 586469038026134401 124397487378779201 772137800552091137 604687543675709057 589745807122920193 58048068057793505 644739916354399873 330809561677384065 520124613404274049 855541004670264705 814373343843559681 581359760109108993 361351542408055361 78866137310804161 596855736239280769 583759976949792769 379159131205280897 594353942955557121 314471324813187201 816212737903981697 80400854904024049 249624523341061889 371799326779910913 160738328561208737 450055031416749057 535744284631782337 72292025243431377 478460483369957505 254854753454093697 135696428032197505 711965407627491969 554948241856536129 320636180585065473 766287148087222657 851269381099005057 895468794247676673 627009517611821057 626588591908877441 470667016354685313 284458195540437953 955340580946650369 580751230467505793 917680817283727617 283225231604006913 765106324649490689 325916394892495041 189291485943176257 363345035595259009 253400374786249217 767063398940329985 527858862487708097 364474840323452993 919784817301415809 570598965906960129 483558480681882241 644161074709202817 864007513162899713 968628666786848641 282198303890485377 138956432648882353 890650387632728577 798054818912710529 382831506491431361 581804122917887361 888988770644200321 85461853147840833 691570453985750785 86775811724692177 957795264924282497 223342595447071809 771317124190535041 1096357662405013 116209100189504257 559376287752790785 134763914293277057 383803874595542977 898933807964294145 562605556249089025 991118906719879809 263854503967010593 595867634822663937 303513984460003905 624829033223679873 287089096613783553 734882714637347329 844842527046957057 484495993839164673 825960357939564417 697045955234951681 982790769935881729 447711067861636289 708625461708692225 124437174201386113 190942066086172705 76308910312906881 550917249297853569 263313554958781281 329368916301483265 788314871933184897 137418465470659617 264264300143320705 807080683476534913 127518126100643057 303604601124916929 123890747252854545 186058889074494977 917151744722733697 492643380503437825 740255494003871873 339000004936117697 326733649567149313 286419307556499809 10814570339359621 10590884234737531 374976888205399233 194791535997580929 23849703062278849 164341835010340289 329196757228306305 299719212603761793 882748560133844481 644985890741331457 863333732160302977 727051925978201985 210159847271494721 162134137344260417 801207776048233473 609460535814363905 762522572108391425 256795077329648801 225679199530450337 225777023180171457 154305003334496161 991685012086215041 682896646803318017 387147652975059457 458184146428717313 492765364916174081 986771796794816001 186733238003881761 378171246312330561 937555813000933889 643365809528763265 750690202558914177 956288223005824257 50528108439401369 407262226618261313 202938024504703649 991894361654527105 932948609370249985 769617764563282177 279489051120279457 851347325602827009 70196874464890873 905934032544909185 760237197869258753 402677953042495297 460757260259534017 504312475207559169 503049213340645441 906809646637579905 975299363382610817 3799598000600924 508377590331633665 768130783936538113 649695431227975425 727282590512107393 269644384928497505 730627776821730689 651257587524689537 652264634370059265 98181734982659921 992127503217101697 32328946060836473 661867279210145665 90034309076301617 592426136276824193 139669479031702801 921832105414385025 629532829425386369 558267217810890049 112503928601803697 979508278311119105 520962759677743745 609470476268082689 347934163795621057 548324347794508801 990229793729867009 649324687692466561 101576252263562593 74684572370490081 404140487008348289 885088133196486401 626302200307542017 760359959966226689 882373799640390657 810659231151969793 926011877294719489 987144931951423361 308644034072600001 695883028989779713 448221144738333505 144829844212441825 130799210488277137 881366740719567361 883341718381196033 859530352293990785 838137894320695425 493034724533028865 844885866080311169 46374599078237825 947163433763364481 39030522637272473 129118747660221793 135861245707520337 559054043938047617 308166145279354689 691192097678076289 142373271974410193 183661750797313057 582246985268749697 514439100725049089 929997053701715201 181839444410670113 135709910681466545 417830773976639617 386711294215078977 251934750511850337 509672514337733441 161753015698515425 123058757372167089 284608673569564993 1398511584621787 233049763814953793 473603233255008833 305587556685082945 45158185385684393 566105497953579137 784937577055888641 307015405817239169 720448892221636353 477648674092982593 337003809392260929 488841600688999745 5609276339310299 939610665558952065 457395964772491201 761883024739475457 799207305950570625 308061460140429249 971648436701801857 539191254151290881 311526855578573953 978877793027955073 684899805466631809 613111213805481729 540465626375716801 504920641615250049 38522360465695017 798539198494609025 999759033395815041 228271133448721729 934203555567353985 550601933359544641 175355607992511169 838285985260078849 300565275865498177 735135970806396673 813809777236610177 736299661573873665 704842859879949697 456424754607311937 763672902996997761 85759578344685393 923676125202494081 407750687992404417 819123503612995969 758096942947794561 200072000325963745 701168083799828481 679677953400467713 495998279122595393 73590583411377249 913851513667026433 519083972079680961 843865396649626113 401416342546969665 35399372318451585 731866190089899521 217673593129994465 40961554133023273 755175994733576833 632036319163869825 771323281730111873 769892758887738881 748383970863770241 352895282974824193 972718086655042689 334980811111964993 226922957107632321 30461382639327185 429606799920414081 83083818774429825 454688848451652929 839802498861242753 42736511205724529 800137732184200705 390899212536567105 340501779035303553 942743769691027457 109634350003421585 339023959419549185 324840536193217857 458748875304358721 831218885620959489 928305890968402945 353359509770950081 32729389238916441 921371786956417025 940650604146171137 13705518302767673 136971762436893137 188410041094048353 184450775423101729 709655183805846657 865398668480999297 648134534257440769 590912691687677185 240626139308684385 587133256485110145 747369990028406785 15524578819423597 283659257197268033 396704172632105665 391525386887355585 430923375033486849 58728269304904049 734855898469867009 758403372607492737 626680664710477185 316376002454813249 542671782445530945 831189860271525249 531166092184847105 409284637979052225 345931160933496065 834367521197126657 451009276381086017 624781233083023617 333221238694314113 780852096356245121 10745608759279435 394904528301790209 517847988789490881 938706142453415937 260598901260095777 149085121202613633 578202300971362561 581223824189567745 211251220324029985 819413724427587201 712727017967601793 103010472880388449 123728960100748961 690711758640940545 473411413386550337 753034666022148993 918670835161648769 951120270447543041 845851145682466689 467766355102956033 526339572882250177 940757424382336897 5017832238912946 775814892443737089 346521220670823041 416356909134886849 15272188653902675 510453494620836801 961275715885648257 802009833768931201 972742233242065921 206694542570932769 94336259105588737 236636382323776929 560512428106982017 1920969309058052 555404646897159169 567180957342582529 945294878380970241 608365637801842433 577881620856047105 285451087062025281 272168902880018497 314970876430667329 852557037992056577 731826309718552833 485994484978171201 916487030153252353 490940825973709121 859693894178374017 739267374468589313 198339814427274785 699343817852252417 92493921381542785 542153002047633921 944194238695946113 703244227144594433 635872248404947329 17501950333716821 24775709253052725 291252288070694465 308966518794715457 978725561514302465 695009440103792257 625089009813208961 12732981695503299 29035414302335029 823665307517817473 828026640395705729 294030750712334337 854888934377505921 35329591832226725 476424867660526273 729610583880113281 363324375388167169 116675471204818145 900189564368389505 635027611086638209 191625884396337665 63803478941753865 86656574139098561 693756987296890113 438472408861137793 689129221228856833 682663197306226305 748508521459580545 659056874375131905 207291288082092961 821141233268420481 150106234541393505 303903425893444993 950345289600367233 246799231085987009 622641848230056577 824174642627163265 671733124652593665 981334555393672705 683372710974335745 717686570610418049 462927752461073537 818729552679087617 811584942687243649 342801229694693185 381135701654546497 557767066110969281 55076936128212849 515633005874285313 554000128756857921 609800357892510209 811857104200679937 754001097903490305 949019241251011841 528507719062233153 547038220653487169 704324011628976641 660636141813458945 923954240268415105 72819179457706433 340848048829947457 544049442549795265 990498945802826881 308068807944945153 156518882134086817 207247153580627937 607276319595570177 671685823138897537 858357706258921345 735212181625190145 287123738445060897 182049432088856385 264930170916123585 364444093810366337 546522036985720641 118066757922104417 797561394710420737 531771422294116993 952591923280706945 633261536271557889 419142894765165889 996899518934871041 846295805968026113 843853684205736705 254111306113266273 869383628662280449 732209346085639425 678796708290089857 710493370605057409 471993247909811201 518651271554688257 681339802441907969 400470909703848577 736124782955972225 157320252309730785 188059202305506561 841012421565260161 771532834788562433 4235491730895547 35779223470068901 22658622728108925 980818924655142913 154689707855126817 515822728479488321 815076751082493441 525597950293022337 610700918322209025 518163854741754177 575676822024867393 600939939443367937 952319468646024321 197998004634879265 626201346360282625 170565557146634465 1960616692514350 519815662827067393 736172339068623617 968491138990334081 107167269693078993 358212876580775937 816444835014543489 422630576435242497 200963726225666049 582462525093529089 486538643549955905 19649985082470069 824966066855566337 548502126242791361 482188781233325889 653644554761402881 179019726043947009 445786195947913921 351583983071641601 907598124117345921 868316327004421889 978849399239120257 27590970278843941 557852654457779073 996301632916470273 339001225531699649 527053809038626753 997839710477467905 256451024789285505 478018996043029889 725801792659915137 706117101625242369 631009820810646657 423843981260755969 288709881319967105 371443809799092865 648549566712674177 72060583372401505 938071901802935297 198473039261305217 88779714039844753 293421235099895489 251332506760867617 194029485651686433 772203425714408833 767065194946947969 662168381549513217 646370545244511873 119268168460365585 84688091962913601 758926429122944001 406944985643651329 509612831969420225 979196203253731969 934055722308890753 142714387440410209 883454917670860545 71895347128741353 930574950530832769 201975255469950113 286320428102058593 67714256461609777 490586967193273409 710820900694731265 213047023667314753 574166673064336641 660800927003272449 652044821917247233 220764359520032385 595660487125225985 15989451964195213 962669182979400577 682475833906721665 632436348544938881 178957343146784353 687765898342195969 87659833071100481 268057611819184417 241218625118044385 342331620457006401 574327509232574593 189298555462311681 609084233590074625 333314378638494465 524194739725643905 978933853343019009 142792496938874081 382226563729350465 960649749615299713 439889581211598849 339832781237284097 744999198208336769 65251499488240937 36169929637591025 496508328846623233 857843790035705217 545428907160754753 612744577047418881 913471484918211713 132023352953883233 532343849241371457 427114666053537217 81482236868872353 590851198666403073 617633238339919873 686640835299822721 573653351513634369 81317679804374881 20683856724375005 938110100112393089 901241445564259841 920998999357383553 449569609892904513 452759860840739521 573537130133850305 156961314794518369 229771006350787841 47512260401017417 891137991225683329 543995465931320897 741902535360395649 891070824691535489 839019668428569729 899585557209764609 165121765067183905 774489113739942785 715141735691410945 495536139950960577 264535981695672705 45658300162312313 606250533606278401 512290680814107457 302234598956644609 84822487266276177 420109614592227841 550926181650286401 671659947910313857 455787494413566913 208264103241198497 586988045676026369 148611973789982689 30136084571775969 911917106362743425 205243377909145153 579615380206718081 727820500830841217 272478393445972257 198712676608199233 765637435227844737 528417027536729473 445376970844982593 700747129536953345 387832550550569985 17667410102983895 208973954488193665 575334286736609345 219332426876817985 581393668000256257 578659368812388609 276246552631111073 995949588136369409 34276430394651669 18880226428912297 336227537214671937 117494066902665393 768277725907662337 332966536242359745 927398641275747329 524319415699153537 671737479503672577 132860809861234945 985845136598005249 360441666403815489 55574123075469825 619504249665446657 487415251346423169 380464905125535297 530894024393898433 201603169327150049 946770195895471233 983576335248230273 319107194214748097 348331381419335169 764415477686416257 530643629317182785 400928255994170241 503382349490699713 921707067812111105 502184583576777729 487107269353369793 17457906135739167 804667809420212865 633535149759865089 237204999654021985 908182346645624193 785002711199599233 482393389676232705 882146934297818369 995600782288327937 90224260669831585 772165341751190273 293730074146747457 143522840635604609 521673434229843009 156910767425031841 164911588275170817 158296195129814529 624956486439604225 880533821740158337 846899124610455809 444053054765227265 955544682307351681 780162429014907905 264234230395882017 14605709846328809 414761705935038785 603012103731657601 381783267317739905 535138573779796929 137994349235999185 74661701151526929 815519719077993729 970442946257200897 805714068081389441 247431674209025217 203018196664583425 300081012492121601 304922902655807361 558926415437255745 923629061073395201 914586448888279297 508194906507558401 696882737527801089 179433717269130721 411274490134395905 251956427265373153 766983056139181953 516489599236759745 884733488746910209 905543143760954881 630595946233796609 734880976570945409 667516928013306241 826521501845565569 370475011045513729 162142280677780801 173488595626700705 422524917018936449 170880993258606401 257284985821382145 772858250546484225 990313638600117249 996618333613483265 984632499437335425 867969682270192769 311929310062456705 120947505445684561 813770329855696385 816781632258432897 566813825828734977 98724987111879153 233096320328197505 481753684217572673 206854888777545665 287535240360114145 431778278537517953 771177995814049665 355890527448355713 580740103961332481 133589203080926929 34172701669540117 181759549950246689 992632150835191809 234413825266312161 906488028667872897 771157305378171265 3216355975482089 884649658435559809 659510692192462465 867104005620635777 770160444208954625 402831490438455105 147550048407175905 535639043304048129 105375093706143729 45285580319724521 587439825593939713 370427037761547969 416362325703772737 279289040252546529 39106109367033073 257432562837966113 66380475595607889 108016310753807681 126074674796903713 370948470547634945 16718677902133551 921568583749586177 171582805595484449 899430235588102529 398679370139191745 749798806623797249 100311479040378513 775303619980380929 307585490771742785 72784823478638577 629677287746922369 255808007155184929 617236376761169921 110111589962425425 50658778235025185 748770793134699649 747334419193066369 820170547678610945 269443073981825889 552862061570738945 860719873607209217 458165475879237505 381554779801596993 769361221792738817 969635407442439169 182249764366769537 403984297450968193 202911167192855393 454171562956432257 780155384780211841 563205881820429953 591398627730516353 870620882583864449 485879190224618881 783531095442221185 557364557575102273 997418547456234753 142662858017555297 437269838820093057 650723429423013761 442022581222630593 672959119671769857 592582907768083073 228688013324205729 939463532882982145 169764208610299521 654246119033324161 495414412433351745 603973636573869057 611185012018420737 554970514472053377 180883623462126049 756315315631709953 609094551176323073 279225064448375809 283928498251672321 714020115299177857 74031447087076433 137101705431980753 324231517308152897 788198275637952897 756063267716424321 642686527483895937 256817058849353697 132987756064437697 302230412194131073 270319536938508513 792424670396645377 511806157934827841 455611778391070017 584327720615469569 358685036714181377 213701224271943617 962326195881939073 975216192826742657 428860700446040961 524241988548496321 507349798930444993 340439077781944385 863816942632102017 345154759919978433 877459476291999617 763909530239267585 263737381894760161 797512532935129985 562601578818426881 459135988899667777 941901615981184001 232584658042952705 121353504569878369 720703452598634497 924731420019629313 825922267662505729 20838926891112665 292793331312758209 589545444803409409 422995583685235457 938545596192493953 717217314867447425 991422838152448769 133438398539354353 8173143490520119 813318784507536897 248771555419924801 196044285861802337 482227455608391873 304983628674172289 277260144010330849 234075020895588193 252023290814090465 723439976919245057 735460293855371777 331785837458824065 545628172081631361 446677397382792641 902744253655431041 545571080216532801 553773545600616769 95969576159170353 808694133836926465 939639090527322241 303694037129911745 396554473684439297 809641964099700609 945113353834287233 605177690793222913 63051496490309945 826227958633669633 487029598923015809 578889646447560577 721340394789116545 58422578070281617 625582236879338881 94464115320018753 398680459879692225 451813476501914817 401519822745484609 298265061704011457 664725212795651969 849744096951173633 661774678195555969 404540003633055553 190326209455484737 306864342002118209 136837991529773713 618504120108394113 801783900317992961 715698210416793089 228285174421685601 718388709146207617 179282736697011553 791956367952995073 391068565643564609 661489292130863105 204055973945976641 737656123773053441 724202292942479233 15699618212604351 764401946185806465 42915025288468913 244368797843037569 924988800271289985 141682040618697153 964940076521589377 154504756912572801 269965123782238689 110160244245825825 131750240583077265 343927459440550337 211392024265943937 685909034488595585 432178218162750465 994017688056246145 136724640380375457 277545600300946657 174456313511459617 905483358037258753 351989530622784513 443439974354397761 303083319752989441 417016165446185025 561330904547386241 805041692277875201 965702589007552385 223572836273802977 95114376875994113 53518134241024033 704528612232270081 214039820964373473 28559117380634549 707024809882589953 124698331389115681 586777003552185729 273531653450373121 9299582204597813 757176855037119617 937208754648239105 626574798319037313 428178252078446081 507023060213217729 979591015181966849 769783538526223105 826982104940675841 157551551014950785 816307615625177601 704221531810926337 895068017594063233 813971420128300545 719139275903899009 857767453795343489 579322598273826433 421322036155277889 770131256838581633 663285101005836673 439812649789125505 913969469488453249 222812007244129985 214645221498766849 334589066106680385 558706985153452993 401061934268497537 346335815110844417 35819159706214521 379877084995516865 432000180652096321 269251435636856929 97657432906579793 520283686322546433 205574583850037121 555946149552081409 981846013636804609 141498992134646785 27457380875233641 581489572742395265 436877437307948929 225123251868996737 359343271792667457 472526130582050305 898193234029541505 954384743668956801 463418726523627841 631774680107280769 98495936908513217 363054742047655297 342848476503505153 125714208473365121 657608725068932609 594005780958870145 20458537277733057 740401791853468417 559840016837490881 448993994211850369 361861422817739265 618206675939543297 663538996752571137 298655525371803073 531169999692281153 833789535738770177 653126357173881857 799655760274095745 986908251739308161 501104000923472641 709641523795021057 4926259547804791 168101646049507297 427868706088144513 103677376792980177 201600568593068641 686793371394955393 556297755394179905 507015038186487745 346374370786779905 699987023214816897 508455890741100097 69488733719232697 44450538802482953 963487897404789377 254117134292524577 849393116734397313 218993341322917697 920155490948019457 954272552405836161 543506824563571905 604241190597480961 609165653372471681 323399371266443585 301585487416012673 956371682751953537 530113651623253185 770340277310747777 785638988123345409 979259099994170113 200895764698159937 196343670336371905 242740540870208577 802920824376887041 621638475810726785 677803216543917825 788433180722968577 904348069077929729 324477441417329281 571953585131463873 73541595856532641 425315777737782977 42324750673401465 540799057971224065 148527953373424289 299549287756111233 176129108268597185 979568089837240321 405238530009675905 660299212091278081 352381040631740929 701820179123682689 615387623328736257 945073778530758785 129220602693678193 17926898495286281 88455449717478993 561257388105421057 784569912249651201 544076943944656193 19501595117539241 116988227806974273 572963723972591745 895410901795624833 11004135450598085 76484209535468753 604539737794738177 502695418787549633 244140848627871777 366628119752551361 830952979197249409 3543903002391603 696472061371956353 368807465146264961 535396954426005313 306152095554619329 397928674323317441 881634901224504833 249674934286545633 518537147153434561 869142850554105473 869259145646825729 458219218462119233 445168522367520577 369896798168618113 27646718778118641 610581140746077697 444603450174465537 315846089632621825 646729532902757121 429311456683365121 738359054660218625 504362101342884737 737055081274139265 864046171375619585 87963047048386753 571622489223663873 571052571192129921 165358379120419841 392245252084887169 219873202318531457 384872614099737857 809508860627474305 681908590680418305 183629438933813569 48727842770436073 539228580283065665 137820759121421329 14640231384056791 671639883518867713 753321407818830849 770992045599651713 566501068290328641 818492282510252545 302036918281970689 866670819781187841 450275190188797569 819432082167640577 364307563901249409 6341533137653955 752415987419929857 408212578881236993 201173423796660705 686720889295639169 386334351387780801 79409179210347953 916757684990400897 204311497224747297 660414943804248321 375077021036080513 899358553342807425 471009118180415233 950068215964797953 147985951171751393 861564998359185153 877114872444590081 862049693940058113 377823364268042625 616386163791958145 782447796565559681 468948608311826817 593581121961268097 198433989097352993 956781248487683201 204233451232418881 462747098605692737 213067147596831329 523359159182472641 867956551642926337 807037653104675457 435568378140757761 102730337644427297 65202333948853665 684492317810484225 515988230675304769 780641263898228737 839278628820728961 306189037698960193 17972724873359881 808445364478355841 465786299562687105 328135198542785409 42051997406218793 115739969187881537 428973596173655361 448679264105937409 981478250005110913 504176309320168769 735727114313668609 550827911961992129 923365769690121857 983173348435382657 553335080381977217 737026927900263425 246830036928841409 990298249723192449 943569969314005121 219278602526348001 755898529528082049 52175191453738281 357090251010852481 936056783087469313 406649332259277697 829895356520889729 838694417027930625 83600881258096401 299426637071690049 953094556115029633 256238423768458305 165204836107637473 77811228757312273 779336413627046145 625339364452933889 198574093239589185 441640658597378881 373508645480921345 970247612067346689 976835898640349185 892754576342653697 942053043219257089 491015921830772609 680113431605977985 605887181358184577 488576598324282689 841491106967147521 186595327726525537 985467529397979521 93427130446340097 445490968216397249 467756782800112321 829871054766073217 425982093432548225 264220228076744961 882949494222788865 391368701067719361 543639254300298817 691563357732910337 753233000355269377 71745059857960313 837882980583440641 101033450494050209 610452333103968001 125030457754590433 980525243793462017 445143752840685633 130684116971341521 910365571498545025 680606463583682561 551716175361498561 194908141629372993 825667449517013121 965933291081423617 849688133448772481 325871817150105153 698094340273087233 987398673261321089 57489474115392625 58483603888465297 767540034570529921 146769365672408737 388824093196710401 569706305155197185 397378083523250305 760357780802291201 473120199007219329 158954832741546433 720898818596353409 785863986363690241 991048096734878977 295693515562422977 786439137479135361 104750114321841889 920008914975063937 879658032671091713 618823092060168321 917988720045681153 841660934331507329 861404426166021889 454761984940631681 382229054061451009 445286170443246465 295345199559353217 236282511244311873 292796089014327553 769647672634469889 420828045506514305 25662035461209597 469046794101853249 855111687128307073 244029085907857985 119977931196459057 279151880932428033 960997462915990785 907477459785756289 341074597487278209 171169370982806145 864785111429462401 546034472514424577 820993861297935745 74274168080503249 664997630628384641 327376136434825345 922803544406235649 470275672120219905 13941032481660899 528855600123325313 77021576654786369 886288655037841281 506325532598957313 206559494100364577 884820738956335617 552941449411275009 632015034449359745 740052427064217217 966888481014720513 240255286434344129 993300730692190849 89484561315007489 612808842951494657 509879675918153217 507331613139150785 360301191395468097 217355879413062785 195416358913799841 821449093267339905 442748358617510721 949991701774166529 182928896021007137 812578849509357313 364847568567501697 780623881250832641 55361693949205209 611569498259562753 182773451388218433 332398055589408129 884551531930792833 270098795154730465 923993528121787521 520708717008076865 103001740650764625 792782874212711937 316626933165483841 302055891733260737 617924421952590593 502336587344366593 881881805441100417 347834314295582209 998684790207189377 443582378091910785 861896911708672769 93216315228573873 985274178390039169 5955373690973432 407724717066674433 422206541448090881 742489796100922881 37692571204040353 294558382573374209 534557376881394945 187930265481508481 212538189029608321 74756860597876337 112015089362145665 520671606737916929 206584517054260161 263018187464442817 339419860911050369 393639010258635137 654461989584014209 689574052690023425 235234524781688481 331430729632582913 826782787466690689 202036567132498849 966478596567043329 275002071717846529 341443111998678721 168153671165971009 740772610734538241 16625058788545033 967639425797379713 781980631079509377 624854420685892353 707473206195498241 71417487314739961 634734379757095041 391740552322872321 213736309415818241 494038978567680001 836872878839077633 670523480641037441 456167479337249665 548833002467866049 705866026489292801 202096388570836897 786349216625037441 408537769346160961 528955720097062721 594982129638935937 177807387552302753 864095464386231553 614323319229630081 347639313532411649 491596867239362497 338729651207181377 28000753418158553 42477228814476577 217450664343129313 99823684266716833 426209694409255489 23309272362652677 999470846364683777 928169536594246785 910349375844052865 808713233078833537 489214859401311489 572733262107455233 109460607438212065 250972740555440065 891590192858753793 272975065916277505 815679108128794241 571799000172887873 196034090860120353 494382714074852481 623088285827766017 955352157050853633 935968470339869185 961265838704910849 638747832876990849 185298824879339457 265553683594458081 639679647783204097 513892798535881217 720483044415303169 759513572875729153 718888693660964865 678875955350466817 723603762846636289 157588718958788129 948958753065035393 730997107551463169 515059411797537345 21440196993093965 142416586418185889 721684309208999553 111440870977844497 133142833853678865 857607438310289153 498446580232997121 332254598863656257 328470224148869505 509197676352407297 985613441950764673 92189553837584977 165803919511585473 546629004952485761 122246253417205969 128081281414253569 426641570303242881 194270296264242849 230007727318113825 493775768030161537 423403682892494977 238197315179981217 550591952813352513 662080921886811777 654741371735493505 795248541263440257 92055564434307521 236266399002005313 651148346080059777 122170970450447665 354684183698811521 845109510446476929 250824688743104929 668822275683020033 896634735936832129 291887687221560577 846998071568844289 492699080886701761 552396521431536065 981213004868337153 865975221364802689 216304419351324385 766119809872922241 856043143189737089 335893013833310081 198464768132005537 358203042795043585 854062439914329729 558409843768142593 920697437050101505 846466282622916609 317007953234053761 721494210069163649 565776606742964801 510152151691546177 953145239407902465 616224076442275457 834040017486749697 861393972617069185 222328440539598657 222427835497693857 540632271698150657 298306965198850817 260885826709554177 788520927836511745 941333990608846721 8249987111444313 331556708369930689 584591661123720705 914042722100568065 798955238506653825 929095191796378113 892360849585312385 586140594589089409 417139396788517313 17802154931047199 101902864337784401 144319313652097505 105024619747855041 861625635648735489 306915861960330689 932974266308768513 9169565448107875 734683111831543553 274936655253196001 470690294978034305 535521838240516225 689833475147182209 566406218690129729 262911191667903681 610161894554270337 613420592088688 290225494168577601 724527205379850113 905447242156089473 878429054182774401 119843292788200273 751368914550162945 602942554903766145 368960324157342273 812558988046514945 487625754094302977 942518914129539841 731519969183878529 338297677529904897 260802365770693697 234331590181742657 150461612863438177 548444866398948993 21399823637018757 848173405826987137 882129979762609665 19356809218972873 596100735834987521 932207589670245121 233391526814159521 660961749469929985 696511302308671489 817692944986493569 443202637684024129 963631730884170369 616758677836905601 633532939875184513 207316479118929921 394554734106360897 489372513441885825 57941780947619041 374075229861190913 679617928546772225 577434389323990145 175982477337388577 137883226945746177 202895135207352705 480122071466986689 471077147185372545 773635193579266945 910910484199458689 77296184458184321 263826177393358561 762933679842177537 263746033142819425 186089057374722689 708733131864182273 749847724651701249 473719102137263105 38598230300088689 382974326151359169 584342097277556097 511845590031935425 995424468654086017 743558559927510785 235069861711693313 842823877781196289 206215183544877345 310601435448464961 315321989859484097 224140410272081441 927492961283356033 453622802738738817 617542892342029825 30557990635170285 762404526537999105 541522973054188865 409551601177781761 751271533208903681 439781963852489345 970086243788944769 341681489246425921 566098815516848961 784854463898788865 36506792886317641 946318409729002497 205035958338111617 25499306394983989 699664941487203201 693254547165494785 801294258703048705 441114303580114625 186958962504579777 974984652874638849 783616915929638273 901694569007339905 801842549027044 830279253740471297 344446438130315585 8793308692183644 785931497647769857 532427437286145281 944696408464789505 174653417834242945 466089711998581185 746426490027815297 154920139291302657 38453068918634873 97157326079955201 938708562829901953 821133860777006721 487478258497596097 643373758300288769 260962218867817345 719138790967573249 234907502853040737 821825615511389825 649080749345245057 114715029286866609 304182599547523585 814094744635458049 317726081810334913 772476017439455361 922683665083944449 877068412859760129 894538518268689153 200545633221945953 665290581013472641 139816189839553569 845374987800781185 231746136313571329 282685594356557601 420637354617387137 578473543557464577 327984483212173249 461847185633537537 86512075015736657 182096039329493921 359442283608668609 899642501639242241 483007020590012097 413595848865497857 613581195151294209 17908712840132069 541074284340300673 600219704247606913 693566160240376193 543711659422903873 901149315772787713 81133790424956945 987303889715075713 45997158080133713 445631821075625793 779640703952551937 945838706545512065 524645416081419585 987481077629102081 273427327586489345 375412590426872577 845666202547626241 92656652306278177 173680651146312929 896276323986565889 403220821621225409 512994918537859969 841380645471275521 181654345661183201 952240580907364609 447463848413878657 87003032869560577 293562575676983105 322169413648190081 135341125674845137 909841756688024321 563026412475817729 310954657087087553 994596495806366209 942417697014789761 908340609867874305 727633774879897985 360636253093790785 746828271568034561 87174152663305201 451130100716802945 640718673917280769 651888563021586305 180496863036776033 792216536031467905 492031853272781185 376620088871447937 105560603912163489 65696619293170497 149022599990690465 226784839957147713 351701911719086273 421976560403031425 788584607891611009 412091321417818817 579865001468657921 863273763647107713 428788857667388609 763392597685182721 580919654722801921 332266108996996929 234726930105725985 348255333594124737 158637838189672929 553195886792742913 758621437887985153 721930099326314753 303291319867181377 311091847493223361 903644923082371329 606848330193344001 17060363377321865 348276398735841025 683012133128517761 980786865713113857 11746101885957927 453721618910229569 887128392064571649 950878498536724225 344726733285920513 425771522319827521 889271638484206721 492433005042883585 715885550635729153 848547968280563201 159965419728568033 498419268332867201 394687338691948481 373917817687534209 845497525616980993 493421903431325889 564134141250146817 921758468168455681 548711827100337473 456526816226755713 691562147417624065 769581805436793345 360132068082396737 128135934570210001 502843770380533057 407151956357886017 182673654796818849 869013504491846273 337353212198717505 681974081048004225 509795709051577025 34401409192170717 389985235163546689 697478859539181441 419198611857471105 125910505818353617 350655806787226945 78044375661797009 574464774943795201 908825547545760001 681255064056525569 154972839322276449 255880251931788641 717804428650850945 628287965679543681 817088080784920065 717694850985328257 320684820583878145 662871381181130241 811280059404758401 669036449088398593 734834320028312449 427928515360729729 165258817002474241 154474047210204193 75420568068707889 218027798315912225 770781435222822657 150831558011365281 907986985379721985 236173997455534145 535095689274619713 460423195918469505 242274364296278593 282919641178434497 546342289913262401 956669455849326081 569430127228372417 508495196676772545 460837933895881217 493442834107600705 555322164643783361 473452129137566401 502812902914619969 219992475483085313 768974367257982337 45894298961695057 657213724695175425 122539636892685873 273142828642775713 845185439996580353 561142500035622081 143379052477289553 925356778693753729 707634017686967041 377553968554686017 588447780431000193 739583177781369729 386766903987673793 324758296319025409 932840720481809921 813890118451496449 750230338352888961 186495982825711329 856793525366601473 826558308738569345 641045883618541953 829900265528998145 6476902348456549 396123511007942849 329970844627478529 693206009719609985 766934124310569857 159552445253851265 798262208511626881 192891372590160865 279153756728650401 982511898445380865 609540901141041793 752963585251968897 128234969372517329 527462174335127553 712144346876666369 529862067806412545 1631152417676419 485693133623726657 468910280921857473 138114842818119137 170431708258991681 160650475008210945 552448807757169665 658236904187667457 715569655211144321 69823155933164569 36453137863599497 703815893978124033 915856869954399873 624556510310910081 226417580691443009 254330201712626561 375107224539281217 330521251580478273 128344537115122401 629651491529365633 108693353500076033 920932715734878081 276825731928791905 337686744855709249 581203129644681089 250328962862198529 212597068783235713 405128242444852993 310049945887119105 14757279818340409 695736588841523201 180342562206270433 176704407569136641 566187773377691905 698671382839091201 845205700755379073 647536847578624769 412096675092826113 980777256673373953 997969899508227329 158097997715177729 858292258635316353 194414795618808257 571442732953649089 494151996676936961 602669460087028609 804692524264989825 69909559948222009 974169500247942529 623776954004768001 869152430808963329 75000610998507969 43671795251544409 150589135590919905 869130527897080833 256382848020443521 802297318103004673 834046754468744193 215075670307566465 689658350497389057 348372653843245697 967740400883244033 870058854891876609 233714415796235649 319868754865783681 991162223127048449 308643002851152193 546159874145111233 889792582660209793 836469718125513857 14905081113507635 152186372926614401 821312453288161537 496542747906261185 139528670798608097 853626642997149057 164374870481555745 561747655625637761 200461049007937921 836183084205821057 270499371707931137 224352048428102081 696724827962366849 659433460655499521 83218704784076897 227687043174299233 785785505323072897 92575141024035185 23772308136702949 552282097489609217 279723233877586369 575859217945271937 208794399107734561 909277535157215745 875785030149668097 170830055537372513 510621794281892225 744053084108259073 937272822399943809 829988408160126337 981363706175546497 847423739646401921 168848501423664033 927126288883293569 117033994268414433 500798607585153409 27029795022667005 392753305454682817 123978507783494513 533850634173560961 715855651530571137 784786287269547265 880794055325711873 702606854539396865 636487201803429761 873670761462030081 357313984976077121 372166551388730241 388075585152531521 154633262264773921 378536170205737921 846840073366792065 8891285291735330 329741637714455745 404225184523131265 582350580307306113 457916439998680129 581415514118894849 361089423597523073 456456223075974785 177422175347412993 130144953945524833 18798710213548733 798157791348572289 459182684559433345 516231159441410625 276676307303947777 779408235955116929 726736835240853249 542772894851630401 435804079981512193 370412255868856705 412441859525326721 279925187065735777 810778601446347777 429297896022319489 973042471925605633 764316880391142145 203832102380875585 733884393392443777 576297882011029825 478719828427692545 966993131462576385 227812897712823329 882188935873966081 702528967199278081 839040438423314305 321425742243363265 116813344225160881 860878291286290689 14957723164148007 401077211756160065 729838948366175745 937446911196822401 116309327295869729 416260811781185665 475018550726527873 361990968114916737 839435490618090113 454896447696370369 848595306623860097 937785283970818305 100743266973513105 21812236943944185 756390350907420161 876512292991058945 838903404119125889 507981465008413121 804034529678329345 789359098005356033 214837253242354369 298162018301312065 166379135844575649 114465483312692129 542498898017814913 597585047263891073 994916720364368897 404320458340585281 735258993149120257 365228193321158273 372507681158449345 754771465169447681 540936090670275137 488588016299217985 982411731330142209 423152820738074817 118081321392526913 304962847052607361 686260830021406977 990447343696693889 160011001275112353 814922725839352321 819002035453831169 795781498930644225 462431860672172225 8353932928727660 126930322955470129 475958842240650881 544572960863181505 961323436530221953 269793013557642081 333823126034793921 239909779510572449 107739936891974257 754774393560236289 633300196662666753 466347227205805121 953744636832965377 97281684809797041 362910837703857665 140752313563968561 610922980545510145 142297061811600401 250914053610777889 220751625907073633 768389936733115009 515205217705140929 972196007100002689 517616528937526977 10792521533531387 490147369071902273 318352984086679681 435857852445852929 892145723717845889 507910872014985409 257541424263202145 443974618520560001 582648371853721857 688084111452123905 79623286136232705 480905882433123841 671315332974415873 958759334596816641 385584874955306113 846503834857390593 301138317304960897 571646940666763457 359440812991628865 432287749850278401 970901046262923777 434393724454491073 267766136557334273 519484975569486785 309702183773410433 731620014022009729 319167625493342657 231674765533998785 933282796416506241 31276854939545017 126574471098116705 84106149844490833 157640758560106081 496069687677842113 932987330119992449 753970060673342593 172994016922103809 906719653484241665 260687757992407393 116701367007767233 83404537453176881 123683059824681857 639916026454237441 992026152584660481 573396638534916289 988693951756982145 871338471566595329 737336300692096129 467423830747819137 822329482915218817 823534850412833921 460575042529971073 961408797379675649 887043171630704513 899155770950137857 923786394621135489 203778323917148897 938212476592038785 998869162068977793 223576167844417025 328040381491859969 213274744854896161 438897032410842753 695835288522278657 147230751137058753 548674785451677121 844628489395056257 657195343138429441 935343105251973889 356938416821844161 448896216712121537 100954355184530449 980625902368203137 735664638285722881 509060401753934849 174885637840223041 604483363666020097 263664897317749345 152720526570341505 624806952177028353 817382747198237825 17066577939598205 938960549466905601 661548949844249217 714997680945288065 913259633649328641 742440871790400129 248653804243833313 604784021147437953 769545543429639937 333920168286418561 290514847531230913 961892130338583169 5816794036530127 736085722157646721 880618744890615041 925994182640820865 989248198459105025 211681410101725473 730081064925403905 715098664670023297 829638861661987201 616261990664277505 298906858178856513 112213211349896369 405650812973728833 985509923705556865 485617847254591361 904902859535525249 406817552267835201 182590652148327585 62449874243203145 671100281107172225 789038316897457281 400783171949960577 268746156678734145 717309133611109889 790652080690517121 387518864923386305 68086484547581705 913577903096538113 273544457688981185 655532034119424641 836857560452504193 24911073026146369 823651114224201601 293234425477159297 563268055395713665 318353697522653057 655378305859695617 538462304849410625 704251436287623937 401686049254664129 755685063203440385 186822448817004257 459413030711647937 611973514462462721 919807665093710337 458021763418422273 490422942180519105 774234882477856001 868925671695688321 821468229540563713 733416127605938305 761946187101969537 700665256110536193 807367549741734145 441543010470926593 247338864870897633 659530183694311553 213424301209620641 553451240743090241 81456763061382273 982588855911071617 712627645894904961 837929438397086593 408308020767208321 185597672702709121 417623774105301505 520089784025902465 426411622011769985 118901886547515553 845639324495202561 583315959913139841 462446043153278209 906745435100173569 229236093942752449 74889010612327665 29035450286343689 156986260057831105 647386487769061633 260983996034358497 881058908447187201 712723660180113665 814125426623412865 695987664780478337 856966605689493121 538194598705384641 4646883633704136 337329593475832449 853785734013939585 866806902251266049 858085936603011073 973879131657401601 512773968206701633 470794262164385921 149899247621043233 995195873850239105 728632005370741377 274271192692520321 942892288953409281 40415063327248649 596044934818465281 662130925791753857 313329481971997825 287309128190319297 795936862535341953 827085942351981569 506617767696418753 110225272334464113 138670779121341073 640144766626033153 445814045729342465 914414504061685505 226607697470569761 573020097180897665 926336465487715073 86122496097619457 193682158959248353 594567626253986945 153047792157217089 953215045031587457 710306877078181761 110682322493072865 973240062228974465 278693448249516257 908964117768150017 524574832185489729 833522552315422209 285975654759258913 355876968695156417 921585303740396673 133363772686358577 295160385419183745 449406487837236993 492360671877346305 896851826116623873 316661370473472193 714142407545551745 316144564195109697 61530105693471169 63730230471396257 944522166189742081 951051826046661889 853976004694594305 797737143102924801 362327108101055745 292592512429433089 741783140016913537 777031105719334657 233292296286506945 440568380414386945 17071610411612427 237264133825082273 349679083803351873 886108744983186433 764500084462561409 261868942126017857 553973951255429121 426487347519664449 524527103333149121 407685349299104193 945494702101427713 520037942110018753 498530952300690433 912419643010128513 483832476849912065 694658942745601153 415136865497963457 935701250348476033 553586764256948545 461887006992878209 836131242588073985 860105093271858561 372237214839444161 508271171197090881 515704036811733633 816893781358974337 361342161870823041 733863411319344257 619116583465178369 495784117654398657 230285890035432321 684253594571313025 977531938892347777 969265080157587329 276866424584085281 731037022607448961 816582355006580993 808522304056697985 541099506655413633 852356459661532289 399822885694980801 616614940638019201 974314035906218113 359778001172610817 17695371702735941 260087420413118049 737156162228771457 422936682634823297 611792242245080321 375688912898400705 415354956624042881 724943667126307585 827478767151212929 75449966155606065 154508749747080289 208427495724347265 350344655307388545 410286738156830913 43829357744300521 266357550297112065 309175286035532801 896951211774013057 118458081262204481 218663875476803329 266448442319124001 911028628210377857 960994127423049345 773444148464715649 703688250969726465 723433892490181249 441229528635275841 881681184195681281 920883187415448449 461234711703159681 780366278835003905 891453231797566337 274763534286741153 935513534561426561 19427839639675429 829299768720940033 688824655875343745 557380781969133185 534019948435940225 573527843884743745 277989927348819777 994301205229039233 407521350121143681 430753573185736385 782770200816024449 666851293715215105 956295236571293057 429940462252698561 732359362457977217 93271289827431041 213333375418145025 457816134890830273 924596898464010113 726218368310359297 706228704884068737 79142093757479153 885042504944699777 641600712069550337 912495126745611137 621322644937290369 550083710830982401 910033379946217089 606616907475199745 414839392743072449 3199295512992251 962188826024192385 211041060745188257 231682067758125505 813018037122553473 833125507435003265 775475895269465857 169135202356482497 401058085419897729 998700020800828929 398804132905112833 904918626189466881 71046077708068369 88659448910195953 604761195540106625 273838231910172417 416161069567614593 143353891457582705 230994988052842145 60977271221926089 981715496979568001 169712309195691809 901564331045250305 300367895682494913 385587785086336513 520820642147970881 751325683623562625 942473068072754177 814697933928037761 373887482109044097 148603505729283841 693250651046735617 541132505485940417 193462200022043617 127265103907703297 19759742719426045 94967971765065329 248491162464407713 763677646442289409 603024486319394945 141825422954646289 789292330897541889 6489785980576813 942137945535275649 231754240418034401 498054935040816129 441854552630672961 871438521218333825 92851573882775537 996411860216699777 123320440517275649 645219101167807489 359367388226978305 46495700281415257 149515468452108289 125154995321405953 761835525189731329 216307915304316353 884911013195946369 830906026300308353 218548721671218977 122962008989279777 105979954267922945 993731232416205697 696623901532326785 423288917442722113 449183694892568065 799146809437385089 540772374453915457 823423690785436033 136286496966050657 183479481131552545 473111895972586177 938459864779265025 369979851370359809 529563759355053057 62972929772648457 589319473594716929 107805861067674865 510872844741339073 957323969183143169 394025259581940929 229623405666941953 986254541356000641 996459482104164353 440085103925074625 773715745070688897 27485825531368137 852873004768362369 637339845858793601 805069768882376065 850507932970653953 501316187331404737 598142290205974145 237966869983097249 53028321619802201 523086250779307713 704010135856709249 221039977571209089 273871943244667905 476378412540945793 352936603951494721 429222189499483905 273852226621851713 726500440000684417 275482516455230817 232016258441646529 787957352253467777 764912659318973441 624870286013763329 425352473773671105 61380095049326401 85092544087878257 228936538971016289 244701803564979073 207555039984466561 697417496873917697 710483717692344705 205423081240695649 818225648835675009 816526679132216833 985934808388567041 943524101798388353 220090786227583393 745501803813873153 116997128965213201 422708295441225345 469346212877137985 504861742732579457 371163700532850497 413987734624257089 367136535614687169 944585679906929025 227331928606933089 90121166301543105 181387479980639201 458578425151479489 603731948199442305 472159107109106945 292642434448591617 658208451652534145 775988853459669121 648548357822221569 15451318109040103 510448299633743809 860876949757812993 503292147185291585 457749258462225601 203017257992023297 761667946622654977 748931066628614401 496837645314382593 950681759465915393 577561466243384577 488580568958568065 3486163148604505 831048764986427137 474273186825744385 220534638336289377 19881710249745057 652955631854503297 275326185453980801 56248858244671849 80354000802227441 574705620789693249 771952403752667521 120701071184527105 596828428650336897 352335361201205889 249896444066298081 331670701038021313 757739760912524929 499868324745442305 608080926579621249 465480158891011777 706755738674456065 464770716853230657 889424211288019969 80930138115675729 576303003049982721 983872246935383937 78605225494815297 225886587180838209 903879250494934913 799758042906837889 743879250061201665 143217291479672321 912920463885566081 737618597007518465 936920618464601089 441131860942960001 404140778031699457 10926130142230763 720986184332549121 429677070840867265 590470332484070273 424877203612247489 606464928011806849 848031501467204353 84803653216066977 653716852667919617 945237013406217089 829805830847405441 583683000512021249 896878028274521473 210467785271905697 254889515714978657 203848035677406625 274995774352682081 883891426894752641 211217512260944321 247480406500752545 256577400030145953 33803091092639905 998513702076792193 674279743242788481 46341992623247561 317510086283807169 324577362783756481 225671405805282881 194524019654373601 133649956442727809 214616919569721185 913036441140246017 70930549705828129 612448851626243841 832727895739836289 85565910399619585 297038844810906241 523675256895277377 324711009927938241 124995340296276689 643334803889622657 538874744381264065 871508307313135361 768015855149112577 317462029949432193 470708748451531969 96701624539434769 379656867618205505 422240215890418817 570247249914178433 519495135546051777 142586359700484161 722509157279823489 963389504470573185 871743770682059009 991399083652037633 687975067892416769 198841375672447649 304868506801298625 314005767630160193 178318057651118529 339020245970605313 66519454011995553 523767935506423745 599927695346401921 306771693553617537 409834877890276033 838738556991526017 24556582663414873 387873950067447745 857950356757811457 204088745433363521 643333874102388865 43109407480773857 546513744571072385 679470428901733889 200000751840796897 993454933815858305 36460053573193817 656754647956272897 260582067954864257 975067299701141377 572922349619219073 550490193308686337 529281761193423937 512724423219314241 374251829501503169 641868000936039297 999098304178751617 504860221823452801 793668986174324737 288398383578819329 758039401996903425 652058429673875457 496669727005269121 920481108465690369 376036507134223553 673731609109712129 547192054565712769 20267844046312433 232508501117074209 552713568611753921 167562011513751937 458502905984300225 59414182518487737 510769309036977153 119858593320188337 195326847164348993 659604056708324993 163834267610216257 103667807441695457 928408570500760577 895997407342669313 26516827644787357 246962567555058849 996430609399052289 954859805613573121 751542623731442177 918399219132396673 871209331318038273 778153143211916673 800018909683860353 461639760459533505 254032387506722305 788114021294028033 569409982358966017 561992813678216385 940710069148547457 335050952986854593 862823181081683585 334942676067626625 748060649334998785 70625403616865865 298617122296324289 672855905071656961 367902604011259649 958010263404510465 244592394740624993 213795424025690305 702054125788574593 292340984328937729 855367744393536385 584034641640130305 155412884801176417 725453378736837377 112364633184188993 408275119557700353 349101863100084865 314327034544639617 558627773467041089 339082461217543617 540240605921791681 379838513064960641 909131634067041025 905642894331421697 680580707046797057 948913023076066561 453020795778716225 963209041005825409 947600088871165953 627111171247271681 277288217064427297 595774176428577153 876377963253727233 418887736933577089 789717766839604737 408441431579518593 999491579172239873 678626271159494401 838638603156614017 681114460122145665 459232290223805953 577125737824893313 282416936803972609 45630626986564953 138702421538010161 136157462284849377 95028229823970641 414013348663914369 916021194235721473 589311390980860545 776017753219324673 311488385398405377 82257888662194753 32524158232440925 812302478168323457 555266215785408705 385268807750062337 634966765135992321 392350313398001281 135440677262522513 627911751526010369 83530863261991329 255176540476202977 979919394115327745 22842945464386589 65778764991925697 50329751175983265 68935700410548865 303086991611689153 981327435393048065 551733469239611201 669871361216607361 826755744657841537 375259919991911745 497162755324527681 618945964075067009 967747367913357697 864962991176788865 283650261149933409 927528956446238337 27177508965959165 280066315734465825 632741229380261633 147755506268225633 761000864135905153 940820219708548737 121884642080619441 20754224340961969 629218687226252673 190835216854303265 961115915159357569 842724871475297793 715806353972464385 593780935959195265 957438031574259457 626564042731970945 333730231535238145 359193992698685377 460950614721415489 682578038116304257 956975134851131009 229387766003476673 512942977849679233 379521256291738497 855317891157508097 27631019627300193 31115458048677881 30857047728829913 644729293041546497 517930919223466881 863206166844680193 550482598716101249 606961311427479425 980208296263803905 938085476206200705 472541650325155137 729399175511968385 673303065065233793 641470921310048641 382345249244721665 827074119284443265 994634570527146881 368568552248607489 776432842876829441 142412556427455425 892629394426855041 963045918470459777 891660431723053697 487536489581540161 830006839770810241 273794634639049409 413750740379811073 264548398679789185 107094008255906209 259079667267901217 8459026908937518 740176998809285889 549567147858077505 181155910445998113 892498781453298305 384498423339760385 750047838434547073 280643098703240673 771360731226948865 234375885374273441 174110665501466145 544395448083495361 277497832925376993 389100012422442625 335397368530330177 506915435291563905 921014857673625857 369907148073675521 889220102694444801 505299631860484737 657595320358609537 111174282856080001 257437484490857569 71151318146906561 642147437076701569 436832226906172865 288290564563560257 647857523104850177 994406073968690433 601723482045212417 372705847860409281 104239982712005745 392965840411463297 638203322859933313 423348024469099457 440108095127786945 741043141889292673 90312167918664705 605100246596670337 88050086648696177 730398705377368193 191529725818266881 756953650682412161 579404101794128897 854648385236231425 550776948853023617 27414441065680253 409386605904575873 790625512938035457 61405832223581313 461025285468018369 383579151964259073 343134231924068417 598979871362228481 615612085293129473 810269027471566209 616576722027744513 388394846640263553 892196437898626049 703512374573225729 284399528688283009 915140855943899777 146572366050129697 841372879851991937 837561933127560065 348207473857112129 488372214231183937 571842871612691521 335383993266134465 505354893973031233 515705064851580609 742859454747804929 300910113914213185 410220669945006 777430672172094721 948093968781339649 108677331189340977 895220031033670017 87746810445260337 400451385988578305 131482482684859297 667343238985008513 666557147859713025 472225086069361281 436000644141699905 783072474579210369 562214351869762625 154494564213894849 352145207760841601 521622954383811777 689488166892253697 96636863042650849 460729319334774337 771145476311925633 234404744659407521 275879678325754433 636765643573582465 354550036790012545 428980613229235521 830912986092332801 705728151854771073 540038952172363201 463496405274248961 865079487226626817 987022386635729281 947938582378977665 903110892294584705 604089977415245697 748121014433735297 235207115329227905 621219051333305601 779190737858772993 125295997100678849 78327688370645633 306547887109523713 426004017991008513 899218951598186369 893741710060378881 787724607729138945 946752458060462465 178133794113605857 945231914846313985 131732568783370145 612271689321293185 335682137648319681 455548746915564353 985705221201904129 91245165254708385 788258695657120257 734032440229977857 359936185190370881 826719331196930049 457092700420901121 275086952051520225 799468588450999169 451558344486148417 137818636094678481 99306029574844241 108458014160696337 90583525258470129 855466975288976513 78156456130056289 812594865362434817 561346361821694721 491549657114873665 585834247295647233 847762730013720065 709563026615828865 173837316351523457 992796560669756161 415963487430055041 529075791630578625 775752330279729537 392230658487388673 61146494761707969 277810278292637505 303885154266168897 624171732241915521 187352293948727329 546699948759414401 397457731880123777 426069075471129793 9559947812043391 532208455760926593 826708552678098817 140395287401343441 224475411057632353 547279229117908289 977885753301464449 299591218707458753 85505330496111761 850787801331765761 336159077698283713 989560543742651777 525240411211775873 30498674690836225 925275092602745985 771517473718258689 92464044252970721 615892820667486465 300784357384145537 177819524972658625 752169329159848193 79916991491916897 804390835512109057 153179738157401601 670100003795930369 495719726181111041 418264270675791745 4169620389529172 492342177006555905 506914061475203713 273492096542028673 366140665670993601 523209090168564 937101324588613889 995330267740939649 769678911659280385 429885663437552513 873686801919621505 954268753427257345 663658925687794689 877187022469506433 807924358379640449 746508886181658241 257201192280273729 684943884685090177 871276038302273281 976232870588646017 509805410780440833 195531699720469025 179322123472307041 546632090056050433 712202017626321281 941231817312520065 158489869176140289 94276969825969553 747730635738090369 933275786461756289 695792997817708417 94908621168002577 646137435959030145 883686505395765249 303721814067802881 216587868942880833 982528884991122433 728296053647248641 845653328219757569 152452114578125025 30897363300010029 898394897179890945 914044847910805249 899831371507119105 54339977528510273 233325708520673921 714740935135981953 513292789008802 356145877553569089 948891348788897921 384595238030289729 869499653449096833 583774830948495745 529239679850057601 483043307724901889 33265115557924221 580961019770523265 36081875066862777 956142912194525953 905539754701990785 834446318783189889 12484838770085105 6932373905616630 946841324790085505 226997002943743809 673466290128551809 929877898748959105 496858146586461633 556332227737723201 337252079060498049 318945542695221441 815430386465607169 732462041226067841 364993442697631553 955825192348402945 513022908143128129 48892433984573105 189276243188651009 772560528589682561 455578394053276289 714525324961197569 159798813810603233 284933211303002305 767461607115919233 414307730153691265 895688942944353537 861169280253793793 871456060364266753 972336979418212609 976237806964583425 754763825053590401 753679543789431297 858903047159056897 134138385995122177 448464148285840001 246696487298919457 903665157620320513 537042123287058369 64844742792065089 24499578383412769 944763127502280705 294429382189967745 261707239322593217 902511965439714433 505224730158470721 438090676805735745 590127866742410113 654051325207504385 893744019193885441 367225765939842561 19861716250265005 877149617943558785 280092347380456641 85200567396618961 579630026117985921 973214059279357057 402529071932885761 586896533502873345 495321616787041537 298347265686516033 185172961846131297 976507691488428929 92215320270714337 301444243609253697 940073429685295233 439376056502503361 140984575202825377 518302453114102977 217503211439360897 82420633101499169 432611112047784001 711395147854361217 167726326302183553 60947795506670841 653669644441809025 59769136750276177 360247376027341889 880795540299267585 168132524871499105 957462591545734657 947515803317909249 500149999996146753 990390228413506433 782248100818236545 387561933057906305 941893754630491777 30223109557898197 575367407591201665 385525781569153729 792540943550157825 905749946717865089 318838726926173889 462075049985440257 825848023640311681 134802159389767697 817111784257249921 494990730775381121 306850305577420097 36737066570086793 757171307271079297 549547663916040833 454777189028284545 991541964459674625 524123206333044353 357678493721348161 361082373420707393 925450949190779009 741940653313747585 422353111362536257 52353305531518401 714581108798643841 261126278679697057 112327134182290673 678425801163079681 140801770427064097 661913314378097025 426732583499994433 205539208111027009 695812726306105089 34259277867917605 705346990232410369 855363723963897345 836982587870270593 350882283127930369 248353994812344321 596378607519433473 756769443996734721 699178840107165953 101694427077287489 648167089252744705 669520639235830785 779894627374261505 626522165520736257 476134856828146241 456259553579815937 728372756169434881 572769096050844673 548993128609389185 978972569271011457 547179050166334977 339458530684265025 9738593992132395 798291764886744961 351627406510786497 753381818917485953 819099956657900929 547836094956100097 582551942619460353 811388901363681409 205418528030413953 58458707162305505 209572932293767169 391285529120036545 874227345803056769 38008431264675129 374682056432789057 376748115738717377 262553698900411809 826832156735338881 567455800513826625 100457014114109457 675982788137154945 424129612248581377 202445485550157409 577630730569648385 820199603644262273 651555782084432897 824764983932865921 973262515429521409 573111018345365185 352406654713238529 305704208917120449 867687215893720833 769404643885231105 859704009814254977 526064539023039425 606835555599385345 857814233937737985 375022324248906369 666193008787303169 748985428347065601 4347412252350581 230608427558156129 329361927623935489 955440673597504257 154829311636000001 436990075883532097 85801141531192113 677927451002727169 730489397811403777 201735952322668065 420567990516261121 433292062924689217 644757381243259393 825324554122804737 547386700400494401 42132200115428729 722351753080381825 198335805289520545 676081043615155841 861241418984629761 38180180824745945 29654849643041105 422363172201187329 132264511663702673 229188827707538689 495455146590803265 470254129986258817 175944614889939297 163386679527711457 608915522402529793 949649252328384769 311111733080007745 63745236390168713 744556036072896897 400481023387655425 301562137339001153 8072516868615765 210508213436956033 552174545116145025 516779158059460289 777447291112231681 926849198564799105 359863141540827777 221743526704241121 64163869815722305 346334480104534465 979985338955344769 827695954837803777 724793690278950529 31592884666469701 325896089833733505 83591377972449985 864956421495229185 394358302046473601 973096208132744833 64193550829241273 250374419826506753 199987930572820705 953341118659139457 115495771677782241 675049167849060481 564864517628397057 122584755844371793 304738749014756417 193860883884958913 423932932948975617 560423340091332993 247175316468055681 396091861072441985 247337263128347489 875028375336341889 754474163971547521 401474345072507777 143786267372423281 379725112104338817 582956297444976513 885153951159388417 236890299436996801 173233468626250433 619538877934200321 956853816999235073 250414491357691553 8619561034763025 298266736918915137 47561949384224537 828438923535689089 55309124758252897 512712529778223553 399908614058439553 64189485479165145 838815775492392449 104517486718858529 262341200047266913 662310974517939841 644488822044962689 444246362316572865 289154826083695553 837229498607673089 870563767421671681 158987783698162145 925937109312791041 506752256420018177 353705281249290241 636315065799788417 81199047949759521 205062075776471169 724293858517185665 184028012576728641 158679942467408353 870789512626235009 801775159159348097 240343568010370497 450446756695448897 800019659692242817 850941712696268801 603837732760236929 8496363426978349 455171899114564097 892151834509547777 533533233842017985 852776791246618881 931061469406746113 911936797831870593 707272338277046913 807659952820181121 969619716308219649 740556100701013505 324232249754356161 348837452317361857 833348072164728449 50808622448798249 201577032473405633 690912003476874753 771366971798816129 654396142274435969 105365280993776625 445783802567554241 495777876943737537 310591655586463873 34642111607578129 667072954649363201 112992158706735073 164739734588494017 960957801971016321 990689809594876161 485827590701450881 764686400531260801 32318863983530121 51303888794699049 526789446944324161 190703168656966689 352860812686099457 954533036839428865 508421490846149761 23560655621693629 722530703764785921 511466577246146433 18440297147552797 776472965597662337 693101966591267841 282563649979074689 659187179945963265 655651557829386881 699359471109087105 459569623601929345 294503319541750145 482778007646288641 41859447782524481 855033568893624321 462338301192506433 718055567319097985 17982142764477517 28077316159389909 206248012507050049 437481275188389441 361875247910415233 1675657775997764 819557505634538369 31070113690859105 405278509767438081 410896863222681921 956615828109168129 254061941762472545 507194805700674305 943986908468481537 938635774697264257 50377187107372377 521125691383698369 920148747612124417 387599824361135617 512110141487454465 527440284475357377 1283634602209816 159257014002907489 191635720009784897 111840666932348401 712363999203340417 842091976481615489 260558285867546145 928395075565088513 389660756617992385 348199647008176065 244476167624966945 659927319633876353 771541246824305921 677255031915425537 52224369427705145 245497428003044865 967401320246615681 197359749474248513 76367257967419281 53229799122757273 401535473338434177 495733606381893569 347344266132779457 658911417391305345 336046453526741121 325383078284904321 171551444538934561 871789321765216897 176539460241819777 556527030716669185 734121581043467649 407163779330186753 293250029938526785 557326160628424129 676222157429137409 122146840422796993 25957970602767945 629104270772618497 305925184162219905 440905445301194049 751706367731095809 136649422058884081 528342511020028353 636529327802346497 888763781671734401 762349055145424641 707616115922206721 99176931394207921 887853358021978113 909978144452470145 938981688997657217 898302730033062657 162463740989800001 54181157989521721 817587116272477441 587627042769536641 464717476746649537 717449857374436609 961771789874049409 755269959611208449 993092082323805441 528207596689984641 767449591812436481 691454669245455745 985181198036293889 320099578872333953 138064478722512257 338837609353131329 305187300256271489 650515316656001409 17904397928759865 465413759901860417 575117389101912129 200617134211132257 237593353329444321 519770381497206529 354497944758229249 852724748001552513 507184375387879553 609041877090657409 270249329202904673 484943593565862593 927924495465774209 400197538595332225 501201759573085313 666681431378922497 467558143337157633 857343042743519105 686259057778251265 49556682187404281 800704240481152897 666730995334599937 847711650739647361 721670722730667777 365736213167878081 995475902367626753 888580819318413313 602927829057041025 558689760924025345 110999982929765649 362681034082434881 906798399225667841 564622050193179329 40568544620025905 646480435056083969 159516332545411649 324774622390705729 261602530227147425 121610172997399953 459187801144881985 726702272594053505 724601626851221377 155435494053911329 860798934091480577 972698032306581633 865419318160572673 334494180361183169 602901956982439169 683471739586536833 659371769508634753 742495318767318273 540215903417152513 98853064842572289 906430776700002433 902242420892029825 634006951527684481 480640843263216769 467867494790549889 31213722660545785 777547551293157121 755585707669965185 956623605933454977 346138112790491457 23950609193807537 575473881062180225 725960297441172737 535911639954044033 443117898371827585 348603138756757889 916268215422856961 88395989988036657 196438377358678209 710458948316528513 774133748077428353 679440770081335169 893355041102399361 164586203908626785 619793888474443777 226914948831698369 122246106983514129 816611352837583105 331043841938122113 784283441933474945 46620568244453153 839827628257651841 358683790464336769 143611665532880289 771917240275005441 410064115984908993 369024118446088065 673737965469236097 541853193995127233 706694057401918465 104257252859920161 513260233208448833 768049727656521217 337200687176277825 896219389473952129 138102800769139841 62454586245724641 361936586399124865 100902077077645201 538551929842235201 286885808814023585 396436561290698817 130852226704131873 670186937111459713 693978180983339905 989350997317316737 544264914817883777 527128290995072769 373175605082312961 318858050917640385 50196670973701177 555137937148323585 876564586353129729 939015488545876993 259103094017458337 247629723591494145 352793282937231105 825278027905568513 450153938994741761 611493163760037761 111699992396854241 816310241569894401 647946572060472961 854340959611214209 954342360859445889 993870011162925953 460895215340809025 623523769665759233 87756814983311665 866149733411035137 694414010388069121 553803711013522113 83994544335443073 970393540164678785 929856930090135553 779355092368639617 299908614946293313 751335265438044033 473972277147733953 601805949722710017 937064286261350017 132125336117553617 205444235016198465 235011159513568673 557394145945682625 918661741750000257 450123997022782145 665446299002660225 275329082515217025 176962315237091169 633118703716274177 261445072235638081 994738197067324161 622389292835450241 815453079882640769 62511085048718937 250863324963379585 250764081089641889 510116593568607617 299781096577454785 333419708677286785 331916902710545985 274653472394557953 899190660124979457 115161346666528881 148854085452427393 335864319908818497 649408355553426049 176610452546146497 688971760239312001 960611689237364225 667200671075100673 516583106551113473 831700209644793601 942228105316171905 444230076939142273 61990379758913865 399354617839165377 624808993057907713 432663009534785217 859663773311698561 980147080783780225 491055079400336321 34286414363982945 846278552426230785 445258003274815937 849754404810791937 351640242674044161 376586280809906497 82173999917131377 386033416979255873 883132921785069441 750001387712462337 786400692743669121 793855038622037761 881006385797370241 144123739735565697 591003921486873217 861719415038759681 615770823920691201 52152755196306801 281698415955858657 898075567817297537 718375940629947265 268616402795689889 23490486076582329 384649721364535681 907589287721329153 991783281079552385 907917326412032769 58933941255244097 201102185618019297 857055693196915713 478061670895471041 29777240237091717 491693962456402305 907189025259601281 477733332582019457 3825781606760615 621894767071545089 194105618687022017 943100184952413697 680039553080330753 680160118494860929 23252509781389821 966846948187495041 992365209720556801 677395702477262721 752899705921155457 939492298373039617 237689004454363585 444162777357753665 583621889684327041 248279882291782881 511375151715835585 56091969810289297 281709402418389473 495178357813017537 33083916283185745 278600288120891553 216796869759878785 501706152399904705 331355497942634945 993231919172380673 229087705874238881 184889802420656225 269960705707841697 788741867745734785 523822783235420545 816647066272011521 148702795450471841 472951805584976641 196849593094757569 984859057301946497 655776994455703041 179593685416627137 880177060899985281 540585980653318657 50650468105910561 641607804265156353 943258633317842817 990140243941169793 331536110116484673 603092133462503425 355565131687530561 736535307623668737 208843870999682945 911347932212628097 698046983187371265 621280209530198145 837573692215624321 623896989941194113 472725608233350401 709314801769849601 532659798283983553 179247362435880577 196403773145792833 807430939659610625 130107428475650273 901471240464452737 249977423419256449 935776723883790849 494825376080566337 564869679645617857 890824707510805761 774595981324750977 597921259156162689 554298389341830977 602124396423153793 891440039389763713 979586584600266241 77905688743605601 257723513001739233 490555065699851393 619375699863052673 571502152621526721 710465519288636161 204472372203710497 797621966114572673 667580449935051905 979963682981267713 522112682633348865 447006245717584961 67797488106329241 415042067530226433 287684997227827937 462092387919877697 176808276792648641 56976777178082473 45667921317516401 110292132275969121 139615979922787409 30885450789885029 100182717183528785 926663041935025665 826614496100397441 570891349156145345 18704454085536781 586748041090043393 573412657721725313 244912532060414625 972537031985908097 249029175072788449 990131830805346177 920104386296149121 67651102789142217 707311650299697409 681575393088230913 911247956491383297 492827571362838081 562422357025891265 180518329905360993 820984959554809985 476664989709945537 134070243147657921 97022078239241697 630135843293192705 295623323921816449 312769404608214785 373432831601057537 273907592767617569 772240837457587713 276689899807262657 444484854586853825 969236006754915329 221951758367694657 450621394291797377 12243008540018253 991570673760666241 790151544807827073 198481110413847969 424644721245478273 65982684891526593 725530495074409089 154665507080263617 302930106481419137 495563042037193921 784076727933694465 403854959690374209 996693916060969857 135816566736156833 589012748713841409 707577762359303425 695693550209192321 201399700304452993 89377478982839873 895994346057914753 25567524239853869 103483721792986929 983724325144933633 345170009864826689 771547653021848193 332755409606537729 90827156454196257 46885010621632977 971999832156775809 173227847666414177 657346518266180609 256229861409419617 104741728627082865 432382740328794305 759709584327083521 631421463922872961 946725006418297729 658585064382112513 566225815034627521 423147556507725377 55623966769296377 570208963839437633 823547599395880065 843123210847988225 724555740761168513 803623296415612033 582467879354496129 662369068541377025 863608496418145025 88363982034000097 710826448763384577 231066986584533409 119737575863190673 644851095944023425 699848038564710 48910070604105017 856194122846254465 868399304548237441 773428101945995649 275961029015444833 460890659644810817 186653573336531777 445361534545426689 890610692667646465 67522287424218065 657715895905116801 931094104543831297 757857725441834113 772014778139556737 292995913399284545 436612698695753921 555506314209079489 68750861461005289 950226527361511553 805086162928915841 158821284025020065 665447549511448193 734267768390299777 311420103070688001 749634948940208513 352559447917904833 280536080720228385 612315211904558465 90937392838423393 883329736297504513 770524631320018433 416114639295486209 292797090779625793 185390927324128545 561431063872991105 576561279789046913 143372141919950737 886045693453475329 501015105553126017 487685369911545793 46229202708072849 443573046722200129 271227410340006977 380008027876783681 601757796215490945 879271032280918529 964765799227269121 923303894039932545 408847342647728577 583252912971254017 880533447571739521 226167403729988353 209003319804150337 195673642813751777 638128385504291585 201049007539538145 717662733006047617 559116314236369793 897242731278513665 414371410254091201 508697864295850625 2978279742400503 542576182169614913 59528190862991441 963166393024774657 203152855992065889 304079255553578049 936359555009943297 340595746791915841 897018979453669377 649670416595387905 170069020313448513 461925265574759425 302266960368079681 964775361055249153 497092106715967937 742241755299271937 56567638264461097 649999154583031937 942380160905386753 516327582537197569 372323840165556417 782970476013762305 534770848393378625 851615931988884993 286141144427467969 439024684100804289 793058161532528001 635360525411922305 916258621371774465 12176637328455087 269150579107588321 402747297189062465 453653518986961025 865157957432007425 676042835646015361 590498550293371905 775165850501529985 135664551520907393 542576178758935169 59566289504243033 541693583062802049 384011507749466561 925100573145968513 437226058854857793 33825685593306789 161881767809664001 234781612875849537 142836009949899537 774372731640802689 267665068631902881 490641491689544321 645413409481758337 825912132188356865 14022348072163739 330338816863587713 270822670494180065 56101456447557041 928910937537825281 466652898118624641 650710575194263937 299167748120815681 931625230959500801 296745961661656577 56435959896912633 264317322987871265 737828936752567425 398258093210259265 464318067500297345 947118303446977409 447586299929643137 291496165263055233 281890352236597857 775101169322915969 431673637824093953 236386115452987169 459940057819235201 491439944341856001 555726977464733121 858069277048457473 906508696016015105 968782356667226497 848939328003201153 963264582052161665 94419940617054721 507880472291155649 142069980238094481 193640924388461153 854109734237066881 362047964382675521 254601009703737441 850924347867405057 112503894893531969 28675412406776957 617230682496572289 775404573467028481 773491518335486465 443734884447543745 965912536498468225 34631265485316477 736373313162115329 425688607193983169 957840347423829249 117753918779243345 868842991366033665 253397832978812673 336775801666210113 584136892130558721 447032279563099905 981046134598351233 41675298750224241 699174478256509185 456486328328804097 234910358885805697 413577707805860225 537866551618449793 227331591250727873 685821411660633345 244173917374897793 645544833472314369 120172934027277025 921769992233301121 736524458532944257 428639722052182017 555356129694839489 972368407607653761 753281160265689857 585649516881687809 209226311348725601 566442737392243585 827885525774309633 674244282467796609 12097701037699693 282188952707365089 955068111402514561 205057110547471681 952145325357616257 912996178556177537 882192458676588161 832162714130035457 98780777146625809 598759191716190721 544331887029816385 416118683306535809 642851701092620673 930434527701528705 53320512644052801 124974914682198353 746903881503040897 333529293246776577 722389029983734273 734693255829057537 197585905457867041 473563007569858049 519513889521494593 831438845853128321 48004676568577769 243349588884278497 958533340359597441 408308545523993857 877525876099053185 518873024750213569 199798192437743425 107976797924450801 930352121768859009 378865378379309441 312136902285377729 75816805743869505 125523372655049313 834853650439704577 593856511325459073 556271616661192065 866214383735577857 415961699745672321 239130879066724577 255207136242006529 274923038275613153 689298988960423681 722328367632815873 384903800908901441 206046492947503873 106128425591002433 139610461469207089 754087204335320449 354249571795843841 470595076610841537 555623559242707905 326436941560402241 404887053411041345 996655109508445441 642566166403387521 176448878725807393 333618723457998785 905634015929798913 636725759115098113 566085535095297153 231448624520961473 17854068857495521 769251495778352257 59683840433848449 937048139571299329 893917112951221761 827093533668136833 814075767395351553 31831706741936473 12049252762118103 668454777789325057 817416797796454401 579414394000348673 845572847527684225 234649259413675553 311036426038882049 257487575251499137 787857506654283649 574950825404986433 586575494983577473 77622856872789473 810429569300943361 418979228862799169 994233661777272449 761000518185053185 823327907191036033 6665859320126090 281218265985614849 532627363396823489 615946874397572225 911251049217003777 272189882396745025 813455348623559553 312793903873220801 986596955139251713 640991448525227265 182256958179220161 693723680427815681 934987249860643713 856203624668509697 403601371964523265 854832066193999617 252285087056780097 828690534846600705 84377302934438353 267465079865793601 968716827170272385 879513812590417409 141719302816905921 712510297645273729 998648652799435137 179250498835273217 205734647975486241 99704114389176369 452659267656503745 98328372623242897 10042938060589535 242147440410143137 689242177096478081 31592301421653701 863900580377144705 50238675256458977 508978402954017665 313663739124720577 276782705211015681 783095257069526017 866512703443394433 185104138721356993 498056074202178689 286157797299956929 18776262675334721 278918345684459713 122243517729625489 28592838151062949 693384196424663169 414137559865480385 428923680681162241 101495676612650241 778879903643986177 265329760562863713 913224681420725633 656532546848431745 166508089361233409 646750143973946497 608977008736541569 953965804506999809 747607006522702721 145941686937177921 605834908555404929 789015674739196929 555775924548331777 868027988225037441 361126958741561281 506891672823861953 581078843352248193 328433611157791489 457050808863126465 670865044829319809 645197845849228417 543672821474245889 757404484904679297 176364568169624641 760282032016522881 118142444717918241 81792539031621201 809800860752453377 777008515910583937 376140120375566785 598729974170094465 926823035159692673 613963306149560833 124832068139781425 904985604855706753 704775163452147585 533869842765003713 503466167458356033 922679642025013121 832662651246444289 453574341500047489 140243247480427153 227023122675657153 203999319175089505 133297713086424353 830023553112880513 588229658104278785 229148818209786497 853866492268981121 508182956660292033 446238159245748289 480488025103504385 253947741863957089 38796185937684417 764779026982989057 112819337888431905 836368103436104321 384888701317649409 463441081673604289 590482381454840833 65152860759813081 976366438401896577 87322562047727809 819727602230024449 342859877590729665 444630002392059969 931272161570969857 588903641376866433 689113379916935937 524658617275605377 830465602837033857 909291290238236673 922096587282585089 523985760139950657 805064990056532481 216028312466299617 189397970481966369 777584510781423489 701042438741733761 612175526894965633 995406236408303617 417962781785448129 602111572751422081 240864346239099809 449921827609163201 326088326920370241 752420714455762817 162553521635750529 415430586649183169 542097318509590337 882665286408009601 649247214380544385 985326086210907393 721689899925195265 483144405068099329 828251766456539009 287153777475840161 456908019981042945 728713191312632321 998463733103214721 806690374220412545 736476604294267649 398388261186436673 476700936229924801 181498580735382817 314545277131443841 415494506102870529 425250559441018113 955768200632267137 866595978359157505 184766936983219681 70277696308984617 939152643336729601 132208486378502241 45937364139998497 990303345807369345 216442688086434753 636652621839033345 177362326554668225 571536684996836161 235919884049696545 422879330999975873 649631283077237505 269971601645657697 813857972261335041 654014494335001473 982402946483414785 356996000960044993 960775022933479041 121145737861652945 135648091764434049 364603373500123969 619689402841633153 34885304217510793 959849514995379841 387553588164003329 243932034410153889 930367730202462465 532469371129788993 783042917335272705 496273493326359745 778101239859950081 767211190601511169 64275973408406633 664620127498825089 187162959679838529 148473778179262433 984073599431944449 932826379442989441 897961857671560833 319237245615010305 910214874040953217 766893669226039553 90166263378463889 642882934754279553 708137324688173953 53737358433100017 644006503882792449 327699262434673985 962071255927391233 516685279728097409 672244153985516801 509759875188361665 616450853652956673 411931893975239681 933499209536222465 51299252984971841 29940484256037793 744444140060881665 208821713835547489 146599359503309057 169678432121052929 719556284010625537 201486560636169537 7809414203489241 789036272254897153 935084366232832257 849705926028107649 504244671285558593 124609219616949937 813744001237299841 233644607910122209 178869544966357089 4205195399499929 950601115476690177 137766038321260001 296310831883342721 504827065596110465 706981528538367617 188732443135108961 672438462342295681 56207601189591121 400594903275635521 735058118004090497 883989475065273985 410149244691631041 529599324109941697 940321631482135041 898716067565896321 338154807072790209 412077422159445185 115457518451350433 246055938780980193 569649824834435521 536171363554419841 71572251831810265 62423024620766657 21156541593349233 492314965786295745 202589540563352001 894094443164416257 114372404575128433 118114518704718561 342177859514293889 177645326823164129 150146646344133217 27098374325834841 932825134794242689 199402536420475233 648376018435634177 941536845445089153 213203248426680161 871021339296742529 24019118799948557 711711229659147905 505335051971783873 360731302735526785 330547071618745729 912391665294141057 63390451980950505 954869217729036929 338620638610343873 873000841411244033 644672413611758081 160963138852505249 344649227903708801 660252138015696513 59609984835617529 123922916300312385 626809782430008449 208339377331686401 546080234930130369 736024218451174017 831372237055965953 627528835023102977 254485889864184865 157665310175399745 116707194864893889 940895304038992513 299696996256088257 810774075974190849 83679750579186417 652710635842627329 375824717313548737 694817270449146241 247425045612182273 770518116644428417 497059921049086017 244310054039598145 565545237137705217 144217082401556961 945330125605465857 987361841936103041 730978165372228225 285672148270823105 411782181223017601 271069671080365281 104204171477498161 555708138406632897 818186355734212609 38552986695076897 229743315610598145 694238062982027009 616006812980643329 524309278351605441 427339733173816705 894205113578440321 970445393713561089 182678668679169921 430747109748331521 829633448138640257 145216688861395937 784982687946094209 69158314033607841 419134325007380673 377754198026195841 473918367401932289 541227165858551041 393586734695635009 356206454205690177 411738765958713089 553100195480844545 523412880396850945 126809931528697457 217455421010253505 4325133447544261 308031486457497985 436498898738861377 576702297440444801 673969819752890881 26953780459255229 480032699765217793 598074911654617089 539434299398443777 865970911806517249 118214796477857937 756897742282543361 648559141236027905 758475350230472833 474296860142970881 639798118547343361 448638540655629441 94795263919838385 525381809663812737 412620813671505729 881376606768263553 353257821568409025 776163528922665985 664674876599445249 498843453727978689 375417607990915073 240894614923618625 421758123255468545 100883376237554497 652497701601252097 938908475477006721 9675491026722939 588614553589089025 896726246470979713 617814972363632385 633000449662656513 661677457303561345 954168374391063169 910741155770381313 7694170815721436 839401497052598657 967234905846158465 79427020798632961 851090499512505217 879355490571064961 635803195578322561 628962199512869761 141996256440176433 712741348200729857 554444600965855041 653439644819158657 673691342560086785 367320984043168129 346375152273058241 801408227941692545 843011829718573569 248197965944179105 677313905438030209 267954321900347745 862157015114458881 478596858182406465 47454972958181689 524384441683224641 612198606203445889 541208656291480833 438367169106999937 400293420255408705 347432098371566401 120739225407895393 673087384670655105 215386980648702305 29767322993034641 135673294405968641 549353036129378561 514510480636843713 547502390802318209 408238390356636673 73333027226116337 449268620416745537 731383147355938177 93035184028458673 177998429663791329 349380577788551233 404264106236464449 844332119737110529 208181346752585473 678102932055821825 623526944059374721 117766984343781185 823285981689981185 525895419751932993 435374341782900161 982945293103277569 266547603298878497 487853594839776833 448020551791682241 268589096869284577 712815698972935553 131764405729128961 140590872227019057 811509108377116161 499324939783353025 999057113809556097 303290531569683009 465411967443436929 908194468687657473 910149425706507009 302304640045743873 416702078447819713 75970272048611073 254078756634243073 883265162521535489 213907820892650593 903029819720206465 430837747541531265 76413622680856721 847694117675779073 200860572287783873 950103086724539009 4369772935699957 712781408454453889 2987168160633048 154283899716133985 282382071211255681 475264079629475585 58663930608023665 674872032051808897 456905806966641857 783223410535136129 188502588003434113 612428020459716993 970274427064762113 560200169883408705 897227591996827521 881284991625818753 339169339887899201 865694199879989377 478125960571151873 24924706444906521 167748535910103425 190681720205184033 701992978456818433 197327044084289569 810985067283137793 666099732734274177 34102168676742653 545392956759187073 691438090369697281 225879872959886529 467705518574607745 309392885347392641 637902106065819649 901585398073031297 381680814040340289 989524370355539457 44849545693860905 391803787059863873 31194919289365685 579925684790310913 988118257718109953 995587717477867777 149777748976038785 335363317685207105 718844065037071489 215458039288044737 793259327126722945 764391611886992513 691269696639647489 502447850738839489 682994525864320001 505799369715717249 660970363476902657 54665957322917793 428194638663629953 677962347778219521 571543358996802177 503804924759556609 723634680425750017 944288830037280001 286359632416260737 83452683293295137 856268032489797505 428879458717119617 527139619963048065 212151265843637313 117238577311571393 277048778260692065 165589038509548193 726670829190986497 337442607431345473 883326070845242881 743933159741072129 541345677940633153 156291359026813121 918443595409868801 443865603753376833 702590647969508097 533917824302282177 355732848252330305 803250231257248257 459544971929553025 744141351701546881 821010504512130945 121077585882456881 528465706656952257 784558260949442177 128796838772899489 472000854919098625 526928013518109121 34799093725911945 697547222089369217 553705790711287425 71624110311141465 636041002856504833 299093314472770561 647974778326368257 138750619835811057 584169965764534273 949911378753213825 927282560562272129 487424388145193153 883559804072721281 617012296278659329 273930351326338689 643683697299032065 334406213165966209 227657929607332225 992031495420885505 675454215651619457 988181965731971713 443853014703961409 31175779304003725 688051075826173569 945446964282769665 9367337659980991 54516275958516049 206639209053086849 758461691927781377 684261121123853441 276662530097734561 848497556981051521 86447660717869473 850493875949936769 74572270063608673 526468090907961537 610671495209917441 568795026552834305 997180982431057537 858781756122631681 304683128012801089 973789956588930689 729489917021734145 123329588198764385 555021036468193793 459259307377834625 520068716251170561 510802381139235713 641327793477587 691838957423712513 476364195985208769 265995486731661409 294490596469106689 428544680000015873 341912157864822337 615630652845347073 855407644889101697 745955579520867201 968719797872889601 860573328175114241 468414188810928769 227065608838387329 715042605262180353 247235634619137569 780072375439846913 21689331177512373 664966932340771457 954791298565815809 124705136562884177 389488174648363393 566197971519311937 859753301358843265 86776894508933105 258393296660997857 103938013964008033 426266919610036161 962624747354030977 658292392608387841 912541896669903745 768564240336111489 117146794214722401 308796910380735297 116700784270985729 431450216608503489 752252534177475969 604814732127749761 187302190936843969 916108939024446977 6243095898458507 224248019695281185 194038738770071713 263221099332945121 607324241675545601 313768152828714625 790610884714293889 805283677480879617 608795452343276417 942266082057798785 335435040609663553 367659754682414081 464861750171539969 263838533656098657 740698473190871425 976424105358979969 869364068560106113 635274904703024385 968091415012164481 404297912447525249 208026742213693441 84807934567407985 516415256004574273 428297646131348161 79209882156096257 842859897578861697 943458831122509185 399197908010727105 357887828896966913 700756692756669953 54122984820065057 939189933599699585 530035356801182209 354621372725731009 193952090411865889 236495528310733505 155298645728297665 479247917865080833 390320344218945793 331084548270673921 48391054808423209 436671985806796673 363965753277138753 961581689899240705 155842240300930977 397999513131594561 625936103793645057 338099383675491073 774425967343734785 402052977992198657 617004147976896129 627887060418054017 168804886543458817 913400411936578433 729044091835543681 889757035211580673 334792393280640257 713820438900413057 864683518544349953 709272797324750593 485400272809190657 169329281691659617 189824453507963393 300330666584308417 251898970215666657 779279373799866497 863559680818010369 421319640195001473 861972823571480961 420085509528888705 694915968894644481 67420871426925545 30338273660010629 344819920773929281 982179868230641537 647346655429679233 650666726990639489 57843846742343889 797874518814335745 726083110176865921 866198212923098497 933036626052413057 953452761497143041 548779994694875457 803055053118047361 432895651435302401 28273098792123365 479239364786515393 336099264703666049 77288248212695969 596376008841982465 354531090922954177 211481160003106785 734041231326102657 4049094078123262 130771716346579585 740182397903982593 203582124453603809 316355855906802945 270332778202764257 998372397468646273 556849351165823233 890024841104160897 184609613200173345 996905355682844929 885643694645168001 174798816978832161 926520884387137793 915543930820408705 429101531720903041 980097813269065217 841286659625758721 117387773262965569 856258341357388929 456350631680717121 291537907745798465 973518319256246657 485590329773827969 271417081443200193 22856817667054941 323178422508380673 596449266571127681 956103063762409217 518474451491805185 785144296240648705 688542351095009025 645933012082860417 487723977188046849 813700686787502337 543781688274251009 659284411135725953 763253152509655297 878306011610224129 475288310838976705 678027478345153921 558852911731214849 38265182137440233 962060202646156929 92394908792211793 615598903113173889 409271807675768449 481404018318016833 146502172093999393 981993700257113729 82421253245218657 296912720033802177 387443518744927233 417728227161312321 291239414086536641 35397725606372889 45022917187861113 954965757343423105 439551885261511873 405230945422360385 19887913634786261 410729734359982529 741892258722348417 450120841928139713 257188196939846849 424711676921596417 5999384962525057 391163936603632577 256074773142071169 344896639078051265 649289404379150209 746430578281973505 90710421140794753 335745157129231617 611641997275643905 907337835745337857 577422824843747457 917811392505619457 957169433513659137 336234649255743553 549768770535973057 631781336356290561 777724435684479745 687201432564407297 736286373657204481 162771539482712065 478756415812714689 364899721484249537 565412769146018241 461751933063290241 679878117528932737 762873779807406977 642382376511047681 700184973826502273 162413905852961441 867106860703131649 400966047322736321 222071644449592033 486649707715901761 292596644241214657 978859431383565185 585851828485196801 853000730616489729 625588791852095489 102700070930392689 778936321549913601 342489386856261313 172871138857075841 303532362349496769 342589299346705921 19540139128057633 638785349180579969 175617924543114881 457597500837188417 269033072343734849 642584444491163265 403501394775727105 645444764030223489 752821698979520513 401305055808990145 630008549049033857 159971934909897601 169645633391287009 899909091564765569 840320227306531073 45781619488842297 575813137007092033 780182334698622465 166502146551788865 277608827342000097 939574953540660097 347483835147230017 948072619778994177 65811324751329889 255267133887063137 130271415483406369 545677777960019457 903951539273585025 407699506660680577 457361719044783425 28162428709233469 972684197631188865 854665894915601793 433719564116586305 122844491155472465 217994597820371905 465734924949959617 404437487118357825 122317334490045233 550040576731127809 726654131738261121 671313824785471489 119437630130345697 810850898880183041 276897849959613761 555543062533544705 539251816940602433 224963022571067489 7368902294818015 337597026047376385 449542287984495937 157408059414514401 898408170151629569 621126378145803009 260630248348828545 979559294167806593 445582568745070529 997000365639877377 823376179173134721 397166936783328577 843561008498029 777405403724046081 458416285647071937 578944899894473473 76332945641215841 44841450918511329 409134518895637441 81519395211195441 622243056209743617 349115778215733057 618390055861706113 781183083947887233 331722523112436097 384888234375040385 550419810016091329 569136461962905601 55989190890972649 706447017756588033 183559941477280833 359779172251954561 670826462327315969 564290846189408065 908549750406205441 306802078306681409 38881070501066265 874488832628074369 206391084855848577 965615264125226241 706156872999716993 17034888268511851 927356786101210369 319941712843110785 379443531273143041 979485648865747329 230218043352092385 82750318540739441 105888695203734785 458671316724917249 702663148159370369 855259167277928577 46400370824915881 63423992721610033 507904339264879233 591299746306269441 259060320263362337 147929602248638049 179435523615733665 267308967216770561 523372439904068929 986953958683599745 709756961265863809 740647681993117185 805219897982485889 684922420325108353 96693823420746833 921495793060024961 928244198794278273 110372544255326945 472899186445769025 657534171941556225 650496089980837377 251001685752470401 253568822754356673 97906468575907009 994275154397502849 193373197199193217 500750404618965889 866098577171065601 18829841401529989 711927308411304705 479473761606225665 623544087229880961 514915406508169601 486492483446014017 433956939026980865 680749552523472769 420111555755799041 803861609739925633 157175306012685921 234947918848554593 265417344294878177 300661346374269569 383063170081552321 747771025867130881 156225870170576545 700803901868368897 269619582841055905 478846801696171585 731718346505250177 435994990662109697 838407581287864193 457862663690256961 131514040804521665 622431293864195841 719689313511945985 295407787541826369 200702151409547713 726931986415237889 654173658988579329 429352371911555521 285921760698133921 782913352043237889 106638384550176817 296805869795527169 895829374998687233 618059751773799297 941220890069299585 770607443236251265 927108044823572865 904119803798408833 233770505354936385 153254687291230593 878260468452271745 123440134701397137 997266414266075393 370210024885658113 602048629599810433 720742036899707777 368998916079799937 429302158794975233 375977218392268481 741975377159363329 853183200215592961 34751643028407389 919175146638739457 390200708718538177 683244421013238657 675109065816236929 52041705937956097 902331307369408385 620625926888660481 896640582741461889 908849142987865089 486813342329469377 351199335350241153 570592663800631809 478014453077765441 293161168367774401 588891064547620865 148104984829039681 92977832635202881 307547348942563329 514805245745673537 444731464282092737 739686297373641089 997850053554017793 937862961868315649 822613583327573377 423836276542008513 545785478619393409 681862797540002689 547991393072642561 669661348513546497 697726482437545345 9093058367223961 41225070024829337 647668500968965377 999882263725879681 160512034048007745 42747592067890137 674961192727739265 333664212285029313 308504653774402753 868916134821311873 450397876361453313 874891582075065345 814892125801105025 794740194746374529 507703323584440385 523223943871826689 801910978492852481 684727293262078209 950784891559525377 408697029212959233 768109640133911169 698016467940881537 613039590180523649 718961142040527105 608479621784933761 759604675067088001 720628270598215425 7878351800570727 675714814005669249 446475774959857601 880923266242849281 563252754269754497 897471686826460033 557105009988212865 532113191863803777 813998756545260033 846205605447163777 377047877637046721 726906156155866497 145972172956348353 650029354269090433 124670109821032321 459168181871664385 637599471634530305 794649611523748737 252699157387475297 432049966431112129 903568349614047873 960480848451648897 826966207899538177 792700068431319297 495039500125386689 781334253205113089 627875397847908865 583168983634227073 711581531691805953 720577112900993921 587822579901875073 468834190464324481 562420067242385345 509425940032411265 744653834179906945 272003912285118337 317354655214856513 855269814263063937 753592932295241217 354794874240614209 221184826037500673 433939239973380353 744791236613600897 435559538746890241 635675988951661057 760085606304723841 668302107248074113 788818998298925313 11588448364932447 68887392356071329 351018858310318657 349721699619170305 587315188309858689 227846898127037185 59729715337645929 228503281816930593 733077790623980289 270305814271818433 70349140122182521 824401845651454593 98891479664345633 946434683230588545 375621369881194753 726243743696702593 634731386223108993 719910563338071809 402823127326804801 90840304692097361 602239258320608385 599484298573482753 280507259218715873 220933592131135713 624254579218330753 737474032211718401 501041615915205825 720332159688570753 872412945816435585 708350295262643969 626146855775537921 311843616916949185 690629176079028225 109570462743516113 218987108511079489 168522470254618625 325699514765133825 616371915019041025 342407623232809025 263616969279897985 283368055034344481 838164180164266497 513057722499532097 700550378819929857 962483651943372801 435415979057463425 860424645634019201 480568026477815361 220426734953264257 584583760193350401 713898255443417857 519704454877956609 984537092826784001 349869308521473217 876177164755681281 583982850947112577 807175468211511297 112745654460251649 274527675365398241 895884443347501441 742280223276438273 404698108114157377 490157074570298305 527876566258360193 240436984498387585 220061112129695137 218426365973847681 970047395563700097 74790606579327345 791887057065306241 17593484129740489 896670784646577409 44446575016678481 485280548121021825 660660519410733057 696948973914022273 293809656545974465 693516164075642625 53736522697157345 642512033381851905 239692769028749825 659599820812427905 455785131599590465 80873533634918001 32725239868298673 939928755378726785 699992623455550209 40459939745918665 180948417201960865 680673194620691585 238181117771723905 457679397784733761 932484553440858113 97889277561161953 209242584621129889 566531746880318849 517403558706519105 98748075347014465 863646128248753025 81368553908522049 668618184848597249 116324909281726001 692462769289584001 736597545271767041 525663011518901185 169956918679599073 535472707059632577 684522813410371329 137032826724222897 326190288530053633 943808867843379969 683378417140350081 145473187883965249 993872024743591681 703911498470269185 999331287148880385 710956678178334337 416189974565494209 887610709248228609 394307503496182913 408394199388880001 850749244089012481 164831269003862241 449566843271401921 357398129005432001 987538576176770945 628265670066831233 84771816130146513 591234878601994753 328456933007299073 651551575030090625 353752025802680961 58704884868930665 428633790403065281 592807292518038785 139260429304332689 348919906729776129 919906808567088001 613237968501273601 15887725003512543 423287254168300801 144462908357152033 795964785409545089 417202498407821313 285559799244936129 518873666259860737 803913695913628545 22500703015044365 589295879791464449 625758657291211009 828818144272240385 490786365343414145 907846063938876545 645411235646076161 768055908071751553 913398890804348417 526020761455569665 449365560545938817 774692689524350465 558808822910950913 671495408351574913 291641761892417857 301908460734445313 148406184926887617 620004976839268865 63973309523586153 889725883993484929 363611422952832449 879318436032036737 994517213590778881 494057448720020865 953481285121501569 996343072209626241 134318954325546977 550578353624722177 427418525527375681 518589833582439041 114220329749610273 4479678549195399 197007926253537121 370360655746779329 292155032195122305 668050097702852993 319899598875625921 735748612939090689 325194031348257089 828188347203713665 920676670621748609 350848289269478657 373726065406085441 492901937416910145 470536092447250817 538058535843333633 11358035344908757 907764257078817153 529261239144592129 23249336564632017 611191172737672833 498971314095108225 247381017751141729 484710409955511041 597891821528786945 608474959707685121 929725172441539585 329677989023977601 789375851176625793 818710610938317953 638057184296347009 583949508565126529 849033415107196929 250348283335974017 102477425325037793 232370251791010689 79431296986907537 527565234580201537 889347850388961793 348162928350319617 814663760418067585 603480761924579713 686228310718735873 898147236121289473 117424947787721841 926147755302132225 888491361050601089 975463262139783169 418016773658603585 496025545658746113 162780021517608737 173696666159244737 908581239780456705 852953467231024769 902299157824078465 924156526130246913 642675475020677505 458718435541648257 139218771405598577 434955070834618625 306836886765179201 975401792348200961 529474357731917441 725583843512652033 899084913123584129 635464747150571393 42358408146402129 488599694081656833 144570300087305985 953277014637414785 367015911153320193 741177948960142849 429132907134782465 26423771133814001 263918165363026689 579635719084180353 568810081155074689 346180893200163073 943351160885217921 711177140930999425 541919944469253057 498191660526437377 424800031321741057 716290964749660417 777922830668440961 145398765666406849 928847437153027713 365290871239636801 64659884458091457 895097637462988929 962964025736045697 461906775115423361 146725831200026145 850619815728826753 498611135836743105 69712723848795121 639723430876966145 16292474365322109 691782488106287745 63240384890107753 678165472268741377 83241241128739313 992990539677979393 470228097336047297 402156648725064513 185222267183640097 324387293610545409 285570606833502433 826147599546711553 830525120921798529 697956454733603201 357765467987746881 131577113145151969 631244580768886017 214406725062406881 607225249177886849 996801282340125953 548665843351606977 650542546841567361 530591672973542913 188170590875369473 927558108954606593 724621541951268737 489625233794001217 454402805984638977 517865018159362497 863785075364578561 256453215554586209 414581467123394305 285281054426413057 702452600080778881 283666948304770017 933382008295947009 38799859657665081 261109533977222689 48317156778551865 713810443253588993 590427495957165185 514825187821049473 959240927849904769 989278391716165889 287410089396608737 911869520762170497 858966720614603265 197803343177763937 688695073086002177 974838057490263297 251911524704510721 9209755296634371 903717469750283393 867750972381092097 472558301981422337 642235178840177665 572391380819347265 278797942881300993 9258786454822145 846361403157768449 680431142251812609 14012709585902173 825348129621431809 480063937687400961 804490529432008833 764563166449011841 489110325934191809 243199298566590721 38381007005050097 870042053835963009 223148398274332737 719748867513668993 726725386946505089 900772752173754241 112867528622459185 564555845272561665 328360442001063297 200462087286869217 939674247103084801 983598346572346625 741785084368736129 421420272616831681 709357005711822849 874432290242335617 382748723667525313 631034940916439553 477794523825451713 327532739344132289 234101426258128257 931364471183446401 598114763542341121 59307054434068361 155322572479143169 202863308053540705 854800836504239233 625617950852625153 499371911710376513 625751513108799233 955737122610187777 525934610751900097 733955309957245569 943900193075368321 633160957449348481 81045704917880097 389881133330909761 989956531182958337 784908981851785345 983064840821239041 488441175886656257 88534717538809809 59824206184771353 859806884238576385 250846384277203073 476534944730122561 462946586406943105 954208114725471233 624471417077977217 534029618511514305 599998000933652481 934124582693424769 122427365948063025 191806842857904065 285168519564123809 962516650344721153 954827821503407361 486843886368294657 355416330574541889 969783832752437249 112703951398010817 567080535492255681 638135202090964481 779048021437287041 270148434134220865 22381801818486481 342472461521964545 494815283388685825 308840022054887681 838154188213668097 438773744653175873 732121996104378753 294159253308031041 458467444429889089 372189756484431233 646560416381174017 586815457818808321 911617269410260865 257631561524945601 838177199778780161 842054768953964545 25851557414913629 321856044553015873 509966201399446849 204522423120586433 857606350763393921 107978716293970929 433479409378062273 465749266503870273 308315465944563265 917248544573624321 432027402760564161 118686154017758833 836052614581422721 227205532764244833 61228597762973185 566009882817688513 320444558755870209 754727906256078977 725615063249062273 552984513906331201 737091233997222913 302938566759721089 600057160141627521 679021462951105537 892901655318414849 184081495973146049 860500002890528769 462904647926372097 196185604545110689 503524597031983489 7607066560122889 403722329093618241 243038393325552001 845847616702627585 580200483069415169 192289128639579585 930652218132781441 361008855975043713 596818997120205825 226289135505133729 222940583775969249 110953914065646593 380353498881714113 797188048056945281 536654782923893249 24460283350393297 462761829064614721 319438045779229185 757511293411202049 405854782914246913 437629475113123329 224547573594641377 984369005146920321 652473148725434241 534276157370722881 246748531261196993 411953226774731009 422954151421436097 387780453733324033 776429548036254849 53902261345900369 745900950828413953 737400842993107329 386005151949000001 861019792658286337 513951582126793473 317232173296996929 64870776079494873 865685202088702209 35355064522988757 926496895395668993 800591743705261697 271662052200984065 142851191890770225 954700753142201857 968154702545497473 476435140648437313 132727168605541121 564178308513927361 234261498108416801 256206558406919521 135724455210805681 327635007776745345 936182249828853249 235423892673640737 531971050128376513 612604781788117889 882145483771147137 104956909346842769 605919517852385025 82855729343162209 360792644666481985 225665545362847553 701605943451923457 736386570407713537 599651220454227073 465119649809540929 856261210248163713 261583588552934273 626299126803480961 650772447159187841 949880124729062913 711297021407997185 250941979803904769 497212968668552705 263887512618282465 566117616980573505 886168494634070273 470610521480626433 463260045024711105 883183664759311489 969976549040943361 810624451729840001 138719786264999809 58746546108192633 573687505395760385 937517820501472641 419886847773781825 627914041089606913 209628256429446945 156741962326041313 813165647994765057 793045591011189505 147623209994868897 939733047500784129 361868678780652417 25887760180918209 588191119853597441 941089534422932481 768504927120858369 93531579075669665 598298365041507969 219813588793289953 73753759463258465 383591596880389569 707620042330425729 105157975503718865 432510706999721601 71719636638231777 795167127172170753 603205408758459009 59255756544942529 809869743566476801 314141040786744001 824127688996785665 393209015554106177 494944958938742017 843890297238040449 345759973983337665 334279543897181953 786026650810949633 399406556928362049 768439038512529025 165282291736161825 308883501276721281 239073444437146081 588876185034781185 661522014736320385 556575200377320577 99159961529714737 385173388654894913 318473317383592321 955525741761970689 748245302968491905 697078106876706049 540399164877428033 211388267196323201 536412425972024193 769465769673249921 731447866422001921 125427978550060721 643317896286284033 945222101447985409 235777230248416449 530207039459067905 77424397358122129 216677925720208705 969925885866558721 736385936953308161 107683906532379585 621159778416615169 879962224367531521 16904778468497029 821322976032057345 472818318981044417 304492585576099393 740245774317866497 390270869225084033 114565992625774273 214628783987350849 63600012389766649 527975556831613377 33703474440304861 681352376212800001 825387883057555201 552285835782420545 973773929247403905 852845793608409473 853658470540178689 603779157901861633 582612862551261697 38390157360538521 204489204735050849 458048208957997377 229842130158932193 36082822065580449 437818377359288769 211313923397874241 801697329573816065 719256020255073793 455490080581068225 998222518767597953 510711127558767681 737057966890333185 399119037699815489 46348348904722057 344158897846487105 379790992079165313 818261976342153473 401926968984618305 598190163336187905 616514264651996801 660007957579974657 834472840902883201 712227570758106113 703963011275760641 440292731847716097 893607646782477569 116647285211247009 780488387981151233 278947057037864705 139677284107186497 150218589684843809 450583885832372737 811776298186924033 881232350602125825 984658923160328193 504361912478273665 534033844228527937 648477353007415041 432461402658194753 837429548989774721 33814237886087285 324272053822774337 109507862142965713 90961999210762209 197598732404312481 695733366438695041 602649417029542913 35987489328135781 623006575977154177 923102084313974529 559301339645561089 812204901001464961 668434993919159809 432094546509794945 304167420896934721 597906794683723265 271529902347946721 295869162447168321 108613809057619201 447252263211836993 547263157897443649 698040605717459073 330211370559684545 963327811849296769 353870938264758913 364534502644836801 620941722396128897 274876752222851905 316226970707983681 365781648574902337 418023053766436417 811619986511317377 999704092457943041 758717246045371521 204890498393712769 503710107316791809 14663350883861171 637816436582589569 113319951022308625 906658010377100289 236971844661109537 164126554361793345 460896654466171905 31273274163041265 191084082628659489 549738127869424897 739008429720744449 261617964945031649 50047106994565385 191784757512444065 421420893575049857 111164840611010625 955252304549755905 714915665332476673 116526218365695649 902376713870978561 194927026083615105 524908010101775361 979930749500841345 977510557993312513 654432162759288577 169968049603362209 708667920649762817 243949358384014657 266728001302350753 812224974329360769 702624206542470401 726753293642317953 554335309983425601 32487795669418065 279505141653917377 111001132704586785 824322007033554689 19678109405255385 921728522158662913 789089322823215873 917983244820558081 566258934477779969 20610934431176 731321678918249089 342774619335340673 726866210049827585 920341293566838913 135333430786701569 44649797789045209 164253983350498337 167333499762637665 610251203258087553 386315459905159041 160250899156189057 836163621815149569 959721858144419585 156243383305135105 705983371538813697 350900942283150401 54399578248961689 672892082731788545 592063842193347457 635108039343283073 955138685270284801 499933949231685633 723309869744717569 830838582856163329 254601017666686849 635928641325943297 102015513428206369 135646679547665633 454477813930807873 673524868138311937 817629634937922817 651510784349458305 260898513765283713 679730986920116481 598320406544537729 600897979366681729 650329266847549569 974015326913583873 811360544296370305 477798944645744705 886453788725418753 572050160528288385 425217644737053057 857833018401539201 824905088394828545 519994083869899969 187967554598394305 711964181130955649 562630074777160897 320636554256122241 846080007858695681 251615410588403425 23096692135808893 4950774981661966 477293885894674497 5778455429126695 434096599950180481 440187329752273345 184368456699282049 997971476937426177 883782063400090625 201286263397374657 376755890788096769 385606023149481537 530655218904513473 731909994191436673 429103296973615041 657620240354294401 407977787605929601 753748838866297217 563998533149650433 697374905911349377 681591190795018113 569995346679757377 667187188097194881 524175596059922817 287157437530211713 376218386220269697 352897462598484417 973885895412539777 948701668622646785 217613320473230241 791829264327652993 690565823623916929 41034415229304953 297205954551340993 572332733574249601 628664411806798977 745757027025661057 879615558899711617 554483698350033217 438898419127429633 621333906813916289 687131471225821825 305948280329850753 88568351155974065 485001717963910977 39948875375170449 177130099884045921 384831038471038081 326555170781077185 844387657375389057 421150321672733697 591622869222508289 545402906249307777 128854060404801633 422387204391419841 499892155343264449 842451943106382849 117393514005865281 136886931782832737 397060861367894081 592706699375611393 718244810959628673 230865369461476193 733827849865367169 973935304799610497 896286060364300161 232290075935303265 581305710822707713 797963348600660481 253231870119218881 778327458953050625 463933956428025601 166329920126841569 520594318704976193 882050472456164353 926640690093851265 299034360734168577 793577777371137281 79641757470888305 409465611735544833 227391116202213089 618184852094966401 519434704738976897 148567212774626273 328696022584210817 360937942457763201 72174620254635617 966599056573205249 756216837152422273 215963474399867297 574143069650681089 853361945523264641 793305402515528577 266064068161096417 448184626058555585 143053357313380753 661165068557110657 944263064090332417 409745711154720001 169100602475541697 727596456072774401 224716259916174721 373944063100090305 401362525676052673 806113890368251905 794542726010032385 294223650479572993 951424056857096193 974025425121823233 161850472643731521 632727640655396353 755921327759342209 262877879011668385 183968857745664865 777180386660823809 829580217061081985 639186282462276225 350718257692715713 659472381379977473 411310885855687745 867321141873802113 530643989739640897 418578803784889409 128782926956777297 365168536364279809 936836085283299969 396826711932540353 78042989069292193 777683829876863745 149694580786071905 416397183762534017 881686962694775681 220331271982786337 956351830341002753 895470831980198017 856744841250463873 515865536345486913 43124263050682289 314387185960292481 724786010774384001 61818869102381769 674156322112548225 106004504163145441 242938787262477985 535885552868009537 75284343255273009 636155717517929985 464798324638852737 551245398165804097 439158170454089025 365362470096933121 371954371096581569 708466515355510785 101008679167360785 988081680680060929 495612569564062977 615326259039278465 282460394182418625 667631759990463489 97142891850769073 236664536001725889 844905363035618305 901117645970053633 48124178106295545 34837189467793905 168747689379795681 927309225957834881 874447436087951489 424695479346965505 717992956111739777 440315562534344449 463300350874707329 18132332673445717 152013488043007073 92451691602157377 712514177589145729 410583603149163393 301814330899357953 400954679485288065 293069649894139393 69554616049970265 683826269967294593 145835172949468033 639913548017307905 442985347265178561 930356490270636289 731438914570667009 54139944323882361 198423255406595457 975654903255769345 744153688310866817 239672694507436993 533517616245475777 656550045091162113 675669968997986817 886606280798023553 530884761714332865 626343101344939905 488452237151001601 806203452698571905 348146463845310465 902817344493765761 11391549741681219 202218063153001281 684765389807836289 691643396936978433 593402590541025153 590842876223309313 14668650155542197 264083565441890049 676039123161352449 646432738807991553 846664530995951745 994791345729350273 28694598274149997 419606176170464833 118045104556202321 256860380723136225 17918686259172035 343891001563751105 350880114034083585 755420985332431617 42729780221925753 690384736536504577 531321890195940225 289457137013609857 888077104404565889 448706333085542785 701358641411502465 548692887265740865 346968032009364417 386704684181371073 887100828200473729 766069787153693185 797015626854310657 478969517835768257 400714050406719489 197326452423407521 138692337587038145 281294304304328321 432998502313168385 31443133275868009 400437253896164673 779126578721932417 654461150864051457 446298412899505345 570620443778274497 945091404955451905 734258927170870401 812997249925214081 649507691944158721 724396393225564545 3960954144503149 173289815563872897 237706514379574689 525954546598388353 187661725918118817 923754268813208705 43648695413672553 958152062277722625 208176770204090657 447534075279048001 744639843892379393 516224865240008769 593094225362861441 252097019345452353 557671656704421569 36197916646703025 242191512252730945 965538998148939905 441961773464306881 889418030142582657 92632439376799873 483336331563943873 980098368119477889 341131858103583617 109538210946823249 264225987689865601 974386014117989377 53708689634095921 631702473743487745 573259120644532801 595804942048452865 25490545131223285 275747302568646561 640349959314573185 371821644845631745 43502571032338009 722870448157308929 725274684590171905 373663938242962945 44132745442343689 922115818145698561 889633801019879681 31762115647417489 250274213198384385 700035593576458881 510471959260595329 78648809512507969 44323990072317801 891555162963101057 819871530668546433 91117648091888273 779981122735097857 839277745633054849 813845787379047937 17903839668882427 996243476312290689 152475738422197089 989324612756018305 366232488476420289 216747957346274945 692337017303501057 490145570656689985 451571810047248321 967141979248257409 842018220698463489 275056210052650145 251742531165923809 171147152372061121 729679996542230913 969244986675303041 51710693431992641 369137344171722497 466542873151865921 685418458012048129 712092892187889921 496285219016261441 922333377081955073 563626764668921281 176419736715494945 343641944627567169 635139831942780161 296728162336147969 773949075661910529 466036755281169921 205142493103537057 899521826845013761 141334356117930321 684674303364747777 781024866806603777 316236632587656897 733399438141795201 527151023125544065 858838790978623489 718437414385842689 116938331296232433 848814885955452033 686036681440185729 51819677240484201 628760718448411649 460588757861348353 724276833788152833 277254129770621921 757680847170341505 151323889348336865 265053380453196033 3384098058784702 397962463071372929 917329688304892673 819427996819868545 712767139559101569 177674994794863041 205946660121472993 989997292337562881 381807334195240577 538900239717698049 330024058697990337 368194574747960257 30492094277203565 427793405104260673 30190189700622485 537198900408100161 108297218899206625 21811594085569653 144244255914760097 469834583697959809 827751634545332865 200265751859710401 8361946308472313 727242196167452417 750379124225343489 664642767441314689 161725457969698273 638764103900015873 467503665089989057 89421922625739121 81420115910450625 593015332048480513 910288081633364481 175538255077732673 542867032342645249 226730571133671777 182067890779304513 371013719104773569 115692136922749713 459542012987213889 297363778869520705 590999348231896705 676899225136271105 302826987667273793 504852421323132481 927587010657724417 391776225948181185 248270628779494017 88116646020448993 893921864540551809 695502494581706497 911543585895131521 503377563778311553 643665327338730753 550448404305488001 828849691674434945 205953556130008769 182637334611236225 879299654907942657 755030040375558529 518339234499730881 322044941272189057 134155347617738849 133019706157824657 837121978269731713 880245974787250433 586523809090625281 252967886472916353 501149734677820673 931290547700193409 70681193225428985 918103160378592513 840251733453509761 122943838684598465 619297861495869697 621929366306787329 586338946103094145 784559719528509441 59834252689913825 521675891171469185 703943816287147009 646710602579027201 135344213934718737 85825485211401537 235394316298364705 71173371699210009 844507389152798977 684354637128961921 360176057743398529 203638502221288321 311576061143870913 580022624408442753 145063314659264353 14888534218094663 774223631816912641 534237156675771969 470865716953124289 782347001158747393 970904514208303489 343933618096357889 125837353743687425 816618795165020161 902286412314484865 124382850598777857 770749402403179521 681341833141466625 294728592941414273 610365765659295745 325281482350785473 454386837515265537 96911620228159025 493823390985710401 671811035431670017 789841123690884225 560957940738308737 194634812198799521 496069469530137729 359582556100058049 292226487530459905 82944421025644033 612808881411194113 267505358409216865 571050927917855937 162430493091378017 490029211161722625 966139303534383489 56778124207344409 475680952624429697 572022986510699393 182672028107710113 59433622069139601 912645800775081345 797198703247314433 138029876440207041 115202339831458993 863820651288193665 752164670426577025 568109843331860993 914797916417928321 949858694468204545 742838138553931777 520522915793229377 322961198350729025 332810760228028353 693460037973618945 783971473361738497 485159919728790337 340881536023246657 905538995749960705 931929457721302913 864565565857905281 53815978138999297 974239784926464129 39537827265526457 587192523758478337 350770097619246721 426016302674579329 15108433582632587 122456723606692465 733376167606593281 217937886002157921 418510957084414785 95228876776207729 35910549495625333 138865567881108385 501788980651888065 746728931040085121 219864333593733377 341222065374449089 777026725726962305 146466304166455777 635279398430654337 878511187094911617 607806487242349697 945132636096534657 995046873961484801 850049262610450945 439222444651058177 66283029629904177 445697910167680769 885768443726472961 273638358592215521 908305842559574529 389399666476577985 518759619420290369 702108748911605633 91212862998151681 492879111492229057 972886535080274177 192164552343193409 586938956716526465 751435119258871937 971892825110369793 779659039652052865 847005833177821185 717292030163108097 992635368400097921 824366994939502721 745586248091914369 474146874121885249 529230971130868225 965443886617897857 325335557239686337 582344393400646273 200944183391381857 893721052775411841 332094871521210433 735780414759517441 171642377608105089 473801845770289281 795096949168442497 982111568135181313 302795370361248897 171321294419435329 722130210330536961 47489394232087537 638621167252392065 631452209577851393 682870684288747777 76816088718928193 327522165616837697 716322842743316865 325034112887951937 217039058704813217 477987674531998849 834619270064855809 962013647883157633 216488680304351521 992354218262558849 120068678283921313 370260407291940673 135569706891857329 334035090503856961 961151737193865985 967409017579968 426718248592166593 882000335036902785 717312317666163329 432889891462739457 873534687159064961 882478056191626369 732785017660979969 138759573089874529 25124869152094221 597253022329422081 174234353415094753 402234808402116801 932278996738517633 598879229901751169 859608121681795073 479305679117221249 813166372019495041 7044757018515925 340490403985278081 149300628887235841 139326110008028081 981800166368128001 666961027846220161 526002120277883713 945115679771006977 876081230270639105 761317085335569793 106880776364224769 598292225288702209 942743158116012801 304402398620261761 314233378722992257 14522619782312063 434122120941562881 785761677877438593 340317741307078593 308448682113692033 822021001935791361 567051601572906369 641799678173970945 118200493871157169 903175267720310913 778390225124944385 457471844807518145 554304863421265281 893011965857237249 821523053906226177 845903970321234817 658754251028753409 605315421656396033 544367862874501889 883196723661431041 932185459625316097 276827544514883777 521834970366832321 330219983539780801 428893671442679617 36534073210983569 711594240242554625 606628421717520129 928627534016442241 905240903295133825 325088657116801025 706695874937299329 84251532514414865 210972160472604033 478615956389283777 498852784753783169 294524391446714177 541794224155733441 872378556642196609 984130839250429569 456153290074624321 655082777678043009 833326999256478081 694023668647449857 69294814751259537 899323478508232961 887307311277318401 709194840604784129 281761370499324929 662716315679031041 75007235147687361 328762283104001793 957795859790168 576709465054062081 362644175422794049 345444445654369025 836243731930054017 809815778495359233 231038060478788065 142675805710897665 280844451051194721 878484262964843009 255079169035646209 462020549116022721 640092915301167361 271355332595046401 749673389527082241 57091213581632161 965780372304323073 577992563297566849 288689427469456897 496096595214499585 884448368377391617 183350458042180961 671533214507057665 869608092355751041 195923229198086817 338127654035258049 179648265242754241 951778711053822977 468251388504754113 149213383153064417 335026036800932993 628831994820448129 333041998314001857 813232146643752449 837871533813746817 903041980430533249 573288592278018433 2422796801280214 554695530672113089 86657733919370369 441875759594296385 421573844535213761 875709915939531009 579419899104454529 516656382827747521 106422145012313505 126525863289678849 864729807414253313 116311561608711153 399877466329012801 59459861697895633 630546865042607105 214905447930121345 797856130988346753 460529157392038273 617214963965015041 512472420183115649 29713249300595381 176379933749849729 389286369651888001 970100884642633345 60700350203855889 118477645417861761 523779732893931521 592408077343065985 860113770908963457 158063391920997281 83060368516147073 445260108668790593 156534304712632641 43432126432428217 904673552399518849 4932710025428834 341610638793394369 200431909679885217 479128122653282433 635107269154943361 730153353306857217 307757399677505793 614075943485747841 734255340511197057 533953012130023553 51279377591448849 891945613807980161 357809452122367617 859910466668846849 277604411072893249 138373989372215793 632400263032621953 453090229738915457 598208811323679873 829369449795724033 294336518237727745 628623969156105729 194377911497745985 2794192650899419 218016363507786081 182571132832247681 382969444285642177 809351988413698817 884312983125042305 53582761360299713 307497488179812737 172820594955116033 672025771855743361 90332982794233633 692615147474960257 39907220934214393 450706910922278337 633125830080782465 857798893020706945 626088856406315905 789663848845350401 363923186883408065 433569381612905153 722509768696273409 770427354285700993 342468164853297473 407211654185339009 165953804604331617 758814071930913793 605517357247901313 81595949145203409 712722158810908673 933878436545100545 642890512674480129 237888019783632385 849685775426710401 26142947027778973 412667541144326593 618838876186693249 151728357495915841 743744734213024129 956105715062786689 802747344972651393 112258880402752225 185391635680986145 711534772750905345 518508816987953473 468584352055604097 91759180551136417 99559684096472977 499439096307263233 780952147927880705 776282549580116609 106430409465456673 518457436002030657 845379385021193089 721931273396833665 378620386569249217 361016709667460161 696492298083970945 117850726873456321 662811028078873985 136795285129387873 836134256467477889 539689932953237441 388053517904236161 609153600590467201 583224723331259265 816611367234600065 350441968714715585 625872756219202177 335145923021389761 158621917745691137 87878859966846081 399521688335759937 143807059837460113 387826465134622849 839264926925533697 335357751405133825 501620434578075713 689963269447886721 387646629417215425 503991857511117313 93177546709714673 507235043272942209 462575306836566145 260807776353694017 564819062240122369 874727819780744705 298368435742812481 120604843587834417 992058182894996993 770963050619997185 940435360727416705 891048224003334657 657575283495550209 534333355187172289 692782780611846529 479800091133220993 292010504014601921 482930552024868097 890819452942348929 335832678872385793 955923103150201601 972812597485827329 852330342688102145 424179196088509505 962069613898339841 911925398840963969 246808098519817761 114675134513966273 438710001030148801 402172721207008961 273159604547824833 679119605920298881 431239918084063617 664614132522899585 445217739431864577 918408079195991425 523450609969746241 682193690813804161 653678690839281921 102843313973657761 351643819048153025 306112435647690945 655373533824001025 116934467384403713 683310040100952449 666932263511611777 592614599325624833 807084346855013761 863872445432580353 126339007313390545 376302746146205185 779805657107750913 904988577959546369 232425065849170657 289236318951676481 673287906172951937 629095300034183681 998228302368289665 446446638565657153 500671455781237313 508412301423863489 623560714814217985 456343641575269761 454313088465049473 881743523821771905 602979136423812225 882059076551836801 372312479568371649 416516964001676353 102817516626899425 731818786503762177 347900169638869249 152089285746686913 907867721104224769 988780374024610561 45879093858339105 437045314480844353 9539838934060187 105983269476350721 655702502755239937 109801620612447697 673755256486288129 875445215955931393 926125264937219585 498160830459358529 245652814607538529 269697760232812545 900472140481944961 187566849769101665 942271770181974913 840003808815776385 203839715431179521 65813656770405513 892191597849588865 332087985309296833 564027356045947649 258119531897907713 906759455017379457 94505721752948801 607340838599760897 163177352318076161 130747955808558913 56975045201792089 429919299012276225 658537703651976577 306410319760942657 949416193901367169 466815889057393473 511107861339343809 894913541407944961 623533827537894273 367254084717693249 282413982418493249 499634529854120065 887104995702468865 928449030001253505 313458937607936833 709025755591952129 929398510397501057 275915678687276513 293521915968145921 670547377597614465 920168244634350465 929696879523596929 122221062595730961 984998669690682497 623379462423056257 828473999862033793 253854776257387713 201564383746301697 252313888238273153 852734261086688129 34833711107285837 642748041108077953 380151158859970177 590351728965678977 104421807149154945 105445594965971169 537861879833155137 610006925738453249 199653630403151553 295696018035741313 410716045167841793 77362370838692129 488944748317667457 551731704105009153 970480384808677633 283992076146979841 235444611327569217 400067691395761921 840144592343104769 318521182067790657 368605270102936065 945366182734147713 22599667887629237 342681585031989761 706887042456191489 705168214715669761 378037100593726209 532069637738935361 740251766580602369 719399177907405313 904015624248113921 882966863071409537 240488350779447297 61555775138643297 657348120506579585 593943173641996289 540981766612734593 989020487597343873 711515229896246401 316018393861163841 213908244937176321 145002261272097153 723659673348119937 80451002755204113 498774035145206785 480770491757766657 800926499179961857 401917016006315457 206595489520157825 936360036077772417 419684764638983425 800725867337511937 771852249517284097 698629478466983809 128815849834563073 565208094921679553 560765751454159297 860929785506456833 828727997643138561 899540650456991361 708719948049040513 117787367104767777 183126088450631393 978713789420034177 469132871982129281 335650976080458433 516025405912213121 807377833283389697 956314260672232961 307247393016126593 650368541754925697 989852680666054145 979438730260159873 98413017126958385 38330936525621697 542176846972971329 445483743870259009 274018880615017217 151553171594894561 81880093574092433 185709677082844129 101011785865367185 79812328167118801 125973430473770529 491003454692819457 994505794381126401 219860824017427361 711876503227934209 662300329753652097 935752736051810561 616264440678403201 169684168079378145 357598211110914817 52799319702842241 190132075332467553 47975481400648337 889168331615952257 735428373383868417 709843405230397953 578443059389145 163952798477797761 540934288019542465 823567450552115329 840236700752662145 15456492260302213 237374443368693729 892970276752830465 59519106194635185 923445694361507969 892770823216324097 300604102095842753 402733576786182849 813341536923633921 234535739857633985 612748182762739841 678842220545327233 853350696514613761 121014148724299281 680754349152447745 958839190134092673 85241506095957937 949949004950482817 876182275232533633 766785306280233729 823508651246786689 5987057279583042 50261790589370745 407358194261441025 104856658850213329 965776953472484993 61687104638220801 370662571895017857 960979291965831041 145121107794096801 356751016800000513 904066476157659393 896151545910886017 214004017727219777 843811347828445697 568524680647861633 978941010152798465 413734176291313793 364617258379592385 521384400097623745 284268730977021985 193130970728489601 315805133854947713 647829663540498817 756114193536806273 310513550360070657 255722622020424961 648323527049690497 688497451315260673 13682148614336143 688600524405071489 69690652672782961 57241578735190761 865225319079570433 147035876516820705 723510764808828801 569803321138511617 95065555446311121 394971017976953217 288555171298916929 55666878124615241 271522372868702177 200173064270654081 356007966432976257 294057993785902017 337302696097125953 34081259438007549 99709779413466033 495810753208761665 174324890212801633 57366526187973225 881809057060742401 926990511219617793 373371545429804993 354333449107340225 820792936195282177 916351019248228481 589098750720978561 54210240357360105 928310831688584449 138014881854264353 71382624471468145 391362258002711617 278538003137462913 344171778418260737 759458876467135745 31599687400653665 614717628985580673 957471240234372865 800534716784866817 953225368392676097 268257374191470881 264653991259937281 869876066067803265 597604767886661377 603254148723927169 605450754575674241 100773320740799473 876282071294522113 881117781753538049 475637808690439809 421867448449916097 374584609698484161 334224742903280961 990257260685769601 303301495894530177 862947665058637569 853045889821480321 640394799338029185 254902245761655873 107673415745079377 427371573147077313 760691413279818881 337569324169336961 256456711679927457 879142348150047361 969206019467353729 647356097379486081 507836814907687297 412648089448943297 988725958206874369 430094769050313601 807963519976905089 658771543732932225 479649685260714177 668198759464502273 356018491611745729 665438347847334913 657773541602484353 651445278491550593 347753537279086081 289033348439566849 712460019720911233 966701557021224321 704467181914918017 664416747106521601 136631284483190289 299936039739819201 285034643763307105 508112224134826817 612826658961299841 485302527911954945 977154436501859201 464656826982043457 730319163798544257 924077356777885953 29722656079595569 205038109109771937 526261815148675521 159868760779829697 393263863476345665 584261833148765697 216412053456270561 380530183590579457 754830659407215105 558682572151546689 903670205864617729 531946991333683201 416052876341392897 339703816369656385 999098091336197377 700305408956737153 399517099581512257 146352783080565985 362014572150915393 339195083947856833 863958285057986305 33222095983411749 143078850808581841 693169050970155393 450542879432187969 371134911083110785 204977420004698977 573038588030073025 911637380573051137 295045980289053505 85559607772456305 158692081992668929 833833015973620865 597177624667459329 372277432588905537 196698121110500769 455706475707284417 313870698905624577 266960806729617409 292110167242483969 198033727587866081 453395429571678209 56806812923699825 702084893105137537 223259177793476481 650929564685107201 269614641909885921 374135162720889985 978401132840954113 868610643451198465 905513629324477825 950663248706632705 560816980955944897 826169445256688513 308593481963260545 116086780680475953 892053055073116545 534941868674302145 802961048352077697 291230667355677057 57185078421706945 889450686780499201 79949679234591281 95189393337975041 934560739403561729 661285887053644161 725753152540821889 776667222746084481 25756607754015449 745356694988949249 39029117136397673 559605508034863425 523052601290427073 75028962841933841 51524852670016945 412058066316689089 400128854398882817 87112441093786689 155153661635456065 508754009548837889 162447438286530849 957662602819901569 7951216844535481 758194061683184385 781465251435218305 413275222637004417 68850495368781849 361687827759297409 899129849131551105 758767884804676353 655239351150104449 887307259463028737 216857325919203713 750275071863718785 363939125404630913 714782251369953793 870325916821254657 122871528406697905 909823779148926081 641999464446541825 785011054713532289 384546266695146241 359169668164145857 659711670891695745 457632524794401985 984965944363288833 637494079981255681 383673709567318593 218902405192135777 119905461879802993 422738827519271617 883669096588832257 909598987877952641 343024561277012225 770941357338561025 933380013625082881 604617148711025025 318996020401051777 317892794582565569 306009359591840257 810954992131197313 599632791086939649 739717924073890049 205838362214109345 661410347235868545 262032187719121633 498959110204527425 318973466879739905 445024150229439617 779894057100953857 239862399715068609 116503413810335137 230091226016934785 161740813925725025 594532343694073217 794878143335225217 921057791527854209 379059370917211457 515950230646357249 701886995470289281 375159457702022081 510312391389398081 538171253777779393 898131156575672705 919668918446145537 70868007062891537 880087455224188673 34956015094962825 940689195778002561 302337237969688065 936847910313520769 397659582763154177 47241573314632745 16375886678353881 150373348592612641 440274979711745089 490777507731603905 77116718378313473 303522067774128577 613814734096578689 84136172322384801 53087344074832289 55615394464073377 717663871727552257 312444170820054273 654403458765422337 722596894016692865 353544031189088065 861706675708031617 615495012493788289 423587843631143105 568493697606271553 562190105842216065 899538572109072769 365644970353134401 188596666033831169 109590775833876113 840671627896050177 146882931474838337 185343585923646977 696992036800832385 847117974486060673 29676291437670701 213756463761242785 377429597283931905 946346612108861569 503411639235142849 13594874252731871 46331276846512281 36733934802221313 531352805986802689 985571913890950657 54118715626511713 633939359158965505 397868696309362945 22639186833032457 753924853394078593 970002063060327681 357936851847444609 686779904281436929 582887613981991809 965310211119849217 485984333343939329 434729067476467905 346147497801904769 184998004743711425 449393651428824385 687596253480577921 201950009036377057 889529172301273217 945143108385341441 751101294663271809 868703337504864897 562392171393732097 365950846013777921 582272699680189057 928162790641291521 354751473109210753 862957940855668737 87854568280960161 873926440991521537 126984899959218465 381550859965063425 467796566977696641 45076631641020273 730328157404322561 829645300618583553 288164819959490625 538159678516176833 789008495996007809 236014698342319905 701335892148065921 56956637067226977 85568929687092065 340555311901201921 12772961455738143 841981673936412929 181476678294707489 377368593945295297 624009357629105921 926796714341971713 724113560937745153 41968344337565353 27281448040412217 55621935566744441 993026005014804993 530667732298969217 770786938923279745 429046658629655297 256657214439080417 686277475899320449 202647596340540289 737724566439009537 970107923903249537 340784095596195137 899803737119142913 616716259978513665 409814115410334529 901934024979230081 324363158590642817 77691266860124849 68054151675632113 654008279113487105 769096029735536001 727716051392288641 715193050780207745 529041161393141825 666161217745724289 690154654657828097 67452150138088033 726947946115576065 964745135591655809 336739629472699393 200297247927174753 323238418566038657 425693030409206593 904703241005034241 340431529128046849 281088399764360737 241641251906131073 196687791773339169 211650243715205025 288527741667795841 542469007028927297 184799712213429505 350876268851955329 857513563047877633 776555984328226177 7580047505623356 540588417653019329 763949518964270849 122459581314330993 556904480386929665 903241716698097665 368668470244916353 452938853104299713 301094370737413185 93449925505005633 659524856149349889 679103283327975809 834136778325625217 116569376102638961 92677185940903681 797829621082641409 735321377724940161 450428832181920321 913638165923575937 667070893204481793 978375886570841345 593456567547015425 610612880110682753 473504851759813057 357014422518656001 791152305239499777 327041957584985025 332986114950045953 160525392981934817 278152104264798081 348249600283811137 289953668071618177 807562417483634177 830077792813106945 417923523897773185 736404772275648129 950733697735454849 53613187736154089 451208094308004353 549004245131825985 24107497875146325 601096172316537985 837981035004421633 904706090917073921 598684289137292289 214272790548029953 696040849726347905 156899132621774145 718674962110039681 158265918733114561 191214361646903073 477151194394878081 548639628138442241 569430856698183169 19684328283904761 349344065033974977 805878231874540801 518392403827185409 805143762462595457 866215502667415681 174742791945003969 81596711921186225 35839186579341489 61531480472851289 993706888709109377 461205500104163969 118427382620527761 918403285630063233 219151339613045345 624774139114528257 599222086377199745 945366531215725569 952101156210968449 124177725847225425 869356323563582849 292104185913757441 568898175018954817 659594636442939521 77265510596436833 787099931737188225 830461509494934785 681564230058789633 196463856122282017 286653087935974337 816944495095906817 365368438199062977 493724813490860737 610798552399970177 407937406053175553 781034978634913537 95493161765777041 654606272657275649 518710223727065793 43536940998599505 119784546037084993 66561229515443185 829284444654515329 826308565600719233 416225799255673921 8348359996546152 177437644186152705 412674240388049921 405638910045627905 797113824976875649 704274571423919617 640486135734981633 728180906468313857 792496103358047361 770064255516000897 752099545443179777 369154007010781249 352394131168566081 330089264742777985 522322967412001985 935952959651135745 435166663223412801 59851190735724201 719326301436332417 688102360214873729 878963779353981057 933820943110614401 216464326988891297 482963724878747073 214029549261709921 32833847267124129 65987913150713953 778593001102553473 249560872246021857 126153152608846849 858711268566388225 346661848974324737 577162982910692737 542231692470959809 407544023919776065 84703223440715905 517833623962545153 207485403107224193 528671115451338369 798711349661974913 144086994882371761 648274519683706497 663985367969821953 652950921279700225 584271853070262657 574213834853562561 644686422148957697 80468077215673617 378947134546024257 200472742645427361 781919276143959553 820129239231380993 741579736920144257 235574209587408481 69725278213006449 727051032370415105 975674230641772033 925179628709383169 872831977585526913 504158076079779265 331209797977450625 370399032818252033 461954877781998593 262573237761191777 324047205277850049 653363683724006017 957987902459116417 154989795239817601 87504655349519569 928335926408916353 100009341129570833 384604672655431297 35937505664691117 351829713977860353 97340253287320881 896239308079845633 871869637214430721 511519683104747713 140501837057136929 557697593244515841 402615280538952897 305697403098218241 797991174981326849 768091508623559297 406625912353675265 160385747149231137 24120117456952529 143812373260008289 826848990730610433 140766554293872305 247153916143481921 268171850646940161 306670361491953281 211258177626657345 536683637873714753 811739812180210433 727631705826240769 371468460832812033 95233436719958321 579448670685838593 176794971647225921 93540463672464833 852829500392822145 988123670792678145 150718901381623041 813423180145388673 226555979581640097 972868672969827457 793495099194146305 790782873191883393 742533517683419521 539445006378318913 334764133636781505 509192799443592769 198442186111357441 877309804797949569 422322509843993985 702595329227502721 4461759524353682 707337692282695937 780690531186593281 781641093247070977 803732398375593985 20568563371984541 135315666244238737 813320120616392449 105187005641163009 558862319140164481 951037605560088705 651380285706505217 517536852958791361 862481587602861313 587766296400857857 398574066077397761 949593591182228609 858873487516465409 586374445161567361 133105943114980369 425897534038377025 264914200905838721 89557838626532769 982215063369235201 685333193662209793 323373314235400513 767471919526656129 860191334497965697 602212515778639105 973231383500081665 963537921217849217 893983267660015489 452983172700889729 670751787155214849 274778083346433281 77732910672533969 796687686621574145 19999465228256241 121863597564626497 572012455748815553 33598136385556645 752072415660311553 500842532212743681 291308864666444097 734744810552832897 604049642411769857 510984619894500737 704602445279927937 416634470585044865 312069436633922945 156687024537831137 762033048887712257 282228942920887969 346667234757280321 576906597355886721 412088750590410049 413766630043561153 609280648177364225 279721246601411617 598056836935295873 228422280887549793 81553410830100145 184602446642443841 932340969331558913 577903052582421121 206747755841494305 598654160178313089 408491830441516161 462285591087955073 496338923110119617 488917105862171329 692366706504937985 851748620237820801 733973928636007809 139952934699806513 357796623836843969 873012419578152833 10812206145875081 99037044854256353 223693155053577889 566549653662768577 316336074582185473 70753028401753681 986991152427673729 392895351648412801 250657003822386305 504572667656802305 110643764648980177 639196488621301761 669907158074725121 164724545412696001 352632461677710977 218667651580382497 355377504258388673 138528265328560001 48322742814544737 74647745903114065 567651693818280705 950251558235009921 875306048083597697 396897674926215425 145221773348584545 640910739827788289 131065445026049329 170679468486717665 497215364604333121 554382647572253953 786457234535401345 639677508387798401 864297090466539649 856454882151368193 692308022929804417 143251362279265489 851037522694017665 491362473955831553 215707355552591905 448761354874200449 815703602343848705 850919550437296897 373275012319108865 243321439261158913 916273147072534017 161155758124095873 770369840286132737 369473243815470209 709395523641195009 762635656233683841 610578855009631361 819729424363565313 265018641340763137 621226609607020929 924701593677308929 470117709310905217 954611925226931329 619463429637377793 401770661254342785 197808349906971169 884593669509715841 273937705469563745 658495388663919105 948291141189919489 446101963678803073 346042996505346433 33076831838624089 689672823928894721 533139039463438977 472285383666843457 562939294824456513 102405576563633361 617002218024442369 62198863441935257 435001471496175169 529671521228884481 357548456356003201 688288277964261377 66239481350901745 774900761945310977 661106612236256513 430585468765130497 969169837786349569 37280508458927385 768759780708197889 811198683875687681 522323044740755201 773034378517770881 863402214496336001 250137520154950721 743733382073539713 849753077087392257 933689238469558145 346807407572839553 653007824098931841 703804385625893761 920127016747006337 711615402187092609 4852251749237980 638130820564633473 13599842811348851 774464412218975489 237346479440144961 121471500072352961 978238610542650369 732512499454955393 758216435337399041 322759754518379777 455453099916130817 85039138680031105 1422420882402520 879313891294692993 879065487718424577 570817843483169473 537262044623727041 438244341307033409 225800883529533537 570895940066321857 377695489122242369 101660235001880033 752045506891494913 480604054135753217 153684540449514625 962811342759003649 866032175539860609 268061632057936097 175065600082330529 247911330348451041 671838879310417537 517137108722025089 341046021310656769 623344487426201985 643297182351151489 61113723466945657 229142879122047553 327174548224384385 565735840068288833 725181034503393153 433719006402466049 414890001179820417 873189149315326337 352919453989557057 786783122701688577 440299440738819201 938161983195289601 851397182804149121 611104457250913665 832222112476522113 698272007989036289 374207328601329409 719767737890901377 475516904475746561 265217051646249761 410214305429391873 781007094570920705 101096706123165345 220799803480847617 662054400548583937 659577622611987329 964548352599798913 104565785698856225 402272216593203777 876246379492325633 518110361868188801 908481661654381185 971724117389129601 798530762008692097 817965413390261633 64632245778131649 235518386060206817 195026840794152897 860621076647781505 618903868453035265 902891107035429761 412123628831107457 901744735281432961 781931838222806913 431263371703622081 428286742287806273 711976031814963073 421228446111914689 819140843253336449 123236788227313105 191376540987455713 966508085009213185 510977562182958401 186189396989814081 462330829179698817 633045423522592129 218733692569514913 550935419832381249 545549635789747329 392823990948318849 54338262944455097 161116747224749441 691633682188175617 135763810516326801 574974407040684801 264915782545369185 978349637565152385 437090674371535937 295012721247402945 545970142298951809 618887111069362561 83684098331364257 806129689837803137 901218959884925441 677071258632942337 391898739820920385 777889248419469953 964278557885673857 310588753276981313 579902921029944449 957688023098313601 885653536314134017 912159531998788993 325150683759392961 539945160044155137 962559813762279553 381291963055012673 756458325130640897 383857509999586433 458439167425222401 416458937073834049 692675436816603649 996666817283497217 65575659040117529 990515936454862337 966631907221657345 700549045506676353 596903319374756993 772863442446983169 262538958586066689 216913615039160833 501566906527696001 42774160632312433 474081891820706177 48693692747519889 992633765459952897 842624545788545793 163947613489188641 551344325155028545 967250110367782401 631279048752382721 106489034247093889 754594704468701185 455309740226720577 290988453463349121 34773868721817537 643000765364419585 221302593589054913 930919684330227457 830655045771639041 303116191524907201 987504964000077441 822497604931449217 309116667798935681 693370327185064577 870257944712928897 942398661336191873 101501050810046673 649862002855201153 303076063227546625 825205809514564225 659941645713121921 483225458464957569 442179415056184385 716953068893154433 139171398425364865 290099943899235777 746320224526169089 741220325606356353 491729164222409281 54764758782212657 731173960870020097 949873731894278657 996455962905148545 175038022906534241 409906232823754369 630398274904685313 164190958283160897 150056908402049761 439754986956156545 121075881369300481 393001880678955457 520160977091961729 746653356484994689 74688846743960369 320498997143591425 470515213994033857 346257160900616897 682263490927475457 813293483341798401 785686893090513665 123552854813066657 782526810105714817 292102976113557825 573107116812693121 580951979565806849 142768578105311409 292136999049180417 625805298664545281 575997195817347329 995846913385527425 57095667526244401 751229571544641281 107208081981521985 289935831947211393 644394407049336577 401209665116567745 486002384637867393 76702814494417745 640218171907367425 561657766525328833 172985615275504033 194961990647151137 634968642618307713 928538822360735617 30279115517128477 456138246372837825 159979922867524481 753701218528547713 323149272784174721 101388455579517249 730550162163471105 500693351106150401 22328772709908409 464872185495387649 952001111733313409 232677837831815297 544529935984169089 770984690547230465 626392690761154177 853594579105106305 207310618221679745 433523853444377473 327568010432845121 347043121760762561 253360164385295393 370549017575278593 699393786893953281 677805370919401217 159246816766266625 849517444130363265 562524483651277057 226988197415650465 128654090025545281 523192483077785665 903013671653386753 477533463157840257 677202260833364993 288470531737779393 654005793771990145 122046996783140577 245297585708780033 718960530726739969 390073582173503297 64889659638055265 980396471256550913 299784176973794561 231153614619035617 686229409936444801 567059888625717441 882186279850508033 326232721561073217 743874763425765249 61775161172402449 419316811698514881 760833982516476929 941423824526978561 622433173498844673 526758270690258689 939950690087986433 286420685204603841 275389363761359361 6438044514659681 850512725680250241 213289022270643617 105151881891881521 595524600342422145 844000094911482497 131912729929638321 605000336660946689 658422592394835201 17825725458170183 678581965631863681 216438926824420001 776344435715309057 59101848087838249 851971626217704193 89648768441986001 542058605924530945 770014175433704705 288844570408500097 797471204332364161 814836952328015233 972013475145136129 813875425427681921 566497125038420545 100508718238963009 216277816909144609 742599122420770689 688252156114796033 102666810279735905 668408568980741121 148852959883839745 232074286521378081 242876210231891329 722231941783793025 866678559007297665 293024439907892289 610244341217615745 695143336349108353 585582112195368193 520121937108097409 304592747114533313 308036766342798529 237044398531409697 32551076726516473 54007682631258545 327013996705549185 444577710125230401 447562483796342977 778658203902701057 590400591972258561 120421663600822625 220038756614112417 40993158302022441 839866605671577601 105755423961454657 889678591514932993 60927159910285409 73540981316217121 850306706203824129 910172297041523201 817189266235224961 124928687887464913 559309605843992577 211414735181005409 227050704827213665 505320990891181761 564380405465087169 439674560595360449 161208697903383329 218489876517626401 229144573000269249 303781481554647553 164346261460003969 832160313673785601 825085771224237825 703001451096550785 911101875128615297 966566569174464257 118450399342549425 352663526281514113 218782192713042881 9953997677218497 21105549140301605 688226919789681153 589674553432324481 95943422526293185 468615842380245313 601902824014057857 885428022888710529 558114219032052737 604701985525153409 435868225743771393 602461103180296193 420992320354972801 545522594900290881 963348462001999233 970135165884478593 279983400587088481 158357472609097281 377347007105097281 522544142351328833 779927262328872193 871366613368707073 573635240042659009 80877115365105121 15249779545843723 3881357441699152 959977032342688769 47700257257524473 564661433256791425 205503837506483937 300773232181779073 269092114488053377 638629340154313473 568124760130999105 571814813127129921 317890610044365505 385190525088464833 844419177992904193 763200918055456897 134535385260257105 773960839955623937 1671809624227195 42404572983283377 414904294298700929 492434196427272065 358769211749432769 639774784263817473 731562060104359041 853993470627205633 610352267733148289 414394378357567233 31001362592768089 72725366820780129 714550586757297921 921238608667049857 170426020712547201 223529506916111841 504147074607161025 256195551240406177 489691512292374401 422644855594743489 835797700861888897 282035952994430529 894093911766113025 957217109688105729 494034911357275073 517302794984484417 529323478457364161 314656687496185601 57814781517095073 935899701656961025 229237659598858561 943171261606142465 674554438034093057 815587777459423745 518949245162495745 572007199911187329 592799055922711169 179472797154243585 959482888382474625 569733626453871297 318333427662921025 89824228183513105 65966249066853777 985608898923008129 83813263508034193 325284634966219969 349654688912018241 45064935619780753 678562579539132545 750897918573112833 296329811559921537 226137823976163329 558417325214776385 878727893320398593 261676257569611425 977896317757615233 46368357486912257 821600206950360961 440667098312438529 331330993412084481 609870546532420097 623250885725195009 745939985544488577 352648800138684481 942265761284502913 67599142449804361 743412967560168193 681478315641985665 431667293739138817 743800836660010881 766384640887515905 443263022711693825 634348501959081601 791127434464581121 127127130948700545 115361163222562625 410270645301409345 240623793312675361 523176348478308737 527464018385718017 270600614154389505 784121906772778497 490441113267415553 984397619600148481 341260082885440833 663847198754876161 173805135483071649 486818725551945153 788690101274241281 918994367984591745 995622559900731137 494512220788951873 975710848933545089 633841464446202753 621572872381285889 507826711359815169 423831771605037505 992909142450908929 210533503324761281 643255826749001601 526474160258572993 703177192457427969 439862502139369857 135417396763177329 73782986120406241 735387818273945729 509798262477509953 423959069729424001 968129029609542657 863065010303653633 931242512609436801 872609886852092801 999762601171099137 339257081560557313 711285711330724225 739210639342676481 449728009661583873 400485293777943937 782374669731275649 368724322485906689 343059951763265729 481400818558849857 526549715491533761 642709476635364097 906060736383324161 871785365676071681 768857091615679105 993416481743214081 719327283628231809 562472979818718273 37660598161998849 111547761921261921 1010711234840756 674342070803003649 488548806087244737 254940172204346273 716025604786906881 813673013016934785 77899559284695393 540239393642171009 865682324149304321 69957940151748945 157585996764773025 88424767582001345 463220489811945409 993880983587413121 90077034202458609 543316468022229761 704326681751439361 541979469645195137 90214205257389329 513588054715643969 573900932490786881 631894814797274113 763775040660412673 455074081781308609 232696367765925057 52696351331558593 601724819554512129 541187369445299969 657220905092700033 156207391409335361 511602625478410305 123051592673110833 86310825068864001 108400807424072097 723198241187795073 493644812380370753 296539844942955713 798706583571654273 634592584722007297 206096285113606113 790215611335440769 536556490075536641 297420186243165569 97665148079091329 853864851507253761 858876560074744321 848156693700097665 208363200665420577 617170342736898177 532846722278360833 737251637801087105 805297803654259073 713273939689528961 771524072617094017 692555745617333633 907362705643809153 677801702639953921 845442167780713985 970897029883168769 804777195320856065 608126257546260225 433748705219610305 235629760209455713 667175180609834881 884109454761784321 929648330409417473 872929305483246721 93608423901191169 490341739120410113 415821395429613697 390572786189657985 367210029016380417 6814962733699304 528163595690198657 785594553761065089 803748192803187329 994759225598116353 5830846455008755 117825783834113905 322394014772616065 907393280526633857 410498840155934657 571832993976677505 692363614487437185 927558650491263873 519402761869255169 757700136534786817 622431750992550529 167231440691580257 939679946233507457 9617136243697645 341534383938654401 364959447049059777 943492147027765121 749133402647650817 775788974693288193 759207129868087809 725174873099899009 236622011679521921 146396610157143681 886883898601737985 777194233836350849 30017981464446565 408307054708618753 111083503513953025 868057246398148353 384906427030649921 613609409185915649 190000715039516865 882714898012348929 485832429636097601 36864992583563353 895467454309226753 207738742203797953 507198261351227585 840658174689071617 825540681129936641 266086750479043841 915844226875911681 615262988715503617 147680211187662273 539172853132452417 389540884812937793 301391254597081857 89502784876700049 969912397034018945 119941852270692097 632509458507517057 860740708448730625 985252936979076609 869471842224363905 224319574834584769 156345796623142529 679361672932056833 874193095027884289 32951195799544309 35763726903326189 581197760779655681 834569006337950721 917591563646329473 391986832103455617 217844971523216929 759515585986882561 123194193343014289 276426371506289569 656038065685844865 163113468522688257 368188542536888257 407904995144789953 840230098586712193 35384598722622229 932520442584550529 407758012428871553 780887990543231361 486782496880643137 322768562339764033 825374758223361537 119165396501212945 9292231569581589 201513847524385185 272360379024263457 894505504563834881 804699954385462529 843719475431516545 907330301577687297 264017194892200993 642711144394318977 287866199915104193 811266058639319041 713716311983471745 658835632120975873 26364847606533461 185088594082074561 912124956896999297 455605086444670337 798841975566350721 771995214725592449 689596004094607233 792659015198019329 161899125628071521 958135561583489409 788522802688103041 144067514103731761 686638524021109505 902971901202818177 579875546545320449 958117061427607553 135511288971191137 77406250904928705 142971404395435537 709458659876752001 875886036369198721 291312912527956801 173855502295008801 810419635328578689 260289026773211425 735966460218420993 542089559068156033 312450476439060737 231789488463594049 580103671422932609 828184703117454337 635780302547836161 64878293507309337 85729868990782161 419570058816642433 511677942073156097 822922569305209345 161627218714187393 250179395041879361 994174252271314177 776505909394888449 374821263205248577 768909789775275265 24234276323078065 984441416861759617 84613932237175505 399929195622615169 227339177703790081 370855684072342465 957423014062115329 500779304026647041 654036677194191873 645493796086331137 336431164258925697 473256513428008705 181659007195669633 96421354527837617 966418530861503233 281102421127823009 574128253726506433 748857166401283073 365233549371794177 674666392639192449 426234441094869953 323342440823740417 658872971271378561 116111728379276977 720270890269652865 361346898413106753 192446297311533953 892744058149343489 708358311901925249 415361935620314433 445368054683953601 557091161477128321 655722841287648385 250293712123866657 232555347652805729 450027749054054721 381777847806439745 78427556016311681 396434386863589313 160212159689304897 900883918021570177 284397221404848481 985029825835255169 815204740923444865 67539982183014049 300591098722083649 582801266589328257 755815202196256257 386530190838264769 6520281998039224 92303802473281857 537548769746631937 862879914124768257 565243252080836801 950910507495180417 156683844736843265 385649193593216897 121496652811064369 868095920402623745 691837382939194625 527187592588519 493354030953657473 561117370811288641 166303688200027713 6425678835704219 443782292771206977 291947016416884225 806558055304247297 978967619258220673 450271812983931585 923228267209097473 135794023302988625 87717035184361697 57788428004133865 638707427147124865 589032220337752961 833613467619336705 938766767256783617 852501448453651329 862145207996288641 128396540701281489 57992336602954001 365807231037649665 758156679768699649 399498298464699521 792387278869160321 738963472066146177 320590146736716289 703231688592772737 256429610753233569 616494240871105665 948782166724765057 128027064267548945 281830785426183905 373870784699860801 580383553268429569 670503884064906625 671929468479593345 713826123796025089 961319150414094977 263475977585336801 251913253979399329 509372332432590721 265957991053024769 360364873661971777 448462499779513025 318054588309934145 595981282713818625 959350821043933825 317854339422542145 140905668678712465 94370997989155825 847964330915964161 89228044409967569 499141140151152769 933147199555929089 220376398984434721 966978077860449793 96585592924000705 345152914562330433 361672084635237953 538616211092520577 836495471552410625 199641702501150305 392803898350685185 135561780966742881 893820915986324865 600110347065506049 854257538660441217 695937360402499713 799629110809405569 295307658391418945 293886988895657473 460448609845901313 980621510005349249 728335510031111937 773677894415861505 402819686107878977 86268521617427041 645060267471603073 970791555284797825 941172119415359233 417534363864362497 885617004515122433 110165850084307233 810433342223493761 298573404129172097 288685662871085185 509868016174472385 190723876823245313 775873927247360513 247642901373804833 867596512733648257 303207375546211457 323457512186877249 23966116835833165 279129247843634689 801728069917391617 528888589034508545 302832311173769857 209652322223142561 832463535936685825 49610863681891713 978284441601584129 479941192456841729 609669834281238145 494731698239107201 793326934875945985 665093848217672705 596398849113317249 601673783494817409 199680485298767265 908347293536742529 795956839852255617 953582098189187329 811619401934105857 941483384138017281 492106649224044929 101114780969339793 730402935779789441 382111963724163649 840976490638514177 905985707156858625 135490514948568113 92997324375282625 660833580961597313 73715826372875889 154319957759309281 376482352403918721 310943903549020481 565466241138537409 615372832515699713 15502373597620079 749427893487823105 15170153297162871 794122501158124545 29831743274463917 342218644853449665 585679736989177985 315953334413844545 500859699477352641 218942160932730433 299149276451913665 575074431041297601 829761974439527681 472901015286897345 710864096613633537 157773225766302273 372460202666637505 145611376733857153 566297476804663809 69133942041144537 970906336099837057 163901487315275329 508061435418269953 4778249321983453 545283140349788225 479935181581598849 967963568519934337 386591032655712065 587588463423067265 950309710576977537 590567580725959809 500218187494365185 206309402200382401 656350797236118657 155081324650836897 391936127313368129 807656804670138241 668772314016440065 274289628357578849 465989548299372545 694909800071279489 778991050981463937 700461501036244225 186495246594130753 848228307155984897 617721545725220993 922169028083132545 349460741832810817 77867795245673217 348279687982515201 721859960356653057 922437438498359809 179739026122923905 824679604006224257 326554231145635777 27014366427973613 859985149577305217 638623981310391937 833537960801862657 791080496153437441 121613424104744177 818496325676694145 355383495560872129 254986536134051521 748758049347962625 389222461901940865 195632236303595169 462991299849061761 101028190859643985 434260710125602881 745265007396156417 196378493655966945 900400313170386817 428013403218930241 353504057786182081 348197433791778369 205660476450141505 214759570141058721 363018038731226497 745661065396259201 614529357764716673 213047507872577313 763338027388442753 791897040469375873 591974492548082817 914739413023358593 476965425504388929 824187827739645953 16119657936592093 46076055979032305 385612920109878145 724374188015769217 772514499542872065 462860467999309569 580244210947043329 425178166220884865 865867499585043329 889903587511444225 494668449834307457 343397338466996161 798836259531050497 491114588453445569 90627862809711249 949926721716561665 273899887068289153 304062003414234305 900443399184069889 123198817298952433 881123097765346561 202611569991763233 814830035082692865 295841030301428289 756799528755571713 2620782745200501 107562115157918465 816203497137490049 41196777641324897 916021237853602305 409986407414478977 232104475909917345 774206887093150465 933455825611080321 547297935005730113 141995221031503857 982547456799757441 98591469687296049 200987697931040545 830206987443457281 608799342012581249 580057244162194561 909543669293157121 542579803179631169 479171054422842241 79545132205215201 619563507659123073 104281224464212849 212236579009406497 394964236411798465 774770831609345153 723823757501190145 234416422302395233 921791722733832577 219493217256669473 560127308115877313 429700375720379649 888172990145765377 200060866870842337 700018216941980801 341708774758139073 122272319174431489 692046719253497089 52004466412139297 836946023327350017 914371376688226433 648643192674825345 711837818905575425 190929894984215297 909889254390083841 556734331505353473 202713275533451297 276321681615932833 129612006788793361 668976430654765825 697534644700720513 907399697902043521 914854743534522881 234671800064475649 655187491272723585 62001029017089593 421043033396987457 27260767291664933 963027613395478657 184817792097653921 894425505338535425 25342862169779325 592759777270568833 739713631459743233 352573898589501057 576370946133977217 318618042968733313 679187745921616641 17373230869498713 102268402559801073 290460949180722881 232546516362553761 314861034415915969 4550955879352615 228382404149680705 967660825329694721 933173565779686273 19067798811519765 941157666406265729 181929500592978849 119756339928503761 748813041271319041 452863604835936705 444400033542343937 481779084558969089 374624613908181889 638028815547269121 301705883721744769 237369069161733409 780835226264031233 256502455480880801 424979345101185409 435974547807536065 224545356739255905 188826142200493761 603229180400852225 738149577327110529 677253101408211969 498321278340863937 161497089400576513 110695546044258465 545826593735640129 387560000251763649 420715628193242689 272911184988974049 371593189911408193 827691935972904193 432496501272403585 22324446066324557 562622257343249985 475696400301639937 268621269682249409 100464232486874753 251696769325690177 766590866873496449 864950518702222849 35860368375768561 23229559538108901 787646851365021697 696601470188959105 255544209370160769 814334588315915649 675564028649159041 169981970254873729 598992736688519041 581888481086068097 994277802485296257 472649794925608577 438973656110395201 917814480461686401 472694961609345665 29654357287689949 729490753041591937 283716369750280257 933361803403666817 621302231913141121 107505347857230753 783735439546120449 503189498172343233 459082498529433281 395953964514053057 777075743149552513 747337815924279169 71331809491049113 542552082503366529 290643283284566657 141760955974785217 86276367103074849 811851900077375233 284899954470702721 936443420115775617 926147719747625345 385016207824211393 775194594946384513 550819965075401537 941545512570549249 948913568590814593 554977941738044929 979226971989898881 660152121698750721 237689834957880225 510537194822916289 514543392143632897 28955523077605961 268310421457432129 978925843843128961 372643081797772161 865596860543341569 457204497991146049 266966955994774945 422217137023732673 164242045176884225 266709195956384097 820549829037858561 300380094584479425 527021401823581953 184266831916975361 876522341351574145 283817889564982561 306751941407334529 939153867767107201 26531044094113553 650763567142572417 184142341818066785 993924653729269633 521029601317224001 126619247108646257 887395228208113409 671868753701023233 405840154833001089 774525048005127553 759103917995979265 286865643920439329 542213134233918465 243677905522286401 440255499245076033 395457618156388673 59015511226860441 197920779618979041 270288005860429345 688258638147434753 932837073857939457 543375949172070017 182420601727990561 52606449311912937 814415532777147137 488130254338752705 132421151009076257 272405351331858721 309445730920401729 683765577723686785 54759395796601497 564280383574772033 85782472371320753 605559868382325505 251505247740162465 389478168959787073 90122078206064769 766282920162506497 135784489553664401 514538069298641409 3931279321861326 371622230388336321 663137538032081921 234877452846919969 804785031103335809 110467898923598545 271404904823079105 716469573287373185 895103844790540417 130756993716371281 34074667224608393 72249621134691473 950897838078589057 34647419522240597 225286691211245217 670396746099942913 179505475301070305 291904394130451521 949434595229909889 197965074782960225 574061458027927105 627109473575540481 647703568549765377 680357774672291585 545767002543257729 197337987006445569 541719224601472129 317862855324907649 800818363959507457 208116055605795937 685173740297621249 56030463271685705 820552500171785985 685708390704032641 682879669289057793 996326731149768065 880093774959561857 555173106516217985 108843082980946801 394631596299223745 297259140802751169 791345155243842433 656935150407825537 233265222079015905 900052880895231105 992296009129642497 426488979248524929 410962548956110401 413732288911077697 253309187930394593 958195567849735169 26325884501634533 238754186807341281 128579473680854769 561183124621130945 163654124289326561 576145487831936961 895383480061465089 618926859065361153 983681991834092929 979830666446247297 372200963653153153 329065700512849473 811796407632318337 614671561569295489 482135191364502465 260337318844243265 666987557570653441 978531976903866497 343057124849774913 129347368602488193 228522241956330433 826297614614716673 356377461300720449 882052116421895937 364604460689637505 998812548795029889 960552993090811265 971569604133215105 896745740148009729 811113275479542017 19804628877491129 257782308741603585 421963245681272513 358751928941273921 292634068426234945 208317948218542881 517140062728902465 340628092143575169 831269855109663745 688683711199125505 88926981962746513 819445315010199297 217971656255667073 115996821732785809 669571502032471937 310150550123395905 166119454770434785 780940049698436609 83285379946094193 31603784063520381 575282188245505921 771938605864114945 686589726354259969 421987746363427649 705193556572392961 860393880346627841 715014173524540545 714455279466932353 752081548434045313 513033756908335169 621206850090818049 622201314652883713 3548023419366331 614587825616091265 467692591242926145 883138983114918145 599745742415205249 629232785381510913 821080808383033601 470881760771717953 126647876869693473 561367738302116929 391479550917839681 863637262423623041 152569559991501793 844684992029563393 157351327279474881 564379928068703425 935727782451547137 983238467104023041 526307024973082369 538390944044920193 875585194186879105 569942915812966081 398759592935380865 847660876674765953 554210464970932289 37951960157947441 844456836256089345 251095228754792289 69223092010030745 870575511444663169 570315535862921025 155922022054696193 653519235452986241 858346505349423745 878444956600933633 65775124469155345 618467624858833921 590697136559335041 390659458748348929 606843941100365185 459316123857203009 588244968733867777 283145192903536001 623090836840248193 489980478956521665 94333491092136513 43397548851675793 528318816468569729 798142424207210113 466258954893099521 70341957974708433 665925119386713473 252734978710218881 643209713945033473 605073628504488449 451228052366630529 79633771275720017 265634875556024513 149409635936653025 416656147610495937 426024868382466369 516459904518860929 426072309721536897 322817157488870529 840927180465282433 625816975311600769 109573864428544001 380121044053680641 643281389966357889 595921399189229825 640631531441716353 503442553307095873 367572795025463233 70191425742216041 887217868386816385 819126743748398721 460952807654916097 290091195304405889 768275270414068993 297941528418206785 949208397247073025 794514661805600001 75954792665786641 103466452012924033 138770841795331281 350485977783286273 61360029244429625 742603122152061697 528450052774072513 631818196793396737 157694793264230529 368751509047086785 871048787718688513 346061265891599105 852061517618341889 119694283142720801 857897569673777793 952121214694521729 859693459423542785 437970038280127489 758226407335808257 304509260274450369 657010755215868161 203722211066192929 792848766405992193 639071301291430401 175575951363104097 756535317924118529 273696993889824833 303669032823343361 208921637333919105 557090352247811905 16261855331688225 700672737817420417 327589050918479809 170688377686076353 103022322756128657 601946764455796353 901934816731728257 287532082342366369 317700560901865729 517550843503094913 92841134848075777 739470885091890305 10961513680296521 233557798385682241 361035567715095617 555682671790108865 529441904167210689 209739915840110305 468047893073876481 412085948375192833 826310142344635009 862566338962416513 975786110975025921 778376692251768577 360621897749179969 111771379890335249 605309426621889921 325316025384296385 725366251653962753 89112688657117185 274745690196386497 911734584725692801 664239707913136385 885877820468543617 315702172527924289 679768690460321025 741910225631254913 331881978273862913 959334503952209921 417828672550243137 122036152884160033 374417633526768129 207976915474322497 639072573739639425 834905801313777153 872782407964173441 264530408899265281 519695464994569537 938707719046160385 895164095568439681 706411958423277697 462747349833762177 904699806540332161 642965079122838273 68670122790525313 131687659640888913 899612589164913665 316891712420435585 774878337012356865 131323215339790529 864318524020244865 853731559743216897 835759468320151937 415635814261392513 65070489275651513 917731771191164161 163431774977855329 51386857134559705 244528894574710177 631539388310137857 41080011316626753 258016221392907137 449553473375825537 725058081742808705 389253890371609409 38582475905599265 839653084941129857 403229783808519937 204512259299651329 89298081312435329 265510077563671841 763202956505857281 465522974836890305 668197991872034433 585695258031062657 895765891925840641 35878398916441513 373869631616699393 699260587763202305 394092539964042049 599802480709005441 255818122148554049 203159696032411585 264183960026578305 482740363273041601 787419454108814465 730346477676246017 725929661637813633 697793163206231553 184627581705569825 134009739246476305 42123895976750705 663471832676283009 568375742195215169 205912386102166785 886341448894476929 528802637476704961 31299222378692093 955537316050492033 321219728396677313 767055584802012161 780982874495961729 238144315265881089 808947998413110273 836043922766894081 959003486880646913 763483151876283009 808794548420088705 5940422805213786 259821202871549409 5483044294802398 66097467632395993 507882358477278465 143927117268759729 982568057595653249 187718575537708417 619424722387652353 819052525569347329 207277064485335681 195552010009485857 165408089370860257 580790619821129857 684666010203141377 507953052603433281 742416451338659329 904400278692790529 746734655499548033 915198040418026497 167219129700132641 473205550774622465 773170051186763649 176216737581235361 678052327564689281 241850041696451969 698480034132639873 597393379513469825 84057828518130145 556314249877800641 326672340477369281 478375822110912449 742541594123270657 194282515110117505 254713819791842145 383352888393794433 153951370939186209 122006211211925121 985900016367235585 468572169470810689 386732702276976449 475727691194990145 137923373327364369 358013267383761025 92764762615022529 221106843233144449 514918824288525185 489768827015645057 741284006083038337 592655500735148161 918283878356017921 277106755270828833 905582557191795713 502285932489002113 570936789842232193 552305830667542337 80952384534231921 882694781667382273 780336346718140545 440712527820856769 21093399013725645 414034687962384833 276610523968241025 290223381538432065 958396519766655105 303398977752536321 546224042208446977 441343656901715073 154159265838931233 43911805496037457 404577060647124417 239523537261909793 919024372350026625 187153537991477505 181714129221429473 679666554042931585 791009108833097985 698360554250768897 856004440024303617 738205623112698113 775797207176129409 23046549988819721 586426665451934721 737238884759499009 87004399606602337 436750449650475073 643274562347198081 834824630491830529 396535335961022657 952500702967526529 201138370291541697 923191002467966337 268681906560718881 164898639767102401 771482150605987073 210485932855682721 836153554876648961 72691238637517585 852723913061364353 570565013322941185 339786835308533569 566177694598678721 254253972268610785 268603711666976609 432387068327461313 830251110621404161 301242777721906689 948064645802126849 5267280436189737 102418050193534785 996462783000634241 227414547445881953 175951502387693633 757491135640478337 153875073200591585 974258161368020097 247708748370090593 552164922073842497 429730767760599233 262151693499340865 264713423914901825 554339482164081665 166854970977592385 273815605034393185 917445323615684353 70451064911594585 596187567161489793 486949612406739649 256330593855398817 51431404725477137 469245764070588929 499150757165686785 30591863133455633 552098317910150657 841768289488936065 840962417840053377 644953995757209217 903256694607350145 911345854059074817 255877210337438049 208499416117749793 159662437844474433 402407221266781057 748843926796588673 4966493006168805 954998880100063745 565710285288840705 416777057585868225 837643878944053505 237487284213187873 944803261760636545 762651089822448129 68365780800792921 102676772035792401 390217757897257665 86519740874756225 80715707550357505 474935983455566209 558003419310050945 260396629304842977 232282111381540097 123425512801659921 200308363799987169 988157671107721601 827686322018227073 104718261686599585 782871019879916417 675890778411378817 29254083530094733 391230849535006081 391462602279741377 582464293514043137 39884650619203657 126334697903246257 13575590721739417 665176075754438017 35268599854294537 613156914703907329 303187544317719233 802469334736137857 710625073092163713 30010212115001877 8561694535398346 76773233358785825 539203907874327361 722084359776076161 722221327308343297 888085030446823937 842685835417260161 263090665351910497 308024302022015937 586120158010523137 52197453425822713 844202250179265025 785362474297922817 439506194824495809 425944820852070209 728728011003141761 70738603218568841 379000268565512513 396593087395462593 822973692256297857 461275844387866817 473106055714332289 387737374495575425 935780999439259649 215162470504861153 324420314295402049 681504979304737153 126021725417857057 865822333443073665 959838841803666305 884008691145599105 29210000371307389 778050098673485697 664311961849371393 945668403757469697 87358575196148529 896904756746120961 53699170639639249 101091088715325137 821846069899834241 88385659953399201 365595480909725249 628130378266735745 344607925402570433 62517657737881649 976577348817265537 945944301974524417 121265951706988065 695266124377734913 929557921119460737 313465943476803265 19346430092511469 919634099485190145 315888758166032321 616954743881112961 99606264344799905 985432708386479617 634162235359930497 390588689295714881 658417248540402561 241757808016185281 312644564263159425 67897494268667201 189501689072784545 79470727054637537 896817866956730881 362856942954142145 205044948928147617 889414349163953281 570170046101644353 804422588155521409 5933535197982566 905267937836509185 688307380891934849 552059847506132673 300807688950058625 370550333059096449 497465908241217409 285434988441071617 91626622370569073 313141776216706817 702977781600800769 850000371787377409 32999144037418661 246754952911853569 716246999270332161 440995440254912577 862733981788153473 719116196158534401 295969222431075713 988775105346622465 836639216405799809 866413477224394753 606981922907316097 463877216724430529 991900440761895681 41149140740355249 35167874343024153 524483504365850433 636369120628259585 387347627073918209 146796090568805953 83671578426478993 607397717597564161 627681980870573185 83733783928302337 358982067084856001 470693003937540737 689193082607172097 200889826733593665 990342581288761217 109875216244660129 468702572471851649 528468613325806273 160431729745841537 779504821960401281 569709675387027649 469162200930007617 938389680206544385 112372272666732449 226583895025196833 199952217112617345 485769586573656641 255565753087196865 569415135731727425 361020322674953345 333284388140331329 994589167386010369 527280546864528065 492291073748170049 756868849807307905 661573997179843329 875378576687435137 173892898192740129 778605062960114177 829015781155476353 512035685112362433 183485651649768033 497033778298362689 296695366821282369 17705208774710713 84755910241817393 145301706801834753 984368333211506305 865571310647236865 281837852477572417 395609115691872385 859899641809576577 491189092149536321 629017344877546241 213780475201676993 540886204060200257 408805110993494465 479483736707187777 835866391705440769 302174220099757889 9806045319518121 537396951479131265 835005405773816961 762392407250530433 872457386524057857 881050799067971073 494962252522061185 885663160896555777 833164142055888897 28976084868837405 858572688697254401 261622837087429633 652481897866817153 293603123925187521 504646798812348865 75006278101128033 491724540641936129 917381740851617153 783720613777351425 168180981737947393 189074784905255201 513451813184140353 447532722401792449 74629504814922145 281550702098481761 177107959003272705 203496141347702785 562576353683596161 108086020263936433 726072141794396929 156118845098649921 795464312103788929 99539366527036321 938266829035278209 632806856777964545 675156451972014849 416978172669484353 347282958432238337 880394475698114561 785550527725476353 546531969211255105 230600399564387713 237844880853263169 865343633221073153 857047568077671681 377007911439456193 894733813678374913 191203463023626337 738400490617319553 181373850615152321 317377120790812481 194439830828542881 979443248957249281 611352142596622593 25922440604194465 128902818691400961 934147046933869569 786809353683473537 125654059159362673 484363624340460289 634589444621138177 864392153808957185 901540752753636097 942787402607862657 915251840292111105 823009105689315841 772197090467106049 115035723431304865 342937577995609665 687990614282917121 941562000983555713 698616255450232833 31949400306725553 939855085646705409 485482227683665025 454730493449119425 449544146718078977 946111938271634817 245905416349490465 922283342285155073 969808361078204289 490162145379137857 485545813461786945 740562711978697089 55791128954137297 999528525967328129 566817712495566913 29449530842086349 583935330297233409 186400108108522049 74795683324371249 430380308375958977 468635876824446721 187471622618808449 497339068330052929 112582139671943089 598318719591755905 248589611245783713 326819040582453377 532685400726649025 311097772832123841 754694813452211073 855742507002179969 752668901894125441 574273717757332481 309515492211254209 929736115249770753 187807507182469633 497259237181236097 365582234473073729 718399695859518 305099752735046081 314644901011430273 977190578612969345 323656491719535937 821404371127783809 990878986377037313 871347641727886977 473208635255918593 672686411561286913 789368286912260737 619541806611003649 261052802469041729 520467402130009281 638785755998565505 52034544103243265 928177809162480769 923516291610511105 743189951082793985 632579653795964673 314374297557723265 892360297126828033 398541013034229505 641941667240708097 793241597869116033 237313833123252481 377783638380574145 180850935409772257 656980612184302209 559020968803338305 964429495671009153 65262078645538681 470955297020385217 571208918078710337 888205112653960065 157764075236848097 651483867068638081 611308470612272001 136656730927892769 958138366567375489 187698314564404001 124288587237671777 177566301725416769 903415024993840641 393845048923910913 802578170390404481 275702993024179233 734000327731031681 784473222276051969 150034842695688993 774007606742483073 38831068546009817 382078430784762433 995919987024279809 837103477873267073 160965681495504513 843570781706450433 916727881649634945 830492057537039617 628088809778397185 905175604457017601 396096067118378433 291494781592557953 163248390519335361 549935173074334913 648120669580762881 100640308133502993 763551705449906177 580868509854614273 395065841118849921 700588083420097281 832933230510441601 597196468114947969 90167323557395201 952770779046570497 584511566858417153 710108658489364353 439087960845938625 841799745928579329 944139314138546177 265720200402075329 944314338860365825 809504565509140353 685807516645063169 761647560879172353 185740182888224577 52590357927339681 98509336688330513 523656699158852481 783840254634341761 881740043271033601 850534949565790977 351861180140335937 360799824811806529 900133557942961409 999125373531434497 631855665072965377 226955916768147873 703497416109140481 49746108558331057 542969046529552897 147778983637550721 372756288669119617 249366121995429057 269644279131870945 78854058707221953 768078761689618945 692082949932704129 147056480201261057 647010268539531777 536662445276288513 503884542707886849 640849947993661569 874623483401322241 516184444922767937 177572034013387297 993816181945934593 926530362217789569 504772192971937985 760798917993675137 368081601909199937 755919692090614657 33072080451201913 912350240061265025 796683264174962561 453610287898527553 124079541701842545 77354407403596785 238166273711147617 896510368133263617 74539538411951153 74879166803491153 335045606917734785 243632821414877313 3751078383128715 15726242952503357 22770499885513829 755290686577652097 460458800113112705 589245142399384705 159469236096558817 892119050321355137 378259069559685889 681299769145006465 665618897241348097 280089982682355297 449782782765677057 957430830170487425 922386233845035265 766057644495134593 828162459870565505 302676595366911297 101355081194203217 811567875086993281 442392564911155969 829983478922905217 738450503135513985 22291965177259953 65719604221992969 920820190720498049 850972904178991745 843724501837087361 240847756685635521 453293929190060417 686774521481257985 793571701906927233 833336884053618817 904168313881776001 324878805207863041 986026089966045953 149048071560880417 421739549223978817 681518030978939009 836977289301955841 459927670589632257 687203733057835137 457028874088724289 441873641837403841 385009468703113793 484233337063237441 457807424457090689 174776918138576321 773576410465363329 341888753622420417 892217046320030977 69119083950440089 641403547590098049 507260487505696769 346722399996142657 774377517683660673 878472921619998465 334533133507854081 453473657177472257 620559786412300673 140204189027141265 80272785314143393 846094268585662977 111882648732517969 769902299846034305 95079028931429841 27666396008175553 75818923779749521 196730749202654209 664350248482968193 733118112184431745 542871809305381697 883146148886094593 831450675534405505 324778514248055937 70745710473673289 133572425923883745 631328507894004097 610288801948971777 764367217455713921 450471159467735297 358530572511718081 189971953177934689 306446106469465473 366323728673446401 18129472189649221 327928698896162305 293555698143450177 974951375166863745 579487999810545793 277425869934052833 477281151466414145 620756296627288193 329821889191400449 684582671765557633 811684863626311425 220690795490394721 656599760975844097 931073852788603777 695646648239218689 534997621274694529 264977477691921601 170813879347040385 425654339322306881 866083279068771329 839367106720978049 59745929215910825 611074478374760577 350482542780977025 808177365948772353 292441577039429761 385174349596553601 370067022348973057 379646856801578305 642854282759874049 422172396097252545 1888701733459897 737062635707921793 186020019905672737 559965540425537281 660901201678637313 956678800270744065 257644407218311489 762145708384892417 678962440411393025 225111833085172449 822365346990242305 29325478391939441 972812679171919873 559305516693719105 680166239159820673 2120812081145119 852086960220415105 886367370133619713 83195144164367457 465488827963156353 527930985247717633 828344823400165377 179502622288783457 861217121203779329 828639854432193409 304621803425270337 391453195264720193 602559771506633985 789250103230880769 448989116352159105 598425269674141441 338290480154782337 138632447869863281 817114038474947841 377649743791184961 974396798995144321 694925893907036801 301269934706034817 693531202357565441 887497721034279169 435818687679894593 81574571334606113 272555399929334657 277681556855128513 625038310421654529 726040141646201729 494045455356644673 448308585761580481 144406641831007937 745497941186179969 330844640163238785 170505007911231137 849017866413969793 444590176569057857 630858654578720001 410317796206484801 781700974480766977 357809630261094465 610792659244228993 52155716880150753 855256132776400385 381928896195127297 686000880660987649 844186618033958785 743450079850472193 515633709914560257 861887146781246081 386396638366932161 273990350930073857 886923584687544065 617636048252496257 362269826465322369 351366868748979073 122656594182778641 105224373218394625 428368346816824897 70372563007094161 616907775355009793 226793841753664801 785960544659062017 131237514386068449 550621324651181953 730816782465328897 794358210375833089 306703971830170753 660029589017348481 449439061028943617 391511987914398657 615227776615991937 441775872961834177 581447100946096641 174026573113081889 51135556080236457 305527356611783297 981111043108246145 882071709400733569 443441836251817985 867638009788116481 544461785332064321 626282572558125185 944706278542678785 240283356118062849 371248638392774657 390890505616098945 177483883591204257 568228351604822977 630904443724549633 322853782006319553 529410537822808897 849420556380557953 260449032380865473 759144702277737345 32718017794220345 35962259081792069 385647677552785921 307695429545390209 687056826421194753 729371322905457537 876291516429478913 51537103847934417 686117326253846529 279680323429197121 742689603952843649 825736508256312577 441999870559481409 483761103211186625 251990123566958593 773818452398231169 423038325599772929 206836239522623105 116539130893134065 41061654541636017 940398839647325953 365614171810172225 887021857872685569 538597804015140033 148952258476125377 695649927136052737 603621869812119681 512479234034373121 634474525781069313 353802577400081473 730010058439251713 989286793450489217 211110052733740609 594072824110888577 656896383033856769 623527637040581377 572308706164772481 807323497342657921 431525251432777409 636749320219522049 550313062177618689 78701337789134129 492378275726995457 274323347968760353 222049213844240257 927904267008280193 788098656266999553 889204751849874305 434407020510175105 34313503538861313 788027454672860673 534255915699191041 443954554644658817 879598414064368257 178626324406753409 963159302484555777 912811952610919553 373492961700087297 943461688608241665 627386514346341121 64532220702471225 563450090285762433 580474701816473985 551616807542060865 175346099793184609 505843426779186689 283217417408511809 576508346367461377 4095163482116249 725968355965200385 444981218569342465 95546677636733073 198797228178531073 487585885219964161 106786569876707201 67178702470499729 62381201668255673 292066834502016065 310676321632701761 255563377462507905 421140001829453313 734869820579511681 415415962404185985 609634055274455041 276450451824114657 556288317247187073 537436179345366593 712998337843160321 695993414781010945 567918827436976385 478663663268495297 874351126175298561 230896182206560513 140547961182853953 955908098602453249 743021771652180993 448857588612010945 268170037863363585 142964519834070097 156118427370586241 822474802628544641 432292784514437761 543933508263354049 97198426805405809 781864554696365825 776855846780499329 929964858421389057 281834343495887649 759581015759533057 553889227753479937 465326174798480705 608837872029525377 255222952775252321 641015485037279105 524144179110212609 918849379826156161 511564467754549697 782214610369329921 936246128690402945 591726473609597313 211231889990695969 321713051531325761 207249480242527553 163521766495165377 513704548602458305 736842375587805569 420542592605006145 541304783818688385 800684517021206657 519277678204183233 161325659890824385 493757170686137665 180730305084107809 585875078414950657 597822014848294017 867080624232770049 321677190460089665 741670564238169985 332633254057331137 654654831246688257 685092741730965633 980393134464016257 396630124124460097 386044709633992513 87285403077057569 944622678283017985 725502583869829505 812983992681211009 515767097674864065 421651409663788033 140019734110854449 89082220705464017 801262976103767937 705975990040421633 578181196539677697 364066077973831169 549182999779485953 289569793426387905 511908838865469569 255850296220657473 339866320183912065 61700155034621673 861989297347665921 103739602195048513 735950704944212225 816727960352672257 620016352582570881 338317977930572033 913100884128478849 827345638897149569 940605682423328257 88436391345197761 535371956970958977 878988588053353217 904795659712096513 159141703851773281 810132223116820481 956233329993857281 28064494583336597 397999233387849921 914294295884626945 592037361163967489 23668953958452477 878276008158437121 321299430484142337 244469751722355969 292050936994602497 188722650926280257 67687970097789929 352542154131818113 125998157174326049 869695648381522817 973113989736045697 482916048307991745 63341891927709785 878200047476127617 15394914310245867 143297847853013137 126611021665144817 119831943118200001 912822415930744321 977527980426479873 632745204366305153 38912041787369849 882819568534056705 633637297737728001 684333831919804673 10302665954654345 135556368069583041 212023229481324897 543649202738070145 594092367168741505 982901626134701441 849553033281814913 596864934283292545 379741403805397249 259789226636481633 310621371864151297 121301841532901025 207259275267716705 782531111278967041 962388331722884481 234456135586828641 573008850372204417 725763442926929537 873640947026068225 219196663073919489 335901946259184577 458636498680203201 50620370858986521 452251824251153089 780795067925808385 616748279307156353 705027105688195329 808450588206941441 280162969895940257 27496901031565101 526172228608011521 144768479878582209 348598313113470209 784432872044103425 928422387019473665 87816358174027441 698959524374117761 965399662017869569 284854559385941281 235880049849459553 891292584995554177 597454860846820481 997182236109885825 249980262436739777 488837442466689281 829585005296689153 539951839882071745 433807483938625921 987972616014232577 426010141759913793 143775935567212801 904053599714732289 624953916878155265 635489702339309953 728632139309333121 522993530467534401 951491589097443585 925684612549670017 885302687565449217 424674132005296897 548936159273552001 649622034522177921 842773431707833217 313376710007634817 668083426601228289 290094092223480257 304391645173005569 174891603849491873 954964889934899457 816970637359457153 28963530379748193 622461195150652417 784688059293571841 904613908823190401 958543754288818689 633019211610477569 373283097498216449 257670127267328289 326844787033685697 826712137361386881 585074646082873089 252424962133002145 436012330014499137 942890720029684097 779432070724226433 139716723750648705 970638760716646273 586188794428654337 740584277694168193 499298380442549953 772608353790637697 302470735826435777 567868266755880321 762847392402601857 765600124111706753 319960624530001089 747290259996233857 914986203005778305 171355540125396993 907523460606658049 620216142815820545 873266346607959297 669313137279552001 889734325425809665 268600635182693281 176780832336245185 725709284243514241 875053057846290689 871263640796911489 69723058340581905 857158081421978625 735252609798425985 790804161510251905 644751312979476353 137092664483837729 685486581215034369 729908576698960641 658516240945783041 231939107745496641 397408320251930305 968787534797186817 898359805902995073 738791735773524737 203078224006052481 947615749364757633 468318579298180993 549579019003154177 963650299988177793 790128197385214977 180606940144652833 490791413007023873 260771461937256545 43546145468553729 945287295225664769 75950563792709153 475140247674733761 217993642767865473 908550035859885697 993922305657967745 128763474089797825 193371180210107233 314745948590097409 964327886189273857 746252597520328449 286754686588480481 77983505408521841 986727927452100993 925274039249391233 567886475667421569 717793186915383041 348605835790557697 364392278073456321 718946737210970369 215266051621764385 234750767429368065 173528917416096097 467891241261298753 9514468953522483 484348905752831617 861738015759744513 8189661566447627 510724594889975233 199474771223286497 260725538748179265 243400883284834881 340043100079281409 137895628895741137 180401661673716513 569903404478864705 905760173211884673 382950843885730305 512756634705684865 908112032950981505 730537229904097537 823158324454091393 588626832640574849 133082172780519 199726371845851969 784171048085248385 962725258659336449 564140744911298945 603209774999850625 416422150554730305 148032970063628257 702523833166381441 692846151703800961 474546234007043201 661792455730395777 237406180699025537 627868542123120897 141361479996653825 680543732572989057 144462272252880545 487878258128457537 902380899782734465 557656654127104193 490633654049588609 306994139830560897 909655679412459521 938521450991164161 785627955773421185 335939704194512257 170028143778033313 548971662743330305 228802477551681697 437203578876005121 527000434389272257 342762186631166081 285674828884609153 830836135174333697 192446632566451105 313267972285050433 440965612582033345 957017774279943681 329974825627267905 220388746442768737 942489188023799297 831447193308857601 342170570917168961 901449869690285569 232719686976992065 719171474461983745 406138423713919425 948311821022532097 438447254275260417 223159314524277633 913242722625192065 893698688108120321 395205507394052801 410274455326923969 667896732592090753 787812224003221889 879322015840344321 517033701235160257 495449593511914113 119620327202429873 929370755816449921 181453129695068321 700087374300103681 481930023838248897 798965560314783873 329342527874612033 140236950424217361 559732991045937217 398328122153941441 550672034967401921 481903470061901377 879729171496752129 272619679976244801 484301748292121921 20972912560232261 65898903370229081 715993687392909825 790754974416255873 795684735305435649 950139040084952321 532684095785256769 339274186659704193 142764913949882561 965061572437352961 996791934248903937 326695899992085249 378270868687401665 552957104909399553 512998208302647617 944411906026967809 540825898418340481 443657990298621761 389065324774747969 631669937036985345 645025877702444417 245729804997740321 561168846226607361 817652161165735681 321424170860517249 849332963706249473 393927946877340673 733225263795571201 122306045954964305 222611439592629537 153203045752505313 441176554844840769 845740391154713217 692090586443445249 31654294196272305 719456871113845121 561058309671643969 204933765634411457 820681456458586881 66888329175721849 334494259543554049 178775675338588513 359295806297382145 569533540216678337 72399873532823729 733101774748195841 657934531920673793 56158036169446033 179992504810336129 572785804729111425 266069358634382529 223769688954529761 525443958400849473 845563940750952961 715160225758992897 773033144145781377 292288849078907713 535172386640713409 177163454231674689 55504049410028953 878300636023517697 572988041194253825 303148476320259905 302449134945704 877435685565210113 873797056447532545 281959431541480385 810367452255047041 75095768290744049 24406468958279249 736254325698141057 954251472912655873 148346268108603841 803967436278899329 169266565428415553 638092305748880769 635015131122578689 96977762412723937 322488081295219329 236640341809103201 602575273811105153 906984160938296961 300021500734629825 57836669768175145 83794865566694913 2143895160219956 473067490629588865 481380952932479297 666364662612657793 462288863600154113 577004020378637953 570066137759209089 933743461183475201 868345678877904641 648503462589204097 28585546947677897 700590820130564353 724410631050094593 381472712440967169 156357052003169633 5294539296819779 654091445272758401 484267430837107329 690104119050797441 591788032591203713 17666250734269085 838225663189746177 93054890085038977 501253766188803265 485056985666336257 846315017570660225 558363412280069569 410212405182157633 229577384383393473 743442865499361025 345541972956720385 394317288816303361 315027539224519873 755217218337904257 854265549803837825 906949397652873345 398225615477120001 543768594615301057 306938957485026945 369103148127727809 502875433347913537 87376891114175233 10099675326213033 943357213491985665 609274130314364673 990443565718322817 798384888875158785 771851187557963649 496399792238509697 712784895342096513 539865283251028673 298677341509424833 345142604955217537 608898250241054465 57610900860293417 764111036779674241 318737542158249473 260996789138076225 762101232744722561 685432611151433985 761829682800058753 922070290390166785 908342964047914625 151151813289068577 964187754395101825 20487555368433165 109259752338768833 217272185376621953 108135240071508321 444810513827235329 425139395313504321 161491246904269313 127674179452288433 571268389798277121 582860054212286337 20211977421176641 647542448964831105 827093612961419905 186589153632223073 790855994754402049 915703638476276865 626626147016267521 895101489795447297 155758040281362753 994777460732425601 165351115807084161 644367260239203457 192048976837533313 316560750439169409 217072602338376449 975311490834311425 533189540241430401 737072343468017921 424095837859482561 226463993509081985 991613624725580673 243612286091110529 788067250393780225 813548852557712385 28316988275058465 574414721856189889 114108566941638401 539974821445394305 344848998494320833 907977252198339329 2803923596005121 63878228086817761 597320465648458369 983575378652862081 858809295475538177 442158347170458625 2643789456620028 125451622082511713 42328076202451825 436277015727991809 776811642553262465 587462890162360193 247036877130767617 808039855306372353 656761288777012481 917459440976916353 977478142165424001 668831133289582849 595052451097323905 994362180476688513 418312547303713729 538658359637747009 354621464545751041 426934847215211009 350620937477785345 790821486063261825 584302336481549441 860871691742634241 155764309380458593 726125364946806657 830290352390456065 737422362768302977 449877640216371329 462498247610536577 280555072690894753 327861680222330433 872240751236489601 919983868411474561 185301027203486529 657315619144998913 884513443986278913 408785384995066881 324465191527643521 780533960412899585 766744418926350593 123926438457072401 471094486063158529 911037497172049665 977390542969160961 351853172601405377 36053136315096881 91671231990805073 601166437016360065 492751521452259329 374282834926937345 465097471669214017 178860669278648737 391441751180789057 125817314099798241 121421936846534353 1405627513520358 696507439139832449 386601234174726465 909344764534967681 176199965826029377 482014101264606849 26170282680418213 267474405975239201 922306941843743233 572093852193017217 553329120580379201 912368722258481281 623665540399301249 512262112586167745 179655371291424609 286231868488957985 932455582832517377 992160777787869825 137125285789558401 774880646373492993 450479609158733761 505184743651394561 504189096269662657 438607707516045057 272714756141141377 846965561582418817 308635453882068609 16044117869700615 517523700252056065 625902578099069057 170613795531970433 253318160253432001 221496553111649057 656918516993169281 280895063096785697 745103669077298689 988251950752399489 9568396991252115 774133968191954177 846057471937346177 160107029473550721 611868257159596161 141464019297309569 294294469040284673 155309092622118785 903178698674505345 958748868144049025 784698325998110849 873108106865515777 767748057487249665 4394251256464089 218898500894159297 621565285905617793 252786410352538113 562582962942990145 948668185164653057 41490486625122001 722024899160100353 3544960337769965 306445522263647489 672756519854303233 661560348010905089 392054931806818305 694909990784342529 590553327799796097 336463156512746049 79424519652015137 679439912196062977 398645865186793473 594332293834380417 804114939071546113 913343480123788929 539738003832070465 979035203653108225 473652040267047873 424627320645942785 620597423187504641 810717872757631873 378318981925609409 231501193916219713 268264814872281921 316381528226241217 338295684548917569 436697849026575809 965681379846742529 271592722289820897 94298173752228817 711021058921065985 658273095171836033 904043252709879425 891758869212488065 325455302844051905 490905135745421697 182650762253754081 595219886907806081 867935242761379969 406266717510163777 693760276132348289 108549563159648705 302864869929454273 105892044887539777 413966683580209601 314126741264480833 744202790804710145 904018559108493441 105448561603463281 17181947683248211 940024390284822401 668305858183529729 265930087798064833 467578487344972865 59691367353057249 481689055983565569 496040407549042305 298623769114875841 563987196058508993 33545529787616601 439614021360849729 179810895377833889 181821235907538177 478765535194412481 698191853039656193 27116776494615637 850497312665556353 528711606992303041 113585961450350945 290664824101234817 764342425773382017 562530576935330369 798931680104242817 75861699340897809 861080624568717953 290571986883108481 229364622397891809 721827705643413249 427223844770882241 949119220928167809 481646788419208577 921973283098573441 371568421735748417 658231385456687745 444171264363912833 628468745307905921 776390910317932289 698826394067054977 64369030263645041 328274962343336065 844012555288589569 343435427405452737 722319498416478465 947138197591691265 395056083649766529 55177498768699705 833148906131281537 653916814320616833 805084243360074241 414916827271824193 205532894649333985 365840142264367809 177644504441534689 876376663981375233 391371833889802881 351464497897076481 711431380673776257 227917695175236193 827675012480138881 188477246836491489 522824735599332545 568098723305723777 524193016878154369 545020945502820097 606102017862628609 305998562815020161 120821784769500337 43405064245199297 453912440485314753 568192547180501633 511837248832460289 452106638142460353 24489041937415 839471287952292737 797301499901433217 894622477085242497 692922627342515073 356714918586391169 916330306031181185 811438356053152129 448667478652414081 903269558073972737 986272938465869953 354163962213554817 78803908184998049 168815704221003681 613298889550133505 409410360087726145 236386131088853089 716797276442051201 453607533683847233 865548412055481729 490896031918968129 73346635598198881 243796393017998273 259996021401043713 429593119130078785 269271676231241473 740286737215992449 930678311440793473 615409763960460801 846667577024845697 320682083762942913 985951979517700737 314776399685786881 416304570958132545 917221084494936833 186372131297609665 475735997115240385 118975719908149809 939901597740980993 473620971359203201 898518197875905153 116941711904971153 573342766222278785 801751863032357889 636648790986530561 599584705346671873 419086961136695617 929293536308740865 714052572958099329 825106785741198209 729018825170722817 363996679923893377 387974849676201217 797932239458162945 214214664026950881 52002864891683489 652531732119047809 175373148045864001 598277409932020225 147512774359903169 15059760045037507 548696328397340929 149630623998216801 155791121149924545 917054070645111297 10212950934047173 511034829751334721 420358482243720769 471369125297716353 822251822516733441 337571190108132417 723899631288198017 483639729488022145 484349885490402689 850456467088658689 231802868399675777 382820541158114497 755800521623712001 160379650081932129 57999393670492337 645722273741217409 451568322212963841 560779917047906177 946185009305104129 333950174400573761 575859655786842945 341938016134360385 397492427744687425 317357908042442433 590308195170322817 637374035314305537 640780271977142529 812775516002748289 99395118644679313 444404177307699649 127078541973538961 775236457418248705 756601538075315713 23502888740718933 369168950342434241 24223693685659245 798737392670119553 92164818716536705 465196163350135809 430711154586010305 866383142978335745 507208915223511553 206641682917869217 21252541106580481 994519668343457409 846984820589891969 331609933575954561 40447087229086521 203934374783401057 536924912008597505 940465138130484481 248299433470382529 601229221687248129 936654162501337601 929331839479637249 487920971260752641 429195737290100993 355869784068286081 245370516104649985 643450711824957697 991564677116116353 974003670677728257 944226707754616321 897887728592525697 713910348964546433 492978296689553729 193416478244664353 903732330806352769 968643345054630401 393981258777170497 165066956593712193 382062160422510273 375037049142449089 442060388914367041 987417178440885889 382180177099233025 539204386276367105 583550625026855809 757465559298829313 156646819559387745 93598417867454481 311080916972681345 878415132227523585 355856318378304321 166305117417294913 582494681111381121 387030237443873665 120969997797676145 308105555067854209 329896009348740225 330217722720213633 80735254996316289 446609334616596225 792776300702183041 880245963669018753 241380556859883905 653928027274801537 367477527621300481 627805204661505921 132392059184272881 705218094738057729 349929288018710593 136006916684443985 245679143921183393 383453952585156801 28602439718408589 291457130402385217 20682099029475153 830094956125151361 682022779311960705 556383093561670721 200748145232228833 546611757072085441 475179224727352065 854733184147953281 962109856997020801 778489243342931969 310062602661002305 352120846890620929 519675543855743873 337301698346536257 848828740900412289 791983473295395841 995342165260385793 579362462859876353 128263433973113905 696540676880523777 824550660032503681 418511814472722689 59032300997042601 639852388192359425 333328992606713089 328674559122788417 243445899578158977 850909670982794369 877242565192336385 227369518940733441 745105011603097729 647279204143863809 959752730182433537 628488262977896321 949883088307824897 65030046114010529 482854773125769281 231106624899396705 420447745567738433 609787661995873921 998034735844843393 156201346891265313 569241248450349953 268699311057112321 869182624331944705 855892144352523649 163976429198637409 896395826123658369 307885709385264065 566818163921652737 694829757471364225 312861629118948801 550382592058429761 342713770521655169 736322638356110593 61266581153056169 97394283389409249 729023409898928769 845195764891467905 793684023622297729 94195551048546385 97965514078438785 667344810086799361 847258191242779905 77906027000583585 374922610761188929 654169221211173377 298455131310483073 529448862511845441 201125526449757793 686684688937528833 834823408255878913 834452872351338497 603665399503682945 502784318273835841 249118271242714689 354194941333350529 607884705898740609 850548939589966593 467244677648487553 636250785929210113 320769209692684865 933073678957196545 387414659258276097 234726784037196257 244313244584773761 855591169956706945 691982053403982849 869791319642164481 617812574997429889 274551946584164609 345026660587684801 521843748520286273 626128837305643009 324714921379406721 997949495840678913 641310488849374081 301268786693242433 661275736943462529 672775035688950145 653123689071595265 856856835124929665 299813495069596289 199824288621179841 865926237122952321 264602223588980225 20687228310759309 164838196887053825 358590362692741121 859649189587784705 782907796432791553 923033373791518849 337493560006269185 164351231331920641 675018977360917249 307125555894778305 342047835235451457 479755595728207169 929838691416531329 376849466178207169 856234172534474369 908772990543212673 911857861361976833 203351104793007681 771486428371549185 658116804570951809 419615681522966337 668068870971318017 480455417782852865 796727375737020801 252536359541505121 388017435548626113 479347560911083521 221276638331190145 597719016626623361 604031990821731329 364180926208636161 754828369476484737 175339699015932385 522434465648139201 247067650484229505 958785804015050753 223097677237969793 661286571280662401 444273348051897473 12493158719621535 735087703173501697 88061199925142833 928204054102582913 566497163624163137 36300970353405409 554982795909602113 448637293561152001 727370602808292737 861470492901457153 840872921159764481 450578838615474113 722628681667330817 910126795532303105 634128404888791425 311348428309290881 527732325053364097 115587503548095329 971120264528202881 930258984576926849 33196833182458365 44364950341726937 149121073452356257 101062483365470961 673761242369181441 337459593010304833 624760693480489217 228824439538886529 834399817971856769 522659156809449857 290514348978227585 995815752588587393 556273909910487425 926854328837219329 686006957124597249 290258249286342337 871756489254053633 562206803025897985 781762508060971521 670336461807952641 549264620164905153 465584854740608705 494851171695025025 504925808029970113 689283467435231489 955960706535645185 723728757395655041 701244207156808193 811760758454113281 11513049402633869 479087231183974913 165493081071918625 156719472203420193 532192518659083905 335030264800870721 241022472324292641 494830479296837185 672808002971588993 517268314713255937 803266465960366081 938782468648568577 937722701384895873 209832569209048353 263407046991492417 951185330586781697 5581149136258291 217200320725034145 823319770648470913 867671785611619841 688817320973949825 723494980952175105 140840981217198897 967672015038630145 368839703169509633 193986120569555009 392906599673342081 118503926965715329 227697214915249185 256507646171051809 178904523038998081 745049040855235457 617770368831752833 862299586567964161 980039251870653825 807097359032653057 672800401374555393 978450011676208897 3136299055316983 334795576069126337 419685589524885249 219482412128350305 287748045640530145 130498119837724865 57383912776312937 36239489088607969 370419810254052353 509301383511456129 36534931587350881 589220803993136129 584417800280323969 452864658406056705 113746547659498993 124728179588252881 60117127853406065 589638275861517569 633704500120938241 319973189195941633 591731014399915265 802806874803579265 79299347448024801 582744583098836737 989389486420552833 584215092729948545 46897600239940833 987984141806045057 159130094935154177 93000894125751185 575905917276312321 353966278236548225 592652284033764737 101969764228755361 467210169133306177 741633797038566913 927343802775073537 998877670137161985 345360022510671873 379548621851164097 806869811753617921 895353587981276161 689084816830398209 42036082808500905 63405893518496017 840410076765138561 511563205107105281 248223579487550689 712402847168906625 561214409025211585 406647626060998145 204213161306718401 935726744375660545 999499708150480641 83910476446160225 219621860595701441 993380059282888065 881786954561846401 541002174100167809 823837535676069889 290161570730493441 375191170458450049 616587455785460097 57860594817434217 902071984505486337 523350138004587969 734375551988602369 386447339365709313 86651648379149297 129918211153139393 294927635970534401 464977848177873921 338504146017076097 326712709279945537 956581469019095425 99204388241766145 660897769960445953 512212593938343745 232673770544575841 287584340509845057 989553701269475329 221540190834076609 635085842879742977 259678638032490017 286657976593819073 854783190068062081 432932688897746945 85141787939299713 211031814889768289 875637601298024065 842030588344510337 281806752185993057 531644418240421889 941599319229752065 690808158596663425 94566356759905553 481761766752587329 550654031264770113 849891629901787137 836086547718714753 23627008802993289 813588935703464193 697141726534678017 103394777524918881 810420617486475009 277276698131231585 802017476211556609 429233149132734593 373234354480121793 739788817999979649 740486783043589761 252539730684468097 433920066179954497 385833669458321537 335115006781801857 147936742980057537 36075246390527841 519260482681076481 698386405607404673 329700177596372161 510359947552931457 632326006802202241 737819433754776065 222025888151996769 839186820982991617 498812105565050945 459220851318772097 685781373238619137 280095628359052993 645261644469854849 632805714193761281 524254399471779201 745448304247549441 692543296020616577 522335879718720961 509218359451629953 345218375284648705 185264880152089985 229469000760939681 117093884668499009 184482068243585921 171456132552307841 286858400160323169 826885800038432769 300755579109878849 757286916887124993 910022031177003777 481328077310543297 939696540960444033 454852430380512385 458551250336906689 265316081550871265 940155532397714177 444344458307853057 283927669353129633 116909170776615665 148508323026181441 979963774219257345 79254225115445105 302236666089974913 653129270476373633 442064921625927809 873905123585938561 793450420842482689 446413677280094849 852237411954874369 914903787315747457 465976744948612545 435679797980842689 664918395305789953 281318679706071617 845893346961567233 665462369724640001 985927667428669057 325819204576074369 699082304424557313 140156835719100321 967868030881760385 19578099571003093 560301924817515841 783819652872370689 433119093026718337 286888168945804257 892517777632086529 207433035128676833 981272120871324161 201250147792716673 875400225226861953 15484995003522073 169034145279923105 925480268345776129 418121518640241153 143805420089169185 292222677237731457 917901022090870145 337384016969913601 27868971349864325 852454729177438209 801361991536932609 339521397765871297 431983628356338305 722106887355039361 461259775162073281 488700913627987201 279812545720449889 112313519396607825 165582260737888737 865505879349591169 398534337383413377 748029386928720897 500113128455904385 645907707005115137 383765783584880897 724987529152528513 604242798532052225 524885005842769217 799409071795228289 694834851824964481 949412390748289409 327377592212350529 213225850129720833 641552959870367105 798262948204918401 488164774533679233 530690402280814785 184821973261790625 546393506902870017 428544051992794561 200166959303675905 200236927383556929 611693879152166913 438897455740935553 923449358170078209 473841443315109249 83081574710984545 610532230365471617 897077752367170689 16528222860998199 358832421499183617 406359463802338881 539614688460179777 725322140192844289 835371480200887425 267442688166177345 414354396961943681 981885829166387201 894330086572633601 11247454687257631 250012418557250977 977871265230248833 975946614306831617 868216495563423489 786180510216286849 521710475852799489 120688142364709713 647372386560668673 646241962499065217 547445746059537473 661617946288640001 430924679127606657 666657821901555585 764221078495651841 613974925630682113 224870342126983745 514812862924291201 871693782906959361 45236041792389161 380489103531523649 12834306155571797 554104470567168065 331296884760373441 234237974081786145 184974043553953761 351916977470438017 678148925942832001 65255930460359937 572409322788548289 308283398555474241 782500160064184833 55539497499601969 50925271450726233 577205046330902913 641249004358183297 763506859809275777 61278121687156073 555874313531447233 623774820614297473 633421215485832065 464608338821680193 425646683350436225 270972567477894433 97907420746714993 889710876332362241 630383054866442241 362279189281675713 866108626920968961 497033286630117057 929121698010362753 531185716094039873 394055642721561153 175844224946661857 389413084304024449 748597000109494785 315350227625224001 774102804782106753 461031119142404609 922710858476943233 668708498992266753 571296110286329665 25637491088829733 477785444663620481 134311178771689297 707155756153358849 760423516006028417 319318241985666177 613927577756079745 116097521594316081 2512551355678739 19967476500763581 431709078876160385 958958584222049409 541327351165108417 272327294553985409 155299498456493281 938767554729412993 899187187482070273 757867055394935809 643023138191743745 912631176573231745 952700742117031041 135532863942483313 905550653347042049 122241018987313761 481289235607178497 121381325462831313 863397116836374273 244001569040452897 952261571127365889 827991755147376513 109289916889572689 467490631629193153 627745992020479105 78229033828758785 511895450481368641 437141687750202113 736562445223228161 174275278856708129 480277028065110273 204068653633431297 838523071623129089 164909808969749601 143061049929137601 228344138834817313 730026570798457857 540113836344527681 669528413175449089 920425632686107777 924142174165225985 223654230381466593 699262323408184705 515557868079472577 277262169783739425 915929878693685121 970736279213589633 116746731925889697 135064916462070529 148739933705538625 6106032913514526 228308325268873345 105824626834788657 691575890737862401 268890870381149217 819178935458939649 427506451292558145 239494307958945985 853231658420575873 17385580499283293 830697119491730945 112664362613468689 168659842830869889 636705234159467905 781969156182825089 207499654006081601 574092006300865857 394091652221508353 257112045762795553 812197024312023809 700992775212348801 490554707771554625 491763237778272385 491961985914112897 640863860767318273 125596119280462657 4937126085451383 870770931123654913 999582895099116801 920231827866048 121007660007094849 299899969332269505 424421539677602753 275956901716941857 25701619118109421 574459300362331521 863232163875188993 176888350400890465 395081366738438081 706755803535681793 934345278523458945 271620907597228001 912439653315516417 411535312263463745 175829925159213473 622868668202318849 631221332138309761 228225166274395265 50225428934190577 765727055636151681 512879238740964609 877527400444488833 742569384344342657 948442928046194561 442940534426369921 505548653068185409 483062520522445057 877291995879236481 248107086068444001 342664869819071041 219190249331951745 448436752191458497 359165511236724929 134202455087798705 464352297400402817 589366663209549569 711690922227859329 576592992355539713 460449925037330817 406149838579512577 687469717285850369 209871332263244161 950483903194502529 704509610944885633 578342554646440065 522307043570190657 794689716745473665 565063215482428673 420505467550768257 865782250759760769 951368450886825217 776430884290906625 586556498539465601 564575055146075777 443276559895089409 412974970577426625 235713811660602337 931922366462085761 444754276311265089 863418005915864449 376260544203432833 847689371567906177 546864856368962625 927398682963246977 670618247704638337 859360348607648257 221474236632609249 782163458412529921 260366203764789377 163207411163693185 34837059868785049 342191599134043393 369484746160011905 221835350209314433 921909477636653185 779870860912954113 588208539337358593 550412344443753217 879945715452585345 312762406426418945 891857117142151937 431973244408307969 470243156159476417 188024849621687201 219216437041580993 30544715127700073 117093720812881937 580841269955232769 949453316681101057 790935058397931137 90616666484002913 672967484533078401 766755953838696833 830426341750051457 373353639373682689 869677611553800705 95134850226841649 627997849058711937 98089982031972065 156431817098283681 694940926632995073 41918150235073169 555740957784458113 276663921734115809 826137994086749953 80513576945602241 697346786179444737 343441066107605057 55306595595254753 910723900331486593 773920242889211393 872766708182712833 783482117998303745 14886847767851209 93374128523969089 65489661553787217 635593556160500865 851372081297665025 536937215748771713 566778496807803137 230446954540170177 695657703002179713 320885405431532417 323680228741896065 559490916653203393 844778564727942401 756233822794435201 547287613853303169 275237223584795745 72470953779880881 333044526191422081 999498397411404289 924039100993042049 90612914910661153 111617446691077761 776395290095383169 366429582495626945 973658864688470529 55088188607122393 690165133136108673 890494298434361985 658761569608582657 892519461987866753 76592440637160305 434523435272083713 70359306628514417 304732250351371201 21014100767505541 754808124792447233 412501416652286657 513792403134694081 325841286317160705 678893696345411969 206536810366255713 708787244913501953 89099382187246337 915477622109733633 660567604237183361 523459074942458369 155789795247176961 406670167228540417 577969264922668161 4197153467195847 400246683134302145 329372286215090049 836119735314763777 69240998065318137 334179735495144577 518544746723065921 287208317439560545 401754606486768769 776018976372459009 246374129289962 997680908968714369 471357644583044097 704891942428663041 206234257886492865 1716843663356116 12034751440118897 227575340963770849 279996305769799393 100444384166518577 761001981261593089 157705216734786561 177303237462851361 798832170687173761 685629085386459265 720159569913594369 279324536908006849 795912953777172353 787061900570030593 604728081631709057 255277595979819681 793899046091833985 3549613806960395 84962930952830369 482322842832019201 983656429245638017 768071182031924609 351595440287969281 516456619215475137 816861660126416897 568712759496428097 74363277722998337 738589514668149121 461042948814661441 972037688989338753 568904986964799489 219557344237799169 227799340068994369 195701507844141537 702050521129766785 166846532814219009 795120134684577153 543710568357546689 793001037897244801 660301905720061185 943335848408164481 73543337331976497 561306283130566209 145624344437806017 975392437001726593 367012283448595137 515096260429675841 740285010735206529 883547528986010625 485030546577938561 772713367721909377 489433434492553921 497061315066115841 249775372441838785 953854591421322369 477935262732373185 342940857743112577 206148651753231617 576828496392042881 112943442205676097 271365218648934817 648587887579573377 48941448437449961 909110617898662145 239265267206231873 280467590700986593 357859567804556609 971042137489774849 162976644810566273 613465532665891585 561680149741807361 825844819609287169 800372426359299329 465889532584775169 61146513978574289 829248134232102529 13983858109707371 625232578946885505 923836271605967617 583988219169228289 12028470038327301 284936154395033729 550252637731151873 466802779914388545 729805174594229505 522907701950323649 136684483951189153 773962953549514113 68530984490873697 274797308141522465 438731128647507521 243868223516358273 374454022464401985 774054944362923393 589895217838421377 893579013321257729 143177868240680801 729652065059944705 327139267344708865 574610226156067969 250893304799102881 927974072523348097 143411330822079457 287834296490572673 27080499898115565 955312185660851329 177630640294442081 739545841420181249 626787902235644673 209768656609050209 195367748683214145 527848306437491009 572508957057035393 815027126948955009 766463499970488065 643387654837312129 106784465993836625 862744267095088385 745239874557700737 89555714662012065 420902342918704897 135328760640980769 769021217586530561 578717834447559169 649517964134911745 27253242563041625 653789368975072513 662512571540403841 195872589783387937 362083038710174785 52448588189921705 791176806921356545 880864756445941249 656016546438145537 400008716823624129 670144510794884225 197975421050241345 709454905085600257 177765560377029185 658452936180765441 664532285840362369 209117292732777569 640148809757409537 614992855879805185 650717465866133377 928281814834342401 946327775395790337 593211143976333185 856895786665244673 646274583374413697 785046585060758401 675991098987466881 716213833064013953 735390284654748417 64761112901098985 359199974372643265 795062722805919745 539670362196183361 629352574485938689 579530785876684673 824105763531459713 891678961008828673 648005253128648193 350128166595681025 345465980978598721 967516053168147073 789891029079587585 142052402227236033 338793292650020545 894330754721941889 331859077752856257 522503363195141889 274857157101603649 216709812947421185 340268098513536897 39123419723310353 227733166945991873 257305653377891009 224428544194498881 96477142974805473 296391586135836609 222349290325276161 564976355935659329 294442222569088577 187497571593237217 394304885337554369 790135480643673601 842842130644100993 390567078285112513 102528847649331569 198626771856357473 701933197639576193 634484537908686977 189686171709176673 30453561563721365 759678497643989249 904098636946979841 108764261798974353 864572053086323713 895074833969815169 73616212481137921 445348865098445377 2295535941730265 208748731100286017 489381746304655233 805551984792124673 682068075241193857 59829239785599953 621056482073978369 525396836466477185 797983593051245825 129591110357552001 163017128950695425 316984106601474049 172252949828720865 351018047778822529 875924760942464129 685426033923839361 599992562992813569 778363893046673665 633940186433033345 34004225258321697 660606079434092673 916716241830570753 911178059706170241 769572699788732033 319163461777979073 548843775139260993 580018648114002433 262803491822133153 347182367019019713 61212000885106481 885278767417244033 185997294737454401 626842703222369153 824583751941986561 736552266232973057 913020160293946497 95799557850217105 484307218177846721 663960890965082497 330268240375282561 899410112413480833 484087069483990721 500928707563229377 473820035051751617 779489505072905985 723209916520474369 885352808458062465 916148654055881217 707916688018801921 634955518250478721 254760104553707137 206599270885966753 711906962444960129 892996342846302593 101909905722944673 994578312277376129 6060873199889017 388321883715633473 758145041346221441 694965043213137793 293022320247320769 572597087719017857 989055777562580097 794182141483212033 96489907398026993 1477930627970637 780271062558806913 635813668545985409 502307512886307713 215488138007927425 123125987912541041 900425597595919617 788420643757095937 514460860501259265 596393105225796865 29739817797924673 283757139203448353 777744333432835329 500153695537303361 705576358111919489 898832029449270273 85462744264134465 103293566785264801 734674527500182273 184469649008452321 350839260181672321 792231764406604801 507920813085483777 394989258669173889 590278994521526145 83650034504454849 683563776509636481 832146261850955009 462552177304004865 319631290392603521 116222903829985569 27817420562119113 692613504381029121 584307014233825537 935063458285505025 966748096546656001 366569134083547969 854551788428462849 324201920664556545 263650276852050785 514909642297340033 464268308880331649 125640641313005121 777684802473476865 79841999092806753 666323596768986497 159844933534280641 686137616434823681 243477854887885313 915297009490569089 822135072752111233 240290796153363585 146495684132972321 668078367493929857 385658591832047681 810602446702436225 487042192172765441 161330374334408321 735748942889536257 993978019135358465 108050408762196065 131348824894612193 328504092250192065 429897093863846913 974429632192141057 602487183879741697 751596990472059137 59336945695566361 441952413615368321 197754285884453665 751448175990041985 193815097027997057 224977644454185121 385265472048967425 252363091499326241 352590381369640961 293883093218525441 335873749074064449 145102079157503297 113373593314666017 154336994166726529 752598846647838849 270273536554249473 523187405833414913 674043081501011457 966603671651508737 512209422672803777 76788703758783329 188698351705710369 555759924357300161 588511264249127937 113957626147300321 913584385708517761 711742865708369921 446783090522522753 265724242273822849 352072834273599233 994669718178936833 31359380865616517 423128718880082753 84590226920127521 108242258152241537 67880207682030401 568401882439904001 964108169200841345 993992127724663297 831776358766667521 733643052127735681 775478807872488577 174502570846268417 158143391536462721 700418729382224769 40023730843529393 619462995241274625 145769368658569921 767591990942879233 83433791294240225 915298290116364673 678525513128356353 764626056505452545 219599265530376897 592223502760486273 494846263281210945 322219302190507777 936440834453819137 708351607266731521 683154267060068353 408180779349695681 68753681512134793 268497998265086593 160990792604685857 48827887345613161 889736088123768833 528275324244301441 542081911379106881 567889051333683201 895101843366575105 417776651261828417 333019693110379905 247056884248326721 354949130664678593 132549031092732865 294704601274496257 34219178650776173 797978872812166145 754733650651683457 108844356234648385 364378991332205953 814949370431875713 659388174336580609 902924802912302465 709868864083436033 533773020383563329 458431970288085441 295073843553218753 614300680341290881 953381512207997185 568810947936267329 150669336238443905 490529602001775105 919009734922042241 846936040113785601 313560078784441025 756630776051554945 785102245864564481 495903250954480513 945164658076912129 153498859311813633 916481120333997953 966273973266947201 423900109189510465 619315694012374913 812206877955688321 379227268574620545 815410059351528065 504048489619069761 253816531570635105 99761312047103697 901574391447788033 383722439823646529 950061189447026817 177514545611924033 474578512759357825 299965640373105921 409241624281975169 107018568131604049 773314119585343489 3883285964167983 468730365283121857 594229734157888641 415613969723914049 151440225258657089 65874735098304881 61585144933172129 204454675034845921 385098854686919617 477423403996240833 492286509498622849 643082967956267777 676480846598966657 683761031992190721 871852542489204353 657446341404927617 108429147996861985 543047978059846081 100142460947747489 809377473452194305 681298865036953985 667946436674185345 442110057773430017 496357489037144705 554984878226878913 878697278189818625 685695076734472065 219654943253480897 30608126259838997 721244883475350145 458816505820561089 799119496928660993 257564265227490113 163866937296560865 105846254587472545 397440657801517697 174545667032848673 361954041669719105 71781799554553769 757426742098779521 187063278685958081 465426692291103425 527298082155194689 161606434211300609 6926535307631100 259626190689829185 580762538711109505 193619048977446081 467220116590414849 916848004448340225 658087943903208065 455478894293968065 843803671671000961 996102500188442241 735046070745038849 404538053893851649 703637523354633089 782915421530518017 29566323629236281 490119523655998529 831811611899642113 94370529399583345 406917799113113409 754263002243256193 711659363619066497 288126027374104865 224965984236487073 116357820703193233 22530582886393093 674406322752020097 209476826823031809 180795558410160609 932560680243785345 119207887143161889 463406518905909313 723947896877568513 682115376703737985 893014041188308737 95085335639122801 56177271025951825 238643277508931105 825664958952344833 617123580308000129 381257951955284097 144691200070131041 403777631142531841 92807413835412689 645187398639144705 145211683038315457 436982505062658817 564907406994787905 375191110733730689 663526508984777089 433590595629851777 121513357886680497 744682863376347393 671037154461789185 491103598353092225 766180578612615937 788575169935903361 265750650796494625 713831494401006209 249895785988126561 953806162672073345 218800209332005825 326013882271254849 77840244076352145 261047866660184993 574391948472285889 427104362614869633 865464213794279425 424701131645527169 883134969311203841 924748304966144001 129935379345649697 619503342203664385 925769674331238657 534564799982206273 961655055267765889 874040511202487425 536281422143634497 823860110806165889 26444943943882749 635454537587115393 880781173009385345 334204044833739969 155514324028569473 97583339440411969 889984517429258625 596368934985534337 743868117860383617 769205319609760385 405383205921143745 867064910065664641 107980623094402257 223144246434891617 487161824714338113 202431409422175073 363033112976605569 394515198761943937 578574401982965761 836215020415721729 734616323402814721 461770794985575617 237994294914546593 64454250650257449 188476365656836001 662478562823842817 675443511864816769 32404353022968737 966705144005668865 172589072399695457 682477478586225281 68096362910480937 884939229644086145 859629412478334081 868355975535113345 870685645724364545 850954659326600193 643691800891311105 635103367061407873 816583052141240321 991974600901780737 842821647766150785 591109125364742017 533877800041295809 460612571372092097 109607296674404609 247225834962240033 372982009073794561 565351218541874113 892224016711445249 818894159555785729 391603968309169665 431625897286789249 175301670327947073 808795475110418433 413567282134565057 237888698480016801 113807899945889809 131160833160581809 817737576903198209 934542535143673857 997330723511062401 803532429347274753 185124023357687393 692551668958397953 343995167659436161 444988626456737537 264441100013499425 546174983359730241 284672059606414497 830238631280128257 910023353010942081 397076689576888257 361672407705860609 733325962943727233 467583960922638657 794616301627723265 424931988369941377 7833689470533757 315123251138189185 462100947973109313 96566886191219233 875466861726696577 956177500238737793 117018713754713841 816035867165062657 392831452080049089 774027946721432193 653707040792053121 438018664373338113 26392221553098949 617566513037275009 591615565297939073 789174583859484417 755357106489146497 146964837665635169 916493458085877633 194472358200464161 537110746267789121 930468419364700545 83787661388679873 345693948962725953 783437479904893825 778514537309419521 244725702784503329 731551089317200385 509892333952198145 619552695056995585 380545322634741697 298777827082496129 415180019473030657 270656205664764129 376818289377634817 825364238865852033 530294564513216193 908104752326295297 478617809492174465 310189900278039937 534588742910063553 587066886088834433 582343178448834177 307739677911307329 982140732987406977 249420022068704833 438412077996854785 743003018388584705 709148263171005825 764340130591065729 760955516202269441 151360210817578881 622115688326179201 402925552346431489 119423142246557041 213159153915007937 995939803168386817 6765759478625456 179072860622763841 745323030404129793 767403549927539841 987627999997357569 672248631524137601 215867041532852961 97935929058156289 223539163543378561 432839388409771457 245430046210110209 532799186680055233 193338454825180865 878180442452457345 227258644814817505 313253543108107393 130745119493482769 644851889325902721 48556009694628697 42983155784643401 159226098323244961 299416699071667137 237389655240839649 787527489664444801 885187651832737281 477319667100626817 636730422701184257 441157611119823681 639604261385187585 731257546229482369 757583291073906689 553199940232122625 843114036890810369 275775778529773409 264108278014383297 816998503416048257 968454007955529089 632218614175069825 963280726179711105 719403536184575617 444107607207470785 545152354911461889 218793743337066369 884887207004741377 7041934073328094 48816304747173689 782975541368280449 962249080118471809 408900576973948673 3978062459079724 681519962515970689 357642520407669185 713090434262028289 48849362047103993 424473653335702721 157711379369107617 409584671734549505 662651070831937921 524477210344052481 481481800532268545 205310249718621665 830321502987214209 41634238784077129 597939657702074369 121673908051647569 728186211424226561 746120699767594369 124697802738555905 713706675255252737 482720195605491393 987911233797810049 736701763696817793 99700431337183201 650530319552896001 621578402826223489 145545611543244737 603922364446390273 843186985536885249 377429051054384961 820804216837718273 231500882553788769 294485067185089409 63318309153963529 504091859226694081 742981234934688897 12185083531999653 479990219947730177 81712944828314705 621077326988668673 46471905345750745 133023608369448705 728286242108314497 834149538348668801 871590239413773569 813326717202308225 385232378144298369 625893340803358465 646819047846033665 123163345183421313 896273156756056065 990231721785335169 382701240362774081 664070818056053761 366983380340901249 431692413562487361 675945740473135745 135535158551640225 254969090895603041 737470270310865281 532486683921728577 168335360590283745 117553305130304161 986402387444670081 916764372282184321 624095778701324417 959189216284901377 846320282432486657 543454988609919809 13457378284705613 423574283744688513 334416216338652801 265816298130797441 940684018359256449 186114443319642209 870721092994671105 365854917538069185 284373118375647489 419618658600558785 393515890527837057 472102554096945665 524780057009671425 56648009635328121 44088820452770961 530484202914333761 971256526095636737 260683291779958625 998932935166308737 745265959920740097 12233879510056057 378218487471546177 228105277977221025 156204171832040833 179467337372450689 86167289344206929 602515453249495169 193726415110770497 202934792892982337 212843907064073089 939480250341432577 278328586229786625 138518985065765329 113630494995778257 359698246282576385 128566507855619969 523683007682102209 669779505830437249 90215701046503233 692375222414522497 693690586319526401 174252919103953025 462949108349775425 500409868381179713 350063332550426753 123829425614562897 968502036635868545 192239028038255105 82071341108168385 381798081609861825 487590951787652225 124230010894390113 309910093649016001 268410492756121505 160228117653019809 422666006918984065 444239734554805953 913016059826549761 204375985165526689 890972720754032129 480991452434203393 26714028250214741 565188268195413441 562977294596503681 703443998099523073 69804844649684841 782914726776155649 865070356009194753 216830358321480801 364819447763014913 397421098517696705 712313200013692673 156064347095885121 892081421194536321 561039199339788289 23371744946043549 187118434994168577 477371223768987137 75716517637374641 156237301213916865 360301574913798081 595196802374847105 587406214124726529 403706673783513985 102968161694995793 649438594575318657 208178875396043841 660360995445170561 684450646126840961 16862056439226337 958123215187512705 600249271158556801 512287773328715457 337435217499180609 453835735929317249 558719216561581057 181781993862195169 75935181980685937 562905716935873089 868039908541558017 996852365703880193 657483775963445505 904633346998565505 682948345112901505 295967288891297665 969051496434946817 232251930717538369 580470548222560769 80183754741902641 521368362776488705 772761432137599489 112887649012616721 269150510539340353 460963016583139777 434346738638069505 421233783008911873 164140700981526785 118225274361694945 591101495067420033 320045905175288001 24179211991743445 160585122074525793 608883735310811905 486181124274960321 852160173206833409 304380663202298497 838694388332157825 522445165013760257 723174935075725441 117131605484861009 944720620742103297 420731407504430145 88379387526906321 734251308267179265 888474460609330689 972673939186858369 166535792095096737 419352024926030977 909259790054861185 824915496966095617 644407420735284097 241982575683241665 441119159647541889 460552389488196225 689628294796399617 735768087722579585 119672528253673249 420838783663381121 619304259277320961 66505454419999665 156714530284745025 527632428266723969 238839573044522529 894938606170757761 209561780734517825 896288283198512001 783364207653583873 1952364251994965 25038609500199981 762825938269639169 864325188285910401 672165378895716225 189385032742237057 913406452691841537 792589642587408641 450879245764671297 125616282953245681 76774638298285681 953701809377498881 922685163822467969 424935393478889985 502799158396978625 528280161784742593 659499254669331201 820300729962013953 37145432567665897 149098080859495489 81275721276245601 765405543066108801 951140538152340993 74951238614396225 122141195192799761 93988146375210129 187855394160191489 39391076250133497 834336718227877633 541035763064584769 334282815309759233 139835556536830545 256403639807420097 713173997290084609 772300845464297217 400119791440523905 462889097199809665 120073833753806977 48074433280756777 38509259609604385 970983495067006465 107410614069721073 433985310988543233 965481195767729665 953569325848395265 465751143875181121 45535192341130681 723724417897607041 674915585814378753 395327512612766465 277511430441830241 459978420844187521 479577755738080897 666205921041651585 1732382834457980 718318069116200833 609967642526104449 774727372328726401 138722232470353649 891704729721602945 264673131323110753 723761053516952321 296647221415152961 228107260335399073 127192889060072641 575372177771953345 34847481941920221 914910971467442433 160688102652375873 984690536567612161 531516209471700289 156968576073204257 674150240571524481 633425587387449729 543831126168253569 406418288732147905 492673407813033025 466585139090838657 275577345370688673 223839701606230785 811059933863166593 288119156321613441 296586177955912705 268601908385200257 855661203628518017 997654448721405569 877846434662270465 890169632825738753 532170224934990465 224061602751049793 856743685876448769 871085907798153857 583170835626578561 520779016120670209 472494054887672385 346383206467201857 532868600999425025 586711869682574209 9532754646425447 473952911852769857 549963150792951425 134852881650843409 756589044129380993 377214687041536961 833578766727445249 283888296677531585 884748891007927041 437186738252371777 820182269126309633 446933330137639489 725419694944630273 528304209296116737 348242476991263297 152787778453557633 398338263000180609 14230071214548447 406906542510103745 590941281924429569 313299147822814209 630239937533694721 568193100869226689 719840349816905729 212945773012915393 51953306123330377 70263241916922681 832132290921023873 806706790807449857 401267865617363393 521485614178548225 609826198878465665 789845157512086657 974994770218962945 648644326460999553 21284682850208017 971812784423317249 546180243989674369 563255530301493249 271033673006598977 132989638828586721 19346586903402853 891193460314486401 288527929395158337 69878143549399145 496432682534042177 354437091570648705 574838404469915073 510491966900570305 798224513739661697 139617256003123921 273960916450860737 321718120378246657 695329040606559105 594178855978899585 20935245223114409 779663001360017153 932674146723122945 493506535096930305 880686327182658561 926361945102396289 122152278066344881 685552626479736961 733556262789022593 938808296854158849 660029945902955777 285736209811535233 5613923095054930 439237293468462273 570408503632556545 534659482643522945 169359611689941409 182302466992393153 45257599931751713 793145201535782657 954362068813892993 171653162839529473 47890519396183609 109994486935338641 474275657381440385 45031414809312057 663374309621509889 112580624801228881 278813408785040897 286050150906472577 550056222814752961 221939450380038049 724448292141715969 188112830134468097 395555633084093505 43523277709159201 589357166592705537 430432443688825857 373256290018069569 221510954880134401 865510944869640705 999875666759503873 287201597534284769 635894292330750209 488577100100499713 80591131965828561 80634626753116833 962998641952143745 24788349244630581 464399624793269825 253148845333562625 785275611096000897 149120708118388737 240173787778271489 211064135796242177 426886590147010049 12616697201451645 684485976095555073 783379644352727681 887659767687058177 215711846798640737 786350545141768705 830269412160753025 857458415920238081 251826367173094913 36751383180057217 701992655231499905 101977263451562545 649745476463905921 542772241612080833 63327039928047673 133744545217357569 78532979054841697 183606674477214689 462864410613214273 211032642851638017 854629822070549505 111711489843113297 819023227030406529 362977915540344769 342734090342645441 70202851347527681 427344523932738689 420113183964151233 921017793010364033 603722860778216193 19087576813568321 362482180760625985 503810410398955329 593996914735992449 62491707835739873 687416932547865345 113296070453785089 665853672615408897 779110857707216513 778924303444288257 963881972299105921 850410411858273793 22771744807421613 341579620693114113 782176832937736321 628382192187157121 152993694831501153 83121231955122001 211071264211398113 730123915809240705 633802615088860929 808962823569618945 732963653401228033 165255367895323233 249062169867720225 574098172101120257 455076884763997185 171870963484490593 383646049459066753 246998520288077121 705039663371835009 594843525841920257 753525378021286913 827853775590060801 829062849351771521 559165289705486401 645308836960886401 759768037391143681 25352642506177861 835324773296289153 155739053405106625 734295380059794689 904720236836198017 590215507938932353 3531280148884265 658126165989433089 687148254187533825 72957166139328673 259778436671489025 380065247948866881 221459428591458625 447351700501013057 239604252937319009 919064056058164865 74929210383700705 401692009425399745 888112621220720641 555486563973094145 766042754349854209 245608693637120001 239870378626342529 597637303910080001 307594711468240705 49026972702531425 35711676814422333 590615763473724801 855568921799658753 549681105367692865 836728908184547073 449668461360250433 703941069208227073 315693014231552385 116706911921816929 558395576402805441 674572169388540033 214285566490797665 865377941365984769 434566007598409217 188180983621620609 25714420744773037 360763698627032193 622160984211379969 796100644285672833 925035827632068993 525191695739785281 84984637284424737 547865506907399425 108576581884843649 862615346425563649 450258099406145345 376990069955667201 595256777732640129 471544591210495425 953684530882544129 332569290151568001 916681430964413185 265745573738023201 172293790040189537 359150330297438785 208733711865686913 932057980107266817 477830085750031937 838926271012169857 18965796187213613 569996188469296769 309541683903436417 931534159801145729 789213498772209537 540659415420016385 637101398995827841 66079523086429505 505503218971195905 92915651441238369 476287999678422849 711558691676316417 924544611006677249 513508412260684097 724374605624849025 745335550163147777 288105108514340449 185953259027023425 419408464827032641 590102178404293889 676663293083162625 252756720127713665 396359987983561985 548789871063476673 488382414243769601 909142743815287681 140225392473812609 950799761668122241 768203455512587393 457275186051880641 926469585022449153 363917303273197505 767424310288785025 501708154632176193 425701802051495553 22213731112998405 652328195121707905 343893351201593601 243318842390994657 84596916069628497 370195698618456257 151063939749427329 105287280974355473 450555273890415745 444451154544463361 638361986025792257 905649656880814977 713768186346285953 732950649984385153 258970219606617025 745238097105019649 790986279439124481 722836246276312321 582162831512569345 638094981232558977 698891452838424193 733404214309270913 131143297875688353 293991884280362817 507131326456033089 889634579182182273 319453876641638593 432087967822202049 328612326952580225 51100344661900721 775410522195890945 400185035662108417 241281541510176097 124737737848658273 677852564608777217 502351442242360961 707506280903245953 649358991459191553 283537668407255681 739158752177761665 571873581252873473 961896877671033985 537423382900364289 581786310294251777 295506196359795585 90380736035907457 93146084610729937 704307505817499905 210178552677206209 169877411065851201 694150354796143233 136210314405918353 249592219306791201 251532645222678049 278675893883097089 246381490052645089 604737248379933569 930989372699553281 367339012378330689 85281367992354977 837549829320792577 23534341072942057 904140616974807169 476862442141342785 219929636278976673 275153864123876001 274806493625199265 527072508773148481 7078593966795666 740208592379442305 385457638818841985 890790034587073665 334168105739593089 349736290708602113 505382468667257025 781148324563265153 788260641517425153 414656047120896449 756428005178740609 709923845515621761 63555534562368625 383697416262304385 255157662784149857 788625517552606721 583374447698005889 338159037479467649 709978098263910401 898883730236125441 458450803786149633 139183573231701281 862080806220411905 537583085589961473 555266094660638017 235814701569662337 295064802640347073 864919228751833857 943235949759042561 234497678870251745 472918903398188225 718320411486974593 263966722890401697 966842978519277825 189684835264891649 716216456486197505 73680705430604129 969463020266612609 107259776605054929 255344363857762593 420971459246814593 707710346043025793 541717975971145921 224158737989913697 571651745318348481 187512083623584417 845149901735062785 711599325509798273 131571666843669281 662655482149457281 471872997235173825 311715055894556033 863515511101695617 268403015678170945 358124616161127553 815336877901689345 277858924970374241 608898345121811969 466794154549113217 973138199878409473 896435057296486145 561286617653376385 27801841316893673 521154682683476993 758495709757923457 2759478413420170 55425161230822089 19412312910137785 835862918963186945 439917084632366337 451874525066195073 84116913835078577 146074308792620385 948111659598279041 358016633997685569 939397344535908737 357883565901914817 690120015745616641 224251071438239073 599501406418500737 948862065380680577 60031325017430249 324702058132707777 468375733475600257 641660570287399425 124201533061675921 494257087806637697 340601500459445825 70957610666837921 144212514261763393 739356383571014017 163714454293714337 840095177197014273 157802659572165985 959225842090411649 13143370973939029 253359304310080801 656651391131870081 354490425734887553 401613375410622785 760904529984998145 581773419161645953 625468885055091969 737262447655599105 248173666919640833 108304710215573857 844223307445467649 729418688219769985 725679364955993857 914961433952964097 884532355292044801 166615340239179233 229168149954361409 935870910723760769 614914240739231873 434737979576457409 91082552291027249 533380106918723841 194808546954142529 659086498056002049 474099151288569921 872537831725136257 896824009917388289 525601332423835969 714201422679053569 237041790149486785 932986382825909249 824681644796914561 667722747147578881 521486355420531585 955215579656304257 55170651821729425 723168381607195009 37811651669340305 785488497806262785 93582841998387073 269122173615940609 660134597597387777 705592314507093505 870007226143915393 314515875762793921 729958266189452545 386956700381979585 170972847267382369 262962653421581665 784552576905038977 495311358612489985 412665345709488193 940333338500408961 239647267690241249 781011642170007297 375119245760618753 271510726198940225 541172607091422017 322598786969130945 167387613613929185 171145303826875777 840444714222780161 677926588106750209 891341645933852801 442731802934233089 986865968841836801 304032202063375233 701935396025508097 724531440857560961 68967127820069865 414519242362452161 916868043076807041 749506227795976065 68651730360382857 772845512208782337 29095671712642713 634860823196930817 578135484908795393 983479647558802177 520219266649366593 335980693053883777 320748898334695553 992949690413375617 188163353067839265 306114310196562625 225060745112198657 492516237367887297 793643239934670721 329298415289272833 539378393424609473 107352375104817105 529705963393841025 237620479543721793 406408818834687937 938116185070619265 538253593024723649 98428043600094385 114666656915371585 604698236541615617 176175367717608097 541632113133630337 26163186518811445 234380253152757249 288909982654150337 286537833003720257 774198007676030593 283941095238496641 526439066897754753 982021800678552321 509023694965218689 24306411516654693 959510284897721217 69338178740608217 724208181063627137 424697841234056769 474061377291068481 154976788006820257 957250368606235521 919060554386852865 769247639247272065 999042169681970945 562106793913809345 629623265528827905 217172630743736065 605424759504927617 889581386123676801 460186708487647425 396518135083642433 482070381544573953 877961792258499713 595183977521877249 152022342172902113 127023806655813585 997924685301523329 280373187570752705 499547744059260161 408352693115787713 162774250911237313 888498644774067201 362820104504184129 228901397126463745 10842971504086309 650305210871188481 841439914406993921 701056471192018177 497817206560821313 660450853926100481 647225783230769793 768928721357951873 62422217670285105 842298565569514369 262228055690901121 587797032433641729 512007518513879489 109069954099474849 849858395359721217 51168356111048753 930934056214663681 515822955838537217 651649955014494977 207862852839568289 263225063726988385 422214306608474049 515450870011111553 264234746920521953 133772775725770289 635687743552615809 893743978202156289 764714558044559617 24688885268968621 874880427311318017 518785700435618241 997658573911252225 143467947852524705 270576848237688225 477999721969315073 808993290142424833 438945225853981185 734000570428598529 380304309716198209 714947627929291265 924144022269199873 987783636340147073 101678595597025633 394500609238221505 139717690586049777 632380365157125377 434290764919470721 484888386440985665 578618540109641089 459410692392687297 124052623126562625 788088650432584321 735815095555633281 113467178907306737 880788286962431489 976734041153292801 143400928761348465 325963427155251393 175692569589660513 134125819441308641 1487871428874855 119928943492190849 22914815960124457 710276291808412417 472174153410048065 325180540309197825 574569307290023105 975179872553312129 224069203670151041 301562243096292097 668001704319895169 818399783105860481 707911813225376129 187108417782816609 455615150651727425 812786789130100865 922432403538547201 151837525352327425 753987422347851265 127569624205108305 59603582578301233 820840606286317569 681524700650147201 955650407349864449 568741316498883265 147428359353988001 751755973633155585 190803992761914273 471632210180910529 874007570134416769 669957552341021057 747344356399324289 521165887187915905 261360726932871041 289617529975775041 18035387951471193 302165601539183361 833015997934644737 245938031503289537 891564380816461697 106680312576340705 447957396027696577 747886608123312897 640365659431495297 311497822609378945 450200989219503361 508129938911327617 205715187249212 680756527467220737 956541487473934593 279520923082547073 317571501698381569 102093175048661777 433468513600594433 483797093252196225 678016729899511041 534711078971465537 620902409041967489 827041865271301249 152318665789550785 649157805950590465 14669597522846801 39643276203538137 427306631157037505 721658759100986241 592816393051911937 226465361276272161 109894702785112481 713883627456095105 224861756196965249 114357995687743857 407161560957078465 228471677120150945 340452936393226945 415729690482439937 958871616061969665 741079634130567681 447777250788227841 843577295818011649 613850005234340353 433837765796166529 116287504277231329 98114642339684369 445961361753489857 308726018497690561 97231813439755393 559101654551927425 362574980874612161 461458028189010625 514179921550656641 950404211532234241 97428699367867473 319056797620628865 69871545208378905 961595822568188673 45457034801145825 862617144121539841 181566937898359969 611052840816572801 399777457018302593 899096976121210625 961569754491229441 989628269382098561 16608650836914763 43807367970398305 230256515763322497 235373033793425889 754027838218121345 413150583527720257 903949566021175553 37790715215454185 112387222545876849 992780961918352769 398100452312057473 362769972379457089 520753959693962561 80556236341930545 276922193009234273 212771039636454177 753390312756366081 150351721308677345 553861009273553857 205306586244294209 677152372170155521 439097187715997697 483794827512078017 258635670485251265 794483482969738497 725461461242215169 708876286979879937 237390333978513729 92763878577414977 297773140129844929 437416166602766081 631210369100774273 290127538357396033 357472646057740225 301668141436572033 143130768258206593 197072526638976353 882211408959658881 398991654422822273 956331140364444161 124498596549315729 792343655836244609 155425505750933729 760924769771751425 860057215287298561 591815337328124929 335614582693786177 767869808576410369 19370950917206641 158288496569777953 173335039746369537 654084147174419457 635872916864457217 159818175127025345 18223254766361665 988821612679931393 777459261555421185 501718073135460673 533020094090879553 331828112836436865 130190079559355361 35730947602825581 668608480785287937 92374986849524273 744893169662745473 475705456715299841 868888037767838721 946720956650128897 143322337034874177 494243151395874497 82259734048058417 259766504958509601 383723993528192833 460912890802429569 689975060217186305 502643052661770881 414124214698091457 315455428423842241 803252361135612545 137856779941575521 533839726823927681 942863592434402817 70916621975150921 221641145793771713 243742084566690657 878393680500021633 108042300893124833 991745921567986305 413391122408441473 669636717794158849 474960790140634945 738511678422813825 13653183184686669 163074400077118049 266948829839016353 146379968641060289 657808207343109121 970509173819291265 420480757496385153 218728729079575873 629029069540592897 465961305007152065 795269914080314753 615982524139543169 729713137325248385 628763269960241921 586231906613072385 328335948035661569 216311462441154849 599473677708100865 180388810312486209 731278634316499457 845511861240808577 870824516728045953 865637842764407169 223679687043361505 982989959293774977 968277121627902977 876894620981865089 391860765271349697 159173629039813121 359089190172252161 826678881981415297 374368332993871169 7922700750754076 193407760396450369 198653571188806657 294679543010676801 319683938637680833 557246593929644289 11495543073998249 84600667759591633 872142608168473985 889851217556195457 104931837409687041 119524735513426353 675883080045551361 474596262984388033 518608654947904321 36013888986136777 462943383334646785 794018027261994753 777084820615875969 188494767816127521 340878997432739073 589805665780229249 350696753045234305 39459739099672929 988141022416755329 684627438840816897 312991818867807553 558835873633757505 47949752324441873 704749273825367297 82160501236607793 453625002295215297 222758158584809953 443831890601938305 828329116962272897 857164799531876353 230827433637827553 585515180430629505 503242937993114497 405170441771506497 276980110261547457 164984740788252545 746938573211060993 417971790165655233 43481922759625033 510360762721571585 31263408166175565 28070061978102245 722083074453195137 429274156059317825 86962845929072337 450433395601425729 97999484368344273 263344193565128385 844562104203440385 429090393140288769 740136467113927681 745516370396767745 105082464710029905 24947454236372125 543877716204249857 687553922551440897 891041203128843009 981857307827457537 73632974997138945 675721839822710273 748104014067912705 644435417331994369 738034953490213761 643303557671483649 150727648114944673 853715691830561921 942801445946656769 353618130821740097 979312759522237313 45339993676964953 162058786206571873 104354891831118129 790571685975685121 377595104114281089 771209307081022593 944133692857189249 196417108705311713 659378905395005441 431694909923109569 169177130842196993 139734334407670241 995352373109515265 514362762823964225 88916977872241185 638576362569587329 859498358413407745 213304093391300865 964445692031343745 734906015308119681 19569889111838989 621364587234182913 536285682166532481 891917274273232897 712102643607824641 612991608599926913 774429255107033729 37737652997599017 387546165051535489 176290887587583713 963571198538868865 346108995822056897 462519097138955009 136340031497198305 242609059425600289 810254598675662465 914223050400838785 563799778665071489 465643679086678465 728980055045902081 391790460996748609 630152884082505729 160819754296792193 549162804937530753 290051795484007617 82586469699037937 305473421552829185 651825067987637377 269497267755270 712343151070925313 186396421469506625 826245736679929601 215307975955855809 290650828431665793 300904604610433793 434962954282873665 697123522141243521 72077266833602497 809257701438323073 859589567224212225 614123099714365825 507945049238173825 656387709976268545 351272485608525633 304739338169714113 679511730817139841 28550267711462853 149163270984892897 829508531013008385 824820614768128769 139237281743429969 824845059778347393 723151855799432705 382936072145113857 492425205680799425 550319286511715713 64905179038394321 168795303057947873 247051985823855361 52558655563565537 42002507686607513 590862446604845057 304712165234544577 730069486233382785 108300210718883969 467512554567718977 416254244891330689 978290985816734337 236166371814835681 737578711722548481 308702468753235585 553530251731068289 551709860029777857 712367076095460993 381277036715612609 542653928976939457 336069731929445249 12908388129986293 420947668629647617 581719515869842561 301835218560714945 775122121021951233 509745756278288577 655545381534473345 624852616304355713 400397477925750401 506925360953257345 526927695616130625 166955704610902689 158945447839244033 311073354560999617 394478736533109505 981913668357083905 412874673234298945 365619374499882369 208173501869332257 700632720577804289 475642521416006017 344207279396652417 518564255688097857 966007515127518721 40308050665871065 621506766667121025 276794675135725761 284553820904907425 332467083952792577 434837056274243841 506180665198009217 610947612136090625 332107909880406273 710139370496218497 741012758372782849 640855525354201217 484740785080390401 453191659487924161 973789367828551681 193100355636961057 724501976958592257 687452949420983169 108350080832018145 578520724868983681 564615123054352385 900626136520923393 514007726346484609 422239065781855745 693335755783166977 293132328884379265 786066189228499457 798954439792627329 431660511498847681 206517261054965921 702971935881755905 605959256710168193 563627373133598977 554806186463419969 232320025065142497 12599502708926737 207568848652954337 946558302495798657 270184065295985921 342739422080956737 339432825697272705 232540494642986305 234553209439916097 451461550669652225 355107528572517569 159363312405456993 198451910135425185 209864377062462625 231054099700301665 572044922879197057 606628859164082689 101670524074936705 740564396240699777 560361640731894529 827194362246508801 729811010294771073 151349196361096001 160201818092954081 542549420519598849 625713681972118913 479274711040346817 730283707226600833 869299063632134017 622329111841242625 828879658869809025 157972695234288801 842116069483800833 995732956038668929 505422745541295617 290109365940832449 619883174626785665 979332755644339457 342857759096787649 823432482058134273 232681289749500321 317287278014820353 230162209055748705 665170513191082369 534722148968633345 535850527501470017 823332064733150977 31627074752147877 51185302368615737 187238327851535041 356201247914839297 288169901884412385 786775470846727425 652665702076479489 779776670066624385 448145073557210369 621956083347463169 199925962339424513 902349336919513729 994198437594274561 371152371501416641 974910284962408705 22225936095750853 119739880021224817 768291768021832449 892557396484253441 758124938918854273 920403544277444737 822024605456114433 985759648311148545 421323148185607041 508033650026842305 29633303539974065 503742022394650497 636374371968969345 438781500022695809 629407428958536705 835507301045613057 817128061968148225 411279909233737601 321174273281620545 408361562947650497 120953886025574769 522636955721832641 999393985709538433 893682147170057601 231254870690307265 794356950076061057 969043879541168001 987473069997694337 616878513623390721 475573162053716929 688342367457671809 445503398194166081 162888689712971777 278609441955691041 281738133303143457 993700089394710785 401942821495481409 136446742671903825 259678679537593377 833851118186533633 156455216363966081 930850998771912705 77263362438081633 180575127576904737 651670252585660161 514541163986518081 261393503930442241 134063192473167441 17194785848161587 34785760428146517 875495212146937217 78554367003878417 263549310407086081 306283364430992577 502973214924317377 141252323496633633 20618606417841081 728302357456353665 786545373982157569 320933390195708737 541866400200177601 898148318604295809 822421664952976513 48469469851472273 212801519506442113 746538940399741313 478467342273539457 849650484643607425 321046703842966977 269966624179271969 477191820690883649 698922957011507841 430692193028804097 23313268094394601 991421559286997889 663971913357787777 903266027967021057 678670511967720065 567260991982728065 706595300764679041 985098218551044609 572457161490458305 580459372944368129 514311348318162945 265198127232054049 124583992032835761 704247358685542273 56982596871012705 43730145533189105 895789942153495425 215374293432368801 88943476593502881 349113567212356225 380683161239641537 477379563001541377 23314142959367957 627665048347680001 145910787086645409 843608097528850433 793129601394671361 895147753848163969 799823010134030465 135295197379811329 363492771178574273 791816784276889473 409685244014209345 30988391974453577 178180872827571329 194407318915096993 205747379541048033 302058080564968641 799129182618589313 998476663192761345 772246463767284993 135113309717802113 442242595611421761 346685613464785537 920769029773037313 476448276870918593 720426387017301505 912714812121706113 271527018912077985 737488075362357121 195090873527991713 91909623689815585 386327097838272257 525492876257835905 909303163768601729 849409080397876481 459782490261513729 663057238643055745 855990662867416321 51042186166114337 892199530540704385 376369615290492737 828028272747349761 883894893607944705 51263315410775337 549565437260859841 636672119636219905 260014941925902593 645968393861448193 635229481556059777 681769955966860417 201706027030510881 54136705937391841 594218612903340161 50739937793171209 209369031314338369 786406271512628737 917148506619504641 30848083584533725 607602831773263617 859955752406502657 801406666779421057 286338188278595137 212632094082977121 972772278054218753 258333015094713409 202109110271255329 240061009311020257 995418148821922689 782787603496409217 580650981102767361 818061701673172993 866576524464488065 99866659909459089 128726820460190801 444620592627771329 628852280663633025 919822274607433601 942827085259015297 151236911142547105 163192186554692129 981701636342343425 533864653490599745 447971354665853057 467813733152322433 488887895657420289 186174453727151233 530081192687646337 827764639118623105 266260529909835969 566018212162294529 944377427285374465 384370588881605377 170387573055727169 250978413332862977 429251545215919361 843187431207649537 922929315681535873 92489370716368321 957020476437023105 961101196458539393 215812139603563937 226055091728685665 887430176920133761 87485190421869425 647886089101781633 862326210757817729 369067341751375041 163523404293069761 430499660004322497 310159466262181377 748906690308359681 923763856608001537 368124170895732993 661195826135685377 332744611247832705 513619566177023745 44877030184942161 193625231996950465 709940273642644097 707958957854639745 484192291138050753 398039850296346049 359429164366318337 464316937793281409 493257156756435201 986121498652099841 742963239503070 697932954175495681 43088620062299297 786995372125563393 269740279024844641 156228395795746881 96804265441697617 868169138725793537 675526603585353729 782042986771255553 400909475689196865 917946718794940673 339845460906090561 375653723600745345 656068949798729729 102067421568509793 905907694720013953 36120683260673305 834267600851838209 545206396628390849 918668715676105345 326787020530471041 998533634067392513 902139380671631105 377065878841392513 364875981771529473 990158964696014721 366206293504252033 510416547338266497 781271103449110913 597898186467823233 934712173936990337 871403380584496257 387057249282076289 25871106233758213 910713058808671105 817813528425617153 274685082532268865 484374481778637313 895006509192999297 391054277927878529 283270282103597281 783690100028231041 915964389455883265 523665850234706881 282246605310316321 799047774523039361 691117019722984321 718444043180653569 541179088894704577 369577286588089729 224255762991010241 651847823804061441 724955575626292865 510401806590969921 254523287071354081 143201356003203281 404881669097999745 60650972549446185 306889971291003137 193532864840406657 732601466648983297 7393635625412288 892079020893223937 194075752914699265 363574312189722817 553222368223551105 492034620879355329 310467058295770945 321501659581795009 511003233000984385 396184718113122625 606116240240567041 199188255633014689 181299092588325537 853915578370209281 834309960798592001 532533552208061441 504971962722940737 837856936158406273 426217559953016705 953502851925417601 884883638301864961 506907152057483073 969543861641952257 618968493913396097 676483115074709889 81665127533003809 114242360357764033 672309707631239169 388058251816040897 740462613164641665 77179285532068321 73810916325722785 178826731342091713 582014795497119745 732279086080069377 937522569789404545 258761746168325153 29461472770737629 167461082800159041 642791341213605761 380630018442239745 947013543118519169 831196964303217153 7698047587421542 265327826529961889 459432742928346049 262006015280817921 981857259783506433 650023714785554305 89164400461019249 441511026712561281 853252569692084993 719268571088612481 517246222989019329 99279308560014097 286951190016591073 137153831198610017 521388627175813441 654671669098263425 494731290127543105 299450772343597313 515246664651886721 752044203795847425 49060531185713073 964737253236243969 502388000261252161 641244813069846529 830804968091353345 189726906391861409 140438481751022689 601395104815182465 68969147193197249 713898753710928641 287114409256705729 594050296835689601 577241159599150721 230246560282786561 750211483297210497 769211478689285889 3835922870049303 601316026767555969 696122393636134273 7177684500589977 28916371348554293 182088210019976769 72230920789724705 549346230491593729 11670849877216229 283738417331754529 581838069666989825 905900245834516225 104006139692938145 135515304288141185 908497953313759105 597588835440731777 509974511349522433 797234082259869569 540285706500075265 127859420965677377 532810310115689153 554074671483199681 292219446439123201 641420074131914881 671252146922906753 741059382018725889 393571023755985281 522493646951033985 113241105095578833 439919330123736065 301008833435833601 252801779059851137 40808792285584873 449833364223302145 551428095373754689 983536985677375233 670821880753873537 630151845221924097 391072579822225217 790721563136273153 581177299893763457 562739262860439745 349394556987338241 558514555046087937 733114785173807361 289648435692051009 684419604761206529 964939063405225345 522726359992528705 94763999526712433 856687626595547905 489513327894741249 956815843783044097 252738100374763521 114763825320284945 598356795659228161 631440953582536961 842525735508580481 448611260791071937 931108425608613249 30326309689751697 984275092755161985 717672802110985985 72665278159448129 892562981473130241 716028586032955137 646332581314201345 264176595875284193 115429429362915665 580057136952866817 636648277323292417 630388645162994945 152725126062502881 377722670516298817 341123519196887745 378430126535420161 888772086547515265 407205840062182721 609207208670728321 176183533460473985 963406314985544321 391536735140384449 540671436262758913 31856009982874413 897171099805188225 697039818420485377 795664715261711617 471220587626916673 724982468269981697 937089646582840833 201820296248715905 411846735067228993 250334261571008897 646135117882955905 818203163912802049 646704492189215361 243341523141449313 28076118230607961 547111770313737345 320660645951903681 640406519117004033 355681570681788609 788944436919468417 776065001413186945 979977043118108033 88861092704426881 501753474200516097 986951369880955521 299822010313032897 244907793947994881 923125234800000513 840077999913390337 601670030535441153 689606267022490753 533149346815552129 365457378307695553 787262979575654529 411261597473931329 57108080028189793 795152189788822785 917313874141850497 217791309231380129 226884992493328513 928544308338246145 426096911895609025 778196630794674561 20843500270405713 612243562487620353 927132675905678337 272781377832409089 391068621710193281 376144233943165313 810483535334537217 770830162166369409 350531682142690945 92336376103887121 503488513674280833 610131617831505921 345186037513574465 394737638890262593 41413654881562681 690400944519673473 269614699003501089 984155921309778177 172668508825776001 533608369740754561 320135927432151105 581375405851730433 258262093060363201 920370185966426369 214863228797714369 430754921625961601 573487880554093697 735445890359720577 572869533132607233 915339698638717953 591007325177354625 590172704937664641 439204490467535169 53841976233584889 431240480927950657 719146446664687745 902066582588592129 707894177016470401 874090709601613697 347039412531110273 384070939945917889 48197016030869121 304473617364376257 104170706633929905 740537182027512833 789675546053160833 334958525967163457 441976327146257089 581432079248134657 503245306137458241 937259281657414785 308154413337142337 895547177420784385 805630004455537153 998650346688247425 422899388985179329 819304544677112961 794838090549646337 781079217202627457 329826391117158849 310022307783160769 878999718844511361 734367579678217217 346088404497187713 184418452658167809 297514537149609729 138136568558021361 614591995192078849 925594285046774017 578716013423814913 710776332662657537 566537513345458881 381850794218753025 855996203771766785 421852169982027905 274785178505929665 842709747775504769 78657526994845745 523869061977375617 848443632973761921 423819481628857601 424391808529392705 230498842089158273 257881412155988705 493530848485310273 632583151770830849 414529781241878209 748988398351407617 378464463217671489 32566650104612905 286372378263958881 408502758224891265 470114046836133761 5151130943431782 802517917798962049 971733176974545665 374325134882145281 771357586204899841 805593214973892865 753835456345648001 983361493461021697 297287254454914753 829406217311042561 660360801701933953 467356089303070401 801791040889199233 532578092621772481 757119447827697921 667497201698072449 683266654929013889 725078409403845889 409161726503306497 294706056384303169 488188073966810497 498416326078366721 730158323672121473 590328016990841985 937225268213609345 590712659748088961 103576372698462657 663117700930758529 631017108172144897 543830616535810689 73337245304138321 881307206222832257 268418585488348065 625747146469773697 572269495765205249 349688756080798401 432581472318489089 785097648822439681 520425449351016321 347426301751685441 907396886390330369 917144411279718273 431626465294250753 428867783508639617 267105481133896193 495249030819675073 105479010293514369 811218647408711809 89367705110987569 656341448212952321 434225413169237121 381940663912406081 546509334982332033 323068444121584961 140448597318986401 675665906229372801 566367843917276993 52592805368600897 94753267549954497 93896733803450865 974139685173199105 378846187577746433 94636024204270081 397556602180348033 546468811050317505 270984287540880321 359997752736923329 597446297112572417 260949273062365697 478547607860033281 900932453556485761 133853580648807473 6091122454591870 439215160131833921 613961497495445505 85094052628750913 942095613647822465 756997223693954177 878810179239870593 814885084959517057 650604469290840321 139317067236429889 364808456917252481 277555790786028225 276655256863094209 935875662895167489 160328973316772769 293681958685400705 408742315685771009 828798189290647937 547266915397877057 710438525814158337 339126722271529985 763771843851795713 232957046330930945 22541296017184465 237961053671710945 320271478173179265 492277400807871873 880987041768651777 318621765364596865 533228145593167105 971795732261163905 915904674957747713 190725404769324321 789446120151364225 265087902436000897 482832643455839873 730121196167303297 123661623085606465 323836071973595073 672896920606806529 145803320166521633 778431689561994497 253662847782528897 149062715768582881 711898033353875841 719239636895903105 628164531500537729 853379158301553537 344005193946685505 314624768617601793 601186355780733057 222562507448248673 834187339576814721 207233578863078817 408574153974164737 428127728878880705 884403766319337601 575018121228861633 319604346524762689 77463367788585201 876408646212453889 275069687919081921 358826506543088897 356758350824808449 634922656306372353 491592821233734145 695564150081970945 426664477297112641 843723438226149377 393241262699032065 155848846099978305 986272726576746753 590283025836981761 315524047923968705 905774319467845121 867777925829660289 88436732360221985 196441890081640481 682439990148331777 708612602744214145 570649439704396865 436251574259596737 595721415361659009 643479804213672705 777728344347778433 256724621300431713 218597441636539713 367364106513637249 295917548337570241 686036285662037633 543844592640972737 222132787875910497 106426003355537089 880187339766390401 169367379087354657 361762993002859201 293437782840925377 951444379776443521 432682881313105857 840678503490170881 592009034358781569 352629877242659265 937158185850897537 260409250830978337 801070814255297153 160271210093906561 179174116921707585 594180782160652417 508757891651569601 9823747511912729 617747254809323521 7607325669145127 812822091493188737 615737048824154753 238198538006550113 5033715156589126 18941389195319405 614480679177031425 301749867361273537 482006034037940609 680904334901470081 209357356909361409 786624130694669057 259731240713779969 841160036008901121 784701441735702273 897108008014235777 250220052116961953 235928424904642497 259710461569692801 719524863000977153 462227802918636865 359440447303356353 637631771569569793 553196038412941953 847372676832240001 216024687681795073 596395854271218433 945907013916475137 320302436190377921 921402364564372097 387247516988562497 963429217131924481 812007368987114113 906048142330376961 36796634506810481 558192864862185473 654971441376989825 699796380285633281 366636433971020609 50800114060358225 4573400702188480 279622836469911809 587829937280655873 67875083586933729 2877631980584994 898937025556179457 832839376740249601 799557030707312385 446698741929996161 609631959738777601 545689494687007233 49169193087102769 367716941527778113 276032441204890241 956258939818123777 286277600255537825 32721133309994601 466861987137178881 163654794473796289 213155580626484225 869145995600707329 917138415705224449 596838920696367105 284879803691914913 985456105129518593 261860666669434753 711361610981736449 146816564434352865 636247064544324609 958441135543338881 825663284766132993 172651700842685345 854938514656314625 1670228238708660 558498996349538177 694538098159888769 797509625365581313 475799556252709953 663318626646510977 248170237641595297 191881986608283489 730948753247304193 381718132375862465 234059755661071745 830420573840132865 78954864818385313 175309434552584513 987018553459073153 766858454026053249 206094206855652833 715608755928638337 904520701206173825 851137940342187649 841541066653988481 890010776843663361 207500274820567649 351707809314010689 711337197353117313 846919183292367745 181163412665974017 648355775413126145 74007292854602721 486088342392317697 596088344342170753 631445487715414145 567370089593737217 485766271344044033 59420987774821297 395350683584513985 103788985928659377 834011078914837633 551134996211651201 772943617987213057 805931661950040705 738401965948309377 510527926038669505 10333296471134901 665541684711953921 770226985903743617 843408552043022977 540919187540200833 687868058738047233 653173400462474497 801458341368210433 77610788649668193 723977691666917121 432767931302972673 163311773432774049 622270481810122753 227542352566587169 14633819742027045 733909623015229313 90699352338635457 552822468270264257 593494673566365057 227175570045879745 996560870125367809 653066593564062721 120331917537253473 850213624890308481 533408359395242113 675634166692148609 184888583240077505 748810924559727233 773456822836866561 779681784935775105 990627487671598977 178471525840002689 976050751644738305 837706268469943937 138241870709546081 247540958294074177 907184856975820929 602712786804943361 833951601892390913 144872565961613025 931317013057924481 522999863379780545 725293439251625985 360224123855168449 593579920204891905 26876712790539161 618249839784549889 868070926533682945 687982889792426241 656028664208960769 826802795032531201 52318573622152089 957055535328468225 540324946275063681 283917408637915265 168659083640342561 720503836613364225 35846415632377673 939249758192200833 881826815403876225 842833840127642753 814650465815390081 474355303658807489 276190028067624385 558681980709042817 737762917896063233 274793031655715233 259998829094250529 144031469785520721 666193731649798401 657346971416455297 396864806549878337 193974206417284033 188141448510990017 9815996812388761 473960880654253441 113705041668485057 549331947754325249 163775251914909601 16915901944408063 197642776878030433 868606927660252417 593833417703162753 88976332248726913 538717814729043457 769038076401557249 979769687181072129 59881032412455681 730832721127843201 638220735522750721 43228047856924689 231833809866081697 485296908295882881 897847544674988289 94194596759461297 790376012184658817 537793027651918721 475654652216505281 313231446416377665 171897152249037793 565408277516755905 461472144892070465 825458633004341633 662639378989105409 830841497909251073 38122953564723617 166758622694086241 562640627464524801 318584455219824065 817652193389079681 829946841559841921 149035555720111297 699305925846562817 809808258387747073 440151440799322561 684031965940867841 355597882459083073 294439574620923841 428946564918685889 951867376425845121 304557081916630785 769743285524000897 243581028476338433 34914821300382925 368380462509495745 76955860029016785 481758839450161985 901262869192926593 659381792616631681 447587241283073921 427804746794688385 664581332815508609 974847785577456001 35771253630343837 279757248787955617 272565251006120961 232327219062131713 955462120534050945 599168589832228097 704014525816596353 637794283992210561 675401678780843905 839476508968470401 218569152161258273 966280250612346241 84990767132225649 71191195991413993 659819348879487617 573783390143862721 648022883066232705 532383373210262081 505110150309498369 555428742062293441 840905101887315713 403760965089528385 167650209120999713 650964581933582337 825352000773392513 204802756725211297 762928756711069441 985884135417467905 846069488776308225 599923087863455617 66981929430447449 764007013001649025 750748574895453697 813542294452059137 24394059776604137 412627819766658625 897490772604058369 605428607029633537 855360113965325313 69847237498951385 403938603123691585 131078857102931329 400586293474198401 419076395268536577 578863083814766849 487662941539806401 807805970739273985 769706351667569025 602366734779366145 258740863413475361 372401660680317569 585443819767636609 242422068657461409 558266618173203009 305839702630457537 830839686996061057 36033308138627265 527140538987236353 318756804052675585 78211229055359153 861359765408607873 747706267105765889 210625640638475873 155740002215086561 886774480103611009 860180584624895745 585634379503211777 665398034291616385 223777909854973697 740249250597056385 436031355717936705 227022933898982881 218295262672853601 832280029528998657 611625249849289729 160960712602747681 690134015739872129 734240606435459841 229932048016813441 182981277938925057 839866843164145409 458034357274794241 368786878721245185 806528519371330049 268361138375908577 205276300282317697 55880574847712697 611802486653292673 144451127642952321 219345304937814241 652051567304404481 509818163233507713 74318792127357377 718812093555609217 382302541220177281 91701578800869041 501117009509528065 957126048268815361 556082238993703041 176452297299466209 339959054965291329 663942645993810049 132664939262149057 649729472262496385 141964427697843121 33007798306709193 815387539539024385 595539492612676481 7568455798590891 761530784540550401 27605885358717333 863774561656814593 125373841439454737 601044147320106241 551672082759388609 469256172363532929 605672802783956865 337562182690700033 558802066336276929 290283175655705601 880250311045443841 920229814468097409 371811734404111873 212803797873011297 540668673318052161 646546006938503809 874389568520221825 264482361265070401 40032936659542881 385720754070899137 690507889239064833 93497409861971201 157971848914897345 979977399468392449 427042825994298881 890396254836563329 760591969435580545 359962901880987137 613588758936153089 126374441021727793 927449540671645441 901322978729094657 838355486889746305 214705112075908033 482737472092367169 944507147245342849 711089750844145409 898595528401518337 890129813525859969 711685852031674625 66956059032342809 161503881813420225 147914968299147617 549108431549438337 533659080218974657 156041866628488193 66658180007422633 169251946812121185 632830258775491969 794275020802363265 204765082844744481 486777185833584961 781498820991636481 552896455475821121 872697896688194433 560814779699111169 346611049347465921 866898059310759809 354575737043518273 851771632972269569 621965662651810177 438629407794639553 712447059032555777 455121095027575233 720136417540935297 427276239772286465 875257026331269121 622089792307104257 770119703325328001 936690296325298945 828672152851950721 855475116938688257 993364000072908545 445168363261874561 536320469504204289 268840337124014881 595923671623616257 855343330403702145 176134283066559777 12984471706911195 502770733443206529 50071791061643721 571445881554097921 151941767865292129 702459032343234945 163463966078257537 555010862977226817 862026149434708353 937654763619597953 985510361082791809 910570684552766337 634919676467131265 131439493593639153 862748365653107585 491892109750764929 895956186755565697 883295914377718785 312838791409067329 890038033538985473 161142189713284993 595466495431288961 92669935173251617 388158254321766081 313782064685934593 933720075623902849 230682955727449025 957191696860974209 499653991995455041 910885322578231169 215649980867187457 269019936414039777 437462128266727041 571851935529046785 115393227911656737 464907192927569217 990839640371046273 110764546303279585 447292338062698753 61230817884805337 724691647134985601 961129542801636225 533395905524120193 511900247821216705 900467197308909569 554435563043917057 320164638591411009 703458010094763649 183480448666355041 770193247928055809 28085534502029221 926255200725904641 925233519013698177 718193059847045889 899491695197742337 550522473507172097 632522367828979585 161050634708310273 941908769793091201 912467546623162241 483752849719461889 251171299206710337 205259293967873889 471198110219049217 45302070389450225 111158115915280577 398548219206620737 586396368209250305 674000684843104385 311075178376917441 737609498294364801 758984832627632513 166080118611429121 311148929405639745 840622530245585921 607873971486668545 681545178388329729 156359080737679777 351041380392036481 476247453935215489 692342461087573505 982476333510554369 195076792185236769 387321601983103361 982468682490701185 464610599292406337 977813908880751361 134338808695488865 580995840845385857 93029863034296065 821445138163941377 890571681050943233 900702319494438785 871310274874765825 862080533450711809 675802074104510081 454535928367615553 613821569688887809 887425244551852929 895198564200484225 951566799451580161 778802554143148033 33667820125902637 569473825239427329 658610298667834881 656128233292910977 711712237363034497 662011385919953409 931633008434129537 572227234940847041 724043303141304065 455285919948082113 253843684061816801 556014592562597441 915797327976665857 376964117935472129 899586205549820033 997324729100093057 306900531949498433 182790871592615649 112488246775338753 231951706823331009 934444312932956929 391589530364086593 33597979052114369 604442535268056193 131922104372296897 275911930350204673 334406928029036289 431283622469685185 548814885069393921 244165307712989953 847780424435068673 843734376832948353 312664289413010753 826145656274050561 397093242740933057 802584580502120577 626721515762941569 679172134178060161 403617319903684545 608457522528347265 128139655744991649 567421329817747713 810876201487271681 83488063968466977 181244480543828257 399205125194839617 961837387110374913 766437869793868801 202556934392067233 418048108026155777 563154353862270081 77358046638316577 191957412846537793 81351544695081665 986015037548167297 494186433470311233 38810156616495561 88657397095900593 304448259877428737 507211866738451521 372263583163633153 269149310021987265 531254317491271169 33814944907398117 798691920530064385 449774474508629377 54256008541013761 281593212077432033 211852913368037569 111592348957259441 829632076873632897 829812329062242817 446438452443960193 228629956440144609 186141715258340673 184632765387469537 175047548469397185 562250435813098177 318646699996104833 870907889666661121 502096941473030977 262048268648541697 589182242193484033 511323121211709953 893811620570151169 574422696042262273 449739048452851649 461661095041456833 687338438410069633 970726841544475905 196842698233037793 709073648165052417 558458652286933697 32345531319322165 361022579167620737 579081919635804417 688722422385740929 939946312646682753 524546587692551489 657900032896627329 479597859402932865 643827279546229633 901679912930500609 431499758869854593 112051951329778625 492728582125877761 463651789406267073 824142304582061057 971618425016831873 786283486735328513 555053441325792833 830062997358688001 456341124749076929 923686129640160001 342238860340781761 156394201273648993 291018629953956801 345998230222932097 523277872441621377 507665373095740353 597049399838301313 625282563165043841 182063470373261537 257365801936565217 352144536705257153 919538495166591489 608372928251906561 575759342673826753 835620114438643969 682950933021245953 156220087374830273 61690410499231521 338410736659742657 356600168779181121 553034719061326273 896430715121887489 45993382860348929 641492906803350145 483509344239760001 977225740745971969 128833482896002497 515165779252924929 188934632903890785 265272884435582049 828646343084631809 52408463412476185 383196832001086593 206188513380077153 667714343298431617 272705668826489505 81154890285755953 950013053379855361 868846546360618497 100282326896078193 257796375673276417 752500639085404545 19570321263788773 291255852948268033 354460227162899585 310506903641602625 888187092712929153 76079923297996289 971706161962568833 443014223914637761 871914203763712001 769557379988981377 40425481544286161 937632229910555265 677104928375531009 716182206221887489 949971400485619457 142821695832331841 675246709028815617 432043568456720065 594009171611144577 991776117966516353 700966533667486465 458215259311160129 834142512637068673 228646413740868577 442629818619995073 302313061167552641 193983465742984865 196024309351066977 683438042326219649 478207146348537985 601143154746662145 299348182817446657 470468491152562497 387828198324825729 63701257340976985 244825457701871585 388239645813929025 968331042178377345 376257694666545473 48867162490232377 887635767438840833 262929773960280513 327001369839319297 225817044327705217 544016948612767937 490470240154863297 652793073429361153 204468715881795041 991834089314838913 678860802690110209 848623229795219201 20663783102328637 486944753024420865 398067194319210689 268665296117770689 441940812047953089 790093466916633985 752343486239084289 99322658448112833 550173407255336129 631811564489698433 257195317008992673 284106108586026817 229434654840154913 24564941672085893 988355131685864321 332950744638747393 159618793138101025 324715920943777537 917518815102724225 854880729174222849 622928274719520001 235275604773509185 378100335882635393 266078074478752321 402109438542943553 979138462222710657 384782410602824129 301852817055841857 138831882350665121 88269243396926097 79778313002179857 10316905661323263 971019375653646977 652036468036829569 928699353760080769 840428171359231873 963042845303441153 280564499433527457 737595804665517057 223314186803644801 556892661205445441 377740405526669313 923582699442747009 852353967703631873 920797211690704385 822620237998965121 323577574603234561 316458634711676033 959911648932610689 644814839917035649 763791379953389057 157545651290373473 827953767070248193 394505635486101633 497078052303635329 85665394957924689 875927311881760257 374678874284843009 822039169996614273 475058918189883905 71885673439020081 773730309426841985 868499252600827265 316172123662834561 392214944669014209 640664096956346241 825841202000802305 150019528965113825 528943801647748993 40697624928672129 226571660655878305 753100640870410881 378532638259123649 152320827549392129 215849252496965953 267269011272016865 215494931064107233 382002124951529985 742656334284163201 326608618408709377 639723982344698113 222166265176316097 19553582757865229 472679620577704193 390827052812532801 832299844190632833 400878038082026945 673776077625813505 908020512903654273 530700954823107201 524805679400500929 179537240636900449 182753075418837345 222238078830887521 419500786305889025 808941784891924737 496363485013013441 510402800420468609 569842803155111681 350086217867325185 190533294187723361 932938996938506881 226808733956914913 260024945258191297 708478613497170817 580540665622397313 579971816503800193 711275436264625025 934776048141337473 796789286755458945 633856918024377985 110437907162900481 907101486488763009 782032415807908225 575796323391912769 88940251997481569 470265050846982977 629795852662372353 206807913340838913 164515903575658497 478665419480257985 585205067321528065 253847716715299041 526100219323520705 955200943962118785 432525381075524993 483172030002265281 888960167470184321 800927579944392705 773197522468183937 897707291786574081 988747851966646657 479133684824766721 254653411043538113 599120241806218753 873611072016341633 719423275101583233 339879181278110593 316183146483510337 756448976596427521 991901441917455873 82406356809404001 99140597661232737 301938258382033793 969302357912432897 283540533557403041 224832151282683425 45270547550156697 747180734532825857 878687742103469569 184660430420507297 324955026535587137 441015768873462849 26244647239838769 488093834881496513 16997104438214451 276791615469015553 82437718433002513 424858240093044545 291834576939248065 181484293694190049 943611281555593729 421529593611708737 91292366773355841 545690758082962177 456782752133964481 740690885351115 506326003524417729 546795679433678593 150938166032478465 917137195347592577 396407772264549121 602624371529735425 164790177450615969 882661724026832001 550138250839250305 978140314174687873 258946798845318689 499437111111845441 269235077915990209 737701930516031745 347150125408578689 951812350832000257 242780560759239713 459609737813544001 286072930529105217 546003770082379009 946945455571917441 885690768395953409 277865150746979585 967811252952628865 991918246651419393 834646314043858689 294104711571538497 813341396203114241 980152826047852673 772620644937198593 382035691675302017 457377879272968385 629122945382800257 807346456112220801 600104294900592769 97480647101903633 441484488488892865 93326462585785921 14087309720569153 53171291401156393 822966810063672193 635483861423985281 609931496782724737 328398838518708673 703637414095677313 828846367557439105 915293469430483969 547229572209943169 814730418916393985 234033272577285345 417320932147351425 648343099947155073 417443885858656193 665131534583757441 696205430198151681 940046174379858689 531564488160295681 651139344903391745 317346852853223297 56362369692593009 333165478441284097 358312996641295425 522608634974009345 64171148397946353 97765789303320369 652889263091545089 294242729912316033 14830700049785151 777179684852765057 806809943491678849 422882793130586497 940326751965187713 386897983731028481 458911811976385281 360925433186867649 8470905803349639 921418809050972929 536852975360879745 280150667245724353 884378505265743745 535808399983590529 507739669066104705 351206674575184513 422364151754081281 464366056116173121 285534860585777025 624358386069875585 525104319051138177 276162091611393377 499035748889447489 395557193201842241 262657637474276833 980109064136168961 374290408556127809 797437918443112193 315555884992505729 529934825999884417 859198491739682817 847421973627906049 182159099995189409 985896434443500161 605746131780072961 928960155427464705 824908080254033409 962376967054279169 207525051893675553 869467600596795649 992733417629736449 728838129345316353 488169433401303361 430194860420218817 83043700740716993 89280527134757649 362025402884178497 237775666331419457 347393160633586689 798835918986551297 694286118996011265 391251559513793985 516722399973559745 94951976132772849 917144439903474049 176878958898203809 557201496907751425 937525371487023361 795024093977751553 348983256867828801 564034273045336961 733113708079098753 450063221916487041 199669972653641281 571582423445804033 831956192993086337 473780170438338625 382592672359098881 882940087610052225 555027378174241217 967914558561496065 993594094288983553 995359856728853761 256933036784456449 623095969752903041 389388511274891137 180051726359209857 237452635631836289 295162209416567105 368172630488704321 641823677771398657 661384213076839681 953167969777233281 694897088315460865 77407967938029281 967625090225663361 718557025709834881 158783655718355745 528347390021181697 181821043660985281 405807965528027 859542440671194881 107852295754724993 683257662930895233 356497427051756673 767761471157445633 409558610816176833 109895918018789729 714292014236683265 658365877440108033 883720986635978497 462639783550212545 400285668267464705 716258278292958337 912790179601827841 41262420057076809 122085409917239937 730763725151295105 718901293781726721 513229210715405057 586685413907339649 178944483189145121 91516228611666865 289386207099678209 923449471589115905 323979841659966209 500921100972391297 16701562155088113 4350200513933090 978506859949209985 744704124214436609 660650635278440065 250876021170249441 887097283179688449 407582987481674753 554242955619155713 611106429223362177 928036614384513537 163489749630841185 356046437963779969 246813666056276321 11531321717459521 141757205648048065 957941473350597761 644738593779301505 726782201406923137 61310162223051633 589930076375420545 554699475651368321 359533822677239105 718299635558054145 212453475495305345 446838511537698945 838374562159931009 319604221060089345 497780694013922433 298631443116356353 773976804897561217 478662343794553665 465691100340489345 87444387540337233 910515259404167681 838418342962214017 42580919053644809 635208343662263553 720690817888854657 931615935703035777 298097601772337153 577609604235369985 331250802172935041 219731107727440641 923392071337755009 501102663217373825 578891583536094593 222604453129122241 147147486843532961 387705191922954369 459339263213383489 231036995743309601 939889643115915137 751221333795960833 65736162032411729 519605132080386049 187028728841266209 451173997504106689 914848105228958977 997706103687036673 873070235165268865 484848074396801089 257807714309283393 369966897265612737 23034643746353113 826618631610905601 71004944438744393 654863246517166465 705036442435353857 990950198759598721 255335745728931585 130553032964627393 276013330474096833 715519336696168321 549455792469320385 753006416459854209 919711495857566081 408871813807444097 524216528304553025 902615032181813633 504292887787510593 588541981160723585 88468130094771169 56311132192902849 701530779459798017 896924395103432961 346406211214006273 13176188536448309 938820933273529345 760310447096408321 627248978840459137 498543773930677505 80602654426879633 828924788149571201 611016941872580993 976305057842978433 191827262272834529 870681741722911745 829430948966194817 968733562613024897 460526334247443713 297519746856089281 386454132330474241 40510478834363537 440138797153917249 379976225096591233 554912054844425729 287229403901321249 508999867587842689 993175183009292033 328190818260598145 882591404981610625 581346289822004481 366279409169386817 981617901249069953 202494380184774049 91546598033740881 348997363066068545 997282870302345985 743626361862624257 514342552853474177 624845845775958273 177387656570619617 489967236300103105 785133782340007937 694092351103186945 591486630026938753 319388907033499009 5322307146382600 312799683627169153 927068041473138049 266546767167724865 521152361329537665 41959059249499833 423848355289980097 15327031855377983 566154046477731073 156740536888044353 531032374008777473 447731578047566337 76172190081617681 55450329429184817 722892672236842113 755346007230002689 394104631858095169 546527370418324673 108724524705440481 869174250617632513 454082346550475073 676125532744144641 974045043726508929 393985737697079233 700217641074242945 675427169253744385 664460447643211393 970385510578452737 684671450254622721 883357235323693185 73681076439502385 923185250846586369 688216811310365313 254979222406156225 802602766035182209 95550554986530753 201398235177631329 57343541969650857 25203301435514193 87678511499149185 36626225238546089 232339913560629441 515356703328297537 404896260019924609 755047933520952321 460216791424976193 770803875426370433 727167312607605249 983869203469094401 368536973747644929 908818463339844865 109774552379079185 770165339449416577 420728339594056449 23079462529953077 148768557332886081 19428178751365265 497976213568513537 81539975445213745 245603790026038369 157600734470033633 910528229542784129 637422368770703745 99834809247340673 743718139815694465 782707815052141569 624756733332549889 479036560465161217 859200168584717313 333847609606543489 149119814092333761 459098550118625345 675146545247070465 299373325721269633 374558268339928449 509198867268466433 819616903857561089 517430823434231937 588351039148367489 593192147227284737 654902920281170305 852418559946308097 113663610890672113 467572238048731521 655416139537290881 83853158296442129 581779756636141313 435947094671149697 28341661913383833 994071675164896385 894096906042438657 347066849583470145 23090450375516269 618899300485928449 51197269439885673 739477655609675777 966391890211451009 849749753045308929 531941161665702849 898060328292913793 575298682281410113 302466609138484417 527679390348513537 618905594901349377 131248496222337249 496971278171834305 611480920267258241 617653446775122433 438586361953436929 962496382302354945 213978110613741281 466684254087283521 387668849363972609 326515969330252161 28427457974363081 428120499601348545 346040989628757953 832725351584308225 448376777114166465 547831783174132161 414519939692478785 26487480971532309 700552926695156225 391508704074780673 914780896590936961 647588704200494209 149995350390927489 103984906169444001 880791042935509633 573098554931881665 578942667970967041 339567534155790465 70871661576571657 91394993760211201 158540128320570529 592036159822583809 316107308682330049 886412264987264129 504207739536145281 611665458256808833 293209392721475841 33932363610709617 120750132690748305 762219107524344961 927849984621257601 614937059320517633 769382508101035265 188078114109956129 173105494187037569 430954569071154497 721300168444376065 640857592818377985 395309302215093057 849887368479194497 474864974373719681 382008516410550657 767752849107377921 245534347383873793 607678377857869441 124596659477560929 105866361705164289 438085608902248705 890640308836157825 910926455439621889 363448662997935681 255060746711016865 316563924419089217 815784327598436225 389020666834607425 961895474593696129 77160889290343697 606290807368552065 558394524266102337 148696088004747649 873488253670618753 932774977666838401 51150272181512689 385240472021372673 958638943690107905 240445039448971457 25089550964533913 891397296079098625 508071190783997633 614276657047838593 917211818492557313 826675715818915073 891140714274190081 950452755791033601 918777805427762177 933145398711609217 103880947130537745 703466185853130753 145158043907752449 913645065369088641 522753871516204801 520866691933193217 661106470932733057 475816055102875201 584974920614346369 145447501638983553 794670671466928257 696469744846588417 404232718907128001 350901128906613761 747096597023894273 675163037522132481 430435987033181505 460730244887884033 503876885788582017 156278651798437793 375908542085927169 276204259997328449 298723532643460737 351675652467001473 903726792232763649 367757149726998017 156037924311714721 928004621840109697 230285268333961569 541403605909280833 319849478707478593 511610150165516609 385442367320170113 519110366836571329 102768620991280817 977734979545495297 529623414948776641 126824136531368481 994945904268316673 738284233748565505 406049201701936385 488878408001397697 851167052837876481 623118768108845697 743948117512918145 321255320011616193 917988882904207745 303762841920864449 589456721212489089 602766964258478337 119303752192291057 466197112856811201 67299841573390753 902369882341602689 838105718476466433 672352441458592385 738774931098536321 937888412093997185 817840260125546369 519937236188702913 368679193747386305 537373623154266497 364996541895006721 919860128361811713 722369796125040129 835766384642738561 825117108855049985 52914704023102385 739020060769906433 48692195938215833 89849873032786577 476362898989798081 651335742568395649 569943347343070145 388871633567486465 451002546328943745 6658117498904660 2977323371666785 746416454429802241 515271515007405889 78762479362442401 388680680000618369 609816326539071745 700589956819193601 411144557393573249 676441480979136129 362100975927258881 257762448470593601 596681148162932865 13592329713759455 740628758943795841 934767339385253121 348887711481399553 825506644814012673 830376621872542081 439190455879234753 258332624596082625 816654661614052225 968474408240279425 852078531350208897 733988034329616513 848979261370132609 973522685035614849 192883392525338593 711408605456828289 320886696874737281 940004041527867393 716855096119054721 53764748036673641 866440160425483393 958630803877465345 646759940964805889 792173929122416385 374096489940427521 534837617762587329 80811640304013105 640855247759351041 957264694021162625 880020692311230593 599499989940845569 600886388946950273 330440959431115265 296866984223594689 327495172903077505 32401184791144289 305664947278714305 427651543596621057 745536462587175169 755688111902518529 841148049673620353 492279955120732609 634345586609903489 541717955707543553 279372429258970113 823810602508270721 51926455239133417 605150387232530561 403601662313604929 979028672733829121 971538403833171969 328977138593831617 533056214565519297 629305712418638337 55198610680825769 668911642382884225 647091359961280001 944535463974357761 312444992503550593 324814229871027009 72298068895932481 595583956436083585 42562712156431817 471356075976590465 443880406323927425 96749717760086897 317459519246376961 334406847735596801 839922654243864065 470643824238745601 309406546973796993 235038270097479809 325847269778364545 78239621093342033 371105969998190209 529451380728563265 793707471955158913 554303648744845377 943794151028434689 608566916648616321 359807279836473985 713822904233506305 1752630645235343 321598872449630593 632973764341088001 842334369260040449 878718608076063361 717918605051043073 588722688456925825 199311057854384193 393925482762064385 303293745931956225 301286158051837569 799159990242454657 274151640081804257 350660431048485313 381360950656215873 492261797577054209 915126032028361217 540591783693191297 143465394913377505 155274417326008769 643471287474163457 9317998883634715 549562601372144833 975204863768833921 322223149402113025 7416591978415711 127345058430833553 638218664742677121 522638040631925121 903133201611641601 890131668032864769 927626556998983937 586902567627255681 361846590210593153 854179766661488257 214907740784294529 895528846432078721 686713976816438529 887463120784616449 465068722041774401 85321738153915313 582407379164170241 176338864660536385 248291830444539841 35127476186907813 899586047495521537 673373424831282817 382018205817541185 234031816049373729 205977153877444865 116896212202718177 952781706881719297 897808803798362497 612414470378812545 982201821838884865 769833127162353793 522392602977880897 38795639819330321 442953224982957761 670563615842976129 716743605457843073 743670626447229953 762101529858142593 371772608816922177 291120340827440321 248199843326137441 683008889999129601 784874189690551553 980489554719518721 874778100916589825 307541613718228737 384266934525367553 537272311061691713 685092719824002177 598417038320079105 536501260170720001 554123149275305601 162278712452465601 263391840344837633 816885406634480001 487886257375016897 135783675852582769 119947720942022337 616221751566026625 302806368259631169 122317763881628849 617564395955696513 583029492084090625 677656711728992897 956722633405650689 542696095936449281 168583148371450177 211470921412107777 645755399165697281 847037904586642305 209199157179181569 790444366348317825 206782197604201921 336058797592656321 761380344135115905 659342013926242049 591468763902614785 711190749901390977 422750604034359169 580078696754334593 959125281217712513 270224320758032385 950374990604185345 204312613312303873 700917479121589121 796722264738121985 906383934081315329 772828103414276737 948328352049163265 686600516079224065 300249778816546369 959718267102481153 378802750637110081 810041915346005249 192169576529902753 972075902084363009 88313281699459617 646828854347305089 110485396278928513 404851582726443841 92658248727676801 785858169764793473 8742632173447619 235154555424863073 682773586726870657 383511680650073601 638793216872070273 260594543385444417 758468705404855169 834800302300607233 392364595428926337 172954600965262273 342163665717112769 945505241534604545 314932092623561025 882835896253077121 499919989038293249 788257948551034753 525872230002629953 134838792997648225 719952448279702401 181607830883180545 294182928988984577 478879911830823361 595642228602319105 115224787932675105 579103686071942273 284556038476445409 185725684486204289 238698962705726113 712450037781987841 335841875786506689 261815372309744289 783784293164245633 790212259373856129 147263769502622209 463853915765998465 563862041551871617 173903574393900577 165064737103783457 156764377898500833 318977048658382529 649348505090852481 513431457470495873 83825980775191761 994749563745770625 327272678443531393 612880398870792961 139679044336734401 169140702275257121 324511731924769025 422312036455259969 211980722254299553 898426445146796545 868344249497763329 965578200536093313 867351307211979649 634415177391133569 403942214249280321 315832065919359169 64252373390321081 476153633639242433 943917602003576705 85232202960007441 270830632570042689 33957334734992629 620245772731617921 353165525315837697 635677914698835201 290050727054151041 726410556072121217 653077950089503617 818155956469215745 492510835946347905 468512686314152641 306920195666784001 924797504941739905 787302879726397057 878507833255465473 868418443584737025 739830430015448577 712328523307377281 534013210946465473 423779645694999361 179711902096261857 98553843390149617 733687938956645505 853578129225375873 70463042144101705 363046192602496385 904622292958531969 125607902587013601 947443602890860545 669353550615838337 281160025613640833 149212756424837793 443009004913907521 269958198558498465 258946377465644417 451437949965573185 869381241923651457 347005211491747905 462687543297899841 849322034680561409 61298598578762409 410246894818385473 93195524695698145 696429258149727617 232969603878974145 389883456753366913 863970796868041857 121601073288438497 172051986202976801 837069472902015873 78164359629464993 790793614280637825 263440414857729633 492271623063615489 614705841319359745 86305653149530321 659335320085606529 43007327106693081 722255692844481025 579852582391232769 19261891337112757 324992838647077057 199132459469748129 285595441997195105 92421274759491473 947234634800821633 357300962953171841 315803985997838785 541117837775363585 280586129981358561 922829278622682369 265358326872750177 672274953830626689 644864404063753217 961001963525841793 352438868291905281 596609896377163521 81505332748704977 981709395347873921 112808100177794305 42393930423489937 292281803124950529 483138629889150913 245964447509955169 961509365035300993 660795152750992513 435615190020225665 145686798131315233 856488993497951105 18876148555591501 152257973690705473 208252647559881153 683267811964231681 256925284991226017 901606325257713281 332692052959707521 328499984803389825 553434491665740353 705379565620386689 133247846481715729 183628528041158049 977940061624664705 450980234898818113 439788882647825089 729698923735643521 332561305060210113 605323279179042817 222931547820998337 374563670370253761 184807661982702593 19259722660134317 343354404579194753 943140429862413697 218840333806241473 88585320885169233 576155742492865409 185394763085657377 919829480372627073 619827602114778369 428643021893513793 737477265382754177 598056238166123009 321258884810202241 971820791214987905 28837033908860833 263196809856381729 789583622132223489 500848693889558657 380166632286265153 547645217347877633 31316081833050901 477287720087481665 769840877476116993 939258562711458433 988944234420184705 176079964301628417 574350671477620993 972645366227140993 732638106504492033 443578884397915393 703486548951492097 713790310777042689 128701072309180369 290852483777648257 474202423632053889 90769079493355777 59500916912053729 910835018229540993 896821003941187969 124531491388538033 2699322420394169 471242825387058433 710286324047420033 414821380173407297 789794015436012161 440660749950872321 4408613224757830 869484187103594753 167992483357462433 636636454486612993 939490116258472321 428539611985826241 851070230787126273 916404726164735489 328500293318843009 740943449922767233 733075318062812929 878041776772214145 423342881678966145 481031497478681985 975594714216736513 908084549194917633 462108406389052801 337955703207924801 589992118979179009 847231250844906497 534041695037220865 35340126404292961 698881675289850753 785580795688538497 326907595525614913 915878317001542529 857562717656914945 520509614119156097 889267227870764289 298266001283877825 80777695111844849 881888446412268929 797764533898419585 638940014949994881 690663982947736321 959698333401540481 24876434845683805 431427829615273601 868970767399400065 657628119820522241 391832378807084353 190178333533978625 154449864425512129 482964453967973377 128818270166309649 997645314676844929 821874530286304897 998683564473744001 692528534141661825 162856916809190017 562588350174731713 479411083467589121 380126193840855105 32078759380709701 561157464254744577 490745927884923137 277347137269618561 908441992360380417 535039020587273473 953885809481413121 863599040068638849 144161860128406273 633757144082704129 757709381872452097 923340498864707329 548443936671915841 43590192308098353 772252412063942017 863789632514514177 354215630122126849 429039945198109505 725276746997458561 775236536693359617 670906400617965953 882319958970494849 492410295095758977 581178343736130689 947732954084642689 218836917330332161 976797821163735553 978542056874221825 827052028275446145 325340747861499585 612635122775309057 958916608529651841 490674838841044929 866406850849681793 205277179958393665 3614548626462267 319570364762839169 215632324158118401 46353210077960225 360283213459556609 290720986715427905 684947873685512577 133652278811361217 516567971022471553 931260111308020609 366463486874973633 641251278510473857 295003997338145729 12268881195637961 517099229213567233 174856749551857153 189010822760582913 181214448248212545 950848013164002049 600662250989010689 256843409920382017 857077136819214081 353945198003184897 533847846439961409 280997598473437185 415464709165192385 504675720106828161 736456822168797441 5384188579686367 707800427733644673 715353438814997121 415691059251408065 180207547587617249 539974251858879489 275604825640439105 585209603053577601 301669225230316609 898264871884066433 573050336739736833 496958973493725889 335247464250176833 486100934362426049 912497102756784513 553197701212972929 190387508261952833 822184310281528449 813656258868785921 842115520331852033 182108049337688993 562123166701937281 909122633616927745 420828660435880385 410543836752115265 421119483304948993 110973930387086033 2220821301342824 730186198063439233 689151071603944833 791056282720372609 733383746148028545 412059816722038593 702833668489887489 605143456479037697 120205895387307745 447918379198387841 145720849853759649 766133320770190849 832501625421819777 757511461701628929 832799906757259137 970847827938012417 485130558547190593 967953084421527169 852597008507828481 446526943374575297 541616552906582145 396216532369127361 14466506535114833 297573060870103489 127251908255523457 917923138815257985 417783672663219393 294455741225444737 808604236507356673 412142562531105473 327989077726613249 701997433382739841 726394848148778753 875261476021410817 131472763987360961 643724490894722817 930177619140344833 367614331208418561 932488909977308801 745904594648788353 318030170348443137 43136794073536321 851633391711160961 505746947888919617 335113875393140865 291557353093740097 553499072194881601 542585634236768769 24629775540439881 749468320421090817 253173364288628033 881394636102637441 287182984417874817 694021772146303617 975111172774433025 900515512097808129 314282673389023169 282111727161140641 227080292426123265 968960940311628545 283687302885390113 727988855589476481 335437282482473601 975159562099957377 94219468363270673 890691049993211649 310676316684364929 483725120846028033 371810624328581697 764970098076791041 384353084452726529 678086094500496769 283807098554298433 9184276912908019 906097055356312321 286046182084387361 82514273703019121 202666758292057377 504089878246873025 527131435246854337 379739657561323457 883253085159925121 701331930824054017 652611838909134465 190506848492979937 280965462749183105 216094627433363937 712184052496763137 925565192024699009 822440017436083073 146639595097823873 819413137764083585 48853280191018201 46803324057325569 101678802637422913 898224733248280705 728352429884047617 239739200909003361 58878737740272417 875210601454622209 818077952479192961 378943833417000769 549328334515365697 690580085470298113 127215456939616449 489679525017056257 427271121879115841 690703079331196801 512155674940082433 160462599612774433 508148553606361025 746916953624161537 611578421794980865 270942006591202049 276340256511289793 331305796996726785 417573373625707265 269749819268160001 474769556514758081 236325647967031937 611476411759220225 20665883309352041 5245675801731410 320389412178567297 106684422312490321 50094175628348833 270139000376104833 717910200527608577 337852704786691073 294980788998874049 967459358579915777 195027195905648641 962866600770375681 313420675636397313 772980890059983489 539624173144840577 137726665032523953 603935176802867329 180707383737271233 27742770631416393 862533728874232961 735512747568496001 668300485062786689 542660855460251649 947270612101966977 548873968725832385 964326479728598017 975446149443197185 417840087885672065 708056733993945601 442167015543560641 197527003254503329 75248056571702193 396451222574359745 989661688880616449 460691132998615425 973955802733392769 327104727325465921 308107459456039105 294999580018821185 729929756861260161 415846419808463681 698857929710769153 290582433329685569 376080421620194753 218059507725460129 485796195229994497 968485277151909633 414518115032656449 404385790319185665 298374802959401089 875106206155205505 373900991784772417 324043155633862785 269326906955029697 133872900672979969 559274491596376321 831652902648091393 565780549538445121 719352985842075265 414989992746420481 617518723683193857 620204681519936641 398789024841516225 532958081901831809 943305560664288897 521857631099734913 533047329656167105 493677550860773825 934292165266445057 599297799660746497 115237625574405201 481849059190416513 983198860214589185 614778966426072833 625993790443370497 668221421514708481 774529529523423617 812340285370595457 527924719051053889 281542751889283233 416047071762438465 439090419348175937 739494149381439361 836637287788526849 967182245011176833 185177840624533025 905139343397120641 254865685223968801 662739827531243777 169461696390627041 101486152943262913 370340986913554113 552221126824125697 807801354872395905 129882533837484721 208678379727992097 396560904167717633 827644374849953153 287099310712189761 244793338353268545 99337554429528305 290313741252873601 476006254209078593 772993861727549313 890940704440868865 220802344507958977 416518623190025729 377627309836093185 952278079983901953 59327413981890233 197444560224209185 987754903379432449 258006353992261249 890356508683439105 328492421238333761 987276320167971713 564736539396026433 289891283868428225 118189582374991889 575777072340294209 672076141653168001 692712152825393409 630515811293658881 918911540152855425 176735550902154881 715897711410917761 626485228869523073 364778733645387393 833377844344244737 696713951350872705 945666532997304193 49535115449224065 569687098419056065 391021419427318081 348781821490415937 877083208874900353 994653290073347969 927400145930576513 251265348380282913 80365297690768497 533829709440514241 582593929672015105 307315189766324417 192492360186015777 846944325047122305 111603990925331681 935978394244070657 252188532699356929 983497549742910593 372418650392660289 549744061347080769 807994929288817281 440738163411982273 988177124176573313 89674241877784049 778142617118412289 363684569665512193 211383304280076353 80099898973070801 367387023944168321 104782910640114577 934086083853955585 584293720752409473 78434097294824321 105624649231092609 628827948764353537 417373646929473089 814546207061688705 17266864076123767 627359754563215745 704185875332708353 222782146737522177 409616501872509505 532978403110263361 261384162375986049 736014705975954049 682688006659947905 218842088417417825 440808736647422721 338920220980831745 560079909030864769 55356459265112793 555143419442668289 401711321979043137 72622922341668785 16931009274699705 79388902758406481 129275851180743473 310837670390871041 689929815912165633 698753886482517633 287005682687556897 599737174203841793 2960970845649059 374079234769308033 52988000272215177 617875467019050753 556866237682754689 791943789371412481 665052542322236161 411761998806969857 589613201873433473 433349287514428033 176710468015635073 142339647170391713 981108003980210689 560666286246043201 195197897478301729 715794982773747585 910714234089809281 418788406568378241 175188893760569889 498290757029085569 217584274368732609 57758891570454553 301432748464641537 973165200127699201 588009871150134657 298196735717166209 471387968254923329 177738451148972129 77730559980324193 318479799921828289 534284398789971265 841236101401836545 358978319250510913 187784691531330593 45984528327629449 449741229859316865 416086052892921985 898808072386128001 40199247874092241 680902258032961793 169472762630178401 268496774181752321 17331270773006225 300862263401544513 921091127932839937 627714960954232705 724385094562371969 297168878057238593 335960229662291009 867920896138766593 695534884264894465 661030375062555521 420808893854655233 964183958809183361 686245031521572481 335085821622659073 164350157736194561 61939722895200337 448081460628706881 741863068070248449 962146233351660417 65577476895168017 30949073095150937 414440657334029825 975882627634334209 69225832353961185 379481109299511873 303766293516876097 251251333850007073 46018359658869913 216353721696158625 653998112946101889 835272800606915713 786877812020801281 523692761294277889 63633469075856657 653116273539666305 931774765353804161 681393740315861889 709706086420471425 402284653847445377 46939725642882737 975629211526403201 256724070777668353 840014789595329665 505207248798267713 620234461226210945 831171195861873665 235133672572274593 561241693433768065 146831510790654817 574309932610450625 351256918040377281 569657196977527041 415887023454281729 726839659349497729 562594719407272257 65944642525462169 120440881246643985 312935201210937217 780843757207037441 164726080380869889 427652994106814785 220702108178944193 11417864284752001 877367596788129537 901885391728960385 591643705411346561 44957169245861905 914715295464144897 538678891122977153 781973749530454401 26631520553777933 927121187658112641 214237691712092737 920285312907854081 197820796637643073 2566686128414376 113065187533472049 14084107079032295 754538795506974209 357266380114875649 370989165258258433 235020658816271329 562320333160897665 227464144605345825 786388439804120705 100443380562087009 971689526026963841 925162720447499265 674024928776269441 756401443380557441 520872551268041665 226327004639966145 819159245342042625 21835277820219545 237837032555560769 792865724951351297 730873158919557377 670911308599787777 172384150323381377 217746252361404673 579652796742557569 83918985326778993 826865187088841985 757378341195558145 62841299451484649 688610116039203713 202743052656046529 561484892732249089 90712862854935857 923205755721813377 146897953401222017 615756726001901441 384440758406064705 987532260590970881 739136336880989057 17484121967139999 474544089245121345 696008403366040065 299280120201657921 153015896775766433 974540769372218625 919747467450267905 662590560441174145 835387268811228289 560171573133551681 597244811430460545 145844510425106945 190976125329765281 630981153229690497 124500332072333457 838481785824086529 708913780069121153 880160730386201345 204609366537244609 754857512362363521 242636255840661633 802912779164749697 370602675376094465 991364187405679361 188985838274941633 776354534636972417 398509049467509889 378261340831400641 579355441080220801 628923586293801345 533260598960001857 498317678374888833 365330511894125441 358799271119558209 769293722951619713 176307999093339169 937070103560611073 774047089723033857 599775937595698177 204116559691840385 498350650947582337 617694010286903937 490692970057626369 750406474716172033 662968240734979713 155039357372224641 494069618765141889 471872755532871233 811378053448844801 75113068796390785 612004649193483649 170981265089366721 835488505893831553 870849506390833025 811732251506814593 74408762175494305 837992740544830593 981414787938867073 601463144238653825 594366890792471681 778206808897831297 913997830494501761 265315079336634337 204466999776428801 559912490750843265 210664022089652289 759348100820734081 751239617520852225 432118493387658753 528614732050094465 753832244509201409 835963818995821825 68027096170435897 690059792259639041 811777252252728193 558814169771679297 251019459611537601 402182695237392833 490953123385001089 903847976920786817 632472116090763649 410273622324616833 594759751146586497 860009781993298305 641134914511067009 230562599115579297 553121305169188545 286724959241382753 877207215844048769 806768138010944769 242969235218641441 825016495401101185 478839743205977473 579674731922629889 541844598787580609 374260088132160705 220384491325784641 576579571215695745 708828668302562177 864169171163027329 909259808518438401 382243930435741697 793658265165479553 80474917792400897 863862492060302849 800711874739398913 754881810085453953 995763253157818497 453738797677541313 854307330720921217 716771484674953985 524402982098166593 393541968204328193 579204215009504257 786058980582726657 488422876009153153 435600547844583041 93722279099857537 385164882016201921 241172521319299457 486769679379147393 254097672872696033 18327597867358493 254858476598784033 871332094599775745 131701014662205297 478914743298620481 709435377354481025 313876915722016065 694941045034177281 516350780069178241 912327629761804801 268258000031007521 748437797151403521 23777372587208137 185162809437485985 967989694047428609 52139701222053249 575160115159793153 644839391367170817 219971829565277953 935183216552154369 153574847679923457 317180544767751361 660567904508877057 845365514654936577 769481514538785665 3118994486598582 297235959183435457 487659483207686145 295681247381626369 786416941018387713 479700995651722177 247409945890900929 749235878936804737 560576306854969153 494756207158840065 849499559794928385 762916235040226049 258689700174755905 224008098247804097 948276422635906561 520869117651177025 906998020325360641 413183096960576513 989432058985720193 724410695610661249 269958135656736417 197060800802415073 39972220589824305 521548874629662145 806410105521834497 430886870461844033 792222893122179585 923516936012337153 273319557177813985 875567102124261249 949374112908181249 266898127417977793 471533627393100097 351498683094145985 170923724734358017 312593771045644801 968629900294104065 49125378849037561 564706118357754881 732818637486719361 814483579870184833 400905725087905985 866766329228305153 982504629633186945 208480290096446209 370177518307240641 350581740744139841 918090042953298945 221836960331231137 991333325440134401 693081043572668417 378924628651336833 228362790998687617 249860679626845441 427227154689411777 226813197214529089 871922867076548865 370342407749770817 800906537311952641 818060374117752833 684210157075284481 688777458461469697 301415855338014209 408399169505475585 863163965517046017 129015979561327041 396497204734565377 741144062000476161 997095959901344001 941274543234651905 179809352068993185 797688135900205697 454525231279163201 556303649357456449 224723539523772321 980071263414235009 802733033348232577 877640263290867713 569812548792704385 508915201770054913 532602440929437633 995438477841073409 47399915719687161 545809591469581057 882509737287875841 530701741843909505 178716515910117825 54623009215038825 14609443521820255 683535782647648897 291863261320422401 96713259540482705 813155104658875393 591622679113253761 958815421512845441 584253795484034561 272499808670872321 36928828128306889 22665173350524981 295636353216000449 713725498847566081 554273103539042497 514348451902016257 567036380899356353 820685009353965697 982491644344346369 398029085724822081 722745450701669505 891456970837140225 798362741466302593 985531614004123905 279916377301351105 448287860145612161 729144531913814145 812763163735802113 875190038936214145 892129068077963393 148599968189028417 955608374761972353 903660720528637953 696596494087046401 323933121850753729 608661492655927 55296985189219329 445937409532206145 350458615744752705 888762155078843777 378900442949618113 83360723894188033 443517172037754625 471542541140102849 625713136405384065 66473903845917449 462705225350230593 99897758394014609 428758414560878273 757799195707107713 134600594472427553 793342215185127425 192927931060982177 608265050101664385 382659644868862593 281712876467743457 315841593668114497 333662306084121921 635779519928430465 391759335759751105 769865720798154753 917420323104863617 592232184200479873 170144877453857633 968760140665200001 492422415443641601 988480519171670145 739938617147963393 863745311602659841 820294207656928641 741100853984118401 16192143838061669 86968560927022769 574639453656899969 876106412372305281 35256740404939537 737162046790704257 86667008768358753 867962525504406529 150273290320093633 712606855331717505 784776575994683905 18202410853174201 720545451396667137 798355566570482049 676801127264894849 901612162192190465 74701654217854241 544152469427917377 823217090131194625 490400647815274497 496702026088108545 190884191444045121 535831052739865729 580674585610022785 200516513471633569 959076644762649985 728960437408161921 541096467180917505 794979339408023169 173434689215131489 434296888305851777 84133551313140481 556826549826560321 311331588385503041 467451574062337729 832255152195184385 29786836518574945 807253997868574721 870232784098789121 474373222476554433 543985137271398849 574377689044684545 330224660619492737 544443087926307329 336622767817850369 801697289086920449 846073218987640961 520267441678878849 76331098311818833 811592821090602753 526518530158043073 455122664305601857 914797111503411073 107644569669876241 412741632442759937 589922513733522945 265892633156262561 273288589602589825 441747968645429953 924445538847574913 540893670025006657 994045830622216193 233637471016066913 80999524957871217 135366189392534865 143191182754396353 913691403050378881 704224190690833793 296458889254573441 894612566175769729 62839276386171153 291112536771077377 716846102233240833 87127309934079025 534482155434162113 623457010100420225 62194011701642185 269681297511116481 954693004421557121 721619304011095809 292194897908196097 792788516633908865 424966983723990657 497727480072196481 870966237602281985 92532548444612673 226056327214962497 555191480861576961 461608215281934529 631829979625923201 147722192371659841 59993319179906025 783243630209703681 339956532846375809 677821232542072449 450871589779250561 188842363274439137 424192698438748289 425994158600573761 316726767305535617 551097564114648705 43614626054850449 348938797697655873 859894341312422529 964736594163220225 39420811651314833 118057682444273841 496062508393603009 970705577923688193 41753505053581113 124021577162267249 781370205201209729 755076235344866177 230878579019094593 459962131279596097 673555036869995393 488326555123556737 560086654675817665 844700606052640513 248999445650138529 454506884634192001 666154382948480641 934361912057582337 236342586865983873 321009219459646977 146165749602577217 185265583808899233 868305146163731201 155123936679110849 590571915334937345 249104366935270593 577960055888038273 80833993656789009 283322234419788545 444718365071707905 408444061835705729 656525770569352577 940611528280545153 816474750511488897 803738667074068097 650277332810439681 218267236500143009 580221447202489985 793474449482413697 293532991217155393 10177539706564433 812474509369778305 770675426676714241 846326706276407553 150695758975277985 261024706399837217 835030338511142401 338440179588054977 965030097376644097 365235647131569857 485850745914316225 232263464387237665 953748913563917057 457305196865235073 701672017913903489 946580669359896321 599333017346300033 672650520722740481 743917908830180609 288569888823381889 20945765521592109 94956389971230241 429752827277336961 857148930088193537 733151825354287489 881522976056672257 896883380300774785 38205787967278585 668204175477573121 605214792885163905 746462652199351553 835639199455961601 560869042171493249 374023293836941633 818342260833471617 136539061068468465 758827835424629121 777113448601596673 97778837003129841 149923069686145985 77866566422972737 701955978682761345 449528507294470337 382503717547869825 864844508627246721 181103381836550177 52375540139120601 208902795694776001 436457820898755969 785325987280302209 795984851207517569 585097900269339265 329838295713930305 573785617736689345 187112870165645249 860841155062963969 711935140869048449 148915553763018241 881352658764054529 728123524106642561 56426561719209905 116547962856571985 150547452698742049 747882752405878657 95730695419451457 909060333024100993 958727289185414785 416108203633960705 705789971340980353 945002300357089153 847976391221873665 543945723216815233 975072045321827073 942540145164187521 230219820577698177 655639206268055809 267171892178797793 611469713878221953 594846897146123137 865076854764488705 707146253456432513 170476166777447713 431811324919944897 128878229690222673 632021238218758401 189362317039240225 644934177011503361 134527204121674513 150669276300948961 172352977279174977 903281186326236033 249814864876150017 890460638330583937 376162228019467201 715510477220004097 709219355903321985 178890177502029953 408760430978006209 181936269222344289 458855668561817281 557019627042539137 760799691172735489 3798499191002947 129941524792265281 465442517044994753 176176888095895393 734063055577561089 407634831473551169 828080367359806465 531583910128659905 717322710329664641 444517770430657345 808088082037290497 43091900438966489 169470182832323969 913471491150367873 275241227891942945 292441719333851329 325342388698953025 171367654755250945 135280937621349297 923993009922369921 172184126662269665 821687800686724737 86811349055043505 328070783486197121 579370551785881857 620282734354653057 126612589032465201 136217880652267809 424306085219338753 204040927223807969 83907145614237073 612715576815332993 847853232252628481 967911342926676353 70581858317314785 754399547768073857 233433990555199 642811216517479553 258129505332139073 92625956662431009 463403876063136257 697357181413913473 181765891728748129 328209128748071041 64894432915107105 702627822411010049 504558255988886401 288859708312429569 590557950875830017 754461295895659137 104351526312473905 561326905381534401 222340179900353249 75902162540721457 556808285539379009 64942000531829081 587833165093069697 47751085814304873 740119056701264129 863049247110481537 529983117377380353 302778624102664641 870149512673354113 482996253765179521 959951010457967105 724704047614331137 856353255632303233 778665408944178177 18966711036735973 412801006008457729 344200717543916545 32312485443384277 774395653589191809 993888021372022529 152789314203307201 180714799649521761 542596232384962433 313032246258408961 328465054930152449 155920759356945377 851056514344389121 130703770494029921 596584180383036545 760461878420429057 912455889262556545 256154045860050433 311982884599448321 923588928547275137 124521181402837297 703869787062906497 870436586791829121 797402400729353601 575782860963979457 262112063120206081 62635366135143753 903765423669199233 325655627957967681 990453277907739905 721361871267777793 404341296564055617 537864107100343617 938161414638720769 752140077995139969 772339401277776001 532429002910372865 9165348978008581 846260506234177281 446559026752751745 839667131845399041 744706281831973633 779537733067090945 962692128992557569 199510585451928801 594802468098784257 705302065383865089 115809825580768689 663611197705446145 388116484314302593 588976875485801857 709365046992417153 991986803431654401 461130348685408385 315279168696083201 703371800401825409 59330795453799825 686742943965462913 766861255978458497 166771507794067009 120616528393934881 255170459495765569 642468759301483009 461095421447069505 356478489370427841 952643026012246657 98932395503315009 894730758767394689 904363172679733633 192763427998279713 688170878210900865 565373497534992001 563059569427391425 659065805952387457 69617659447462897 894204294340738689 970512426481416705 983447667433757953 739977915423526913 106182295885346897 435486254560711233 922536373648874497 493981977149307009 549466267349231425 843504785241815809 402105620149207233 547960128430094785 711820026740198785 450484503669283521 118417348422802609 586879154011374081 287041211479333921 670682330288155265 45494072281748289 377336031626715137 889695475995225089 609181803481472897 770114841472882049 794406535969077505 497093889262686145 486469538091466113 523689057370752641 987829072654978561 414496131544396481 860149614930005377 704635164449733505 139524598581065361 279557642572399361 726078206042114305 579639928976327169 594794824183953409 127291711541161585 940869472175787521 350987645513093569 666710845506774017 875139185074914433 665646895132066817 404441244882271169 778335732149702913 322605565279260993 606037040921275905 972967976700054785 809775213636814977 220439338590551873 87795602434521665 721595167961630977 124003273967947089 495212979896294337 536313755154022657 574145578932466113 152471994641818049 926780777815878273 749896688771524865 50451151282977945 102320192735493969 594401988603166849 702580963961022337 190417533491618945 103301095205356577 123935410361013969 166933399460202017 927173737535532929 324238285936065281 90658838642539761 598446832554483201 294280691288342657 463899270706580353 32795581555006949 811637628528227841 761003365351264513 845780039666141953 98216839679409425 547701554149650625 75012633756635697 734679779618179713 835134855972398721 81668889289158385 434239137602084225 637495211896453633 516633875826940417 243611741835305665 430241221698956609 271886718385307105 393955690134106369 286916766668252161 716286569250264961 682996280784738689 655540427010677761 783390182077564417 606921530911300481 86988109051080897 644522873335745281 469579439169404353 55277394830206105 425719486555397697 88926507874262481 723872443997603201 563528035916185409 162339624394295617 24033176056519781 85491170873819297 335182578139672641 444191007961666881 548812494929777025 103377151063934753 290308965631673729 646308647844964609 136973207901803569 447241986361046145 742003729218630785 303460626845936321 512875375155843457 949922034339859841 520738817304554433 186556177943320033 963569049532537729 357953053943003137 969542196193806721 503998046813837441 766578511746601473 527413198926719681 494844077535809409 961931899607893889 310332785534569665 549141615101614657 613409162067092993 329229844537724865 627579585214689921 459120347743574785 693866261726491009 681445556978307073 874562627681058305 376929610520686977 751354139025927681 179027844705178305 708667930551357057 911696019283933569 755765445772134145 933035575098390529 248754880541071105 727920465602647169 388653315353771265 668842522128148481 65209053646825057 223192208490157633 102356526333828417 785363690205262081 426237563887497089 239388810860770465 659213272518805121 372807847028372673 324050672674033537 714973052386167041 161409508514076097 472622160889987009 885937068857401729 747998225077520129 416209652518979585 594026802014685313 923071192638886401 940117574609072257 450834182265559489 325347944895444417 132040787317947665 347082401619626753 120494418061532833 956379611767847169 904028083800128001 289851795480355905 207108611360943937 849496038817026305 643420216391007233 554595450800530177 740669410655108609 929579538948519937 796090197161973377 704744826757231361 686399921251840769 1531990471793421 548030602589591361 872157363680809601 715637974192595969 622833912344010113 3414612742616897 218848882704801185 744364934645055617 259061406201713153 979104752519219841 450190975197227073 898610474102817153 312350865769406721 767355178821745153 202658451629641697 809407266124246401 44522087876604393 992810199597357697 664967077011009921 800953604649187457 204065078738739905 212366462870178913 464709184515438529 904206549645117313 423722246862414657 131140478744043777 160444642965995137 384937439453473473 875338622421782785 204393397364768257 821832369901297665 941624535232271873 771516054720454017 199162823496834561 311113442547263489 116348242822773793 688025826902123265 751513466191667585 354526176643357633 123631853705852273 273665602903211169 592346162503190529 121616630230885649 981099121957846913 220173898252131297 458824839841113857 326600158700326657 905688310766088065 716946156212376449 557544854843428097 294751211115407617 694384662620912257 424763826440443649 113050430096834017 667194828583571841 654048634263880065 8809397284696986 100315166137363585 571514595725698625 386589753341048961 791278937587595265 817054397423206017 988473418612382977 819754660985545089 263427171871288833 861593049887773057 475185769379788097 637076865735316737 259521256585419041 220444206753299457 343728261615037697 180614011779844929 92696057176031137 178363361013794017 275999914009315009 845140121023725057 14978658595840245 299657889880919041 318339535216292545 461254366355426241 948790888018667265 715802191027393025 333795632824216449 576828535316174337 581178600444690817 829412735159777921 589969426351924353 431381511576795137 979113188088238209 512475576806025409 973084240712278657 707004898749495681 816847035426167937 157118187712924865 794570085150947841 403658399586952065 874988266052472577 15529397414610459 698310895764176769 887920806052711937 524323927533561857 142832305855549185 391229049826133505 905161514584811777 622222548788759169 699406835929949057 866647659814628225 118752418618647937 380569593631879169 159567681934291265 231571136713451873 180159909585533729 894640536502326017 159481345720706721 901478888390283137 964955600660012161 813228914587984513 862229298286180737 708381102101068161 97001336991887393 70978576997251961 151094623136089025 751809662954979585 281963134528076865 261603268873887617 28193351520329201 683306694988512897 978178959304777601 501020468865934977 904840651056332545 581148290842985857 134660782772080273 986012854658799361 148512640825501313 874947032416653057 850191188801055361 698617715862642561 190538440258137601 603984210770857345 972243027017476865 218914878905582817 605960678506690433 26326541509089197 618596267506738689 597245067226769025 25187658048167805 578802954318529537 17463376241160235 987275904487223297 214603243453822753 964700024865603457 713702261293768449 867999791221425409 624302896117740161 713650126270277249 259958199521783233 378079458838943361 615312660745715329 616829718448283137 823622204428424705 570460941652985537 181373892071832193 643576679206159233 405237100843301313 367482820161587393 522616653092413249 149320523600945153 433963193399527809 83582689637214721 326800581585530369 698868070234578177 624096916029863297 589019709691900289 100500172319030417 666294907342486145 27207291354550025 346803605377605377 665503420641044865 898780200256577921 971630474390174465 577378431055326081 808255181594219649 315634277574783809 959881166971761921 930811587221544577 621510979798415489 977575348652504065 900665330149458049 91667810216950593 902199921606396033 230208952345773089 231900454096539489 352911947759938753 928178374953034753 277971628781653377 381381731247138561 95716102046214497 405065756390840193 461964154808324417 590013880969955585 353703979235920257 494291661533111425 531689802185535873 757023155578373505 852830842011020033 762076257010804225 954424778015546625 666061280377782401 559779133028261121 49164881590201049 387601601885375425 615026807257557121 378580434016857473 591219743795747329 643126976193141121 140798654548028417 71411760475118769 923938015735927809 45054027664473753 633565527981922177 187541077906576705 904943070339825793 973679951629431937 245332531125136193 34721174803738821 561635654378022785 503264388726062593 575406641073364225 868585452636427393 931470994963760257 483606618823696257 264744909048964417 184541606431739777 865147765208803329 747251181617269121 344157308276614081 528172383643994433 196182047843208801 606807140033421185 92279155666680881 677244436405604993 290145496399219393 656586203809819521 292380041891881601 552229535423652609 836948364506767489 528434638861110529 297496278905690305 272014905242006209 669046517451590657 545323615828106497 776726077320098817 454603982825165761 222073518906725569 743167711021268225 618100060835722369 64593306937585025 112495962164160801 19781977315243893 292148373598884353 803688327091055745 815438951765699457 951309663928181889 262668601448204705 529248490412815169 976430600660592001 275425594927735777 385420072007356417 348712835148365505 890696152402270465 64839729245132817 920318883981046529 582759303155572865 805645429937527553 44911832449383129 947598305317917825 503326893170441985 134818314738751617 389486805035655681 913370035616956929 748437424330038657 368883434883343873 156441346015053985 415737312773138945 286475877924363681 401051750694207937 499091596657475393 500360019883423489 268732847116556417 385820834221220801 64868519834941905 876068878365863681 669212361919637249 872283906665856513 924968338039743489 939309559582476033 191721082548074401 312921688329652161 777599690309937537 54032172500662057 30963380873789249 678071391301969537 545672587484201473 554916151578360961 39778969608793345 602987308393522945 313127058928738945 700949139614756737 89908304510476705 572047985269406913 481526904630893441 718400097271249665 658013788860646529 182327468838877857 202116506837324289 942805636836546049 239504664205743009 621159166218902273 373451527729056193 345013535085108481 235518189363236993 499831987504506945 569287836471414017 743512591259850753 696832103498042753 984146244651228161 157092482853808961 241762523797852673 294281251152856513 393822800503471617 18896278142545241 753185505912007553 248307429977661089 763929768887365377 830934869209269121 396681288041911297 648593818046212097 195418221227697601 887444411968385025 461394706993935681 664456559571153409 607018419845800833 261034377158718913 91036799803326577 952044048034483841 941242635448759297 424323968037906945 756002787470301057 47811956736428129 192796178830079169 765195408122448129 537130932247514177 469706941033340545 303666446967980609 114407280202055265 700119764587903105 476636986584100673 6517114029733763 75869477983896865 596906484699808001 139889416254536769 863362650768976897 666178481380523393 582870531400409729 312061407440740609 822063693937721473 293742898144724737 20352440108915461 822800323964717313 646817973125763457 154814840775269857 74083244877563457 447345044869638977 134001098387486193 612928040869430657 557742878821407809 872772588897053185 430538080619555777 431698955881397953 618671355676987393 595369500664720129 373186560412776193 923867808060148097 246033034995370785 816172495081335809 174037922517385377 190162824686023425 43396047156711857 434090562833222977 116169334633340785 881508235102241793 147275044481340001 968888934358151425 85309833465657905 11835135945755583 716859913706549889 59566795082776737 655843450369630465 663989473921329665 825704995498647041 285303253342764417 245313585951777217 308783427933416705 502996770976444929 732312596828496257 239291970189626113 441050711892355457 890191955935300481 594898146104331009 422134144486960833 323713078544624705 178986553079916193 345106837235721985 998488037090922369 521539895741337729 28713599526498 653171852326071425 690804435963372033 253805402154863905 950438314350726913 389020979314029377 100494556021189393 255864442080419265 834583028251095937 110281733212023169 741392013138693121 123347441117669377 189848415730899937 449313422578132545 926030917940138881 31914428716842025 661117256740560385 583849109906001537 305800050701265025 246126352294549377 548755038368206273 423969605291308225 148751737126119105 121935073376473473 300123275084523329 511615061688392129 962834675868919041 990631601507271169 149674229501250977 725050219806963329 432309134930463297 713020618982508161 483808683805072833 355144693716400897 691442197974623745 89428491303134913 650816748210281985 696642707023972481 88246665682717665 185347057129970241 830909345361497729 27535196573385437 933621363992074241 918636859923861249 594749041111846529 363094008471410497 444999542949872769 589956433896642049 919792365002415105 126090832392893761 601367329454348033 14269101868716661 601575740575420033 407335367038303553 866752386852724097 321850794631043137 231852688866432289 665185794823035137 416105596718750785 589251972942502529 647885140540132865 971492779864025345 330632275642486209 184349136858084961 58495555659469289 525043702596807553 204425735030980609 968276955179032193 884613167509719809 470609519404963073 221691447240786497 397106052943026817 817536100736866433 758920298974008065 290526259341731905 667194269530721537 190145426803816513 115189951193077185 537360558946161857 612886056654357249 608636473918402049 234183741820348961 923633607328866945 309485936714917633 929390966643730049 249406689301981281 6529976010185124 677132900266226305 252439894864345153 822044681589407105 757759716578277633 694423599107590657 195225465150805633 929195943036166529 723143122286344961 689568501341053569 504350132340668737 496196136973029697 761514266376565249 109837129075014417 145615607835516417 388098720858995009 770162488654804609 908501410832936833 611443956201547649 252380990485821857 577289211068659841 416990361634059777 917900485655401601 168588370075088545 966995457426165249 176220066652486913 889793173417267329 718912738749342081 271984794433507201 525880601831726593 1119906219976486 732757743282736129 311943663427356929 837791389333713025 539511921975666561 692432944741629057 625547797030947073 626348869734538753 877943573220740353 308622095111946497 910966174972784897 575780588943583617 486133958985242049 603696651777685377 588944330972907393 943708158418427649 209669151664407137 576926625263769985 185023340423853697 189853364874888801 639463741808036481 94934831486543921 309791059072040321 847167292849729153 830921298987483649 558230396366514753 930494708539995905 112916992663027569 594834163550437761 473350750550540737 171720277820924129 855148290047917953 345097804630320577 721171167664483201 370640993324329345 374402104467346689 466742866740013057 794564953472420353 622655866154957441 453665433420706433 167273043148760801 900198498054852097 680806616567068033 796482282357654785 241128121516503329 725331371135897729 177528664452069057 672254586662130945 448183008441510849 84695284488322641 596035923789813121 440473896046537281 760084317165102209 136604877425302369 872561410722369153 46511585104251905 431080259171359617 521290714249165185 617002731793846273 708353929208097793 211606178320145953 586048428669929729 621104923440867713 937118854913091329 442661167958370049 857300422130283137 18629428515552605 48278851023749073 786989879667338241 463325733178724161 375108782976383297 172309723019434817 899931929423168257 245612456018921665 335498408392098241 913182902095680769 989808295472634881 592033210630919681 731661326069769345 634040193175120897 426793844658455169 429970466908645953 249135188940485377 477979476368627585 932916682765913601 508882813588261505 640635330314580609 717708276025444353 417292462206866305 834488351853213569 834469116753112449 633584593200563201 843734159507555201 473755095894436097 167327328093307425 561081273588296641 156889218123303905 592363390877967105 936254133612962433 944926766222945281 913085401566057473 503499725227332097 843080051922299905 560161731030671489 918778280199866497 266137731364370465 40958635931545473 585302888131135233 569176044834811969 367868449569758849 997229075658509569 968043081133156865 289185363931501633 735490885923315585 385610023212720449 740885063045620737 235814341316164193 537723339864246721 605316278521172481 307376319333041409 343749350300505793 358428722272822849 202306093745519905 616878630584661633 642780680500884225 533670943617554625 611364321381557889 917889359736658817 196501597957997377 47867236135761713 935582008229104641 970776938288988545 796285649871172993 987530796720509569 386107887273908545 207471034991595361 873621904880486913 347992210673215425 989548104532971649 48353731539176441 788746370855328385 999554553248803073 968429000580698625 78652015409385713 426064137079670529 943408678469115393 62690409295541369 904479342606318721 729649909062196353 51069805510369553 3845301845331051 561885235229322433 688308604443570049 288976914581770241 410452254564248193 353542172976627713 213061620123532705 815230479104972289 841751717665403009 902848726414003329 114912326287146977 209364501677914209 439191970180260673 213202275590585793 902375354972399233 697813500261620609 82217527619661729 223064072867241953 682192391690513537 384726820764900161 879838185110955393 80399156137271889 9191510885720789 835509245219444865 973492392681777153 401444010464967233 929291682202865793 612561133536662145 415540833433269057 609981225044489089 670747977119127425 580911093917652737 452976472074055873 8953010789735317 831040286990265985 615662234849072129 44842523171055857 154019644305318337 489118086462205761 211417222760193377 297261318014221825 969384998959480321 344440003005395585 952240466340317185 650371488689572225 663814625781721857 785428746542287105 713515583720752769 800949800308387713 116332668441128113 151263375257407521 276645694711920257 212783909850216449 956797550125823873 443640987204894081 14430829553706559 639314875243343233 969743168239698817 331172794760000513 797773670686030593 860659943628647297 806977587959490689 570974222798973569 959869757376654977 86458575731285233 865025250353522049 442929234235840833 287113997154609281 479284376399405697 830276817452837377 585844590695039361 669609655390164737 558484162160112897 33493277886190497 765674264155457281 399531747536133953 914719367590166145 805043144942285185 759226789864349825 641931750000342273 530295935902415745 355003806705877185 257933054188733025 387257587855447809 904303317908741633 893225647728794369 681637905847246337 123409763109865617 234992779936277441 281960766042640641 128900127647121105 511194068562378561 740686457845967489 209142270696897729 605480770938775937 812321401843096449 196423053531020737 868435575914343553 784733698994706689 583528564604751617 333740314657589441 320465120895161025 121273470919724961 921958415470900353 568320030451019393 928968851771809793 311998487006242433 111776154771423105 773154778528279937 559993916718692481 166330672161187457 994368666800799105 457538632630701185 98690659253843905 591060958650281473 456758543820956929 714263051120909185 476983460834329537 935751505430793857 625571477798079233 894265773773867009 969716594442740353 594155021275533057 265657943411572001 910611322214194305 363236318489125441 868107805228724737 440045321703483009 878678189830452481 538347277510904833 416000243178565633 196167640347983521 999016582631853057 551867195342762049 512015565981634753 235294746413107009 981373195803854465 913419160149214081 109268745130982833 608893793160763905 206332544166386369 105590821464513601 744811538922611713 206561226386131841 303999370841950145 608224859667739521 452860967944197057 472545810533848257 991870199700613889 586580460635385473 510845955985296001 557250452846009409 216865736064931969 766741545159458561 367864583649925697 200085477595809633 765396119230089729 831389476596054785 974441429540284801 602406384540731905 181909552083084225 359476213617579521 814234880374534913 513887808590528321 727858139989521665 42123700381235809 741357139301946753 680570193827808385 142254425657625921 725057006397104641 650649013485356417 724099416942880897 570464671386318401 48997655381096905 592636480233771521 803620055349572481 413691977457745025 830770028911256705 120650578087101217 996763006235074305 237470397944392161 299603009270352769 996005407780380417 994695537064448129 748771885366949121 278561448953393409 340115020446496897 286909398109248321 208997725961339137 986662934445657729 512527779254320129 691068165899796609 260786680291857921 392594961535035457 404230468423271809 616701325611973761 792449882082124161 738741371111924353 100013052705769217 421827552791970817 192789233926561121 690275020630632961 506602623485612481 289846032996269569 724548134492394497 467321499658194049 229710767103277633 209510274379201889 95882440425668849 660716550719694593 768756419388218113 450876535496764289 980752169934547201 288863041463681473 679115290153667713 790306521112942337 841372156439177857 52962163516905745 315221215091078465 121534205093627889 64799222249675385 921893319774621697 841243382589219329 799237334053291393 32976026462279153 810818217780859393 497550351997098497 476368160780896961 208324110648518977 596882324792542081 399536190250266561 524703065114128001 808132382953232257 382001372592025473 70039968086696545 655799754354820353 848998908414543489 310597339614584897 257576337791327617 701061508023574529 721554973172430849 376357596990583681 550576024027499521 857283255237849345 475357525242273473 206827996166506273 684099860338896769 78401959765418641 389530827195784449 451235911364744193 961952558837261057 793826650353896193 427447048914004289 971817942768975489 736321771929020545 185439284767117121 840060144055542017 861669448480181889 642168255178127361 864019287570489089 524674254518018305 395434617477800257 158383132052783553 784459866600006017 61788635461681449 328836734541209089 836622456860375553 538845903723444737 455692251911429505 668053933838702849 116766534137831009 6509144457343298 73784329056991281 752346403174311041 340795843633749505 537949390739687041 709898804630782337 558331998197271425 330816002294049857 50518244175808745 948562395658967681 820208867724669953 548915030844518977 341637465873834177 456094415953529601 348481290204713217 384036345151535873 631825026066085377 612363127441653889 754928789756302593 882264424036385665 464811224574180673 181074840313513633 291364050660032321 260636078118970721 73552684318148209 919539756510545153 274972494146435777 720222721073362433 705126366993699329 89409240773576929 397660933329259329 441817087890534337 48566845246885041 452014365823686145 347934793664745025 637765516862749825 270080701661687073 235381775758426657 561568289882355713 217603275529476993 500239924143674113 730111706912083457 465049998428082049 965089528256335489 286354342331680545 109050960750877841 389922769588419969 222539476956477249 197009312999544065 37682301352560897 976262198121315073 428178019207940993 699611826521266561 930607713154600449 612347227909818753 587381022170909313 708723783865540481 862277765446179969 490890217374907649 903541068765441921 984108196759411457 220689551026495681 618957250635869313 513933357033145921 332030305115924993 30242860055352593 470992957189860545 126028386975384881 398823898056935617 309034978881825857 497362912696697665 526490213936021697 637561280379831169 976940330052769921 922861147800642049 525526446278327361 750486157615757313 319838656275223361 922145703297896833 130857880193580913 863440032407002241 233926160335272481 526631850866731841 236515758473025537 753717325292530689 829394507360703361 387685861516612097 120742175475236033 337630166633235969 137744437855786833 634842361383402241 723878189827594497 114683465832303713 830090492133805953 569160678999676161 311313812113461121 475912261711162177 969112571626453761 317810472202364033 399008269415766401 406999306387820801 854545322558990977 46729638904420057 51056874613145457 672779146771976193 216619185146072385 37048376552899497 62196508256370465 657278455340094337 114653969285413377 234367572722785409 465544217190732481 579298837683754881 425658558204986561 587487796454109185 416809334161883 312600620935871361 292535367154201281 117502329129361985 20572640671268517 845002017071980289 141177057520536673 665114237408897025 94064111080122353 923300370757619457 183852290200363201 322558761493976193 657129772571487105 390108755367894145 781908558156203521 788678582270318209 341852469389358785 441864785541657345 738699929352449665 116706153199455537 446953636697052993 669916982650310145 894127420177568385 332474549670916289 799997845754724353 512360173360054465 171236268533093025 167551512405193409 444984961082091969 194933033546508481 124549147498214545 111740854905672657 49973931594287537 504690822681926209 716453917363551745 280216480397140097 173801335599129921 778332399957836417 424860418368695041 303067223659194689 958543401350773633 334125585329747585 300969621175383425 873180910164844417 965161393067568001 596596638875642113 454461739461692097 479253721467767233 674431049441103873 298910892846311809 864434231532371201 654471484346171137 205076250188817249 169680195053164353 883357538006492801 191393174306892193 517919328634157249 267421622287958625 319142482965830273 816219054180319105 381364507136218817 793818710799005313 313730068925906369 840516768194941441 662810869934880001 551184039959697025 167648484126416961 78303693609765185 716436167127874049 793098207657809665 836585076428747265 546963228203548353 284616626552868001 711237864107847169 611669394055567745 80751775171759025 83089899810509857 195162337243775841 818958712011010433 347702289765361857 154492347033546209 362687300085827521 580286316779691393 949744686819993729 847397134782504193 81942710992624513 377526773318862721 330163487669789633 495360145130071297 765923714008710785 481428009930240833 343544121317076929 260285534084196961 918055131097649025 136058890826575409 245691600637353953 284815996494081953 622885423412174849 637849565592787841 922334182338428161 28223454983610453 617512357395472897 287011851782523297 736570401863286145 88838054763421329 32852895931473113 307294784088227841 979925863928226433 733446076885705601 973661857467138945 681657813376375553 557626678420984257 940974742124957697 4660459516049543 906257523889237889 925464772448034305 845452928693298177 347764799720156481 658494719580602369 76746794915958817 743605631930627457 270838440195422689 557733873375113345 409728272658721665 168045615447759649 188390361717129185 586287798619423489 898208389280892289 161032203444825953 404082455911964929 365583552628109505 153293552076316801 699963605577629313 36807238516590961 645942580518322945 668550101102436353 998569611301270785 397579407436200705 881595515974410625 952803410242406529 52215002583260177 162812048291673505 204511436687255361 996772545370372865 617474674747462913 938102519880249729 76079288472854497 916751892049713793 761488287485626369 870942144992231041 244987205990668161 948984057039762561 22459354254870333 574420600825039425 748780132054534401 713657196763474433 66570080867414561 818778160316046721 707139034257465985 762175044296707713 876703045572959617 863449493576911873 724142699516406145 503184606879241153 973483035834526337 397049409754746561 267497116684040737 262625100918352673 848691083805199745 362706516569250689 363424397072023425 264727493457737505 725097035726115329 335513109980045249 40694595083493825 971517340617747713 375870912585163777 30011492424751653 895886238662526977 438149767077387521 112255932901284433 219086167335948545 919726424434173825 33654728764201281 142031435930853441 190010782693963873 822265537731013249 147838456045146657 416001127430568833 525466109702538369 789286585680656513 914743499369745153 308475132855370753 731983556785724673 175961344663406305 793910406006258305 154262347020328161 128485546496964529 644196584240290817 278529057732338721 813466577312063105 614522336105114369 740840100598958849 463362407593560705 221425051998174625 950702354077268609 724039736168435841 577140081626435329 860105068552265089 70062666914555649 419295540813507713 439149371256970497 455472951687561089 594235596314664577 135467306435515409 666316846431538305 49683139473764017 125869587933681969 820173443378607233 66620480913766049 144943180999653985 330615002599902401 75244126269012673 191770112089368897 485756773038112065 187971371193601313 793398381299667201 374438570560297281 496720748570616897 788419638049337089 689952879013532033 583737222280273409 573567219334911745 470663827161178689 76616198836219953 141053280485746065 625737930272428801 41739213176331449 812377806462052353 243872378709493633 170118368371198881 996591277648963841 438892495207440449 547993862228562305 198933344425363137 572999292793614529 299940150111496001 911928365893924609 202127696164048129 741043112526387713 707483961386046209 167692813916200833 468364507540250945 760449476412222977 467159204295739969 259257314339986785 862232864214526337 248987658747854113 845925978183700481 796246840128784385 62156731918655337 123621434902648993 151964420649193249 471978402503236097 18250114941118057 714497902713350913 815156446331044993 560466942927316609 567010288939080449 549321500683820545 284785565854065217 958730710420336897 525944668150749825 79606419477205041 294122381755485633 803764763187071873 632276824357340673 116230321205538449 439699497124451009 346249750404023617 722687386125535617 183259674820607905 462292371759858177 486867603876785153 53155074449215081 937939897989995393 738513682380357761 610576512691675777 497536037403371265 370924678703534721 953724550305096833 227049879424267681 49344994323512025 652266145998002177 651518154564797697 532528176438130881 982693551830500609 261533781111683809 780816313100032769 643514047809073793 745538472233668865 798932920585546241 692739152057072257 663129948943360897 91959721964180113 560836213814059905 495588555701445441 376749394522843073 681413866216011905 348231271816306561 742879259635373057 638027808505636737 843706868403565185 908857794046827649 107333780327493857 6142350037944056 31340661882801157 70015498395751057 749730426941823617 989472238790806785 649074049126944897 754053018639059073 307683979587650945 102807334925042689 97789612698186097 265405385992441025 853697803903088513 570283355108312385 520488455413449473 157866589596000737 367630767832267201 823552439260222209 557482786565195457 622821827212167297 565173895059672321 326278135484567873 461286699427354561 250804224655485793 665756793324888449 777089555462279041 885607005051888001 605490832990543745 480854097257036993 431960781924328065 134122761043109057 784745418833114881 182914026940451905 375043896200818241 360953224084788353 829308757669682689 167686247651658945 738847549750669697 274013423989210017 856113635471832193 455811085592486593 518013141515776705 63633467437732353 347969372524577409 265998371485153473 76617695414210369 211286093889050625 410652217811520641 420448311092442881 260871771788995233 317065986844248449 626511235004816257 567450381579590145 194352505662191521 300357953276865409 582937124594241793 296065887644275009 51711455708467473 97208385061598785 254951613457254913 808807044007124865 32444683458049185 12189471166898615 272390405720745569 161246843677403713 245253674865889345 34557500714605285 130431039595269025 189131086887073249 575330678542098177 941419347253919617 612441146473873537 156043346221181889 854266079128134273 768223916247386241 919300373480215425 165846891763550273 751018863023954689 3602033323211629 150613421324482753 307471258523989377 921459379423279105 576428012811128129 99840078280724497 914226769516801537 715456764897321985 653633036948157569 624703610835513985 820444494120081921 469536897081805889 404053558416016769 781809214575449857 945203385261351041 388100884867764481 43361275053548809 193842247679828705 302197263047318657 718514201373604737 635433878175454977 800779476464899841 768013459184089729 289622934384095041 654551807422741633 863118370287441665 795468868418893697 147121579381401793 219334717970689057 293217404257976705 157029432775431137 573506645264000513 92776342726786257 626577175137772033 684202274052196865 19047394851238409 43136975363971433 72535720998846641 536237352406658369 640359613804530945 408472972153653313 545784571212539777 505234226357927681 194975705160626241 774511534088382849 646842552599768065 230170784706587041 877084954768076161 523330648215683457 579785052624931329 450431276192588801 407816818045002817 741417500942439809 645875103845501313 846712140690669953 872627853134456961 83317988813384145 487162117940659585 875952608877483393 691224782223112961 805044206417612417 757612175034925185 855024348095668097 927832414009753089 334090049133699521 532043277206543745 448797153087340929 320441118561941377 595356392886877441 14317716525486191 500977373873013249 799014523582496129 420170766460877569 43274500202233665 655519001811697409 449699410921819969 925191076682430977 413275430946104193 562785661293986561 393176746517848833 846222845478060033 99621771930703313 273971741092154273 611870688322337537 676393632890686593 409232245344160385 91174108619838993 567361597680399425 706880914137720193 743740233863139329 66168844738641041 383724842569673537 960269714192683905 773576288032192129 201241778789977857 275459838576193057 691037842679072897 163784201953848897 388823855727807169 814128637985984257 894668677578032129 679532817399920257 187294092081344833 52860761404627257 797138180870582913 223914164940811841 637860637486667777 662696182381463169 911303255260513409 643169362457232513 717265816192110593 232651736110835105 157946731055695009 573589678947502785 444160540764627841 102853040909703713 109449268623471601 126759147373750385 629958730702810497 346644608329182081 366424337079912705 320419886901607489 320039894297011073 305970486946986113 805958246523111681 194059684780601313 906169405368046849 880326848608500993 218757031677348833 912476203786258817 19427789963216925 242171696636116705 96554871777833281 596321235100024449 713884094191882881 922905665809690113 846248747394874113 443354521239417217 219440695642632033 108607006235441617 939680242171725441 63347641668432433 38069309740052401 281933610066300129 794701858631988481 66907097517020729 257026991471420289 27440663913662177 1680994800345559 375689863918555777 297188204642111489 316574503198733505 728073884874540033 588447111335529601 561581087703316929 43486820131075633 260933405086909441 2060343386293795 521424449736656449 84388846972682785 82612747700416385 585361670609490433 112903344877551601 995377813247866753 158530634297015649 700314149807898241 121696860812733121 393588172092432129 178337036635333857 602451879599744385 723608579497025025 534343119500075393 904450361880030593 500850667073112961 13899588400562381 6028103319646761 6641801436849449 65951380487906161 196062500919865089 421122648983864449 400659101465258497 918047391299896961 879404247564707457 545780228608276033 155974450884720289 565057597892735681 436151987667486209 244233381788713889 126398561841021713 68345225796353049 640711927152807425 633943172646194561 111939400655735713 60942727344031057 419671673852278081 871753650920165761 245938476744775873 612862470175489409 810244580453002113 392423587694207041 473854175361147137 400594321229664961 501835878928048385 273984691152744385 145369389792385569 87922513388438257 230616861713173185 737738087113040513 466693732324820609 236468138231391137 936401476466343809 835794385453677825 582547943374684929 238638052941755777 866331035475127425 820457459468951041 495523837180236609 82818734765044865 628113860161775489 915143453118044929 643096282849448705 428702475064429953 729689148176845441 556734813608567681 388938383864463361 775706089440763649 80664727769473649 198239636255973281 735396249856897537 63796843090219825 727818213975922433 445429617593600129 408679614087226625 46059364058852025 222076966177795041 351960753772512897 928808101086865153 236528753820952161 203055729247324737 767659906886034817 64534253853203441 263811717156915649 290408483319410497 580632804480810497 41882551325748809 477577134136399937 205544392708588929 825185249674444033 266762647115662337 666002898623890561 244893395123895617 956944613489209729 21124002111371001 580724862616367745 84736470625585985 89843369732033553 372732029139577025 542879166396591745 231115538214950785 815725828502902273 315901879823876161 958718913440609537 815609809051977601 8333639697053031 240089144652337441 923402878754405505 473535841555374785 74510385180754929 151396069540787425 882405532332203521 585749057555489153 734960970166195457 485721478360183297 275216928227752801 594671652742917505 76252873187936385 829001493484348417 257345766810008321 561047231384122817 249523932491609217 767920427908485633 613991995635945601 767452677160136449 437260547084971329 442405945389275265 300124485515826945 420634301525439041 158351265672148865 58573811864000905 203217415270064097 295754750681382465 427349038693844097 687594354619044225 590823833881902465 205741064612027457 973561230229488897 552879167797222209 717879254736477185 187839229140038817 609425140081778945 766321716358838529 498639885904371009 262558107126295681 818938584459726081 75983358042954305 344102025476633601 38402340259139577 822145338803320449 735135986713281409 904379064288296065 575751240857698561 320394270951094721 589118063217235073 791713252478746881 67165406248491881 101994099541339985 35821304037078505 476578713729910657 587146349065534465 904793213758420481 672214806068730241 607822944197000193 475413407771426945 810071198787593217 358170960326695809 497254024601691201 673198145300432257 853005939124937345 665647210742726273 496892816193895489 376615922484305089 54072731703453057 432288609001197697 378781316805888257 815208909337655937 231360045142093185 490662265035844289 576402934521372161 433241033851899713 477395722801443137 825155257900370049 565185506062139329 637864827175349121 260237858237967873 36226415719603721 627106257356320641 989099368441785089 624991584588197889 324988658828253569 469107387394789313 914509124550846721 769386926884930433 399426389510956865 432994365906115073 925031982400852865 389538980809472705 36960767470212377 459984183085541761 841672745928178817 136580315417159425 197228694767922273 248480488099790625 685482380317083137 491701963437829889 885128010011662465 689484614857068545 870734893409888897 509583973348650689 629315821488440065 278938731080490497 924469512169693569 554684565043626049 817968155286585857 716997572553200513 651187302526295809 170958768082339681 964881219690575105 815621251014807297 1705156570793066 95988340689924465 648706653783953921 480981264081325569 687827694355320321 621045081400961153 650679198752193537 327107901234644033 123075661001664113 678224665991958657 126654367340186977 151237543882619009 643309405926004225 326548182630272513 293289952788235585 376825712227219585 264434572246798881 536028910481771713 532067675845773633 792683929695730433 827825763358845313 110462903865265361 355473979643711873 709808369488843777 143629252728814545 227568917918656417 814581009794174849 572953629879553025 309309324696073409 843646455149990273 524654223580547777 231748667758086657 412911140947372225 246835537686020961 54050920001138537 454161716060699649 250377681874994081 439168530001619905 360978334236399681 889529732643968129 932355876725225089 76848263915305633 812689858322549761 923433388371311233 532359073797522369 147638164169375585 13077496933568967 654803613164791169 454646074464520193 864104351477575297 768656905698939905 337298093042822017 462082624949033537 805027123018941697 501552351916139137 910818661213244929 302546090116479169 751045090483412225 873811746354782337 881811064621306369 373719586519655425 994079905432993665 313380582593460161 547579926463402689 652624690067582977 916008233431735937 162127249480697345 983271677570034049 235813519481126849 46220764618464473 824854815368105729 981559607735238913 852258092645385601 539080881648171585 250295082226692513 243665804524855649 952738921572347393 432938458711173953 376323536126427905 133557414332290849 791672415447081345 237462450153596897 518347840334563137 620467190968046337 910179362646744065 373949756568446657 658921790969834881 121943503368090241 728761124193951617 995392642603487617 935660245237578241 622190668586231553 455817755334578561 424013036640342721 441642501264915649 58399471596988665 121639641314814641 251394680438689729 506481018955575745 749097842078018817 429282950473321985 391083629310127617 566513285590538369 869405692765003137 962375834961605377 599529342888242689 349186110613594305 272713696676962785 559498409259219905 185572865594604513 570307743660045249 509106103996305857 825061671660208129 511550686964877569 494733010912163713 718320386155486593 532930266573174529 103793107594935201 253134219796670849 277814357230983681 342367878299668865 593299629093817089 592334953377381633 91352273575385121 802833662434068225 608241348588574465 7409126040307968 215308064229692065 106950021662910897 151366882515500129 844162863718899841 971624109550536065 757447781032652801 883194283152942465 745135967463745921 699190676160828417 57550976202080049 265002057102858401 655921981123945857 88582045287441953 694191599299131265 316158060211460417 817075274776506497 445983351285850177 254371313261643201 133441040733767841 686439137815504769 886274990169230337 157263909457554977 584036244392574849 404304711794402753 86241976758362433 574255707452365953 200269093859301249 206935745702786273 888501636148735233 587652742520162945 207449823592394721 480832687852945665 364877323052599681 263470018379294401 444132401408406721 939450601452101377 382596283716285505 907410882174787073 277463413131567201 595342867742722561 803989122036927745 474320268426865281 269056138669636641 833915683806274945 54574416707826145 614155721018448769 556042119397016449 400811034244874497 357907672207989697 881591299804270593 627822420290552705 564677179480717953 728866785718995713 197103273590272481 304883838359170753 72649820844794993 188769387101121569 225759456554200705 368306814035431553 879793036464285185 292628572390785985 202547723156840225 6842076855303248 499200894702177345 195835515392662529 162160199728091937 305367413441896193 320227406053042817 217618019332409313 74549441703112513 609974697029610241 402808232455534209 342896073709784577 108768126431002081 189825776017098497 241101397445071073 831896722946996865 975695985082040833 46324296820653641 355370193939315009 145483845663466849 879973425939240833 571274346114076801 513448631224427713 639111598925755009 153152127775996417 555856251886790913 989182161391745793 903256113120239233 769715368593878657 532890294128915073 762463140562395777 534876342676202625 56816564223140633 780550756860218753 572045574231516673 392784598228320897 404559985673259329 414131016159327489 507016231464142209 727778019450116865 339254466161861505 684465516320255361 515033251981442689 772126907213777921 125785660947641985 931131850765293441 105257975888910945 536792231436809409 71176647946401777 102656048376484673 311964960417220993 390935579462325953 879266917119096577 554821881972369345 982408074071876993 7398121587360863 991587654286803457 125160876252390801 871561238519411969 48493657902401569 592923242849778433 613219010158299905 219379884875785089 465442286435436609 378326647366293377 581829195760104065 196407566306767489 996948509205129345 803726368581706625 347060784963556289 214670485500498401 710808482680310017 172576532789236129 609588919056886145 887275016129031297 648148434816807425 859735961851171713 66872806866424385 796988684378582913 542207824797717569 320018326312776961 655823307573978497 7007592497338068 509869426339538049 367360275300896449 634771816563269249 862381973585051777 699911983444170753 901659325815302273 299844719508438849 425100528030334593 350852231275627713 680014843093076097 725745903794599937 337162469589394241 115009706920350401 518965215454841217 959024309768590593 882257865594148481 973952707651381633 131578883926422913 710849579757560705 26720953678015749 561774800459208001 570777791470533185 886956832763711873 663631719214329473 262841258535917889 406525631360338497 548696769745472321 700357185875212417 423991510604398785 513601561580287553 868110010928585729 950109668837889409 360069949970625921 908329374649341057 771830095155049601 583543728690806017 306591074444671809 932194032427759105 666728244373540993 628930806523563009 932958728324894849 238728555790871169 510990126501919681 281579579522563969 650711005969842689 263996062031765185 597330749550604161 588075014138418305 488634965593735873 932650830989601281 513003601585065665 42378973041529377 343296504313972417 318790216691269249 549964527326391553 293284115138938241 610693373652924929 407082567241374721 276954915440821729 181179777388386753 551621181151379137 314076634299055937 425442873352363201 752237605514700673 807326140987289217 676891807239897473 758500501227043585 436244970508987265 658612117011106305 7007458517222177 214120456123065857 807319731472780673 384405957907763009 766590298309310465 573631033678079681 2169745457159423 226622068775473185 645322470767609985 886326300612989057 66578743941001049 386887408772839361 904246743565764225 270881699271168225 996195855992930049 375299463128332161 882580109490305665 853396327882659713 681893222468154625 188025022230039681 522239996011123265 34936089744885381 152973876304280065 823464623218658433 507079628623330369 5317413544599249 614024423599325057 748289082993029121 809267478761924481 134764588110268593 614503111180560769 115408488305096321 819221709756647041 234315240479769921 986147671304429697 914493121170000513 59000677116713977 535883428795241217 784517955465695105 228787898647087937 758656404913608577 913288533695133953 620619869538110465 384529807658953601 343006110664887873 359015926062962625 350378564119289153 844299330408208641 430418849412973249 13812577712950969 878154279509097089 124244796625493601 99026756140162321 286382677344729345 740562756713778433 46570777837334985 508354746764609921 420505229382438721 474237766737168449 90360868578773793 70445454221797377 592042860628051713 482145142695735297 121219292493268689 104489190052021281 526868951504422273 34539785475836029 86997540061208417 658728395986699393 204154057540531393 150188516239460065 414779501778443905 84593946754807809 382292705159596097 769226430578875393 463214118467579521 157873347215527809 94713346270165041 859761632020983809 932216241547340673 483059896464197889 500717851131025089 795506949388830209 145136993009163713 528363831255930433 336287720962697985 541336535740605057 460992250055230785 624282873444769793 938542523311507841 318404168725614081 188614765338503073 337857053646033025 365437206736654465 561607685722087553 531169683012880257 793122728495490049 402659249486429633 91654354553334369 636977635850445953 246809914201307393 348979351956668161 604314164416642561 447782022012834369 813596987063192449 959090907382726913 323806084403464897 973360274175082241 949474014767943681 61939091905738761 109435341139821681 964720761092909441 692822043061624961 378510416374592065 469001775132490177 868180214878197633 794167133345851521 354973290497039105 984169409869444737 908639068702516481 566316390349186369 276999877736539457 147589571092147777 239746631884873537 401455197784414977 114254579165898209 745393288432687489 206882434837442721 541131956318480449 988725188834461441 778627360290393217 869607157641855361 474855354754126337 598244424582585345 730841427910455425 325214125608713537 674881164550811265 541772469145296769 374504748621212993 944123225534315905 655897292197224193 173480669326519169 525030143587166273 79111080011163185 251578915988744705 199212948495937057 347322884741409153 929897226572638465 713856535960459777 765450102162528641 285993141274069281 146663696157336417 719320240579861505 774533280411997569 107336090672482961 133057583864843569 580200003813118337 790811927059788673 230182975334223265 381620766742347713 140165933844826897 333888555967075009 695673315705740033 141040660890286769 738760662553417601 943683312594057345 135432237237260721 201878636005321953 769210055322901121 957205606023119745 686721493688743553 100391232090249361 264884696406412001 971393515873838721 355657335972061633 911721462953043073 427654728348016961 945984492252545537 119966946271240721 445236056791049601 370271157416524929 494058387631096001 506026794145462593 805377288111433345 663819243108548609 237716399832702753 276755037188685537 258467909975298241 654950631037834753 997522377617141121 673605046095126145 294962413570491585 306362027443896065 815156457203340033 704342345161485697 921310235916923393 393826012625240193 360660471944324737 736021786844695169 107644418588311201 905595612331012481 583260320777679233 7779685488095823 86815403195590337 92425053029629105 665727806514151809 129505983229357473 804861945519807105 731626281513996417 527413674997728065 579578372910084737 298982352106140353 234990894000176801 584390013172448897 197662721019945313 490697203335773953 452151657229876481 963654110624457217 617776180827299073 771562237978674433 617763376596897793 332262667732205569 73660124373695617 597004948497900801 348101036483711809 344905156653464193 494933514441250113 939253486424906497 911280468316576257 41233521504718593 901032646439794817 59659515455368961 941904854826134401 396812553746752193 783754377904848769 398870489026411009 127755717135201505 411536510479660225 82096092447834225 33289281528656289 211031217086457441 322593169571245377 19440778056612373 769202980480390145 483064203170030721 674491848794698241 158008799107300033 531125763446173249 138528997014475409 438377268934669249 584553269817469313 815665950718585729 737596021164407041 222021825635291489 870802456646224257 22102355299356449 212668570284080257 878845164109417729 939064410828287105 909472758014960129 476212889498455617 740497237205286017 935245122317120129 69095530181844113 629372807811819265 947529583235034753 786455955406246657 520946921597772673 944770043928784257 324164697908937409 57188036698327953 550209140278358465 373982518843519105 276975407189933537 666124680398191105 982720884781674241 999142136760312321 837350387384983425 775086916618896257 869260262668920065 63002095762101361 211018737822978849 893025798009070081 200952852135447553 442418424653354241 744831102533392897 772677461035122817 832132850614019713 411822675069714689 724767572935558529 727396973183608961 341325616701016769 526909090769080961 736208796175414913 413323868686880769 542423262586371649 461021691497307969 757436675904767105 150570025619323649 771474105779351041 679831109456486657 732820096487554177 380348228861855361 752809553814873985 241689264694770145 49009540338328609 647291458989009537 702621186298888065 575018624183982721 284657613850097121 472687709095815489 597834227606401921 389333420454761409 443770662651882497 950637022450827393 40584083282102057 517729371918747457 939975154250813441 801515526137045249 529297956211056705 326267710923360705 152071647959257217 792519572024112001 929946577425841537 735595249656952833 901694270884458881 861000749003061121 577219593496497665 23986360750654969 646264987166357889 320953561909028929 355074960311060993 575991681307996801 172424898088703329 205171045457738913 767325614196980865 29883628634394201 707559655659292033 994653558328202753 947788538257572865 798577005635863169 433858124257110209 752881545736976001 640289927002729857 396775636209838465 637622996477357825 446208230968444737 843878288339443073 121479668460736433 106484472869791345 64182059851013665 338452821255263105 389034478738921025 802073663361522177 16985339600701367 29300082576657617 930587564823994753 392036373282362433 283913947291544833 652505619514304385 355745994551853057 482580711569010369 410087295956351745 121751708818681697 593620439319707265 613748815413824641 832157000471731585 753635420761899137 959154132694294529 480104236844635329 182090943437977153 944475729335540097 134142815295760449 838477494973997057 336185765727257985 75882131509363409 25756420733216601 33883275439489325 599969259742728449 566513030632041409 115401486127737489 589909068371124353 744883788206543361 958967794572689793 647766597174580737 399096990567624513 726506749976415745 707264730500771329 459848164268677825 443543448940285825 44103329478240025 213616037782035297 804262035445958657 860695483191346305 465684360336446465 533102920829481537 587434446277839617 431823388633230081 500247169184142145 729387277390916481 694185148897219073 51716877525745273 698923804941735169 909903537178497153 694242814531591553 481731901810260161 899388164565628801 609313123450736129 177469528772405729 191477644153092545 573745260887712065 117757458643769297 212743958819558529 557373400274794753 820531304191767681 86121246916267329 205913129605932001 262343436137722817 468306449104552769 882748754021196929 495947263529146177 786499721191230337 584162054717204225 651599780747719809 892022378996216449 203358026032031361 148455181096757377 335571802787843137 549937868621569217 612637542026728705 151013861997959969 413658139775012737 911902651209885569 914828244164208769 158341514142200865 167891831915671489 202770275102508897 933418989157555457 911026730393267329 684898956589879809 267372106569666817 240033131098339681 541299720028781889 824736222033426049 442415028190524161 260912559280594529 998757866581563265 202023643231431297 42827461079099297 118545829657488609 574624334906793857 44836748952281625 782431573886341889 171196785270662849 499044436718769217 177151900930798689 683991813237184897 790227054400400385 320028620335143873 440725739070888513 421266947146150977 698114390624251521 665507548266980097 590143312680485377 498526217496106497 269769288942438113 440987828099544257 96521929675436273 649556512362025217 870089989130317313 64525630321689673 745266965894050049 532588256315136705 308741174011384321 918833723880801793 353724637650362433 429529539352600385 289089698908750145 378594448765674945 136072864921747089 712772425263864321 715401861628731009 11380887351329251 53967652615330761 321598960567129665 507246352457141121 455530055077666433 89076705687748609 159468708127860737 212125423307082177 41029368778005449 512567083004103809 965441217706043649 969369296846476673 73760030123928289 489877397214574017 875527281469913985 976095712654295553 373702344709506945 407830196100935169 136348668461138801 458503090706383169 808987446760873729 134584527300351201 593218850599953409 631002395274986625 255641477826237921 588475105550106241 992363586578520065 306894717140547585 333801037576840513 894940782114535041 422831681406790977 735789171360021761 11996748530982871 525143972354232577 503679350947422209 116174244212938753 459344116601151617 937282141977707521 87847955004804129 751075528854624257 479311588358406465 761875197876964481 213020981918035105 368249177145454337 236943866308585889 693486488091085825 954493634648684929 54693677595718529 443418207781526529 259532899865707393 414193745551457921 102358058867618945 477641663747384385 146319067481361025 767557596869380609 824852627309137921 284922073493284257 965574775009986945 555715109004907521 783924188058957569 118854182118916193 262091075926495169 989727341284350337 512761684857320449 996368552741337473 293172264051083457 177421892755305057 597295636324670209 969934066637129857 80305431128099521 908290156035263873 186115958628118241 228348804794201505 447579747958560129 970171027864367361 657153058645231873 502188045995914945 52971620896020257 220900178306266081 240666770455344897 46216062116862137 698782316189312513 612228888988326529 52312103740543849 513949403272498305 715529323610756097 641213351875933313 849170187961686145 634747506333987073 766834460544760833 880670736335403649 210842543489260225 697590792595001089 666828310729332737 175543846156045889 45327202714599225 275001006558859745 459934860641812545 162088362274161569 806871553043915649 362902450402280833 137369953600259713 113297063670302129 524899392085824705 535780050166160065 585165239513219841 894130600795861633 317133885782478593 830049912624183169 133023469353194209 446785925426098625 87004215205137569 771534258586719105 937954080352955777 657877920533948673 379276999736955393 295364411610329089 255687853128936385 390138686132502273 135664405898960897 699186943202370561 868708807922235649 610778884543790977 304124504639670337 294508189135562753 822878256415382529 902358093717538177 815006238004467969 38295218919024873 523692850631807233 700852822545797889 450546611227846209 240096024310183521 834973383755059457 636193270097919617 161071750949798081 942112255496091649 362106811816136769 635089623835042945 684281576947110913 894643337723088897 671868292589866881 532337252654343745 119030335991009649 221535309210374017 962465791215112833 888454121560513921 810997454694554369 54750295645952465 140034793508650785 357564698365479233 396645395996397825 169587239932560865 448747710178896129 134629101577118609 699078763741962241 168720400626561697 636499460663234433 845775815053769985 903172104168799489 130993281194442097 90420306611537889 355607531573568257 789068014479848705 87351117299441233 748007074618531201 742514146696180481 957432599596511873 829578893324971009 760337278168993409 544471168679265793 824387331122917249 656423144741886209 561645132402364993 976377402253007233 539635270023449473 865628592233299841 970626864727154945 354169266253322241 931910729017570049 399454009203530817 327462872020621633 384842079967881985 608575084729164161 726009708916912129 149078973635528897 264837663058827393 631152915692094721 110570713537576641 884126071203358081 907374201592091393 909172252909353729 111779097272979297 667169763772182785 843175100525499521 957285797290150913 779895242161806849 435406692647493569 925300033486337281 754876795447483265 381154870291062785 885745416915586561 449620176303838529 645889184528183297 907625782877509889 848314260521707521 475762234053064513 985286930468145537 430149307205290625 145519637448973793 312548904813908737 246287504817384929 928035589374438529 632933665499169921 396188429452479361 671399485562783873 388823136684131073 196922233912847137 233439417991874625 105519639690836449 160900470749929537 159541908083728161 66050782055384617 169230862078404001 98035463635888225 37468948421253145 312926901937416321 396434319176446337 435404956870307585 470334102495176129 304296678585956225 807117389359898881 449727669708046593 504705512457451969 994898427665148673 751098817256316673 290366250902700097 251096875879230913 153682227407585985 832824219336611585 323193680058587073 258911720064606497 414253896663169025 604654005053159681 444654142845386945 142425110107840433 737341816904915969 243662224343761825 30453051477401517 982134121947115777 503685884461859265 54944130884390321 52974120384810417 590585785935449089 108278549415189217 776132673569360769 895757399435929345 718748756498218497 565807727916066497 899695008824519297 114719975907370049 864890501776844929 29061927662041853 641189776017238657 837424744143142145 287638146269490145 49185764403787857 525709609916472001 287391270994127969 701446051872213889 916870733144861569 557031490376811457 594610418186000769 607199600897860865 80308193644484049 493495362672458497 271110082226549313 272410261105026305 768120598436837505 253399314690209825 547287240832510209 591784680005776641 898249595340146817 985932782005019009 877060514631402497 825388086238380289 737267337844826881 899688081207397505 914621726575496961 1802482090131009 714766698342245377 771040358228869889 870213531592945409 389360805835426753 185978663384162241 843737094319902081 485097157995234369 259602237915590465 679787559547676801 966585950274176001 685488712560520193 401548933629502593 441718475521526017 638994261963784321 931148415519039873 779383499427940097 570732873226845057 688240239751873921 156543612379685729 973867302609594497 208889480639015809 584815183382470913 191737519155971361 801765027703073281 543834693986994497 613163115011669633 467670458575007361 788138579586760833 561031449672526593 907979468640075265 368212899784744257 72276295947251153 786594419073921409 597359166833339137 641818985412633985 285989282507134849 709173994877573889 273076877775832129 71959480072997905 957918336064256641 192748438215190273 747833789891952769 11553266070784219 902360185277135745 289294304175683713 525236179990269377 186760707606033793 757073469805067905 244586421707978721 769526696637651457 284789466746268257 580820807366510593 740931835034473345 440739945753744449 564457745303151617 25426278015675765 132193779954675969 982194962730599041 13450509025169311 704385497954834945 459363532334549505 789388797227967873 259405086699707969 714190973998672257 765166390149360641 133863035671733857 500712689345810689 877286436887093377 795344697176346881 197048954891140929 525385926173022721 796823159504231937 739572248318282241 25152450769947877 441308366882132929 701166687203969025 649272196080033793 137637230757331249 948064676690258049 846526754366113409 511411267417472001 2749311086315488 879387893675605889 803414246512463873 360728262531608833 880867931080711425 766718090156395265 719249703298306305 997551004690606593 580462900495998465 389733023343801217 895865856962476673 829714705328313985 375406443935286657 650900497940433793 95494875867945697 576092663990252161 802774111508451713 740653097193749889 568867146094962817 322488900676489729 856644599560734593 940862751657938689 139155388160123297 990348281265610753 478467681986554561 680684369068210049 858683483327300993 212764507494995329 434133203864984577 634958506788059649 942716387150216705 974086563919897217 80887547405293249 906251892752969473 365513749341491969 988141407877321857 35777457974159433 212935554203149025 745548151299363585 510431417240468481 936549927790618881 713742458273308929 844867028140814849 211980937165520801 864221289220505857 720923967189101185 135648173388705825 512773753604832897 305294080979106049 316976125907750401 746820044040564609 772544030589074305 955416931458937985 412096894034540609 575072704108027457 373283742665662977 92845966339037745 319852969247214977 135680978358497137 674061475921831681 520196405102819201 636393888766981761 625431047414412673 263087223217937089 230615375593540513 373990701127716801 786843113070606337 828507024110137985 496731859769607105 603360735114087297 192198711176548193 287896559951335009 207742399886395649 622457918764716545 28119561197858189 792195672325277697 145092054926987393 104073781268148481 955238329120295041 603862790791012609 846854414731151233 133246766917260113 69608156189506329 157930996393361057 574672566430120193 271280865531913665 907800082591155201 380642473029880065 177690076984159617 159917880410027649 149143385068615681 361276972055776449 811097619340625153 981304975423888897 587406163149257345 62149198955509633 181692140482166305 731889529841417601 809650062605417217 988631287013333761 381261759917929793 556920845321236865 149406629512487393 720186314174796417 255866209485073889 773131956805791233 20221256284120417 285128708207224705 423499892173605761 17328760218397577 907626824863388801 422133934339498753 475647861564507201 675566947458001665 654500784328806913 452004631289923969 14444516879319025 239513895679557729 346409333035456513 441089918475782401 124215884078804353 12261755748333771 47958421554032073 495900501739157569 744949323419017857 44693586563091969 894486264594451841 825341019620893185 499634680875058049 865545550155978625 969903760305758337 846694359568061825 574528597375984193 404218979596102209 943500476330360321 313766995970084417 711404218358833153 66465620249168465 366592486258245057 695791322084659201 647082219245373185 671211587377179393 692627140175620353 834757028236921857 34441192572185033 494539641900097153 658536641332521089 23410381653775405 60246342162866289 987379323885512833 405629890065245761 858444351430094337 401210411420603201 470549362482749697 208138258502064129 581255457914522881 546530149040062721 788870664074472961 577818587754467969 685541571749851649 781670698689506305 190160129881768129 813023565751311873 676060206406475521 646469401997233409 640689632627790209 327758561109522625 350785701807197377 525894938990912641 92439751640476689 725962768952630401 459847648057660737 232347809484064513 466108389456458369 52213980887206193 194978509868960257 225669195280911329 34889233076192741 754018235927364993 574347246487491265 175607548979012769 605678242014484225 12690854518826457 316834341331869505 289071143088559553 155387005690947425 447571716456597121 419863622577764801 541890595657900353 39853977011610201 58077927914172993 54324133128758945 215973378096830273 341487319705741761 254139045507233889 22992658264854529 944722819922372225 539910466601135425 130266598801132001 364930904270025281 512612466216236161 298802537046462657 782388589439054977 462932304006216129 592173129178842625 473744566620958081 548263757616570753 475208568223465025 289809917791753665 312738123609584321 998537507458340865 82736966874335857 120390241758553169 486319386965966785 321194284464116481 452262475335615489 852126580083673729 931638202135779585 260307713083708577 259715918731245665 523739993369371585 298922076669903425 901722743154454785 413246655997724609 4177254663002118 964438589519566849 582881232889778945 338277726436729153 363336388969951681 427070328774824769 858806625843772801 933699297759474689 375527658862036865 382213304883116225 426802472294301825 438874268543344193 964079925456882561 703816872566285697 922326314285971457 841514552093585153 797041162920745473 940539597242342017 599532710654361985 248299465431387041 494887023055451201 113365283252370833 732019736214272897 990575329014419073 649238046969568257 598395604093404673 570369960437293569 569449412336922497 667614715804642561 589324501664698625 409282507867846593 796548300253718401 147175334489272545 99343814747747665 612705137731925505 362752167226005889 287255064027004193 112593519059522865 762777166179080961 287068894196593761 726550571388482817 402042574743795457 708093303865783937 246827007968221313 39294064173997609 655781744597057025 537427906637123713 169520628280892545 52178232339510801 999666930163435521 73376550393877697 942534535762661121 709700143937464449 264234635577146561 621260055343316993 951839687063070977 682682748513112577 551609173181411457 505102912224689537 942430564269471873 498827643017829569 838148233009412993 535676316274152257 465252216653695425 94197463352795553 665868512675750401 474743506149000193 766738296400092161 212590992439668737 985920307595996801 852144647267369473 232578368725697249 591054135529301249 116828356227351553 53717904537169401 527304853219305857 892585617805263361 655799883705022081 401905430746825921 1713689798506835 612892920715889793 260658752336858881 298995566470498625 162609781912237857 881401904376769409 121060971412909169 275188417701759393 421125014001191297 85318076325048513 919370604186944769 688048961072301057 629744732269415425 410198874377623937 293340399193660033 642562735936071041 272674580017721281 755169945847253377 544587328778128193 556191830304303617 543385053643021377 542674539403815745 269443702333241217 373426066103252929 896812655417491585 901679091932404481 43388697766253873 259843850994005985 237125626827463521 712890203335643265 478837084647189185 275271901542584641 446155514074220609 421213759854563137 251120658829755425 966020768358621441 989154807817385473 153976303640586561 792207533579564033 532256620432224961 385692174876353985 46027165500614585 669853998894829825 551356885791225409 202091922896244129 230567691457917345 475887231261374657 582720911274822785 221339872432096737 376356414523481665 756213773046646017 83224608174734977 655915317008577921 59886563355671993 932602466606603265 242702905231272577 783294792972199681 480420171800513857 738590485454715009 751023548489346433 563259519869092161 834711570150613377 755921316023950849 356113181318239233 516601171153624257 48307512837677537 671283071140543105 917469519979054081 47961656761685849 946041940681805441 743938422822431233 632124622985077889 138588405967212225 473445701260171585 191912789915697601 167721548642877153 840588793481543937 344085770928426625 167149267888937921 616462917085772929 711302416452483073 779279949030094337 238486206318405889 848442853316417025 438779467373422017 573271941362445889 766130386715907713 935666298761521665 646784020422685953 8993528531785700 803774491876815489 609399553109373185 715584218919246977 570305437926787585 666556050357208065 52015958249587161 414023681903231041 552541918165470465 657215348527039105 886958674464640513 975591500828159105 623856164529609473 642245990390371457 771721338134046465 748648535486623233 897969975589827329 848332914514109825 101854842604613089 756476904082120449 860291647445318785 931352810463302145 660077362054057217 979874158307026689 462926445254108673 720710076603971585 582852854630321153 252715202890215105 241934344512952033 116461789503581777 334693448385269953 683980122837581953 487485419360435649 111836674934629345 873441144039024001 98546283004765201 342644584522542337 416289844168495873 331526974910008961 249544926213602017 450829683896895233 391696149334585217 130448958925885713 388887580352388801 100100474680100865 104834480613909873 868336672991848193 96902454284773393 112046193882061825 1742238436683863 781487888635357569 239737219433123969 334966426541836161 673237628160116225 366304242270206977 232758701099484705 69229234461570145 195956405415493857 472376186127892353 893713603440744449 74212263308236721 780293309932780289 32955289390589117 540634027024410113 681282136997364097 756965726676348545 606212145827616001 361728770557391489 619165183868641793 999442168057107969 158143506786093025 708772801202471169 303253731790245953 562740042324172417 452520609216580993 858394393375647233 858447171486925953 863259923483362049 29744820025815245 979388836552303105 48741031576351905 13176229740217595 887904482941227265 836610860901174657 541770747518921089 730860913021849985 536841044745774081 966591588012349185 711834952438177793 490916524094835457 318890966696674369 255891445089048385 102636283052202513 559301908665510465 595555406677977601 635064647232709889 56281191270780793 227036872124408257 233170000654471457 829325116366902657 146294393858863009 746985486778221697 506335090793260865 157544629417870401 410973691443782465 169780368000566273 127180254699428737 385683135098020097 903907256551899905 835226277226958337 231358798073518561 776375110523431937 398593440799796609 713299882619814657 266005794241156225 156026108437487201 794662996335841153 3557485035919684 366880100928955969 982886835509972865 668150658629908609 433413060141695873 845804369865934593 748269764534541057 734667609242233473 975019139640757249 277700200775985441 298081980857162433 702383740766830337 298661918103611841 649496090594542593 808519258534232705 984759194240620417 159583589321023553 459596503791392065 689076817041254273 127413644436355617 177508349940431745 213199053011667425 884583387331531393 138959583115632065 607037820888969345 700416243358393601 187983679179083649 464747707007742145 846285891237009537 853906311032520961 804931652530996225 321098768500814209 615056247212812929 21677190220220413 593389716541693697 934672205283643393 117567173541736737 648156383572288769 965458673565137793 779217842959820161 643861667652608129 699900303856839681 229316454140715105 745268274470216577 154895552069255873 596957309884036353 276772015424597825 845676474505591297 525786168986833473 890531991100449025 612520762090625281 282731118468031905 517368456120458113 763982074830696705 166321057953268801 665461256448150401 826207796907830529 507196450505364993 536224390950010817 756367755624406657 986349073547891969 132061038856765121 952536096161480833 186011581961633249 611752890664213505 45151393487930849 516835793744959937 145593856587790785 766622043094706433 287254819925326657 112248423510379777 648950006261184641 812318035928377985 980203245752068865 769954517877707137 746445543404828289 225597890935254945 810298887186039681 448013712620621633 227424371780340801 825379653467230465 222970745016102273 882925012623658753 221567331500718721 936710010245484161 431968938639702337 928562570358508289 512339284239526913 4223303694267600 863268663556471681 133433260419920433 820332708683505281 426937045131232641 591923947565025153 23453706752690097 266574839996291489 196138849681126721 100516196583971153 967116202648455169 354699157812913089 693422602742565121 29841574973236365 682106719694559105 238360817567905057 552291683706734209 823457369968128513 491880493116994433 591594742274363521 250453279902266945 433168457856144321 717743059875459713 853294858716946433 417894284922176961 776113633325355265 972603674940828033 954078685898789249 195595053076623073 967565695493281153 248365302913839521 289063476990502721 229466438209421153 626771616986491905 217117439028598369 811213691468875393 542577143016608001 724137668583754369 19756418125467689 777745044103607297 995386506812003841 542941843859370753 432849184875223617 180533054452350689 858551527897610369 731790138468429825 889582285889844097 977644217057541505 116600213815821969 67606999702025665 603224666865074305 367180941102954945 64645341285817897 203571386208071905 487032278065925057 909927581383623681 16267450058144563 190711177822169729 683911071788529025 920249512569707649 111262453759387377 112607963783066369 79034278410290433 264900598403112769 290291688542971841 514724326718567937 951206435775034753 299531889155101569 123379599512524865 26254442180349005 971932082450877057 848586256893849345 865090647940867585 324248941679929473 648357871345794433 814855261362847489 526121471770601089 366334353633167361 356614678769403777 562336142054260097 954630910251388801 187018853856944385 670317637789210625 725353766875794945 607188273344426881 908857337779298945 365438476145612865 586524947155350401 445663260206238465 437272782823089985 403422650562205825 867486065104653697 950248271151814145 388355314003352001 250885103516452545 373949765771310913 708259576491265409 522368131139831617 993709587920548609 818297853448140033 182196966034545953 529988314728772289 18748972203326277 649375814979361409 728166167365436929 729633311941842817 256054315481307521 394374881905175553 517223551698883457 696828426925183233 552750352360533249 858740552419458689 888152505754909825 252839713057870337 156050911920559073 237127335179760481 651914399107731457 610238101596681985 252821278098025473 414848462604492609 687448381400322689 906307213682868737 297522141509475073 341491763919147905 668162365152589697 278016903516718369 475913158231605825 645959100371595009 181526550135437505 49539982117028817 130779781691913393 647832059225944321 734439786933414529 347998585975179969 616026532113693313 569491291865187329 948902022875252225 446422095587326593 660229776406637825 235766277084760385 561032085474515457 594038187803310081 489264972497778689 485136705942391425 947283199391712513 850385335667216001 274643748357291873 233841431844037825 761117965204611841 136836662442082257 800066699889697537 909996321391428609 708324114455145089 80594325310091361 949394965933251457 290423690393676993 497121258029174849 303808361319656961 856369035338843777 562923627853631809 938391126419539073 234076986012144769 477183422984481345 338866711179090177 50548523323179497 740204506303545217 374312381122450689 946078710839696385 742171440829800193 464861106120242369 572251252153520769 433966184692305729 243565577672391969 497963598493104321 167191981276062049 568767683730793985 366614924129102337 453560623800445505 662816254967722753 636903944580748033 961855190691316865 349267523117990913 748717276423320705 11962242155174609 574614725044462209 289488040682801537 937427894394872449 282330331014318145 380837245745929921 498539922808195265 397240229858198273 841464428630882049 500996283728660801 992252194698028929 743176658065308929 473928800451400193 881121726909320577 199631224001283425 25465564332790793 843502007865208065 117798371236638385 310933433121721921 747164262863677185 323752088444418689 54103955978369809 524192513752470977 279257411503806465 178610165601508449 241493864414486849 756311039341699841 367368734093432193 275814544625571745 644900565879588353 672748276713154049 649508438490869377 827975556404009473 351712023779164417 45250579364125801 855014954917223297 835870571513364481 757363759292239489 771735814543522049 22639078499764765 140989038271225553 359188104467058625 266241646574020065 67787844276281817 167004411280569089 154700463816872961 57786982524877577 18146054963750657 383573744468616705 860080192829521153 111209295765792865 411701883991938177 304601837124234753 29262057517392749 714785690637288705 665720951156060929 933925455471108225 344457223753501313 461105269959421825 649167278252392065 194469618378374081 186359401164786209 399742428868197633 459811139726724609 175622546406099649 288676196285400961 461417936017898689 271769591187862145 364313941009950081 189496976010637761 670284889017612033 596096949116827137 197633097887585761 54530667636278449 978622657581571073 918506270737239553 801484277638788737 648208988418552705 109571567765502913 242210506303337057 126567070632017217 42466668146524001 989727146335003009 883700029509370241 528834513722042497 494719365181616385 933693048267034753 24123257827625369 288591756746523457 601826242288133505 24449145121980821 103535615842091041 445748449043829697 791936625854013697 262133470041252545 519980733560800001 426749033080124481 787992883282704769 253196608924287873 136143070762145153 232822106150674561 342833680924933057 33622509418851365 444764680158982657 883983254528555265 174477191413281217 193903362219874241 557377129049100993 506390589873372929 130051667162881297 757716005314652161 382014253661651521 3008937683329550 577395148608168577 296906023736045889 882918985106400129 953032554575909121 404605993958533377 906701177590409857 372939523186175873 991217697715665537 730455464374848897 859430802113298177 597053206842659329 874380648272048001 63861836994242081 772930197773579393 408612100171666241 152144213885900833 660486510662117633 819891578495418881 119449143266351137 429011615250228545 811485378068333313 43443684397662001 887519270125267201 694581311569020673 756697425728567937 987083504561486081 573502733996988929 870885051347382657 475866152402311105 176753507729760161 398619566324015297 296254561186923841 301282029595547841 170489157015385473 33271191395940037 252745118512304865 778544927259098113 905912101150963841 769139287425389313 221037106938052129 534638256162715201 495297102048471745 520759588519993601 388094837799197761 790470598200435841 837503288955193857 176701023439676417 67005750715008361 165389869564315009 909365535791000193 401294948600806849 346797892432018561 291448651811570881 167947452832127201 266976817017280161 157209629100787393 603561294844304513 519246479267952321 981949994253355393 397058185080251009 256932806221350049 996521671799829505 640910149504094337 175843133834245441 94670455528451217 928518818874881153 56455277116512545 100472705986728529 736350503245851905 578753282852719745 779652503718068609 899585038635432705 363168573171527937 194061295889401473 859764971128882433 217048581088132417 458441988483677697 134353122090491441 460711817900090625 777186107781414401 335569946457731329 364529361033948609 396418175143011841 183520481768791649 601631778191027457 500612518593616321 985411707792309249 669957774323204865 6778789932447183 820182622605432961 389064133081106433 190999890388408033 301240374264686721 5195925811054992 85611896297024257 281634788334439905 537534274943489281 794342429187412993 156996342335375521 306933028224332097 630383151161048321 421518887725799361 206741852669267713 678155048082413057 226558977869935073 524141940460413761 579267083616130689 661539564969015041 987692401079293313 765408849563872513 974551205696201345 826220139512098945 87910003216684625 451863852126013633 922930467950763521 450349541423260993 52537586236859113 993504135312409857 44582057816455745 264070421933791265 382196111652866945 778043753460327297 724188659036727297 392151249525905857 727207909565315457 371854226812448705 206219889632535585 858728810304977921 599738245572218881 453649908512506497 98692491651647169 325608126360545921 775560377654777217 397442291692048129 567281306769416449 101037716997080193 74414907253562033 391033064463886849 826974269323684993 827998031279943041 188925592274976865 675858719905367169 880448443532458241 543133928437679745 618847907199501953 271972703163402945 311967086965282177 95973587788730449 662602569301121537 85112241143324497 589461400317759361 792576504518859137 314748062731474945 836028964354898817 37791586673407097 840937584325043713 950062946372661121 888573007881465345 970831654228078337 943163101162280577 866654489419268225 943542281611957633 472467617399431105 620572740581703681 277024003113091041 199299841330660129 825940944847445761 444540428931627905 732965190423136897 25005584495875865 451934831691758657 853260458507573761 443838980238915329 343511650056260737 538741699627593089 191034873083037121 585070711326643841 752166732952407041 958742815214336001 743568489629719681 722192246385894529 222720843531337921 955876625839323393 44699612944139489 513566690538347329 896101662462900353 865997907244164353 484682762836992961 160875923980704257 732054375389626753 468886658541947585 98394891012343777 799935197840461825 373631530965457857 655630432850941185 397603929265667265 455463647986128705 656545863643803137 882278016523912321 731788394662981249 2748816162615243 425839971061737537 339772629961956353 117124493427748897 107986193847914081 237690047634718113 136570680667745137 916483025857939329 569365484158829825 721079363525024769 815014117015366017 541047712222589185 205252773471407585 779308653977214081 722052171692439553 286049646745407681 177246179665850433 929737860625198977 661528309404971521 21804755972421929 778250860556106241 244784556268147201 666812066726407681 202562701541364033 533441586620945409 979171700286219265 962539755419626881 198571938122452001 370096469116241153 786978925822243329 311734256664124161 423306927583421825 416457950517305153 764590164591755393 64328924880399545 943185132746119553 136295871515521585 547653883201409281 695475508759585665 999643680947666945 331626389975163265 565313348654587585 322947546178610881 124593811496165329 528618804844164481 864980972803127937 264060461409712833 724595714519107713 269263994506765409 795705718365400833 791044149917880193 284292444142121057 372672276966333953 235723595273558561 792574740580818177 786529558906362753 704329101053310977 6221248036599293 486676039863297665 859112319334851585 939303146066116353 992939345010970753 860539449831264897 283384969091212481 156937204371992321 242378741456764865 355710474400851265 287952154738771777 431246710020154497 680556012525133953 957901848383443201 905221212203638657 345018018851256129 968118752371385217 290394404210232449 195471178172365249 158977604425068353 532932823918290689 315178594198187073 402420284312977857 203558271832413601 764876332905476609 598898674354146049 858463673897627905 563508370607785025 300526302253334849 849139491504757889 422707456625811777 819288871015721985 928836650943726081 134119161487248561 329579300699062849 158920117446903937 902037948074823937 194521244739519265 922219863981222657 635339151029064961 906223329983777921 884743879387841025 918248800892850945 413698763333222529 28928748848446873 652612283346428545 634174161034035713 117294966737354401 230102177478290305 207571648515440193 210120031906821921 567489407097546945 879943339584574593 29151284392469281 13254584016674899 440261463370781313 252065780181386145 37294487797353785 444004564571852033 388670439233912641 661294449411517569 756833582451150721 664663068470257921 655945416050038017 498297257515123009 348432449347384961 859280404765311105 918188067246340737 352416081364115265 401821218707198145 513843385835553345 229436093786638657 921894276471608321 863836179319790209 576891707547186945 316380991447253761 507701685153282497 639003943735559681 876211574294426753 797277665536462593 671967244066383489 505149050601616513 683531665429509121 32064030035677149 541401395182138177 47360050907855113 145795251752399937 491590228384644929 254908405858703457 362847275546542401 451290064919700033 646928554783350785 25860218574340621 624617479879390209 37504711352948305 199410600439939841 124361391554334241 26952969453347465 43992317978474913 913356661156875265 22536870480255545 749517192109863169 189829012414161729 682088083516681857 803803561206496641 964241697992136449 636652087532919297 700035059204019201 360750766426580353 430332382870886913 463070592178393537 566484463182469249 619286318030578561 253742604281441697 605904938685366529 787293734032310529 80862493975050849 69898656693453633 452802236265522881 837891576249695873 999761366348241921 399555773819329857 336985759758700737 712883487208038913 966600898455855233 650261855708464513 579050558220455297 613993838289054849 88553705676549297 128488057971637201 236758009818711201 158945532903793217 205507730041379233 194151792833451969 608780451045486593 659867186243140225 101924964477735361 49735139220459249 742498161814122369 692215385122658177 736978611925909633 595841704258617729 622575286108155265 315919953718271553 469303489585247041 804814183876018817 472584022974924545 22042334827197865 774136901876918401 430554798185312385 245977947315207489 253845259032665633 294640419821678977 868177990455038209 177930926609629825 324594878301347457 318784831923554881 149430839270081601 431778100943301249 750068548599081473 89483784824228257 472418104428740545 821965101942080129 596661520573341825 227934123447969473 146167270727403329 201601414017073217 971838000720062209 45745482593293473 226690932543604609 942118841128429825 448745440227803265 535926087445094593 541800938544241729 533476746625193985 108019557373900449 339768801779843713 872977452417998721 427277395094929345 224690564435114497 287909032216507649 175698044759542433 16627656065036689 44822414069450649 89186967227181665 282013675617818657 983302842337135233 843865665526202241 98448613264000785 213671519261794177 985554863206584065 686094860347914497 620195999782726657 229205584914254241 852705487321170305 301972152940855681 13304572648483061 988246562057781889 592546643966198145 948494426009723649 645247993895441793 710568828926810113 804728657627659777 337830296877704961 22915127579839381 171446670465655873 681074421280879233 923750350644645889 799803729014531201 559710019854705345 18558081478968093 376037682473985089 752888080503371521 147074028185443233 382101145473637185 693400456543237505 741666343305031041 909093042499776513 245062339790361953 489182755843209793 439805535448446273 497309695700124609 71150363400601433 805798567567769857 677550610695920641 602310345284010369 551416199385723585 788335385798880897 289906917904975361 847560603960403073 696054189270494593 480852679060753025 748925174776378113 8805746464830123 28153946518440165 346825427592356993 713722807993352833 923831915806289281 513618702527093505 194868146369181249 182797905555805345 818471851251260289 69645152338093657 489859337493008705 731489909193474177 568504882078627841 958015610685304577 416034222062627649 492997357603247361 300771738024096193 226680614443576897 41313949538782425 52185287398462065 633251881873690113 704529327511476609 910506334423310209 303636120581831617 201511134363201441 173801531163260129 909085588285300609 943275827558725377 121921898893958769 989358929438576897 219700562286256225 558824665693851585 920113866085060353 34200277702833405 211661753881621441 28786667681973909 691581248348228481 899494765606856833 621330823807689089 981337104052119681 861229924993708033 161466465801449729 1121678300783913 580050182454815617 636495931354147585 656259809420628609 129883359239762801 647813085493215361 886732063548166145 490147281036794177 521561114053262977 696504901251561345 777693556296327425 881926152011782657 866637150289768961 459212878848251905 607633387149505153 736036404419703425 856975779211460097 13171557795860879 259844329093141377 460887350500666305 435002981141941825 102625487186788433 850184977250663169 52301137418961473 768926945073353345 216941281240796257 117552176825341809 885187656444951937 773867908719985537 824162464049511041 6389140992141052 229002662056895905 501851715293433665 705568750933057537 614748631679617537 908779462367117953 329795972268449601 962552909185308929 136390445566703985 161259680216399905 342669607809050113 181270949626824769 783733664660218241 925700616751168385 288350034831076161 729187934808369025 628683258016209793 105250988800005281 761376113390291201 835089962412983041 294509221021769473 734433570399215105 35463711704245781 162745705890916513 943801073663692545 191447859881630945 30602967141525997 48686081129293513 770402771876405249 254028629538549217 981706403443645569 535160970507224193 468129478883824385 770912407491632513 324663931782730241 216985286517147105 932579758928341121 317143903569824897 375448513502284673 740585808744516097 786711156414881409 433193435175777345 432393954038722945 378112992890525121 503895371789013761 880974847846982145 755347993077982977 360121141196390913 747387903915338881 953296570968770817 383128617964437953 826303752582791937 631637659825912577 869116614379532161 248243418248456737 162481350554390497 533351198968219393 400808922957908 481459881534355841 778984429936944129 699065542998226817 385722735847831873 5452866972127880 774387182313336833 587149406236321153 172438888832825665 473943145324220417 470986167104943105 787246848632435073 227893980821971105 688641926032779905 134364903106064305 636426284971449217 808354258295931777 829719764613166465 756848276421752833 721553063590960129 463051530574897921 65838220506186929 129762507683171441 260142017580776033 73792673750883617 407058178734381185 416435006619710913 591269053787016193 335118940380407809 458833920826840833 509176578053416769 403754542453455681 16181809632993095 99105894002427425 879593942648856577 866127565498771841 916657660686620801 995131745032899969 761116210800384641 2815536750617299 641597557288232449 404683619045350465 12342611368840295 750179885435954945 733671206055571841 360754036267486785 154613241091045249 406661957361862401 578511007786115585 253741913869696129 940077677878040449 211265599012023137 55613372259539777 24648558114456877 548620804391834561 607360610731390721 562455425272130305 832139776486563713 622558929745512321 203445948775026849 665206214424738817 711088712846766721 894425089407878401 373789784756880321 800847830000346753 596693653426818561 40928058911394065 960116857450287873 700993811612999425 233379950165563329 578927948260986369 266718538464246529 258645122686825601 148984422973590817 408780063521394497 877119242548019457 600128155732061697 670348196508122369 886540842422039809 167970807661404833 43209994324453049 145198962440183265 777312904460988161 428015811989013185 259703815165106977 266500197502757889 893563415413400065 395238047274162369 360707178099826113 959321973321515009 768838863854941953 757805092701516929 282028336010153441 367409728648830465 51302795796960513 693830693567363713 966545912552813697 388282800647225217 943448865297799681 86695006642429457 572535656319939073 163797691799977953 562822546463468865 397635291954415489 638829797619418881 290201045364561601 480378828080947777 822159871195935873 618620121232918785 10938177528693417 413092988738743105 833770698598314625 966470537698565889 680663831079179777 438634940181888321 325356263402710529 493488999385998977 614436635950376321 573447442322407873 608913326507305857 662567378383439361 477006648981976897 850692547281344257 607074749972809985 1201713499636271 429090361084980993 468631734574774593 759987969328292993 688849355997998465 776858767290086401 298591167573821569 838756047535383681 407384310525923585 204455556334387713 268367145167491841 877897298541128577 708422791579291521 284753254030157153 423505954637253249 455701740078325185 884678009250290433 728909311153621761 945229764613589633 220189692256909089 771761773446197505 259390724492043041 27883743127350869 802461243030990081 142800975737440433 473408881494044929 326782057692543745 517041616323396609 684824684995216897 144184987181027681 43489624562287337 724478265943105281 710172789512153473 16814729096644499 562275235285984129 644657340940696577 208375146863939873 865007824596709505 659217812963337473 245431588212994721 987371375865574657 846557837213545345 522873850639673089 591165338490313217 94031055102814065 631589207666671361 329278372617100225 486306524818246529 502262492177617729 371595882835869441 659236848567378049 172317270780709473 975260709495838593 962818305163061377 215379192724928001 280085021501946593 762462168646106113 759016908006067585 751422108612263937 767772036412495105 300490338670808641 571229711930207873 855780406205187969 515043881367603265 722862816313277569 511313195292849793 803464335681429249 943473911466369921 820682641139736577 688248382251394689 499606262413980289 100002187335888945 164274027780276545 538262115006837377 58608964169213353 201610379216944577 625191273910072449 389305817182922433 596557276049939073 586460547416322689 213799408500261025 845514774235063297 741067554084896385 256861807075566177 357391532807351809 486729117183578817 390173287008739329 905426352247019393 828391089040746241 861407360272444545 666292970200419841 176131691465272417 35532781149893113 598343573867644801 427055878452936385 380820796855630337 310093881205812481 854174133528353281 304155447733752001 438672753830999809 854453495916171649 71018537209560865 64966412862762721 166714981094600033 824811353408801281 853655087486409089 228033460583521473 474500733488170561 450245113045493633 540925357028378049 739473758333506433 522243965703864897 455996413186124289 984755355795620353 137716120630546609 521214285512783681 372646166012597057 46065260080119689 831833589885096833 885899223454117633 540489297242810817 144327509070997441 805146649121883905 702815954376134785 928893524316801921 771664086586177665 470038963049521665 540001487323763713 905796181920418817 508811946481763777 359419273653021057 78855756527289601 137952851026337697 705319872525869569 490489669501702273 766507560162693889 156421939477933601 446884649705289409 301074716763839233 38195467626437105 265495711018470369 706328326521280257 89485696999449969 786906212795997825 341440878076280513 29525629324872681 515622254663970369 818918272632245761 297686074056056065 752400312642514305 401757928398129857 451809860020745217 176309615857075393 479335456249494017 342349137103173697 124384999446348849 755784269341145217 417024512961482689 357507027005656385 599950266448956929 488996552006238273 581591333233667713 446860971902356865 775164719318084353 453771760686262145 952017506182350849 689929268043446401 241638096649893441 713822710193095809 291448224075516289 844429490160866433 87544059712612929 157645423943986177 702342561176770689 891965888478953473 238347686544784673 65979042275596809 514854620571192385 926106920655673345 201546137845539873 617725320835457793 964067506752023425 254020339995410177 947939975507125633 495505592662265601 315166589803773441 750699014448077441 894866585587166721 114265275818436145 811371101480197889 853645642364401921 384138101121664001 641588236221519233 603107806844754177 183071573213556609 513860698939495809 481850875135531713 864796389916527617 513711846986897345 799221721055204225 786349015128973185 704637340446261377 682898147310385921 528692307789114561 559514819683240449 450488594035014977 297321432868361793 240507688992352097 241876412543359009 69451021802116489 677839382102650497 876981524139083009 151194875842403329 108944151209463777 65748269793576953 554036274089327233 695062213501682177 782256288955871105 491277303553278721 698765089522950657 875104980910716545 951836572568048257 989933595966792961 512983675898965441 781881915924241665 469624461933939585 737110646602719361 285309604804027105 730785372277917825 936773858049541249 676580269882837377 233673149220038561 566075967120138305 657138466181955073 942750142348888449 65294488063031513 819042921984273409 732381266989328641 746644368694806145 808658615824015233 656759413683896961 624718084382472193 916335492544011009 234108068777246113 412688170802990593 479892305563332417 287031017843961665 134206202512388017 415307865173826241 332418879232143617 35328572423981797 195476788994298561 494920868487181313 422469854917970625 585559149217463169 238600707457692353 73937984462741473 44664992256493009 201020215385870657 329374044703698113 957411139322001537 69768426314276153 954767697599553537 28055559281341405 616721030151676801 867790086240411521 677120745529197825 726131763109250945 881568704622591105 292787592114301249 251893557681828641 258606395821402657 958338288937209601 533924761352501761 410487236576603457 433904374005479105 714187906318439809 502855703937932225 910359436398213249 715219952043440769 296707548323023937 413682837541394113 718173288189536385 455111395961168321 692601588264803841 858622071818238849 912367547850269697 33451509047552009 512680072566336513 920762958282161025 417369923194588225 197211420513170305 574672204421798209 266224840683484833 152702910588462977 334335718624714689 143327857249811793 183496033250953857 573439021736096065 334136840073583105 585393835541790209 790340862993922177 70607819515007721 859797180315581441 764911250369589633 101533100005987361 46123520870640537 66945227753436145 504574108505718017 977612928861496705 259596877173922977 93718710424838033 587437340330051713 680282247252996737 925151420619062785 585719839806003457 989010324948960513 508988777480588801 4339781693918355 432906804944252609 684789823735950849 841367304773292801 763833449991626113 129478273892871697 547769418317383105 543795376197913089 339246881149737345 332545360837542593 562731378372529153 744295067592538881 242887059001947841 416824878875885953 70626670994183625 95911016049704753 275150316607582817 992330282640182273 701649879264248705 22681884468376269 526602215185324225 377309074338100481 447413435638164737 791186835094315137 298481388620249537 72329163827276945 301740108202761089 237804503275022241 109597295637076545 51928300536857817 609969417374056577 395308443368342913 111602594437588465 631711794902628353 705382919634740097 282904128362964961 394796178086540545 250940881992121953 278590385975515873 572577385794424769 853460595697928449 468848812662116673 874804138300202497 433586707471881985 591890447022326017 58130650413190209 801307499681424641 438631241868812097 716484188866079617 307877367584524097 862665776511942529 232826528274905793 780433443384470913 552891735166909377 737029734786116097 603910223456857473 958659163183543937 824684248802924417 429062471466703937 423494267132362241 142845698839114017 184978491990520417 252526227644150241 569717194524535873 798969743396558081 334358468609764289 830466355478716161 696994695133106689 439994108151314113 81492103152257297 978420648230265729 535007099134126913 579904127027592833 72516870948760465 334483884526218113 113513309001582737 775640005671636609 191651944762824641 700815036895132673 899580846532181505 882479438455934721 394507890846739457 198858463001595713 667535216948728321 575934124452135873 582126379440879361 152855848457530657 8147764657898905 987249234572974593 889350154238542209 693973015055757313 621713672044855041 496269229007356929 384174195035640769 214500260273577953 969759795900039041 189014509277829025 359364170138121601 245176965427372545 912829708192624897 660184025235981441 863574472609755649 28936113423636557 708409671430494849 993466956578917121 851806929608955009 924582405147599873 145498396278249217 233644763518743297 835299229385540737 900554168657517825 753124362942649857 150751064567121057 445420788486899265 331544530010926785 432441300579036161 842913763508239105 177109744857730785 352066671238613825 659674173122645889 813939425026152449 292659573308611713 366861752202748225 614558778005410049 755346901626257537 509734040775853697 387311531327579649 371056888681685825 849673455945751553 497456412398662465 527801197974309121 199699825255528641 59844914784253689 206009548199361345 831476739046191745 270205482277496865 473729546703342657 768749356568463361 129375616755634577 695941241460623361 307316186342593089 767351557328638081 601924945862006017 155906912153078273 936028448179772673 431582416380138049 291868039597073217 883351936399186817 201391492824189569 263134608315013441 900493456434443137 881708630820860161 937613542574755585 300451205428458945 625420837330079105 967632276858132865 965764002398163457 967050543752904449 612090187562923649 937628476620396673 826381440187649537 123663941593974865 289576141337857281 489682426219054913 956910628649144065 544233506057210561 644601463377679105 825772684477719553 388856162929190657 792840120720455809 508974902326496449 327067694847706049 939583655647840769 143918725429088561 551572828413863873 683505814694477441 232055986829809761 278270739669778785 685992174987216385 116512981364827793 197344362838510529 534628506613231041 541819372709593217 241605461094984257 332509828310154625 298715508207379777 966906528940352641 950972447376450689 311543190758943233 982355385149773441 899067375568531457 869873662359303553 318737871479445569 63314051671397921 490271798851704705 260484630741792961 9533801108592145 916938986323955841 909924387127656321 158966002870492673 449018946227287361 33639668878635121 574479699111872577 372937264956881601 956541197180474241 557809682516662529 629920179370824193 214738451904132449 48024979374563513 545525772220457857 786072140969206913 369030134732021505 745486883172464641 577498707158966401 205056310728760865 600201052488266369 373910653649037505 303146699401764865 171182402506996577 495138360341236737 625206853393610369 569790945993801729 10247360906102899 650206633761875713 501704221751285953 211936148776146625 929554614355520641 578442565821809793 699881014881089665 559123188847891585 566232205076115521 705291783160014081 829353235276588673 752278052730360961 463911336529587713 600606448602043521 431125459443439489 38807187617052817 52979009083710337 663626377253727617 239536760758401345 112506266071250145 47009314282188801 829446330635370497 279081813645678529 57883428668006329 250302939797389697 133817032572885361 783363467599034625 597601008868224385 314543813364888769 682451333618935553 229970707751949281 689888090359815425 905360897250741249 386348900240044225 991332785153165441 409071565704437057 414132247585580865 801676883374774657 774959217141304833 811542218888078593 851882887714108289 247739290743474785 562444138729805569 751866305789775489 918928124054229249 656448310971718785 628824942212265345 495348718155000257 687444969337061505 59015677677471961 234097086778351841 365752650888794049 548986644007225537 358475380666142465 106782205291768401 477309311868467009 452784014502295681 828919691778075649 93432994024343681 1461180516713512 334323609600982529 273392637239688001 613968655564139649 99450198573251217 551099845531577857 752277779082326913 455026687820552641 65989626356611097 100679599565392417 443404527812084865 144473385535707873 846571682817469185 95485612884370849 335268259539184065 700344357479028865 646814070350927745 62321689107772473 797628315707193345 35420475050688793 97613628157418481 979072597489757569 471853584900223681 151141768849729633 391356223420416449 865785301957924225 619891866450395009 476504691373964545 994255140203918593 225170931352291617 949435657218252545 131984678911354785 265907224263656865 644279094944931073 768157448475456257 436508886356381953 392843450413280961 593633043072397697 26831131781953845 866331147640014593 47309960190261793 514546087996318849 695406753618989569 735715444198195457 710473533826032641 994861947421949057 923952690814694273 746123256921354241 511053474440899457 476294564950205057 408736404980636801 966756945826279681 102016556456518977 994331810615644673 290121336765615489 816593558771760513 671034586947257601 858882583071061121 121577282227100625 846334028400736513 812121810536510209 578183535418812545 976723816521136769 25999387634275453 99093417985073985 300760241659713025 503365056918148929 366361230966521857 734693358315937025 394403422732263937 729968350364991617 904255984014842113 306531066673358081 744244172648205185 111653392932716145 805484429765716225 182069167623879489 884288278794823425 740780902014925825 854947189224507265 405169258772929217 81519028570152593 803575329573227777 260546279226065985 617107084892936065 75345649644159345 341423288564179457 171950283493206529 782113340737396353 897331055797206273 666722427426272129 862458887141418241 633608553850095233 319473176976540417 522203491655879745 224919352220755553 320231559469704065 219659153432257185 283925319557745569 252075765059675649 783987550577236865 929206382046142977 356687593718469057 997129377630674433 775465129737369857 311719130750002881 952083373120594049 209037907393895489 947818768144387073 490019496744533697 870111825590292609 304691065592468417 282435153699537985 316977188575503297 812105228953278465 550201665272158657 810875646518851969 608109273500954113 363232274361472193 577904229877990657 601414019498974977 3418962491348766 715186049247087361 544138893641832769 681495405953356289 990787018144029441 712638862761188865 43525368617512329 642580468372131073 944140778264067457 50061365860422313 124332662643855233 309584804556308801 50549402365529521 708599273918501633 510982880221124673 7579082230392943 218400082380394881 686541484358180353 126074636772660401 593306903247324161 674093924926804481 62787557824826481 736081178531097857 773756506165653889 120582323084033057 652544461354359809 620703037837376513 59465683801121825 403990203248522305 320791218326199617 512492779470822081 513048282833324289 424111869803521537 155009735236014017 175702920239917409 785831928182929537 43413589524330833 548079641973451713 224345243955955457 585341738165908481 463154871361847873 79488552846676449 530323299585592897 997130329878515969 613292917999071873 323155792558416961 582467674333404545 75241920370274337 667032265858420481 158871397207384737 743748488141864833 911134370421976321 666419502552169985 267902157664302369 662369274113761025 351519156661737473 210581467614030529 588626683853426817 346493803160871745 537292056824398401 194509816226823073 72670996058342049 163780293262821185 120118354688088401 128275569069426609 984089055864934913 405578626581348801 37532178106530977 751909596845617793 732457997254861953 19593493817811949 14461738096684941 580729208028127873 224749670169451585 700162607125566465 947377301638582017 963572435353196289 500537527076879489 96302083093949169 220878268197736801 959290563134100481 911164930194594561 396713608306914241 25216292490270577 285141216026598689 887226695544363521 748537874246952833 372344566176906241 167739252974921985 872014182448943105 711408818363754113 748565701494257537 739406090193906305 883984545917279233 417071246457144449 960323712810350081 729680226701059841 402000957109272833 52353250635167825 508375930226080193 366107977601810561 476841726221543617 292642289500751233 812339865135328385 336044046551887041 685706395192262657 45332675394224257 365914643603716161 291001902072732609 428195067086015489 307250329974042561 762028192029504257 69174275179062049 168167567388799457 664200836654391169 831486463309900673 645289780592118913 252290552218646273 360036848935923329 498751193152060097 818302993157896449 469867452139006017 410633619964716673 500224537740322689 47977597466537961 287257230349915457 736654613234609409 725474028199755649 335785784577336001 811987403026115841 117865649709404609 537416146680826049 1407207693201685 775343679971676673 139023655284010065 176443045931051745 974287841099180033 817186998067320705 489157606927410177 944301061416737793 344158326181538881 903047700699538305 606632548555442305 750313264911426305 392183147377163969 981840225979716737 924125371167679745 255007943477451713 855711571967443457 824118967586905217 881051238550302465 999722120433005953 417749023226530625 77571026999471825 534694902395660417 816270627719390465 213708749060824481 790953447218804225 442079501519319937 484908354561639489 822308610434713985 233095268332341729 507329591466703553 83792697950471505 767341858067080577 653687436913621377 526962915694017665 46826488764537545 968294204603761665 471790296813658497 129309620181988545 432605325799201537 9347645223126479 151338150860873089 933366042296004353 884308881071603969 170274644915121345 36077273855916305 864225684442590849 823489906031525761 204279807988594785 615626839523137921 302300326089724801 430178932223583361 135310287207413889 916615560262080513 835482246517319297 293513584018555201 362176288832838337 935659491130273537 878962037744290817 412820567760149953 33569398257821349 622472480982743553 956488294939948289 645952333558298625 634434401358358657 890429226594044161 457443392770020545 162560685501063073 590960121657712257 377845862395254529 732346403051469313 903352805754522625 252651845401285153 246143561671281921 329537794295308801 176322820373513889 92602478173130721 611580797182945409 450233689702987073 57210732155866137 331386980249529729 336668772703710337 578367959449455105 189361841038788737 339285175980773377 817636154392580737 74301098134885281 398720227858333953 212237037619242849 197922664762550945 984323501617073025 519491055271373633 408622318670079937 607820414748154241 665800221547886593 247274902774293537 539328268530194753 710836103526041601 143802353329707697 247064663543625345 538445411402062017 52530473799158985 560279716381632641 206878251771101409 925257330720707969 622542734717988865 140508227060283985 873080062769133697 572036378115495105 210891117981454113 851076156816407809 175347356882483041 891718535742764801 761745377435481473 254564123686012769 458116064657900801 183127615171098753 88606941168855265 951956996513633409 207170497295791745 750496887377916929 241746640193888129 746459710885378817 886424655636460545 533165419324330241 130002531793572017 141656116110755905 988105825318271489 228202155514619425 953420371017266177 710858206234835457 822345487786066049 104153440417416481 750140823113618177 29175247486154633 118084829025448817 932064542127616129 190439615402304705 359546212270831937 130313852752067313 197463121681249025 343573561705319745 821107378309694209 618710864794778113 204307808500001185 820365818483928449 863317763282797313 15084453077605531 992318403037767681 668191911759045377 120871052894546689 82619605427666449 519061045328580673 17743070230686443 59341656102706257 905394847914749313 117232275293456929 495809275256284801 744627297865907457 664194812063001857 338465579853160385 209130254998051169 913568949656852481 152144012566196801 403493085614581313 945522470606199809 699783713662231553 674609400585310977 263578826650384449 545043029267752385 616995330545453441 941263013810669185 861868807174783361 971561474819772289 39373085384614369 888888335730669569 390872201232749441 910066613901271681 590100854415712897 431806365465121217 952017798365670145 64251996799676193 779226679009941121 798666448593493761 16565528093419603 209939449735621505 471547385393964929 21394191136892005 898664889461013377 340879211823995841 444745201483431873 951540835737333121 218735687337467521 433196827849535297 375221868342524801 813986883618923649 149421947125187425 852655049801917697 100203215706205393 206394060612794305 391082556540165889 775002668328191617 313971381206872705 819075512881170177 66202379656470353 114655492379519329 905905613933487745 203790940485717441 502430616972954881 932086683854599553 708883727218793729 146722797111323201 595499358355834113 577508396473781761 347147565599090753 601528264578732289 712489905837710337 530243226955768449 329725139221100225 479491013757979073 972367842911847169 2776424312948223 283812168081784225 657643351629317889 987095308649937665 529637182231788033 845154480879560961 400144790029372673 478770811192315905 478393722561357057 880572841429188481 556663917567490817 525088498411516737 368201327395944129 400591142047662913 733118274800801793 899020406333288961 116179055606870913 295050320554810945 469608286516248065 134202140713622241 549698649453993921 287121638049828929 918087756383869185 593365026516050177 310362160589029633 724906910923852673 714221540817888513 174751296410445185 360562164850726657 816587735148718977 575592353110664577 45343695322724641 804224154246050177 44743486243408625 539159768289337665 327632266004339841 408413854911934465 976006736962236929 847496966186014337 329349363061123073 711366884158799489 799797519172688769 994311127409602561 237074432383021633 715203390409918465 298732379095870465 799193246760921729 191913101949449313 68790179469864657 765823248568882049 69169013642479625 28785971049440917 169196381580654529 660272591755987329 155785891680324097 343541470551496513 460870018655846529 633167899284291713 782149172597641473 810579609484957313 242580952420745185 383438202609713857 911113144858290945 117509635352956113 746494694431000065 627940683030363521 185969168233228289 525259929786440001 15250500592280503 120504464657020801 896301943733789185 867833149869465345 946030118360347649 44304121324234561 317685176803067265 944499021217918465 710359566763735041 469325106380640705 223659712760138529 350711604177018177 900449470260390657 729300044033426049 966707639751646721 167622601817409857 143538799715024369 175846413939442657 632056368381284993 862057670255364225 401876459965542657 535255429534306177 760093871259968513 720674040699545729 715194066034847233 77226667670888817 151551662448014209 88295381035020881 112955531538410977 634696064999946625 471642278645404673 238819025194626273 834103815738437505 647774067668198273 177874553527232129 468431793538524481 741876402502050817 378828817832999937 649789416318682753 759098929464723713 950567877633851265 124174095697842545 1462858057436734 362476499006543681 620544393172316673 73036121759219697 629037656501125761 850736253737462529 698649920764914561 706985073222998785 71122995803506233 474603755399481729 45302063668437145 641459093597251969 740617822405269505 166640815798100321 999594880758955649 262138487798583969 788971206563928705 789022330165192193 482771738679936385 657628509220320001 70317692081985681 512460688880533889 362291712407447617 279188472603497217 431169177583598209 742338453663432321 17802562568029147 629235679725429249 424883843637232449 198467192597856737 31690892307686625 582312636375693441 868068583625301889 478267596137680321 226169789879612897 742518081325716353 263130875021559521 264758556053092065 82375157893629585 435574253515714113 117730604153024385 808871093624940545 991588078851982849 495367404981568193 223868594095492321 151712184770726561 32021031684017489 235713636624300449 408388044580192385 941063960694162177 654764617986394625 778150504286134785 539984337173919489 525310775589670017 58277742075908633 943744326239713153 348269251035986817 117960540403895921 281631978268599425 997366532620862465 66494136752609737 260912836158265537 442629214511747201 770887545040384513 5304570602845616 71694954369814217 768564646114477057 779646373096671361 870103021619982593 39233478171976089 436093869348091777 404886176278527169 184587671478283265 587673628332719745 964297254618891521 642233277296401921 328791295057257601 614746665994370945 344156025254129345 239497338710325633 958065600014151681 539787481117667073 981426593185894145 770966441334156417 472170199330108161 579415414802038913 262111769468099009 652970442788333825 548783014086467329 471931677374822529 394793538118399553 707922060247160065 856826937174943745 363601744894051393 557051218739751169 370575425381705537 1107594748930297 173251156992687777 79705109245459489 318249214235766657 615605583482945921 291203511306601857 888988157286966913 341753672789881345 678715200623258881 722850466574310913 29870920165258497 879370752767233153 445746982884983809 737510540373445889 291187100594662273 364221954315357953 523714891979466305 164276730867111809 613092352181958273 515602155058889601 208037291440533057 825967817372767105 588526896384102785 895367501161164417 183145513959203745 310904914536944705 372156844514513793 487374157956328001 497591383133723777 643978781901093761 222779036580753601 105530177918669921 563177090895294465 180424837177024961 659053755855587969 36627754722236009 16623904379642341 658077100114891009 374967916608788673 248275506411349761 106701846180584433 209949716942343649 102542314858688145 588582980751500161 830537322244012417 865240595480454273 127519340840386513 849520114160132097 106601224639234721 712836330700195457 152266239631650529 114965714728203489 620882874579379457 229816332172728001 292692635527934913 50378992235952329 664826856853579777 4127191087444971 717023668814597633 374909536240142657 862226892780924417 124471157763675681 448830793047271489 677861759765139713 486534967399677505 243595453365156097 220465109320493025 567132493366489857 444681530365031105 818777324340825217 672252133780084225 263052944853260577 558865291444675457 323693577461209985 234406168316418465 650621446254223873 639835493073732609 540488119696615169 430146034463596993 278169104193043649 905557126659118721 64277083091536017 218105899523699521 220939465198956257 465046928708161985 272253752729167073 108624334335665649 321893416122012609 31446709897323901 566795048350581249 791275656415003009 365404574245776129 439537197394130881 240473049695108193 690119092903408641 846646194395450625 374991670598944897 827709314661643009 399247407386532417 362770943825740481 445450805482963137 3171830455070080 165606435663498529 291957582440321793 72319875364854625 614224673477689729 190644530483446305 441676448443633537 908023348790706561 150244146352488161 369675286602237889 164866500355774561 602901540660468481 164982622623295329 421062167756623745 67003317932620377 791225873378849025 892087873866326913 60248848803546193 691277729425852545 434795053099634305 494191592668311617 720678281828902785 384431423291420801 968730624579663361 231611470678355873 229805756992980993 151466831410036929 616518499262212993 949736856223903873 119380619748916673 520846550619626945 374769717469305857 989784013295601281 831236888345920001 908430412377246209 372950469498476865 204133645551575425 809908851710652289 411898829166791105 965434824491794049 686345947868598913 329012880388027905 439537053348917825 154265262673447969 41757316375804265 247675214716856833 707889292010907649 928192538436988417 164993298346072225 745126467316133249 389942042516796737 259759181304303873 146604708290919201 335341053764416577 95295360381914657 765866631475702785 896293388606661505 159312808567641185 780486856301056513 112526169043974273 591911164652838529 120890715629833777 63628855145839937 851064993455068417 91785447708328865 944340045966605185 23312149014376617 496292604964054337 886267987346297345 649858312832925825 745952951465216769 798005595157277953 119164779896063777 369701388274584961 325170823397602497 582322631590159233 240455414318187617 355526937856872385 966267305151394177 530922384724831873 221144493508514721 590829084474414465 391435566792612353 372156956142845249 185026520267637537 645333970202734977 38103391724366273 241708587955415041 209534095424171329 455989709615003841 83053050218016017 261049626937222017 790747753383453057 147380181356574273 176054911695747041 524181445669526657 631269570187722497 9309249545303545 824204800113310593 787318849394381441 522322133519548289 417854405247290113 605600928090513665 848328983853988865 884574875457214977 45915533365551657 110192565017118945 274429468617768193 190391449698989121 778349604273309185 586462214723145089 195125974784460257 901130097912638209 583974624923932545 423073811945133825 995476307987615873 557634107337275265 351460223476244929 600864106243779585 110982809830076689 304066826266559809 658436847186770561 226830799733395585 693839115726575489 901845588075484929 293714787939656193 900461953470017537 660617567143347585 401806610517436289 412597175810383041 484364489112525825 779131433889659777 242208797613908897 686811760991027201 454318100019992961 758118119938430337 984203689086225409 66113800742719777 315362361778543489 284167266731628833 994531889436796545 541290743285095745 95202108762340033 138187693560908545 650148477976923521 971917717182911617 997097033225888001 716520987904942849 537051464818841153 891185155346654721 322618779098679169 793043842052199425 314733628601654657 639485269726854657 499470356608274113 267357488441405153 540469362004028417 13866608650950241 788351308594247553 45167377411715393 619279773410934145 298234636026954561 141125527393004545 450561129970623169 944211559947472513 396205232819802689 963939764972298753 552074347259903681 198963390969733921 302346298794155649 755207511074363649 136793630128408945 145468034510866305 186334289011576001 869397846987897857 446510719105290817 150484534619973697 437096617470380993 961359928711718913 119962569608247809 308392717502169217 519721462083118977 28603725196735041 503945991918655553 586157481370062081 976832673399506689 754804347557954049 807683772808957185 697913021450158721 288913286601804481 9183566134584709 698968518217455489 861002670152114305 166005624824997249 643855736543859073 362672376531662593 595918705504470145 638233224285791361 3339155923033133 763161882363633025 915863611087470337 647218870542324993 993985658884103169 638598963679214593 667170170351749249 707877972950633729 910953851817101441 389268243277925313 192267759901138657 244036383534300673 69552586570413409 551798701411172481 608086582538543745 926270649540363393 297443902710387649 539921112273802369 743695664125791489 421335638417438913 503576534017586369 109322985707478897 533644541091558017 455193552321169665 416204992113353729 913956599214159873 493118000235934785 692278619027483393 571443020627956609 174174656793951489 835938311825895425 229137269815801409 209136669620381345 999288722693890433 68105433352879889 218513454972217857 696179184539946753 190169412382715553 182522967231914625 398466966556817665 828610149381223297 298560942451459265 282511543661140513 859008298479686529 70952682326325345 511717608180703105 913482082331324161 885420738236810241 760377766592473089 252262634712607777 127674376176880593 962958115369950465 148701821907796033 687922197619343489 343231949393139521 192618991333723969 69305195524680841 103725793669312337 86277483009038033 273494126478503585 19313188447544149 35740125258570289 376394586900129729 565677864789400065 638440345100736513 451393804797120897 688456639753748993 411464698359473857 371520835492365377 103556050818269793 406642130656376129 104683773819466801 526815660541149825 515980698213994049 492433730162698433 542345544596734913 819708926126001153 174368843290295681 683235507426569857 443700218432702785 732513372091847937 213615852783775041 90904605726020545 994376161551052417 865057521400306177 786892847084175233 202050603997673057 173142061737998177 714906044350119169 970795684167413249 319603039310376129 792308484871391233 655979025809873665 363227484659631745 706205457053567233 266766545617038273 3617592204324894 842940412525067009 575908204492829889 298692815598506881 14550612075741043 423350322599048897 565972301753316033 393194373840835009 101632741903006977 905580568072210177 43058424731153625 413415127188947905 903655760003804417 539540290573000897 148478629403665953 141288255208230849 676115728269014273 75674455192867649 659479249011180673 72238927287592961 623805856683564033 137939305151974161 784771717116409857 869380361784500609 722881831574273537 490284358313104449 872929223111835777 106393910576848321 549120617792826945 489812112917405761 595141404841239553 100254219818175729 989098170090830593 320815835237894465 575612038128465281 877792701530630401 138703902273991985 751665729825163009 243166207664710753 126950613414216209 443672976833784833 433251006154492289 129099050395094401 488246048401258305 292659305147541441 711241416274589313 154768163765947265 768881143541655425 995925401511744513 618283309005434497 56851479446233809 776085892267381889 861247725728365057 975493689836241665 860632130919707777 23397147453842137 980510691200425601 209987754434294529 807326903158862977 759894797471069697 261196921010540705 697022440091444609 898665556937441281 694875746099405953 150208415755020769 787637276007316737 972099981715214081 666579292272182017 704930866486197505 577025772536785537 147745061936955585 951548849602069377 48064216476962689 312502333914054017 481122654526981121 189813731048154465 506494559164085697 805692771006675969 554816482831324033 159715013387433665 666508369050706817 489947492850134849 591194366761580929 164920351867316129 292207710053478593 805056930567104641 964485342927655809 275638100034861121 243457264266158561 366865257285283521 933908194611088769 417540265763868481 714588585879031553 124682575333707745 163555022026354625 537350764432581249 894036722542370689 175464009819720001 495784050944475777 145989176542649089 444847072292223105 607158138167278593 312540214911489729 191744842314143681 531448870768134209 216653460832063169 165995465483771201 830980692441805441 802253843345003009 988221741699845761 652003578622906625 516744784754344257 191637122475089697 139747580121863281 406041746144776257 331439153481504449 367950334491272449 425446082644441473 743633781400699649 454024343702748481 443786614858982657 319931543749888193 670912640682953345 521412960826801025 326272028881820801 59761183841686713 534303478692674369 754640776132937729 42330268664688473 160915791779288513 442737930285115777 550638456992793153 78415379218345297 605695140996317569 215916054115421473 658124896885603073 356013449450632193 57426855120766617 125609699247544177 570093468220186113 881286499932176769 139064553556778497 194670275759630593 774979372783612033 395703021248227329 440661172184874753 594210337381152641 553918682849392513 878627576953338241 704947891691006081 480442330730266305 23201713097172673 455009396131959681 799554678544566913 889074644284331521 670374102021291649 912024754835560065 104126613811530433 460305013312233089 181362473937220161 476422995715740417 821697515311129217 407759717124090305 507036861532775169 926159073502876801 232780411603016545 329774154652152897 863933256655151617 260549353091153793 829949764426615425 953891616066126593 339235786175201793 615669839383432577 648074522005373441 421192694346881793 498973142827033217 547159896223224257 504290681575909633 175003113994446113 545757100383887937 200257628196116161 611378608105553665 290733106829389249 193946270900404737 814158266319328257 473160459921544449 245272149661158081 222144781526758081 860161929155655297 721208273391170049 703819207942625921 212357322081807361 364194837186875713 734530120364397057 130715915907071441 19458104660280641 415906252861791617 389581836319052865 593338679592004993 152055745543158593 898544914095385345 24161686533389573 412090827093717121 245137990080813505 294211337638163457 838336554651874561 655837962867121153 815473615525100161 313998903158580609 186997365207318465 434693922387420865 302672827499485185 686234901586519937 996050051515965185 497961482523333377 192726075415443169 900895554752128897 327343015371937473 504456574036051841 618043513168736129 74804200121892705 661564257633443713 148717478213836065 940417386380836737 469062196982651585 14487751615419599 956166682279072001 303466498788644417 984065461254349569 566710746681792449 312723030362843009 232159660629783105 183308687723627617 102628090065323361 182350851031511489 942742713521163009 887982083382954753 518687903233995969 955401181070509825 881225421885126529 51254626233816937 787441607570187393 130293350982494609 47559282940390801 703371292867561985 631641925232372609 683173362940220161 191419198144139105 73652177873828609 366381647328879041 349863989248941441 930380031247004545 188676771144063329 767355225449222145 910010661218859009 79167414304329505 40999677936458313 795741166670822529 406272317225070593 967099815574975745 871432573648721793 696547358887414657 986277747140700673 627989914733099393 840123993106420353 544760385190230081 359560920768327489 481426803718697729 835381475317209473 165145165574045921 306623632865534273 385930508359372481 920542431565099393 435529453937462593 56595849362363281 772995869108648065 812468689923978369 3980380700284059 910743710901652353 397187991365321153 262797805255946305 127163928870643873 181507553397690209 132505339363710561 545439723027588033 655724526560533121 244157853404328065 171103165056315745 789593060326144129 653707394270654209 366981011210636865 39708397248283233 313528930787615681 9472463244037499 555719659240406145 534821428987221761 665434704260167809 957442144322627073 181489040021229889 123879495362295697 846733169418772737 231237537532052769 874392249209630977 590364591923169281 341627070720864641 672765393567075841 476508097410626177 881415208392262145 593422732547853825 357722831953708481 629896322313339137 802509605712920449 520842275613677697 510515049423773377 402951192478720769 591518009251494401 451549586239142529 781084578453686657 760156498461139329 580785989652959233 439123530389640129 468605642491510849 387497838322556033 348450517937600065 625470723953899521 394005363624842177 583042285506206081 587067775420429441 993062291102763393 752061572826860929 497196289976155713 637636834435390593 228412276209557057 87246314958889569 800720320999811713 399649865153044481 276022534237444705 724011392905069313 914658624452410881 422926629493325377 614857822204246657 495949020068280769 752004851555721345 95362757754095633 29668262821520133 428933410466200385 696364532027640577 283626729601614625 197652163172282529 376309493332399809 431413725215076481 773193661000682625 365683158840585793 230419456949661601 593035000409454209 742443995000108673 681369629736227713 760848066921198593 853207484702391425 36046069533291817 867454110469214593 887950229720232193 473732385928538945 559272352044096961 226503808021167425 88350645649398993 54509461963288433 971683951304846977 842623155134692353 960652178788720385 814288678394998273 430795903756141761 48293381796813865 833658327614386945 403675086874596161 229570747567358081 64795191928897825 770732471230374529 785859078759866497 232169104892072641 349506600413068481 772833955070922241 908398935517436033 377227453974292353 816321629383953281 285265129004173441 710843321222423425 664574050349266049 288264694794666113 910835722495789953 902618355903921793 837898112876793217 423962947127268545 182227998376120577 41112483923935625 931243988245334657 889992376260526209 271679531295518465 832092821548098305 360725109391871937 765365962431605633 55166771649666657 557424344868447745 854581231495352193 426841365433435969 205173343110288897 855608475771742209 155300726320696481 416674405175786689 180588844406386785 189105652211249985 668286704215738369 808440711005690753 599658346167160577 632077642135651969 534375475495103553 210224217231672833 523166353960036161 709524990555646465 570957421782928513 954585470626316417 406793311635738049 973373388887051009 151667785630458241 976157804793036417 686054307227109889 575575237398648897 11397265874954599 953483138675498113 182270079439405217 8559547813728586 696133689262985857 152924284661953185 327106268717031425 348329916366221697 590925478324059777 48435018191842265 925449675475249537 127246900395544321 209719213849702145 769015578008339457 156496641845095041 457233066378702081 414256360108474561 141337546718094849 361260124695803585 248126556643921249 32532244609065233 21921017618257821 7235139271287495 551627558387021825 698062724311476737 553146398330941505 949298587005728257 893301864519951745 747534689180476161 310165947146618497 627285600468113153 321122103820353985 455124714375862977 239453996620515137 327932005426561089 139860500321741905 396269836680751553 110432603389899249 780477877220548097 460242511385811073 112004661481954321 523588885885235585 605292018482657537 767198702931619201 667803866235693953 534144385094510465 963128070261248641 403008061360818433 989477717377262465 680153220307605761 894411451261447553 821929927313828353 724974522564885121 746527424316429441 544258962744137857 559519179018788993 677487061485940993 378672443376590465 756351262101134081 381780505153340481 825204038697826561 686046188847729665 419539058759497153 49337901328723177 470181543626146945 80039042322201937 763018384358957697 515695213026400961 917547448399552897 683242656725628417 332535197593685441 345387943569360065 191632686163437441 967690074827917313 220476465213152993 309445960993439681 953311493383843329 645391416339681025 861600276936613377 817296484998504321 939117031928326145 890965977786553473 203903065951720929 354357127004970369 734493392892154881 447015858152742145 696694180740095745 894545105218153217 498388886726125697 99855980365223473 446948450701142977 281331375011102849 742452805716403969 46193436551323689 237662569930208193 457492615376050817 444157567767199169 258343256145000321 301102653048161537 763180107165293697 538644377243720385 632710792840971009 733974756676772737 108277840844291265 229022331845747841 337820761600912769 934779072507751553 905333013012960257 9902326601299195 806512342902284033 155648445423096865 173805724515599297 885407219595258241 512556520687898113 177174415290409121 98321491055582305 942682591479474689 383518745523208065 736065686379092225 649465432357910529 317577114648734977 105944927798336865 928566356321880449 215001030580918241 153832110711142881 930774479923218945 659610949680896385 804924455367878273 544605379031843009 969288453856794497 856561861968458497 501297954149958273 679868887185655553 544016573485027521 680538790920124417 842288014563930369 670202488617086081 414111952817595585 176910675420970177 631336233631241601 332420536175312961 698139333209429249 554205141245873281 822108388159502849 801604154967144193 964519578330854401 677850029190579969 176120405173161729 264383086652578913 224662746908922625 37772817742606433 54174092557072841 617256482395497089 747862132842588033 788548211669535745 169520921004885153 59525865676143041 600195032655722881 874728412287041153 287704161303619105 791824771572457601 299990483894536193 415066177209979521 546128588456507905 257682358423956257 766012627499794305 616024279587165313 329518078648131777 27091643504739693 925628494889313153 471357951673951425 972615059089076097 158330998951363713 641263718972528129 350385907606508353 168947236841798785 8599220216687798 524906730086517121 518182147907708673 997556643325094017 207283909252460321 340934235391689089 417301516076790337 294699098821492801 210429160961290049 973856006095420673 689398468093486337 504249038470145921 264365666702794049 864598023483257089 958437291302075777 651580560417183873 104303415289102481 729667674629869313 132974632431825057 166860870516256193 574378242461541761 683105754335787905 726698227957555841 603932318723902721 994227616803208065 320785333791011585 523130736107589185 982344262617612417 319312315911282945 217749911202918881 916881111086084353 347821365778880705 394188103928335937 777400477643485697 810399598992802305 978840955629276929 216679232713495649 680076025169643777 907842733995593729 445484039184488961 593952616522265985 859682406350689409 267983235039423553 885892818599511809 747001936557900545 120393137197982721 713333010260512897 543207373817605121 816813779657643137 149080531634755425 65637130815190401 892585899606341889 242917267183777601 819169277567670657 627119200530316289 877781811266029185 163153548402327425 682295024826860417 56415585135653145 616827479828980737 253006079751379777 347880566227491521 17754037348325369 876853636132576513 354995849926403649 828019567273489793 196962924245525537 62275906244746441 305381703141570433 724515350072881153 479317093683889089 14950820847470681 149253721763976449 533317775364285057 38636969502476857 649013290842088193 439231317261807425 93817605665424961 576685303381069057 99651273129662593 171166307557875553 899502684947098113 24602697016490537 369871476740353729 646918891936600449 273486648409875233 237365104226952897 331307792737700161 834460134115396097 286646492395878017 907135591197913985 746391984106917761 674922392460565889 324933001704312833 436645236842721857 804939356650773889 961058156103199233 791355562097013633 459725756667324929 536720961262300737 468792019392203969 30823092079078409 198805795100597025 604343664320563073 690699117209497601 994203522619759617 800175415480339329 82310478863899313 915480312666524289 791528248840098305 94345686269790001 276181187134508129 279618839101651425 331223086336368769 63733979120485177 771117817558955905 435809012604643457 988726299232229889 351667221594581761 265726278731133185 427484112007299201 308115039757556289 869416447213268353 342064711997391425 410501632898480321 306786862638251265 421383120507655937 846176215308044929 843058923247149057 46340664348921481 8002447414554582 658838826595125889 385124763148674305 851204259829120897 332387774181810881 179854347563232161 861621822547554945 327021660093951297 46814793426392497 140690050938513169 492445181033851073 158224765781131553 461061176623175553 412338858410290497 60942285461003113 381579456569230785 94228000593403745 253694515220512801 555123916689360897 350947747075583297 398450494009054529 119493933108199009 987662998722633729 167303608797485729 795958761032864001 338029538599226241 887332474373614849 764563037396602113 445000805473526401 2575460946271591 302224053870922689 761546787644082433 745541942751600513 575123035869420801 900790479000143361 337019717142727169 888383111043921793 458028700124909697 878004097960648321 810001687022609281 882997239702831361 83111220337666929 238888077613502497 941304275667892609 627194264931304705 536290649972780673 649142552696268673 672522982675165057 128543162236070433 969858753291713793 311970488387153473 621638947167429761 891780054878083201 847855187141046657 291546075813833729 24215289792980601 452316619893224449 669865802954728193 787526152221438721 388293823724712449 783159210765873537 175054334915270017 142871501039557809 190015879242995553 816407911004006401 44706788315021841 800934004519781633 824339161534073345 102002688186743745 904454347285618305 119816555453176929 417758724666018817 942122496033789441 536215895721891649 395589447221233601 262547108815613953 471849135180960385 907460601915996545 774838715584216705 627714265212095105 653232494137029121 127454768638198609 975642663667493121 701784896437533953 74214012844365137 165670608652728641 49461626069295049 915857081178703745 625082404869374337 988568083440309633 360246981382523777 949624344761606017 407976403008504449 262709752713416129 727617567198585345 233621492317414689 729765119511597569 462953036656028161 365129050342893889 701525352727419009 361404098696638721 845729704196596481 70013520179564641 218662901074626593 809185848958463745 483739081531137345 705456666816964225 396833847691016897 542404135558754753 297444738052828225 619297441446171649 109150515532011377 630683157625668353 601394564315182081 413394135351047937 727967487033556225 251062484988707969 153526521157825601 705840419841500417 38374899312291433 983977855327964289 550347223157114497 894399123980669185 621545215055608193 698263192126617601 250373235628270401 755239453002154497 776961608215973633 363572061581606913 685825825001426689 208229030245043137 358849591172731393 75153804449641377 194714220020923521 101184641772384513 166739985854665217 447322319284239681 681700528375397889 153788938082904289 257893617927937409 860450499154254081 509206622555662849 641123663976138369 73324003046597137 629762197225346689 595919872458079489 261367308187807617 496609836677209 316052880033154817 727125873003071617 337195451375144705 673719838239978881 197851383380395873 782212605321642881 851469606901027073 255156456579971553 466164977049928129 784447092377202945 261194056141157217 290782708729810945 347179833441799681 155042876735716833 906374141220176513 720138446561310977 981095544314584321 289059872074144385 609862755670484097 788103274933778433 128257101539816177 999377633425336193 618698430001678849 91083629342950449 294137314663103681 634554166597009537 875607507068927745 746911752492852737 585368542606516993 857645367173130753 130678503935207857 743572507977223297 968401431544108929 469960356507979073 147757925135259425 260845679462224929 804581638335946497 23335678656376757 158527589368226529 113462664748499969 800209841415792769 737021850748018177 340793020171354049 204935098358195233 322837261193598145 824009432409536001 908154693558749697 856451736341416193 396624992356223041 343023909964895041 998487994447110401 261916725326646113 366662253428330561 186059590802909025 931687671434453121 873199966950995329 996922747090152961 549897684990124673 206727458648281025 821996491198721153 686891260539852033 939383127428026625 348659416436255745 197479380350291233 121290981135459217 329263777105463617 62769492135338113 111437651699336721 334887321154894849 942194732780404097 161379880524499713 562199424431174337 224762899272334945 258274939239580449 95034033341498513 550859476574149889 586102277765206785 384533337630283969 230930690925852385 181791754233888257 910370666038360833 12562849735527239 5028149138034622 395889339900609345 358419635280483841 563582791971992257 848383193699056897 919319631981000705 412731508452580417 150289202829636545 111809794494995169 170818846348712577 895574056849369473 14748349942532713 735254816697654657 542810235131373249 1755011671704666 675246672482469249 919430736265461249 270172440657095329 190043248901645249 129500923600044609 737882707007805953 217690975969777153 675886890781569665 817150618702438401 299088377421462337 373604760090078273 605159549864737281 294321380952748545 442307660439332993 730843748747776769 15281084426973735 573707718002733441 880255280569677697 996300802141295361 422790099507665217 144647476129005537 429425423148110529 196673832891509185 347518578483018817 821743012132170497 378844252075047937 580060792249529601 590786028365556609 743546312079114753 914576507967929345 156722993291982241 441967930471079745 223612181720593377 755505910620421121 19509448792380369 773502669197853313 366905548699474369 71409730529957473 51739131193517809 793609027922528257 730321163979450497 293444726530360385 413377155123388481 919044354933333761 105256881769729921 426768732747923713 18747651695964153 183118176393335841 214220546098172097 912678580687234817 132558360918242353 948488930055077633 676915630593537537 331514823747148993 845552526386303105 607239175332679809 651837478476974081 296455954367722561 4660347595692117 845198664878495233 687940584733564033 661613530815550593 701227842115276417 861941602508679297 321353164436711553 695583923827847169 529013305078795073 376425824675550273 71488572731350785 584476315454743681 953543439434657409 30594090194384193 679429295546409345 597709195964675585 556620479662118593 914772708098297473 592458528202666241 437462972109365441 982901056710790785 880356938817143937 938532114209092353 801133483882800641 796284965250524801 343667531854862337 112890141198970897 508614289652747713 407240208430028609 702224976274479233 878598097646541697 816533583693733121 841157522735162625 828869101090987265 779402495225621505 784098618207060865 543505838711684673 443628133619583297 95830569923602833 934995576376330497 149207624772291329 317114767430268801 416028402807437889 532520046376056641 248652603544133665 77223770319577057 716611861152667777 747061641026384385 556627735730561601 983377739126211713 184120464992258081 933149956468532993 506793447759680065 25491344789642769 585960945518959105 375027028323494017 454938649072378369 489801370279224129 5575192683107134 823307787790646785 258982955263821409 117966588406162033 77661802267240177 189513805543349185 720571516934970881 842229618571678849 336441840189603905 39530900585198481 8258763534531256 996428903701982465 967133056290574465 321387046943549121 849960019176794625 834354423474167169 625052913889231105 757837495696016129 674947145907186305 103082269946938257 258304767461762465 851368205851080961 523683931654890241 554852319376067265 192133631389094017 700300607535560065 25871677660763481 387746501816749825 462213550348078401 162239467279583489 999963165998824577 199484160593556225 329917919078791745 68315250433876433 755986714420931329 652302269353427329 587722518449933057 572321942404521153 320809165646839041 477983397708186433 133118848465027633 587354860947023361 962090223895661057 14109849920302509 23717859604087013 33949628724393221 303398355409829185 234659907189154625 946671724178582273 103677241203094177 315653324458981633 314848145354815745 567329161692040193 376950122236102913 684740154328782337 511997938752386945 343488349044275073 760354270863963649 715436696598505473 427197060022180609 84165920294221761 304682130452611969 589469874091296513 178128307409565409 230031304104539201 898163717780882049 580446845742347521 319012897973053121 674257972430606209 108968897591005025 698604637772806529 411906519660220737 18337393987234665 476295539922041665 229918007481064289 423122999908329665 761332913028379521 860305715759089665 111358266168142705 793430085780016769 800189720508324609 988489133650240641 989388298700237825 330592403154199105 223258863257282049 651008758468655873 912618891479045377 483179832658350977 112458159900040049 562132045928770177 760571530639328641 76291870350573281 537926272373251649 321511535303521601 885450870623262849 989571594138396929 192198331555157857 171014730533649121 797608912392423297 317823195056021761 931537747210992257 983804329070487425 640990382930855425 322556218312712449 585919458678017025 666849990850330753 343417685866501889 522334254972335553 685220215966094081 571051039261327297 677361909493331585 910007393727539713 599501833732897921 640329814333007617 597236545712849665 870482845991844609 81069045407328849 588706918153938817 524750603931241985 513988358948921601 353564914080390465 959406366204639489 208100510247238177 962784892770614017 950179043159746305 219999748380779169 185523376845853953 525590122443759361 143657385692375073 200647972475827873 118860721874501249 570809194030644545 422912589199196289 947426073292710657 536299328720534849 439885382228936833 395460845336241793 88934984860664209 121497468033130225 614157423294201985 275600453198901377 891953153946381825 223127978537466017 16643897241635843 752269064118973313 491424482667675009 926857526175513857 263894668253399809 218066166868705825 142906389043268689 851441547875314305 617806624883968385 735325107781715585 473626829243990273 900579748799447809 574072354478161601 572810132927624961 454060996648500737 949205372753485953 479317501695049921 977168901635462145 418601163050858817 871855617046538369 325211961665686977 59384964850320185 815245819017597697 264698327988586625 222763306603638977 243968140528476609 234690965948637153 582804303883126145 827094503134546305 816438864028125313 573806174359241089 449612961328714561 741373608714468481 334875756736078529 232884913769375137 413624600379353793 272927301766529249 369099153485247937 976561741862205697 73672847131209809 705284364081393281 474777471163417153 341802276755124993 992318871102003841 862936158099373057 980813399790772481 230434528814576833 218722481849486177 322570288420479297 1363265751859189 946466199940097409 177667017136730721 322657568773493633 716460867307088001 438711031143377281 608252856094569729 665402695216158721 988276927479613953 786442256054790785 690261237755311873 629682216035846017 587492361415367937 59941761202729537 342583650536969473 824791051173576705 943168126847222529 29583726030217861 358795194243544577 732327511504038913 350051829858724545 857770379138678145 830430815414505473 392718063470255169 872791806238534913 849539124680354945 547433991905411009 794693539893827969 883478403843664513 662523726658797313 434346105911718209 287079675760196545 816869966047800449 578341551640939137 834974208759138689 34783310913113041 589282873040470913 649183124534708609 680522958176485505 732692912383555457 418251248963496641 779813510142737665 427636011940780481 535844790025564097 919637901123134977 251396357665633729 622720903239471873 290736072735001025 218974035299520865 395184898697415553 104712215330938113 505818741287001217 969616600989464705 277478834031107617 95568528602033361 189337340243895361 150159074764371073 449235943274125313 719931944420256513 335752977957653825 48859401301992737 271891466360976609 144262809758206593 849629432919414273 118227992558939121 673440900044944641 411279386929312129 465270179093423041 286044448490311969 674471887850806657 875690446416403073 424439484913733633 680764320193542657 802002421277286657 708140920198520321 501652992819273921 613482100855460353 869734675750827137 340254650686436097 370884911056407425 552404013914820545 227330539451408257 667036718863688065 258836709487880513 929349383916982017 789845319156533761 824198646997505281 563497568813062337 84462736133115617 163434287181139841 15825758832836101 383576350426650945 841525588643289473 337411729829078401 108974956012762193 221100094621533569 921577487740972161 458858033015964417 41155946079914689 18281580476255501 159685506705951489 528026157373567169 837217347306083329 968509854058567041 754460491713370369 725208675702567937 615063911271040129 513489415023784065 221252109398530913 917529432603394945 114130158066675585 683247507790213121 459933540880324929 502983901983988353 324011823738874945 547671254733657537 212005789360599553 575258525418739457 868617487597138177 387778757759036801 947731335262471169 773325775514486273 137281390820778177 138047343679417617 873592596747553025 592077466027340929 300232589870606849 339419400561268929 718132646860265601 242487986968264129 431528021076349697 933308309079521281 377869213986851777 870780740835691393 946035598912605057 642885377467024513 475298462287422977 475219157920157889 474430942399994369 867620003340263681 691967725761312385 736497336838759553 515705534273227073 164571073036711361 138266566139218833 133928653576425921 662757878544130817 725014431608954625 458158553360075137 726012670836375681 663760346355278593 262990676786756705 244872340486278273 292415421933760897 908795700068669313 414246110540474881 269035235037872417 767464702304401665 294496573863998657 866418984857773441 53435868384479337 36104439444649473 573981278232384513 786419766480335617 231240046523222273 845659591248811137 828267998143989121 726619581138294273 612875741791594241 335149405767204225 259699582841808065 641171843767367041 879894768316173569 163291324870804993 96980491668976049 256649899797196225 693980286781293697 482424392677593537 582598877573264641 161914856359160801 831096218916226049 754638799371086593 182188070450028065 221084233677942177 752887231445139841 225341214723194113 785405678783678977 396630178483391681 41281485621052385 485852905721422721 560932972627856705 688597315507763585 32393154373192345 88593351694591153 664104956325775873 557921432518142529 179963097036644385 384735230731614337 382480398014823937 79702661374909665 497534364103852737 284341315494550881 828483867383301505 854517194804358785 416279693939511489 282949047240002465 563356355852281601 846541428427087745 548951172433572033 37018416482091257 755420126841887233 286138302593556673 870003067631554177 824892329755634561 658604880548867969 306969101244220609 360867836977046593 111849946869774897 442928930211184705 334621607833909697 84087747428238657 1594380215409 143938687665386305 421788883838644353 250090760868527425 829342861252349953 727865157613894785 766418585997840257 138544631420696625 489044424337969025 826465154911890177 851832236735873537 698247849994867713 872417096844863233 491310399857315649 825063770654239233 444365467152376705 279997604941534913 590927325422601473 460688561089057217 521562240650933249 748513738508371713 43057160103035841 936934546988439425 831420301350870913 205396854322025025 583907443074284801 539237594280251649 210773923008002145 855929296141376001 950235397150397185 679600399973068673 275695330355542721 280583198751365601 240198342113703937 419739643961634113 648393098285776385 721789424515101569 455009388849351361 169286275392906305 498933895381579649 981060103885049217 263555825859786113 820090349989783425 251289420018633089 128489478130752849 412405706658336897 212451274426868513 717688679261097857 887214535753422209 788302981746117121 212948226206151489 83691582306737905 526093356176865281 371715904862799809 536210464990247745 18988473801922369 445944187829631745 468765192469394497 749794796516852097 638992030442647553 340096155164879105 23550340469984833 163304155540330945 196268199404666881 951272173002358529 170272415509462145 786588702224889857 798321881804024961 527120209321061825 739502352295620097 529545539548521985 391906171078741057 229819541781459681 268473115786552097 855526720067956609 939681457403093377 5528161312902570 342514840258122177 255154181342092545 561657917497907265 932045050564646273 302962048721358465 6526192914918739 293482136983453057 393600768388104449 563424098395945089 576109376518687105 601471172236013953 776450666293321473 876731903463568385 802394937574121089 418675563054886593 824841211504299521 862788567623699329 317633982636706945 958611968823529345 571490356325703873 244716628554474625 893256256666631937 108216531756777809 478131737527611713 426992986742664705 949145878384697985 686727083765500673 348708774855360577 992702074789296001 18648244017555273 123426220940768161 859882527078191617 183751232721324001 698490771932867457 198413384161565185 480675519703275713 572137402544829121 489818135518532929 903892718363277185 805976743100849537 624513953761539457 922996641669854465 419059949068635969 228569695811579265 226888513338057153 690084019914564865 802866125378510977 633229777738911489 69919911166000049 935866655027879809 652174146246888833 766808584267060609 24732577881341201 897737786468269441 457675824022583553 863244777589422081 769312758522563201 268653973599398913 229098158429675169 365903278182592833 289400545399818305 783814748954711169 620517807879377153 465960589917820289 886477799221115265 914038415248384641 934967765757985409 79763209264591233 718232331476631425 266156947939919073 147030289618765409 625852334910213377 991136075818577153 437851506419363521 277960503520088065 979960551394633217 866017194191616769 11548695796221865 868396110597824897 620658871541373057 149365957267679777 975273020347330561 900325626836970369 707004550053362433 477349620819072833 769304491407524481 757280790415659777 520675487136578881 86005202525132769 33348659371668533 817383626434203649 867464888914803073 357838859850236417 892540994017650689 138735366812465345 66064203205435489 178219291554814433 710455102057196033 714628352140859905 595822267439210369 88768045606091313 857466308174878081 694263488803453953 260298152625786369 231804627241604769 413065198325469377 233260113256104513 421213425792579713 910306675206133121 326371394225787969 660572538438270081 929770545755850753 90428024231488993 401142658299463041 30923437424089429 431776915920941889 525138010158716609 316609981311557953 934098869076518017 742762805552707969 132886713213554945 525722143064754753 417118482157771841 613094980107568641 407370787338610561 335704922319820289 758217560570027905 955380514275255169 624605901659510529 335707228050338817 531700405652284033 152265960841212705 440862436617383233 921820492745212033 292117404242485889 457729876849761281 706973744536345089 325645272232193857 360076316028479233 445430728323508161 356588814912246465 889191697911741185 638642143057051521 530521468476145217 531746391007761345 472214788862729025 360154730647277441 524115674443656577 490453278918980801 719703215510094209 842969304862588545 90452096553100609 677638585640000513 364387475929234497 113797789635437857 624543884548522497 840935731294568065 964662162903010817 964818279109135105 102129669500193649 522348115127687873 170703627044460417 209471780263381633 664105160836264449 270240087555155393 224910441151848769 573949599923235329 264970027555058593 685645204055322881 406826205972450369 512986841315690625 460464633701626241 963106423454977537 262773970217466529 922037710933761153 45408753123815873 7790775710038390 967515430492753153 89662029094906609 631328759861013121 934211875111859713 65947692288546025 603569799738846081 617935040762837633 782430306461254273 169392273806138849 303947239199256833 246676568585478145 458092176644928641 231266782690482849 734243602404557569 302868769369986497 124242814722851585 614335854184943745 41478790714929657 470303079869744065 784773532590154625 865416070327967233 547407390885933185 644465981663451265 419007338013489793 528086246071168833 573740791963526657 623810880865384833 399812334859351617 309981232114381569 837405668761004289 359852038526305793 777382064130694785 854600808325457665 316949719445315009 333724909406292609 389198046508258945 389846888341139649 863264413168433665 7445778294915329 293574094954340865 793938687830078081 624474954118905857 681194555954554881 177582387079329601 556798288440091969 166970013339390977 372952073569315713 696210633895152129 659924719149032065 796053331657983361 563786257794866689 22555766784851273 254284839092122177 257666368614291489 251664240623689761 671105200503848961 903570503448420993 687251075825709953 800158821805602817 168199729296024001 64655289135060913 266414921335023521 517731818995066817 734245288256563073 899207012380188033 659071796607431553 860952774634675713 487901975403620033 716775948224039937 485732712503288897 114213301328369713 38210694032148497 622509625132366337 120304547242309217 493014101608302721 779428352315850497 829794878697413249 173943860595681345 872147456055934337 906364560297010561 663073069348953985 584151246794501633 919111798200809473 614504005859064449 347916562601369601 126450176426128993 872540947989627137 206541983513080385 108920299122544865 985868087404522753 741597720393592449 790663705346904833 981403108326361473 294346939446324289 402084024403684737 899593854784558977 716305905762837377 989600857861400833 155996282751367233 984889163383545729 610619623808474881 165380173374767745 421570096686401985 228026411259055105 435401219544147009 150289427636263201 589300615543827201 166558985366638273 532792945748866497 713062071545049729 865409110138791937 46109789298743209 800924823135048321 90461948017971137 417790854740836417 691494695955586945 635254476804391297 466831534863995777 21288656998343925 735211682937165953 916508759913270401 301934639491431489 990479301209283841 769394102270784001 64289445202547313 659467097770299649 700950850266003969 996745023637306113 762567282868971521 788878346999208449 786826247939721729 173701066089424929 725316463733861377 467529830084270529 906217038414503425 570001409866552705 339661552299517697 531408357227061121 171159336630914529 645968569803532289 997972827574841345 76434115139317521 218806503556159265 583274827504187265 722830252998889473 667799284554032385 871268367460423553 436029773405810049 378782552894620033 673814517085798273 198159348148273281 814063014597014273 447082664144843969 368622144807712705 4936548369350647 814799572268956545 374435720698414785 503177262757855489 658387837814252929 607766636478761089 770227277586954497 607546048465305729 205708232689367777 198286977984057697 860309252860929537 794395175993866369 813644530358580225 584189249768872577 266435622738654849 421242257441118529 157982256440156737 729406457023689089 291710809802822273 728425214801131265 930609583553753345 547273846266325121 892417518776412033 794773662101103873 641559049125383809 778434174495348737 609429061763364609 590698074255424641 307463696777325889 205894580254085473 137810537349153601 9048047645077163 7058754355334430 843462902750847105 416525148122417473 920949630526035201 110627204077168529 412155095229838529 122363021501072929 143358831497234721 856166659124333825 758967167117280129 19901701724847953 776834313916918273 843709898743078657 628527678578610305 534716569010939201 438732265845597889 584451293071076353 953598013515208065 228037377660513121 194480811314587489 997530231962862465 246300285202909921 121070450851036065 396745411971007681 359539621549991745 737584595229666433 375376388452934849 551220810933369153 735726590641014913 195181283626016737 26736997968853873 813674505506295297 53722818841769993 245627588599635521 904214110109791105 814041814748644993 307397421958121729 7544590584036116 669573552094661249 431278644266253505 627605170331172225 712927259891589633 976521385988348801 591885356508708353 246371034749110145 130680672622350609 981503138778080641 523219042789033729 470197714980251649 219996818122755393 11001717928962763 500732275715858305 316119970278471361 816551705712090113 792812583356791809 530059410229593921 240897301925109281 906169501099700609 744777096609766401 597487010467357697 589998897490580993 360931996402246849 853643353060491009 805988320745822081 830080797524310273 922215654437881217 404449785575678785 541993184546878849 18399050313242073 812447580523059585 488066970953227073 646849758017960833 157583241687085249 69243875827769585 837888935894852737 706083076657062529 327576287092576001 526911727956292737 158363409917242849 31763328041957805 662117814809441537 154068109313190145 5942470895689668 664383872183815809 119323914737385905 103485894488034801 280597437381445057 929560946837366273 499734539146309953 580480386847486977 62376242937546065 373673910382972737 596325482651117569 306578474259641345 477314443997627777 596462122210422017 665703700947851521 591376726893148673 360694026668255681 875902452379943297 424936814029543105 551026518832447489 79153851967575409 22855261212921365 481749042188049281 878441512330514433 118093475721593681 544556807872975681 865310604602292737 407988401381874881 94404761224168961 574747747437523777 149344833213710625 984103482441188481 139664732307807073 734880970930657153 448190981396358273 375108217036558529 54005054169621761 919392844790106497 359830000142004289 34734286231785205 960039941650336513 195520227774277793 158369476599695233 846895522878117633 109211742173968673 524796796879794433 273381543334657793 864568356863632257 995053485721854209 752486511935682561 296707934103046977 819896833617196545 510146899536934465 379254803667290497 531428545776940097 516580679454055041 812574313232744321 585909594681236737 935797928798116609 372118101461399681 125650093116306033 89759869512132433 350877132689554113 439566837014869121 429523305325147905 885859511092530049 158740341210211969 367290221190746305 978344778325933313 187073829259500001 163555806201564737 439927531793703233 621190178925701249 795595934694443265 76192792543487537 151952413956269793 863552694706484609 290445171507197825 710579641412486785 592167591783780993 589315992210089217 328920526021203585 953746707716909697 236961155817386529 996666856772080257 766403590693439489 978870892671658113 863877284667783169 977008879132540673 382878593011053441 649859836469069313 84915129533658977 290820298335930241 653756512146056705 875862621403022977 168971573961417921 141412202473389921 57876713620157009 963984125109966721 161119490626578721 305164291018101633 920858146733760257 78451019303450673 927220764622322945 799145877357830145 244353283546370657 425192893997895297 348095551226993665 123796320138538369 571416944260075585 63551163242713929 978613797889924097 644893179698982529 838459264453501185 513525338319546177 672274797723805057 426354663698461441 721552627240580353 930150000693252865 877853267621876609 310106916518407169 8776720586677557 299430432251462273 46398970729558897 793522982653271937 533509299204066433 256539427017848705 177289042892713409 76660397597180465 651923044169460993 11106379080963791 392280748378556865 854164893180083585 810376434158253953 901451378443333377 295855194120324673 89370210410663729 546959082473318145 95195812364671889 75962386473111825 225535054143008993 131364866360680561 354105927048458113 967082732485895553 421669362800088257 746839691950082561 923211015702754817 60942481493572841 323989865459324737 638630212035391105 965722426594048513 61018484912924721 240310920334081857 429715557318029825 414227491207022081 565023834987744769 30847435569640425 974331467176053633 153832820523568609 782888239370951297 487833827813261697 773715425992190081 493798269240990337 292468210355327361 886523038715196801 410557838076126529 460775285962220929 865600107769612545 955624166871018625 415908220749525249 489705414510048321 505526585542998657 955792845225417473 914952173726700161 169035450042706273 393691866208659009 355756664123617857 709464806019592961 277079246079843233 298046317665768641 758015270518839681 751304681722640257 28641477385768613 323083844849552577 16402826822741191 302609495691324801 228579851401015329 438739448070226241 688365851020549249 227085921817657537 535608390063650561 594006752174269825 123443645463595425 528771702826542593 799749536918405121 62829188855307193 169618117699243969 368833383768926401 115466043874583585 973731630896939009 10026365301712305 719418444170838017 885308920342858113 308174444366205313 368729500427051009 631501268611881217 512194247256438465 411236955293933441 856156391231564801 829368724852439937 919083432163752449 715605033677054081 688467858865223553 229328405005812641 660427571667661057 737705692218046465 302016952980125121 698961141159696129 58411056480373705 843083092578002177 401540798078841025 313474544790889089 327581464763618177 4752960562374399 901560720068488321 868266351787792001 693296203730263041 79438946082309057 733166489583638273 15620594397230293 852590340196478337 616542736439530625 47019118494688425 105606380445333777 951238670392662273 85812554969084689 417751281028088769 326923651246655553 379237380366753025 682459863841817345 980326663590830081 715963025211419137 830580703245182465 641564452377298945 256315940213866625 888163026787733377 84594850954623265 693761443047979009 774059186007661953 254427962533821281 88379248251818865 926302898966685697 483538941657812417 29608750304756625 36882788559175593 710639481542163073 712336390279716609 485667446258911873 33224526660440293 430806797661166017 816761766398528257 818089360141268481 482092985273673921 735384504710712193 331240747924141505 302444814583946433 929090143387874433 757006721490416385 904027748250726401 443931101478764161 555014256524991361 842847636082414209 488656289526346625 844564330322338433 803213995270716929 540819220545206017 514202562210456897 11885962311193767 637834041005326977 941156469377833857 225032422765593761 244170192372546785 69173309259987545 611512386562129281 219451013214339233 687861291755890433 848280444024332801 743647867133351041 849429465833651457 264154868781201217 525731203137759425 287413466153356737 508821345955922753 197209057341549249 429307898109776449 647238633165532161 639304148199641985 593501214291091329 972696223833885697 400152126197031809 241414858962301089 870528110413882625 133618677184863089 732962818641457409 777844893174204801 716703147764643969 896950380920948481 238265787403936001 98595168634105329 789378141299575681 48851563150343225 31162234020630565 669268259226100737 83979977373513041 424965255365556545 105876254576049441 226918031452001409 96999318369167761 693058026199530241 526824551634096129 570339479504383489 774819773944908929 12539826114114307 603279684572630273 576939195052816001 208076917639484545 625125342694353537 119821196166387985 555481601519261377 969457505355290241 148157719591189633 53674745499439073 537784311378416641 476785562056246465 261095136930570945 900305032805935233 193189291434777025 321213957362044033 683275649688603393 723886633136732673 343341507600470657 863793002097477121 64864895620267761 651285675329550209 953064929926426881 757191778763779457 271018878323367585 616827423121652225 383163773024207873 280598681838338145 790549066419764353 448408048886623361 285646189056848257 325645301279859457 794173589142594945 649566049900631297 989644882674312449 583527647118014465 993815414331059841 591217654748650241 521295842122697217 455411097039796417 594030129453507585 973264015967448193 492759140766068545 639895664949275265 600801372304935937 870703796789715713 219776120925843105 396106549073135041 773545137956666881 39865747402547673 334631789764884481 495306735811336577 925754184873845505 354669841963559681 368731497422004417 667374022690449153 841454638360552577 775315324229257601 818433493237321857 433739492966648065 162327706142711745 455487399542850113 877155329199950977 61268538146077137 488384241455612737 880204126602524929 629568863196752257 641024295442232321 38507775965761937 34049116386288605 139017370744397793 113957157473219441 341666660725913089 846136750345795713 611855565146768769 257508133816198625 21427160637522037 689242597999172097 52580714935714921 991218610882025729 132490809076507793 749735357851665921 407367096525476289 837149780450058497 185870106926095969 184025777653037185 772538291739579137 416802000611294657 827170806754658433 266085442861925249 475838896753785409 617982928307465985 619055620776855169 167191868330011329 644950613539691649 613523732624411649 923737293043025409 629558800142621825 698014009590835329 552830375000009857 24327644514663405 964169844757496065 229068019066687617 224052139040150433 295717496802957697 462332303569770177 237031080999670977 749347621200680449 7669368872761596 230714215298807105 45472230376361721 831649566688962945 676884583446003713 489553908641330113 582934038226298369 824919565065638273 383497978676437889 690095655965396993 706573599830335361 10712019685382047 123920858411771921 164990107931078721 737609358295244929 694629286804907777 719985193509607809 7411891316284170 383351986532289857 802766756407162753 568353469730261889 142121880500003073 310933396624747585 479463230042622273 259188027192429601 93896019510314241 141330764172892033 135658553771786929 874785314746795009 343038988780836737 893638808964695425 547112399107444225 293563252398080001 779607291276878593 539125024736534913 981975664200955777 659357918587666305 101115288951366017 448385662360450945 179174503893786849 57978119236814505 844647165070714625 24506605023020713 987336803163696385 490547114444645185 483330533312130945 617749393345675905 996257296434460929 205118939135438433 857051273176413313 85780125437310065 889980817688705665 993806418256447489 434236955684145473 786314334067284865 66428655825372833 972238207840312833 129765746028258641 820365793000462465 300170998736557953 812237052865306497 825951743342262273 453788089545653889 572654290642898177 218470003872020865 379624154511024129 567836283034893057 311246312822401473 337377639226765761 847189311499807489 977028611773207041 21309240494556293 614482461259818497 347999142507351425 521256576477071553 973722140779766913 617370634750820097 419230108860109121 21102378854507721 236544670843610305 400025177883996737 725810634457335681 778527192270786433 879663424056115457 874176661352528641 487855495250546049 122968649890978561 804236767748218241 289968483254277505 214830315195943201 124532816794101105 976623431430748929 617171928290225921 107661044854740593 616111328813374849 204439851655759969 305720552052370945 452729891833886465 945249894773127169 258761671545709505 427378017369456129 208793441058521281 790416532865137409 602711141892964225 536447412266817025 831078459947580289 66568308635737593 167324789140291585 104737360590753777 816038941425279745 568820523939748993 158369915992462753 93309959248237825 943502108843805569 983433835758347649 373494595379792577 20261802819398157 276324203816347585 170729223475220225 751699120496393601 809971149513124609 515476713164705537 899019635558886401 113677695169126737 195545704555264865 743073077172017153 201937094108828321 232292802377681793 563915610624285057 187732670598737889 228986580889085185 400631486841927425 844049102380900225 764495772968832257 361749733795235777 647198042719619329 445662965976076481 452008157963209793 742493810679206913 243391622115762369 851720507165943297 327769645868773569 490241090591112513 420195386794372161 386745235812547585 370895290424019905 309472443288342465 474786326704087745 948942982606020225 122203624575963233 992052768809387009 122507077181037265 272357738306617153 452781381118231937 302776952513397633 907393294475564673 131451209174237249 101861146416514001 767869459746251009 300417709063875521 10881977028411427 198395310945105761 64180270709897513 317115180551365249 224781301063394785 651749261657148033 660681092684043905 806737239351345921 510018063630887745 387226830791210113 484780245977731265 188120031231090209 354979206197050689 791564386078210433 81168864373140081 220731593756564609 18053287080867621 130094430955242753 673236642864964097 243713301137926657 487707581887555393 887117992816701697 915028867695966081 235091428479815777 828832503263605249 78395225038182305 889359438542840065 534778420473667649 128555101219184561 281948346994955297 34773602716271057 338704915633737601 920285081289016193 951078108064397313 405920728905101697 260743187774220801 739266207734495105 110257199150584737 739528215816775937 730445734051809153 698902205327691265 717139261099337217 728164121544750721 557599576056230017 417773398502028225 307193165983324673 228564875128327585 161882759620763041 656347393304820097 354446887129430593 648337055061375617 203324852745435425 914328178143485057 493636339434392129 777795252953680513 325763261777549249 409422156280150785 94959875469815105 941673046652169857 563122226277396737 111690888898500881 980021477613991681 633167648389033345 482316725311473985 290897784842108801 461912904465524609 120602432439767425 125219544761204561 684253684305140609 607369943592590977 760891845846444417 246871729112140065 386263311344201537 206298304751758369 555571727490018945 662534884596805505 769134976574243073 523583370571589761 501641367680250049 849973626003812609 670228759311832833 457982817838857409 443703294972834753 396338179436565249 131697750235737489 279184844449009249 864359341620612993 725136080306835841 686861853847652481 21055197287612517 560628576419219393 535108352381694657 488608197135057793 819076207295825793 665020766217324417 979554832266725121 38525429363566841 763508412240529537 466179697527621761 215105726804164737 363465190357779009 45512897758573705 966680519996984321 159557370991560545 801321833467532929 478118025574676865 851225826472727937 178749803684734593 93195177160602321 632380556903843457 309363022536686593 735257510038305665 868539688333264385 424386131441739393 10792224169819065 492712805857717505 377821133486811777 681990440520298369 31826018157332217 897829172288677377 138637433380971233 678049460905328 7701488447821704 229709702053110465 71878285144329369 632993491393836673 581957515439697153 588009003255191169 410587135597260993 641186785330209153 951328056584173953 316285736126712193 752663363224492289 551645737571522689 88541478266378705 155882744458008193 826941116322323969 84118080121957201 957658593154633345 683472799368853889 968668223839678465 568540495129912641 624354426592745473 689705611013206273 713773005832528897 615496683027860353 779702452651150721 448006296282368769 970962724757903617 759055666463400065 529031667650016833 845452230073103489 706683899546554497 757252294819497985 801397968820936065 98864466720424817 160955814012517345 208147237608205409 879868440783596417 958987009259256961 123353352183180225 138751441789739969 73511885179840417 567212439774845505 449877848065121089 348752890617635841 699697821629783297 329191116728761537 645654008698862465 967699352440749953 336630803653179073 617403607305543937 218491219599833633 917952459504238721 773213793833988865 823077567014475905 508137733333221313 599343721684196097 524195090797121537 212511217501695873 589950437527029633 36164770764475665 6584459013581069 372871219279797825 554740160590561985 192170059819293473 67627243553772585 379933401365274625 284396864274675937 982043222001539841 109926918168483217 510225807128616513 721839654485556481 333786136054303745 435958278993069825 630935157507575937 410787377945389697 209365264661943937 8191920242651919 814195431611064833 733345724881211009 822450838837117057 733957274994622849 172561133149354625 169620289417345313 32093769401502217 793232936039558529 37273261565697881 52281012247242129 497710587760540353 855620751322618369 991173351715200769 589635906967153281 189921065096331873 218310878194799329 717755497938721793 423360014666990017 127864244307918545 643980143046917377 383938349912778433 102233203492836817 198989255014499393 706012250408960513 286883971220898817 662356793420990209 882485281204711937 743537180763468033 667908499687552385 969258103915031169 991113226163935873 591535071643860993 35666053642753325 700592955975331201 844987782641656065 348238554567160449 605912602943629313 322982972834530817 849715580332247809 855523483485299585 818965880268702721 276666277702922529 353230660135128705 845752801230247553 554291159421335809 851510945024308737 61815527834045985 914108511375431425 43406185630740169 82579386165797073 695412281290348545 437913916539457665 459582020622161025 968502803834134401 22796597481420377 128539012917897825 310815375042292161 617716994286574593 834015521233030913 177547757244923329 609582455171686657 643038175085912705 754310828793183617 572763408958834945 70399762232877809 481659231237209409 382321058975126273 503498859574051521 478783963511130369 933586866537872641 925559924958509569 254549355646886977 770516217444193025 345607682373149313 16014553480264483 278526863763460129 98996492308128129 669480245495726977 504326657570590721 424205078175347713 294865782628246337 382239812041028417 866671146694532225 538843296562106369 133049011477378801 653936609648930305 106512626645940849 824692649409556097 918124122888169601 505096505588021249 214408553308206977 649411026158730881 232773729201777985 224608568710159777 961571291944967041 737900059102670977 622469995802330113 371146529400981249 973757809514072705 325730266486743873 322051532844664449 784516936143121 166108004109435841 464065481902949249 379168232772368449 733960770303490049 49808565527943217 30686570359677037 161516556143805441 170790339107959713 559051576632459329 434823714855653505 918309039035786881 399968178138941249 630943619137017473 584137813390327681 923588085577744513 728801555048939009 119184752176625601 505071317602713089 585000731483713537 736554397867784833 879985200041691265 433268733146718465 534818331295138433 657190170258282113 259453729255898945 94823550983264225 111758345924467761 408303140007056705 287333327256451553 923343150497998977 227114900497706881 168694562738529889 772359727796914049 759462772238194305 524525857933550529 776469400740317953 157684374335477889 81335562603413793 80217123667420513 772114798595005441 466868384595290561 455254507521814849 943715073930686593 186812705526129729 316175789688575297 879025359497461505 334875696528552449 105899831485352529 729655582182591233 236733984923787937 741839561624541185 192207612533188417 140310731753064737 677488478724370689 909505413135217793 195907103497297889 342141127119550273 373542473704432641 375767301465739201 608987774730245249 450774191287255361 571522874975016769 862651077975026945 36779127532760473 889644506231196161 906519337946534145 224311053248808193 189768921958936673 627259985551123841 650395744179405697 509426997479476289 170795693776433665 10129761799493765 476332275326782913 930820744503673601 610535186817649793 554685821639825601 770402004007848961 522160763831703169 243724405326965153 547389339229130881 852654774209966593 75637499817329265 416062260684547905 650681438735663361 295075095233954689 623792356462228481 354106310568859329 397149573202074881 967876384769041921 484714242726308673 545289928707880705 276992651544137665 400492730912560577 417149899123312897 380577462363227457 464463290836523137 416557962334209729 118403114320582145 67045595091705937 295451929679703809 965971782825732865 484043722932550913 371241296635510337 686887822865873665 320320603674119297 278355265199504481 796559472505144577 393423960266861889 774548057149956993 135190698276328897 509770785438298881 520329526353339841 177583559412326497 820673889920438913 534501171943297473 74142453522203057 732988273797644801 95301110963770705 134833382067377281 633068734957834753 818542968282130817 169906685580681217 772806491867946497 884112263583038081 87683126386082225 967230670521796993 782595838309113345 808361865266750337 868009821422916225 191159228673310369 845352267956165761 532758709348232897 160621862286944865 534920551021922817 246480036397322529 217150220211255617 182202127421120961 396556076857589121 666576207284968833 48763792596876241 958750384709503617 836918677329418113 204005040757728289 289787843079739841 570312811298961729 537471714784540929 397427693280114625 13036823150404331 120366441270647329 470595782165457153 47464637118146417 389333588145024833 737651443154035713 365398775618327681 605574610257200129 210024773343807425 53807026004847105 771740071872880385 173353689062516033 368835386420972353 794384454652927745 232016282394052801 745580298883162113 747075496571543553 796534684267186305 355034651276195521 134870704606903761 881167497564110337 862375064081945217 242965965852615553 74803816386314289 805824757173784449 76830972482582641 997992170526440961 742488067875605377 2364351435904411 282350693158107905 880040027893240705 442065737843044801 710085831428617857 295656887194326145 4241469321538461 409495453455470209 328027395341297985 674602221303516161 362929032284309697 738660797369298945 921478251915832705 662841640365058945 991631306392758145 782586003506573057 207264175459148001 638645985586222721 534373916773116545 185087730544971393 907040080017910785 519612720383321409 516436574647922689 971968910207358721 189751693480179297 190755997030734657 721511433235175297 41905741899334713 562325903823850817 958581740728789121 67022714861973753 501156108612384769 78898891968083969 133000406501267329 851397635003703297 779416083785626753 19000571201448937 212652140749327137 738644353305527809 433484847500785985 207715934459390177 423392815860879041 80139343019904881 218406295472924225 217696480303661857 925916365502985217 335624501202044481 601968293587163 683880758817725313 273995592609608705 332758834944680641 662983713783425793 584910062274676737 342461714118059009 737980966404233345 457549784617988545 386626194858099137 142288908704742305 444862313872388161 586563929103270657 516970903421313473 653105608624343809 116636940180324449 819757517596748673 440453749756830593 845786766333845 47378025787278233 3368923095017352 144624766615383041 225432597708703489 984673034500826113 599156304440789761 739312977262745345 271329999371104705 942075207403231489 260328686939907073 28529584192629189 209106972348081409 131648357716397153 649799860423151233 849768159225266817 591060229637847041 478270358527421249 618069181438038145 18971307113876181 56286432773077881 203838529017456705 757786936812415489 282806840455027233 143860463807456545 360072645588527233 654708562794574849 502364307654008961 826063808715218817 65308844566157377 665945779843731585 691327570432623105 631643149020717953 388715555470124481 222472660420116609 652608845384410369 752215397391040641 103061120691346993 810654858305561217 23977017881140485 89148211996970865 875967231289873665 414679755573352769 107135918714480033 445136046176116929 324063052037143233 166338189820272929 45889436718073993 651487596816778625 852307234265136769 759433772174126849 695477636757860993 271692669422151297 432789235055746945 242587658396708161 923014274402266497 72621542511726033 737502788305644033 646404053615036417 462459058788997633 910829451370261761 74973319735118337 459528778332845889 759100526191492225 262619383664471681 841412876473835777 814358961899692673 248615261055650913 818109549613581057 86591064952141745 838960422046689281 73039251326310513 362534219722178369 919293870953506305 579659597935766145 517195203212995841 348979676062299393 896664385341903617 191963091913500257 209148479655812737 907947361226447873 18575690667372413 369709004310941249 950121779144925697 588395494864272513 198296790073708705 758084378687506433 584117549720890113 445715023662884865 23022793184193093 40391274379906865 574535249438188353 513547339234321473 624420926424459521 556874311586206273 491710731810645313 563176302133413761 625389620056065409 402824053990507009 827055065274979713 976777311645349761 443059253540024385 549457367615396225 909962802007573377 665058022554475777 941125427226520321 362286984677176321 14652906009619217 137380394334400081 221469184275218113 75991970213046049 385482045737138177 990538627584228993 613378744650045569 80977699649785969 89037565194932001 393833759576779137 999364345503021697 934282369790146561 605608981837367169 301409817981877377 53497021763657673 616286046406024449 515710132323963649 572100031681372929 758473919783664769 895471861246654977 711561910664091393 392001232602254401 411412327951151041 557566272295439105 289355730052651713 111001815160278737 879022343784196609 414660356040663233 754333202247455105 72510012728784545 976749289640647297 286925971863261953 823995879169078913 252266366025878593 833281951339170433 787453388888913281 949983053015319681 559603658947949633 974186758176070785 623339657302146561 529333376074934145 790690845668478977 582171461543065729 27863701676785981 552110252099186753 271641151268383393 135550015103174113 774433875839939329 373979380044804801 768980159267641729 12943524765073989 298650609655886977 226662310738266369 870583865687720449 6305634010740136 716579860391611649 631760220028926465 612160943190332289 284324851976872865 812096417507355265 787880120797314689 18644382910323997 675576430567584641 351468762303476033 309059243265014785 588076828329008129 130042765284013489 737383215349019905 34055120913865977 724947847419016961 506489244895984577 46133577517814217 459156840464803649 153321668832774081 12492320051546103 800147447264528513 207909761290483873 345957097603942977 487613612922157121 453420939986038721 703789594840916481 698068988184729729 515368461514508865 940453707432574465 298794870647657985 273139350151680545 26444695844414669 831205018658515329 802657314739693825 438607457078632001 517407991263905153 607343281434346241 2530341352969146 92328784397736289 362329149359620545 431174816879170945 38364522145602817 722993780048000129 498956431498793793 11277012817323851 659598361242149889 531465934845542145 288927926788570497 911815235513010689 517290781822854465 813085930300786689 798895187435117953 930206137493549057 903531233147663873 826871362555081601 545255322740924673 145241323634671457 226142068359852289 285321234712739617 761534720761897473 470668791050492545 68718635650430569 232937638604269633 59528876460316129 233834203106134465 829443180882098177 552955373432581633 491399759535408257 522223956552643649 630491991070318337 276100235326211425 211510066490259169 30166215871723525 744989027699180161 654079921052129921 368402882401976961 511698682911948289 80226419211033569 11174483525465463 416711040801484225 962491905298513537 992280415651467905 372587618794483457 566723127540011969 463138466405219137 674333567875027713 976622316376435201 629787939021323265 508120505390273537 673227791422139137 963356129673400065 567776589211899137 300014750416643521 438401423664050305 765039083207014401 814636675905770625 228274674203071009 714914194580163841 238272591076992065 60986277316384729 788157560983513857 656370019080970497 126127278870612257 35152367694845313 880579270290660097 680966494619870081 536322841728860993 685628827832072577 511045358223306305 829514764448493441 301650596909681217 583308895491878529 759113033507780737 41091796762717793 148820762479800801 782855964542658689 793498246220231297 751141945660396673 855338277213874689 480160412307352385 76995093999492785 277593713786902881 99954732883190897 699058924934529793 545484746449382401 910283741280910209 605436281375958145 760561912907913729 902767295704670465 603191013650420225 793179768007206529 210064375657349697 584666402316607105 911312925007866369 393578391448599489 183851298111189729 889372383201781249 866218965173207041 925585462436970369 320220655438259201 114468544892226017 976280232015245313 330876890305162881 400430677667028353 793317163225076225 427301516543995073 245221430919770017 31253495840314117 683879612416724609 882910180190737793 850609044307631745 148129968365790177 571648814679313921 405840253917492801 180463497606467617 672840682755786881 135845478656541729 883573949783954817 366602171484785793 752431156514315777 665661583481146113 715173899867526273 105855448342225601 40175434024956049 763039307688082177 249190737480905249 587396640923756801 61076906420193921 932790161055287169 732019923961761537 25462722959673557 893358581071009153 132951515188075569 86891813420368897 568492711578088001 956282509024955393 571935107813594369 278817650223633249 752625987027641985 339279954941684289 818658478808409089 991414322167788289 398463681195423169 756715477326817921 302504745445183681 836850058747106817 244104085008586945 238719689648274177 577292702713556609 907574681162305537 9444378567948775 146602407733606561 3747004345704853 553529291229896385 606947439277831809 59720468192619337 355151203858731905 304804242652569025 978480594808715393 750768038986475265 998483775013902209 658988682690765185 438044521957749569 532852049172713985 866542950086888193 394612697636933505 343451611856963265 112106752795053665 174149374743585377 365131954136533185 579135589020012289 54809724357550497 392890242622691265 657977512823681153 395754548915576257 621932072824645121 174073803439135585 184548013444416641 74189428609031441 33858670121826861 879262998041589633 392040504126885761 131665810023790193 903845031176100353 963240524882671361 877207624225324161 101390438039715041 273956468131142817 367438947292107777 334125462713547713 545271478468279745 258207583998991905 175287572281000353 909616014933735809 918584906422665857 53956383168308977 297746831849487169 675973562117622657 228085066235749409 37002570378714241 781309839420480001 394103312989788161 408886942369946369 774114298491394177 236363739578798977 942226087436569729 803947589210153473 237807021138134913 786059481257915137 965192501179192449 642246048734534785 914192521614136705 140401785385655841 274566840126045281 572531501317669697 180800936694421217 853430410275613825 945492406096608513 979129908836597505 575773985899342465 360033404232645185 636569384408364417 360746583322551809 864178965611667841 990651937428729985 455321040898102337 634077511129703425 65970685855898385 195068586599610689 334177113810358849 988572444476986369 481027727989950209 679405669013014785 828272437128308737 289729301760104385 820530496530022145 972811448965906305 32876928846253153 944318857728077825 624676840331428481 132118833281104737 809197912887928065 306042616972206337 461416839881376705 294687594392748033 145010129361185857 834041711685088641 909727011024127617 672976273135468289 531580537107178241 304752209813358401 937255973534672001 311047780783788161 59296937551000185 920818925050056705 92403888084017889 595732403726138625 198039362190829857 425737248091081729 504616989797380481 626717476902037121 189533880173929249 601817231714918017 286581653296021697 234193496281356769 720707809800448001 349807723035866049 773909925334191233 714275948721258625 230556070969800673 984557307228257665 540765669394570369 396279711999248705 317488407039466113 261524770622656897 165757694388826593 517712581189961473 326939246802385985 818511269834814977 866518799424337537 758865372328664065 205693882806716737 286020970004159393 902017870943847553 266022202986114561 83549223540519073 914143151790867201 790261329921772673 298135014467298753 86342446584044561 575388246009083585 90200657709072369 384465244340709953 476929250193609985 838729499158617345 638069742058061057 338981843405228737 70382884423626281 143052565158455985 550849692329233409 790632620508297601 762648552317177345 116773820782711377 57044887384133601 347014254341978305 62382919400622681 748656177153122817 784522653701497345 793119295962618753 416118168204025793 382555169652008001 727015437318353665 158025161805248609 387722096296787585 621319716285569281 878328943793473409 272524546895461121 993012993876693121 933327702349728897 822787788017503617 942317934299431681 626088262780658817 575758039729180353 211552032852335265 817661002096862465 550321765396791553 913914624795111809 549848914771697409 835071795812034177 197084531849956321 123575242158068481 535704368395681025 14268604794786201 930179519506868481 926916494979693057 995373982563844353 828968618006136577 233011422801812545 511165848650591681 376433060874756353 139193700532395329 776019886120412417 207480415901343905 611585831934288385 221592089427012705 669396690496459009 226000750329689025 733014871400666113 99907518661048305 624217378675627521 627553214399185281 879958771791248001 637649310551033473 285603165179995969 404678009693157057 735749339424199169 577402377527143041 794272660868603649 701768264092507393 92454423307682273 404853926004982145 635852737631868289 748970225086992513 262379200759891521 979918005930933633 86726580781505185 455592173126817089 729922671545207169 852348967783903745 425262436902674049 10201706274926893 511737558844952641 995614435935443969 490371575921404481 486084119930140417 617996093945688321 921836645795615105 905996360407929345 837640275557276929 186141584623680257 244221984603605345 198961865185385281 796597182682702977 897251547331133953 334121384559999489 295395028643415745 803190071392236801 243622832947988129 770862904741740289 242506656267540417 18977570703114565 857107907552514049 437561467391212481 50951549287734825 712523293972736897 146904575884672545 899653347227520385 949363409523488897 450294228454183105 851874268428129921 779963711890921729 76261787957694337 891890394711992961 158106865820041537 270358340000520065 272731011808037505 925857845371481857 842558219112159873 391744663080707777 577583555382151553 199774090873462 506480353752532865 718286551293495297 738775526301612417 926264867217795969 589489131534005377 745720853001749633 342397633259938753 57559614820206665 191040200663945121 25775667182507789 403503996841084929 473428667166572865 158506702049063361 367679738109920577 669371273567495681 804326039771154945 770791732359906945 473033276034023233 741634597770616449 309036597317501121 197410303941548897 111921988294419345 43382618581834009 208803346626780225 742309800670209793 546762214927106497 833094232828148737 568598203847344065 389560019919993985 187254863848060897 919772301384458753 927093633707926273 7754126399628803 126913395628839969 561407499083163201 665226451499151489 597965536246046977 121455479217353009 658746299111872001 785194693926541697 495973211919857025 965073190201088897 793123744441334785 379520365612975745 475894392637197697 986011814860482561 733861923718283265 901296616319569921 215169723793177793 292406518816740417 668561759731705473 215394062401216513 738976394584053505 367988401041337473 827786647516152449 895329097116530177 887670558318500737 950740844863538817 201534458892002273 926423700671719553 868976307222791169 772152659887687809 324027273260188737 743163024793915393 845665115390385537 527290344913644993 359348713267724673 743260450701754369 750852262403409281 364036954541653313 5084771040433368 224471466069530849 51345618561679633 591683583637042433 674258318540626817 239884138465996001 632412623094406657 223400456730580289 475497916750047297 586106742289899777 945703631700393345 283372086236916225 223680885302218977 964948785921635073 839829361764511617 567594006586453761 942496679393432449 996951848163860225 327307235131438977 178161263485129953 508872256787913793 934197830553742337 882461321882086529 725620201041969921 507494117000309313 605556027295477889 615703636653858433 574519206935924865 360384869787441857 830903369884012417 936886044172833665 996220009631393537 48403353411377025 528465881469401217 663662305324162817 83482934395966881 503519287247161857 293510339146010305 212734151776427169 907106279024326017 105774020701179697 895014953141782145 748294028396411905 680395728228866433 828110943579890305 983143092830047745 371865600942694401 807503550120507905 925000364503805569 153436283089888545 493151604309655745 182373271572295425 724376956197875841 218358423300813345 997622416407974529 172442674033781889 952361022007043073 203514007673533121 251738197113365217 452310350045827649 70180669284543033 840505612190881409 92337843092277441 474797775793341249 634408294880618241 562591622661443585 917419690221475329 498403949027625985 584954408320630401 630280672773224577 718977158257867905 989842177090387969 328232551904140033 694606103075699329 215557689885667265 37582639078102889 301653736380348673 34538504015856121 196730700769901281 437138951898326401 494385208560377281 835918631007359617 280750141278513601 21896204588678361 850499315713182849 182153239521724673 710574986599734657 935870851294616577 114751543359492561 137064245856407745 725386832577111553 88833533233760417 96895290626964225 168693637056989601 801263092211538433 352253396312413249 454422423159858369 706144293949137153 465297374937829761 889700846304073473 430795920187836865 371906916870798913 964900799972834689 751464000150114945 869621822251080065 187437116986103553 284089558752793185 774606412499458945 665925001752743425 123481019509696929 510210312229585153 331559043566947777 353004832464851137 837903981273768705 489846299078731585 368261950259274305 74635438850055633 407281816329785345 896778653186455425 913139889792709889 903148674079265153 674618812192960641 46169695628815785 157724986208513953 557829119423974593 380238368409763457 9033190232880629 786067887779800833 606817029782209921 157751860857274561 244131045218107809 331370499797777985 329240082958325057 419275892067972225 208382018855555617 473317475125661249 530585836459469121 46588992414541505 322505957053248705 757794246715214081 779516767495369601 86172651686567297 549902267777977025 762095554493747329 132676482073154753 520169847944487169 440744033757010113 174014216148556513 377921940065267137 871943563045945729 250154693467660385 173644379861165985 926350167396098049 389479694405707713 62442893518333873 364250739475387777 568101726541801345 833329852872552065 349148245651658561 895684251421094785 552975004867821697 244731339585086977 116666621258485041 353729830459748481 619257969440003073 266200682803187777 522173597981005569 85241380468112033 255885239337718689 679125051502779777 270269049203943009 416368399533219265 305190954671292737 374149208468949697 166169950484711393 364645348094562369 985409787961064193 309575984225887169 266452579756656161 864047238600563 101062360771766897 485292106901923137 210484722953932385 279769644026082177 10955109013483623 175250174543947425 563113576052284545 516626204414315265 311361096619254593 746258167967752705 583331070896942849 467127834424410113 967785221889503361 236351736459369025 439095658097056001 289149449197658753 172437506154768257 379578108027217793 902943468205531777 285226969985608033 724149513050807809 118455442945929697 327292554873860545 893843893425021441 509104231123973953 529164326529937089 756376913173451009 705618908161817217 318666775189829121 951780446928466945 380612475308208065 508001593507209729 967184835354306177 438295888743326145 879090627007538945 330379285834673921 488381739374293761 140152455936885185 180136273484674081 882492003357988609 192524106583352513 205500580319935009 654902426472144641 505282941268511361 984668172438350849 161003237387603809 54371996004459081 27943549453972593 581856764354132097 645952441906288769 618595264807478145 631733646671470721 957160424385907713 45607893945572185 694328711874685953 734582470603989121 392064114992894721 849479754496357505 62402747562511961 945545075192647681 175153123071797985 17861910919975799 621202837820060673 600564127506039809 61731007185063193 871005008732780033 422795742483057089 226958988683399809 751416525926405377 880251540146758785 591790484407521665 330546049669983681 572548254164946241 615214953858966913 855437515095641089 133825695050937553 335132850989371201 127272647311087889 211309660874501761 684416049784068993 557988501034845569 384485384525206081 293870134127811137 108660886532327089 448666722018007361 439404712162883009 864136489051428865 605502798103437057 652816328229182081 747561886151899521 331440203405488641 100332032717027169 757140674936042753 164848233578538849 570029889269090241 738260311938724097 269376194639267649 356224322053051905 466167289367998465 662416564646086657 580294485388325377 631585353921963137 526739513641484097 757331877822885249 585234636414345089 88139408023138801 604703725841400065 342813148816127041 882864889667107585 648925079658056321 909462014614785409 673062986434366849 31635949954523569 426332282590479425 234229790210743969 662976412416235009 312730083775537793 355546037671757633 963431049173049601 552946922854751233 983363400111233665 299184543640237185 340073557631878721 400184543625890369 595321197893984129 650151269245782273 547996731591279489 904150717238998401 667980807110826241 699592784610175105 972040052423434241 332538253302054465 738310756014815489 801201126150175489 68870560126480737 299183223476411777 536062178216940993 277898225962289313 343879628279605505 83928646883542513 52345943011264497 473791895796807681 169782155537330241 694931155920450305 463899862647270593 760424600133447425 488020821444361985 215000617840807713 951602313905997441 334599344911936193 645614461823083009 294702976765513857 196314520760342497 483938010668154561 781638233487708289 246177436499259265 862191392605016193 599907933679958145 786154372072342529 733584589148826241 379573011027947137 556069048736574721 110321312824620321 870101270564241281 336963419862517121 377098014811480193 762916054812318849 829324853555540609 383053110808834433 152714012740929665 42055216617281841 213383436175796257 652004322742332161 416564894488828929 731064568749200513 134133007605193201 863176799439305089 245658639213402817 146920247201247649 641347240821339393 743133790341577345 938895194642128641 34287666290264697 47184131797628481 684266644656322177 617144315708671361 516861669676156737 264485341934367585 329969153042132033 531227518509069825 272533998738349953 303292866296523329 378362645868765697 362823308894192577 615077029801621889 1642607507328365 470627575055576833 717075983931494017 20856248549318225 240129646328632865 799669700292458369 210526103541369025 816013403838919553 782474527546774785 591896882527212417 695496751341920513 672168026543129601 364517786276884673 9188670464585159 889490510620717569 384662324479105409 230520287698929857 247713161964785665 918329235893139585 217543684459155169 387763805045445057 711216844153131649 473178765204167489 187785439498181729 958268678873785985 473041076257548097 628345255683996161 774760505746353793 80637447774883249 755786390176968577 88535397377611953 129899272279939025 426884079195865217 620760658051271041 216490930534490657 329103049978936449 10531921485558371 319742226152204289 635515221866839425 163292765847099745 175798807109764257 995922152744842753 273007708263321537 460019738788144385 466498924727353857 384043526680432705 192937354579967745 734046604541386881 111167206968609377 434738295874073089 505070457920993473 793042083700765185 652267113813884673 36005912994500733 600197726769508225 694968619993144193 457215890933547073 214941222148329569 272682131931617281 538447268775012609 533016710719302017 942584177577419521 299099130017182785 41554900521131089 920813623512394497 329639015905630849 354916061596526337 756465113424393857 558597020215820801 64428209770046153 896034387744620673 308531535603119553 597123397565574913 208564725251822113 700198512912834305 923400753320191105 854037686330094977 310327600883159233 61984811453058345 102227239557915793 152988313107464097 428618474649457665 337175692160059265 963864689763180801 367618580696564865 367793219829554369 326272662395169281 37972411079433497 864741932731270401 819861123222015233 326810953207939265 161372170415216225 897427277885903105 387906862791783873 39732901882146625 301915497763442177 158422849985576865 643625728539067393 621709520998564353 262894176781298241 879247135286682625 551202892941166337 283946075929165441 163092847267616737 402912269530666817 196170888148035521 965269608155949697 652512606332759809 311783057618392001 796228598723690369 785400742442348545 24283539245512741 840302460402760705 274307843618149857 511110364176175809 685152549662188161 219646088653924225 153562811728438209 956930411650361601 19126004695092293 702843006214287361 428691044362242497 672328659151219201 143434875560711105 610182035229662721 195455137654153793 33496532983761541 738168551862425857 762100838618316289 825969681001996801 820488266479600257 309012649408270337 967143391121290113 84880966389579985 895365624105224321 397971230341195073 783509102865274113 842755510542279041 845846571516972289 324325222767509313 942367890863444353 587690239723190913 578955200293776769 655071777508620545 618268966780071553 222370108120177441 263175495619776705 361524144571898625 56041086091347833 197660767697943393 664099724886156673 310573703938441537 954607546987766401 739592492594372481 501634887535089985 612395356798724993 896784399482534401 216649697126673153 696214363978427265 351309886931570497 71684188715885001 839135885740464769 252508196589786849 266422450017568481 524724173876798273 230669548283760417 552810891090970817 129980353805049025 291976398001530433 640340177317884929 265211804632144769 453706066704892673 523861296652491137 927598048288690049 196046649999985345 999358249079929089 211765787631399873 33574480774010597 779840956179015169 595274852715373697 424475041937292033 613363802197131521 566464046438611009 384603292208705473 204383460642837633 333101976851114753 863616788721685633 725393669800592257 21958835731574313 100832655315162609 467804601870810177 102917344982923713 137163317714048113 96667054861772081 278950527643559105 128795094565713697 455399711522495937 869252412752263809 168758165041126049 721222020261588865 720590837271593857 273822573898346625 152442472702773569 70330541754781705 777377286466936833 521996394728706305 104734439503445745 880233576161000321 416923939643304193 803022878742186881 636984965532889217 485357662255250241 145872150721409345 606479118652959617 501220547831891841 807255652346636801 375601609084718273 141766017738152785 963240090114766209 246250978712378561 699837624997066113 802500211484744577 960014915716968193 690205717567717889 434045010007189121 984576422400099457 762114420672759297 23743034144114717 641902903917930753 333905468399354561 50604321650084217 191836410075065793 824994896235772033 600377121012943617 306454693948353473 821373641447092225 44839665260475673 213336786268872193 731177520399583617 145808265062893121 865318174625024001 803808370996936321 368039845304366529 977145134184365057 422838287652673729 590975512975905537 987245410981401473 395215635775141313 566255546860837441 564307407299768449 715046410612842497 798551831545506049 164303881810646145 45566566075468273 420564282327475777 809362927416994945 801371215776434561 652271816582132353 885515858379761793 25472242869692965 509796402891033985 129643486820629761 647035232355037185 746033575512196737 396004705010646785 523386859462366529 763953979059692801 999982849622408961 876903174037217025 860757408067559681 269479418639903649 614189512846788737 260813903336604385 850204875585806209 661044021013509505 762972615216380545 983246213697505281 136645727075592305 879665361396902785 735984181639903361 482037507488961153 724322718784467457 50556825062301417 294507685567378305 399490821793428097 244659086717934561 13691081970549135 407167460082231233 102394099817779249 573010982092686337 852892772090598273 768216055775507585 876135942316246017 734398081118644737 235800422539099937 911406184882789505 179074159597199425 260906584884342145 171291920652038241 999532290822610689 31030882429810449 927393914231505025 557939455235114689 256739263964615105 589070369317020929 680388106897286401 684600274030600577 233462700676408737 758977030657895553 248800052376413569 215835451385643745 571331685950010369 967130639785317249 373511066410603841 479581678710530945 39601682692005369 30437279234128313 383444724248921153 417107444075170945 420887045575963009 107907340370211105 373888152340331457 966116418708082817 360450256701380289 583289918192640769 982226934418537985 52893979734434993 791523516680367617 141415283208935713 508657232519258433 660229132718200193 693658130681495041 379727831277570241 274721468831433665 521710216958254593 119613516899672593 799700072712305153 858687772926433665 42740243529266313 979630947391637377 599817886249532289 479991183333158465 752723093255482881 544032620718578369 132657494192720545 939434115132005633 405436651659044865 13014674870628797 373899474667190657 349987678727007553 235359842934215649 506458590012410753 102233677943836193 435351871723018049 582009007664936449 99889416184520737 417915218722050945 528554278383655425 363141711825377921 931806703722795521 586774837600010753 997551511975789441 727604440081677185 242075226315403585 228930925204601025 663928036917685249 681861277047815425 483582880807258433 461084444103668993 697371022540497921 858695178439603585 345772836581954113 522515929179924417 373770320946636737 695698342518014081 807881403103376513 582784759108697857 217807340403599169 694065073316608001 823832499482346497 149319032450911489 229138315448199841 729595943407574017 254949357248104737 711868714148003841 760254067893701121 448067577876912513 489264479350151041 815089304387193217 897442621731176577 972194555251562113 298685227292903489 617867184393354369 945750791996520193 618910317849781633 822175026713846785 546555075197922241 464318925535838657 230849165910868225 762134382155291905 887845768335630209 697957142744545665 487572939401303553 533131986750571969 994988514226527361 740474526279303553 118730431091691457 989514547452331 238484247213612833 209322537947034689 997066486852361345 843034504724737793 349947248345564801 51953330961556081 363737696625278785 397299400522509697 456780960519431297 612430374025965569 917094124695921665 52881603802131137 847598538029792769 610895728747738753 679928233211043713 872034661279112577 446463396408795201 905253235223572225 715774580866764161 786404723130129153 601195591185593473 68752574742337201 174393591826188289 637854521364939649 240975358344137185 12063505947086385 357941250716777409 754349616574653953 755689657314867713 265045323970884545 575990550504954497 82363869919756641 258950131798791009 601001583516310913 328631463648946497 11263325004488679 774125607091527041 502147169084810945 667060685690628993 497345244098649857 524368137350329281 424811701079651265 540731976863156673 453962247513583617 382764928708924 900192847805062273 175249163863426817 350895666316059649 51136618991186825 503013182964227905 427348323166938817 745427649471974273 510986824614839489 516107598620113345 39759911647379913 937093579451239809 100617978984693937 421782767225696641 442317202304280961 938695257795938433 668132740596668417 946878555754000897 404860885099353153 531766436655768641 560672433094644865 392081442663400257 396382667755631233 822375906328016257 716722549987402113 79574686920000913 913179721383315329 633124814903734273 266069722516526497 477067060066477953 541908423462217601 412764506717518721 230136142878059489 499254189875575361 872306618532988417 472474233925222337 682663681338532097 576591789956555777 85600107427808321 77064932692149313 202617061030174753 820781076294213761 650447851506001537 742911174663728257 11512520860485155 339591311592645441 856563001651039745 488078718111363969 110569467527973585 871705483969794433 220349895232672577 412855103898120769 434166754598798849 164430430503873729 186122170341434401 982775781692094337 320726492468146753 220745070869089249 115440687862545137 566463624169781377 916635750305594881 842777634315670145 666183590872236673 925485703797459585 810064222265346305 20037657048039393 188111129911803233 444423180655544321 717082957830108161 204338909135035617 344516404423188737 361018393179090689 280499662651529025 509218092947424577 467286477514690561 246303069127062465 501088924150501185 327788951260519233 88187975766373937 583843294063694209 400825067947273793 815505145083552257 100913850482058369 799605801637223809 758360269404214145 497495721482525953 300485014148250689 246526596474478049 88995091683194977 876367002649590913 838718638370167425 900842199074244097 36051860244974425 106142101739582273 912005569721003393 283946225178066657 459797276149579649 409966821043173697 761559150262868865 990404892224059777 356408479354591617 130106226396183185 583208282476334721 239374695147528641 306100460952372097 863472530835895937 995935416470288769 835709225481647105 70221352437663145 637469872907846785 353556823134823617 544340233932143041 756289753153630721 180447953200332033 965684612847141505 66015869851892009 312633956527314177 27782109139000257 551499027943975745 926246883824529025 56160764074583369 45925075310197625 327622140933797825 727544764380635265 174120595930098433 348213207099323777 639871791838089601 396054609215763521 260459880339404033 991390151729280641 113863959623230929 508935317656518977 677000294638183681 82491645364175521 812924346913064193 202890747029112353 987421399237838721 371799110304767297 760792326556966657 924803113524259201 656637616536947585 267024834944724193 584004115669273473 733284450622999681 289066420984802625 762870553580587137 643103669953163137 539088677649967681 686521087236108929 652862015873413505 307050890975631297 579786090053840257 120692452955076129 769287459246402945 451103874069943361 260089174079151777 257698953852518273 902665584270383873 560396657207974145 907053884089361153 854896743471222529 583071495637870593 250392824007107617 845509213428012929 525591081572734721 488614922156475713 587969929514883969 803060351863035009 778640425222853633 886276680803792513 345306618049349377 18562266848672237 70984848323512041 40174614778440089 540855050664077889 518891484560253249 536274610895368641 853281926155791105 130962418254100049 15099492408946703 287061961378320513 379916752711981313 91258447422490001 372681850026861377 37113646086289977 75344818216127153 963477472487127809 956938093027300609 200592182228028545 381094828508256705 101285410923168225 621549155690683393 433054787087321793 203711804479286945 703910403609015169 178006637603598241 762969008543869569 82424550149458049 420532527972113729 789962107686658817 389907633610256705 987462761902964609 998699424015640577 517620089486282369 905551424560819329 203534706079100417 559352452748186113 783795716576218369 25510709034854529 168400739044063393 547848696235789121 639142598916603137 943814893709507841 318809029072642881 938749270849200513 616398512551523201 568376643256819137 387680475355342209 581840622789016449 632491428590523009 236103829824791937 467847818714066241 653214270137340289 726316445515191553 2521475713997746 857502113658331009 519228411006892545 515380693978922753 355316845759112705 907535894744032897 199413495337012129 675888557926139521 707297658668927873 56079334308140713 309089821020748417 760898912546732417 415645140728763329 43711266045253441 421490025838267009 485749830802159745 375464403325857153 115223952065793617 275999567619052769 647959668511614209 611523450221191937 319686712530685953 2845478658912271 982346915769863169 298393073860360385 887271829193696897 379904409177541441 56360012282819841 472242044791464385 984384289700191361 194616801018440801 313892778552609985 444219396939679681 901707770789887105 679261519365226753 309626526220849729 813207326576012673 214600578131271649 112665979476901153 224756591787052417 622918316811912065 551729880876667521 443027299829410049 806524300858537601 873627634851793281 23928312669514897 857751855091834113 769105527558917121 431691388542169793 887126670259267073 795560354562823553 476049378224185921 670439934468980481 755117838584371969 917654796546401025 891685412548650241 604720664473838081 332223019670141889 998228909156026113 540920531407376641 169582123485319873 723169654455890817 795376545701827841 706947521177550465 853257091493056001 496283914214547649 472489520638177409 681031562008083585 478254758830267713 753207114058032129 574139112527291201 367299094645016321 275175499174544321 998647677633005825 451430486109316545 451020609609710017 895605061327039233 940186172004192897 177758158860370945 127075486247530737 937542321386907009 891993247396289537 710249920867269633 725058279916677121 324305123900693121 946756870420561153 414067872951193281 580902145870009473 291406256435529089 834528844148554369 170865039232310785 17151710697188351 241785309300375681 551099076412928193 499425899243391297 83434969040137473 664936133321198465 635522201514238081 301825733772702145 756707007171794305 157422886163850241 958312792592582913 653928450345006209 42037848436319081 199194314192574497 178475334784355521 141932111134238433 986787790988383745 240775014752436801 596951175426912769 529817290642455425 114776578239865761 240248025570629409 12379639497812179 464432205176919425 496452919424225345 595984256184486529 736542208680337025 689661843510691585 343178574222047681 381985073423187777 93869923433363313 68402650621877113 98751743955684641 478773841495517185 282452791711197185 86251236572678641 902528184956633345 65914459667688161 261728788027841825 434891662911681473 622400589836242817 604988999353132289 531206814890229121 512732661961308609 462037682048542593 887396480180292737 30075587736281053 17630232487150011 197859450823440129 583429703754852353 502376606906242561 289383991036885377 113054329769237681 532160946889469249 197707008349556897 251594004183786529 587473205695371137 420759265536979393 702424951224632065 32510145513299449 445534246989478081 572636239032171073 588439117785174657 957424874950973441 634536975697354625 992562254022622849 821382681464346113 211304289446019297 631334086800062977 190525951150739553 960933555366825217 195697905597043585 387590554559405825 352164297637010305 915004677958936705 340116469035024257 307441871711187521 260233967908654049 756373338108336001 782245704763354881 93942155225132497 757615374818208001 83054900267317329 76423889695803377 643088634821037185 127152858303254849 888486575017640961 614229005830495105 50367029932683497 337277269051377025 518628902899852289 198898582351546337 221752829844245281 845494544353563521 222799192936395937 676368719959739905 249121832788372193 385744924354689537 73930094025403297 425319773399650113 272389785390839009 602256261841326081 740630589930862721 97731310972889681 863860906473600897 384370500045029953 164673809424957793 296679835305667457 343788791386298689 547078893183403649 638228944749688065 911685900273610625 882735987225711233 974447986111606273 918301086457464833 901684257277821697 731780718023355137 272168815013635873 772575723364202113 235128072513404609 614906134733384833 276155303025596769 960441835303502209 44947637975212729 841089380136150273 742118465552302081 932771736106861441 427791915205332865 371880006087220481 142639872313957025 129574917252401889 572539264702840001 191940172387386817 560374899341304897 389549911423461761 418448387988618689 356557905426111425 166172706725511425 711590452298455809 960133406046566017 966109813159089665 77269659423201633 55342764754744425 792014679747254017 680536353420048769 512085131317455489 493967490811829889 941871007401147137 827921347537607553 993937359542208257 373465353563023681 420075774285734849 474183233229975809 946241309290392961 53537996549810177 912141041344455041 252758872283475713 797114431445301377 747357322019457409 387046007765050625 254186882085317473 743088808900033409 212315900774004961 67841327311015225 748996758176769409 571723554861542017 919460451367587713 715174963602052609 69727810119811553 513868510273674433 522627799739129985 775280197517986433 168808457628568225 481313350237748225 214190944478776417 923828613035325953 461117040606264769 378354213459594753 975789680319000065 443731948596706625 769140297949160577 480836976808639361 970598485615159553 771953172060690945 933690378230860289 318531371537481793 867831871035352961 266760580882930753 806205973163610369 631917341079578369 807686928915746433 627355707939457793 474943224547640577 998913435118019841 901282228255130497 552777889818884225 225177759765312417 727660683300037249 589004281621289089 782412090982560897 624335872253791233 815733357059762945 153775379821841089 7903536420258207 441320794298160705 802244372005908737 82992460553544593 693039449813696257 742894522426350849 446036868731418689 502263660886630017 257046286261271457 299637063157955905 499918799208792577 351720112864558849 556246850814588353 423678581360970689 707743201647666305 455863189204681153 93227168930923201 47156067503674849 208727331310377921 843004604571593345 861304484955510913 434380106153351873 113027990806635617 120876339662576273 430516872413562625 555329438669229377 326162333320048961 9562092893322217 550548207714186305 189766580663981441 99922158557170353 198289690302235745 702561249346899841 89557091966337761 17139346453838301 33707410902923841 208062840286189057 514373516006795457 560809640324002625 497054324607066881 496520374610582849 638692819269134977 349085561692852737 897258305513691521 257964202789978017 374798682202392513 951545876018961665 435713187315943873 541348156198466753 189447533271145825 744602794379297025 603681382312789377 498726412669682881 336145090136422913 961208053466343425 400448003530645057 779691063827698433 358928688805246337 279079227428219681 833149923258776705 425977543998769217 728605155463778689 450027152670564609 629376083382371841 144286102237742849 483124719117238785 468788253233107329 691066555758528257 703413305887707393 897873788599209601 121840902254227505 500935147022975233 832589718632476673 599963637483664769 844426806843451009 496736564139172993 829954960698771073 457023467434989761 187445821894719713 718452117206513921 327470896218471809 762645267064481665 785709645492410369 751260447030677633 521004265271088257 157669661926259873 96515587087473873 903499639226769409 147153248292596577 772266874381227137 804550092052700417 522347136674699905 572624780859072769 854700292184670465 268292015064012897 537401900476343297 324192489832057601 728332294311297153 707521822498826241 488632108675336257 9705459987358723 51538214220951065 635044033192905089 23259134392962013 911127226040008449 761554946988962177 842710339953789825 797217423207388929 132638980925364081 681851039977029633 727329053691754241 880118006058612737 389542559799849665 935435459503747073 941726840398395393 705533551197778049 671773862984608129 108817910788328481 976380240978350849 726422889217136769 719637582491344513 581414917786798209 904571237621276289 702255651495722369 634875958341908097 804508155916860033 886482220489106945 761640856975905281 908989375121677825 266975086575865121 243195177487770305 431889777547315393 590061478591579265 809622080295749633 738986840292902529 912961020957201409 402057709224578753 186877247849519521 799029934105767809 283777304590120865 65140276729763969 867789438125807745 529659659328466177 678226666164935169 296076199480637569 14801620621238243 780408142966656769 948648680883412225 464034667774015489 78816461464779057 912336898593416321 966766441332314497 374327222511936961 155969637483973857 127722388639490705 594490418989682433 401915633721259265 21717625449891645 24411654113087877 916548677016098817 214399478804125473 900901665795839105 707327727096505089 568372055623047617 642924821047259393 561063644294332417 203457233017267937 749090716203060225 176878637209057377 196283073897529185 859609285248104961 692012621080170497 887827301450712961 969122504698273025 769334536552968065 212812954694275201 909023063981123841 620981855252107777 382300142765451777 286248971769328609 503666629045099521 571465655815071489 242419476361355649 61035101032874905 108328200800400513 683581335897780865 117048763768771377 33201151853251789 913470289701408001 855156787413275009 596125472846971137 312569978240876609 682484718735736321 742361803104284289 925399308459510913 664812762521353985 771280200744868737 866335940375048321 400685146967354881 750878002130722433 115087137600909281 689485205623508737 989762217274467585 252577129906985217 236259481708813729 767957006171652481 5194379271209472 232003283457149921 800551162656972801 38207388424989833 55616522640015377 565642875165327297 629353279348791297 628631984456600193 226210972513221985 892020113675020161 347049553113919297 205262637306884001 443099405904554561 563125302727559809 506957992620058945 869980680417111041 363739216673671681 271476406568726945 362877899384784513 590135621273059713 399302579527308417 591332835246920065 718279805821580929 312579836024493569 749220717710947841 707328480518814465 39513248545318905 518756133066926145 637009137101593089 267750536252282945 326540000609654145 429551001824076929 445190913875102017 82119378671425377 923730079952349569 241222340752624833 711268576290684929 351005574024885185 368911080084288321 242021768405319201 162549765910561921 165660736776207073 631489695473959553 951478575734210305 222121762254410273 119672292713818961 306044300651464577 272140289192716257 938934169976128897 336236020958299521 897920651284607617 231443995103443713 699951661644583169 912657369205920385 669275769864398721 107018338698136257 630468704610386561 426350770190030209 280559420678315521 412908768706824257 429349739747415553 520038346765677057 852074830946932609 420923462875204993 809210385570644097 802313290727941121 37122039853045409 97584753822484769 398051975851025473 55611648960780969 212025017202179809 753236090716367105 229892164873540129 557437062280772737 184429051119394657 479017932837574977 19412514416167425 791038989888949889 650604422009550337 946132788733248001 632108972865431425 875413928174030081 511707620486731713 169640201816758209 270047032128310593 186363909221643809 620258892613279105 908652152460941697 277879164650691745 203414954276755809 369346269079898113 952058410352446337 408691963409189889 12802973080301429 71738018405582697 292745141626848961 289553294706045953 863733653956135297 383279220339602497 245748865587398049 497989789465954433 31098994260720049 199390446907571585 742106978124692097 549331206009064513 128294088825558817 855528927459630465 108645825800305569 537824658456038657 162356437821205889 968091623151039489 606033038434329601 649187482508942593 582104167551765505 503036908013996225 277682821444994241 136996666845881521 468161990550118657 312703610664257793 398236484627997121 138794376267689761 809742277486694913 359764575227160321 93165954033860737 299437194541617665 542926085328435457 589443214764898433 824510690603599233 109070383099854945 53223196389669881 121147317840438977 148928635756174529 81831748869866769 113763983902959617 328261191363210945 903314832685676801 970271703038910977 510097044005537025 945336643027729921 163537545221867489 591430834986745473 741867834085798657 586311886978577921 559806326234674881 136082884458424753 367392845764388929 742266759313679361 877389887221436801 35993432793226533 524203929895737281 234819218172575009 86539102405136961 208952013176137537 500026093368493441 279433538947415617 746362356892586113 312221722934971521 605502215657129089 325121461101659265 32992031693449777 176954870369080193 1547499532055242 12375361684973997 824742521184230529 924709766964760193 127887887571933585 274403884392612001 411287113415763649 78761545627848769 360617956639433857 408196904433538049 508493643008488769 864342909245642881 969137758780522753 987604821043859713 586902362756713857 570818053978165121 148352521587444385 672078503710622465 744474285971289601 443248730672941377 250426866426881377 189207337555799873 860879639529567745 839644568197847681 539684061577364801 209565280371322177 902054350072216193 982814446793220481 130563611743827585 177105220993254881 543972975288422593 342190940257317761 856155008122275457 861531778556752641 750639501264213761 681949705398359681 846094536673877633 930458567183180161 273378267933079393 928479248211765249 588053479035355777 934069433316807425 889936270263785217 954687801172845185 305292653041380673 4430815750751550 429130525447217089 3302167373099963 30567840664762261 312145743860355649 539360408502300737 19382387472411721 798926052791546881 926925640196955649 769950152910492801 517535027089813569 751641595140714753 493735591886007809 808811401609045121 546170827812154881 551836340311996993 875918663720810241 827265089425193217 744658476962875649 598468289900413441 210226706946571073 445106353316628417 725039392142242945 906739240352454401 260705533989337825 171330914098060577 994377748825790721 845073959256414081 409252843300322433 576686765179385217 203739565489350113 905292547558207873 456364452558418049 394816352717921153 642763563316940161 385192420274083969 767709795202222209 163782049995386817 962968799041938433 911359396132969089 347957817147644737 546916929269737985 117128792372334097 582646557723766273 575560940088195137 702033929322691841 345643096257511233 707527640646748801 529474197472310977 795004818925715329 763894051466898817 505706545373275393 785140561605601281 224656177980460129 137752889069965073 188328951504377793 972238427835648641 291018271654078145 848984457932424193 792403763386349825 256014766943025057 801524490925554945 810207721775164161 372234041090297985 728494162184446721 576239288086153345 292838854180296001 320536984092687041 742061375412504321 543161560395258625 774239322672862337 959383249105247361 768089799831173505 370803541782375873 125901857157138865 189115210895185025 965281717737326465 583402763706725889 777346706043097473 73144528110464785 359675252545727617 263231854537846049 65508157861494001 257239367580016417 199958847998516385 636598174603800961 372431009535183937 140973682795038977 502543586219942977 640467843868062721 61357557249657193 631932847795159297 151128232693139361 503526923541823361 729681834547427841 93684528982027617 791228132807972865 180351674315456737 134318287358802033 48188746963010233 552928543857547073 334770244801045889 928940919675689217 192119450888970529 752192230745677697 366155156717351105 342085228975513217 42509411392703809 835251745708689025 551109860819291713 269683039808917601 826343647658422529 130425314552141457 776748752075970817 245258699677854977 185471751857765089 411213226756615297 67588666634474497 66418085949784713 574869172674130625 823485636816442881 356166349171129345 818698548579099905 409359581404718401 623314291841296641 871190989827606913 859232343338540289 660047681678481281 161506468272804673 472778997556215361 355547356601242369 643662049658278273 152770891046884577 61670013856922169 962351047958215169 690653618206841473 13909184167246737 340984090078105601 545105603606423041 554245058388747905 744334024946539393 180870265173734177 798018363999297281 243812377354419841 767043207618868865 297261801561628417 570780726214387329 171260355607248737 428028828130948097 27963377010660653 518654987362005185 405810801391272257 561699343178887041 497645902799202817 770621052634105345 586364817954407809 29590895473660341 186335655232834785 7167642774284389 864960173241076609 305419596290548161 835101381486278913 130484663337675505 701580243648127361 652979978086364161 172436284142730049 463448804603650881 529564686339302401 881753136853049601 262996614243203201 638682288904640001 220131790756060033 991202738417229057 457715322629223233 434519033941008129 930181181886400257 667084627592586753 254803146364135809 320972418864833729 683861008058418177 775777816445440769 611850953551520897 326428387034560769 857738757011635073 935387700443655553 830351448433642497 596075857867894913 382317218266738497 410528021425051265 468785761748574017 147947412651952001 787719659863188993 982232926643732225 435416331451587969 444416028007559297 385388825864229313 851986026131271553 526662128564606017 479242318448747521 645485700140159873 831606188744459009 974101014606954881 766580378628866305 784343934333325185 96551503062329409 758567143281378945 433142948921393153 378967216082077825 202569925242457313 462434152341213441 223037327446398593 465407470036073089 213639204550020161 633067744347822977 682276280022769281 622314451431567105 7526281032895100 96789439841867169 792932219301682945 385509822512975809 724409051232072449 421837115797654145 462252198018468609 457744008385777345 29817759388933497 12182728606799033 267324851387876097 371599823465917441 267270855839456097 806243676745605633 829252392661921025 912695855052209793 585627533670177025 643196896220043649 901020176269859969 922922699190795777 914207871751756289 385594314352896833 349787257266491713 365549178424561921 913618139463252993 394230026979609985 487182856527873281 359921443725486529 206064918273739297 936793823152566273 831049750752676225 475528186394217985 755473830357644289 275957772517980257 190215407352802401 933927872478765441 960298397086233985 178502826125292545 662209239248518657 601061774813008001 91488443059901665 271346074055909281 574918725921257601 188567428605811201 171287076824455649 352446765416328129 830152397321377537 925743788122861825 277567180049359777 457245740430149569 403742868878559617 946809626895916545 871154085236895489 150348863084172289 697592311419164417 672173414567982465 893487280478481665 326545688535727425 938975001757761153 786853832438030337 648152110877902081 387030264771606657 187130990599179361 851338069505164417 456989112520957953 331056965323394817 683000506662828801 765547883829757569 630015378787078401 348540891689719233 101774552122670065 968833932827880833 784245782870684161 396744982992881729 717312297044109953 449794883195441025 131283527108621457 928754838805542017 930564411993238145 989102119019765505 184485921594742305 50622711522574801 59732450894209425 24411287778949741 836454074103727361 508684469623926081 637401873017218177 644991270853115137 865020863043511681 842562885176246145 749349336192402433 359157250376799937 344921727509188289 29837670454281097 611807565464154369 872340180248034561 892654006021032833 945482592127458305 689962464925706369 438167968377232577 139014350695305217 866263039552801921 172271257905499905 747906852307853185 808426698918751233 173798928842270337 635366374514738689 481772613670873537 553036962576243265 909498099030809473 756011618309663873 813853241046434305 524881558015763969 172749713360868641 83593897972484401 423695228198599937 119086710725952113 746455929919829249 203379567971531105 83127697823005777 448500689648696513 200118564118749729 262278246624099169 145889782402239393 744503319652778881 932355943284033409 350802933354579265 337469986000133569 864702849454332033 747098963448078081 833582391715872001 18769406343725593 536171078685896449 139124812770671009 483084163423718849 553396527840465793 498760134388120961 226477237399844705 424683293741473729 846347615758336513 728489996426674177 394263906489111809 64026942546981049 421406362157870977 823221365721693185 94009696027452353 598587590813615105 273817167807639105 94685311218114529 715999868609127809 563781591544177729 959781103738595969 120905883722500113 62814490772350241 420094419909240449 79349993797766417 425226109585480577 197605313569038529 131963211960659521 166735008048068065 532258037218710465 520794058092345601 343010107316381185 542409468628651585 142475367101241089 997096908284344577 327510591144296385 503304057238967297 316829213752484417 867549330973215361 747258527110794497 257624089239843809 887295288627456129 748088430247474177 109417948203805793 754245795976192513 340880818524752257 249942212464244321 88319988990512849 346279446818531521 961183387388729217 623396701909268097 816885663426553729 475354458094347649 366578172834621825 94408117878312929 286470579296427265 6743190035397363 836616304828851329 655068614232828161 923100196233953281 802978737603371649 62971865216539417 909315704797162241 679582941547032193 740645489073930497 558629935704260545 942817764810353537 933767459252585729 875162370057939457 784939650978330369 62116222522458745 590788545315454849 393395322718820481 752265985367444097 67429548433590729 919687978579169409 493710502806255361 73488558343242977 623720225113284993 321090554776894529 355620723269058945 123366648693405521 366513850508521729 822076232817501313 942617645133868417 519293421899121217 916484704650681473 167055470754597473 886378926541372161 794300662602324737 727054806204915201 849990625965496321 70675801818129713 101074626557831953 102389013869863985 885000782592491905 539490186729612033 551555546631533377 202527400731366209 1154611730449063 844714206108921729 361394407728070657 4423259800741875 875634928682608001 101106828385727713 98732408509931697 71920998626449521 980613549350643201 584804880651280001 814677615904670977 366908162557361793 246894926975407713 279636920287945409 706331254187972481 923830202456610305 566085933501433665 3901067365536193 795739416377543297 929410685916902657 827766099301150849 628399768461779457 228816304276335809 970843753811419009 774531703363926785 991758379800604161 551828957263367681 14115058828846117 152157375830420001 826898238119500929 319802381346420353 77782501986813921 21374398434382161 806621343976036737 757174601563164673 807954119494947713 409444728501931393 498350726783687745 817804995045776257 921907778246957569 831977991152463361 968040806228476161 786242881448870913 158501226160634433 367084344745755713 199133423360482465 697848314481603841 294041826055330817 564393288926460481 680320499078124673 20399895482043461 496568291258451905 310736215330074113 80041300428181473 688326779825445121 796612250165690497 33052860633610237 58473868630859017 182390431967817793 448650808044188673 118627872659594401 989784099506781697 637867667592189441 97952759963515489 885007505173639681 777205079531615489 194026664147244801 808806051366300289 689427078353752193 467891381574109057 983543486546523137 461762794948565889 73461342153656513 18310925984668105 334704825431131777 802245946709259521 76681321432822353 157208527594153921 219634643689943233 486448932749180353 797776667282512641 753033189856427777 541844835378512385 991871414151457793 847921050940065921 655423386323239041 95244382281464369 861141292558936961 834783777552765057 463273799376384705 539074409622870145 754170306378281217 382812629328036289 720571079159643777 379419556345140993 473498459386302529 273145033788360097 379217954451821249 103955749449241361 982346372390988929 52286055437171801 47222284302311121 424032368617531585 388984767007894337 280686490636163905 190793197111919009 194279469225321569 562241991052015809 479351568394797313 538068134984261121 427529761388228737 62124090015981185 684024486579467393 976525218096885121 840426982389700993 210562731107327041 372358306262661633 109872679046336689 256758712186581313 637304607850847361 820478649051587201 785734003107723521 681029129200354049 465107106826447873 742737255761134977 593271659616906497 919427248767732353 350029316208644289 334176832227690561 908646734732275969 770125391946507393 973150210900794113 671809791898191105 212654189163149697 296362560351099073 849077373715356801 331421567572967041 373886678563156481 816254605827012353 736825218740929025 175032168831300801 465371701679547585 540579144564418369 725861684257505921 584801669725273089 623930094523206657 327384636198345921 643292070813369985 127085385790358881 958776380279207553 629271492046484609 659338427860216577 281196702790374785 636506026914094721 230315055395365665 432677952157572353 657508914389772801 909099069953644033 915197373161703297 363144565503272769 145736074627912161 983546639203684225 409163414827943937 238219500723712225 904115836157835393 557934497766641601 165519353779586721 956209655765785985 641938589206212353 449178572067797441 264772270556605345 970731988671897089 520216001611508737 720109435247824385 499023729572314753 468908633690102081 347672349604074753 864378615701998081 835350683050293761 113476033273425265 871712884704742017 40967250251558345 836737630783488897 943892514755571457 537238966737653825 758299799919019137 238390474329392545 943687706554722945 431428868978450433 311610108046810561 966316611921200769 994054299352807681 461800091390564673 274906818047458753 194874088197124705 803483225324580225 480552764240279361 367397893903589761 87176603328543937 739657665649058817 813528349625336449 558442513147372929 179017461762455809 805544715725314817 860892415102277633 678010741941594881 751195664084690433 762476351235317633 383278824154338369 472379967558385537 300267878957626497 277938858948484577 186654325204607105 726639867506694529 442912538189659713 86862436445795057 977241286748302721 83897549295944177 369003339253438849 327615537255777409 620761283453411713 671379212840864897 653500578485903873 225982054740381249 244947449260571649 819547081311345281 723356537275421313 133578911945701153 48258041100972097 583648228311208321 194397165269833761 16027368040720803 189171563345190913 577668112131153281 301813111523998145 968418677406699393 238144150996269857 766483923963679873 669320309046412417 302033957410525761 777676761446976129 369234078891640385 134710382901786833 490834547897318145 375012142834087553 269798138667145089 477505689379938753 536003091970751937 257423594141677377 251198966283869409 897489366251150465 551982346194048321 163158270730768609 740203786613395969 456348944294148865 1348651440263638 483771281404365569 415045877425047425 419529400605128449 614915375747468545 558372131954762113 169771653438747457 288239587174757633 687258790192611713 820366257884167297 298121745171773249 74621306354870849 899090070487314817 66400518140078193 941087126732842497 94224490627567553 802382743219549569 939826654763471873 496475224890804865 792611540036702465 530850228917099521 462119922810778433 805234058200287745 216240439245268577 539323486891913025 160995423279736385 75297622202970865 26476379941939853 305999451638907521 729741191544626177 74840767240747393 50006815736054481 979737279908487553 795448867488012417 596699521715851905 385061738252588289 152016713948992065 1908863604022316 366081008213118529 932271047367180417 964411422323490049 344111416342322241 814438595260856577 798950757906041473 15165317644797229 284346816362351265 681530536149413249 508951002176587521 343511883043287745 284241527674005569 521346880650316545 25397914891911457 691690778684030465 792740886353861633 490037718183973697 714820086905717761 269262758682980769 617717679145165697 477588634470226497 17994909184110953 72498519836411649 799838203275207553 730274450463642881 480732361106646529 96639839173473521 313467463755337409 696512674924253569 187710190011316065 377147549968722049 993282035766775041 341391452804518977 550986544376655745 17230868009658453 270046869979502433 619745943244641537 864170523668931841 215691624103779841 478490010301918273 7209825860915232 341279356173373569 767235397530338817 448790889115578305 874307824685633537 329529574575687425 735844690893966209 725922627012231169 289638568072152961 596800190163605761 622647452120514049 383620654919504065 371907582615040897 641995032777984385 688142746649926785 958378058776979457 222515562152810977 720370687558983041 422984524726654593 360506383106049089 484220071719580161 92062383605124865 973219527565074561 701488282404817153 738827353392057473 32134336391550277 549496744575588289 177749440793469665 907817708839605377 541729977678542721 123008784276517953 479380653235914177 12270854527688613 895152786182421761 624610366487626625 547660938470137665 618569492448859393 85446621978164225 211631195403040097 927508096992617985 908377924460499073 595367129956628097 196430044674553281 880878299561267457 7700674294870425 441269475169022465 891919289200753665 915940155206776321 260931580574609953 99733968057279297 825444666413101697 406475325173865089 890339499215617281 231686592891250593 609979054977056769 628946183051844737 616160416929378817 332947630712169473 800151833484545025 324185334098025665 582260241648089729 845785031216578945 562882238403513921 930491060907904513 420205613088516097 411011498805947905 174136391771025249 959471020642702337 651664579844368257 887921978974461057 633528627368289025 760302843487714561 364612730852034177 349022924810981313 939208721899245057 697838735384074497 270226161310848321 312782952150953985 361912947508752577 751460832851925889 750108308656653185 120887818330032817 927528816322148225 811708956404636673 311256025486233793 222687646063477025 993476299064891265 737991624141578497 280679075910288833 590282523203882241 470212480729212929 161318781101137185 472729362173925697 960230603514574465 782917379194142209 329749735356010369 657979422026247809 755032175637012353 930736310175984001 150546331139487681 739046896744429953 567820419627807361 25784046388277917 271898495004300865 710350567422754177 951176295294487809 978528402823467777 249211025634771489 437787005623409473 905407766568899329 740361096132968321 877595923958374145 561242696253433601 148343923823148321 871452086678015489 855317740134473985 996337478081006337 718669083855260801 528815429450641985 425029410335888257 518589123134379521 234662187750245729 75460247222320481 263876931483061121 258178652838058305 732139342457017473 909255108467274241 43732038741033817 949689378633426177 237273725212645569 265518156328152353 33346871146029857 879722470504834305 405263853392668225 329304105643725377 280152497691368289 395415910787253441 753639978469720961 123963015341455937 96408192071557153 895994795367915521 334065654022495553 146989865812255265 228739551558810209 573066912411949377 479158916653062785 380788737730437505 548695016667871041 17081172540844847 407101567742856193 96186112658838145 842341125852918529 718945596472654081 608227315706130817 224914809187264801 167270995974469377 597138998994172033 731606595284475265 141548643791903569 794507117174582273 929754054277911041 58729284966972273 556318375574004865 360052652605311617 503911899480517185 34202858317868845 171827171038128065 56324101668245417 776147643764350209 924034292347130241 545979021603425729 428046482542107777 309064910870279873 710275878569021313 680631575105902465 171699178300791297 482303667637328449 291939502559870337 623906015645285761 734180333355830273 318291890913616961 947097538148440833 440176256257100097 67549245795213153 392115913633151809 586592805350846849 325088108548737153 615673638934573825 965029379944315521 378001629296718977 186221575127770945 119141074547194145 275634441668504609 887284473184337281 389026286871466433 651305153295886849 2743956541184645 538394464249719809 501376690338386049 105866597352722641 268627815142711073 257096950338166145 130580193406199649 200600888561702113 748142940662592769 989109578426521857 409123412034258369 639026905274867841 883652786158453505 974753837860447489 378179240395194689 968879024673988481 351291110269773569 348592122643239553 672366002996763905 620737497477840385 582774256926573057 704610701341266561 210019753323347649 720252620929251457 698498909954526721 632625102555849089 428007171465988993 301856396356463105 860086152120576513 62581890952429833 309689795680537089 160105021910005985 89980442586938385 238786186035142113 582995812315427713 546875801789177281 646441649446476417 739899125708404865 9733637583831723 439216912891346561 276662347498746177 632550361676933889 347487365719356225 985007020842708353 119309028193587361 331949156401577729 994988143650186113 693638042300740609 789157481217973377 292930294150650625 387202974953506625 829227471756517761 677427208031904385 286039384164951105 197093668010250401 527560691309169281 746800129270457857 757772784589420161 339768937469667521 278847623535163777 922942862821688705 929791874115409153 627402356853917057 370866033131740353 495772290063900545 672306306724792065 858763255884834817 586194794976698625 982968806700885249 370967766030673857 767577071398232449 198678587115900033 492733384370058753 589261151969211009 924391408025538689 64299799465224793 398011162215997441 169875646513077089 665494456668295041 187178035195366017 823998556420708225 894860279149369857 891158767667970817 540011484355737537 106470632762043489 77119009593275217 68635993981768449 498081730787909313 630193545133000321 642205527093565825 630602420114538369 15753276279376395 762431014097220609 802289495227029249 767971187527631873 533625292715107969 492446916479838849 262060410776186369 171090429247467329 593174906197212673 738205892197900289 733314157638176257 822407347929793537 684532739222198913 528563260520900993 90757284222448225 436891925200082881 33241550530696885 683622287219581185 761516577960918529 487200748186193537 805381679676152321 546253769109927873 405933215876515905 45166694286390201 679841687196891137 440777815829424193 884053198134552065 479294239874018753 394933144020093633 105383422793909889 193025484636123681 632218265329580417 857784027876611841 446015756675993921 53237815503763385 678366730011656961 733409692562197761 752326827919791489 178934167256826977 849299799030088577 271092950343607713 490120216261832577 821368740077616641 484450231468013441 34369511177182233 6907557464320036 763985850329007105 993457399513825793 373800917182897793 853241404984491009 690024678900357505 831290512309816833 5738259498521360 906028661602665217 359309062530755329 220340779701214017 162975429726394337 382818845611641473 714396974487158273 289197681977537281 82724502179509329 37984826531431537 293958585359760577 423606524637644801 352507128533936513 40778148955897817 836077386777930113 781953364680543233 994758615801295361 37579472561692033 894602363047326337 159484509425990241 426224714247858561 810534804014967169 621822170562324993 189411422902121985 259259126506016449 454552894997664961 560311294857640961 445273340901788801 640191425149218689 624846242342759041 571164762829056385 510749506404987841 656944495933153409 756460363816660993 655968755475427713 866976004691732481 646576870243812609 152311248917076385 922350956992659073 322899014627903809 736572435537233665 982021910665924481 830043251685097473 193982211796079457 45287079206097761 863323604269513857 933922003450817281 984501372864041729 921402891865007233 222098344191994817 925944186044532097 617649251335617281 834574693009152257 785544655143187457 948372638425382785 407808835111705281 845344907870220673 672830847218211457 907260756619622 805828468603802881 428140281568794049 754467323443922305 154662605540210049 249268338988041921 133661627844112737 479114321785988993 92332617441670097 196829800064701729 633774837229985665 766401875750521089 857961797088932993 54097250596367273 961271776039758721 966457460575487233 278725371013834433 344012109437354497 747382555423648385 249221588149740833 237860704445807873 230980149737728609 371100001568386497 145415335721299489 270864758364652417 666132381507193089 706262076322012417 680464253661600769 30379429572747085 730086118357331073 515592544645791425 565163108538786945 238554685056854497 658782142805133441 66813423820626385 2893292020647920 304460072075670465 950926307616452225 696428741766972289 691412276176681217 829285015731542785 478684790794968513 424376940675152513 714380034078803969 520228868763297217 716141871480470401 320622949887116673 988753683711582465 367359516431875457 825322825709687169 776699581121072001 341976565595420097 354166025161504193 113132667213630353 665625532187057409 798644342699976321 35522919546380649 213309291677344257 247562984804424961 249306327680162817 355422740936376129 627507435671173377 651695610501327873 921637909703395713 435846144575023681 54113046277105785 533396818351711489 371907483654357633 357876493679071937 270656486779454753 656732351986939009 536091490802352385 302605270421153729 447192790166095489 413239933407076865 526921874596414593 714117208005632129 338318228094674817 776915620111005057 715464250614662273 297116417412453889 218290100917666753 671200952464907649 401530198336960385 840408499424853505 27831186830848509 835920882535340545 342456116833790977 752965259754020609 536577027711725633 820608956325962369 188791859169302977 265769744927354177 388833488247637889 876137330976156673 660617683802843905 959796451616696833 392549116017729473 90334009505163233 110055748040853281 363676294748955777 985492065788673025 827232230616978433 52695231139825441 74804812563783681 325000043910986113 236296322419171649 739866025491128449 211476702261506945 207914190860986273 540568579152910913 889857585929792769 33296680519256941 48109364162879585 874971911681875329 132294792101962593 570477411444272769 386214222646184897 402397218044377793 457084369499529665 893166402980611457 48620158745645625 200741682335909377 236891343725549313 808746903889016321 732778790833986433 294408601058457025 27377982290364145 892859499679460097 798278724892323713 145219918348338689 987945521255941377 699042869791895809 666593936668743169 757143487675939713 131094492844756161 128370592393011409 958153724352509825 264237230198624225 752520477209632385 415867529885304065 258068050199579361 829925891442236673 946571409422279681 162050760109551105 839147539984534017 896942070887000449 530717993880845313 728507797762773633 373604754124766465 190395675840257185 524363125260624257 64475540251052625 426957896324690753 431523994191387329 415897300337153537 341018534550073601 596250197120962561 897382252763385729 249777640997240993 360351359156041409 479943113274142529 833350891500963073 343076148021058433 565458710375622785 152059532047939425 252774901166681345 547040980267258433 100414737525838401 564789674544126529 943851506054521345 80500717223149105 31291849593344525 881397666919422593 41209285974424857 333298526993292673 813505179037306881 407576105000085697 442263585911739201 752378739192469249 931713699211087489 760209689030670465 680803819822138241 141795325382776833 406469212825228993 606772463545350913 777407099485479553 920028031149715969 386771622477738241 598366675133416193 623843572711201921 150960196148435713 174279623037435265 579910070684999169 822930999963254785 394200453968895937 863491782082149889 320512913048798273 683223497154195073 579751334967529217 958730461165814017 597101402410512385 487021087445974401 503099114793062785 234831739917012769 669410872608903425 828626798889082753 39503871695490745 151294999356323969 892285394545862017 16345580132103523 498614449349762625 982127662860790401 262600576317549185 395828345740376641 468652681349585281 674210345401135617 137018714195644273 274054068375356513 147562631231810561 249806886530848257 680260332620928641 583177069705392641 219086550378211329 293579002616027649 11828867435891511 842934587944050433 325217567909025025 946488151460897537 665476107178744065 571225379843731649 711522614231473281 619254220306160641 216590324888183969 407372611310243841 605185555736543489 853193388655881729 577697120026453377 594637666048107905 832172794748647297 928502543023356033 24080159317687589 501544818296785857 422679478725346049 747246493977428353 955975569019255297 819924036274649345 904106778378167809 513913529318003265 399815001895742465 376319569910400257 377507248340609921 879536093312992769 420658692448437697 938209492310797057 634098888745757697 600753173188721281 786466436267627265 433625071688929601 638596994093521921 753170862981818369 170521696220713889 969162811658925697 909379019586328449 4934123932898161 882597262066124033 404585275390864769 213639327192172609 43157532330837969 16900383491172733 890373465613812737 698590606555274753 610002362601235841 133156372011509201 206512630355284449 55434812017157497 669583257973641857 237202637140466529 355878966112079809 597391428934788097 430016555759422657 193115299238595393 203885858360330017 590792592687510145 490885621625636737 527248217986862529 948209096431732225 751515844750816385 494922869760060289 325824803991448449 419729988308340289 278333934482592577 819145065988521985 985206654123782529 120227543319920465 988749875316290945 46004591227969625 554115181326405825 96354949565771617 228312252385567393 975936145637206273 369473309273455873 226215510627049825 996153367716249985 561212461962000449 394859283964020609 888198085286028033 750569011514077313 405125532362291073 838644030547310849 816055957025362433 289996276250480641 943658198956470017 176662566930556161 884555009543326721 936002696703756289 438106276921246273 3819088503728808 672041162890117505 543258916349305537 801280232745355649 265539773129656705 606272294605723521 22435861010198013 667309391651400577 401787434893787329 904740393921493121 559178856978139265 121667259772365809 4883191484818640 98014537175423297 347523075395006465 25435380897874893 432212615985616129 792528491585336833 809209930046439041 803251766990015873 813722731793287553 246507414924501249 149350414361553153 90699908709581217 392761991857991425 948790282950888321 989891647836675073 442562249390832129 681223372932006273 495197407154158529 339634924806066625 842489355756413313 493191224553793729 831479765003599873 495510131968945473 496949403673809793 245560853556238369 197057915905638497 644940337849678977 77173579920753361 632716310483953537 571627081011179457 52064469916860649 443178143749250369 751761786931492481 949810586350928129 188083095917054529 960424757516420865 284575744972510593 590550369020981249 12935227590322285 834503846285102209 445789694039373057 391619687791369153 664910579827225217 740242744588187009 47505719333411633 499943625066869377 977784659000821633 222327796997930721 381103761597980673 100356479092305057 760891233162258433 473988960244980737 295921563369670785 334675786163678849 463600966524882817 753253370891641857 189112444137489185 435819544881887553 347464093679381121 733082356479911809 888918958685518849 255050300667399201 330431777781274881 878341042147084801 96389341771523361 391836151342168641 299853054032187329 640612601430234497 82778760702165505 473438516079205825 544234817637619265 18586881865658713 359214097804962049 783958732920602625 486058986566550977 269977165530377761 632479579767800065 309614276871464257 645406566362016385 219125764370048161 329946372818792385 388509683790083201 591000679456872321 386750562511167553 564792584252455041 959781187413831553 983932507435316225 794387065265212289 569936264372639553 970016690385641345 960283343948280065 751345559698364673 258853301018358913 776198057577580929 380735381039659841 717407196962753409 780119853965597825 486619903845927105 574831264970416833 716627734563644545 279675501156400929 597472111096273281 379680671738913857 38729889871788713 833143875395986561 146821313687603105 600628979888430337 652496316981142913 875892571379335297 944003599260902657 665831371366625281 933801689959452161 859808811160657921 405985746540771713 697073182656797697 808545819142693761 175082083962347937 698729525027637505 542926870637121089 72496705884148577 167815036034479457 437291976273563393 412945363141606209 586274517584882945 888349590621611905 230228245116286689 586693645495376641 880381201404688385 752241939470618369 89371494334010033 550773003876916097 833907414281043201 770417978221456001 783410780177611393 720478216721279105 918555191268424705 294885270962250689 851661551637327873 338354969020830529 699752866251316225 172289036700771457 362438725607610497 995825673803910401 47384761281520585 843523265006322049 888538145826736129 610484532776897793 784113635643905153 770614202109282305 261172718086903905 303009866601474433 259165395764469505 812377414809983361 774583690235935745 974411307046469889 815124674740644609 961231750144303745 858369475423337729 85154180802494033 65733158095994785 551479076380328321 165883163381373313 109341140577644321 840491522840011393 463898028078613569 288009489775937761 884464625703902337 109267132548453105 495348397138055681 276031600312414593 933280874376411137 974954754470701313 401060625470062593 119551516838335201 210229775321653985 228003098117866913 820337375695682817 690574849647553921 359792650645633921 72407480888898593 485591696543547585 238574066059790369 785624916349480193 553304967551710529 615184171940935425 749894582624783361 762730285017486465 301944469312360321 980719959635972993 705178159481938817 703990568981414145 340517087277575553 800771099065936897 458087602994247361 68788024344971889 498723006844443265 779970211594825729 485689689269385409 405138359113710337 143247056435839681 422774041682824705 634178569081306881 605699824818149377 333367198541196801 295739507520988097 602613766512270337 668370032941783937 629205285719464833 484836356666416897 812044301848139521 448185097670691585 797748951574647041 842209468746414593 428457516378934145 11278217467793895 805454079224048769 190095625864554305 216716915281999425 24244682242400729 240330459945397473 851614494437296129 560951837196803649 982030342934496769 671895585011256449 315336942316744001 997272067938261889 171168618663305249 200854566697671553 572455964713338241 960366703539627009 837719955700993793 354054522588754113 454741724121728193 780297696966378881 663625104924964353 592020943089920641 864072835673777409 804028655899180929 12502462575998409 579688158009773185 39146362594603801 522977658446869505 475457835604604609 354887586674124097 324049339220760385 818813182019575041 596615160124247937 958482559795427841 361920323854118209 591113760367470337 682326732007712897 575088702736906049 263260813070711905 689298757472279553 771014214961684993 900070731382911105 324018635480765505 964948737066571009 964084885994711937 188561596055592417 977928998844316033 507433375550000705 772244073555032833 162834778302695329 248459002386308481 484441776472060353 123792352257343201 828326762422335617 358878458625735425 128978459057528033 498287592541391425 964430830787861761 908419108535351681 85687273963706897 904525236310380673 67966931889429817 125256072881693825 732659109077680129 308527993083476545 304702005018683073 863344973659590017 51456549187200553 655646337964302721 302802378188943041 873295895131047169 839863708290472705 919586555276129793 652621248705585793 303906546605357889 401381324647978497 76961422544545857 776361371279790593 690281951255467905 545899958923634177 553682781119722049 431132479213616193 869332029455105025 681086827412961793 352193004622964865 807596212475374337 299681883841866881 738228497912594177 657296567076077313 797234984931534977 319597739063421953 574621437748326977 472461341527125697 103396854104914833 575494654447179969 632759294348069505 575294739722540545 59382623088666265 520145625148241921 960818871021437825 445970146393054977 151305668161597857 792175829176141441 46210096789373265 539317120519815041 700245909722625025 928245876577843585 261767941695062241 391852343027071745 78938490890664065 161074285462671457 440690260521570561 209100098209194849 380111660001048769 657817359994279425 190354020741999361 224138997342326017 39468632770564225 45134490445501993 926087347334608129 791548499854815873 484671399600458113 243463947413854241 293875360308241793 746072372635669761 136632105840305937 740688813828665345 86497952902540481 454749364046552513 750676330345371009 424680101945281025 12026521952797965 495491868470484353 138063882826116929 868484650617471489 708858279340979841 352754032279182913 253913195810795841 627624403266135937 320080207292299713 608779415431090561 742376565020549633 225661441620598433 235094033020892833 81837787023449233 576181955091229249 334555006998240129 411887852378519873 303858710514365505 963244398367152129 416212992108921025 33523290216869841 800079077504637569 281432735439281601 199966344622591649 292358409636925377 322000490424191105 272857139703830849 699540801521703041 390910035667992897 559483186704301953 925946096977057153 597661683074473857 595363803694390017 813693852534360193 507459837618029057 275024429610777345 463480141629425217 623508005600758273 703417205183413377 264441475659364033 420558609924192705 705601445785564545 179296154866847233 655105236913339393 293375617492849025 672732393163972353 483031069360222913 843782748430268033 491390567036425793 543624166282089793 762124421815229825 870200149943979521 396437022553875777 837540413120468225 437092567780766209 426830078667105537 476617597541938689 171358804853841921 721577172845343233 995832413996577537 357867997004554177 439077551003880001 674501542723376641 638214034598771457 888936072417941121 373739906349332097 546986480190270209 895686608946686337 334249928729100545 168367827506774145 297339811093465281 420658258008497665 576864118803392513 792414912925241985 807898962145145601 133865515945029041 353538835980977217 188363536649365665 80063498837048993 435031683863140737 459812832052300289 2409476098197417 306355905108858881 725446735392733185 829090608519443585 304832149780754241 534270669848908161 911447703607020545 821317315973054465 628897634824372865 725115501409447937 766507269088929665 759424812283704449 919367738928304641 466740782578497729 862207391260934529 171688537581921697 778399369372554113 782345767366308609 13104591941338839 672351325182781057 951447085510796545 264419070036737473 798829223966972545 418886045198824769 860485853256282241 794918268542346625 163273051130470753 490248134079230657 296333452930969793 47245501406806057 483103041119758081 845200661213532161 84080537990704593 725284341639195393 936914743118062849 142692685544837169 671763814063087489 518204545962063873 786051298724739713 177375323350382529 526702017939758337 241017064988625409 45534331390381769 933313245466401025 898738137151145345 809698522494230145 428875988124158145 859081310759670145 695502435019310593 51453792093269617 797087580327012609 379640785079750721 760362146133349633 876323879954938497 236414900731315201 487206153763814593 925712995521880833 802475625169790849 390783693085761985 487905973510102337 587577783908489729 16356317513796627 546326232913767041 257198588586440737 795115983828569729 108311768147615345 922501853894299777 199139919396891681 631748419559830401 917727214736075265 586165837666069249 177754980892494529 972420470273821313 878358261076357377 743552687639162753 48601366681204185 101448653052148785 219000405083150433 955716742212697345 761420704467518337 562926722928640513 957352160395060993 93835662142748081 917467112133927297 464441383417540289 951834888438824577 833375863181768065 875219023864211457 66622145567894369 238843792016382401 865013771018919169 123886474702750609 245707618945619553 388645640864652353 163098163490186465 444209092344401345 521859376587318721 834761266678839297 940147147497849985 999914709256138625 88527320393740897 757651242287394689 872343807580843905 740913738944548993 272024996135858273 587963009520251521 803297572110732673 531504319802401409 287992380732863041 7223605321726724 121669184152491281 64846780992915857 63115101228962801 200025618325497601 15936149624973695 600647289761987201 354965657444683585 302431650931325185 693047978022914177 718908660906514305 856891821108465793 513115927401713665 716556743120502657 861925309371123713 423382785885667777 218897339131459041 886703785266032385 323208268595969601 827302657614669825 32647716534057737 515718065597820161 310139142794930945 474926314733597377 662559025436209537 715181078263551489 671907873306416513 497102347836264641 606525066975166337 30807642008408465 151352340028132929 422484517032263105 388663676253443649 758576639811789057 534977151222555841 867124758803701249 287125928921426529 833141167098130305 676598561161490817 67440042849927553 619286038930667393 776298897924302593 34281357665996381 692410136491648897 793781027429190529 764581096954241665 455665843092084801 825716392067182209 665899424654881537 58417905470943057 482217755213007169 767400843896158593 666354796224055681 421678624646641985 317785201255567553 903642998309823745 651999324909567745 543614021293958401 861153471560804481 196676535452159137 154636591356336353 102413502853988097 266715021458516321 297082527542375617 400507644691927553 930928661941774081 443207023470499457 148207527556909473 123601999155852129 663926488865296769 689626759389007361 585896807337878273 301661898193501057 368965805661073153 402454805614830465 512862937465033729 771205615439157505 549209499847659521 962361527883537409 710615339574617 509320275147288705 818888242787803521 655432905658806017 226917975320763073 753218235422338049 706538878770697217 828041214528418817 650065367930114433 127090048544502561 856497879177734273 580843669401382145 753562586593009281 388722956292497217 247507483878376193 731681834673771905 113437562623904145 140413356924071313 503884711817189441 715665502306301057 364921454678896129 980236256891060993 467831627098814081 630370887438239489 829229640198224897 726720956938024193 662574408254581505 2403456250213765 417853185941371649 924021681462022529 289679199282698369 666734544782549633 836723745078746369 232991104395878785 857799733993371009 671007212816213889 774804311946528641 209015316918254273 275085632660942977 492834566230051521 467121674995059521 548527284491157761 297466384487076865 379022136960905729 885251556166256385 106883815579010385 107094663412208753 962298894312347393 521177123421853825 820495074413159425 699579090876962817 804828137383132929 813773624911849729 341087277831746881 838581169730911617 370403948318148929 319559130821364353 460734984047107329 948339181113024001 491360132422492801 677551594764199937 789420871671382017 268283673286344289 414990696423480193 766968473202712833 174594682965803841 401820090598899777 371492982815759361 539104781266193089 822360628570123649 519394404463536577 575510648781353473 232161529013769313 306000584415912129 593072629001337473 71312815139343401 789326786142940033 708640417630988417 268125144276478273 663161976649043073 613418977881156737 137715319501992897 141707122364831409 783785722265911041 451394232815463425 129838662478135809 97987368344330865 881990025131081217 432629497214026753 911704197271419009 924444862172062849 232873889663288481 637878512473466881 737354927837145601 140095530821252369 858990549616102273 181041435187228929 241760308903295137 940826605490766337 6938258863776526 601398675472811521 858008065258360321 500622638670460417 750668068485659009 425868251119499777 279014496704505185 854211182847645697 330305901932000257 433411415323323713 908589169936419713 973607579173158657 714165787173136897 379316326762296513 460682971116014529 888392582969966977 163169343259419009 486241905032560577 815054163079111041 190633976062951393 742997611150890753 730236564514900225 923381921432550657 616609196035451393 372524127513621313 20217058071157369 748642376778661889 668470662176371585 110576827923729585 543484001081413505 694565028438788097 192414209571094113 600639995070530177 410770598725381569 789059080838598017 181584169010147169 439150100606873665 943202477585277441 589116349665161473 740821463641534465 372600088757643265 489647139102519425 703961453509293697 508503946075830273 717409478166509057 113634219656933761 332857610466433601 953336384467601025 930731678236433921 239840272554719297 894339060585338113 879341335442415361 426969189901065281 874686993510255873 810705496626141569 411926928115658369 261290950852036033 115657505786916913 696981469817842433 386333639357570049 306058054241340481 719374316523374849 494441106690047169 804684778398378625 787553480278340609 717312664414468097 658077190094814977 210104931338104705 178192394447599169 736377013339524225 43530284731716049 989872355627564801 243501046786626305 413704219236112897 96089687342725937 761405573620304897 704258416281767553 283357221003530657 792160116753350913 815246505359649409 313584545465850817 777545792987897473 257407791602389569 741412716360752513 878347065232851713 625288759149572865 336633436425003649 705995048774493441 726581781222726913 373772919843677441 634869372232287745 683244366478259457 580848443373703553 6950593755835400 719489748365290881 297317688828112385 625358011889709057 525157942427828289 567108720692459649 753159926527540993 526726928427258689 789862935481682689 770197539666739329 806628078819951361 199376163269015201 168322743605788353 65779642862082713 461990416495250881 502562200120372865 351328326102976257 6989512868884163 415549172515337537 763092702440808065 808846822818058113 928057825343870465 465661903909005313 872855441403380865 416872879061163137 130388836082246945 663319287463732353 690914218163662465 885926039223281921 583427602708411521 818245980150020865 954264044613502465 377265652641757057 546201068466316993 740921625653410177 878178819695442305 565045156416037057 796609815131574785 881791433359989505 5842215160221543 927426946797840641 544222981764662017 619195308143186945 687665527862712577 91385135984953793 302589008378106433 594261580832817793 264028927810763041 56919127134211321 728646061100292225 144381292811825537 662423894706812161 357193939676793793 685049790584542977 950222036281854081 663038753153792001 20346392067796873 47109030734404201 591001856865741313 638255150534710913 263107412432109569 326133722794565953 358493999873228801 624475134319460737 420872711679965761 297580312991627265 674667638245633537 272965239702777761 786414631058111233 53279682699923113 6808471415933327 574399756533928513 951199979276356737 305727891054900161 696351542572667649 424549168961583233 408519915804365761 188012203540040449 485567099599261825 651755714586478465 653731229169853441 60160608833101041 314864134774833089 256755154689862753 699361514606952321 61893852613451377 701135692668241665 408956245787358337 785276586702327297 968901503604556033 425710447034102657 428016117845764673 408304782266700545 706459276354166785 543666728427677249 173614858494467233 501542429020776833 57680329639552497 762203447195016577 228525137963508481 369035489327135489 346800101426111937 865267513965431297 139806748787016497 612777047623485057 369108993504980289 128654724275317985 70270540023578577 890236707917754497 532571443788754113 71400957985570561 187915460364287425 604328916191821697 41530184254227721 625658260219264385 306135350524577601 74340534328261041 225542340187047329 31726231141998797 894032805247611905 964506479723315329 547306044205456065 833928469534239233 956704921584865537 683403720579381249 929413979018818305 76156902263203825 183044125363700513 617011193481619841 352540288511377729 685849000951289857 557215584402108289 754164099755886465 995481170032718465 557734450858742273 603945037587443841 916348352778999937 823703744223664129 672834107750215809 2116255898862108 153592502367448705 566814054809867713 835985368798088065 261599867322310337 232003067106962401 551359842055106241 111799705889833233 961003984882317697 661762673502952449 233988622482314657 562750376552468609 26066038196468357 620801544630655361 387163156542655425 425486551584040001 167233486546329857 970619513043889281 366996157641438017 837044591890315137 758772747952754433 466760665562663489 397530652814467073 779073282464306561 639289776643856513 195233773702458529 260813309889414305 136327801416950225 944256323110614913 253861635431821505 625861860664073729 959462378969217153 685052079157934209 108389164150000993 686216036986877441 928634297849139713 296818707478145409 829566321762673153 24910759134812113 83817415101687937 360366243799312257 329855617001388865 172772236049894433 523332058415132225 623389602092352385 615527690181199489 171888717317628449 580375280194484609 905881972158873345 128460293920998225 367549439749382145 27851352270811705 467036836665762689 226828568462440929 411104399565388673 897252365824666497 569900213842963393 328075712615888193 110925516966091217 243543177322589345 829983615117505793 872215779535640193 882423105826816769 563909024517581505 140015156419757153 47902192981812417 449991879854280769 955898239347657601 580655340266993409 725179496962528641 488554580303187457 555131919381036481 452624295504783425 652929632167687425 670390261767209985 352677498802233217 986192785268322305 179360488904382721 230154884130897121 388839196310268417 126919133813736097 342221430824142913 569025692997570305 238075623208413121 180032441863524193 531650729093474433 494954490293039809 26708722904341897 778758120510694657 260671205301779457 612949863785985409 301858995510269057 273568938032788353 172485665824542177 825601321463111041 440574950734596609 9862504679880147 884140733064757761 333810626550700801 949490241289804929 251578480119782465 805209252481905281 410634013983965953 657735270105771265 539064839249071809 698395391085345153 292614951791591681 102571550233403025 752996337010195329 565025655617848321 43977253685156369 204752038950427809 944878934192807681 869011159485044225 216154214621610657 938509379739382913 331805446441627777 162934369097900609 580577591741771905 132031779997301873 622449120343496577 682435075187928705 454292251378802817 754123441057298945 817207286022956289 341178275328633857 979274711277909633 220408352854203585 722975747638564353 27638832851810237 736418188272011777 9993180849601659 947910214041293441 994117007083605889 868729677917897857 546152220146094465 40002904131760889 83313042842863889 315717606513402433 140655283566285761 542284547634672257 282070775943072513 198208269988398913 312273239348964865 34493404596751989 677307468519334273 981517170890924673 900336032523153281 84297708408577425 945562645863095297 942244046574515457 741679724460137601 449405160051121281 493030377589949633 92809411233844225 854722680074313985 754556828074449025 813520042889667457 16682374133026201 871701834145621761 254522102028907681 411777954812667009 740165908724463873 126348289769548929 616450269188284545 191379104533485377 533333194865875265 289682655505142593 983581897929802497 800472535799375617 378598701509162113 654484825887163137 879293578567462913 413668284820989377 271436882557040353 205785665095472577 878281756273132417 481046234192181313 790531286561872513 40009578232950817 903549453463917057 350530443537298433 776374094075905025 771862561352687489 637532683184751617 450714346976898369 35892157253130109 511530322595898945 887605363071777793 68775460676665289 809527087250259585 224170775053973857 985371613944970241 161640735199373601 125445378577808241 671124929751254529 981256530447616641 165438229616075457 967926538312056577 252925276959611969 717229905925641729 314005189850266945 513824264494672897 456371448401579713 907956042421410817 515449695027616193 168294454619044129 983114614275759617 361795741744536769 668240605183914497 150335784330877697 189914999946420705 46057917576355577 304911414045239553 347320340855404225 88706420078661809 104497053965125985 340215594236898497 748454887704525569 678638135471214081 318693024875649665 257596931701545633 168484339414519009 856312952340910977 158670645169898721 407395993811949377 139029499918422065 71571617846057481 172581808014378177 904686074150209409 745467628166991873 464582531700383297 341772239735341569 424526518692804417 57568502278144249 589002904324967553 388001833074618241 596371075689678081 393166921317046529 352028059612475649 216521266136702209 624131637355649409 482586574287552129 294809917536252161 455292239561892161 708856268103762177 199556481550430945 308699111026268033 790663231110663425 160142553942765889 689831337174865665 799868005254619905 777691237401093377 161405873334746977 775117614176949121 846049408225237505 434071609504051969 742214993764012161 516319800702433473 156448301845653505 15966854970010049 925477253004647297 881282176470747905 474546794973147009 368200236136708289 403810302091759617 938462677713317761 231846016773271649 477215205748571265 681609780800233217 765313197911481729 750018142605735937 810436248506640257 948870178514912513 960156693367821441 534047488060803457 568364603661940737 159622316237449281 936272269529482113 337416932208835649 614692691665588609 829923181617633793 979576578523079937 803065151096301825 984337919695583745 983805070820853505 805199923058054913 884646569523535873 39618959093125737 824718951248403457 257499999208846465 678639885672719617 481489634860430721 37174470113701121 82361783096033041 199267801719027905 97096305897416353 898993908145033729 845350236652592513 408330516653574465 798848107086264705 457492427734297985 75389837983706801 77363917673746849 786224733170762113 69730003181266657 347742994807049409 869580556154726785 532857632121455553 382634259794247809 64374737595258577 146532725905441185 401796604828057025 916275901000577921 192175274833317633 145172587632895745 545728941017166849 474022280794219585 743441588750826497 253919616790792449 21291420756277545 625957795302813441 657595818492666241 513551004771539265 793170839274161153 64224934492859377 313068281451322177 255401328215210561 220715232603133409 106314865549283153 773948184900149249 993814130554721281 294189755230327425 498454125764471489 183381941639126465 543475346293430337 47147251033003105 747852197351935617 346379087593163585 519747054419593025 333808027767055681 869576231961094273 405895668687790593 289105185301533377 284645255778279713 879211801312241153 780656181368072961 408086837878112641 888965825912585217 882385084794595585 889624278323864833 166717103461021313 90200482314251937 820920177575406081 90441050838023793 33282051498627397 698535655420450049 25268026254412493 177244334183981793 281739123715563969 147721721485645217 714378685865543937 452414715165076609 524328918637944961 360292469901146689 576028954576560897 57940313710318489 126518541141049217 590567430912948097 979520793267429505 941854525919779969 858836653814517377 330846466585150273 223515088779539169 575805316587562305 653149411129557889 76933719506648401 337568084520459137 629112897521309825 945294896113363585 728959709295402497 247826992782751873 56141286424505665 970686824987890177 567445128917505345 824574732090443521 46549872211301137 156586450513355393 398331783707398273 269274212623077601 616730278883395073 749420092091266817 550584198250980737 116957935784856913 145823084014494945 306108862527491265 772853752474993921 549871692785206529 257124871960158433 146322260232832225 689134860873956225 791969654177169281 257040248639327745 242438664046783713 705493740300063617 711054950161372545 26232376618636977 953488718309582593 119603784641860497 854072762605884545 234130868771586625 79292440778385041 571391541524128833 517424796656104769 956944068481945473 715322937985345025 926622829374331009 972442585013912065 924895406714256257 574609184168576065 636403705320084609 68715213951623609 426287223784086657 760422723471432193 635624857907537025 395322559393893185 339541738826682177 325898703201243457 894254616062148993 340810796449506625 350554305284944705 450565651065598849 919624199551286401 433720609105112257 408120268716174913 258571183962470017 318613148952160001 521522990904248449 157090206351782049 461887692589922241 99722127279044065 739940604827612673 15120638635181651 349783297361863553 750828543480345473 997967173764340737 787895023910365953 582294329368235009 433996772478984385 345701114419146177 78594541037148241 652406567901248769 449723199798690113 169765419736496161 84926393468848001 334338775883733057 635725963594204289 570101450440578369 801520694744198145 462044028881347649 666754165585025793 485932627588642433 782961981917523585 714247244757384449 539430537480221505 459452837615376833 864729612679752833 904591501937073153 478019143475968641 233186481707310369 993109296307593985 475466497187763777 342014734807882817 379000334988806017 253557350619217921 312660151292060801 503996911646829889 639554540425042049 498526529312059073 679054235492937857 386319353339807489 740818960052454401 614498988911861889 506247275623064065 78576112616623569 799534554633442689 403644724571861953 683428206895026561 25692395408491109 622675274599718145 523484161627010305 496362612924837505 890840427856296961 775696932697503233 679158107630414081 352435200188065089 710721008424194177 209403504577867489 813998510077681153 189887746266133921 116242218278308945 986501080186815873 927275990659623553 23396429429791257 73057579740741121 571353078702319553 161126500174788129 389766510827438849 578210773185681153 651230155439311233 255206221680552417 695731111297984513 446311909707354433 283722283098743585 446692605565033345 756694615111069185 536905372758646145 630331594473137409 489566711481828097 975955355251979777 960270449234648961 786100541738623105 41029421005617905 426797001714259521 288737431657018817 473083571262311169 90398133938933265 546298798139982721 72242650702911249 183299644933899937 28502832928893441 664351785555862017 878450053816415233 864390371891762049 30677457937500209 311876727392810689 158123543540789057 396562060656325569 576775936650079745 269439919947284769 874957391016444289 948642473607396353 595708531603733633 925300749444684161 575800708302516289 188492275947144353 103894952171174289 457470053398292737 342810260298996609 200959932276806081 526492502045087489 87806372521693985 434822885571797697 605564928182733569 632631953034177793 580848352548297729 853068537814756609 614770494276246657 182157416304320929 882421185438570241 158786518520479105 808821298461825921 738120785176761217 372633379113761281 620524909176062081 979556661319509889 428752911730057921 407392626544375233 810685590450127361 96373551879938897 792674115243499905 357836421242335937 628638618894235905 933738749244316289 775192466466975873 147039649457749281 66509181144645881 160593921956635905 790771110305797761 700097992164369793 909201923979516417 295043794271851585 871852243268747905 842387904732330369 668660228362050177 268373848981244833 897556813443628673 29791521532398945 980676019281709441 894342972755072897 863312122336864769 105393369092976033 168308043293528449 104595894542658385 5795842142219955 734175577339254145 817297264649688833 768823012931409921 243951081388459553 658254666383410177 774576191317912321 476969067008841537 9074598956800629 781036268805404929 620468606487868673 106489889695485121 803585643656262529 873259636865920897 168506411879683073 944636005221671169 203147746398542497 394331793126166721 94615148787774225 776385905907478273 970066677023808641 238807024013734561 211028313818637505 703468280172732161 212676260494816929 803671401469397761 891596891212834945 627534076252761217 356726389999025153 483689460436689729 576703644979339521 737723886925696385 107205939976893201 849031372114307457 380935714314524865 994506542168426881 604793932729322113 354419247080837633 478802997428481089 330748811550908097 918086810548203393 437930891122004353 927527754457976577 8646558852337450 674374573761312513 459323732342593153 816311872108279553 516662370337801473 597135426186298497 724361053428406657 414176373535191553 381356407870317313 582313985748285697 168332410238061665 269752089254033921 950473831050775425 568193631931620737 407080509750141313 833194991043974657 299496401377115969 211245735808560641 288823169268166401 100243593403966721 975835638494150017 414338915116218241 729461597194056577 389493108610714945 952822956466764801 221346638737841761 125590436120202049 665020764329476353 377646379151830273 916353034485524609 603891103960972289 706972919535139969 999526530667953537 284801193778704929 576943270846438657 952656407713924097 420974432167302145 612157179166331393 780800131034293761 410727958435167297 968313022100051713 832702888150336641 119136782660401505 762535661908081921 298281066429584769 282273471934075809 135717826244114545 569449308569979009 194105050305399361 255096713041652385 887785547991452289 505661119590364225 33679556030765669 282974193732570721 957314078597431041 225608946919443553 389322346273491585 27093800270918677 577603024938294913 987659525659971457 225974698860742497 446631668899300417 585216573265096705 515403869598010561 363833292672683969 547465650315004353 550756270762033025 949899475191067265 751484935604796801 347883313049408129 868457920116139137 686108702681202945 724052467805041281 570851984911385537 369320581559403393 590918597776116865 693157078909624833 94577908071499905 693728881190065025 655398566022832129 605291859299956737 990692819936029441 948763985756809089 767897777086510337 314241474983450817 444070731188389825 267184034997779201 625368020141060353 621356226062164993 387221916760282177 667086835565779585 86709016978595345 852803232395846273 968286727535911553 924366528041741057 663385988751436161 251505899489774977 193335332789885697 58187053040480665 629102627973246337 277602965342882881 195072478212921409 989888876445984769 92590612025027505 827293127477947393 550875354389248193 168216899877901217 636888470437092737 916388311143240449 138709278255618081 611827093086628097 996742048149776897 130410877223841489 930846657894093697 260142452601339617 75505053293532849 44395294230898945 399061201489303105 555355728113493569 137315303273204849 367575825348456705 373308106915615681 314412277267816641 633159349591657857 103866421410035777 56683591710708473 655971723253468801 105129232404586049 949600076350993281 766160156639259009 692587110340038913 376759252761210945 214650205637756385 920318982154014977 4725292786229574 584471916354722561 69188962911358233 926774398321256833 405977664863538497 982149659881706369 31454628100281213 293559007693687617 966196356582951681 194596682291440001 545635094056439809 376388339686044993 662782993589612289 183702230793834081 805084860848214785 319052436737251841 814525363098635265 491627097988931905 784461629705777537 604415079427681665 754917153184688769 847097934381274369 713003384756522241 131491012261136577 113627652708668593 363323332349075649 986200572612251137 308294096518395137 889657226166743681 859180555851047297 138808450074836993 504706353942708545 964790824280253697 229826337272847073 930874681213413889 564235937527385537 271441069709393185 850048401340522753 600734639333726465 413562735841622977 898174880369321473 175410368459957057 763384419409096193 135190147653005969 595588472954286593 615090498679215617 456037104872539329 947932116583615489 494305238933559809 379438425214836161 209884171780903009 154592353671446849 128414716972425681 988462655633490817 341128865754459585 313889361499860801 787469011952179457 989129251837091713 566364765269231169 237922969505049761 717150844015033985 834537799462303617 546598361334392961 236367158675022881 124995263843043601 882408605674562817 618042150823431041 668836557613374849 398280255194602945 770154084112100225 171742271245310721 937861693357120897 434720275067785857 606031559417097345 371784911040737857 682597441910147073 754346568236737665 208023313879003521 955006424068674433 9381707682337039 787509148815541249 142326667709177457 113696072309597441 26783730409206897 806982979443429121 320451294866408897 134735429454568849 912685135167890817 732525411155915393 57326890659517457 840097512473011713 917698468302589313 27858686508377417 562560788066115009 558889480957166273 556949061926104577 130010567551817505 13716229325758889 552548067527528257 230653204673856737 999433241324989953 465496800391115073 532894589351148097 378370329052785345 109655891122780961 593935090752388865 256159253373500193 263265818549811585 363855014427681281 512633012488173249 571550318694708161 617795653143048193 342219030549397761 871951462640005505 755355331132239617 693141012493711617 961035265207097985 45587204658311009 303926909904763649 39331704387706169 27858338009490781 196619040224057089 502357257045691329 414778444443115265 475874624539894593 311892604713328577 269441489109997441 161987144203351361 876728130036649857 205207510441177025 821052870474250753 785280030995480193 489814108973686017 962461144096486913 238810870547357729 186750186849252481 885698406691755521 172604260961243489 802548486008351617 434404517844640769 563328098107799489 534513671095474753 995336276267639937 193106811984193889 899632866938116353 419850844163285313 48579868209447601 201743975571289985 863672019310452993 714441232475785217 219983107415774977 851856317616380929 786479370610845057 655091588633361281 225093379996014433 952273441490589825 896142796412984705 465100597362628353 237976714351450625 855182465399536769 552497309871096577 800675813262536449 80690908190195649 991251490760035329 97305431521757409 423336259699503617 905142925375688577 500290032728315713 877266665535795969 72069161523081953 183264982240718401 550426082450698561 405084401588364801 326060218111557249 838979906329004929 379518148586157633 357693836173478273 817393636001021697 133033314637703633 349726588784974977 433313863878762369 607009894501850113 532455735826776065 927693352598708993 216049640356867905 900829975763151873 421314804034995649 552099478243960129 547285976981950017 721343615208660097 627783893397438721 656586879245935489 349145204962820097 218780081636658977 421771854595636609 523871685747579393 962031956498829953 201522141051945889 772936670289144705 266692231686050721 374071764910251393 274601256979458689 224476677576110017 689002265610596993 966515797051865601 925463795097094529 35414325210499697 468140672144386369 760500712226683393 605888094019384449 153042053664979265 422809485477628737 514615904756166017 586749799464080001 805795619771007617 265423818320329025 230360544834024225 257691898340347329 841189847091545345 369237081940283905 717715196792621441 896695495010156673 487853180886848065 664694097765448065 352777677944214209 425731606593593857 687513375020149249 785449961039560705 223915537223714273 619392180214212865 42524949917609689 247765374685940289 665488393455358849 855564215012186881 355822548245743745 518526189356620673 75337690692631297 143363368090909665 629790790799607041 823537626122515585 713499515238975617 576846798806833793 743343511706360321 1238683895067539 397663288146301121 927268322462730113 175511141941402817 415421106960849345 111595710708979121 76236265021186961 500177325828094145 217396571457854305 195020611222982881 822124797418062721 679542409147163777 172437005725726081 109361631563029249 68137043924743073 750805042218235777 931942750721944449 598511314445030273 968811966283446657 476951609333472257 402023155611999553 165707419086867713 609420986521463681 142059339722170113 606980752713852161 148120516857456865 697153588938100225 465910587305220481 814174927705494145 724456411912267777 422407798252244481 721865699359671681 332130557889186689 75448007252926881 611670528798860801 523857940356212033 239402995846972993 723374206619222785 939808401469356673 439188909156218433 786089590519324545 98643619623796753 839130793303660033 947774597960094721 537091225092297025 366088534072996929 765997681760985985 248003502384950273 716001673588337409 941125147981832577 234314334221657825 774926816317250945 146189498221900737 339669726886665281 960897135703994881 896739545234897409 672213289903297153 642102482186228225 192948906618163105 267188160023270177 746777857252709505 970211865899766913 795912000123031809 489538002421102913 768223057621085569 739626958920549505 604562347802463745 675059855624628097 798889899405622785 774575006063695745 405781505434113409 816782721752264961 49106890894833553 575830234459228737 393035700086691969 636766714327197953 304084929481689409 488519194624455361 65864958150804401 269758891171523617 646427878843113089 299212298364235329 38930663683849785 213313633623219105 995609933100098433 929781306993401601 661300420131119873 877920634286017025 273616478545008577 620283559752547073 455203928573119745 612145500102347009 304593997751112513 989216038196598657 282636814643275617 637133222900832385 773033180264192769 14561250275047401 596709996660585729 110061128212411313 872569371117066369 633942700293413761 781954351828410625 833388197572976001 364402365605130305 860865700447472897 223933168063489057 550289682235504769 84714908614557777 53509788654974249 554152228638407937 508872499700988353 964032641804536193 953057358474037377 312678427846144321 59145841245030089 83569224610954513 983409592493114113 769996620826937345 565905531165828545 445215497861212865 929800733204356097 703990032035640961 304437779309328257 989562424268342529 799845437530432641 780686047071846145 259140870038653057 992420690707390977 429636755364295937 722355654245454593 700809845707514241 602566855468040833 195474461202092449 438105247807023105 987562183371114369 765383332124699265 197590363701376513 655293016735093633 456459642423144641 687768882768807553 117919133279979601 630602783841858689 365185690583803777 933904209607888385 944735435185346945 183704992233906241 251177008681342081 59515247851862793 181161047309853281 421041622346429249 523014343468464193 770161436879433857 493584490904563457 79928225357171809 637410234795002113 68389143405852337 944500820752107777 792036040280528641 474671701319596929 892558092258141697 629865921798792577 749189384942603393 964072640085706881 769622689904878081 294588254216773057 152702237844671617 164276292211088289 943607065584885121 125196790869065217 480222221135385025 737060462144970753 5054067232720173 663097212683378945 441914117031195969 507500063933481025 954080896908593025 595354581005207041 592087663549868673 850960817201443073 866189115606374529 965940004096307073 874969742853586689 335387340607514497 396630952635618433 215296570071668481 16778259336057035 53186303859693145 522528782752033281 959486343226256385 123738067332148209 655393513489560321 464306847345611137 824770827392281857 240977312478996449 334780634976201729 197175356786630113 175072301188446753 994769558814148481 55235506984576689 422883581977018241 627308138274567937 945382148159204353 681397494938185089 150831986758078081 715154953508186241 475518441706562113 392528873382207873 980630431585339521 510579475714219905 126289988502257697 763462632110876161 895661555297323265 972788752124426241 355738314199534529 136819182331652913 495132178377261313 997548950920386049 961683988545665665 696287008718886785 502072530335340161 770669959221930113 499276974058695105 860498183570928897 493999848223793921 975547486802380289 192846043751153217 958906642927278337 784350985338193153 506815793282680001 240910345064442305 411228033926153793 424784671355539009 644337771058442113 332562042890479873 924682590387963137 355159540013289665 641015250247146881 313519459176326593 240879692096473985 769135550443209601 574436358007172737 582274302632917761 227202325017064065 24275535939949577 259508875176049249 172828512000656065 214624397240260833 657216881766530049 373404100802272129 943074982662515969 361781591268854913 783542324077416193 514925072303224577 580086071639449601 978699959878202497 900630137674639233 220511408171201857 639223342653274113 505873612671908993 667859103603433345 454320853870239489 827485583498862849 626506406128914561 925559181041123201 449130132318398273 637908764930351489 530950353893079105 111136314036514257 120245240633362721 46785376135211721 970068328792695681 432585844916800961 431399207133662081 745270529145436417 573928346094934465 26495145095026373 838063839433527169 628502435716718849 197534111299052737 735598873083389953 251156468346348321 486224387794401025 337969397852280193 731591291246218113 287353435719904129 897218279179107073 77265003033620161 639445879711175297 38824399765982065 734435053905364993 500494326393383233 12794640398311687 295995751417716929 837949318653166081 155199837060099105 404454548823807169 385882862249925313 848812774725296001 220505656431530625 76058148688787249 292669831030917057 849198172242417153 584563993752841089 815675856773353345 956757174538719105 894201227733269377 757823046352545025 867660715821983745 6762831370348722 210216438728998881 325624026355701121 625678663428729473 272395227599727009 376463037808512961 643593014023881729 264610437909141185 314289302798027137 193173516285902721 458072176982785345 671951580280634113 652502626619703809 805958276881362689 674442346990932865 932346177264008705 94229362378154497 525340107773679681 259757824076718433 783444586166112385 472350167286915457 318450369895252545 241902394326164225 226476951107144929 581766471825499521 212059117699745057 522865714840055041 185509423815872769 215263265503434561 528762893407865409 154239249896708225 375650203632034177 983225845641765505 568190708418406145 302273648655461377 488474372927484545 283348272168236545 770049815659568513 159582649316039489 324241588386144001 52084827330570961 673882345649737089 920705090010290689 502315557967577345 166705917171722017 880330789437259393 837254215345357313 36410450420049753 916246884081669377 369928725895427137 591425001941178881 58363511406170689 365327439242289409 737982171561746689 388453499010299905 767166760157749633 693841182815031425 338650540829725313 461610003514284289 738710275586257153 408064270785583745 819163505326791553 127968076198616385 791446813441297025 338130022975416705 778135096243609345 228156767356797025 914958888931764097 419507459357046017 152698264717933793 155331772004419841 348796574702873857 711676713968056833 670845865620300673 732575385755342977 780183664697020161 948308319908388609 181716721739228161 766862897584648065 109113102717429905 105746797626078865 672022120920253441 102747246336907233 121446232960849441 189417124448620897 206407860676016257 659272196793356417 293996060889014657 292985828600290433 198953845653740289 76709770847902097 424938879068420737 307911948260251457 278516325621858145 871038012359466753 698612876523924353 729737238061954177 389131197819160961 117263183047004561 531803274223975105 303535104311290369 645759450097749249 709503993873600129 250582676043791265 708934118609175041 213431852785198817 806077284227388417 469899256437557249 742749910003677569 103128480091747585 619662482349614465 415235685591738945 105319080767525713 179923618694949985 792109027383975937 275274882528876225 729075842898762241 898077164347135745 64844518626475889 710706348984729217 851816643975535489 744523779470149761 261524493541333665 586815534391419649 682655454560457345 157889948227243329 10045235376086481 831669977465224961 439202937445667649 756670682993622273 494951686257838465 548526425219947073 856451724156695297 160061069985054881 525371204982693761 397134308205295361 540787798791409793 11327154548077091 582773372821737473 86129413904487249 29169845959810205 150304920765726977 360104128059507649 135548911016286417 329644670811102721 253049378089379233 780302013154727809 938131598293964033 483942757386468993 827857092170141569 77133059868149441 399596945217183489 177994009319132129 783518950432416257 302061629938680897 916249720532576385 207015026717780161 64014597707618745 483015184406557569 263385331114790241 206666227415109217 160849875927688417 578034285981136257 746050980172057601 222105032140202497 897402816965915009 640682958430975489 96350963048848833 587140514081664129 347146331706746049 124611647335189697 495897413262937921 113820676247879505 358245773826631361 709823260177646593 431052153455226497 589476177501477889 60201096074600001 219124923189401249 40757558127936025 87449192647024881 213955422554157345 224211990049841601 146116059900293761 116523475984177345 15888595127229623 509209286043347457 227175691020605089 362636913802983681 299644678086274049 185795383035841857 470964409539618625 868121211893718913 209720585172313185 536891688184443457 406665477372357057 304920181770594241 699707989354543233 532067105123505985 85541397954102657 338558676466885121 379196551031306241 912173802981659009 787021446830991105 461763895948475777 680402316962606337 116298018477042577 636119201816683265 566399845913519361 312994962800992513 532014632011755137 614518262793851009 588709504497867137 938400439050518273 329433312641615553 317358107342727169 927838041689124481 728715596152632321 808000131533663745 544694319638736577 826429558566641025 426577571673242049 887979511541406209 781149818977240833 293069580330449473 27797183746834265 339620024326638529 685392763355693569 420931260959118721 745831352521427969 113961678536757201 524374075272021377 549745250744688705 354398727842273345 849954775407798785 702959593782807681 766846753392311297 850524299312603265 241038954306024065 80550261405875297 838378769342920577 34446866676383081 486708522644693889 70975069149127993 97693198979211361 605176916680896641 895124374817758209 794467270301026945 841661675908408577 651715749696144513 783906565778512001 10621196127843291 847181029079759873 551328687893423809 918362729158847233 694226426788844673 122954445590391265 729719939217098113 678208829873558017 922764651102838273 562094036160115009 96023250221456641 132078029484237185 991733851778008065 818793904913985025 231364918588703009 978673531708626177 144061040851752865 259960306800845601 217163115294503937 467309977853862081 40530205878241081 956077352196825089 862713849444169473 599938090125892353 672862973348671233 293678301494676225 696018358265426689 130816627222404945 158947314432737121 286654095263070721 472893283112888705 686167133852951169 105440971889564145 110457700374407617 833462762114713473 119928246347516417 586932738412400513 810375431845397249 679074593773584897 476750272813621505 399002828243609985 773879946511637889 584049965922041345 451395210882115073 986484918125029249 92224410565602705 213631963426315969 394615111443147969 235223553033520705 755578730926909953 50831228433246169 927380555416395009 318493079192563777 69967022884451777 389991811261445761 374153795023421057 696474644047995649 296985975951908929 323855480750829377 126005633735164929 632877652749527937 295836788911383745 514352622503714945 888144192553841793 686667955689429761 591784186084336001 716581404476123393 574365147056145281 294278524315785729 459085012464708353 32368194309533749 481679632173456449 29606015260000617 146151347976083201 556970334131243329 738685612514846209 432139988296739841 595799293272914817 693051378795622913 876003917649985153 459957194289259521 936579873695332993 823817845188948225 549309156661653505 951892847564096257 608213196707719553 36569465777127161 866281166951370753 785450705606351105 403996393903209857 83920951538537729 667442331236745857 273035660070320321 587800293939476865 68266410293325921 304712826415471489 343612959359987265 898104520085606657 381966898715909057 596117460988470017 70268696949909785 964766097905577857 68161172499067393 434047026533523457 502343373689299713 917318007480812289 962568601725898497 39571845800796977 685435739060608257 691121732982463105 103335500000049761 716408257862998017 360854298248696641 377347062843565313 962660838785033985 623257951895485697 550880401417686017 505343488751872641 960038545210075265 88508158085478081 995976271289848065 185445853686157857 502510374812821697 200955539374579233 918925237474411521 823692720751960705 892999772808401793 266681013725179393 568556393503925505 597524588137215361 924882250999694081 495964485868857025 427533437701839617 956590873603897089 801355674875317505 323820392543741057 355654164327219777 191774847058777441 284443539279742209 750114878557869953 548814499421041537 158014714404583137 183759873784062209 265176135126910849 306465688913263553 805152162562304641 573274923036358081 387338759327182209 764886807340900481 481697176776105345 499660255427222913 741103746678749825 33383726474582433 448005149564235009 583399527868913025 437805720328444865 394711626754599361 539989528462552193 369390837855725377 352241042538981505 244327613197199873 37335809521717777 753527488748595457 614132359707927169 355864573847924225 39560887864819705 382640142908549313 226219713439110849 498453655431021057 770620937989146881 824753802391533953 482933419769128833 786812190072510081 402681427404029761 153021900911291201 674902289012937473 824583151359220737 99819880136120529 638736076177330817 132990242335100817 378112810037151809 873655914104187265 655887981021699329 777267790577088385 180161761849760193 559139190867451649 951917847441130497 105569988576096561 465062474870308033 257044550284700065 817187502300306817 675452176697195521 948290513692157313 150320068685854113 710652209467347969 122936883068181409 419658205506920001 837628389753387393 783090143084287105 220082497555342369 671345280922636801 595659744937929473 834619543013182849 327854554348423489 646352512852672641 91646917390601601 293255728742657601 355926486634405825 1928152440783038 531673322584079937 189722214690043233 329886356732291841 533924584278821633 514655692515088257 105046240390954897 300012130734916865 415370656620822849 635247871132971649 96678166031004769 343558370658886529 44895148400712513 263422268922209217 471640449643508929 131754571840065889 572735376120661505 749335896881174017 417824379572429889 98957591329625665 234263582593115425 337598916985154305 263925446981438945 888260506844478209 349239048591798017 306680620098600065 992180270777872385 7095627906014813 880947390195501569 711480985709766145 444203393814497345 637863063662383233 450246811493244097 737760803300371713 947610117132391809 270376048032122881 588155736860386433 166980055133603137 249165890814886369 291072944730803585 225463811712572225 93088187245736977 208962698235403361 242761314947390625 163030297997863713 576011341959866049 620252417601172097 100514441423388945 761676963197217537 810185903804661889 342355383220187521 364743076955395649 821238231769456257 33815133816812449 131423361350421425 900047735390518913 585376198299158529 412021547332724225 728308964328185473 424977381514199937 778803654584407937 554302340033284929 907542214416686465 138161715341301057 338811121036101761 936363898694931841 940228597966203905 733454198713904001 91315558551542609 4334559320977150 800975583533961857 671854350283087617 606515532972295553 64477608579093017 119765277074655793 30328451407033441 179751672839813633 575919377254063361 399683715681739201 104600472734137633 664058864922097281 242765459239361537 86881321134960385 600047561757381889 342509333400670337 373621918936816385 276988308191285185 175639637925048225 296760110179420161 572413136310583297 899982432644229377 112168336472937121 694835988005365889 629063994749838465 261368433170765985 337699537504580161 993326417476183169 879786754834068353 590267931385362433 168263825488512705 399703526050331009 645202489565530625 404049468827345473 196403258765503361 757855064372890241 174278696135413473 834489840320678401 398578601363713153 758272185083740161 820148958323425665 752813992764380673 926991492906086785 503364094284464129 650492624695001345 401600559437206081 222598719161855041 713441348506393089 3612703356008496 2377654831839494 132623608342857585 490993462844457473 498103866651799617 311307926371760833 64460429075470673 586586111400038145 998619921355651073 584837109608066945 863404317590255489 561245101810769153 45426644081086209 776345525143931009 897129526564018689 415430053936262337 236981820373284097 788111151091022977 676415478722805889 967106871215989377 181664971686725345 165305166825099553 478541037269426561 90106224319072225 529054919739433409 45960254677119393 684415384935437697 463631932965498113 578019335048619393 419167528471625409 538396746475090305 594809895714291713 316657058298243777 630083794005777537 514500708217571649 934521641586442753 959266582065961217 582205999150311041 476075895373956097 54048224118901089 42572948845116089 592958262747835393 977909075656601345 243486610330720065 565125771736912705 366727844384278977 838122178911309185 955343496623441921 90903429158583297 959493893915926273 38273069386395521 186637173335086017 984668036915334017 961155862847384449 958027992467894017 874348222020614657 249582872517049025 846251131774955905 358019253696443969 391881027041520705 747223830185188097 612242771635287425 661544687148992897 263681878213191105 799709533091014913 398872473930801153 301238645317273089 762282396580971521 409686234493246785 864749618941310465 867505405945085057 383400693374369409 145903914101420897 181549263675357505 776237855397756289 592563635323600129 392804332680721985 725708585465206145 247154885529713665 248863400313695137 367730559134724161 926757075166058497 712112944189943425 801406728298658817 488005942554448065 435429598382960129 844238420960184705 550857466001673409 194288979505341089 359157396517993281 281070841957035361 816938732687120257 781484336638239745 973699244205754113 703610003046723201 863201860706198017 682399743056077313 144477378386746113 201856002120127457 528761751090186753 723728878245051265 907159529356214017 107877450655710305 94643993693921409 313382062287171713 882343478120084481 589522765159347969 377114595776802753 210374818010560449 692643099790068097 979610172712629121 64720004949691657 314239532204577921 461458892056619137 852926724285016065 88229864613296625 834192807528804481 91280593491340769 370893007170341377 287349164867180193 756140980778109697 26178731049562033 83691196394443777 784676711878276481 918233999230491137 919484862169206017 732517396708320897 531284696363826497 386403707400074113 265450956793706881 229037714330008417 200456159665904481 546591914144610049 965455860984626177 831858973428470657 493144896373223681 209756697235018657 728255159033757569 95752268954118593 512842358080675329 571937571683971393 533639067634901185 771498437313145089 966599996168071169 550481711851215745 394085316232128961 893691842056700417 866439764926823809 497929688095293697 744609354624252289 549900425711005185 220391762466817921 699100469024511233 782686744774345345 594618583610827777 9652778095485815 209797062714468289 414141301048566401 972883616331189 908214403777122945 275596437105161121 474171504290161729 855781799392122625 589740916352738561 757835583667624449 62765992722425777 751087257007416321 725086908929256449 125730081838280945 28800589168533009 637550727477549313 559859206731644609 786257597158620289 365903421976547329 40147644009667969 197698507252567873 907826716028534273 945135298844554881 930533894639228929 839959999231425025 743776696983584129 144698660953757505 867554851149041153 450310502348145281 524486414939683969 475924241936503745 200003656148897601 843158992026886273 712506303413132289 818979044731627009 944419114461428737 523149293910790913 206985772819631809 833006491811097729 254077335008634721 730144812891225601 548195713082886721 96288663099890929 360133057723633217 836826964553438337 369711588441571585 555675473655107073 246989189123485889 286438065035341089 37522614032919681 554745522320779137 704424272571547009 694177371087136001 317786880051880193 591362225631435521 439920247431604865 130782308066770273 947106372536747905 692505800700381313 625264717771163009 289997242209722113 513119942615372097 943160739197800577 159235868507540353 557676007271382465 164101710860503393 962908684299172481 448521947408043073 559533347056316161 382427472748542401 575632146166135809 115613687654292369 693031046920950145 609677707592904705 291914331609824257 536994990260868801 338158361564751425 585353099231422593 638488582580841089 877427430999762945 799169965809724673 244382364686654081 583236578530424705 524485515124698753 727529622109074177 251622969488675361 967171621994005249 827884887613226497 503850635723139841 278338297851885121 756611057461235201 424812729349557825 267626518354234113 943250354930551553 250004233215726401 377801143157444865 447733666041770561 649410419442286721 935928466853106049 886188270359983873 499413839785091777 1121550544336714 213509280117655457 554520991092051201 345684380183669761 938931795474527361 506501790035677889 538125162421156481 769479952862866433 494865656626910081 670651643567886465 342387249943829633 739527772088209153 157269170921605185 894525324653493249 461062723417232001 675850248262150913 210731143049041953 301175108075320001 311284527659513089 783351413444549377 250454969920749441 86822446538143089 298147118907511553 383277860141618049 984262408942054657 588869218221624577 137170786556726657 247177844867863425 754307890036496769 105268094344573633 424115073226065665 146665221901542977 212889863197471393 427515372458920257 592141874888699905 550804546726439553 753909522219569025 877811023779678081 887986059890440833 772871585381267329 568117363670278785 525425484351309505 461457003538374273 46836147822787665 193999740602176737 206809942751299041 554276106085072961 424013192949729473 767811165476427265 887900603838382081 631085958857529089 960410092631875073 629798918770372737 825436701265765249 981704158485033729 119464354442186513 766164841275195137 337600953598816065 281721655166553121 362843550299615489 707960341654082689 854188772402089601 98869770185732625 529119243396252161 872234948927040641 244732898092202337 723834442930485249 307405911104737601 23801494675435465 322092323190950913 663138681004202369 167075789540376705 117512534417567601 382122425357216833 913227401126949505 787647778587157121 513658224296019457 800966236726587521 821980675917590273 892754606987892865 658815870438228737 94658784144264993 97684654821609489 492193928045978177 210151076603690273 616156509339724289 835261918904482305 705567460089753217 124860143514393233 778255981460723969 362687571466768321 424634264610247681 13348433079553247 543439509159661313 162501771954683969 179601331399084065 593180115071401601 393908106907759 67806501938736833 333123376585589889 112256375185747713 379331644893646593 670861921513083137 526385718700680641 318652094329234369 462464922280879873 295258544829596993 551525842279843905 828760521914656385 280832056151659521 677643447123219969 196662350558568737 425681873416419137 403565783830238465 468254625008984961 292421011010830529 950090396940165505 310663999144729537 905325279536189185 136178072334757873 523195587593800577 976038894228999297 239141989971518145 652007541499372673 66072194511601625 195369664084914529 197685308050498785 295873217132310657 604890775978798721 584980859857701377 595981039985492353 587924543350695169 33881125730967909 906152223115064705 22303209348510933 763439338615853569 656775230660780801 177100458664860129 891078220558473089 913232729827328129 455699839354107201 306147970096496641 367751882595090497 931071745162654465 109841534598171361 988722152787893505 156129518235406561 913275552616639233 973634723756415361 772850476082702209 633042188064084865 443343837297391041 647795501187925249 318395352211645377 636011913244875137 536866851796119681 261437209203730689 400697746807217921 502393499058261057 279481812863735969 908077040897989505 476483697042631617 946892955009122561 239228116699550241 824022502069024001 116372431013779473 600160389388324993 215919866885883489 298982292853377601 182272688477134177 644211439033473025 461325015887169345 103473495135514065 798154190956886145 928753591176647553 87867575573142177 496516171766483457 328548061041267649 272214976190770849 418729416922971585 934162910626834945 280702408900900481 706651170251323137 722722716420719233 181674793102256865 214261351181143297 159123057916463745 342859679162259585 89822045104877905 947936465945808513 244103678896184577 153514338859821473 232177551868868897 57813179781256001 320617033329956033 568428565252574465 521829797875934529 469219892007764353 920894858222400385 737162462410196865 892238942924489473 846648828689218689 839241226797856385 893154679551130881 900690977045766017 117843748282545841 163527274927279361 100192341788243761 409790523190803649 353274753824969409 998432236954744961 449269904161880641 241618189864222913 25843666020044509 558460089705906881 413642800923810241 252633728663891329 453468739952576513 267276270697085025 921081865795329665 720326936500040193 675474027937916289 883533967081238145 359259700338810689 293324571613094785 719370464692765697 955727178165904641 318827029154235201 266598838886434209 905201841102517377 891475948918273537 290667164840783681 287161555858499905 628303301854295169 989900667233872129 676276575048305537 160863248778124289 716871912605249409 137384926387941425 516060760984515841 558468460517655553 627592256662303745 793192988512391425 978033783941029377 652992791660405889 210734001862441281 6356157646312256 333068376254857409 57433955112156097 726306987961756033 701355194394341889 342188208131759105 572703715650899201 46311685866889721 367911090994770241 431776114423854529 853090321424712577 246772934974110561 688286888148088193 984968478276172673 7397227034598331 929631736219185665 960656565786766977 548518084035322305 687583869997336449 861857628685335425 434196191578383425 776262152448239873 385973306572847041 761121869266951041 693605275846781697 800880519469984641 432709951661262721 68453330443396969 928905472269793409 258347578446816321 726093813226864129 243523793180109761 539847192667114241 963472236544305409 161755776989235041 803241202843345537 870465183928263937 844909302549993473 377566994436445953 945457538290320129 593769458148134529 54364987096136017 78014569060780305 993736280478124417 92870985836459137 543385120420325057 325970834594468097 43812119522691265 164780069147614241 993708839510304641 725904887431095553 455776570633226177 136562119938492545 950919428364059649 8327985857814469 226926642247910593 488498488604765441 768879274637271297 751449273694174081 698033676503321473 861511836569679489 462674095647500417 636590337935356161 530565025382905729 750634130504611329 494614249057974593 975936681530793473 874786398008986113 695103472346932737 600974641073619841 224886595993606177 199976578068167041 639281478448314241 991951040147995393 699913466631993985 340112827791649857 705618596235428481 124746059522053089 872931548320675457 23873728749855161 568118410095085121 26374249894161041 964218024388667777 999820522464894209 197046452307166209 110919206655594849 370691017889154049 969947267994818689 46002112241300353 143437906916716433 960594475737888641 931848391700221185 932056740207048705 512965212496325761 858341804458543617 366578528866646977 407714783802450881 119226168650186545 906491114056603265 551538010225421249 407360586842106177 796441957074492289 100761236357865153 321696991190883329 266119136463547777 403368688136055169 476969638493312001 935086120313663105 829317375309489793 127413203853265601 917226263589068289 547270858537523009 597741515263610497 573928272380385345 321221511628362305 782654154841431169 567527909578860353 246827549132504481 444697336391865153 266707219248921505 331808273879861569 746330021729505665 282008091853480641 902024673493436033 900287205944795905 602420908134647041 207007625910616609 422477465341238209 677018851877253505 82602702216888705 683411503361167361 24358667192622365 808153014764844417 529432820975856065 412473456103892737 972572705607539969 190846813688953185 32554665334345145 455603519134580609 225521748333399329 420518988498844929 272403424225544193 508887128537335105 666932971750689793 772917921593407489 705108192180659841 924910044828532609 219611306896219105 474964224565145089 422544496257401665 787548634200444289 328783078874145921 347022127453616513 815867701440794241 813269103932224641 315730775021627585 810283724029336065 908654547095053953 746938058987918593 330847064158795969 985574180484238849 986098823148779521 363250537104345729 884721205121913089 481487119641133889 24274485955473325 1825801986168330 652702190053950977 625845360812153473 778646902687427201 533125941071158849 769474429108477441 558685839235028673 99756962193268353 755063038205630465 633072560810624897 329046661096104001 747925061977980417 891047684978200705 190616128813054785 51671683010329873 335149037848978561 236990169899510049 289651463685224513 241351550971049985 953953507312832001 178216154586220193 348761210180903425 688122605706230017 998264412504497025 61346323109571441 869080608641773697 30204271582849885 844533335784433409 507984687201979329 105207936314094753 465754307187513217 662047983648747649 146758258579605889 111003502880798529 589767419978901633 144989654763520545 821171972734543233 834851336943025025 997369047456533761 406312088256740353 709332378677199617 562649259022997249 236120395620364577 411520391379781377 527422008767683073 788260474404275201 672635914607088385 941150333785131521 844568824464428033 164192198275820545 445828093781589249 202038731458088705 228272010039017217 74278208702942545 571569586735808577 422811489287411777 385761969558100033 240171672411086945 430757043102378369 397498689863425601 39658985216515673 680166166737571073 882057441326697473 327542469851849217 51246929920178985 978545590881758209 487523997058705281 67044876707626601 309916006362993089 783231683265803777 297417678124435969 124886010065310417 374297021219003777 456490201906000001 111719801617514497 411929086371060289 463879508979214721 976037543688882177 499853934012083585 649145184706085889 547172407901936001 280847738846652833 325059173841228929 745987898792378753 294549273016240705 926709421233120129 371804680908798721 6203497368844070 104765500620057857 951162605714237953 527864838707589697 174577044979457697 270813047747633825 426519963606473601 19568510203203717 572615820224839937 323483971145545729 124535838121623505 459802283910452289 619209851194653953 333068095892155457 738842546708333697 42219219738019121 144862030620501505 317457566422344705 64066638518475825 528539204907165313 101748638767503505 208142244877574721 656731775470667905 733707431861592577 578881752717521153 76850215890768689 686438847033620865 849011524978156033 749849518987986177 490737345636215873 700801874408632833 67178283561947441 323485174877575361 112004238726651553 789249271753440897 825235687564347905 814462585033481857 610688351822869121 444738172958786049 377917542198975553 95961475994798209 942338770135673857 234963864764431201 2114730648035135 100541065382543601 333651544845690049 42690953183019073 634971312850400001 574182956479134529 400369838343490177 95926792788041841 216443465442839777 603714565668610689 627405742600711169 650964989916339201 71367315787131961 386729532093696065 608914836422283009 23636513735930009 784325894158374785 818533088426789889 566770642300593153 585832175936623361 728998525093647489 871034811349247233 533489445594366145 395542033013747137 576475814105240449 137990082686826561 447216760288238657 739958687234469889 166612771949008481 39281539658944097 212100379153465473 113901575901586225 353379367905976257 999384337865393537 430561744225894209 991852205961272705 177984728584153377 942750755956453249 121082628644298753 283784974839214497 659056112077596673 948182098910820097 855718145550365953 85898781133643361 872229501431082369 157555569980573281 648325206441082753 381090132944216001 905162988751332225 589392342153388417 813278052584973185 734972969672305921 879349874479561985 428167030929486721 314174691365590081 936482987591169537 16443397795203653 475069713814320961 704790297198865537 503268962853589121 761492056356974721 599866120687764225 205501196485382561 207459460379986625 154031379105052929 336911195626584001 285906260404328097 363914465751641089 934017597146937089 847232467329249025 69856690732844841 788266942321534721 584878727329655809 714514124520633217 127140614782700113 694093159749492353 530381953462313729 863006937098944641 654350918485644033 616211925568670465 723580673795542145 952714755828225153 516813654129531841 869815640697090945 680942992788249729 110141825577031233 167815473749239873 372919455520808193 737133582897147521 745528121957420417 577812173209604609 553142787794435265 618205540610848257 459578931228136897 195021898082071489 850399139630148737 873665922717922433 889561500991902721 773126173012439425 226579580777929825 869640886347117057 537272357038986561 998164983904043649 454311511737692801 852941582148023553 676375372167740289 34688979398918465 522521445488088449 554102976591810433 886199448447555969 903517777328939777 650617613267165441 239442419264211297 401117297680713153 465868675529645057 420049270396710017 458995836696789889 612579838266853505 390110087161385601 826833715104974977 708094738237580417 793855732777331073 940029060965667201 437033299171652353 142729574198529713 530249131806456833 572477619198988225 735402166494331777 508212204534746817 790392328582669313 945898662832188801 532420166857328065 780635130109391873 943110327894928001 974167480276123 414228419771653505 232985520678116833 950932854618145025 715056636935894785 551741409749048705 852390756588295809 112812634006232321 90834606619065281 238223342273379041 209856997330863489 7848430462360057 7664709226514078 698295841539341185 55146012006407121 147283896193286529 35121741865875577 545728989241318657 441375966972234561 477860318508135169 929644620493245825 693122250814361985 18911876923471737 515469427031760577 756885386037023233 104995074054663457 46638799928818033 9333092268860811 807820849686674305 998792937478533761 499418406990418625 644606577277258497 312307344952014209 538412434616780929 580175095027389185 151962557187289345 459118703756796993 725222668185530497 728524151293857665 88590959439002865 169301305519862657 705998857224919681 438149429634965057 533996363399893441 155728174397790305 610101693353733761 513394377158096641 569466793973148801 954981933114961409 964671681750950017 801005866351690753 11226812409915965 210214274590139649 772225530844288257 493047954920303489 788800411298851201 590612797383126785 166130674461264513 207190226122182977 212346922122236481 382874880330756865 772908283879878913 684505568694436993 281672505340210945 214088058118445441 233713717303963617 904342950030955009 46862377193178873 248217415441711617 888830323282355969 80654731639572929 743251296797225729 927698155351546241 167376924991451393 582363184547549697 164603554148385441 248246029848200321 399085226607333249 598079896748249217 196385326848869121 202875060289922977 365989863706566593 957002537487003521 59983373221882633 407321234216379201 119854929253882865 115488766670456049 88381164491423185 723807956250933377 227425607760373793 943154764451268353 499498291369462785 586674266341685121 382056105127453825 691998718588894977 906107873215191297 558265531228098433 89464433029739617 833765458017214849 217571313409507649 716228777178269441 140464856934137569 309430072661132993 180796645222713441 806656376231327233 708319008502819201 983293624436843265 373687460744378113 657202736900171009 927240858684406529 643885745044276097 817380573891611521 299304296041693633 636628009760578049 983914845115325697 92873699615495297 221033773884851585 918436155484450049 439279639017787137 527946097685187969 487110651521387457 59054140722473393 218163532632505761 521926893345238337 398491472009720129 468987888193233025 29108940220073265 774844211213903105 402221165119467393 871161612484421249 973469603573480705 225394905518783169 37410464152269897 89858273023402545 432648294514468289 36236101650857225 453009933714039169 46037190577173705 12052702933889493 418167543559008001 48298472284454161 990399228664166785 237876659500233953 395324431204400641 861638705431484929 623157984473230849 603894927365534081 485635594647590081 714143757051925121 989683106004271489 175830433184206209 424248048850998337 752644789583367681 975298215670413569 551020807027956737 477727768445419073 834066752228761089 812455038033199617 889709275828710785 84594477031473041 257456281361637441 361806263180220353 658071118311600129 779736923565451393 240030971938306689 528526489998718337 906943853491373569 898711081513752705 512428595432762561 160372347749095937 437164912198174017 960698517251131521 691648591030752129 168843652398898305 233567544272450081 959472395125246209 96941615071411745 584446278640733441 574301955523854017 879185780213504129 276186411508074785 357128381886731457 307616960785299649 440887628557973697 283292075974312513 139753749307537585 830065594910937729 486737681080143169 219198240386969441 132903457665470625 271918954865629569 147908963949575425 451561116394909569 550898730779373121 599143865633582337 410737307409021953 445780016890392257 9877983452817319 656504583035133057 301027789443324417 160332237739449825 397828574097722753 311194480183250049 321409852720449857 323264339358342337 713082827592081921 597023323735147265 189722595430268385 658080232265117313 241977495623380897 219837143799484385 291710961500200513 763241354768506881 968810056388441857 657913649845955457 548548815676625153 70246947020844889 593193181545807105 897064456731644801 844227746626955905 264113286257394721 183324378248421729 177718872507359297 510637459039557505 103465065671425553 671090310422265217 927120475497222401 145816356177192577 534960186532583041 839478678700722049 808819984756144769 775595939974451201 871086402345550721 548263855074871745 876903817902363137 858551529060633857 57314817566702201 964779788876519681 584990045996068609 192281078536822753 363116514148398273 927834087673680641 609210009090222849 484665141439393217 313514869463784129 80114692527367025 417557460815988417 301640803081980353 158852751479397377 504084274333926913 400635578382779329 653502308383934849 438621043888598913 625261439158812545 394598318171762945 510797651365564353 211968177795792897 582491108055556609 127724229181726657 690125167718974849 737459839949604353 975473093357869953 637460769447546497 476773728248090817 925479102962636801 394236991333166017 992943216694076417 978046035512448897 849170192926134657 812837112892459905 755057236412103041 966733340706625153 277979286829829409 330332342264476609 876335880748090497 82673185160672353 338703428730450881 796776610660948865 128743052585765121 931346093356708609 462719182176837057 141765160485469729 419204093465172161 337404064522814913 148046309495281761 189974018069911201 359232954033661377 778849790187663873 357553898665710081 4634151760306794 372932194053337473 610902328057818497 649507258177475713 339161729918238593 211889648100839873 869619050714405249 156478881943026945 233010772554159489 579071795487895041 271946623416880577 9226162568392483 684638373365721985 307851501104909889 64522111248876969 662417614531388929 337314618417075009 186064660344957377 947340634444628865 191138471601657761 278033406064231777 625849198501828865 755074844494245633 66120957651090609 72275642507001697 353488655553409345 528725445042113025 209944609348905697 624756811029619969 603194043540458625 179377593164971937 517483065612591297 96095753080099649 746469608330958337 25736850844737093 176206044594135137 35734718332470549 254303372921516065 985046975835885569 433274116920411969 871211401276461569 580909698069891841 285801808168258721 267509666377304001 572445846185821953 261261380476543777 938831385723389697 279235418729083297 477097833029368705 844440831438166785 304969772175979841 6712428397786853 99937716507987777 433296452382524673 402325465601919041 514677753791769281 76844741426207009 588519260461456641 839526238720253569 131598537668320865 924415662538599809 280688929927766401 694175404558777089 494169151542191553 881772118349168513 863835515851778945 294737366811432385 899851775310065025 985161708585998465 703506028344680321 741393464790476801 383593577450479745 592144166723862529 954221540348331905 414926121167383169 889065849879397505 594954464484096897 956693452725080065 485876709143710145 566807347293572417 457078197203962561 53494719336161009 128181936796693201 223585996117076737 278825239836841377 120436064533624433 356951462604072833 594315385480793857 293034495620013057 425186318508284673 9357470068692921 688295344510390145 347899645628395137 278332764735029761 746741603435665921 456834759075231745 27812210020520925 386859650836900225 216607563223419681 374029899558916417 463238013277170049 485813572050677313 832385342174703233 854308231651540225 595765368633458049 168731107619297665 429577111774648321 340126277134526593 594002023711830401 397359687360239617 277601709180245857 174875893630794369 299992202576298433 810565000864105601 271446086759112865 276676663826247457 454939001547394625 113470147763951697 315834533945192705 98508238233019793 78540009642715345 781320976783494145 932391526285044865 302385773660613953 720089391939559681 406951486321151617 468178261870647809 96449364688023569 464206857994064129 932790572656958977 228627873333152833 843494890088134529 52787000195372969 992989625980715777 681516516706793089 610314302845150593 411310491083774849 731467301832314113 129038599263168401 5058393626494962 266435636718377121 918596048719013633 985780879363389313 363629765822590657 577833857642779905 452152464129515137 860513614979083777 967928488051125377 736209872366352129 464403093401006849 863963916293030785 83802949836861985 97645753054102609 162306691412940289 63458534206205289 723124150523755521 518741671799780609 175416048380117921 404497053150279809 893948312853094529 355034120944729665 877915050597753345 110543415833149089 889830643549583361 505018734899159937 767212517352493953 962830451929804161 771697576196739713 782578626322894849 229641338855973473 624610174771902337 454096239153681601 331134438829288065 690212349481289089 497528612286643585 766063505767331073 243428174088897729 342305018287877505 435759413289076737 12363118167268539 702193335828646017 77024237306591921 965921980241731201 113623341994919969 130338109247581713 401222049824358593 702988987261477377 507289720014465921 246590224302003937 646507898456622593 165331409975792097 1733060179812896 916360897650598401 555708698625867457 692358184309114241 502892130890170817 11044873294373759 893073569675824129 188108886914747585 489178955356233985 525873148596581057 393055195743560385 751502953258778881 761852410719665537 231188542924435585 550873354185473089 222214482809746977 13618358320538705 559660903117354305 205533953308279393 349429186891313729 259912071790591169 68162505855561049 889921775892435841 773776076014954113 990356601964602881 104074174278302673 668514843012989185 660862622425696641 800589234447908609 588602837382559617 874815706461692545 514054932666212481 238452669555012865 581800788321025665 349517860154296769 66035486693067473 78028297742474001 383549804212272257 596606643768257793 860466806963714305 357841269098681665 860598637976401921 676041307998676865 109641575453821361 376611275423851329 871234244516138241 674511132744118657 89784781261798225 725104390435515009 626364521776189057 604261449739031041 916793018810892545 93030260167989105 509357394332859329 516527932135819137 251376629169001825 475720714198754305 848206805691283713 251207387807202305 799163547172355457 919840791430385025 854394677899286145 426663343188312897 399306047361491777 697066554283619457 15728205924766315 179772742808072641 801104634716466561 839086214815363713 648618041987653249 551348928770710977 694353664312998785 69137327964877929 712514054187856513 858933516840867329 233372459812272833 40403433352093289 889945476827286145 568768663959549057 740490296644381313 358903860303964737 4860469286903425 60799338473291441 821205184348912129 500090763567964545 145390428688905601 842195371595199361 115061486295942929 499413141986277505 71065921349536153 601633099134122753 953841616426728961 235938921749959009 205797871709656033 482069108827051457 427918914225628545 466188472229273281 474148737518099521 885731803189887745 664173883363332609 187196478284629825 547717869036979713 391432983163088705 401960848836225153 801179230901990273 489642160438499713 169069266471243649 390078304467721153 259861430467321249 967681515869465217 905474689039483137 406020349834690817 428455836496620865 940157633372585601 323859110514693057 273070215535597057 324560856671251201 184808219472792257 78304868425835393 590766510726737665 356040759092760321 59696048262189553 155704312285255489 735280059518999041 857600927267082369 169587333748900449 18736211481684253 279260585649794273 964711769954956161 13225755572953803 1757381645720813 342349620323375361 475339860183606081 449841228436504513 931710025779910529 546035408747471233 847308921904183169 830835197246067073 421323051338109889 507698839185223937 827856721500165121 669290935521083009 683149815112660225 982043076788656385 581022067103869953 680807086586035841 279593176742967137 422715215583423297 189959283961439233 229809577932464033 773404221395413377 487542428234363009 390331031401100161 602250121412616577 420711355182110209 707769357137379969 615894468805219457 935362848108134401 578074495684820225 560974414455458241 389715876863615297 45463279305032249 428122587030461697 670561805445117953 708695208793795201 173799866500395681 594904476825934849 959100021304394113 982949996653243137 826996806266599553 678171113402587649 731157827314433409 895917882839579905 322071812605493313 221543868744465313 792151961744067969 39734098876376577 396413072637891137 7167377679568433 527168423340242497 600594785115600129 741119783592843393 281378419899670721 87477922736937329 670624448552128897 633039532586558081 832652870641826561 447887368281243457 849546404041472385 938587398112481665 113253420913526529 606129712097512705 777654049338789121 743545086001937281 496349431473536385 862795660189021825 670768599035493889 220677725358861217 545799748891784705 229079213511354849 70740759159203745 214960204122569121 929287389404240769 107696317742721697 97430075423471153 428888181969121281 488204499452553601 543218620423701313 908921646365708801 192800242724750593 478864743253300417 370844027742407425 718085870394912001 163021101833955137 186651059978022017 352028982000845761 150648205585238049 100240429200248113 883097388642799105 981785707214243073 491032875397205953 228781746399199905 419286290104953025 711777656867397505 178822364885231617 791830072351295617 929078215144532097 247229607080612385 975303732858417793 916439585536274177 32455287969572313 751331832822543745 403948528400970753 44022606231003185 290670708126700801 901112146848305409 221615757629319169 116442741559588113 257077033222476097 972151833238441985 842722211064963073 724837141857300097 404720502565940161 440133232267896833 313661846035284225 208539551469051777 186417010329183329 944754493343864961 819571134579003777 556256263128538817 15576148590302097 101382370417439921 953450647928672641 122875264995805361 645145728171957761 318913452096225601 445109966269537665 985503865768883713 194468161018821921 5279459163602952 543973589632326337 964695958529297537 434454864468523969 847089767845105281 288165194966946817 315135900631609921 223303237663291297 34905690453371109 938296648164804737 118705807503836529 599135576023304193 684062828490411393 576971950549388929 906915945188437377 721688343657863425 351901569389440257 396245089637982785 804787922322738305 929906328326797697 570458089338288257 340339886291811649 970736589533025537 791507171582114945 59460613542427153 318169697217637569 643713015398198273 387910410518731649 633844734357907713 131030555660768049 177386685726752097 755129299643190401 414548859453020673 9853326537648145 909624229385009665 518186114230605441 448302919042262721 361284027695656833 92753571814903073 271340182682653377 164331865777199937 73436938958433729 795500519186255361 205045367323254625 681836815576090753 824377797617014401 221088444341397409 227337923273669409 35892465027643541 16314575560254953 198465042809097281 314679426035059585 130736243514050449 676296361802481921 266252115690171809 825650582674146689 143674078364455233 323267047262003585 243719078648787489 868943041556423937 190966231672277345 8035138771074203 72397455081350865 711585603901458049 95685970388331041 546674428956105601 9046049279028523 399151329546146625 848890419436443777 151757730316372641 589333874550327169 819830731694370433 877358383389292801 935467758050162305 686244294326804993 39856383605314961 87110768189447185 32970829429270765 122858283737876657 858083626627806209 171037053004113217 745550650305954561 721511297509813633 739953486224340609 195932616061853089 206076394150894529 76625999819434305 991095183146061441 629458169735556737 652741858366436353 313716135414615873 692099583218766465 856940671708215937 692106018996323457 369674161401654529 340269373780106561 763146413286563073 623860110861340161 17660978093637425 711309500169466753 22398105312404937 375137748089738241 722499257714382337 371970254314593537 524530249162495489 192392882482021569 98846534059141793 829728191882868097 552657457525057793 507840886651617729 44629446926158777 111944577170195457 375670239494581889 332261057916166913 716920394752300161 816960128386813953 293498649536289217 826789679978613633 227921399911387809 393776272766903169 611847682537671809 26511765032989133 976901296065484801 683969733477699329 776285939986777857 884632041556724097 752350468297287041 26046871133903693 979862457795434241 187341965209537153 380436376995909569 483449604334499137 6062236920357123 468894824448394561 644852038118749313 845883748531665665 177740516226123201 799675701188743169 233762578008743553 880686053215317377 866175735481235201 396152442594168257 496810992909239233 115835896351857313 651653017482033153 32588215359833585 124707384187821905 36334324752079537 512760414558968577 545480961169513281 442085272555850369 616524722060720641 216200678635772193 591190463851727745 667978180752079745 316148654858995585 758368488084315137 726565087637450113 224988576746646625 89275204451528369 415818461346475457 766157864330050817 336153551015833345 222595149770416609 851279469179090177 865520807637604865 746446324338414465 390940537971747649 217907286919086113 478907427888383809 343203909371034369 729408276223711745 245487067863152225 35441722352313577 766578042472950529 837391213390535681 582401031209826689 117497737924377793 228032924369621537 892534566302788993 926091705521642497 58872456490401961 763248421770008193 732647294572192513 687828613830987521 111646551391356049 997445249484094593 209539952957886305 605802991835602689 765857818529266177 298668336425031105 7390463621195665 110532558608156257 4831110316029453 431110141624436929 704439964717256065 640483072379097985 503911707355879233 629916190539795201 223600219164442401 51556964743014081 247256563972950273 425504609989509697 126044820606370673 825138317585967233 165195071947348289 714289014514086785 941316425036323073 784819390634822913 55548214606329081 59483800331044281 965294278790270977 326493386289328641 821387543231647745 206681797826540513 589038219132252289 860532714813729153 463343612089840193 401040382208357441 220689904954685537 884258259536963457 38182669769152969 523732607032762561 531027104696281793 239444600939009441 121530835415040177 942978769311913857 970815238941543809 70425402885703649 79032001395599857 558260100308864065 982789858808420353 456313756315381633 497699611399024641 954644065433860993 849067150654509057 834410777877948801 501708577467095297 167559112368529377 790274705337285633 115143735880508305 871442233501948545 967509691163662977 458104488750155521 781578985903436801 101455688847803313 130409046081744865 858822012123713537 504046606116816065 925461556145034369 74341708886954913 610152938130415361 633669390149393025 760932095280931969 870188869623312641 194668584660949057 884210345840756481 792013652419694081 714821926165747329 34187814751920345 101866623842184369 529860192283646145 875281580479274625 104812441037044129 55295423322633041 130033035578389185 144925920078101441 852149338767862529 966735455483600897 176228934206530849 412990060139371457 90302765405088081 128687551690120465 180358657197853505 843016187595402753 693727739517999745 503966544284892865 526098632598230849 829475305803661953 363527549746894593 50385187068599177 774799207405305217 692524689575357441 792888358382430849 520856181501684993 140500061515890449 455767087931427265 721829246195770881 306901896411432065 959346555058271361 899263118448835969 789189728014765313 175669675872896385 265615613922019393 898686144960485889 717786564683993985 420415284473307329 232666478268651393 250813282178690145 243080418970311745 440514603866787969 536375565808409537 285556089025043041 680758363180618881 293495731879772865 398066148161643009 506114059568666625 66743257244912257 538076707937264577 613797817187727233 852872259000200449 164793390285243649 199099758746086753 680458141260157185 415275444500544193 170688328740045153 933547788493555713 792844791593406465 121633819701251873 824767452443357057 228114390798509697 69411068385345945 112814259177618225 631178999169822721 495301497786400065 630266488228468097 785834468565887745 555617390548892609 304590467451163265 815197220463868929 401920178952657665 594707990425508353 251349506413859553 810843993403889153 355646173647436097 968799063199615105 457904393791579905 626817944132522369 753024773818459905 953123366913178625 763337075649886337 795643070407148673 543119429247262529 925604346370963841 901439400928069249 399307772530857345 676860334139128321 546637097880154241 515813631298769345 277332759441573985 355762578014456193 898729971773978113 608978941652026113 232188649172410785 500359310700197569 281831674245825793 875740497278584961 105319231777112785 872151810840925697 391498838662929665 502856410868304257 91765895285174545 473159261655730753 87913070952499345 115674509636775729 137390454753155921 713762518380029569 508392246358287297 72006942746781985 717027883511928321 563142261450515521 76841158351886209 713792794200983809 424762536774036225 298501730516868225 41059307250638001 223418599048244449 272231693361060673 261351789295481761 621601478642862337 644900553568263041 243863933937827681 63960442618359537 110727612551190897 437081825577706689 808827336298502785 209794177274467585 321765115876122113 658790271635794561 750889012439070977 982193689891225601 490947035554487617 842387616218303489 815193450871401345 490045760660457601 986616200541352193 605797306376231809 454097773386049409 852875293676014209 223856369678944833 663026386498870529 4727680754154307 966250935519418881 833509402252548865 714123404060799745 274033859173240289 57963266005280905 38670311050854169 587791121148342145 21155261107434597 163010391179859937 72752576547106433 349476230633271681 693278273049568129 688550921254055425 382842107897463553 16289922590090101 924489651140827777 776822847646236929 930192544314298369 194799578437951489 385051556023082497 213367806210719393 584365011514766081 801424649829328897 161899363269707649 69157690534332521 944814794868779777 976345469004783745 753922477742687361 148433622396417761 777933476075620737 64593899686713033 224805451756974849 69899958606733041 71050716184732465 832065935094718209 22076610497546057 508657376961132033 748192867043830017 894930144831249665 346854436230284353 731823201486527361 714118768306281729 169278827708453153 851043467974786689 174713060984537089 770064250459800065 260482405565653601 406981747965385665 919909787627354113 331608828449805761 390788556261682625 1476202916133929 692312216509769473 859138647863407105 257107394817268193 667601099326201857 393752305117921281 645651748813765633 182119232629972321 202523170314091073 436032816138229889 584392954119696385 899933638287677697 100025489252271169 746933760399123457 827398980611679489 147244252266389697 227525975288298113 516152941513546177 740987527913038209 22614634214136233 827545870184177793 604198342471882241 239169930343866369 456172908095012993 154223937282690561 284476809522821825 732663277175365889 491188679695937921 651163814317595009 245388582673832897 449507526823584385 824981195383443841 925340214724084097 803929757543293953 471263874214120193 862214553038853633 713794829576567425 224538802602985761 272515289973188865 587350528297449217 619370146782809857 186737861562527041 965166547805527169 818953804070758913 105829288196655825 483178805266483393 525232004905934273 836404651340856705 291587681376025665 277296923500266241 538912712018831297 204721966881578497 618258243308570625 918815827032581505 45432917309046417 616611591383829761 851731071054327809 758374626560076545 803087504037112193 239132571940672289 909141721412918657 362726830463977025 267129178643688897 927744058482645121 207524330912288961 393078719938891649 76505115740307169 550809397044787393 65017391136688473 445607280610609281 312170082177448897 866368266194100993 822136265163546625 780063156722597761 952014616316066817 989243959049702017 910917821162097793 885286609840058241 123735443364967777 575057704587678145 908874181521067521 695733171295778177 92748775664066593 788826810838685313 450984852718431041 317634638783665921 641138290592341121 795504961658579585 717854725023212161 824749345093742593 147396210859401569 549682770480899329 506239924527488257 909947283476505217 395240844800913025 728931251344775425 757089575446226305 438919772024966913 881084990440687233 672791772032866177 956889500593273857 645513941269321345 189919579006090785 595669868851175041 334369064943782465 374608497392067393 232723643788492737 340978589936128193 993615063726547713 348733010590571265 727397961226802945 755526356484054401 506522085054196929 480077466639436097 30153335359731417 872706251464222721 435617450194865089 232056062136685185 133898296841227457 501494725698862017 379075964715948289 556718282755660737 521222776043632769 292209514172100161 482755613388729217 989205241568676225 346946898884414849 671635643564528129 712035313432121345 701919133658854785 711905256404921985 257356347801106721 234940216894482753 233522546293222881 236799627303430081 37399054347403649 956444136224401793 876351313393023233 741834999079831169 65726922592659777 934012769864562433 385973681406348161 151837650685639137 21400269417952701 171590839517246977 464748823463587265 173147840090567937 319751168463739073 161661330075741473 954243262377822593 301416096475765697 673635121183323777 754161059592856705 576793603140195841 120269061343865505 973347531997319553 161494112565986113 512522194554414081 19531068197341741 992346339248925313 548338557757571009 843508000054946177 606299009079240449 905357120700870145 44212654240549657 591002122060110977 488803320694177729 614229869512129793 699799738860317441 504595154924139393 395904945532581825 869168986486045057 881896497337930241 114755901171442081 946659696907477889 618396419391231745 566742662303735041 653457036721697153 825135393580698241 653283862822689793 600731667146316545 993597115746020225 744226242204224129 689480074892784897 107536727188598753 609158927132362753 825331046632445697 554165232520290369 141085531861147473 957675714782432385 883329724772455169 167512397720443585 427274525732169537 518398215612812417 421314128532063873 810578165589987585 569650944974409153 757980914689603969 818137103099065345 575656973128431553 584452671601095425 455574428888802177 473295900740342977 477717929140283137 700452883086295937 406586571343758849 375345294045747137 61625941722766697 334203722299488257 485346481216474497 327449826559249153 329781933759562689 309831104529859393 218388289511104001 620466407538703617 814576610913363201 215946627252801441 379602194235950209 341855714665630465 771240143338559361 215082666699270689 34245599714360253 377636426387756097 926512804220138241 281018445728133057 939554197745330561 962527976719631105 409910637785884545 327268452472321089 154856595121266593 896508122250470017 355692169136247553 799795391231580033 163715385223234465 138498946313436737 899048580589749249 285758168617785921 195356483533181793 852171811256926721 619267226751574657 488006571523268225 823796160427996033 385436019025977601 891008405679002625 435408591578276801 282545572051908769 462680365310763649 593364508839599105 148389105890682785 363104773901646657 734029185849212929 461640600536611585 716840148519207041 759816264502866561 13637707582109471 331032690610769025 136528613820924961 415821110706808385 132393344751623233 162436025018706689 506097234034495361 839262714192734849 490442833208039297 121967189835501697 728674381712519169 660553353224621313 610987587644533633 936532267832319617 562047975399632833 446120837079696769 336164208716173377 112645265539939041 294513826767396097 167876005341831553 664061472516895233 495048105124936897 18199471762738285 837600452934402945 576652216187046145 681482211977581185 159336189703676481 879086826855164801 853396103004147457 391813688138995521 790174845164226945 446335384569785281 684380120670869761 420845806079924481 177710700429880577 362209289421109313 598115650156788865 957415649384444161 860918753775717249 798091407717841153 588636851874316161 16242729089228193 334749773321188801 531306227879234433 478602763674278017 457577879282496257 652768330248800769 284036006631517057 182077703632945281 532717245576534977 141223101238377777 586459423277169409 153059132369893537 326250287733699905 98846820564300945 29787952989813961 522271867184901569 619478985548070657 195233829930057121 34308916425366933 162010266132174497 90379427563448193 85807511272644641 96628788184240481 681768526761505409 926003237843147521 45863306958832337 282834913309777377 479061384148568705 651186419298056705 655775845515972097 774672351564738945 861336058510364161 586323725526696705 413136211792018305 969104206190557697 655469106656912769 915879179224532481 727407940722610433 783452559723208705 948411686266627585 972964396479554177 893853186197528577 874992096714940673 801601459990369153 384077515187158273 124304033364534657 782303704392752769 176431760188012993 47933324889626761 514283396585565121 13429869872389589 450116517181445633 184831217074020065 383585688668443201 711071599040771201 920595636769224577 545428381847059969 878404772436734721 226516930120162401 553697808890721153 232962831446599233 158265925671070561 131107966734028033 951748951251392641 909380895746536961 204324977457215329 426875773507411777 484442451925904321 627568372265557121 24111720509363721 917164524353815169 662454885942157313 378690085699830081 241711482601598241 434917032125945025 922505755116848257 150860782165835873 155018663336147009 362717280739339265 877954850462021633 863977613661731457 919504422604031617 217220889715768801 948363874812148609 742142521234200065 640487856751899905 4415628837456610 869602802432599041 291918163472487873 585881230158289409 215030229753544705 486063904762946945 119545222742345921 184615456143273345 245764874436879681 99490249622380849 906678517519864577 871387354387390849 366889939852079297 484088597659567937 301275917788700545 548075564818969217 165814906564982337 42361787065647865 612724164223962497 531342682743396481 375755858798974913 865970728086612225 638460893302038785 372897509333608193 735541777125327233 154553835170151649 819229032047914497 105078597978003793 748435915062564993 334549919162132161 113279810360040753 964408832890210689 32773019854040797 689572057329190401 403550508237586305 867255914324569985 144015068093260369 571772567626513985 78934272275915873 195535657211916449 945921601173161217 596055748053704065 349708462993405057 340459249532184321 607954726248429697 240193314646692353 322096594406218625 945722375773566849 287457458019083841 176260295140014721 337533562277442881 588458701892417281 339846377668941121 462844322101322113 313836090132980417 390052953783776257 199959640224228961 531821631888835329 59126714958878777 615975013899369345 745338232935488129 134896426612531425 781621749973282945 13726422808115757 230756137530057985 78449407891174161 321498062500964481 463479716683647041 656542740832826113 503544056089882753 282851753269397921 442859470424036033 475572533809561537 572328419396757953 57730481892619425 4507061860888229 770271901050044545 941803606052165121 289461814412618433 54659337798153017 747274693577345793 158390652780600065 213739135027779521 28149859935464149 549736360144997633 737422785492643841 403515928053906241 858330550576521729 812704748365440769 924253107123337985 103675160235624737 920856656899982081 62883339601022217 19856254553392461 715284640254481025 322649320978523969 358773713042957377 323499374420965313 234248164164810657 149342993171213569 489337507304064449 656270688774331009 988167535029475585 666959771484993537 498388124657715521 618115768439583489 786718734724829057 790374801503073537 317947966268342017 61800217182597097 308918188237782913 629416443011205505 307452158877971713 182275605730797697 915038758287622017 553377313017275457 578233596938666497 389780993987873345 76981403271219057 879617862955353089 96100741612367809 108298054823382721 769593886852575745 98268152992286417 801558051897551105 494451476149297537 723354105496127873 52346261013138217 860483235886228225 60490782106843001 688229063378017281 963608620551209345 791654764305228289 391612791579579073 347232834900552257 844948833149100417 635831346552329473 733718435422492417 309714575982340545 89112458889214705 699161393900702465 682001395251948161 537812338900096193 742966266615308545 277208947914267873 590921818877678337 459536674217886785 741746735181148929 341112196891963009 547634022975561409 8951329755603866 716934551408041217 531255601840548737 777445424898775937 533873343120703233 636104761809942657 183875868563482913 483142765104990017 316023033555779905 667856416053080449 130399596447524865 239913802038575585 764842393239305857 177426303056446241 916815469929126401 882125894949414401 847119720217875713 489659038110243457 40430397929306137 113530049553691729 188585587345571073 49585623891314161 83986112258592977 962797899147151489 484881966459568065 364024992287777857 922984470612767873 384052542267614401 357479087030881729 820563250009566721 812475135805520641 287729969771138625 820574966195152897 306303711557244865 336412482815781313 679338801735031681 838737064890651137 844362620748451969 278528581565375073 309230030430999361 568635765309181825 40781049159516417 191659978586791617 800228242223045761 323901890500351873 501028129029233345 186396817391248257 954919181137316993 877766860260663809 999404841892509697 504207657903869249 261668332524909185 737190860886173057 735366354963527809 199871242295692769 257319259193739201 563753162470959553 610134687571285633 538781470411358017 682371527121905025 75396008693431329 930167612264820993 962773055266716033 426774025882540545 899530892948490625 69404462051135593 30456790272246793 334923132708997441 838010083755861505 381170239105781377 72194137426059521 568784301209266369 489638534103392001 477756413704280897 283945002214387905 548143088599875457 813478366268910209 28705377562001645 127079158857888785 454845181472084225 929031528205229057 558525985740811137 602264891348689025 939637452027017857 675952532270159105 644905298282790145 764777083936017793 370131286921466817 400343974436907521 176526829264485473 676665291837402113 648858191852401281 316649354630001793 375553639529638145 419479311477793729 81883799275832561 99032138997898753 527005782454022401 281579511990635457 839622706704478337 84893585255699121 392101242222988609 389000748552767553 399110861358767745 392436155209907137 174707903760502593 861556115869213057 745927296057050881 146150926711939649 422066575137929345 680149179274273793 627220723623455745 916647853078103425 88711959511510225 371524703972006849 446021625265661441 977833563961027585 94985056889438369 17967352402045835 460464834829938497 394174220261049857 440767078812637441 37419398085866361 367094038077130561 618387289425825793 366266893847804225 350421274083991809 500575886640834945 815737558902441089 213181601136977153 541096797876271297 246550382627862785 661145817078576641 762768365624847233 157647254565254977 641743634401141377 771154965277787649 596885454493229185 501649239296831681 905751829446547457 141664443758728001 831576802271566593 883659320192684545 20079128867738661 137091321709164049 751107714563044481 24628247395760641 728209972476879105 405721778422886785 967454809827838593 848457664542841857 89975806154232177 33581552701150485 743181307698232961 521357138597444673 176620316635922593 764904822530027649 744584613364789761 69767875001666369 660283695656747905 946569459751089025 390307133168459329 962425790037236993 31748067923746961 247669247265079649 984698699160471553 526179733623926913 399970818226311297 180312011786782017 284680192550052161 222624656027598177 291062954599954817 35993275804017345 56378250149460745 527243453600583233 405953659353432513 351349530684757377 499200626646551617 198989174233709313 826152620442730497 241220141323580609 319246181287009985 21120275162182625 915036414630524289 464843773822224193 343062872831620097 939289766636683521 965326943606033409 517410653958748417 201976893968375041 866673407246416641 137406517257776529 224437478115845569 64836468204941153 105216702862499297 141458447090560209 636503972411091457 134490181143942065 324424363757962881 490891769858112769 618390492500452609 585222336451732225 712673155954782081 624986779344102017 556811238411128769 442392027270781057 279588805748737473 223192215366854177 497599188300824833 182488708796494593 241003843169558241 148148056006920833 704843294737813121 355670359741250049 445063346681707 523557694261715073 815207399449661825 550661141941628097 883650706870106753 918872666317771137 160200269998270529 483849120929274817 556577573761209985 745889847898755713 432868707004871553 803861408381532545 924641153100033409 121427960196189841 184227375870918305 466249342494929665 374076534193441985 292005140219917057 915321444919300097 809760346982823681 968478427912692993 505765044516682113 65367825015087537 18701216087944061 788564130979345665 36803282597762889 532789366516027457 700930074221286529 25417774035084053 78661729590425729 567620340350273985 266996467090759649 871956768793914753 916343259083053185 769822473622355073 534951268966192833 259776072944340801 227136479370120257 363235288908143169 82565650541763345 255161786244507041 445336961820775233 999544072815609729 852451556202606081 545836739934948417 828241031393606145 706760035960414209 117310300879321265 146446206681467585 482328258900256641 623871685733888641 316821327582299969 844075702254805505 29222164981877797 264770677625747905 372215179647238145 254004135554161793 518833129404985281 903131002904871169 710173649193915649 809848352888259585 418175908707116417 454103872658762945 428311177802267905 861288478140544129 132974312927760961 902583633045821953 307185219442981633 977341435064239745 247700290646367457 861129056624307073 918754741764299649 874961713978386561 18651733316804809 468740962287910209 51775652432421993 323507875067612353 222685547436487489 315577884160106241 427235004849844545 267859526826292449 178047768918450081 914938000277970817 21152674734178589 9866643431884371 118263520645985665 974674307530918273 760615118229448961 973150151482620673 448274254082040385 143492652610831329 377571135942570625 624463787091379201 155070781479384577 336785262177315329 462659588049657345 950911361290444289 522225909192659521 260877421545330881 380224045900018113 301954837571010177 626362837329725825 448538492462219521 510894737860152065 844636082656670337 19212708997319085 352682099457155137 58004163985753369 686682862791776897 745149586194845185 695330613318318977 370094727986693057 372716685413443841 962701511490227073 976747581981612673 828444978358145793 821790492570109185 59404997473041729 472375065999486337 963580875990483969 358747060349962497 230505082122764545 105702490299478321 688970225541265025 696818310389183233 69536810153767449 721916188639326593 667467334854588801 94520657742826593 157014460603793537 704235854519026817 603651413246307585 366906066520336065 874684851918960513 791962184819979649 133181498038023713 550891723213048577 487578430055922497 861790672607384065 361993121818510849 268627230072702625 773049395170648577 322866335854300225 600032813038151169 804206029737848321 311891660793353537 417964721824318977 495836172200181825 600651460049199617 746333778500446209 900312364984543489 372298997601998145 929796467145358465 436260913486936641 315756562111602049 806289060800462977 411843637986983425 669518334616572673 26736424200677789 304243965227126273 529077912920364225 893876498982056193 496896233391055361 674668374162461441 345072167260504129 904565478244013185 557944736881452737 461677079092677185 3064870649204466 937724004534974337 13851711224418751 609749208818367745 821913306625283713 660288620013449857 127662491961345377 610108666061218945 662674424931957121 912529108733256321 174703747788157665 418196934223185921 821602368080540673 130500384854588705 239976147826510561 817252034892018049 774966124090035201 860136119865902721 959933287616337281 975871949157703297 306996671628787969 958688425909503617 648107866642860161 251567555306362337 684509464497317249 576978685008814593 654267210064688257 824769394491323009 780979212010528513 19849937481627225 357687362319396161 208739667045559681 220358712862939393 112808929591214033 622079712948988161 723676097695385345 418646054992173313 858748783036009601 93663007809922769 504423000562237441 701653865293870593 376609099708648641 421448214310885313 840197336997601281 713784543285306881 378741966766472897 352220609956262337 634289103485567489 988655604465400065 598617591948201473 999814211764288513 487626325568225409 602563454675426177 536454989745283969 222554822576100257 521350579501042689 191061178727657921 886659067991534081 543301101375448065 182199628628591617 583020317438275969 864968444170973057 8064730998583515 245734758785427937 841737189476297985 10476163761385493 662092520529853313 324602038872637185 435845150621908289 621811011729921153 302521703750798593 883524331637513473 571544335615463681 849518115377154689 985876341739071873 994154748092039809 770123959272588417 237936844587341761 583984169598252801 468977689445292609 579718226441165953 647649436685188865 916211006840654849 184940965395593793 767119377182673665 529998120023282817 577710540642485121 138387029630191457 484309436773195073 332499595629403905 236772453544233473 310193444913448257 175829912238590689 830606372229272705 609048064678930305 714027593708973313 458475040663692801 677682449227862785 517791448776932865 954588698376834817 825983311947034369 789909017281235713 918251952518161793 343096720113944513 910952922510510593 12872009420934917 767592705781225985 663662980463907841 667283629217514881 106690299804302673 441415688473640001 319236705912086209 352839226903476801 519728924556662977 581998724418355073 25385447302323173 618145630979377409 858338702345140097 875169994719087233 883180784063736065 507828371031699521 890929873778961921 121462856630444097 420994201019180289 312814254711419457 416405670967424897 937534482718618241 624256835361446657 169364105980029921 275059884084274849 606147661514427265 600521245728952321 172680880462230849 158113323086087841 613282587432749441 85928766689644225 785689175742810113 981885392312310785 660766176960919425 673002692850030081 95772248439381265 314051616055952129 829406942503410945 316250799745713345 262570185283031777 380533686836489665 763855297311153025 192190866140503393 457801914745580545 328438267530390977 444748917121089025 398055226863132097 13513351465029189 787362176219719553 260252008985105473 765655269343806593 48838200339936577 50697531105630137 657582597777221121 443889503077283393 858575873188833281 910808744601130369 880894798533944321 18479691834851765 31556650802436081 925746743266319745 935920060604971137 147163856074566721 975416719554310401 597272266079389825 480674110069912769 802333040157275649 209086979772622 105262370148000881 357531342511507009 743665908165436161 740019697383210881 205080162858227041 752907291526781825 256511795842424577 743855389090647681 63330095132091201 810149081804908673 156544116921988769 959560721927253761 922857704419787009 8115031703994192 699622312400702337 373068219368668993 867266300789015809 847054361518829057 173057153620728609 696180277090370177 744121557491443073 715127852547624321 358891476875907521 56234950820972073 728031111185106945 119216851138034481 732831651131132161 607961113993233921 611677909071691009 394152783621279937 628664573853182465 729745132180688897 834535973068899073 212388904927948385 795066065390638977 492200299208199937 453413297280750529 624281908220069633 890469502311201921 795765881631389569 762281566952442113 406029837571324481 796063707106693377 506103786492779777 445324097301497793 382026033080762753 924096808209224449 1971664381620997 939144651603260929 340663160315173761 408673312826461889 361320748349776001 858138422176356353 662808296141264513 592465308199631873 409508971667669633 749765257962582913 831246123331069953 171660837014851361 641273966242202625 270642010725769217 353954089302533249 792613392356582145 598640481262670209 864868461005460865 96357472491959585 569731459281452865 274031640791115201 765827487353878017 625565235646064385 630976406311400961 35927342070188217 292987770558415425 486485891268600321 313866113397036609 108505045784475841 965244191007034369 684767923060064769 403180825685336001 832472287880399617 469439994590221249 389428160948753537 896832157240222465 488045512325179201 402433583050768833 599175458727444225 236906248210299713 959660347866993409 421034240991463809 366782634882255809 980173115314951169 693053291946363009 788093056330840321 37008471428748633 190936541428225569 356997983902921601 674880536358489985 732750184955094145 806677737979381249 132999910022128625 177618780183994561 194166751113158401 194341796359662305 266065547273122145 115796352797378433 724931340995610241 626273934026837505 208304683301797409 915936028664052737 882648477690679553 456803050032231553 555262009862339329 439192146263554433 136534906315958433 73488445759434033 833795137895826561 505033251748958657 740064153498650497 884412052259573761 761934987396166657 194949822452674241 780389895091943169 541058448194998913 718020126541510657 216373961794406721 786594116395690497 594848664561407489 71653134813438161 672690858758404225 437379199784359681 856976566547924481 626473506476592897 353368319999678017 103590072936214033 841658791615326849 478792056348090945 39963623312718969 5389959304963555 991196118624568321 21825301748911841 558344120151307521 237122653578637697 529426058130962241 928268935398627073 212262244624344737 409602161130195009 93418701273829905 670546336290208001 453964679410209025 40128554380402193 29950756537129309 325175151763296833 907422197830971521 460913573065781185 894831552533528193 32851386582215981 210798958407881537 58412392132936473 194119903372591553 917220216319130113 216820586080860513 256525662865342945 394357433613205185 511674965243166465 340757045417323201 238609962389688225 294972554771060673 704314415722940673 811941908059470337 905191726406130177 793925087353979777 926432909362823425 130361951864276897 690321152340345601 134534843931060529 210281622212427521 597252915176728321 329355007625011329 847463642306077953 898612009914181505 648336478944433025 469972322984375553 700319515961279361 163607786085499649 218962974430571233 647381155917841537 144769644064663073 188768981069948449 188741727612214305 870569537557003009 566955047992035329 377294690935947585 344129165462380353 171315929205334785 364090708004592769 408309130751938177 343911636706767617 499355575660757697 704229754943479937 392302614223588353 35698152819936269 369075613368565313 196215100054725857 944454156241498369 640685746480787841 504485235055710721 474906593841165377 254729598257007681 866459686943517953 234704191257222305 468051864652405697 383097551179098177 818950197297798657 672184985561528961 383984692069599745 133789099167024977 638519399890771713 386307856973743937 975131431518743553 191785172781202113 383254785763515585 757464602024470017 575653937454415425 355811843949005889 704781374315974273 868504033636455169 670151945395328897 933847580602552833 16281713056915949 334299965802443905 165009280563776161 828911788152147713 925063776719316225 74698615324834353 148641875382988801 824749820671989633 807199472726640769 655307786721266433 238661712119647265 763620129293862273 231853658481828257 424231716410034241 823004773023225089 13013391329927517 18443137718353597 496284559955228161 761703190909553793 56705393577381361 629339840701579393 430408773973780993 782657360762950529 570604189595620417 291220118898682049 727583634785105409 688053110089452289 698561675990710273 204245611346767233 577660411518777985 100667444943152161 811469299392335617 773048279841365377 402155834686737985 287034202268340993 88961176365053521 388115775741329857 989551034673738113 266243459952104193 221944545458562465 639891105141234817 479180630703297089 71096096265232945 201631236470838369 278095413898700641 214082692096170049 497622762683757697 983043799273382017 880962432021650689 912566432554370945 737925050929117569 125030145729461137 296870510719333697 578717297276043009 921351108941930625 792180085824121217 16031067501021569 725200124434991233 224748703912535329 624860045618881153 852323437567623169 474766869443456577 991641055930923393 450657602544417537 623063425884030465 862677534957725825 313464985789391169 23269325351186865 943589076243842561 619278014283437953 67442347473186001 473312824250818689 168300133843192865 74348093190963025 222294662407630753 870360963900260737 852580188866728193 812263427660994305 765052651094659841 797971930406042369 651370362856372481 804858485246512641 272977280867404929 595537335957665409 158683449682332161 958109768059543425 560542328618421249 524930853537021825 4805461265878109 95981688369647601 32100607015348005 569376061894878657 319210367314770625 152217805935848097 128962234407250529 500453310135860353 20321270724767973 796369321984712961 290973954845593857 781145544310000129 969320138474490241 447407320694580353 76248847895751489 473321237871822145 813496324295986305 955966817649425537 870526120698155393 642732896237056641 912514286639680769 509345778485638337 44936359552647081 499761125442482497 483980935969956481 142182472370990353 516028947645292417 266671028596029217 496435751726455297 746236386527343105 656230641913875713 249608783892163905 680130003866256769 556503012237158145 81017857956492641 934115726961728385 698587909263427073 655227682158638977 388695349827113281 875364170725781377 234960161885002337 253099855815349889 790601004032691201 368037610229642113 782721810086304257 66483377323422137 287745706548346177 145826940646223585 904589727073560065 465071829272972097 621419000700353025 857557926256880897 829022744068129921 685577741690124801 350340844831119809 617292459243394433 510827702474220033 29321647672048813 738837514256044161 241271202056346113 789860043900791425 835858370109676289 535710884649088129 717827078463038465 466335907718448769 167665039391295073 491525296152115457 250561828622245729 977746857443424513 584644742614969473 615650241692488705 753930535183478401 743796122133350273 429622953128756545 679390561714125569 738335722965082625 53289429653336385 500607547664955649 496853973279169025 13932396728385755 839771937625958017 431448849438140801 682918926780626433 874252272434240769 648288247615074177 134400301836492993 222969280820787937 338758539643713153 179462831110985377 136294641251964785 570276427655937089 474455828906293697 732786214683262209 940591361667074433 595479600484818433 758242710566911233 710305778747656577 812020410344643969 483111462266531777 251970082917161153 714741832254834049 766170985851559297 240234026192975841 49947280516555281 140387546751245649 476004589188647745 442809802911664705 923332710316238081 47138180186284017 219384668496033441 990380121596697217 367496366430508225 391888606044947329 590412860156845953 216027143498859425 787711746520621185 809721299371563649 202370526631924001 656653490170295809 406713556280742209 360287430517704641 6735586524172278 31643956654885841 606659205947558145 331194392496247041 642055087693492481 612422785062417281 930395536592946817 996811751153618561 675005152221729025 750857748602850689 355821526703245185 422577071483591041 985988385161832065 133584152846420785 856341983699046273 64631150798565073 430956149796458049 557948112196026369 694340483106096001 203571692648115041 343275833078493505 102344417810311233 528301142550752449 658543196829644033 253492918529502721 361320290999042753 803342271122609537 821161633072325249 245490912631865409 509127625926847553 235779579422278113 723413121493084801 745180497166387585 872753279807067649 581826534293959681 583299174222208513 878429266519432833 168284880144451425 526203657330334785 358384872176234369 230076618212137889 767348799493600385 56431160231433353 160423471317120193 292791359289040513 200982711139541697 361709345499541249 651889166379252353 786073933244466561 417497796577503553 260962740258840129 543681899469692801 540357424362284161 132590540170919985 712876036701366913 156731998652137601 733023221198152449 441251430399898241 772246647280020737 391110880111387585 901944980943156353 902083103176831745 753009108794735489 885054859262712705 583259894073734145 708803823301547393 550764749449577089 241665103719316929 374415766515070913 687419017755328129 419115029296413889 879715736861189889 227757677023646465 510364161691352769 727712839724951297 831866877359960449 366225493129391553 213551987168553825 739501864309310977 1647789906943587 178984902268922497 304516048396589441 504523923877975745 410980138065401217 114486398188589073 128676448011585617 992977115636811905 562010384123116353 20640418799587225 838232319185504385 386567572044022273 517996485557706177 681239122927152641 109504780686446417 460903872411272193 823455005744680321 824797682311867649 458033848852902977 559649601386873025 157353400337076001 512607014293379841 587818514321920513 260915326064797185 196586372825581889 188587152335344385 116351184759349025 336100419957439553 690187625649389953 451732508435171073 378231270279794561 509876759970431681 165706879370592481 715398686003169409 917968158214602369 246654424324454177 44059504348769705 784871816492952193 31046500888148645 853723187581884673 592190319557491969 219687180418475233 48496936595920913 534986906055259201 36466874170788089 369750695902851585 434288392542324417 223089875399914209 64338651815209145 669816278070101121 580154291591849601 523688984624818945 706099937431947265 146260652913255745 45429614814192833 526192049593497281 389333375023543489 899976512250759681 959679171462124033 563625146831078913 550671333671051137 361801484517869185 146034909710348161 874199147603910401 155900901600094945 420065831930770625 949051977704311169 53032035294798161 481288456248098113 657052630508403073 681484827719852801 849388038559844481 535569124740025153 231522008040485633 411746259017814273 318381191121979137 120717866416317329 752682368850017281 573139229792158017 272648698831680737 135900189574275745 417447985614529665 615563847955865345 985942518307020033 796524470882975105 853480450082642561 871745486885824769 904454891553051265 770842290511868801 416972808750983873 657674778156131585 841149299954715009 209950941374575713 43626328951305025 758591621228671233 522201461437809665 471351129531914369 316642307838634433 208303632540559393 72279658899226721 297535667222081921 885281713968581121 194849945929970401 856848918720537217 923689482690949889 195735301005413473 16574285375082099 225633417798157153 244850344481779553 152422718112305249 969752072085324161 943105048548709121 793321134611236609 547752624241155649 525345313579816065 161297376279840417 960371117607412097 132803456361656913 4681465014837017 539912344654645441 69073253215638177 66927867147796865 501438665180369729 791756085221983617 572380002189209601 213169498274751841 32965043775217141 411799128635372801 645249089474706433 636460253770138753 803484485290891137 410019260739780097 672926129775436929 526316146310861633 194090630586426721 426691278668521089 848630699431598849 184271670460304897 281675312519478625 969601042961620865 100259168292087249 283313073100387681 656272369313509121 622070553992379905 512819198270452865 182441405229013761 332043171186580097 765600367170527873 24780084076343913 40193413365713585 112731544644216081 618904563978240641 504117868693843009 958073725536792193 812443397247005057 584295777389435521 983437224039437953 555631968696062017 884755546103061633 21562493123148841 311171258374944385 656204983978256001 868249348306175489 538082074988444929 293628508974524737 84613745879480001 408543033542425601 731969755791190785 424831213750028545 649458503812582017 712832460621239553 483240257392175489 970053341525204609 922820611995078401 83038673251333969 427543817031441601 755228609916915841 424507058793295745 561222428477673665 129946264465338865 866590644830313985 767440411968649985 812406126322539265 804992478300697217 259787348905010881 492004324250501697 724912593831998465 697088112654661505 270162260360610433 992329456794792065 89483283418527297 575844989419117313 288925011082543617 664498238878678657 341595946611231937 238875059465279105 584673745962977153 248935853128656961 135509052577074129 614625410586903297 895442356966643841 125940779183167713 335687448559706753 575886503349728705 60507427627772617 899117707450457729 436606319196979329 106866710790136209 499111689201871681 76760211038475745 983808706023875585 100122386587663921 748675370994948993 661966800505851393 998951009844599681 21703151423899669 849731896972830465 380063445311520833 893981329565729537 591780931234417537 988622751114565505 513974890225327361 782252504021808897 742567566460813569 189925817616487073 557387687002943745 298095630795454977 584903600716536705 774804911477321729 320356363825723649 65115950536007721 229559212993102337 883213362699823489 686522129859611137 304291619313953985 749691242152415745 289544215830733953 895067522296997761 946052357612810369 658336928476323585 543401668328446145 239272010911435009 159209575155852449 221209426976152193 738305608796583297 188039342977376129 790347638392031361 82931393502882145 878091341951776641 663638901885633409 629637784623621889 797365069942749441 378412613805256385 80367128420007825 195697105947598273 303659361433453505 42105690430449985 562742676951558017 328905339903439425 453450469092793217 293358309362606209 831677012254246529 968457224472015105 786361778714443521 285907626631544801 651912158749212289 185438215353411105 676214971754724609 32248637164958185 568615855244686913 677561735766001793 175476782209607041 79576764317270241 285723007154587105 279217145854783425 707338534162836609 707548208077884801 329387627251080065 584594592673933953 670997622373953153 694677023592735361 238362977734936993 956446145116768129 904345504769118209 524181584494375105 86485933292252065 136207443605709249 298154623598058753 434352881678425025 593556239347122945 473560814325605121 76411023827070321 999175830088024193 858248904417152385 749014724785663361 888699355550919297 316250216273008513 54380002832147057 418775904028489537 833176494325620353 323412930476866497 489589236586155585 317294729369162817 413958251849457793 33365501272104581 718658275259002753 812691904642985473 696604641851259009 415693500813478785 933228723265742081 730270335067498113 162361974882820449 444684927108628609 382219116670967169 99050753482554657 969068743456524801 224196008816978337 894993189939683073 698438384421702785 137945888119581633 680482830480347137 730153338787459969 202551058688822401 125284668112961137 741548554262539777 520200301239853505 357362024365922817 971356059725984257 186406630730264321 355314147614592449 452703552961207105 801358433826671105 17113058444056863 392899273899800513 442535624220962369 581184283823340289 675983282645464833 403648794417534849 451027802474538241 291136048994594881 173714529625573985 495698091234189057 310377203758630337 800994668212716417 12940067940039769 787554862007823489 893461508875287041 828206468079635329 65930882997111697 935140377347252609 718098615477511937 196193399895030049 502740360187718977 331305375798734785 950674054747036417 831322554182754945 753191606150512129 176070651773372321 69149037730792177 334932362214679809 936992810469835265 916688491581851393 56046255435813209 721669003590172033 403316373590929089 248153247752910049 781122647846753921 848526339954837249 4900213504246410 682359074477943809 854398592625908993 882320249873778561 590757526299586945 888686739846420481 539466656882577665 719402611212522881 362672126520838145 597001046015293441 624120517556814721 823395427622905601 208693144863435265 868082289090366977 463021200152066817 368390787381592577 734833125649235073 274250938788583201 701173724271892993 640831538385562241 375250257187321537 807850876397466753 626367890167923457 278199825071759233 910616397084343297 726434660651477761 305512605789413505 412360023897271361 781520534304309633 645670957404789249 959159151139200385 86218196291774513 394140172795349761 864521032896021761 698785418586577793 261186014175628161 902663640299767425 528084634472733697 274045766664553281 307312265724895873 768822333043804161 943297229371978625 786749993287155969 436033580558707009 373276214864848321 318597004038011265 62515384761919537 106086986424763553 544496310476407809 823622805999235713 120658141943362545 905634386265440129 614337279494993281 97429900023755073 741900036875247105 828112087759812737 369949243058133697 877720572626401409 748933224802595329 646401189556094337 491423670849076929 998907816509884545 237006039998899361 320905991934345985 14111135611305061 598814121688718593 523785651949662401 13941717070970583 382521917284822849 483430355366849089 136264963560360993 428008757914390977 445881602226254593 493023390618418497 276981407715123137 332232487425450561 538645787086114305 673212107055874817 174999655201869345 423264414086467841 675588574309191553 629281197460642305 744798998240366209 108686227639516625 31601549397823449 694447435298840833 467344632101596609 567472103477392385 760331171532900609 302135251648053313 244280535090052097 89010587479869233 900625801383785729 63284198820909409 733555456975008001 415854527863238849 520966745455897473 622651704387266177 881202980302543233 702669919292766593 333253527623544001 28967005869034781 750887030397020545 982331239595588097 70259918075667113 494237865610216449 504765890768947393 317925953405712385 845656870263486081 444737159709475777 393916043585587521 375373392473186113 209719250081608513 353053276943597889 714812312331400065 124847261676116257 463827900938003521 175553015807437889 924128148287334017 60255625487137369 116904986073311793 256779892649490209 974469786491209089 395341464265051457 849361497976293121 271421033891968481 638785712905868033 473809815767758401 515499136509792065 390873682990303425 284418745117488225 331178197214235585 162227244910429377 136104370609231745 595537346513392385 320324499561216641 697186968655305601 828021536971164161 934565881046903937 704134920904358785 207802078800330753 703202420967286913 891925684886242433 511022822564079617 347406791287372865 424378903912867137 564720394965160449 16811711972884781 76568229391245521 195071279275495617 897895245204974721 374590943443898561 116282730432633489 65265175808519873 137941331460847745 968325243769449217 52263802619382465 384781652781683201 914597468559630721 462517876873953089 271563005896158657 83345374917001889 458544529642278337 596006222926980865 37906174481310729 407287323710178817 964235381900802945 546824910280464 572144030849845121 563928273546366657 551328026207936961 582388612126670977 128991173782754481 73203817903859665 803385623577124609 796327108039115265 708768469245516289 424862635480309313 559395061361168897 866193031634914177 249303844782406977 327073500773323649 796180889099812097 203394869722863809 272743198318355681 612614831000826113 815024150459731073 876670794690348033 957159393246389121 961719883756316545 983931166274881921 562899790772739521 234030935946297089 491462639960190017 391355996790832001 422589094319114625 628525731928977665 951270486990537729 544207441343669249 397034112376182721 336827105130996801 519341619855367745 752237333362284545 510301921656470401 228361853995227905 797654166402949761 845106870272271489 511909329107190529 653741320366012929 601731978358003457 83382094100397105 139765358352867969 792639075401115905 98855375918716961 469363721830543297 82664975747682945 778960693157816961 94075452253093777 510080627345228545 433019948142636225 560894999746825089 141934397992898193 908165711601267073 739882994248027649 786279966465261953 283563257239478625 685007977033830401 286576915153382561 422802871618802817 699799138168017921 105980658560124401 653920229654850945 129641300323132929 322737735545274497 164252569462103553 107309059034243153 972121796936210817 367940641860641921 675393708367092609 622560666334258945 121834343415404337 10201890811373461 580506956015891969 90861219481105601 997526121317395841 715821054080080897 394900680009893505 207428078318592673 491265037863829697 517832562196133505 869432574761940865 932259265236929537 682195069982004353 247329305282349313 552798404940116225 35888830104845229 787209416997487873 149244552154385697 708530806289342465 820310625145289345 132676565204366881 665696369062502017 806758240342642049 487713626732862337 80726468368911953 480854584843882561 887422911692095105 60553441335265745 112421949833777297 220488499888475073 491364250678994817 119556074471454113 491411946782424257 784745534612312705 544261753083400641 695925487115808001 16521157897290807 977773421579556097 724842864145241345 345344975940541569 559432834600304577 461632926518007041 75068509532325585 49988054657696073 191550685800667265 699280999732607745 241406123185068833 86976345997463505 377789959092414337 322587273337461505 51107913813449817 204454080041223553 678079530143083521 642356493799169921 607075960698662017 337230197215568257 701514089094903425 949767376012800897 663985847860129025 40933835747729577 333261070661240641 999731047016567169 364552246088006657 835626206283215873 958508645743624065 39271276992309369 58973447311995385 626225583173102465 77071689318490401 886610634896143745 696632657779243649 347971435151315265 201009974547876161 583313118417152001 414132178047321281 401142640241381825 698139729054606337 752311255471752833 397887751362699073 361642343257521729 557143938570110465 984285719607413505 776134660090871681 844782381696582273 253741208211824449 844644707011624961 300739904991214529 361182389655219521 668815404977213057 709870250800577153 473246326787869249 29306752150866089 603421519152778497 887485861396740481 814790136177403905 232585586375414273 935175009728997249 896205942595571457 391753319634698753 754717934467187457 26835152085954661 445428903868830145 907182096630460673 759675426849661057 120165397669527601 385234333055507265 524192331656973185 758776878554535041 193778297614290561 544166572351130625 676987864273140609 622277675722152449 28156947786900589 42684116922231401 976058424725589889 834126458153896577 978021994022544257 991202992045018113 658045464079545857 783424568879091457 503440805907107585 844764223895822337 52237158701398561 552845085693071809 736436297819057793 498737263505645953 122373361874334561 661617035023475329 967354859587604865 144484315432151777 135227682799108353 698070677788457729 711028768547539201 149031524899712065 950232487733980929 24210612623413397 71076102476215657 732623452011637249 814293752061058049 432998926471931585 153903371384490849 962303771648478849 83101658130711793 109279798562106129 812620647900988801 793719245332312065 127999944331474321 699473893720956161 623778713537905793 328162279159172929 182277578459743233 85854627317608849 643350463956640129 624051372380336001 842160665621843713 331553009370033153 657587342962859393 843825036847889025 878505920090443521 596212342000505601 672293714853200385 26444890831072601 401049844258022145 893842614981629441 681810650409619969 665844164157121537 916995278582046337 788946081077618561 65843405792495705 625820357733857665 561789526699708801 310064258754700033 595586728319904769 826781841771051521 577361132204540417 947821567109876609 135906841138083937 959769315933584769 750155900422907265 934226009048934657 931261352586904705 94260853731711329 979492232405359489 548971846332470657 411336218144274561 90035275182231089 860611581756000257 834937116602851841 877935065694703873 857039398659154049 274027170362497697 337769190405417409 195478491009854593 653631877393451137 564193319060063233 712818418023864833 739692152252718721 211236390778751105 260074176264676993 806752334162659713 726940452522146817 726431497993360129 184954574144040161 51624935628446169 592580110440781697 889560033958744577 673002520459188993 277276285687825921 81172793057024961 607409097820635649 858982757305408769 815611191210514561 3041035380494606 927369014461177729 241579198108038177 640091007544775425 377234709200511297 648327702529059073 999581203886958081 248833813816169441 675379142948475649 991622220609329537 626419891493011201 693844330491053569 687108446757580545 551503448945624065 58026292740304801 106500084102897569 806981475047127425 112249460074778545 520668516610296449 935543523502381953 284190975413796577 137389700337337217 191380419486772993 954135120361378561 747391639848547841 150202207987220513 519014973195279361 603299006436309121 513097804815405569 444071295039833537 727161849966261505 7254473778012028 280969253027212321 712419981570164353 842606029818139009 749212754163146113 614671764333511553 162361555400934785 249242791764725537 352392963016292545 482750558497048833 381174499505632961 645099588190870273 129063003492312593 298097381277958849 833046246492273153 720167334210895361 289754640695157633 633258519668533633 63730346730991985 419057883326356545 735475936722217217 716279304826546305 936920236542107393 302151219732859713 968412846842433281 120393484741430961 987987427871033217 972070488690118145 872564078141799425 771151035435199361 993614173542454145 442345721965136129 446903366901501889 605168342048802561 370747055008436609 548443307985362369 772550202311855105 352338031994722881 51810054983661761 347518218496855297 805217774369317889 982934893967911425 67470077995736233 934985047711958145 888684615454273793 195607081499762369 501296130169549761 189122358651683713 958618100643896321 832880990413645569 575872028011914945 808367977139962369 163802733777309569 536791628495596033 966413137066240385 251801039190109313 379358037159398977 115960775430085761 610426807566753409 156735094838321473 770158945065013249 632390574068384897 150795438137805601 766685713324715521 19309937386942977 855053212895843073 90827022656057473 339671133399374273 43711802358949113 519795866644503937 894912182121856897 355425870939068737 344660948779257153 411026869858790913 794675615270889985 238350146499779937 594824661060322049 98112019364581473 380765181198199809 851702840400843521 543255667237310977 754521748515816833 113160016963931297 991617734938497409 867384933280639873 724788501297869185 372201755503681409 764052374859812097 645826769177041665 825641770353218561 318186606676093249 13961280792440079 739634195769035393 43793762262570369 614652359446353153 797140798421320833 514269138774302785 672384328463369473 500429818526512833 347766871330431809 112540450244374321 687817463517749377 34704366772075445 658209800085881345 393277070466162113 563516136553278785 869976807769049345 914956906826088065 815332897460272897 829995299092448897 177774953836689057 841225275845499009 996078189286670593 682737415660671617 424725145618410241 902047698910248449 572858648831150657 299908605017638081 401247583036877121 203335931827364641 900661794115229953 328359272093212673 86417576149031569 337861678603584193 225709861947443361 124118766226619217 700788150852844161 926567673875535233 369813391415682689 766351932606500737 280174430969836417 904574145670007809 871608848808101249 903254243389515265 689158427455936385 892250121461227521 576431249544249601 14504315336456131 590610859877997953 160469803431507073 105327768098497649 395675854447464577 169695977334328065 586491896312349313 615014866204440065 871568227501729409 566102598194831361 646729635685030529 74458575341871841 42003758112148401 950731312889900033 402091648652895361 610879304127060097 447643293391752897 962490553986938881 800763994862048641 639637967252433281 935297399096274561 32564595459433577 605592096442830337 700563412553442817 300691528656063425 718491060875734913 205053083071415905 530371119118250049 918437487340643329 65225760713246929 297754665509085441 650064014600026497 38953289410518009 737305204638474241 463151320166158337 21387076542048077 73266896003421073 23093507884397013 411552630958293953 401942203082406017 910169137176030337 112397194303909489 913457405474812161 319497725368044865 855305175477244673 371550154781573377 163850972761888865 898011949876980993 465894973165450945 780138310945702017 466547192337937857 547221326122944193 523359193199784321 611200923038808193 405261470904189761 111235296398326961 862830607934217345 707989529876712705 83311807090435505 936970661799215105 315110221523386945 976787780555127937 997231877984102529 338612455270414593 742964744910398849 634122474447295361 798838756630285441 608394910308781825 27765608409428213 240779530577270849 686248319661057537 456269215769800961 920472168819760129 62854922150719969 740919081214339969 91503415435248321 277120978212995073 25721399378596745 942100385835811201 18608108118918665 295681742521470145 690003646238849921 292258921621790785 579488592612783233 728886722323526529 764778936987312385 880478687956735233 795303844207587969 515066628270080449 683233938551197185 401919182325936961 747704268359790081 22890351927035369 466512607917138689 699744970342219777 583087614820875905 901090961919397377 274711721760482433 64202284814879105 859044814695486977 943774097655538177 737771011353544321 27535175909815025 903678885951428865 86880021083874945 936840721737823361 152150317701764225 791009502367522561 631064953389316225 97692232748670449 194926179202735041 504887399274402049 608063740773150849 6593733240677580 118014202765206017 566025559218751105 267002173977633825 476154391278072385 734217212104351105 418822144363112129 427776242515353281 999923574626663425 554498808560506241 944142482521293441 732265049143538945 931618010112401921 330947320131297601 699308132723537281 676855484801565 14965889796386023 248284255742301953 645999216606007553 177751588338370689 46154398957156673 51590499695816305 860025866225790081 17990920649726407 561222518068390721 151268970739263169 814004869615494913 324816563811598529 159555800813620865 915440479227964289 465552455010687553 417951481455634881 871640715189371905 645175356921466625 390962705708766145 576885171661619073 589774617414121857 782517419548309377 289397402449544897 594655777059944705 255480071182759617 581604264901070465 197906211545692673 702116383133134337 253540590284728737 88899121381739825 946290137235315841 993233266633513473 332085533238810625 842319756106913793 626705098379368065 929797870926737665 648856376888517121 176699640403011681 930390435183206017 440354725744686721 49161504349328313 583490966273668481 28038163584504617 792412207786330881 990173523802525313 837988522704659329 546756935818883969 626494768341490945 233868550890136353 902813187986165377 71618997949990161 940821847129999617 397402401381526721 220264186077894657 310323021332415297 129992960347596673 51040814854431457 399875603919522177 583099587563729921 461778207989969025 431511226861744065 425665284997119617 4793387976043563 252841503387674753 150048788940139841 987838414915696513 620865921617898625 934967999027268353 942320865357629569 976924209698676609 743288702483944577 724260279657773569 470308675194402753 358427419537090241 845978779962727809 581067728886726145 148203660704837153 820137182244462081 53229798592077769 20502861456339617 645166110418315905 702449414237829505 559801936736953089 372785162657923073 102746110602510049 687745724961029505 219866931236261121 647969901391508737 694858604035047681 644477095793345025 136399078903046705 907624296707727105 220036763008010881 454694589144803969 866023668506592513 241589131780290945 231487596624461377 863047460128878849 960569801015360257 174118236650034689 328092273237217601 586551544424036609 20039063936344805 741554014255275009 712407609827366145 536663004187541761 397434100049302657 82532175718345265 799036123723510657 900444741668120961 729555814203457921 228895893094477985 373166520822522305 581080349978545793 765763856619678081 776546483306791681 664996070888577153 637993674834898945 615716169822754049 223997318289963937 347107557079524993 624816222446238337 764798851416308865 294187725945253249 270287946078155969 283980079646578785 630491428906999809 382037016870857089 135970169590692081 807496025300562049 313073928185069377 104283255474175713 933305000015849345 655325419484892545 679284906574942209 555489803496374913 34303505285080861 779615571449564673 297822977082454081 408972811684723329 295633542728126017 532011921396115649 701612335084440961 136187533834505105 330232761827758721 732481837174585601 304814474731806209 873318399189887617 521267193393640577 504904437596575681 264577712268824417 438080016741952961 106095270507452705 893543921688742401 1012379809331777 619811510792178689 275393617069994433 775000720369273985 717026678354592641 636717613760982401 244689715415702849 685020706219344129 476245245488023297 908584582113522945 460079187751063041 354458010742245505 476673563738593473 442610066948777345 810358459620644609 662677019254854145 515105472567618945 913391374752993793 13278579708014605 491814153839282369 78162312802795953 252998908554946657 318849511538545025 426795427097030017 466589689618722049 398928797737998081 687947851567145089 172141766293645313 196935551344786561 213618562799667 535881227206218113 928836081358863233 106530308969205121 906830489534545537 619641150077654913 227444293615388193 981950127702113153 294664508610015489 351559406657443649 984972367548945025 646657369861024769 265670295382225409 663822723022491393 933423107902921601 679691520148601601 746658123304332161 966273005106515329 351635411382883265 834168842605571073 854571587219513857 938227493225383553 965815108789438849 712603565640769409 543603762449880193 93421242142042609 418395811962394497 906976630065678081 70526185965039905 740955008107192705 242820603014831009 86964027492463457 457812540199785921 135301454634131345 429956283462697537 22334565292418065 876284458420432385 31583141744704337 489711550513714369 248400582055843713 464973209650668929 320713601558068737 161724199468832097 660343766644807297 138685973560374273 960439488884986753 327530577410197313 277655866986840737 64521793894659401 606313891437636737 142378346601528705 418869774220546305 706557915475489281 510269952868441153 309861468810009217 624874296173210497 210504877044559905 738476565611179521 842039506573254273 562694953925920065 822816262733684993 174895591913667649 609972166780618625 417597408903311873 485169221247776513 248399433023550401 726099798315058049 667268718012984193 517162556425578433 741050350717273473 995201611409964161 745818583353731457 777393188204644737 310415314747061185 712461024314844545 706207173412160257 83776891659628209 662443866821746561 316282075334424193 226862006973881601 264208256206774913 331948118934562305 363877577807695489 971732871688367105 612665579772599553 219195103704521441 986358954626648961 583514858845696001 936041736211041793 863278829407775617 97294779958868817 288534396948811905 813829741020985217 641134125041361409 827790291433881729 930755721596547457 254944602964844321 916263253584006017 798518828680098433 84064590530566369 50178900019009377 640070887097181185 224378616257393313 959586302943513601 789951169698259329 63369937944358417 493249853219818817 12085273796053287 578121468688838273 343981488697437505 732508010263654145 230887609447115937 834850147398714881 751883221746581377 144454881167941793 991305392864568065 484021813988622529 455163880733209665 176729600517870017 347885777552654913 81029442183808705 112842962185666801 221252837015807553 717248571607960577 700221420183996929 564766599653097473 783659013530506625 862726829497269377 391689856787895233 170269026705327073 415929003911937665 933025121738602113 786079467928662017 947695651895060097 92619625007426273 390823684160842817 603605674678067969 763445210663476865 773391692754213249 3472621317762049 867495964919672961 834756238711321473 222285756194263937 556052815438881985 68742917815161065 683513801054843393 541329175259104321 627168235512520705 242638375393060097 112987573339466961 569650279705665921 70542013215494137 340428881575395073 495358569493831169 249520250148574273 842105015929341569 682100508225406849 640500604972856961 170961410230017217 464704764514586113 7399362848293124 266730540160764929 883197124095286017 833363477352428161 378480235907009217 878730026483481217 763843768000281601 726340834907411201 183932809826490753 958797440914636929 528054601566733313 434898813214992705 833370429152243073 342863505350379713 55639115421580953 382036692754589057 575413434503065729 545774308275483137 533444890208922817 632603173631558529 709015304412762497 450312639746755393 825072479746136577 359763481360722881 356048141392012225 26019279479513105 65492640910232329 822091492319422849 817392194059156225 707441704238902913 262669687186200193 308484306619739329 319094938487484801 362955167310119041 903310154186069505 52198411237405649 971236561496684929 816371812050078977 389922646355596929 918746670229076353 889843308977436417 51403975907888369 469187997024956609 993962914270007041 379535895980726657 206529683342438369 488019031430507521 187649941050842977 627719834727276545 443398078262745793 377581586836665665 914916343785101569 634275934397553665 699711771470163073 214023327920113345 502241819698078017 786275175049173249 187258338591348673 237909611643029697 509778536393291393 105730469776066369 502786061656905729 485716516437729921 877311813924230017 348441316772625217 134706025302861585 52625468152054825 41205876737045345 740343818796109313 488755419050676225 275871982363053537 676713804893985537 709330824131928449 853001922756234881 314718211855957697 878024130637747585 838262833058994561 774757925609293313 172565551786146177 671763846913570689 839982629486161921 442582612512111937 827744825793754241 183417981428782177 376833151385856257 934681207769528961 934187866623783937 345923405698648897 332841718387317825 705390457282490497 346690927119023937 201838255802776705 841882202909463425 794419319353068033 296147624298793473 941892302757942401 203392875012202273 835070383281262721 369402343113474561 320926888001132225 330369283225113729 649402306662409473 970824519873001857 865399695970701569 702251466473729409 707433119178759297 796025300786933377 843548733673962625 895990838366234497 916880145219835137 123151041024424753 709395488936145537 678147057027235457 538061112363422465 717838286704388609 195058407238569473 723586903870316417 689544300102568321 601272578759317633 343008624173002369 224618455687437537 143659905713732881 297053946180707137 112219379064576689 738702458700803585 392421724327249409 855055629249715585 221552777747270113 441871613271661825 294734320583515329 555614703483652033 212731631313850753 685415266290565505 761577672236853633 784784174687086337 317024035406326721 150134597384965921 679395354203748481 903701097185827201 228113233763330913 538549587472576961 661015267343174145 728204643542721153 842949192797512065 301976686362781505 811580262204003585 407617137306171905 97720263438894513 355652962563429057 833261326577996929 416150163125490049 253107384849307937 658441435686700801 811694859456636673 121912303381630945 67978554388382409 319621072365297473 539479505406092161 5295129827583623 830561811893240065 17476382889032749 363663634946860289 292045115109626625 918439826421909761 774613500351993217 186553390753147137 231161434948869985 551602392604628737 913024869461754241 309599838871818625 871588519701955329 445063804147586945 515911030804719681 461433731201765313 315317996490488641 808614236340311297 239278270785479905 281784262671791905 591922652590735489 371167000130775169 458622930163162561 197145556408656833 507785559808308289 6550889951462581 696969737594077569 491367995196654337 772555840627031681 927767898505003137 80660471357536065 180202500196145377 48979042516872793 9605376649638231 307223364990552001 294191000710711169 166660029412778241 447597337862667649 712150773387211393 375777204271116737 895090011534460161 907836107004165121 493355517529824513 436334926939039745 399102128906630337 450831954753645889 826472840911552769 594828242024533377 766632192659880449 597918804649005185 392157851384030913 945505113858459393 973198083944364417 865647611619941377 977355501118584193 456485564364641025 951943225571635969 227859651777215777 123574387105964689 479063336436254849 397611788814455041 222978795494491073 921984747637115009 609348032036990593 825756189640070913 642418922001134209 721317799006289537 565509377019779457 716266277529452801 892409036292257025 771825813757946113 566948161384402753 227524738443133153 584158430656408705 306852899660146497 583436085580061057 611829933933787393 684906456021728641 720873109729783553 185490772999997953 685005993376375297 554440195128002241 875308110558780289 510459148512538241 297285778288621569 438157622744959937 15298971395484529 766073795226418561 965675659247818113 919367760276294657 754258522421810817 444349349198049025 610287199474381441 521541945614266945 348979979934259905 998951036954366593 591870137248303489 57575706541406649 394956961185773313 649571666027199489 81448814451587025 550327909813709953 796137424975459201 483998306673584001 765120723187958913 89936920803872049 660472288184553985 414662116091236033 260416449120608449 982461512733486593 725336295849562113 359395817229398081 610965291389401729 5671272579782284 186326975537344449 319349815242546241 252505547220973633 686356325205359489 878344998242003073 649641378237959041 777593177128306177 805003400628528769 706608810259741185 605058287727913985 243892626410850977 14383664127244345 942865806015451137 304360440613294273 199999283011958785 615431377551267585 462164393113614145 218396621097653569 774789713167333377 394300425305083009 499903870466173569 540980620159302849 275893747186426465 606832082458232961 937364910711369985 754477624593747073 657727000648147713 959641187840126977 184550421780105729 27189889679817725 790433823762963841 930043174283021313 208067471890235105 965376711720111361 732014286155415297 280140263889755649 263213609954252801 643199191559858689 673914938354283009 834225620821975169 125778111872183025 718771790198118785 95647057342088001 824538430129955201 600838244949049089 49181785271201761 79878194111312689 580224801076788353 411655380225131073 292781005010496641 62368408801685153 390668139747582209 168413508337298625 49863206755389913 330661916151068865 760312260978459137 488876241141031873 675241742736730497 854293283181956353 371500076290537601 824075521215323905 796087279137310593 993245134766265601 159104265070716609 543018827046484609 99150867883096801 959446843463094785 390872973203975937 90369465641945361 192285176722464257 720301220307288065 346117349231043649 867499399061490049 390712724410448705 158764095541126689 538917685380674497 45743769370918841 489126106731049473 519700195127153793 777335142007423489 24733680321975981 832417998162881665 458543192757101569 164725561553687777 250106676142454625 932229735721989505 800268560480088065 301324784648933505 733575540681716353 150803098400402305 552040166512707457 942600228859411969 832283336299443713 510672050160025025 882435788764336641 614855342408311809 679718823809270785 927016279138726401 977838139612938369 718270963399184897 481469364994016065 303117903078998529 659466943999841921 393634662194621377 638130920195568001 198043283499330881 842819391476435713 462734883127545537 105284627750055649 654765061294455169 748301205931408513 535695194154136833 395219502087758913 267421856772884321 834013956854132481 513934261895279553 343788825647298049 434886130118684353 778586385647980033 198123357257578913 963316648864964225 776501036399181953 256293752196821601 170264325975374209 961828264892634625 922606295031329153 434319833108656193 82241091471821905 491197403871542081 900777689566709249 1826536312275807 614945956900008577 381341008044248769 447656382258685441 484576449466072065 728012301594198145 91732616223499265 130569331634958993 682399324452543233 96586786936704529 260755416654209441 773192302714818433 318124829577765697 415360960327525697 531408733603672833 471258821082628289 637166187472043777 268793236031761761 80374907595146545 349373506257620673 431302872596159425 638251700673983233 356330024561305665 55573089184818513 166070680197091041 600485101549104129 150649557836633377 989244635712935809 909344511027779073 16797790225957955 565451521331642241 98834625122364625 133138455647465297 808603374632660609 324493004936901057 222566132619874689 188419521152336961 943325442431991297 384173786691167873 847850999726418305 34030934250662173 336191019520406081 965310903015510017 568591109150446529 288968690192302081 220237482415946305 40063420864118625 675084273561410049 728696209689442049 1365514638187904 399165006472603777 235387363156632993 270486928123585089 440683447427524289 697346036995885057 751968697549514753 302648685523305281 76491016801462305 162504766220369121 301154975798027649 873727224517960321 887457264502252545 867951246208935553 798721676839747329 939354249224518145 221897072353065985 846156135692329089 262091493703167105 188368663307851841 281207710409070433 684272005756884737 252719531124810721 261393102769314817 894779861565147905 231765096396092225 941708260117678721 712512020864107137 795960921463638785 392433496292330369 823486147108823681 329517681424899649 81461025133386049 718651225275184641 148103021992369569 354936785277384833 378118283285495233 304749506764085953 809569181329052929 376418404872875841 459968184091614785 747034438645588481 138545502464381793 771873747233779969 554507093077184257 236177117959432097 741055034034772609 395955317309724097 389940326974986817 37855859972612649 904834190684539393 927117625375313281 595725449503483137 141963288207012545 881200377326379649 908808985664958209 448150300559795777 989921571253720577 528234163444011521 917624501535907969 112936887748851697 272309757256000033 871634583257886721 581949337577579905 580475703008083585 501855820272940161 369407315553417025 916309153743480193 909434339831229057 664765496847156353 337813960105918913 892016433271461249 324938540745158401 819358068492480385 656597938427495425 549577687378768321 182707062750303361 206188748991412033 584885267508340737 691652477970276225 975473072898147073 747516076847180289 114438148828469361 149201177381524289 978408239548379265 813503505471590657 608842543675635329 363019693992608705 2370329623708756 713435039207414657 636089232221223681 96456346894694177 134535020861967777 506108094582902593 523837840378163841 224183984167861889 522886853153032385 716200585776082433 643036527693425281 911029620237211905 822296837042223617 272676353627833377 163733023912428161 991739630713592449 124294272882245601 159201291185301121 699707043893710081 828001200596030849 189561873422356097 671224678181051393 54456362749462529 396995586214895745 881685388336357761 924094134558433921 154180557941060673 353296135328019265 543435663810136321 43701051639960297 173454185068479201 503239225846467521 984141496334864001 816204171303073921 61616511758501249 691309644262343425 970439819783628417 74984971076521137 913504451878893057 878038742477965441 985404761187133697 687907488900609793 413620582784233217 997984298893964417 285922975868267329 181069997905968449 450385653933849985 537240678803296833 328988489245709569 129554331457999441 744626368513337473 128436952858873361 728750093173410049 872333474388046465 277371003138384257 496264403134457409 462697231645641665 606747090287374337 515469186823168001 920303636581689217 872980326566484225 805180759476389377 14244451655329727 839490648000545281 553817701557981953 318295670279102465 284680556535562337 82290941486245825 815157722962858625 708984150031671553 724511634412110081 449986543192576257 543780554785563201 850930554333931649 569633485168992577 441992731659791361 814003080809563137 755119465914152193 881705393211532801 929504887394724481 39882145029189073 914861700619841409 472520253333783553 647851333361426689 208709363340979329 221036089971239137 814162103149712385 782640715042614273 331694427652358593 58529219919225993 600245947723522049 417212665265406465 622707120684630401 494679066435697473 927371584544246785 639223527549287297 641080248272651009 281399592832034529 542672557155782465 75745084829929249 171680438395192417 563214673750128001 253979946075773441 145468870539470881 567270315007895937 890418999100493441 190250008615294049 443062038682040065 637777992494854145 134893700333339697 913751267346029313 167108251232772161 572247215705253633 778743143821035521 469922082752674433 85208917409271841 346377853598148993 454019464304241921 879270591555538817 116661702616422497 266720903981330081 544620777809061697 657296710791854337 576744827648649729 787428745199385089 686370430678881153 37897261504056705 542212613548198145 203269140401452833 513815921882159169 283421717299319201 693470306863684225 860304523700797569 476060092056247425 916454194616889601 596489756430141697 860755437626231425 780711617327401857 796108635768291585 391422318699977025 989272710259548673 904699591308475009 592365255200220929 642756756593708929 512926120853528321 841245837318357505 558598786470980737 18578179310065225 256091967031700577 619861377291062657 253429444628565633 47954560036966857 714127177383964801 255088006547428129 472467368532022657 452780377538129409 126917472891285857 342224997088738561 588147192667477761 163737768654467425 206370631638087329 44972388839145337 497012880676237505 762714564355189121 312607216202600577 309418940812594881 689490595634637825 602491024600421761 154519244453318561 217862415010049665 603980747603827713 548343299435412481 794686284723844993 469455267464116609 437236009602443713 178106937925800673 750147397988818945 875627835740775809 254321591446142753 333018455264163265 73640295220236849 397786552881729729 387453969345230593 300252364129985217 389675090066383233 872174396725970561 312786150255135425 251565491668412033 251873167864722817 979397513285494657 42477966234244489 186045150767593985 828661024275497473 869473545867666817 426510407979634497 806953126160134785 650578513004411777 870976470435568513 650180783495103 984508784751110273 941679844670680705 946697494777740929 285346062881558273 652732237983325825 277937960370856289 638094636920062209 892368828049612289 796867684489935617 975997626389236865 624672769355075969 854543023845195649 199248156255247713 615473823312306945 248454012587917121 197438336588831489 619691193506493953 477298796017542785 282123196703057729 624492186532677377 338700795092545793 870047553126063617 294647495642426113 8450144174233288 438089644670011329 387006718033994433 460681088153027201 157588303838764417 737447411112849921 50909501069050121 918507624411024129 555898455976361537 52611176688596825 163279246156740513 482403190659315585 728874327598077825 953513071202490241 974369568124736001 914003178306973697 842961873410345729 736183297000248833 161549600924324481 136535791331485969 654980160997894273 103094230940950385 573072385104531201 896775678998569217 51358364352651617 486388497703412545 925521997337362689 931531172369407361 984970323649633921 921911136572685313 692524728161778561 745790645301486465 474407607930587009 463558543667712513 485820508889382529 553825426166785217 587066593772163969 845585075916925825 894436937296468609 746211267809901057 609411309587684993 186617364465487169 241028716814945185 726645452848774913 306813254440044161 167786816106097793 654604167928802433 992484981782002561 698688644628092033 196297794264747681 504646755883179329 620120775009301121 795104133349838081 425722878543478337 742467368119726209 646766229295526017 447080550943084609 189302716324188929 341531430564849345 328233616913710337 808592188057616513 909596613970716545 500157936516565377 590181514188930817 863463154122840193 77176481230875281 888674137901084289 698648507932379265 270353951140776865 596001353035841665 200744078601879041 853075665803846273 174787170656585985 30097780521227693 957710395901891329 978220482470906241 145282712237303713 864773220252384769 658560941323664001 965261040044413953 543386697424253377 328500469825936385 350343838802579905 319988761162509377 232535876415596481 74651511740238881 788920668685030017 28424198769148037 881777358182759425 764374148179424385 982906603006220801 186720610588256609 306463500827987905 445164849638882049 870162583371474305 880227421030941313 403890340250043777 409291612634486785 612567090040265345 81577891290752545 647796574101079169 720481638583588993 847917761993876737 193275212180839873 677665417089983233 797655619822730753 685235155355449857 838236616346907905 898475165416016385 775533662135256193 139626334025344081 731998789351212801 851152615001311105 961352698601441409 584003834295110401 910797655265415809 346348132731833409 665541969554464385 46759897010026921 276644334333941089 412748744613665537 295947070427498433 347005779063032065 718084530474559617 200077642104986369 617144515810405633 62865503122033321 915933617369251585 315921580393890625 938743046598968833 744851643017959425 117432066165978449 149933312558204065 112645330215297441 77461734652565889 508598407860819905 549751033865717889 195489584004999265 460356711122891201 509827461760014721 526762363451780417 528475301574911041 718981448503406337 118872900532768001 268843228745950561 565195993524636033 997051137877285505 911273174758267905 669273703810432641 754774980245837697 854369832264872321 142161198044181697 409649948700277377 81473107715194001 858008216560300289 564498810248981185 688875465558851329 845080109990117761 568610476956372673 654479703576772225 314952490921839937 14009526930802709 482814166113193729 310657026830885057 681657045119067137 23410915017858969 784366234007684737 242907089411307457 264245521235679361 455237875511752321 408041984489010177 992396281221122177 578708280322757633 310636480108467329 50085686559079081 204157320008437889 964983088932186241 954941312185265921 125380979797675713 617711046312880513 248819952091622561 622805874201116417 924340127658418049 534524020609541825 998125522032680065 159495851318322209 151612653074629121 878227949948357121 171711362838948385 441207980345080129 814820000433350401 576827294873215361 931152486190242689 362639364163154433 895912669001113217 886094094172680321 985282306045490945 57242307400553473 92333817816729889 538626907563031681 312684052928929665 981103441736049537 12497713404250989 670391627234412417 476988303962798465 954753371380586881 793316641903380993 350848560802194945 45078185424486609 231139613470073601 60425098865032113 57010453098261137 137289552897101425 108301546824758785 248769265516337153 497102804910713985 694849612529694081 700916728282347649 457392042262334529 45168775735621833 222225578026893793 847913601095211137 533213301060676801 511358937340720129 145481624247466369 88961617196499537 910670600581106305 689278987958577025 382519162207330497 469176436985673473 714161444243082113 815269055725554689 623178884354828673 110260469160916593 735853313812832257 796614227062978177 308214675714566529 952107881534100609 500766242735245697 446320243558250945 533335918380899457 459333664203423809 732873666276411521 459238732046234305 510707496383162177 993058671429547905 39724762359249153 14125679515036183 733972497642000129 763542120563013121 578804540187569281 552922949665433089 318122772089680001 50970097903910273 287180605873039937 914548273939477249 842113702537020033 660078524939248001 18226897804929365 856272149101417985 395353340035597953 262632086499149153 597278801934130817 429983248502896513 920069010806159361 486542127499969729 484499990980872065 370055117494448641 616668179782664065 891156799600633345 911193144319646849 849008887556681857 420791318956176513 587691095787928193 169053459445301249 749727321117067137 916654339493817345 437703162127217409 204859623980844673 149747502192116865 584973367555264129 909911734166964737 970860741650447745 503400729449797505 824356837332800257 668558023268683905 659313659010230401 108661460523354241 577265603600679297 380139187948369537 204542284504832129 753020311925300993 745832602475587713 587999979661173505 354442890099399233 920141950209160321 524976075662252161 547409563838041153 423086100824512833 908265029606614145 701936082686756865 821942197891228673 155131371565722977 542130951729053121 279839520004898657 102918710845070657 219962285829744545 560698956565094145 151005707913924417 968170886719075713 858185050526010625 19149713429460037 161919358393262785 188408218292376961 415447166515171777 269955978223695329 730221961853374081 216066381911769409 599092489295266305 976489831855520385 164432890781611713 852894500070018305 603261820221682433 684249326431203329 234759375940001281 942014119076827009 979588848588669185 327955853384157313 99266528592110609 624202146771803905 636168761238046465 614255023533051009 920456322714699137 46283082386974425 370155211604902977 994431125674044161 945174476784600833 924458039855831937 262959656760465057 262426120204342081 263578048022310433 512969629586631745 365999391568955457 91671439948090241 224130835421007649 977648034469577729 794305996038154625 799052424310705281 640349943993271553 46674906170760977 430728427812518081 613113817624071809 576031653927500993 932533330080158209 371233699033091137 871888230562607489 999289627262072577 667904374126702977 348837037970106689 107120607309031617 827920033757536129 155668960550396929 137521713422039233 437928373228746881 490967949375658433 833748293129627137 226300356369030465 227961870673073729 761133937658897281 36962147801315129 376113711268992321 513920736674155137 192680628844897217 991222304582219521 427973351191333505 325971848218177473 468252926247870977 194153575701673025 459671059196146817 56461170988630017 519613756792239233 467717581389234049 21163375485834025 434698108457656193 661446605093672705 662799953325187329 286684298381537409 203024572471125697 649437990648692737 256330318857532545 6656369608386116 111494796521885313 544804128016252801 514781549216049665 727099433211456897 532043701235725313 303867812853241025 563410654612237505 861641295168489345 592894210705924993 895450664800605953 361053690803370113 485204389915786305 833155120704819969 528573794007826369 951491417919623169 693391443060370689 637223747974662273 811733304030710145 363306535605172353 702560069014360577 117989456255120481 691937362441024129 532827421307370497 608225320656664833 244318071941098241 181485424246218945 704392733362563969 570049477902493633 247390982782125249 783489144633534849 947096319872809345 737183885742815873 165809169333403617 299355129125032705 948827910744707713 195657492403789505 602709363448671105 234473503458616513 791382376169774977 728024957270328321 749359773466370177 219409904894874337 362364222765219073 983382858618362881 686814174383190529 905833463690584065 761384781064702337 412549695506989185 196338445732880737 367706220676993217 53582527550613433 818723108894594945 404740662593301441 593011776734499585 9862493452583721 788940106662188673 754817418631024129 659239354965123457 750644053601430273 427462128252550145 44382996860353073 382315439030179521 131647874223414625 420700589565463169 718407116342479617 864665293942820737 132787741186657377 377029170087176641 654409083880555137 460192541083642945 744131702369752961 846960604476386433 356324081377795905 254413109842303713 898854752012081153 323487182479418305 599578834418313217 524621886579126337 847942473626016385 623309606603932289 61221848304189313 611282790047923201 174066953803187361 272247368943361313 562905576737396289 776917383524789761 24613194530143545 167999449413436257 68697118071487041 547350050147386497 431481498943238529 816895969937540609 159608127075561153 582600771885239553 56349197298242617 675263525299278849 76016398951839649 686976226633859713 835988928807150721 548058313968532225 629558839428259585 281597814653991905 737580813402853889 975665973701417473 967491092608828033 684947907462074625 806417547931797377 83014249614954849 782940769407051777 300864641819003969 488805056245450241 372808349243889857 640061816311590145 237247521161563681 635252124663363585 456818132300007553 488084899438352001 676652499174395009 880290775813801217 166385204973416033 615035564809591809 211682667710149985 205670287422375265 936965602140666881 510966185068131265 328970716431484801 326542060714825025 783494108276222849 720552127883667713 776578536870815105 202045298227030657 676188451701669633 442594994638202625 947409271582273537 21984975473554161 183269669551215489 634238992088956673 937964322195071489 722759197615456385 1747944982405159 783548327099712385 145333890968487361 654163033488838913 474325226217622721 486646767705355649 209161101395963553 873115627607514753 554636011464843649 994143005229464193 618568187009316225 552797118536414465 490149887135238785 43439994411119897 231405216293822497 741336951846786689 938382801550623873 464260854014700161 405028898040967553 711385880209956353 404522705015388353 207950991695231137 40117748037900473 142075604563356001 14708152215426651 908593686471963521 983381857221161217 552592941190749057 337169806900739393 715587232524161025 328657245807008257 649564912498018305 492043574208757633 651083731665668353 871637879951691777 399487566736592449 299304375292088321 927715531278654081 499869429692282113 736479946428541825 992990434627266433 626592952192002177 590709321772180865 361775759280572353 759353435000242945 575029149476154817 515474150965204097 284774271438603681 358069071189724737 698342510893784449 343299621178147137 749479053530318849 571089463301127873 149036735294504993 554306455434002049 341203777570026305 545652637041790465 66421459071907665 525099704316517121 186088599958377889 999548903472238209 395194825412534785 272655158091552609 752944084998940673 121768537418681441 125671530958985761 233116691011701953 309042437074321473 104533724288565105 22338450183173821 23418899757913893 237653330376499393 998489381993884673 120512741720833809 265061904075366785 317444165369220609 797156230556119297 310447195654706561 735526218920611585 517527453474766465 775924439242025729 339782298751405441 714076746353015297 655261548323107201 471801392261177473 772416888455797633 281042734475803969 378340415778406913 770361641644022657 396417148526811777 154676572460516577 802813878366048769 234045022413376097 405389882059910913 64615097573451409 902157095162802817 569899253062651201 344818293784047809 588644244663697665 490177258183461377 394480196160777985 353329735444749121 258377933269613889 666351913299219969 748945372116644097 2992828290050654 773706624854128257 643207260256286209 79068366255036433 994908887662337153 575176555189003137 401761564927650049 194252507881451201 867077448966714625 293178817074220865 26198740026654121 518545692444782017 569410744335375105 723934798900913281 459245530637954177 347693526744784257 432605017637488513 741362537544773633 854772890579663873 822579164875357057 458230404595486337 723223882211655681 446623367299931585 554774331745072385 569883557161180225 697336551648078337 618401939231897985 818781164073023105 150691069478984481 62564763076622401 566903082782939521 622917698220952321 840114879218592897 738878679819720193 974052198917302529 842355162591765377 740275985295784961 295723028335103809 513910214105688833 639841752099918849 284387853517618081 608610436802194945 850746499761054721 199059335900820161 521008587987086721 26231908970984821 262872540656839969 79895639654260721 269439140682411713 786056931213465729 839417338732044289 392338912591050369 883596326987447553 402605580102445505 731210676627025409 235004000052406081 432082023592275969 142166214883587825 533242397764592385 104892156478292977 247086459606880033 179181466403790081 78730099292922513 46910914533803809 628461784435874177 56933833912523825 730724393240034689 355598935681804545 204164919448590625 118256836162530017 366605482294001921 488703068535464513 64803887246402073 366129895902275841 317097532218792129 214654896255929377 406862174877989697 10161529674846293 400993515542577217 746130925598286849 463079038183341377 769727530316458753 199213163313554977 952918320453115137 974312806058595329 870135230182555137 849805705907780097 583035774381293953 198017008326420545 882483181420440193 884877522594205569 525890812196401217 365348341570456385 934354248054702849 140117965314086497 440229572611904961 831158916247407105 936220735755171073 169684787415103969 848417014839505153 726085708126721153 922179351416914945 218889105395017921 13463574300367043 363145480125357505 253723048597834113 922708963555361793 403102628792630913 696306459403974273 657672738931623297 991105670342644609 283660789046471969 827196561670948737 5735996362432162 146988443562729985 343614059092125505 538304762501969217 550658812932297793 137165852093513505 231376384766683425 554745136625516737 435441744393443713 331557386691724097 403437085492107905 238014933048379617 626079973614807297 55260544491627425 757489207669799169 558446639100427713 688859482105669889 608848383326613121 601336010156195713 920612122464195457 760125217489033345 874704905569100033 653416655809273601 998292439522405377 624983439923397505 384611179279897217 946668800527454849 521412573405388737 532585885793864129 842619109585111681 816684205040324737 623314028450440833 496069564972003713 917062547856897281 90877807454695873 157782671896473665 637119471078690945 899052282963790337 291469948709952577 414372291029909697 186333794975126913 787802710077084417 145889701153244289 58898837171586393 104578952654534881 924588930771644673 128783574907991745 392784069349520577 776426432310529409 329104015942771585 695822330078307457 227583102738709185 689291694117926529 969672472875171073 507228267607324289 705046022466721153 561398682677776129 850497912145794305 365310270289064961 232072054682664225 644148498650665089 756325821419263617 32833080521378121 645673606367186177 291478985330854785 942156534102803585 175924895381605505 655459605722501889 767589980298580993 880644243767047681 645232395007035137 238180808624012033 327828324328862657 223385572709798209 321578859568838017 766686896038908801 44053971932427769 438381067541765633 97508135841074769 358484085022244161 609545272757884545 651615378706519937 924468948985499137 919335424387259777 419174253094027457 246142096911338369 548299481198277761 155521757914360833 813543084377187201 910597580041336833 795025318796383873 33112325511940101 251997443430795457 437149921756226689 407323865659314753 700637948572339329 855522709642855297 456084800127239745 212499196185923713 267799522377561761 768711469921768705 973234613861219329 209242137576545409 380287928301928705 928117175561993729 513091377379577537 267235191807237985 660571294232699521 405855578598263361 533652616771771457 955839794625852289 535879585584755329 601384331330621057 690903298926155393 361338424768781889 64967614021771425 275708423962285569 316530948455518785 62785283872635489 250073519013884737 121176524208379985 910325873880321281 51360728736717929 203443421160688577 112527331805821969 520179148409592769 774765415180091521 980622078288465793 932517332583188353 22227984067665573 534794269231134913 25296808191900057 965538393634133761 659206713354361601 671586999287903617 950835488033081985 627967045678957441 837262062596959617 731574964694239361 847911912334456705 593053613396179457 414329078154221249 677872884389465473 820021001707434753 975060141859501057 283709263165956577 92462166408644465 951635115444720001 981817889725292033 414940511106063809 810269627535767297 177748845371983329 412249579981761345 63719595492681689 978075114843882369 397235968403339969 666665179393234561 209977605236044705 748623099694064769 832556523575167489 419394280751475905 487787114762834753 695530752509263489 839787068444128001 557789750180759809 695292359745277313 201367385789460225 698710872127836801 466677737534411137 133120565483931585 54041535891208529 23929930440449001 796414993867799169 434699158245077633 950411403557517057 323905055030511617 824947258576287361 593640192636808449 606495951553178241 462876705664758273 754368832546404609 637055262922384513 407096727536035969 746275515319101825 380814905084520193 867651745515114881 580958503976326273 527130414036907521 669051313959570817 33179756275981021 488339167024115265 420881702094707329 741462752124903041 863819012143419905 874190005218999041 798789168376845953 562506554069059905 534111174564142017 630855709336621825 413799208503124993 336946661786356545 96876534664556145 378703058973208321 83432681677340529 31787747555355849 346149389604331521 801417502182196993 926234767929688705 931894320566868865 891594468586827521 345531694096202113 913972160912340609 217530529452872673 168322608065576417 432358611492922753 481579368175065537 943844855433752577 316827861281705473 446808165195257345 729477503396612609 758626533623541377 204365669894141185 314109353533773121 785073555877634305 232078905511343681 631052937622637697 695404000343820929 166878524212268801 823115556271901057 983991140013127809 610312062619975425 348766815948071233 568639588849265473 236613293155595969 403306438507122753 64569755717815977 368891295204818433 407179999936627009 326116218270406913 463710723281767681 832346366224385281 11969207691986839 916065461755387393 844331172655348225 632542198038962049 414058439044851 756538918125151873 996833376514704385 76955366429587009 419563604714550593 947560689842767105 911610008871509377 470625515059154497 105217512920230401 669315745455342849 791700436088408577 16221300002484897 971488494486873601 957501467230123649 594091644167850369 584899214930729217 607070405607029121 235456142593413633 160375901389617313 141467650847204145 475956051257139009 163487535129782209 924620352296205569 851512983969016065 856702031231886721 10756464111885579 67853574230273497 641373397702352641 984648787446740609 460121743650383041 266913513614714049 943886092169080321 635967665329129473 592812946078815617 131037968433478369 529036079908308929 514343600214385089 729580321619955841 381145708420110209 189976471698841473 376957294789544769 930615890218028545 481011237791026497 897972584426952321 425774778286307073 771210284165341825 31361919471908805 136871916058694865 355680344813887233 647595424302259969 870330507158147585 26570593566958677 808521369443223425 352137620626088193 647811884724109825 609110870610763265 250615708905936417 154028262607333505 146357803951080001 129605195367787473 342774621554649857 686533967880940545 874680453780047873 141866847680901745 281611701045729761 771003952755499649 357132599813102273 915786721095486209 887161522551206657 988103536665057921 57321614086010441 546107061936581313 126065861683596129 565688157776058625 308054784714645505 751907436803435265 476370777225536577 608516120956075265 852986665379251713 20062444243777125 947009861695615745 106409584711393281 345653708253113473 157006278411159873 503147871252462401 673926083007138689 185169833406025217 659822754705984897 161670060941130337 886136233596538113 508976735418034561 554072382254332737 606296185319006721 62381269105038937 704077426425261185 441597078088491905 29269590562929437 734195703140407809 959638576587170945 692159725559093889 189641434754900481 26839873631566037 764359450513513345 749156547331026049 743283140670737153 138633351936810817 778330464019209217 918386753793811329 556487022554204481 761677331506213249 686125412186800769 302202703351909441 476050947548625217 35391176533373425 798596059608659201 527146434351408321 359908206178669569 734979381588353025 726398849354968193 904881461846841217 742603787026976001 285529330186498945 137938791168583201 742953738515382145 441303291033459969 664581506117009665 755547944124192129 778389220285433217 525746093159622081 758001268630486913 481833127006783745 503709116162639233 157940376005864641 602729013766356993 106862383463255377 367594200808625281 835889633846786433 663032571688937345 977970111061072385 102758090156271473 984808488957622017 712396096395060865 447329446249217025 418822687230104385 766825487544448257 539942552056565697 806075293359246081 920978659881399169 516902262561483649 967716252067596417 803795107708101121 814436376844852865 652567377700759041 93286825079552209 102895003069395585 934229765877205377 995139613372639745 191640529425662017 71078764766230761 119553630247949633 630594734060135681 892488075862551937 942454723906170241 416845630018286785 132432199525634785 555854110987816321 427242998327830721 47243964866751753 773269162475653377 802661322530489985 498451144158625665 278462348198445409 325998744947394689 911145815455462529 86102600994525601 80751700409578577 961893317370364545 898129036973266177 348647266105277953 769314674970047489 307831630476993473 90839161603305745 728189911242356609 304781226934025537 846826483488168705 525160546901496193 120397772081989985 868242502092073217 907297464782782721 635557698832407425 768776307571943809 92602928738031665 562266486074857857 126759205541411297 321939656968314817 527998095439983233 878172660467509249 224511371963963329 345182528647416833 671715359776825985 345752861129962945 419859877797044609 255840949357921249 94046717230526161 676985353252046465 466654750351928257 535493297939741121 748025828808877697 850141529870025857 524088354207826497 369008156178725953 635904823014612993 670355314628363137 604482013892614145 856924543890062977 306988114973975745 729746534043922433 681273366529715969 257910878028358337 634161585391382273 496093820872356865 113887651009385137 534474319108699777 429862597006561473 32539701240860809 276190941267991265 818189854990581761 451681058896582529 206145753807174273 145435886190576001 379121334625398977 464240641787441153 36744421831681249 971559889989826817 704572515198297089 284083863018395265 379026521207645569 245545917158757729 369717837706492225 170201660437001569 432855031684081153 904096297744779009 350027910908753601 832458822793825025 605226697236457089 820514104249475969 193856374254568929 526947802653054977 171058607292390977 53473933421308577 282350739356591169 770356568938780161 621127595802686721 361958317077586881 70372789306293985 729487822496437889 869231292462526337 92326568367461441 371871958150340033 187468661964970817 895291302233328385 539183706069316289 149780631643995585 530918211327488641 408126588192740033 252967252103836417 945751317478002561 583997367236747777 655559001148429185 882133228938165761 668814941036647041 493076256096529153 228068349890801153 5288656456961861 412314943887341889 662572770421007873 186211750930464609 928000324682791681 821396209125868673 896816243691475329 885406548568223489 630347661941208065 153158922906502689 118675485283290529 721518167678578177 385245190184981825 708117472573378 32886594545701089 627189165152170625 95426422717359569 961247640270588673 865874768283191553 415313794038308289 80670176985854881 665715468779883009 345362271209282305 98948899555662001 988901208955972737 229993454019822977 648793416922217089 675827240797428225 198373888318407425 590331539807937793 431813370086743489 813198688646704001 657039387933643521 431312082234914113 794562391297205249 620788501638525441 593817618974533505 664576896996226945 217867367044433985 675175339756972161 99883967690310273 159905903675255713 932629660812438017 529925153938943809 771901843084641793 734454528309061761 718549050090658177 687565898870669697 629674189575716481 166535181085581729 873139340503570305 950272471008712961 454864517387996161 190898957319820545 674758734831684097 937396685134185473 772789718513159553 354795029436704833 475698743926500353 544293783657092673 533977030071902465 148039818049586113 10475920906756643 105960235827179617 404995042308648577 673923763865960961 263202542064306049 861627741478354689 598427687757869313 87153181575803985 494752110105238785 36600718435717993 649799753833597953 204426074582986689 739484780205373185 962349436747427201 165446695712866177 785056737926584705 212283069369007649 345373678968083905 641039452409181313 503802288506452801 854921067245840001 222952666316029281 197640648863803393 194337749276275681 447327384383228865 666041308153889793 853321063220470017 456432789897380801 830704814369482881 715830919399916673 486668613693360897 697685502957927681 367964711958634881 883559719667115265 337765436088481857 454674484754665537 600372962558168449 268854991647867073 6805943595288967 819732805308280577 461163701908432705 629160047013694849 865519147428265985 727484006238430721 456258200885997697 683715438383028865 397606032767306753 47193869860894465 13856121622964679 385320478224283393 677796491721146369 28390170886840593 98896240050265761 620018392407256833 321784276219723585 881718765903048705 61190279045248985 780371659992820097 268751711329251457 696396007891994625 179018268092363553 336693584259062849 562612565977907777 629767405912037505 130363402250523569 40173215401519969 386270575980454081 311398496200528257 594610277761745409 823093715315803137 374526716056728065 719938862886483073 796909196332919169 108244431872915217 225809485751845793 779971956704546433 259622517476088897 849234646630730369 781313271285092993 530574621088295105 540043360802386049 645927488489572737 613699333879871745 707868859288513665 796263880330769793 117946178895532945 228156217558712641 809087176210898177 634646413195000065 980606904322112129 828870428225251073 342349616997726273 619417608110779777 11273511418988137 236988173599208097 769348213489355009 849689727099772033 82704201906150129 595743832720806657 200460752093992065 179566249758210017 389289780512353217 489004706797693697 864603404768008193 536387255305086785 821112092508794753 696073552630331009 738638631264141313 709715376248425345 521550390172119937 63864478220956753 50763678041267473 284081971267895041 71927802325316041 593813049946611201 64523779746995305 682157116328056705 509740160450757441 402011984358360065 78555625483165409 697852624608785281 736790471246617729 444618637756740033 743628596644416769 322516140067932609 494634631406068353 924723725687591937 982896528481308673 9052968836058995 364822868338134017 870391364902836481 211509106182067073 951372279684079617 531317173019782977 145892694637389313 473992290690848257 168472182001934817 866122980670777345 919298064766302081 166349192185496257 627855539579911681 263663863976017153 540230138025357569 377039382624094081 791531763494006657 754946344644562177 703001304503736449 587373575537188993 554960810062738113 432428414690217985 394477611549014273 616044713791399809 825910752665080833 467165301445529473 305367033562639297 701263606880193153 972931161687711233 810829722479223169 361386406408179521 492160160908941441 94217677504516929 559286670776597121 690707792805021313 301757759333955969 814910159682341377 377364959263058369 460635490636839489 168061293189015969 927804204054197633 15254649502960405 504658408067051329 316876518487990913 228165200404703233 407641404689098177 826523170222607489 337282648228484289 952542019772252545 462461054352669249 857070154482862337 413719179439002689 174535434288458177 695340550069214977 589181737591907457 31054724510983789 713361046547660801 829830340313005569 403848440400643969 732537873137094017 715359402227818497 296998311020541185 894228437539005953 395070669038535297 231573641568857633 868542138863286785 303448122219144513 549801956806678785 258989074855577441 36105499200470345 215180143177015297 54743451108169697 777486006749469953 999899372684719617 913779623972708097 784223715707728513 3098546667331448 499103016026520385 793623196988995969 379897125749199233 110524589914305697 155045315987930369 416568097992971777 780224136002974721 39347199445018081 409166543771686273 254043934557280705 558468602836757825 190081823448721825 627678282098795393 908746925475348609 730075320996693505 104558711932895681 73245821925905121 183389471049146369 893679150397236609 892512108614496897 473607932443197633 884255918278419969 428963935510697793 760428855219089409 63643909214260217 739842393036958849 150267673121238241 583185516235332097 659942513571333889 444653645784363521 796477875663160961 862876575775828737 417492144162547905 160957060730915201 92760619599676625 487233236955105985 991891641362197889 23242373148541165 743526173815897857 542504430611501249 415796829600832769 378219288202508609 582386184298645249 678595376772008705 826614564048863745 884943159766372353 515459960955727297 559236001487647617 438303978995616449 813255231676841089 729123282788680833 164208256051679777 721239148205196289 172947729285617409 600170121275542785 817049477654023809 481248775001244417 830329378471908737 631508591244045953 978644932722474497 456122144334610625 813212784992195713 654195086220713729 28828159054853585 672126703121175937 250435591662984801 179207753727656193 424249232855984833 324616601201508801 159151506897664769 670380027766444929 6700194459398291 518943635869742785 794199228050224769 241989673277277729 592780134335939073 187057610546016673 861416029356483585 787386523191717249 819841431469967617 690972455325020673 313972409507620417 323625615308618113 86809911818605201 549372876322646401 81453760541187137 724359576115436033 109566817860496721 843864114463439617 199918590291424897 420367664350937537 422596013687822849 845669915103510273 832559467603594753 813316691060411009 180637356198815265 374031350166756481 400546625386176897 391043887630804225 940873204207790081 179347006786709793 928434113850180097 997331511310793729 98061176205732177 15543573292017499 85068607466446625 619440371519619457 177989066576728321 8720327250525629 746800496759725313 964342342328595969 910268851804062209 877341773695132289 93119802552429569 129523109360537345 557032525084551361 650855007094033793 774414798171385089 794423695494916865 292394652310719041 859402590598687489 966793076937513217 600185531690403457 947081607077663489 21233173104771909 689852220471287553 112616799441500609 357496979724999169 383551011194622785 540604270465941313 918590282372338817 108423227934011377 727087341594081921 561733945105793025 759922838738251777 118902806566183025 27941472872395681 776919033738700161 9806656654593127 292574344751514561 488672845240753153 592601712249539457 421820492202332545 103462491213576865 963797456963259649 777535709325753985 685327929671292033 298160386953000513 875448287583591169 722435382956398081 486677155594467329 913352910202121345 58819974391280281 676532899562751361 164185616400704513 97183434510768049 513078331803537665 320847907621462977 645681045968078849 113168409426691601 133745656121714513 425154426010330177 737760516596654977 740939176993904897 242368442935966049 143281187082202161 391429197436881537 679390638708213121 136855473797378833 316418448154145409 773023210708704001 630818249141484033 192686515153777537 704065375186893057 624064170626557057 390929896674720129 935805428453630081 465301571423744065 878819485306724609 396454101164763969 370121628261923521 227993234158468289 31860110576136693 962282175410479105 16970857702585109 359762837108412737 595948979025497089 562156124481518337 154575490043978209 382100216581896769 777416600354715777 424947656826304897 629566324277202945 28536549248123321 414168152544949185 902293316085618305 50177433601387377 60630010343224681 291126570159125441 248107975204192129 815123361325856129 333536956077701057 267881498621665761 887270327254995585 139859151326017889 598704345348402049 650342334158185729 956161122869389185 322478662348014913 387881866102340225 917167720687292161 903964304801107201 957620659646632833 924004923350018689 105671639849166609 548564438443037249 624245616161669377 124956341382592481 781920421029457921 997967495563031553 910964301189917313 320814394710076545 805093427192080257 856537679628502273 122812399793115649 599601673106953089 864265652070844929 729707147349316225 961168903496680833 677052368426920705 662090807287430785 81529744984521809 162230154679729569 689428907030169601 368051496762024769 362490802030706049 521525933859124 312481504254456897 615756582863046017 151954171638294625 646925084076354305 482420248855397889 504087656603690689 7751638986874810 253319538942943009 745047798241778049 238834445335616161 207550098391635617 908988622055925761 786395742138331905 755945838313909505 541245089610285377 71401092265457321 42358235521327001 763916795712564353 474826946173323009 962870136994961665 876586673791429377 573514542656017345 73674506070304353 695157341286115841 726588046673718657 118527949099874513 32402630290761181 439616944934538625 809471224766362241 60134671442785505 510200230040695169 907425113134276993 553648866497347585 486579295081501313 481646681434085633 302376720707382401 374191945992812673 724025181232480769 265512969593615361 20354006684325301 871238156510905473 246690798735986753 335891214885833729 910697707221697025 27288702151743393 775840824732444673 514628954963242817 304287233095603713 675429315016934657 877131039555909121 20574249889307341 123232435792356657 962144788361264641 771586833425818241 454290906382155393 792890816032521473 931750961054540033 562635798035788801 737031443628751489 906770982910085633 801457987353224193 623748207437035521 925835409693590401 380211083205463041 204242941069388449 790123012194076289 84253866774474769 354100101339252417 269212397218645089 133374091151711841 407613857942706689 263035693373122817 144765669629116193 178329738794847265 255781010046035809 104004875934901265 598040922300135937 231990525606551745 823530679649977089 75878755446890273 934878478012272769 150654566534829121 832999773746621441 903799867069647489 358532382309398657 64597681164901393 833989136969833601 516105908837911169 343891706998924481 830996740961385473 681471754721741313 458097017061060545 858951257247959169 893640486493570305 276511539437692033 863160546687449729 669236342691043201 719141073387081729 223512707695363137 767087907490161281 257002148209245729 558724382356547969 205527281508480545 558547676121175873 459084056690805633 285245518566458849 408099620436615873 873438267801656577 49685096640139649 887980741241239681 544298674589796865 932177222168004225 582189574464926849 612246118400637569 28282404710182621 308962948076537473 662951967140124033 24369306332847173 706681106772819585 235863894484108257 906216358223154817 610501821435381249 646628767463511169 560569881367666049 449788161376154945 103837815852518385 672390625964098433 376226048522735105 573345653139050177 130759500418239585 280832389203965249 559531873488975169 523507993191380225 102141791274892321 906678604621347969 126921285290446657 620758008241175169 509527302680400129 174466099019042529 538965370648906369 502466117485830913 953260280440662913 203789706796371201 144101846330411121 483615445802819009 695202280608871297 431963298192783873 601465667818711553 423051467947210817 234726159079787777 3305940688235865 809168173073370369 739461515558382081 123806061974622849 32262446871499153 992168333226242561 789744221209907969 813822406760966273 979456142409830529 779344312196908417 305495532574546753 939940132382307841 752150990731934081 382076936865853889 974180367520354177 853478585783012225 735696799170924033 139294161133644673 183966360104356865 991580114607192065 828196667105004289 432317483415044289 949582530486857473 487834564023746241 250346682580854465 215942860368979681 765970161252333569 266586242084915873 765255692508219393 532050262448461121 652579740992031489 294821335262032129 313784325273971393 443862951669014913 650225605778750593 84315036319711825 559898896039925377 881090141339892993 101352932845948369 416741602988583553 573693936560957249 150030233879274273 910939080871195009 407475010476705537 748698425588486273 22856638742876357 767206990258138497 809715606221164545 962071915309152769 764449560434851329 757661517211538177 97377033923923057 114169216309534257 524095429040539073 596084239706563329 638990478339810177 216182680755011361 757096135222607105 570077504166441409 799987804989630337 585260973324409345 744883240655308801 507198341281686273 279494242457690945 925379104451806721 551813175936043649 361956430429522433 420702691700629569 854647983092917249 545748423609108353 157881597083765249 729648359343247617 36679389055720433 774252126563478529 831034448943306369 822512012767138177 501665630413526721 338309774224665473 256902756751493665 501335556409220097 34218802153432649 453636913150145217 285385127429087489 465242643579873793 957594060504135297 101656517358559745 732926462700113793 210052478784195521 71171235834341929 217079049474843809 901875708352825729 192814644484972321 479090988116524865 858762659056633729 620449540147127681 156659515982301665 177462125210539073 90365711781768001 968594964655203201 270960421102362401 405927218137634305 635549235022391937 612463399503731457 165772970186669249 292570821587659649 250588214208132609 990677700073966593 79611738953222049 370780004630773889 109778292789012961 847255881210095617 825727544662289153 279947078489740865 963673629048226817 797740005386678785 572167727162142401 801690937769905025 997782757985600513 646179935592620289 61169943313888809 268042871241206625 983827608494518529 81178444402006273 728114818499623297 11896610620112825 724106647588296705 599880592821286017 661727184904453505 632687333309107201 892091776996434049 110875406027666657 745977385530526465 407091880217393537 72450405546884865 612385740545228417 988826047950016769 686509155108737409 207664375877438817 733391921243160961 650335645134109825 856787099900884609 325886448677504577 255630289284660257 587622874806346113 673337353475758977 618328154351043969 137518306305416609 319655216161269377 74272262350660865 870130323212105601 61397368157265929 842135775963146881 978987882507951233 345274813576363457 288092056015464961 680930527494613377 928802555284221441 355723184895264641 183324256017193921 129054088061412385 564570118979716545 482810622893847361 375281473374279553 962652086276992897 973971394264793857 293301628018991041 198534815584771713 149332751649541953 504423818032464065 134873139881815265 104072584455899169 449365428574115073 117838559574579457 390701201286145025 686624260645068289 246562087193854753 168023697343997473 307984278374416193 157485949825961313 139097387236862609 283232626606064737 31460260893094729 623136148893429761 557236260359122305 23665370480031813 814210281081638913 707089046333770497 69183124228946017 110748441724524577 41361123722236217 555335555506111681 780426540074746113 261472912630964065 887894465951998081 415658955606026817 846535187185512705 242311958054841633 292965796035002049 989996445014135425 202998265402204225 434244904437022657 826373927918520961 979389158070340225 95153662468337793 489786308145767169 757673865555982977 416085321558490753 371393249719393025 96882362104921073 727586690168660481 890823293836653825 116684309483222401 240944552964748481 330650457338787649 909637300104812161 462132163237487937 988618524519139841 316421111578758721 768737814264703489 49089373525223577 784236109176447361 126042466304266305 323784803695652097 970574247365949057 646997030550963329 926854669453685889 297484510545636737 204003586917341537 844125419158075393 968221591841722113 653813154318477569 811104526941296257 468521582268394369 938374549212280577 545842968125917569 65105680708288817 510382990704670209 489363012363735809 285281387467513537 301801498835278209 138126752250073537 352867785159215681 194222058301640737 637843541694966401 917560495877438593 584488850205229185 482660682977559937 792771087958062337 38096155706327297 742114008983914881 989088640811381505 455108962035271937 484983180948290753 972175889757391361 656606867207905537 889715474172067585 716780770610469633 496209175127145153 564790713755705537 563965741216865281 262944401893690849 262447324227093057 659897504154464769 322938206132068481 748446751543483009 159693944655909793 625481309671464193 245292712647515297 947388662390949377 242938618912415201 605228155568262657 516869830567191745 347808645455202753 654855721787267713 363638499088999361 51211079632654593 423221093770081345 60247891384914713 472476452658391105 826331078020434305 916280480045131137 360618649701702785 906715925400384001 984423258005765633 275482878874356641 595451521469254145 78706684457564785 223133458561324705 291703757966004673 340631184786669633 529747357366822785 289098235177224449 567983684282665985 611086016410819585 821101670428397825 940249933487354625 849287952553240193 495606180950940033 349267808093337345 374696267867225409 330583727846828865 181467469121951553 971172747388529025 210671141529804385 758725663283385601 52663728150374569 222702831798862625 852133553288414465 619169670996967681 509040259897414401 198012763332720001 774195470579588353 640921151664699137 598372301765746049 617416672209877505 525945321043852929 716470087768072961 476516964489729153 429021033230050369 267784078448745089 587497540762981889 812379091973237889 284898998905696033 456613605505939521 27207825000886033 187891743934994081 118443274374335777 963744778683196289 7224524065790662 164965694748243393 678109030443543809 883983770941913601 487688130670221633 310979804019819265 487233601365893761 574891519942401153 45734991888153329 104560658643091393 183784905591544161 885701674151565697 857772989793858177 249955824779998881 322159723302782209 6958999961529600 388375546022913921 680185693979321857 406565226497740161 133861161882780529 92293669875118673 48434572921546961 477736548259635201 5934767611780246 100762435838831265 119007663595137809 938058760123276161 8559412790535959 99305040332268385 451957222554721473 311487462632221953 621603979074468097 787591011529556737 610613786788658049 271537346767864577 628815446204985345 584186792867853953 743317222131661697 901196615425853057 288484786644506369 757473352716615937 437322800597595329 781716127015663233 69314932474245697 351448252231108417 804979857978263937 42229600065759601 111465151178908433 70055293109518857 633790135055985409 979124260929687297 145702252147518849 390195029326548609 359919977310919873 703663988807569793 635834681705933441 311390624426124417 559360471568592065 569858375822882113 671648563764168961 304567331121887745 495522646128744513 833885237326008193 980037918210502529 694526825276383873 123066366043612881 204050041433980321 17682452514382165 167061304308390401 384761829871916225 149467539559942977 714358286111508481 614483223212587905 913866930924310657 180167633836269665 134777544537033841 670496352166793473 584692497236755329 815573275391905409 279874763446645857 100279060649242529 157665882760195329 787312011907395969 944949284120387073 533492926591918593 414361860038166465 731768756240207105 59416114280384849 701395497855699585 247843574458382689 413954492688326081 146620883571248577 474676859729100929 692565774510068609 474068036141780161 435870354350715393 222032148724665025 577482943855752449 29104674459595969 34276268018206937 712427862175559297 550446641934438913 812180618403864705 303089927470285377 373745307519712385 539164622752533505 150684718862969185 889925649914577153 869841377199833217 124749458989594337 120352950402669025 530765883697558401 855531587304923905 852151763047938689 955925765896630273 868167180506677761 368674542932410561 684622980708336769 930857661607127809 827027162793616129 590147253259786497 826980449118476417 759891218112038273 67135938033064945 881398576980672001 148173271436586881 341098562405882433 291153898980230273 846430096582466305 783916878079562497 690770692840565889 654389324920348545 177081460421277377 4547231683130094 978463483815609473 703676475514829057 759617257184587009 604437802071057409 24377503778048037 499785758741214913 744676360623117313 373144001251102273 751471100648821249 262264870097983041 325128965880637121 313836039207355841 305321595755366081 756671354200282369 906392794853957249 303622451541837505 671421943219265025 39195644629035801 286014739275131553 668248172332649601 78618919023192289 228197105913412929 744179099123897473 448693292421705089 615677865163043201 909816745325503745 460235123050651393 950846867221994113 783037291879018881 157346894246106913 53946329218774737 926254631542558849 21858297453583477 81313091721870737 961178641859888257 569635554368797889 116267862964598129 287264448976603873 715015283376629889 528250136506425601 151655681188579201 637208745563402369 453290176524816961 593228530999365249 972050347061916417 652725218049315713 316369898560367361 430699262765056577 743636534227029249 705424263110604289 54413551746122833 61194852455113137 870669270715829633 584106901184217217 616651834779730689 212669322644966753 586308669254499713 956340646869950465 747427680026007169 761989694583089537 656777526511483265 831970220607818369 431432624415720065 301529483388588225 785899143354733057 142204125266506049 195982170007496833 184192181275417249 122292597334642033 553369313671343105 839151326000575233 927647094602161153 277701581665731105 300338801274069313 672614869933383425 515713983798288897 127149874443055921 140268944621741553 176207184406450785 293757058000988289 435515580198433857 60017023518458505 402260379427914945 890838311051137281 736986555676985217 515953545291157697 152048361895907649 942555264842678017 470614955396122497 216470145869568129 135125304367989 566394222396606721 874368672637011457 577070906970480001 556699366987345473 240637438939000257 679845670512669697 365405154037819841 840211159601622657 346066507201950209 988962858157257985 916961158232599169 456021370588501889 487725035636980673 501868331387761665 927525450190632449 128967400552866705 365786687732477121 292093527902146369 830179475970997121 474101161351143233 407190159659858625 771224206697219457 334936899104537409 178833599689554049 303346014537677185 172415212414811937 868628789419293697 747516054700071169 677211777198532865 521817790256541505 499953051868562433 876718880783741441 181816635970644577 511968838445305601 896476549417375361 402823632489571521 721465810144120961 184572985455794497 941696275654511105 625243258831929473 199062435981428353 755679820886705025 674037447689730817 956476752740428545 194072012852256385 48434054403976745 107024330569760913 97767109783532641 434566346824933441 752394889147261441 490061783401618113 865465831410631425 465590844329749825 409546536860979393 489694747108206465 993040124217102977 859996255823997313 581843634286705921 257376986758689697 567341960652896641 945183861234237825 920367406535270017 125312170214971985 601267840667432577 811376937828267649 809449825744842113 788587621915699073 739875990512132353 258621469577445153 268617794825424033 919486648480518145 400620416806660289 968430757509505409 869706608990547585 676547003959914369 183460263515968321 142642185522685601 465405674583628609 52763659479769129 91684859182507233 930595198133939713 568868757919311489 318571377234864193 683461254111478017 413237868167225729 702509958979284481 398269474771883137 447088494716766145 679420585952296833 19004218327431489 143875414770040065 445082927401216449 518759699700137153 950731533040830337 486648280576293505 104498029667169585 573496691848131265 667986241290996993 30465611082181709 209902194131700513 998310000826261761 214380797953914753 57750282640643745 963425104255762177 34752204385082309 473796467777781057 230735953113768481 961089401387454209 631705281846915713 631385370694040705 649662836316242177 159745813666901889 753916380893681281 686548388320169089 864268066574343425 203428360943746625 189366242287956513 414165644071808001 993059455356661377 686568228618014593 68127495738334433 147929664077246049 181845847450293985 164601979731145313 468810744465837825 963339974768878465 202474365455106657 606058511206228481 145118017405106785 495300858114170241 356452400948715137 905811119365011969 738996098882278529 354485329442788097 885993081036179585 454062784234011457 746101758550931713 166477188226956225 515024922640979073 252645874193063937 804577311838169601 797593281478732801 330982296317660737 877838474716938369 633433555654871553 641258975140793601 89000969071637569 661230019814126977 649218258157343745 599525313466450945 865865194157937153 766935414776710913 139307347412053425 927065522410025217 332197377598280513 620010946521205121 20413054410834521 621685442980329089 346581088704699201 138243545622557921 18203833510906265 898566226847911809 31320907727977245 954168954621991425 377845220532247361 218292251740855649 471251130360531777 818450632824138369 468494207934323713 734991780814304769 17417488715924635 447471351089944833 343132530214870017 165046460735545953 287704614081025761 530629963579073665 127551773425377489 363847390189356161 75824770691927057 525498349499059713 160875762981145697 143654256377466545 825903244521033089 336404559178234305 919918556258206593 516038994361387905 247700489080333601 354519337695450049 709249883315134593 934580635279480961 260933524044691713 511110998371904641 869519352954707585 724962537057045633 317956964579057217 601899640158876545 282946484748588737 588571097722343937 392120242114845761 836612509839952129 374610953087650241 360895399341863745 492439873463300865 276769464507339073 712096649291265025 496894082394767617 509946857077483905 984887554469125377 988099594810844161 582068168619365121 881447235479615873 523788284097861377 377873685096101761 460920597483585921 914851373856823297 135246680640605633 446055022256981441 905083979956820865 427192379095917121 978189471176591489 338795517749883137 573571565692141377 450599133576663041 219006998230938177 543694826443779521 949891728565795329 339572456373080193 306891557531344001 91316823080017425 968327463265019649 419816743623631105 217680179529466497 470808063829050369 798308514765601281 937611892223745921 858314062099708545 454121301868052993 265908895597256385 160404189167952193 754206457775396225 387532459155320193 320125745257790593 33207965323956757 922637387485849601 687594809360557953 854400814506142593 378924979657359297 811493656517612289 346594811724624897 767122377039804289 639313530443249793 964597849839122945 238280364967987873 975507144743751553 60706996299774833 788496845500375809 149569536744106561 912847852785908737 836449704458832641 332510469047633729 432686380042166977 957786649828314241 406269519050386689 261300781278023905 362405585883035265 24826339023540813 89449150819465473 370063708699859713 35639754123007353 837134929772567169 779824724118743297 755143853261799297 509417303681882305 995872940933189505 170588409724675937 561531917767467777 835445802545091713 35441505787197513 97984755511493665 553048818401933313 415130088954068545 32501630099936565 115775533784930225 326402788462445441 321437290794744257 730265009537511425 435438286626396801 67702170208107761 769817042821014017 400943684044783297 317217101428386881 346018707221674049 79065163508214913 41533557031449673 879243300413225601 585450550311421185 257258097521113185 865084498863886593 938996492819857281 852682438272068993 743503868501601793 185691449717076289 824515629117190273 254759173270983297 2198432633260695 615665698803830657 331253125557598337 140779141729410641 224814488723136929 303377407867664321 971675607120506113 36203797828264329 670178297855553537 686388529101058945 14160159913561899 669818290683991809 446029207518460417 753633603832504705 259048002897731777 957044340312322049 283851673979793153 80093580913590753 104655995882726673 520900614226206913 20090945099507709 285808825231562465 844493208600500353 420654788399033921 707606516202414337 86980959673148561 766892696807136769 640966755865207425 132402316607635137 649733160672106241 35880478287271701 509560635927456961 796244636412463745 566874070685820161 381622286840272577 263285899293748577 392808374661608897 885405663065434113 762596818313728129 190561621976442561 403674593597255425 288819258309381185 650249682017378177 127994175952352401 574157911781082241 745350508121823873 778917945899440385 81394119904629745 804016274006325889 773852597535402241 776038827197371777 643094231345912705 964158410576185729 445961228101829505 294950544386427521 970614084556942209 590211155214316161 470554199304267201 197966423641961601 924178889565865857 523060042093856513 218566663402050657 141987856205236801 595858028340714497 784177560723403393 508049453381225665 91975444497595761 730243417971053057 161774425211529409 936616337053500545 896503467064167809 280366059374571809 717745524245909633 717405695121605889 999888447945867393 673302456480399745 233354172468818177 432297019710695425 610640947377266433 903627577413189505 225051195307710113 89911844953313393 497998510288002881 721129238430535169 765329560227808513 984056315209592449 926939829446713089 339236785751054977 824766030313067905 349517631904738817 775363413729056769 935286292451479553 51218973552590089 855923159272499841 391171211415230145 931521739808360449 864481325711519617 856748075006201729 356086536127438785 590718377313521665 966600088698651649 700179186438084865 719539091504135041 802237215602147585 49763962407435969 632697958893054081 970375702475397633 308529964198413633 778449068602764545 96848982794604417 625136348552661761 779588243805832833 386844543052884417 894250102438569217 755929070376087297 600171143348006785 276025359263979201 496641304594483329 563427097374177089 524077717600235329 330594416364416321 125450281744740273 554204934282839873 269107394543453889 767399987406360449 358387405328365121 417659959944916865 989148045019234689 848393395104405761 375010731319115137 55390145766271105 445150223368102593 857795572314085377 327686676336760769 712499605940866561 699313378993181825 185685286867563809 166203209765789953 941389659574841857 636977227707205889 954226577229530241 890383868537419649 417796728638411009 454455520793189313 350463669313253249 132941678818689009 977917527754502913 79971721437573249 125498638204970097 52666225346548857 784299434694379009 976183155079425537 721625653984229889 254643707045254081 214777476593045697 829363604760288769 287446120798517057 248982919372004129 939241838821107713 700630637256537601 730076695352433793 352498772048669185 67679013654785793 502754733129620481 680357367504921473 859653247956579457 162128466872150753 391799116339328193 261664814232457121 331060697496745601 75442824671203121 311463599231245761 258857411311861793 431944105149518977 859665883354257025 500519339031811201 287467917203311873 501620523805591745 553207032553164161 36725704962918825 924088243272347393 941561310184376065 263675771881242593 226342043222771841 239653206179124097 207605173806193473 195253703290351425 904637562870704001 493847034483859905 205913435041345857 786956509585383681 53138411600954785 820072984769378561 887286337222029441 920332796003524609 892833828993900673 928413025364857729 866170836172194945 789443089001952769 123919618593006929 253956480569339521 655373060285846529 897868566915239041 862238631571784705 608114107619268609 192056657965913761 230648053442525473 196361066327298785 482502615021271425 462600589323720641 745191249504646401 48833722565291281 393254436779596289 331470638033216833 314248924372680705 77743467826749681 425873964987086849 901217079634527361 343944645612001665 873237641446763777 787844725719264001 526460606888015553 766820411809721473 376499498133782145 242037472673043649 764308843492948097 588078074758502785 729991643210894337 775647182024822913 247720637103988385 835092511256039681 127281296570529889 457092773047119041 538193873604136257 646338941447087489 403799705059981313 800367364618647809 161708859524374305 434748403183750273 347440665837424961 949174320389683841 109652440838168273 998939992709811329 26571488716626845 921395547522745729 337642026603113281 138658883586220577 865040376153288577 30708808118102837 103552627572405249 591083150667433473 36968697817002297 392320491154304577 126037965455459761 853582866612118401 821991545140051073 292754688525885569 431467720469889601 935279617366834561 433256832337804097 781508834043602689 696141125696193793 101746312797605041 100638626655225489 450345911577013441 828171449021901697 889913761661890817 720615904510026497 282363630364908865 306480489643554689 797344748912298241 548090104275260609 159207314396066849 380436118682801793 143256110403431329 345665243172675201 45445871170993969 973174967022317 287897357934628673 279819547632897057 661904405594778881 311347749925282369 140138578703901121 83809076019548465 205463139721882017 572401122357071297 216513430172216929 532538252311653057 165435601075639489 573391397044154881 302762886542357249 799111141692208129 773199863798463873 315752323295022593 453514779042894401 506067246500563777 52470280453174921 124848883036797537 917620921475421569 231758146172268193 715783940391599361 305832105501117697 944490537531994113 384913010112299521 384881345733528961 116590249388387697 987263619719815425 984773440426124545 358254820657332801 676714056138941057 826743563841535745 262477814567787969 670916276392969089 600129282090044545 678662750372101505 679493858755250817 705218455528846977 655014225354314369 577220497246930305 4312153950465359 536295987495943681 782852537718007169 739167800031257345 328424219805185665 403444814875779649 904636315226788609 272400317676829921 181543300733281409 764726109993315329 302620355901972033 396567967589707137 334435554686336897 844584005601529217 77549621711860081 264249075031745665 81590581781583185 154750624841394561 471477407010716801 811527091458433665 166874689159726593 341747326569173313 333325559652031681 706231266757061633 460504532835003009 777573095082399105 946999386383133441 108667143991798561 688004369340802689 404519910746625281 989572663434849153 399501154686067393 139743652171475217 514416052526964737 829841528932796289 376833740377694657 307294682874442049 884041917461654913 396074018376033601 371780124668635649 769929036656506625 202184408179331137 757343680454191361 799584921758654593 626438090034270081 163115550157396417 587345140405837185 450059005001168769 85093745880826081 322644068045828929 165585724458729537 253702284849541825 4561941699421369 625865487538970241 261494384136746305 843147072173440641 753170302589538177 933022248467292289 526076225868671105 296531342817448961 520963923661867073 357300628501842945 157682021890657601 411222284947957185 491936300105905409 454881297616022785 28296215397084269 452215814689427713 141797429217433553 395195363732550913 960138198763651457 866920100287462273 464364649952884161 13313142297928239 875609100941964929 102398353053676065 507485424493637569 885028899372411393 443614031306488257 626131037146212353 93301565375540465 249946791700462977 89586754822640561 88718032319807345 649242933467462529 173291470634847393 693304179898952065 406559966640646337 342621938967468481 920956642226993665 476590888186585473 342442732303826625 115939832126201745 215286595766951201 881693287396167553 958232919615074561 200488335104338945 135204640058216081 200487886414769889 470832364403438657 446637203724492353 670628833245910273 265442739125013825 502520015118012225 570066380387700609 787844670581247233 226664341853670241 250336700129313537 659482069590666241 712956817600922241 777348261808761217 554875925804783041 24025897802161469 601162856327018625 755049582702064001 403489374257933505 444246872435542145 889951661751222657 831562941498056321 811382108782016385 911383692789073025 197122757556595489 643640559380735105 869367447371647745 43651651616784193 335571126250851393 734694303086378369 690307842909664513 118720461939844321 795029782137046273 739063512213213825 16743725051558301 387708412311951617 258480268330782081 401048156488094785 937289926076164865 382530857512009025 452924423847488129 976995906745678209 894566843488863873 905678753053365377 908979596129039873 907205977057238017 426363698462370881 425442303471172097 252759260755933473 92811185534138481 666161943780284801 581837378577915905 161302065999432641 789286650325131265 918960870309877761 346264721261960065 467109957807561921 791597947727034113 831552569673196033 244085687444936641 438970573289520193 885657473634985601 79122445209367953 632309886011100289 539115830265043201 266744230271363841 706562236026091009 778561186375270657 957977899478446977 958523369751596033 485557842424601217 882145696365753857 657540837141535617 27566627070477525 897861927750003713 948740045764651521 165871391065262945 289737330024259137 729814134267673601 827927203670228097 815291186266985985 99003044921651905 189887601496511841 764131673324527617 814394958098358017 939339167181039105 944702127041171713 528672808684191873 502421045128354369 790176957561577345 342559574857947521 891515745303451009 319161292736634305 379743720332506049 268258826562846049 669330596545521025 603603164124390145 393680081647879361 787993500345439873 430773697242159425 931897520733041793 774163717263071745 815908641788428929 745206343180896641 645236531375584129 373709461004800385 109900433910414817 487718238715473281 779127811231102593 254766561588048993 707118492548222081 537301288867283265 268808490729920641 828734007961166721 491131320275176385 367926019014134913 5726782765048456 174228374854557441 572724799913078913 691334337147409921 694824067105056257 273154613108765441 22829029838195681 888430133219713921 102597855854195793 453762686164402881 755243150205405569 401699899802380865 985560555807548929 72460997309256929 882908894419731585 258230720625704193 994801015082185089 831365224397053697 106854236170807585 171339171084540001 115100744969762305 187677542277747009 912096501613408641 213933469957936481 619774756051707905 25930330610840713 888392491326005249 369479176913713985 211543452745072353 237429398571144641 42509320009376241 613427408347433857 534867305105347393 576058570700503489 777546645998643969 841420507239959681 848985373401998081 269749232309429473 366776540054676289 488364913508831937 559212512203156801 386789190889210497 405614246074623681 138031202275939793 935813538957884161 50784034457954873 374949327816441537 635308451077491969 577056129847601793 823155121133176193 159534987968573473 27330825802053485 571043015492758593 123850478998910769 31961501413551477 185760101558429377 407958503446490561 526372294017001281 209560535833094977 826525321247444865 221879765783992161 369826378820071937 920158452382370433 236891503840183745 83870011004517409 996639109217859713 852801299522401025 750079808750015745 713383922402382337 308654850648956353 629419946742192641 547643404726755969 963895902534044801 385935936116659649 299023464325973249 907893043898567937 815054027910289153 921776862860518529 941660253026018561 508965566440736001 864637502075748225 874878609634301057 967452375987864577 807363821360198145 659348111302445953 346596902486503233 126996857042289697 82319346550747249 787317047719749761 469593936871156353 211971197027271073 214116169096072897 833602782330071809 396625560254584257 845636835633204225 167166827276332705 882463757517864833 47749294627898569 146986562875998305 8376741368707031 749506837848908673 494731894985413569 732537774195240193 906021933623406977 8759021677587243 7282460385802382 907365778848447489 237474381243870881 813231186831810561 271977501175705089 731157925227510273 764740542303400193 614708933928437121 927041881824642689 243232911459745793 909658385790251649 994512213186507009 780793266095479041 638118117673574401 836078145889217665 700132687451297665 235461652456315553 824043940107646465 200408569679993313 624431008019168897 998798865227591681 122355739322333793 706145199161142017 299025673261365185 1559523452307588 6243947633823411 649636785393241217 639326215484398849 58354107377674329 690358927033631873 396241837095800513 266176431435336993 611960344243136897 104942140780185153 616656120729814401 32223548862273077 426970303282608641 683326912054187777 346655216451324609 146986918073462657 278311386967892801 402423304055833601 729520556831133185 973360346003058689 84998894045661185 412610280189486657 144354295401825537 563265863387083969 31370072351997181 224947103030292097 316314432415524033 917828845780231681 599553638226403457 966542719097251585 713118428174311681 857335308802287745 101208677091314321 424169465568628097 838197622430030209 31057179692421501 877411718913542401 54783637468123201 982487714141171841 702610723470296961 357394665320732929 510653082024095553 157488901821849921 431792385254905025 294678194608785281 495548853359171201 631024603321350273 10885413075225615 788669349245346049 504316877903921345 68796527632528641 77445060321277745 847287280249865601 596614361445862273 359727822743337793 744870246329821185 838561646512353281 290307125023861825 897181635118030849 598100589975924609 943953007200853761 732736001458110977 293041250623105025 179110037049820641 781537764401811329 898655669667153537 124566606097815233 23197190137917545 471970873537877377 880135662566036865 527751927810101057 743218232197545345 223701703414356257 662223568763483393 944077130236038913 138816324516962913 806311158458377985 732962470981053825 554172958454444161 828441868785358081 242725535334024289 649811237603604097 361733242458015553 163726364062025441 503733637142026689 297145220537917249 259358614348428769 841889075029609345 643602473344294913 119949025105217537 965881182205052417 538765670543252609 526192494891425601 533810118523351937 488700519895473921 352321703645696257 299979814275481281 995764945145754881 766984482730791169 886846598407824897 971589301880719361 707445731516887809 690105357159637889 387235997674860481 575242895561594049 522459104977674113 573869261142178305 619807221550356481 454970972340241537 583254828509527809 994056092948824193 813024501733348609 373185271984802113 336297184241903553 217245242388187873 243532904138472609 479558694505321601 513640631065872129 193210292384804929 258332744074561313 455014379785616513 147668130595054241 557300612899425089 144215147134186593 364532880157376833 755532792795325057 476790645913183681 225294527354815713 277606018216921761 120634050466026817 619395362081732481 526310454651703425 555288245085414209 68266242898008753 447874399206426689 874149978493345921 757335041119979777 817533085957638401 390354332366925377 216707276792273985 431912194296067777 755983841051008897 905789937913084545 463820820517167233 44473713600531537 269578881408893537 777587761023781377 249804398096724609 52928748300296033 839041603400577409 111180341706329953 584337641781427713 605063251383121793 333033055633524801 984243659432408449 504649453256288193 623889309304864513 965653071925917313 767895284584938113 126584250455874065 650328122921770497 995409908350428161 85822938025117425 177981564222360321 864180628636738433 8017211940174463 753724220879831809 400644514668055489 228116756845118113 707305401821617665 907164747596922881 545967405355806785 860459399228510337 26432034994261501 711085358919319809 936107401193890305 96516359814167169 132825271213324209 393436070188798209 292615315756446401 441411959492988609 430403956949138689 969136486806149889 276006238086221601 836703612370747905 935219929695865217 544736155246809537 664297390413334913 586076657415070209 717520713482176769 910375277259504385 510638539131985409 530257072854830401 344216646797907073 641152959260253441 847504794316474625 886755486189024129 128863467793227217 817648260975062145 388333040528618049 725571181968810241 287672291030748545 923585309581923713 260906856170574753 627580665229309825 923991557776023553 441589220456251073 587300912670325889 348675823066891137 812552740298247809 115371075633632353 902979810851487489 611090902883056257 749041142420541185 13859318769817719 136028422434844033 675679455747690881 368877876108019393 170738193200108417 502916372245945089 467711139672324801 748236819711937793 198162840178838465 29238633861307761 477217902828193985 285153890099525857 418321950014401985 985222630615222529 816818633394284161 652123100791701633 518863982106296385 802270047609862785 969704933277178369 424947443904688513 831468503337916289 677354081123350913 313117309907418945 65080437646631849 136131700382350113 198790392093638241 263844846186238145 581639035856642945 501771162738194241 764937902670507009 308331365931898945 570198314091275201 446891172228419009 95084091673708577 587781323356530561 642025740562264193 518262533767583041 730573918672202881 585768172692233729 71335722309445513 882462003931209473 528722249807668033 680420880579369217 929326299854086145 361912180745903809 899901983924902273 384089591730337089 207159720449824 446614872659807809 20244297542443945 399883310188791105 422274356137240385 613556029350249345 762568854198686849 716669876717126913 630590093435646593 991879854378964865 373550770241973121 772695569964220417 739368431647040641 243110292215035873 435922907697598593 814207397590784897 762257652070960769 967291252311696385 794026987940366465 421259635961355649 875980069632834817 998899263245434113 495710400028283265 370796485849801601 463998117180981505 387355302904325057 472987727211187073 550288899349403969 686904365983753729 448152888847303617 410742246817559233 157454762328931969 398090599080266113 69878698747089633 752853284943466113 447321749832788417 18069932311977513 33206586776756809 987445640619537153 482140371286185153 487864094317476545 769397430403444097 609537646915082881 758085050735452673 208508144009147841 102662345812476017 555410121252915457 921582607128975489 335474934567972865 693297011601174529 466849786554131905 634394273325888513 407314339291549057 252746701953910241 106483031209076977 727788482607557761 848795449210488321 29316714738456541 292279431778904833 220441120461011041 780216447749683841 471327749348475329 237664600271610753 320876849803873665 994314476353512321 535982006157979649 514358950307109121 842733532127006465 216499339417868705 515529906650883137 541998215987884865 319930747743931905 457208169577004481 951610933142262657 548863316324950977 699617027955277185 589415997879473921 673611722017724929 41846749133295449 634847712961850113 260247360155066337 962891777083285633 624430433906706433 808220404291610369 971849433423432833 562748562440432897 365391115808815681 244706851843680801 69965547025194753 740630849779563521 157754405075404961 459832865896693505 463872064767645761 896588595619746817 629882570312471297 421960536079147649 1519399269742650 598120872313785473 144324642895252705 459133734856102657 449982110364903297 219927035084808161 414125535425366593 326797645049417473 222931468375211489 156681938464146241 902754042486417793 978359941777888769 171179342806954785 452570181760009409 777863089252885889 92314341479031729 554912620035000961 513278627102494081 39059735352804385 944410566855886209 470675372342345345 710437357682721409 17182540261696745 748667429180123649 564219507761240641 296718390532419137 681830264913440257 495051760876869185 451916438023648257 279175390075025121 732753834653177473 593174404217044993 356510223071328641 171787908220409249 880033333628102145 189799438749680865 573729497499716225 804036866472571905 831658852713896833 903363373319528705 388919069514802369 304785657873196673 552288584607804737 341721200634459905 399785218968577985 729499944113698049 283764963283768865 211265075872510977 143079220306166385 539260518314421249 529750193100777985 48312998250089833 818204291306603393 773084059291917953 810041517982508417 709778308310738689 426079831829301953 547367781113734977 44314355744557337 242770126437996225 52016280889564113 750042444874921473 192913279335012801 745729112246287745 399851997779084225 20105510421473129 479687077974812609 361386182560416129 192313076121212833 379088926693199809 567690089436293761 769283150157114881 178735741205830593 38795752962016649 324917972481539841 28477698811265385 303321773185008001 794043032001425793 879307398296585729 555659754964771905 980488054228207105 130526662638970945 48326094103241961 497146215017728833 372254669034607105 362254005715712449 670057583507254913 992635202329402881 367749807680215937 151873166705286177 44314149049721865 452353622010697601 506676840138755585 67890892629876025 501687305368132993 236111816990153057 74997165457890705 68065362951443833 896387728844114689 182200668142179713 818264597996194049 156662406313827777 609181454116903553 576068586979111809 280260950831323201 898875399864834945 946766531874782721 53962584027807737 374210924936210881 958256867897219457 833749558401162753 926498022036916737 951405224487647361 587845154213454209 566294847947698817 693349843092569473 446166806220464449 803769060441467777 488975836633780865 455473055058142529 73514146570605729 318078583007036289 577928893729943425 258626137997886465 41490186961699041 737607407103283201 576789385372190849 505276847894599233 146944007482321825 845674189288757761 2898899474939044 725629715528164353 362707094874981121 286851443792826913 688856311362226177 617567425344667265 334855124712905921 750974603710631041 670714159920049025 155408275014941921 408472282377079681 895756119529622145 4190926387135364 174838123656790849 34546115463516713 118161846345714145 262499574747163681 503091697876762113 402949554049616385 759076020199344769 25228436562397149 896973902375258113 448670867328505793 45328395690262369 41722516496900401 644790938352890881 120414757981610161 695109173914616449 82296870216961089 190492630856390113 940426341802268673 560005754308946305 867189176327041665 948725468009008897 458017232007041025 387836658682928705 180371301001539297 138099523283266017 571057157876428097 969233763076260865 80259850505836289 897445729093000449 802018308353058945 797260795584818945 462188735364573953 737471958507107713 238530715492974113 408605478467251265 511552943030789441 979931114318965505 831458292714462081 788021273165426817 418247346036505281 850730983543449729 262994431118986689 371323989850679937 161977772263565345 315508053157579137 408086146270068865 58595111242553345 986909045662965633 209844862051220097 97634470208564753 296159116237760129 78756581971628497 245946847210923649 112518911656611217 266862934834350081 856769707227524481 738249091622854785 82813173817587681 872293484439580929 569166469667248257 437759959749918465 803980736415770241 842550591409761281 608656650404608257 395256376213573889 806870189136933633 579399053086348161 173052257634491713 873638526992472449 304604159929983361 353031707164845441 816058325483222529 727369102537942017 688730126209779969 122886709461567985 749731644534829697 480127921200484289 939159142362644481 446203340528100481 860486439002098561 319395931761839361 855467375598610817 847123128604295041 625734287981980929 38057258173815001 197208126618324545 332623453597918209 12216077736891153 378313180317967105 252236534267556321 913510646632573697 996886780976620161 452901804219358465 227068236838636737 488825484715292161 277044700180052673 754100726173014401 192484699445689249 15677462741194859 681575797591573761 424171300173334465 219594529449370401 764701867874904961 616156177154007169 804321239374608897 233119702736903649 670627046826893953 881591995798128641 46081282554929713 994681025274520193 360074907177718721 408871375698250689 643000598206178561 342316169242000257 672547192194116353 822777577824080513 896178544429410817 264509063732834465 199049977028195713 447012092871002433 479406414777848513 816899098958604289 125080715294473073 19770720934143781 724255941058835585 114955332632508353 75472581279271361 324800458606031105 948610656381497089 301752480224539713 578211366953013377 437460404023351425 940805807918486913 220204739579646273 568787367028207297 819661239265283073 563261411438098497 565458257470286465 187520082034438945 6335467914066585 722425321157153665 185496103516118881 136823751266447857 746989786027935361 674777911365474433 394378788046143553 486418257002384257 789732059747233665 701001193079385089 199061457402439873 980509381086605441 815893684756499457 622221982194581377 81653735389725313 316066307324888385 598053924358492161 884165157727842689 866702565561286785 245239210649700129 213111476480602145 68388162262458249 508090158299413761 693037319179182977 998360318029778433 666425764143873793 701081071697291905 874604540615777665 998757130139065217 875193784809958657 738682368579393537 911387172408922241 477286632507041729 533546057384434369 242681506108727521 964412928241031809 910234261720912513 254239386812393761 391505941821893825 973644074186978561 981083129674697601 337150789873483329 200539193106710209 778406438844555777 839609406445926913 343448867871209985 774988078592262017 524332005336930241 178627499777444865 822210868165974785 318207912157550529 681812271847846273 74928963125383777 806987885494827137 935064325782494849 819994143766365313 571587268580071169 426966802702573057 894074978763871489 124836357090188705 377409742343584065 533198035596761601 305489480398851073 911283891965126657 10478391355871253 243016990633215361 15014223600122279 465437079623043841 104128362600814481 14073429539159577 612578310549171329 135542698021623665 266186684094304129 422710724287647105 598500160918110465 859192853686565121 879780051058357761 529845341549865601 49909540895530569 222385422110335201 53589054818512953 251649880371054721 280689449738179777 663803829071369473 771272718026178689 833529662841151233 509034362337846593 800165562903629313 307231810403333569 566017307462921345 36608563841657113 806744575568686209 525367486833911105 632830961258228737 828988538194071425 857794220861023873 568593626784416257 187613991897229953 173469399080193665 346811153712010881 192272173225770625 800586007785675265 610414991642588929 764238237849014017 60281082949085633 573901144602139393 999267359017625985 23782542513387741 377039520920018113 909968693739891457 129361571692445665 777124515044590721 394574971599563905 936007413977257857 36199272419981553 935142957397445633 435817312473599105 386967324975721281 281326507447037249 582229073575575681 892065911879182465 664575492386639105 122071308609253745 604788154036313601 165442787092583649 300184341935356289 287881872926877953 297230984850898497 170688102052206849 21486446345626577 122749869196571377 615865376288539265 922569109529032321 566797576867649857 106213197217076785 545962860033938561 6280362527899542 704914162979669377 264841247210387809 668373168945137793 652456946704912641 143561222045967441 96171167205145729 663491150612060161 462873932119446593 75826367833236929 290168657135314561 391873838485892609 7759521203691834 593013745312696065 519939182674764993 827711074515463041 944226792928372353 545962731606955713 732248051877224577 494647907549037313 594074823270229761 267599051778539393 876178336021130369 929742544738473985 127694611745067025 870484645901093761 619846955170249473 862846471317439489 391733975459597889 238196253004723233 903519201353507329 293265039916406081 707348698356053505 862905310543517569 823843350441297409 36673926524414921 572240056575449089 8592467496235657 327527630250617793 932030918811108225 495321693648616449 355572837580247361 80984479647714385 85360106282294625 252967004038563201 3722138834227452 70779563934483041 895148243158331521 708682012903420161 65893139506734145 451778218103715521 278657416436871585 215173526326193345 797035420275697921 697437684128349441 391325735830037057 203708382165739713 396643431817985025 599632503811211137 109825131650850945 248082269622837985 51147237148590817 321730537364320641 806124063764769921 10256118085930411 98141242455660913 814491112310651777 163539571919429249 575719795323063745 185957700870424961 73992580006322577 430359197619225153 765977114119760257 150697883230272097 146596880567518177 41895442721127553 773408237527004161 859723610918585729 488431403754024257 703155162594129025 553475808479230849 187699400796596193 364646295910080897 62640184507003481 687244822169159169 451099843580401217 853546213893341825 39745057387563065 203053721724511873 272822087260443873 707482178534053889 726009739731367169 132600741921120145 863958488811128705 649129445059148929 861970780728853505 339515464387613249 869303692994897409 559603998589768257 10010708127126123 566616193508846081 141832659027976145 683041211775819393 278533467446152385 323579427518421185 394855546744146561 248158181367490017 398720423428883905 504863696585115201 575120956168284161 436454103541226625 972398198520835457 766756681543721857 842714850593047553 132703566596507729 174153047246917921 183797125797777729 211727645839992833 428023646719825729 244358112081840769 483131921329839297 567500479880528961 38930000373614601 909466338295160833 858299200194434049 940602649892518657 115447568010441873 834614604793074433 582300607839510273 483949680634971457 873640850736610049 289760317676311297 167585486604163937 607684531236166913 967134806754391041 98331875587007297 904786769273624065 607277119609683841 950693050398445697 356445613427197825 202918286136931425 945038707238204289 857213035849557761 346475626197587841 154586237088448545 75811804496602513 156221082657641121 22135830027522729 267029085441290433 446522190523715777 863861263536055169 679847295445597441 893050404778971777 539731454396338945 586354139000594177 235244851075108833 827843566861016449 707095218509373057 883961900819091585 442076766729570625 24145909818980017 74127963122698753 701768489411410433 486946545830775809 838048484131288577 157939195498236993 216324491794669185 496438050675408257 523195951648499841 580301660419799297 360799918904877633 447880912835969985 417235022755047425 575829433663720641 411241116643740417 891704007397805697 939529271099228673 976096138669909377 316473896298209217 397967256306273473 874798576700154497 222750241750837569 235891289560445473 123857735326623697 638033129148578177 344249475170137473 892693953737182977 769911553503916929 189470185557976129 980528972822860161 563121986380057409 123329816051324321 835426935392956033 607151742556091265 590961567992298625 565471733792421121 355300188804019265 385304704881512833 355386249172259009 301532167136599553 234143489130911329 227062762450636065 321383647040580225 623271152576492673 454109966301242433 37936290688826089 686131627565377025 475810817362315649 460025108446767937 892758119915875201 800356537948648193 717927105830298753 920872946686667905 468993575618775105 917687529067197953 258541481340898817 569612235185370945 146735518786478273 412198284572685505 252487793417245153 231181377781918945 170764644866828513 737708363147991297 543943372965287617 608622416208572033 431527620462482305 493133676090923969 869647701904384001 158900665668308961 173751023845532865 745487176351364353 55288259640576601 575287873824077441 89331571239689825 563419439884274433 651937940074574849 827308401567105281 241411818094256609 674962288198575105 525533321752476481 170540190777284545 436079485755790593 507029744780727041 707064622839524737 8460508165594406 484456841531219585 142997250151925217 976007944325715457 401600947696731905 149238216630330113 78204993179145537 841794961756832513 513222249529572865 954777844375932673 19522262402862369 730636130325507329 446357463383787265 858040802876651265 400299693068081537 716267282854161665 58347161242888745 569146014570172545 130382995750412785 257277787555210593 182973100837198657 5516052163933694 314748013455233153 340327754963666945 697182269914659201 534092989025616321 24250578335571761 663123703603304193 442501914403134593 763596774507455233 536598439223173057 24473174269800781 757023283694788737 295931673526261825 961704319497275905 687680585792804737 351847725941336641 25751247465201745 577951753926971137 930205713273622401 238838747938412865 923662232613757825 117606555515582305 334734105586250049 100228030398010753 275996555418949185 311769391549336897 178082104876736481 804027472659892993 747547673283769089 227146814507680257 863779449399373825 84373443676081905 438816508017943361 865902010728905985 66466294787986161 798068850916987265 22432508821502497 551440310242359297 721760440276597121 666013718193436673 651420905363302401 260820957477296385 329971157956023809 242370999765821441 362417051604516865 90323587138559697 137559857381461377 709771664019779585 267946980011267041 834418094900559745 523801437230886785 363316967927286081 702288946200944513 427997951213630017 524535142755127041 660406625982727041 304617908373423041 33372290940651085 558686624957701377 21454566805484633 581152616591246849 461429134246916545 540495247296064449 165419479633765569 965537346592022017 592963667652544001 130819070705641137 353970693998856961 614986363841630593 531919450924309697 639865930414060801 152351421464697281 850713008468524417 475849528032615169 292189160835263809 50036330944603689 127395913057249297 157026521229372673 219392390311668353 829679141265199105 941066365523489921 195198688913922785 688935978107352321 941303708837036673 41622270943314281 643010442846676993 6579664346219262 296029277012120705 479599611765941377 308713760944005569 58808412036384537 8782449460479570 301900817802241793 347249110842970049 169172801425531809 314505365181144449 423555098250325569 937453729160825601 423558253191757249 482516800077345217 288557620294959361 255569194391799937 734330370890432897 337240811871435393 229316504999196993 137002000182480545 38063367149888449 441931394012012673 918768013794498049 841198092807221761 297746434837222273 49861722633902873 349965080369749185 828407894526311169 565205606300324353 212408281071130753 383691565659994177 880050005652211841 675827673333202433 546363741393701505 974818340442318721 782462375073027457 134004680208974497 897603284440972289 762736593259226881 11317064187412741 108133914478401041 741977361357594881 220942683508987169 843251615191480449 908235767741601281 587205053202463745 76996473067815425 352844283925836801 852641883766608513 784916483296807809 198545437240404961 175564822539701729 543735216650688385 136285492104516241 696439039673201409 407524910559150273 532993549698858241 37475309095992057 115315918608963841 825615547057839873 444825238828812545 925085562736281729 399219436011541953 829960544021165697 394742005102472129 662758970958929409 859199149146441217 295668514168614401 43765071931645137 677025762738960385 796525838665637249 361888237954165249 706709386108798337 975403609161599361 304749930614242689 150546836700915073 421862640573706945 237925902197783745 282656544552018817 390384584343681921 903922893242764801 492961923743234113 925129048664366849 897627271552170881 466857312800001985 200864108854798209 147565967825322273 134614605587362497 710196541577374721 59200538025987017 159967434569217921 511813999605113409 418410910036655553 398800306283074945 997906158328071041 424901088763537153 401277829406268417 501375824353839745 388738177598391105 13114219914559301 92020691223680737 581034721662970113 172629515413994753 402147809365121857 573580077387475713 30625154941372301 289940343120555585 446821661679837953 291394594332999169 39767292301061017 410507433473007681 236157904264477025 268872752611486017 997930853223021313 828312614008559873 464946930018488321 920305580974840577 559469152532383169 629458677985972737 138146466174848833 71903654546758841 677684433593452033 105458835425885409 462416414056850305 87168492295646161 824472695146592769 311370353437375489 525754244374017089 845778402315801217 466699029929667841 833681605572572033 882694298353175809 59059386870600865 339132013978680641 651133386914033025 188127148955775425 99024225254936481 258588225785484129 248484117468741761 874865031168884097 266623893793919809 990100846804860929 324903513717963201 694134068374868481 588616621210888961 781749811648989441 862114519353845249 957846415603587073 687297676670013441 611720450184261505 460137813821539521 88553322551010897 654849009527310977 373763307153620161 578691123779755393 727286302109508353 841488666708656257 303205150387039873 148745910493055073 129065886297613729 956777068174375297 5830398633474233 340860857975833665 926828673400923009 324847285627285505 790258627049549697 634734004920822785 931151330340842497 731071006974559617 367957754913486913 658607410564094721 397817725274240513 269477441563552129 823949298697183233 129008983163934945 908490239694632577 432460591377747521 478901996725095809 82739592202592865 520141359354358465 377917643701252353 466118491775514369 56548894257808513 323234681657286401 630559293738770049 594466907638018689 928754490235156993 761798316282909825 205948143812761953 123290387330367681 424935160802640129 593516108195277825 335705511550514753 153563286898769761 331184059925597313 865905990364030465 183756575421099905 359998051977438401 918280945862896641 744817889979888257 505560354585725249 123512157066539169 14197857354510291 21248779183270729 459721123784746049 847635172302087681 266879162505965441 37347491842300689 344553065400617729 384392351837060865 1148681556806253 86099634215276673 27046822408337337 286388424329938817 420432674808090241 853301111912774273 149866700153438625 726803821945093633 853911955978084353 564930290935865985 750717134282368257 775500722208899841 61518301655716809 385921419209527297 880508259191088897 628238309536140289 932283741827980289 573758469454123329 850699538555019777 901060902743235969 35975297170374177 536506836942951553 330109019356939393 220319353898030817 594366338408612225 472263149180140097 117070405839243105 760710714920318081 348198044085215489 696038631300783745 769452382472962945 762493903942992513 220784487996247937 189431833544023937 633701007858221057 251105296070672769 471851758901344449 764849877979859329 191328116949307521 497328125330835009 438739265354321601 524386533281802497 69373069632334249 206658628801957185 860319070152051841 846768191230072577 838163431974436481 978380302623872257 946320794455921537 865168009303847169 658668834910756097 397050785347484929 706224393603086721 543421912676169665 521982886238959041 833694049364208257 893164997493876481 835640628661440897 839707178050801409 966169078469928193 195672090717089025 669907269682998017 356600695646278593 456275351464011457 860453643756564225 354312999627115521 141773858048154017 626600550560819841 730373459210305537 514771825529837889 913550566963181185 297487281799401857 101421028447568065 468752364404384257 323120572921098433 811488545076482433 849626667029717505 475277356159441665 486109746863490945 280116536398576705 852944674027305857 115403540482493121 947684035151880321 29511416951006453 874152803578702721 13163100767403791 99875538317917297 344936255114799169 209461509154756705 647006014151816833 559202851388320705 868936751126906113 615080284519358209 396638145997489025 143704098783217665 297909902174875905 262365042807410017 568435602195524609 362186552108809665 453149770844074625 843908908979607041 621089516008542081 11422897143802403 934751294493747073 951203113657562881 426679910273140481 851417679453803137 662749929827665281 603073930493216897 234000353178604577 942579768858905729 885376178145815425 347409857283089729 211789629011622785 145144403926948929 108254995015524721 851769565500852353 528830386711863553 329593071268448065 742851065883638017 896969596290809089 943030521319588609 871847703168967297 662647238965799809 387980425740288129 718118698914057729 119019003510715041 819765361094606977 485324420930574273 338093766940307457 336443698507409281 344441673585347265 465208423353907137 247826611401965377 576253718004977601 309523106086242433 56001290278210545 593105142759089409 349008307485419777 479651569319568001 31171760041608821 372946326012598913 605839412952178689 720871005090724993 913848546565425537 337306329880693313 537587933072629185 364971816444292353 55791674087252833 478658767677732289 23645157806811313 201049684879290433 774435797734817281 768664450992378753 186386472761299169 104695997600341425 987071681586762369 401831889029384833 662544766173112961 766275468377113345 83085185798104529 825298754028228353 641595493250846977 900328353211389057 976013110706013313 184408509001887201 959815593078701569 517830249169303873 120166121075705233 2496170650363894 109360978923874081 834547133925749249 145499790296632641 273240570196154657 722333696078777601 637857367288642561 933699624895787393 86220290562682321 233856624816823457 110121146722715233 843123816697833217 170184512271792001 94742362144017985 331031699175678529 195982485830917601 641401105172736385 188160207288390785 779576613824072961 514213385052407553 931780271132655745 366122564785285953 906592487201816449 667855497050432257 566925686617384641 136606128088814673 232856776051416865 558862733965007425 719594226171498241 142295478368282609 879797746646016129 72404104866656385 409132780667835777 834513790033170689 97911984769890385 295553314830833345 810314230339319169 583738739071264897 312679400515730049 829293861053095297 411747104529712961 819668024981794433 753103339058977665 943994359662859521 88942670305048209 863199704438955009 611048605102705921 281607134012723745 472571953053762433 119654357330958305 350498237250970817 361100083745718337 68941316471185841 732440525985765633 648021041664275585 758961596374497537 275891529372831457 650128448716927233 105581524477738497 116559821944370865 909939535111025281 104151411801467473 393902262120757761 63855069096213417 874417228480741249 511325632136518465 621601230366419329 378246459995686721 736625247393082113 852920018612422785 198093489159600001 742595364651840897 905744914768678913 203593006187290369 185713203524667137 992747584611059585 801695832558355201 618246475251510273 490748583636882817 807837834381452033 445673047034734529 377453122630484481 299284261956071169 92592838718182689 681253985016045569 252945101989865857 950233204666812289 416667387581874497 224364316982207169 109684862979847249 186158791046377569 539290030670109377 742791347623356289 701875452683566465 117007500289826545 376325812416190785 561216279722305729 854133662319455361 660389033261136385 520071608749724161 583910555915000577 518796869188378177 25373979109939881 249099291220211681 910439267296869249 154439801053669601 528874626195399617 656292174797748353 4194140548040793 933242299995697537 671602525791950465 258545065284046401 351722688736732161 925600047792343681 654552258116094465 52706773292406697 343136547727684865 364658697542807873 40264835809136201 161150266686895809 709003632671358081 612254499074410369 912221622637698433 819398754708878081 693813349879665281 547662871150578241 970180857332064001 740679997263192961 235234501005368929 813817024132973185 531789166671838849 731915074486657665 584969531334824193 980113235041727617 357200140649137409 606885797278216961 962179214677593857 30044285405026017 742656438291444225 860205951432952577 213466546291531489 234799453392781729 63111308009506929 535909708891303169 881650345018261505 25364867988926677 208175153650071105 193254871890239585 204535658821559009 785903546872845057 428293169278969537 676633201984778113 98232336719963345 936266613752749825 470536414597031425 513823988496106689 179042887185037345 392987587622315009 470291321299480833 565384292436739585 973418800938009857 653266818296643201 514156821128945985 36529024863504849 114978687220119729 758114672124662529 691324381342905473 40830245415811817 67224669535807633 197466511472313761 599569535318348545 612496860009535745 604643322072977409 125811423924403697 914794317549631617 831547318775996289 375716813990880641 781416604662766209 720023665859965697 625148028860898817 629506678033752833 730931840644387841 724195651742672257 800673064129746561 961539544977160449 995000250525421825 389440654875297537 54185437664123985 401479098744093953 516083862255527489 887388622507881345 575210765677390145 579394221139171585 89262323401740673 983071661116124289 568659655628714241 152337622541896417 338131600052093953 615021708930907393 561969659371023041 309565008073736449 644593491096472321 521145246207563393 925020206631323521 492309820208877377 962387728285705217 623959227881510273 157788637491002241 529965641034824129 4402911229661300 610989983071302529 392351347309094913 104325242886606161 503462102911129281 754890030235866753 298605206213160577 780814857377169665 731390147864530561 244561918169633697 404529880370283457 92202302426617425 613334234397029889 327863633927488961 360095526244869313 205930977254286785 753466614369814 286002131710912257 147831614450289793 259046218940230945 640068804054777729 510320444217381185 822025429108073473 290768923586501441 283148228931551681 777794952457068033 332552144341228481 956391482813703681 184694975838453953 719253024074060161 39116364147425033 559705784814628545 889935668781802753 644292696273790721 968496687923156737 915130090954338689 969121818069169153 482455690054063553 923144293841637889 743713836454919169 954238897406852993 977818110064017537 566732778625088001 646024629533176449 694563712036824705 243390021573571137 334153617496191681 684442749970902017 203549544378589089 855251015225345409 823788674743916289 580613087989892353 617801186932439297 310014183961765633 503082265895507393 901865529977744257 443105005647836929 551950957271994753 509519409449374913 112570101565527377 901704183064168833 519994278186555201 863758171992721153 320025533294757057 13982831790897877 95062980761948529 976151467803155969 95097132128675105 406796307810139969 223036242643285473 259141385215180257 119054735861670481 615835352156963713 329698961169892609 433556139620314689 151671909560750593 482240211261228097 865647144897064193 604850159463787009 61516226034303401 791414193119536001 59182237846581385 894590659501083905 365495268465966913 487475771006899073 804455013769324289 742423407384315265 927256715275252225 58510911134973753 364488604705254465 484385307861224129 527231327471643137 229844338017244353 971286674659250305 395435975988824833 883337669755224705 144666523811295649 908212027775729025 628743709289032833 141144770884469745 238883858074331105 666523363490693249 853497261205298177 714246478880642817 30979284690360489 884828771266793217 489362627057140289 816496804968355841 814581245705994625 66824207175198329 252327741433624897 842471889263141121 543566609946552129 291728926277524865 897366615117213953 504069173609483585 84719950075196945 999127970981771137 92522072686058721 980660745146582913 44713627705093017 364429648798161281 951691951405699457 276943430634194241 885562214778076417 154913785704007265 945271450390272641 73955888807223153 370467383183111553 344579726141144961 395143338788720641 170478545332032 140457096003814289 197021880015210369 130232005433136065 914747886942638593 537412295356588737 230810403442969665 858485922474265857 285723195942669153 552566866009442497 145905655902122785 518890064523340289 441956061565054657 898589023356308353 800182714377452673 71724235219782881 587132788393038337 850755991362717569 23006757567895165 516189167450995969 273087116414689761 366995463295936001 981926872721057665 181758744163310849 152467310015797601 531788437906186561 976015096694919041 703847796322328577 459702462408745985 44835158735352825 615364593910893441 386899735606270657 824818615549251201 27330616895568485 14096109458147767 590710834347596801 805558158141668225 97654970482366817 730350528236012801 201257336576041729 356221815163653569 490858849265578113 40737833179530729 408641834260357953 341564193952297729 994740413935929217 751264299802638593 795815534496448129 983939116786419969 947421787476315521 87690703014185809 916877238946206337 712842660573546241 300613634673979393 444529957913939457 28037118794280505 507297753205168769 378309796893347521 525543281558935169 733427759359109633 300547155880213505 47205555489043153 4834960004981071 968135530769977473 998779503714221313 423034861154604865 554797446773829249 799026177303467521 874738595750574849 342250290574710913 406666117773479361 957688670560592897 584817132570183425 772626138477221505 465876876107284225 197284903160017665 454495407557363521 276676485066118977 35475250646978653 495058772523172737 439760879022234241 1097858357439919 997322977215457537 704140681133715457 837568897303771777 382246800637560129 656732603227080577 532121522866667393 250735946182746977 536047810616707905 618502728166486529 120327897101709873 954277393920097665 860423330360347905 981321395851349377 88096655860503857 931619748503866369 704696241247091841 716473202520216321 652536006639543553 798965586736660097 554413288524060033 442172189913517121 438811327447943681 291125490125668993 308276532009131201 476217867174039361 352070663303699393 197238284648609153 168575883624285441 309731062082615681 523516627592350401 692986458861529601 975540603235259649 709290053365474945 894252189748620161 78310637988256113 552847845220000513 942800894061658625 626416655184492289 485493233086320001 625243541791917313 7969313722110628 787449096756326145 239199676620547297 964571637863699073 796490397026499201 836358641839005697 123143811293065393 727823518653480065 380356690749533057 437558417756754625 811114830277308161 96086957807401057 790450802385489537 265671673408142785 454924486583681921 698094623041129089 956405234647871105 361908688916948033 768287909645881217 313672670687665793 778275463000564865 517930620540930433 611747100859421569 673621802579788161 445702420847577921 245975467377213889 855615839227784449 991902910892733313 152882921510379073 434460952115863105 289826125976649281 137548661426251329 774891430155076225 466963342712382721 253872245483012897 47207625814920105 72899314896115905 720689167875256961 997286831633576961 330000430821627329 735938566898891393 170222459196288865 149876816275611457 775404410691393793 401501296930600641 655982649089388289 8053612253579702 158785989021225761 536024402966898369 977631628947598593 133894160136140529 880195042236451329 211875972651338177 724411788578542849 350075357630718273 367974370055009089 855656548125306625 931494178535110913 7666706356662446 143096681768426497 632399651498101121 668906323921099521 144202564603094881 52022763271736497 393672259510008641 333156734120656513 153868999433871777 530004281034351297 879832538255694593 167566860175774945 5538699519664903 213484568119923777 906119415680915841 722475212717718273 91403553875995409 655557286435495681 560271793442520769 58431630946152777 20846133766131205 953927631118744961 430574693129909057 362416349643900993 220841247889087105 433710299856912257 705300707285569921 797787609115623297 23594787115545301 60544354472000353 728278095633026305 242497154745372257 50442046958341537 431383916804108481 554717043922462209 627154141080858113 502499426169240577 205036928278275361 973533299337514497 795428752471401857 385574660840052993 911798525049974273 797418924971164929 745356340811944961 499899377653722625 706712500790416641 373143588974368641 233245123377123777 62986549979843433 805070409495087361 838471934108010625 634644542567308161 283092228839141313 828324663677449217 708223473086984961 652361327132645377 816258509872785281 875876071444523009 673076436794641409 573605173591538177 404740899844970433 871049191742059777 756546378666552449 831419849616629889 769910874381043457 171467233004292993 117099421794502945 284647470624257441 7731285098518726 914083539046771457 175659138084807169 951447779172475777 877011191524662401 428045559800537473 469030483619516033 610139526548145793 875365473711898497 904711155901935617 705314293714774785 304761579605219905 338766037761121921 489482697724596993 159666877547547169 88806216004250865 779533371043076097 946273253668664449 482341558130126913 427220289997286785 674462449269288577 949597781907087361 583527891351305729 312790611302709441 137513356206628865 54342206829829817 851900080273775745 987842043921212161 646257261253385473 167681138624104161 99944090379292305 985819562457003009 852310422799835265 355492344282254209 306123480486331073 200462863127462753 685695458782607361 526679463338680897 141962305129421649 674203177669873793 481948062609721025 688415444303217281 84489929785046769 484030743285480001 817471455182005249 304434320580625665 477652542955947713 344937003099026625 559887964566687681 833729810144404865 529819861283879617 591292111856070273 330830026490264833 810592373867862657 931098318050313601 918964763230739841 971759413710348289 146683365706422817 509624214145286913 450041800673268737 610136443000005377 505282316372401409 289297206336552641 232698585689512065 782838087433194881 196052773247004097 84596422954387409 516771738313799745 603528151396222465 660380035534061057 696393744421865089 997182696811869057 806221758767723137 122892137576030785 134361677906110097 529467629832261377 382193173508500929 750160107325072513 568112104242995713 571825636812455681 503408228982639361 824386423690498305 835167293695956609 164466953940156193 122703200192621153 165358278368685761 946951287549037313 628415105870537601 516988624253773569 740916277302545665 725018337505002113 251705670206895617 630962171357186433 33146156614904501 262650896861284609 71168614965039017 249427003675325665 978542500213677569 588832978969758593 883345091360901377 218713945650893761 895245893776476033 662630852050764161 899862177786239617 422405038377068097 734469994988302209 549512337527527681 962684438268929921 342185475826074305 747389205228259329 433553734174065409 55618342552257617 477968334013130689 509652555879711169 560389915027865729 483428657671744577 917324718294128897 475551635573097537 547853750708096513 672723925058441857 15718781387992209 390551445461625217 960346014000787585 103795145254260033 637225317888482561 37869540577318617 38021628824392193 574886866787800001 199555132485304641 761162258918432129 874942854472333697 385607079128284609 934712921350683905 835873818678990721 726630055843596545 300630704410586689 212971811665173761 166776140447240097 25256414718125341 405435131305985409 456700785555273857 594650987772055809 821529598510746753 420064199501176449 393683784295522113 692542978724873089 940651333845533313 313013387242200705 46805158989048577 728768765469467905 23340345231982697 414052739800347073 636353117583158913 142755770892932785 662565526595084673 811569366023725569 268843727500343009 609279873548459265 86309827913307665 926857185851098113 16450680870182311 510876907014051073 773441473251732993 465372096283694273 446223227833957761 366844349781061377 223803092542024033 774594899336129537 358794245161337985 715678689452460033 988261460056616449 201716265419186401 40855144967355985 866987212853004545 356136100151470465 694416751945105665 651062054147960321 345471964132002561 605714358009929985 367724522190179905 950121221763755137 275734888574120865 961158952309684609 453082976099828737 785588751494120833 200248303124709537 831841840455535233 226764075277976929 961543321957737601 197350368083377249 206940747772616609 598659781365448449 102008361650607777 750662740523068801 361082252337933313 834937792881227393 172194999989006433 710613631251661057 121103189442518305 835347722875830785 598816833962363393 243135626049109985 627950656522227073 825024070927675265 653524943699910273 756070430985445761 782795373272133377 728991870601213057 483684472335003329 71953723353431089 827163895067695105 743403799979752449 22145268412362641 233899096634459617 910997503255313025 209612890786267777 940356385226042625 212102242457291361 140839815845605905 234926823412145313 863270453399781761 860521577206483841 766786589144683009 127337213386702785 604236903226453889 960661058290895617 608470127391893121 551334341939458753 145875524269673217 301811507592404353 987392496036985473 939393521832521089 259261723998182689 969949929780995073 728686657385320961 570767782072103105 867274897272483969 351728643504642945 826318027466722817 458381863946065921 695419356833244929 572209096440928961 191411102641762209 759058708578528769 169706114052349473 957435573332091393 286492036148725761 475810745342975873 499291251600030977 693453191916233857 104798671015213793 277908423531933121 82635507855361121 705429177614675457 802369869010274049 989936629144175105 789237809342441985 233237976438942945 703456328096177025 750729957019565569 861885654710977921 977945869340672385 452090765653391489 713229328327024385 552365284297483329 647430952643702529 802736674098024833 33839217092754837 620317275602207745 364876210769907073 162247141887942081 512325839543755969 292166399596940353 612678491698829953 198478788821983457 708846129035784193 574681068140183297 73651064985952529 5516002476152694 442124229735320257 153735311418760289 74113659205437441 802387695091351169 911510656531739009 769387758758757249 18038002880459205 485348039729185409 75708249368766193 557715368853767041 681950492817747969 550314403545581121 542992659803452673 580327478944742145 986513248772737921 652105287096386433 903082408626282497 644645929253332609 607962046037727105 24018814184852745 871338608307674241 650502381519420033 791851010367722113 1483509387835370 674236315374024321 508132301323630721 999441075137156097 286568062555755169 24212228060584097 164119225486945921 585798601255433473 368750823770820801 695846136238849025 278270700732097249 876093808660272129 647343210968710273 898290226172782977 526921470465271809 586182326655077249 451279358180865857 255960104621088641 606017915491722881 104418801460099073 944697497637758209 566408297671877377 587923234215214337 308515665606890369 167042066287930177 547304061971480833 994703190888802817 194474437721595457 462629669133331585 350456682190788609 511340279283292161 20157845314869861 788192130658412545 687382081160386305 726637656219768449 55540209924743065 782406234038642561 346188600599909057 287396007273958529 542297465843503809 676537698253579137 692336283267415809 840784428102725889 520028463200702593 710886788200308865 335518964161231297 656813251766852353 713512395871632129 491670004905042625 551569021619592065 731710337629326849 399104857034160449 924376874463842305 702554811282574593 916185473394694529 798383722706560641 942698257907917313 871419669406172673 460548041122596161 68827358764991689 120153152284625969 181512989450034465 670053773097453825 875618102261555073 510989958372274369 908727309698257153 795455086766342145 102215145842365025 277375965105004961 7844662416779614 100398952068406545 772359417199837185 84010657473523761 198899689201304865 332064321871772737 260510356284413537 94924705888114865 318300285226321473 735390659407716609 424847213948211777 109302453242346337 398147859568688065 783677838046944641 235997189296597313 795761693699073921 451332752148381633 16618480999159857 640305951783446401 702835847034801793 405834992604404481 676464464034669569 899094420501881985 265750586724163201 136150485105481777 187662635625617473 110925659694530049 127414891323237361 310426918183075905 236678628484501281 444038958735859521 929425669618620289 426896292668381249 156744756838964609 188021159223936257 194510872948622913 211320996215356161 214926227424431457 750329633859934081 856028665573671041 637841892198487425 22332051599978089 362933573991014657 436845088474935745 508868996486874881 756760943697916161 481201967545700865 336200035993424961 466152050215363521 892950939203888769 620964409100636801 349236580786222081 826198722698840961 199402278131859841 925756241483639937 573032043172258177 950686358567459457 481099086507203585 835609046140220417 601676018566958977 328978179538431425 851124364701181697 357962739969252673 190761163863310657 908470726484189569 706027567971421697 152583061968257985 891282212806341761 843055144107090433 392872454455588353 733619606319763329 980197754128720769 14884731087484227 201297691539270561 876611341997474433 18743076967123073 834944065534862977 530921765474179329 875440315074513409 672061178362223873 749275031440937729 190399843859086817 718676521175737601 850038149959626625 16421279108890019 924901208613508865 906799324432171265 557708927874738689 14619113714680055 667354520872965633 387399848367849153 55685113561562361 62028583744186961 217262311314730273 586266035877883905 461318566933567105 358027697544095233 199098522284305793 415454132341338305 907448048424267777 687074294124833793 198281474235447073 367908750453494785 908401656645832449 368288196160513345 952592100920373505 800384990059384961 956390485305998849 123759941343699617 754941507971896193 466451873623952897 332599119576780545 7315685371999337 741965670505511041 508943180483996097 116351620672897841 854349858368827649 272546209637088321 941721183193038721 816027820493570049 344291898972365121 989657487860615297 145007369592562433 533369378308261569 312839949164604993 584679551560530049 833413537221531393 168018451125174561 404436830656528897 500376538044509569 113403234810917297 634269311070735105 150371002795843361 400128866875153473 675078961400942081 112905119329024481 618771585020347521 857857663452836737 425401379566025665 916583649442056705 574670976342893889 374649229257077121 295304617835938625 979597355555011201 666895182723045761 71758790390095585 886403091161426433 367160116004978241 220099732955922881 640954036583824641 674441719688587649 563985561997480321 341712087390369857 825682919130446849 782299537678554241 878265437491986433 982408783876472577 662074620776625281 766818018637536641 769801242325836929 433211284336586305 307190355982914561 338216562107064065 667683798545450497 261117645754431745 731239518592420993 621230054605263105 224373662384390817 527811803683455617 136799478376605777 161833794407286305 503255793829819009 92447487088541889 305681850631206209 836610919706515713 312794904752063745 50453642954302329 355357136481575937 603193364707934209 482498747636494593 727041800118563201 632291068324324353 375120850871070401 977325592552585217 838527106721308289 777792607380963073 463890063342191169 224394582622007745 309242896997226049 799783141169346177 21509528093929477 188443870405802017 29897643384153129 276151830310016769 770761355925301889 593126731820117249 448482091570092225 435071068977155329 325450517766086017 209760542910725441 71697321658128033 715941463977646465 392672224176791937 492492900568461057 638380490591451649 750775416396866305 692649863038980097 651093583550942209 212218151849846497 337195119486114689 123716365690441425 844915797490383361 675446380704379137 546322379484198721 400882385675771521 832315539413013249 925156519498678145 345306934864499457 482131848355137985 600419266172561793 456794260013076353 66834706578934089 708710826342553473 165157669608486657 333622061462030209 356560469731551425 881455877629733249 508632561679060993 795099625575623809 332028608257079553 897494512792633217 100974967790147473 850738377022601345 129413711103570257 18919897375027973 430830828542436737 179042690645268001 661587603623363713 41395807897004033 689546531653132161 934327029095733505 704983793862925953 295812807446012033 169215149372515585 728783267988369281 643992062709688833 535444151974132865 947306054811530625 65080353114986169 678807851902849537 835516643747482113 147080845723476033 948548118107133569 722541017245166721 928319076372190465 42967528941101561 800792653674058369 830839228464117889 197145628956164385 786218025359854465 262201123695255937 905310624563359361 404365127756847169 774331556578726273 33633431503183433 751771086679259009 196196064612465185 96833682562103009 732705714154597889 845051481912353409 338453205057760449 932127987469225857 383110345858121089 421162273839900801 338341097784976321 820479970612321793 812678026501025409 680534800933291009 707654373526878593 925070903850166145 994283679899872641 916473105402889857 248480958010858913 447918578100793473 450768351487532481 582615264572982785 785293782861685889 474872292565276417 878958139143243521 562001547250805121 134385822715231025 571546453193942465 387397476272774081 906286201196227329 465803878846514881 280781054397106561 336991875552378433 862843087222490369 762745031812684673 325953432504345409 13413597463134865 214260523163464001 772897660465048321 300284313509546753 925526692361394561 511380399429231873 645162934694056449 120377643703417201 736524540856457601 208118689639380961 588934296937139841 695928302390836225 905857447198236801 602441717372204929 132618215301576465 473269863517398209 402899086715557057 779822765898107009 409950981633073729 557786410187684801 90822733589881473 948149644376815873 899130103495522817 521873325247266689 955120261899644161 979403463890609025 978686462318393089 226922294821132897 540012983427011777 44614942359562097 858851443415502977 698670782453202561 172712522681784705 683884861339922817 977023249682417793 417266271774774849 605756195466291585 810012652443038721 905535152039490817 141745947944226465 37753814580518961 148019309129839617 569627068603580225 361643504945970305 419755557448361601 687210713434712577 989297163643740929 637551739713639937 995622558033765889 419162849252675329 482163679104701249 892262837450669313 28417291909683229 84004056685092369 952825518366708481 282273077960891073 139718671243137745 806629278081746945 470324756451333313 706795412772475393 34321118266355201 410139968340917697 237661815580096929 591917289840491649 139036804016789969 210118802234180897 489996082346294785 68242549146571465 781949786248027521 162703322508992449 40907815270159633 491460491078608897 548759018938930881 132325046789677713 614252861673520513 840112642569135233 837708198260038785 610063101346288001 753686533132380929 469823626097959105 996573218694116737 627581988130860033 759468541744354305 67997186322866553 757426700751899777 629464430591941249 544913737582660929 200147160791626529 621212680874457089 271420196170826241 580675073499406849 284456307409254081 908957187170251777 164483171556771169 767412319388128641 93778734586432929 54751124097855097 475159583233537601 475414116619106177 336194532778204545 423134717574420481 585942923085941249 458128567120709825 581583390936483329 186476791765407777 115173669352660817 495670252996063681 810827810745660545 183291422492693825 963527099510390145 580185944136573569 397631317887512385 923708102286092033 498218186254494081 109078835522382177 75113125489831841 131673521097447121 885201563102658177 811738525284582145 778013342852656129 173702477096860257 142224654790599201 173452661645029601 527332355016664449 70526346277240745 997696102052731905 625062814046870529 281479738240275169 310849020306271489 716217383085766145 192773223642404897 913592335485173377 566276331684015617 883675857479534721 119053223314679713 888793207074453249 464624786289782337 753520145166934401 908143850075219969 461123407283263745 527152978333511169 239866615493685473 569263065502568129 144132230248796833 66333434064823393 429176612338697089 543803615364822721 141229030744664641 517757880837031361 575280692827153217 941859460204128129 364576269554159873 226434129773785729 775516422071010689 576152456952087297 590359371897601921 898501955842682753 809822957045430017 681337130092330753 362649633120920385 679307621103042433 199056581664738273 722839501989994881 89852071135833713 433496077764210945 220939334857849441 926562618267624321 702096122416431745 228595469966130337 57435716460648937 959318168023031553 533203720202674689 97394389375558881 159602974541673601 935697022756912129 238501892438275585 853787492279217025 356836484857499393 761873164606527105 494305885378633281 429853617349273537 836816040995575553 907771906366534145 584079269243940097 897521516156977793 338359294904822849 448976085319060289 350899827263287297 935685785316884737 267937934438140961 577169602592377345 179869581457548833 43098632357008169 836068269736049537 446927842121056065 914574380042022785 709445779529382017 154533536267013729 926985700790240257 858818374894266113 113006173300895793 809938221607584513 541097756512698433 171951765628261185 675109284695913857 82067898094312145 118228056309575889 139621691943002449 71779719500078441 383689206809467713 690670684444285185 551276430571800065 574660670078834817 916656602473938817 264033233793739457 3937409848045804 324494714611490 50503046213240313 782665114432148865 594442306123891457 113824468423224801 695213836336410625 991557854349863937 578500944530244225 223855573672970817 448874008722643905 780086740833269249 36564204349684105 478838152799006849 620723030646832513 828928879791490689 968879939088363777 221905388681015841 256353667392776417 79433576731702257 73519375678653633 775077978933786881 997987732301641729 330613429657077505 473047868621247169 426386083948237633 300707750483329793 534370233389950017 32455565783646281 806513723114541441 75103186779745809 511795289207512385 540651805511398465 522483328959417281 946010622211534977 525240555718397697 751082222179160705 14382208236277451 792021922563680641 600821829105754497 137794901810618593 407197264719819457 175460840470439201 658189365715941249 718631813429492865 324133573075791041 379969440846412737 338511619981730433 627349457868316289 531635319202045761 563209051278139585 163015628334932225 434698536357370113 111618302368647457 604098926539410945 54089587585608001 881261758843120129 955700690822673921 504247292223599425 825480916723563521 501731999143697025 492647097767509505 196656709097613473 529743116732575489 104005173238416401 77609361276806513 654416589674671233 337648616298821505 682783780709041153 664469732259938433 689063014176912897 229269074742248321 765283320102437121 665707561558654977 521847547013951617 278930869603129857 528175079267480641 83383093123792657 418695359639787777 811008287575830913 115280424033525009 516350677496284033 546656433668093889 550871826397809601 203073975443441409 849592680998348673 959794761924701569 971240564374156161 987201289631197953 789143643628641153 807477097196201729 980297325946480641 832541147842146561 788615895149270273 607797731294898177 571439928599730241 979538639533640065 829631936752996097 701416833202930689 978312700941529601 21423191464304381 367929497505549825 832529846982215169 691266276485905025 654450872682243585 79571342970915281 558282160341921217 596731955026768897 203543001855660321 768227710546547329 808079515741543041 718896245996305025 88828611953825745 496193734560897345 170428260175189185 58873128369413057 127957000382036065 140571466617252833 225803329831553153 841272641997633793 971073722801147393 754425155505792641 646343654154097921 858256228234495233 99619288520482737 323873388749895233 601797252937320321 329078325848982465 449309797042356993 389801577003133569 829089502487537537 816591664014850945 557613131557172161 71577145570024929 201300675050465121 824717040110769537 105688408439984721 954866746786500225 759970722162936577 71548688669793137 196180484582651361 142053885365193361 519883189822440513 436310201576432641 756650759210113921 208125618586045377 313323933885730113 825144911025603329 112100586175085233 444152516894355649 984896760406588417 816695258330000257 260449649102351809 332165910556305729 180065060202910145 825199505890964225 396538957662112769 797504667016120577 170558752304589953 563637769032666817 150932011191226689 186349403999422241 835647209576283265 975144311440459393 180308458351941441 766599207713973377 356164124232936513 215945925141497249 710527571019635969 639513656211896321 992337293671059969 171588565819263297 388554359624304641 458305307596596353 699307880525044097 839902799263384705 45584498234969577 99413863783006209 306227637625401153 454384597422148289 364195713271907777 134437025451411793 644631701084637825 701408165347388033 833638232358534785 458173675173007681 786156655566546945 820543345799933441 79025601982987585 984116525929472641 443491477406031041 801448298918572289 674894976828905857 806802813899246081 434720476139151681 601200152646498561 867193172355609217 425107059939826113 821075295676923393 115988728056478865 399156667959825729 436878436158302465 140815215311452129 129932824819491089 487860663334327425 858950914831474689 894884220479344385 226111468321349217 254609537953282241 843776209212300929 738657406224891905 541085533847848385 852148955459835393 891661601941059713 422121045104365313 650194837331227393 636343703608385921 673376159367499777 449987908352827777 928353678879261697 934055478822227073 649883611584392833 333414986996206849 597160507193066753 900166524866673281 812957400873294465 634172430733944065 766736402520706433 225848630108497889 971847128069960321 296443119341365249 48289015490965425 851217789834461057 117034919569753985 885169616545997697 455065011525164225 595513161634908545 933109159812524033 745392142318383617 44831518034655457 697090095422876033 580180647611818753 34845448785521429 71667116777661025 557141317754837249 378986602124946625 410836910023892417 809622129071371393 611603105246185601 121410128098283105 548870549319108417 952327869533746689 774734806532745089 878750812766362753 889494941590545153 863121757164222465 568075678919054657 528505130933687873 134444756071903985 497561233363541057 85703007074879873 791067342824824449 204448957512472161 607800907440193281 769885179393352065 525681643751248385 118351175618929713 695305793754471297 452413125407343105 935828528012542849 623812294693880833 949495483410899457 831298577475134721 374301724224942209 299349720944864129 205511169825825857 28468324292145297 704440707951853569 229444866236423905 400346184069221057 843005285162430337 893866762598882817 530677956637905601 494682655108249473 960960164871874433 308791903530028865 857210144480962561 765158654464940417 594476961944447873 299318765762102145 246434886283342529 431303276841305217 640762010533602945 268539844901063425 66396458319349705 951498110462509313 519224850702837441 790715336696870017 509881129322454977 957154025742227073 860000355882657921 167024305212557057 738308708291857153 663558720884068993 379220512355626497 402633085628671937 932196747142374017 934904570698989825 739161356216879233 168021757635820289 752669415485872385 740824592740850049 311191140884456961 223193271705973473 986995790662522369 38948335340819537 345860145391991809 778724435777327489 945350832751490305 684765767756076161 620195952885747969 726392536537893761 828904454183263105 604307375939271169 643120842468714881 868739940049643137 212092659249623937 480289200882495489 624835458286408833 626460653417915137 713767532762378881 677534062592997121 777085460032235905 10571595079944985 190242711848259905 163391254017668065 933640731364729217 359256278561751681 513555692885010049 123888128149332033 742390239574671489 793953825734270465 424190719382483649 712434800620130177 763635113717068545 23250753187504361 620803878692672897 536669211815819841 148018251831143041 884580881835610497 300048218293898817 747700599429563777 299756093310971777 371439067766225153 745418988536986369 867436586914806145 147257412460088929 247181304153976097 321260340665066497 212339157994094305 637770416265336577 235556162271016961 720952769123730561 149949324734222945 592463375958441729 133554586746562625 489218098164588609 677575869207842689 553510800498255425 585265798752793345 457943687012861057 426011708927688897 128647083202292129 148100553226136353 651572577918461313 165998766561855873 197707932883158593 277528305070823937 608689349740107137 998010277417051777 249477050503667649 946536027035769217 685835278823322625 418984806311542017 828386744053883521 435142551106189057 340818861325775681 430780431250497025 305106800574048257 897907438308045825 296981629317219393 347797147263733569 861741267499294081 308496581286270529 856292309436387457 304542112369347265 73308148285246241 345672072386868481 25157540123519341 2612461386505061 847597702088076929 420850389748402177 937962393964770817 580995614736679041 783711366618273793 940534727589984257 783221657983592193 769713870944869377 457020609664336769 775013386970805121 857591019294236673 586270155780880513 419523570690824257 885890612290360449 873738798893885569 664311670365478273 207312491854619201 908068169198934017 437221485012461377 37269397607275321 711916970253991425 836139373894532353 971172851863020289 524930553533451393 443602302726983297 620831264495357953 920064722340701057 242059669930938529 489348953548851969 618799214796048641 997410256704530049 635028629724459393 46413766442750417 280030591741301281 577565836043962881 590298209183828225 947396277913537025 913264112882139009 167377971880871009 798490073875186177 441049681541553409 693718431417970305 656075024087758849 716300290749359233 964255955031415425 512211226671730945 736402660914325889 177859819395294497 747323706000312193 694227769495789441 349554759807066497 265195693777542369 802885731211016961 816079627662936961 142090638380427233 267665264224021377 327116429706759233 728018938259673089 974012933853121153 21726500533816309 412827375588317825 766705564968141569 300890928999525185 219896523334526241 562427853488141953 948052540398457217 414859465683665729 271589794734694593 73076301642014849 513113529814809537 793136605842125441 364693323389118977 428043706335724737 531863705186616193 220141706862282401 656830385823354881 301931359912412481 720626449990142209 550242386163620993 176513197748491265 310628344965717697 207301788086390113 420621770932431361 459640248638294209 800578952314548737 583872406807707009 443869275884043905 124532202538077281 570002292357255425 257938687598446849 271916737131821409 203022930428176097 694235930936184065 284929329674163521 869249866228461313 815755936974667905 538557784408052225 601438015689204481 634430487712737793 692132739665993345 487996056711278209 849763185834213121 13500698543641221 590295213656403969 11211006348357701 886716420622939009 633563751133952001 136700093615672817 964095105859581057 99279245371896257 4630925806612397 260487287019273601 790985013053838081 939517423526801537 575696735889838593 792805964104246657 713130024482961025 665720064046361473 548089311840744385 999020110663238401 524262639898008577 301057192516871937 834696552242323969 641369923452714369 113837844209097489 850807889040233089 975074421754971649 475943656751113025 884944023284841601 50690740713370985 569209431621292353 981067855018721921 354360384273160641 438943255198701377 850465669621787137 220428893183324705 148188662502175105 581086096973159297 682755565959073665 454996955304181953 522491077928105345 446935601837459713 418115701909631105 840361576751675393 332117267036547777 503183060667645057 396652201724638337 953257217080960129 883220573574202881 191155802697615233 197377407685298337 171334582975234177 379793945990083841 398252214334227969 170048435923124673 37720145487753601 208968073498436257 983664564125696513 987121659101990913 646329055821482241 304004608740054721 705658930529402497 471862973826322497 20607021551285245 431205685614383297 230784709056884193 382134698188640001 178351223015837953 823792758481740545 637476171711647105 86173920699739169 595100590084939521 941753376093213697 700749426879589505 661666898456122241 630518285142684929 784409172795218305 644878944482222465 215617492291872993 964065611417964929 587842423276423937 251472631759504865 571037442335995841 511563349241029633 571277277876699713 626292332012006657 636610341351318017 742055278908367233 777115585760935041 365151634501252417 84582267967380881 879455940097912449 803771335575046273 763554090982488321 555718009937326209 516132066692620161 137052510047180225 423326395525755585 711865451347609473 561811184942698113 826049874874083713 599891861869046785 618249829789451905 842633134625316353 857879215640803457 774183689041457537 288957002362270273 708987329745369217 899882111961343105 732304103894641409 728168405521902465 629861979861885825 188840807998598593 293308570987512961 482712865710272641 384247807821950017 548350415523852801 280972928482036353 952659627908221953 310789587037504577 554786882209310081 319749605827077249 428375730239555009 365090643950182401 199507186411604929 119626067532685457 805216977021931521 945199891495320833 413339392799922945 561178369768818177 19448062709063409 580824539698582529 135509833309324529 703304275360402177 627851687498750977 407315932517121857 282483077558065793 805087810494775681 373671594492623873 643697548171999745 765452838557163009 213779525607940001 626048160686028929 112794636009567745 334238835761151873 47388105972693497 910080302240334721 744360808876805889 409061220760943233 657908426974607617 349341820945003457 318079728599116161 572150773702883713 955422727430949633 289476736013103425 777176375908837249 103605013332579441 500494344083044481 55904425871521113 885453847588763649 888637942907745793 419341474074208513 194314360905952545 936854735167216257 427839690601299329 390770772313281601 451279652700836929 548732473729728577 232832108924110785 313931309617920833 553851390675720961 185134168797176801 974472785636290689 550407577932212161 749419595662121857 137393876261199921 710343201086583809 492419893219796737 356574404388783937 924690687565018241 896602256421399297 430980777346597697 868430621548302593 921040822171278209 683464406138210049 464430759886376193 634272849604418049 937193814368313857 903767469522502913 320135591807734017 843944843266857729 221441364132232353 843649181103170817 172183167932821857 550778348109435713 143400064584497505 189698982888184993 678211576395902721 219791283637196257 705997584063197825 787662773300592513 772193693574060033 783265532719713793 25402531460954949 36548621924335833 120887684612732465 258648614200243553 324342731773441537 844631147890094465 354150715225394241 545143956164242369 614631547249743489 259326655483302913 128444192409595809 304619166305858625 678868760639318273 773280535839699457 84296992590715553 666953425567317761 793927953290065665 229468190908217921 758527467980165633 525171724243708865 730337824768042753 476981127706732609 347569608116437249 125307928544504673 287987074741621985 947896219773124225 866842636145257473 561658422683226625 131332864601404257 68778751122334113 80910600889275489 289816129427993729 123698058171967777 525644058459530305 598988248658081153 325618883188273153 153153970412546401 459418682370209537 639575685556003713 944039226636977665 530379792700998081 474045240210013953 206686134258028161 292342537072133953 125868775648939393 138436054950243921 218932511343304257 828929774708672769 219641197905687585 406694227799501825 562948664801119489 163667894358471969 546576694574667969 971707640517603713 66153978755842505 55827887005609257 735570224188208513 111826628464850593 103264736295237473 698755331113861889 527548381165161089 648430090087952513 459376194030689089 240974047614816545 98182473810553009 466462905233353089 303674826168268929 844577779917532417 53753348707488161 876310035899404545 706304703926214529 624630573454528129 276536913298784257 332604891290795713 221644550597282817 37131520733939993 598390252059346049 545821766821841665 219916715923581313 755286580104030465 122652710420041441 400969726529691457 71935208226868497 689877081953799425 5385897019863252 862708502704219137 65821071418959321 543054117372282241 273337791435423585 929191147918313473 287208859104758561 437678073869196993 189430603765345057 882473605550483585 244001801984588001 616245953120927233 184266276831877473 459113377831155137 21894550162862461 662513589348410625 126969113803085073 971428377914730113 367085161276811777 951258296357327233 899118516236214273 891748166981440001 597881361071834753 191497618976061537 815667792396368385 465933411406222593 327934087669213185 688264563113239809 376324005714380417 748660861096308097 961893006797303937 828246740424223361 365230440913791169 204790760694901761 11288115188968107 893859101124764545 196924033159106657 54996672975303089 826937795685886081 555395154320113025 149036596056021153 669314530908007297 97330812834549361 786672601829185025 259297459969062049 42053654072784497 804016804409108993 829063951375989249 993927755413125121 181427778808437537 529480894852902401 603113740694329473 629969609722635905 786254172244891649 495312193593370881 375349308046882177 714568531305587841 982203940645472769 274367207054218913 847774399396076417 64450797049474321 976562014801682945 216366650464060225 294402120481780801 909161297362146561 41591312068486985 588861856742433025 146668635859629857 838027592402894977 233837548505075425 742304007331959809 79429399033902113 824894454787568129 134629417994272417 127209816339565409 301358380680188289 433656480936306817 793318680653211265 231930147250061217 365955558095667073 274356007773491233 60286422818602857 870707393282039297 428151650938634305 322586136186757249 905360677891874177 273592370668914945 840939548524008961 38245700005461457 876117043862659969 43046021267095113 258941884927867969 543061091768734657 9763211893581315 817964459418639873 761851592421638913 925070526719281409 675260743444947969 886351890427427201 778889813805410177 33436156781348813 595458313544977409 615463736845718785 962571092539892737 675109999259802881 741870287469321729 416115996512168321 381032098687899905 708257483132015873 670028229783152769 659795485432702849 55975101068785449 193789101595285729 886881070919752577 47623251652346713 629033774203112065 79342755479771649 932467489721513985 54159145728952753 782344545079897857 178698440740447489 388101923152458305 292153361788940929 536684352015118529 818619537001339393 67798799205828433 662939782920538753 98223218387719409 64852655541329793 236928418376020737 558140238341657409 996370250338220161 35457366683075977 63597695441071521 889247369867426561 652122362095074177 354379710775106113 328550029210116865 460640774196555457 618639027955271809 198455766341922401 86176205829698209 927455497936072961 751471468588253057 819685266017955841 823342773713488129 941877876590645249 781103713756028417 570126878078482945 248121067661966081 879930189455556865 789473756247478017 773237871234130177 154209318771773249 936286711971582977 127318335311134241 742638015365358209 549077377798933953 198428548125370689 371032574638324097 582472303539333377 57948815235828737 275407180410589089 104888562497382769 363755973473857345 378113853988761409 13186046202996239 53672812449722329 874909922091546881 568309052701163585 21129699646714073 386964194689870337 424361507442213825 228701201956933889 46500309799391457 702389192944171009 426446480562418625 124193834319111569 440215441340576769 182393032536669601 542378948288430273 696280394911038721 972658326110512001 946611154185777793 554859399142344513 818568784530366849 388676224615700481 507198487831647809 522692490670877441 403592984600717121 282343058912992705 122981823811759489 950938060532365569 341929115111508225 961513334465571713 463676097501053889 98597247699771633 230390875573416321 937194521152115073 389406410613023745 271242256876007553 358763187425136449 881478595104546561 453286920219500929 167559731102656417 111838306766568257 358989415950183873 403833147689457665 489345477084185601 896266021264249729 249935090840729409 35658606670967429 22538977447013053 713864097076818689 587942519863439361 75487734445548689 956521286506301697 821627213181482625 963558989548950273 838387746970443777 49846103623124809 493917524046931777 765922044715630081 416790037191962177 358182613400657601 637538039693833217 312537986321963521 520969911261847361 115496637290320337 12026517310996355 452910276836369985 450939620618701313 268985319157309281 635132833253504001 19085947377995185 301066612007833345 394236530489720833 869752160938556801 668829855032406273 463164494905473857 807358991726488321 909400031375479809 249507396802762561 962451228987124097 708899327126616193 323578811318295553 967895111119922561 622885275734891009 969329464205713921 864168611812470273 938709551204091521 581358750514983297 542478517525594817 444474449721891329 298936959346001153 149554766974123521 581849123038722433 612095939167840385 102973669857256305 431596996902460033 761275675761552897 676801201188677505 882688883527372033 746690788290639105 457452632779336449 109653360837153713 684961550419167489 658659804670026753 744711537969706625 787451263871726977 845810633234570753 986627882467647745 254907266873402721 957926202668954113 874347062789532033 349215462531237377 55863742337734833 490028805485987841 891465302849631745 692771349684878849 754628596411919233 547115127235411329 778126676197111041 564726502662029633 6521513983173578 479093695999093697 857554529825442561 136644868530314769 742983851308480385 625946130103454081 776576997089200897 756589763271296769 471524140419191425 215928258205476449 616255610974882049 43780776008507161 466206830854162049 436766761997017025 893991397902460929 735068450988354305 89376645811867665 569983530324403649 402293398117869569 985509891311100033 662499803102974721 272926477241025377 37741879293214713 25420744082925497 549612634732099521 339106847262566913 322418896914449281 722965580615184641 509999395041006657 687109321377743489 14876370905348325 12012290033272423 12100838605263677 746847859681846401 494855555212033921 465124572675112065 438635037992384001 607607483346111361 822375738253931905 744832763458095617 829468460561756161 246585422512875841 995013289734934913 804464847473386881 645510095215172481 304094550114694337 825358825802688001 662719462927828609 651040976891536641 349913097055033281 542559362444301057 301828732696268545 326287361140344961 485277614158871297 86937928813433985 773723737670952321 675174615805801217 740666323303482753 654974280396594049 306337155299704705 89162184206941217 807877696672886017 294091149045620161 25438847690953281 286584296708909377 636169631643891585 814009955428723201 616708807931221505 753358027746543233 729708261907386881 435832151884092417 696740673309552257 566246375683689985 213727575555449089 44006422497965049 17095802473395595 750680845870192513 949191910523079937 633121904973201281 647275502651826433 193682105393250497 933078379462809729 184812478004793953 553555195474533697 646520213810873601 639475652351119745 294381040935384449 172161938088851937 74904280102416017 754474608377588353 57094661926747393 656533582732183937 875786714674688897 307375471450864513 76125549252346049 26756775153490509 624036099021921537 577250478470030977 664108070091451393 860249772795104001 649626647053850113 385701208855618177 965162564886959745 909967519944945793 2587843678483637 705180740211485313 551541545416931457 921618361649311873 130356680454610801 602083100896987137 166947083724018337 324477023537713921 777603527513875329 782631378228298753 455838859447332801 599364843353843201 394912647993265857 758241623498474113 384114497407956865 268378524410554305 398366238416130625 439447684507765505 411436558012177025 218240703891840577 411208228313341825 800712605328936193 499867902655672961 655102202411104129 611077457386002689 832720574096750721 558648207337277825 413754758002600193 237150831177103777 967359885206530433 642813202622569729 707147160271762945 431902199041800833 380017324933614721 996463839435442305 129594801260200401 918663563684503937 353578101643773121 102999080399946769 824015561192471297 580998382165731201 241358235954063361 158322458105082817 22921462164337217 110913716572696337 457908514924337601 593332987221863553 585878463506009729 343625400994866945 526166010111548865 353954529364862913 921973951508992001 276049772549242785 138861074602214529 906208350459600385 621885705941441153 669153430459871873 776609981452846593 316680442652504705 875935218794555905 421100501112135809 943056257813861249 102092268981841985 45665009501323793 944771561074603009 10212617889433063 823089991615880449 638761837949036929 731291266809762433 949370516293964033 984987025958709249 40438274468318273 287919421679717409 492281043805288449 710816985824514817 136691757123973185 126884240393934529 114589482485438769 769092811687762945 962315863556813825 389943510743407297 452671639141751553 910162167229621889 583400859830678785 725750764819110785 603143397634294529 521663111520105345 22712474725199885 913206019422389633 161591084100049185 426606667700802689 427287097182446721 429235690540934913 736819537259986433 178958276464705089 209461019664406209 194850492086274593 135582531102127041 563797306467527873 242118763508333505 365475057067214977 9916721891880089 675366856549068417 611083736478338561 542655232508437249 757540898150406145 60374088793530233 5291300104151021 722180060214469633 81127313462456385 178339514384618 719812577571833089 721881926426519297 263546590227090145 229049329712232449 947194824386290433 580001807023165825 775502410247877761 802154999923267585 606333726261755905 326753513675683393 874502267873648257 632636889151335425 300702394214003009 717942922784771969 908176265746544001 498964626258221249 82863908126871169 606171905597747713 832002594591099137 309269067274691137 831546829645763073 3883637133753837 176096269386260225 716699956088952193 101048975612105345 970512705929323265 235562207201720513 67827771369586289 988361726895337985 906141538657635713 454825139450644417 284124711886654785 667308056902829313 844810655872080897 872272465812809345 914655628107560449 875420111753189889 866085749978253697 584552291115397121 936950192563394049 500629372584786113 753376086548271873 680152852523118465 243901777506884801 21611992238835145 757177837757325313 132771654985059937 349360438314711553 506456636105287553 521859224544627393 92908200512592737 26396147424826213 95959882749784961 422413334579459841 680653534020887425 103168048843578225 895187766551305985 265005758747761889 276498247656032705 865735069907820801 302979184472693697 329989312165736257 895958399250456961 729396797543820673 434940454760084801 391823639174205569 186871321301307361 455300163227683201 180448119322338849 716125007870971393 27410837149641765 12751246721144583 895621936277894529 204607640998190721 453409273352743745 666221465931975809 917659727174058241 194314068917805121 483772174087572865 336347631429880769 214973137182557409 794244789480316673 324076097300316929 223834871736663393 113986248655269409 701888541320727169 845420615725213825 962244342003579393 297140171285366977 841450304000218753 295957971335266049 688972976589177217 105594028261695169 827626292953169665 997068051758173313 792724397857575937 640458979728027393 622060281896366977 598827784192760449 250467511730015233 602404885063922561 18235122710791529 67312988894382641 337946367641656321 183521716490236737 984233905316116865 399562512862242881 656530599081001729 397907710769917569 896898370224079105 514049387457259137 327494253320942593 857226295823540609 316394516779141121 451687133806071745 465221127788332481 341181867409122945 943668403073388673 4321489504985011 646520918263128449 335393330127079297 556965471657363777 927014061827090817 677991613248529793 593501769403761921 85345920959554177 703035038856523137 51593701910185529 387667499280855297 110433238274524113 335292423225748609 735349962445432961 431149847292974913 321584578783188161 207005605914996961 427014926112668993 55803204952145081 128996778828494033 762976782387394049 799959631926348929 501572902875412993 374311993085797185 639145042679057665 179304060704744481 598067175890680193 995038806839474433 143670253440372881 230040727245487617 491774678035913153 489159758805840257 352157405832866049 735692378398063361 776373502728222977 996881079327195649 910492241125549441 154723655202808161 625845272021880577 940446665802852481 281935998305311137 11894991572610537 596899393298162561 128762444420246433 174566367517879681 103046002706399521 272785854435003457 495360867102760961 237923492189093377 145089226042649953 57312751990753697 665704927600657409 524019453740660161 709572378586521729 216294933703924385 78338313317516401 321017408410295233 749942349375892609 802375499159627009 664909702286863105 644327738313076993 622156017189432449 814940253303493761 143236330192166865 219173541039065601 448695733844012097 844569359095192577 827551352958167297 223541826271681281 871150005079122945 364148200486230401 808752778732497281 346680226632042113 450726596582633473 667523657580563457 218315401523838657 24867175706415169 124415054675090177 460700424791614465 641642799866360705 665146671497137025 512672522038918977 97407482545623489 184750630139959073 584272240851813505 448759811154268097 65935176098836481 82636708091826001 552568862271311169 697118034284876801 301081373834865217 444484296177151361 722241703374006529 425988741445244993 265608684488629633 901564161065266433 271406897701961473 966006549274517505 149686520604621633 715574897542310913 946487535994148097 730521716642890369 432379716679808001 741041294582515713 427427892022546305 794355099622983169 972482257365317761 453753709057465921 866375955088894721 565588461671516993 611138256306137601 762179074906214273 308138912813074497 670513286985773569 418125462184367105 230032873098892321 940023631408561025 676290108524703745 467907067799163905 641122682892472577 142954728736082609 561121979616196161 739218273065336705 33134390199606401 231461840553574657 10359151909902665 69802716142621793 681833306869975809 136815455038725281 162091335179162849 320833351019008001 313420917818362433 367962547349858241 481238168625957057 96550427264052273 608375283724654977 594789497211603841 31331791399459521 684858730841955969 898485847978278657 556565730763761473 703136724501654017 823304986329251457 679073090143049345 577267505694958721 504635729622613377 519387113118273921 5286696978217266 344042568497169281 14014955223437653 360037683705176193 125254248467484785 303673367022849281 633021578866483073 506007263460066497 449682402880043265 785974412903410561 579981369880407297 184507130856932385 558895774116194817 957188569295947649 248016190441695969 847737997502338945 811461688974887297 828322802364592513 883381488554725505 963839580944469505 916343354021506689 633806592373570561 660765375719059073 436478042667904001 751426213931537793 998811064770986753 436892987785562049 24002201384607957 709374008039219457 926104285675574401 431526562122066113 541227880217935105 896818791830085633 955633382243089409 137232090234697073 596960558144022657 840224547782298753 35437508984738741 108011584922628865 746972483603787649 712363527783949697 47452498736983985 274614997381910081 152069384028809665 3809709832012232 365838624140263105 824211694918155009 628996681635715713 556411277353404929 801342564673628801 847907226578279041 701253515736258433 748205402779632385 268713738013001793 175750924568099265 308537687484108161 685160400453739265 174278925232695073 500432776285514113 956793696934457985 593574070051829505 979507909653062145 843478017668111617 603062147028868609 312649342961165633 478971971451581889 87704105829452321 616039757135357697 220060732972882529 815826847000391041 23921190139908789 958087872572566145 960194141719611649 126287485770230753 615872978495836801 849131488626913025 626789841016829953 391073931048975233 843394052014993153 727353240432979201 236170511151513537 714191226162366593 48491279296506209 273815356229935233 336944618702688129 938481717855278721 581955083190344193 654270043430660353 875516732175739777 537100805493789569 269209981234119777 315702987145275649 178012161085860033 837487381281544449 714087118034207489 599978401787144065 338060126635767233 289723235248342081 309333496393541889 872825200656965505 901629092298861697 87721871864584241 484877356420106753 661955148449425921 515746462941237377 595901815262177281 801685710688012417 630093149956937985 924064164094488705 785452879700681473 983642481267203585 832009917356334209 131078201126015873 5691363606953105 506033063588226625 202285960856958273 766225733844549889 623142001737232257 451357525165128961 253635975662422913 222544048025881121 272826093262576577 666349096662450817 523442064653384193 351183623947292737 54846826361750089 863911191161413633 956065653435008001 707548855778966913 49939754720124793 906493957255797505 546039234910384833 177546427096643809 48518960678858745 670124395289640577 666013036839974145 389329459352083521 620342976155566081 348421406136786497 365106150427241281 528636884366392193 280819338365898113 931632860916444417 927969403331974913 931568611296043521 922858045314907137 645814940439315457 340416119155353409 300259525562438529 220892458497768737 11148657485485103 300049689864653889 262895734433115521 920156689751390593 666093705728165761 654171410330579969 733956323796235265 796611518231639297 386279638736517953 834771097636508545 593189775679732609 311241724555369345 625017933516168961 12094454586534909 327997678732543809 240126714742142881 127999797977686577 402777749388025793 724576006707579265 695158749217480193 580662703061158017 872599984314465665 464957605464633153 269119304297685601 76027620489163889 672408127765709953 622235179646182273 555719387765744705 327317888770828353 671729999035338881 842573568470044161 975984318868494721 767783575636265473 719134835768631553 273620008530130593 855962878817219713 894911217043635073 791253049758467 623692962600046081 669235153157028865 733261953770160385 306289032793120705 709400509694049281 606278134684824705 55840418873849273 589142775131339393 331459805555908801 439743547441377537 855066315494305281 852114712291228929 685436296818451713 501553701179968641 468639527048900097 246338742529164993 907496768805117441 408998804122273217 111021883374725409 978080799558586753 932300488829596929 610418362251603969 346693429267126849 625839844044950401 23689236390652013 457390388364341761 166192268672268993 319511860667280001 67356451356474169 143580446102330225 830253851004066177 786764079450538369 692279643586459777 727588375722216833 961791988174958593 971981026059371137 234115154948042913 528469201922174401 561299004455399617 50655755011352001 454331909852243137 351416522142141505 660400288708565633 545541544816689601 284577495753850945 373826928880671233 313318202384685633 577009247381429505 943227343040689409 658183044229684097 50045859403532233 303756198122517441 852492486871156481 420595851517870017 911891798204003073 414291920635665921 417704954310266881 588254510174191873 784146074296366209 275616612930793537 978938791061679617 244389048174891585 96975876115628529 522468393704887297 938060685696711937 157728554220607713 639948470343632897 545827329358463233 46363628041106609 300030051604661441 424090177642874241 408536167979381313 219471614796333377 598381440079275905 315036228426670593 152562287816596865 653189652044474625 880091053403443585 779146813378211841 568340437346510209 838012763514257153 231636811164360513 149623487425152737 151684214395903169 718326957870559105 697054956403800193 590446371276804865 885943715428030721 387785700330738369 226122278051501985 561780383937623617 442550195522262145 543403936108390465 92671831669601809 361407095323578177 506083727282746305 391679688038664129 135450806045337665 913391772727131009 892909545397902337 780257260749024769 328275649233713537 718881870901945729 465760825340115777 253637691405373281 516184178247510081 986567645470081793 149032882243847809 252197854885693569 16272464218982209 774456815692324993 547754001830444545 306901121711916865 985506122015788545 243387327886445345 272094141859259521 359796242705456833 515706552483148801 229914337428560609 401872382477282753 60558757622885649 793952999204929409 566273597829429313 2960069513296305 365407258475485697 33756302428312069 323082582340383361 969006898717655169 75826844339928817 360620273079899073 231956929412753249 24924543685120429 195380645727098561 250206982115567905 406582260610029761 638554648215748737 513838935492088897 246583277292085505 458904130753644801 67557897667672505 524880642340676225 513392813325449281 679520897671146369 371546265935680961 288325604716078465 726841124809123329 986249705409683457 74724217550841137 817464209734580993 43796096704792121 350973622678104385 229814440538977025 929415716379622785 461912907188956737 791682330087617409 945952407599651969 680044126861204737 125436444640651953 304128667973849089 365799523372377409 718892507400994433 767285647088765953 236402903702277441 552729626543101185 363589732213270593 965378491001896321 151264815884410113 548095989811603329 392589294617863489 632233779399381761 637184685363713793 829918510789259009 490894659543513985 758131759389097985 422267091668196289 724601325226704001 722211184658590337 949100248895813761 508730101370680641 747382413082267009 124967475500866961 504411684033353665 513176063948201025 958136720334611201 586720725769083649 379949624794516417 493932863788593601 878035697616855553 105077689886272193 302676089984654337 936305176455242369 308666773204524929 722527003548350465 909573945108018433 305318105690083969 95918945126005185 172216171731250273 157046751730430145 359749597410363713 881753207681757825 202069245045862561 412152316187540865 837847300636276737 661531733957378561 781705566902346113 826670961884897025 901649135374519553 314635430495659585 831987558173864321 493435605344227905 981438796476915329 581538475654145537 657922875434579201 879273354089828993 153356832893670977 429338561817250049 84924995887746497 461147876939616449 560968856047459521 666095596055828993 84572909297023105 905593536767380353 445703911767417089 646467386532183553 883106697087612289 523366534835968641 262182159841280801 149431165434794625 643677913793638401 801600406865585281 943840806269285761 23852485994670049 537193418694158721 217963446597092769 363854788235080641 87940893684010033 617425198302484609 131819325237156449 258673083146810273 460972622527979329 410508335852000513 635759637330277633 589716763345656193 4947219071699039 549241184556436225 849803647792210689 396700109729515329 693085261437150977 426587549713559617 215866453559964801 418055293096138305 412401031578514945 523936843168527873 70727419065544697 35103393972939045 188254927799537345 367106304756646273 763756410023784577 742583922569828353 907188384332858497 571496051605052481 166271347339087329 305220582766814657 955976907798802945 17584480088856937 870927244781579905 865076860229756033 513337359159965697 225054969309539393 183419492960151585 495080167335537153 577851616868006401 609876481691912833 99593020528043745 418431809082086657 821303064760389377 670847088180735745 476479413996113281 340461007059040833 478772769407388673 683302225059065857 136656422499594753 968238695361499393 261641558533501249 116365179107717153 485583825866140033 863979845542210945 571350297342494401 440377460178694977 618286715866116097 721595749816664577 542766295561637697 972717917765251585 795127144090596225 42999055260956713 926796777288249217 908453253317219329 479748137998182529 983828459173942401 881113520770515585 198135535372543361 962035591798748929 939685909613068289 52263938584619753 735176002554453633 494693813500401089 746930967857430529 156925832781542593 681805402618479617 116464866135398641 310343743701984897 687623636969480193 243530926524528001 133960592401489713 67963572543483513 539995960471646465 860695017456507137 6464670207062540 126174427681597473 773945491154311297 451333528315501569 995970524391719169 701304014627830017 447095605756249601 856746429972261633 983344729708331777 883920638990211713 391431192068356609 120385098980790417 839164994498343425 785564338183412737 916447018611012993 297802700027077121 405922225869030465 62375482301796129 16323307036859803 542109887615538369 681467858089643393 254149143487076417 614477782847973889 642853545880498689 79525888862800545 589536068522640769 404314213659009857 689343127451053313 522594225598208321 37845128693227537 726232103661704577 270663904494924161 639577308317736705 725216726661550081 772238610651218177 568040669920435457 992091859854081537 58495874732592769 923194700461113601 810575686725499649 239765330069698017 335226584901697345 720340865421352577 88032541148521665 629322461418393473 474729891014199297 450916221002518849 195249573098394081 511274720798919425 135755319702262513 514166270639552897 538544297819271361 561160429808108289 633874002008702977 133711905339612977 697340258380577921 522225594690549825 120399934257982017 928133094571254657 802061621873718913 59007001002509441 708598217291189761 754838040605950081 775575115644230145 385425408759740417 47304490144732369 842100122438044033 769215155991616897 828787974122047233 52502290121573481 837933560145575681 900432813028899713 237730645981908865 560173778479274625 177752198571969441 27714144309896937 915923552670175617 895768232140717697 329146953007427329 655594978904545665 545760617868804609 244460979421283745 563384091628936577 789959005331070337 791829138228802561 120167114260404161 59251462319128481 318570573638581313 80401130630999521 678818421345788161 323670817626808833 196814526474696545 529326226997977025 502122546325274753 151184363555803009 812369188670046977 446481071567429697 331939613514144577 5270368073841071 589126932225042305 971412872070441601 993197290624870273 730828926219533825 389826056094037185 754200284822612609 976209788571672705 669612602953069569 73919640328057313 451163486831671169 319283526833892481 397490474945090689 663158114459506049 875332418152165505 142121253700075553 610985880828284417 728804082990791297 930098077376026625 422941348458813569 915400778547553537 623557038983577217 739921734837249537 21198911752769333 991040810837208833 85993532536377873 388181304329645377 47744133368958329 498717808027453889 109101706885482481 298138197388563969 140220376201249057 120088323837510561 116409433467708817 920682086970696705 69153493490183849 879870717049062273 773999131043254401 97150442180517169 75804166220613921 761077072471270145 794721305392926081 275444775037623649 13360571239282139 74732710907444049 988139457676297217 904321576656197889 455978530742378049 883892982413531265 467762843765854081 498693226116000001 573694512777230145 387987282499910465 253177186256962721 445728043243772033 504132512802691201 755631589570558721 671618407894499073 948309438994623873 833613010659412609 738186106317488769 659827332354254337 122947106624931025 420789928014094977 116751610493427201 746775648170739713 180598705881475745 335953870960942401 824379693972037633 630791816612784769 521253833496015041 969935993488938625 463526005772568065 586091586974333697 119873558870164481 100040622455203729 4834727274630525 694707925570114049 628813746462437761 739165406042580737 133964608678898145 116921030204366625 479759098547486209 181399247923742721 13234797380835773 318737252515589377 949152646207036161 676709731004500225 977390203817154945 666607748891266305 620942605132722049 393257180175631041 798894091018514305 890890089093815681 108130408572971953 673441025465443457 877107753057064321 189640432842509185 902160645039298689 364659767854426753 844896377313762817 787906800855878913 131840875701808353 154237682288730593 291114278507965441 445126980775143041 109537198249437745 196953478610858209 291704461230626305 90494282461449409 303305272867387265 870637543713847553 277554724802516961 604842253888250497 733956644392417665 598549169719355265 73668082140205377 914942150734887553 393521895146132993 345492395880448577 179636935455111073 444955982328480129 706975757917074817 527292818716553345 61991048534782321 518619896278480065 106380120564406161 710377018100892545 258976690560619009 228649076501767457 702849175249166849 50435169139895209 900101212402592641 306582776845928577 777142118863533697 997795023209441409 86851565599094017 622178157684373889 267563109324225217 344105808944455297 815999699278865665 617490798179218817 720640937523139457 302762787816241985 429600183612056001 503549684886365889 845342399386520833 497361261676111617 201048622488759329 699271690511992065 138038959183401041 612141833794218881 697411245515983361 320816617420661057 238916296444767073 60290732979190409 155789322597815521 598435351442546433 159936037106856321 515129084827002241 765004535818636801 736112115130765697 161898697275187681 81327217516708577 520765985585558849 781673788379592321 428811927820387265 454603484346016257 118213913503840481 651886340730328577 319958852362571393 715825733881338497 133962305757865601 184357156263885729 605232952578003201 656566523684851713 832240110350344449 357413991207636161 892028885669940737 356134517575220865 186341671913726977 37763048768866273 319948131785050561 383703291779049473 845348971450395265 456491747748174273 373614776627459137 632799064636749569 583114167782032001 265352763683424097 387945349024473537 699129720239419265 356048585193636993 441346396128380993 491347767231200577 567202980992455233 160736490243994721 458134825679920257 550733413825749825 497680760127018113 942286562481971457 263125932033716481 301233469642408385 617863655112110209 458283701356851457 440132612170586433 619561204817127681 164633289257913889 177966537440997985 15947528254173449 642626262177866881 355764834045182017 496714542694451905 217199490455428193 654980387401788929 855546611365859585 105090774393662657 899327803210354689 835776874082011265 28522245416759517 680684853020370177 665901436864757505 737103512598562049 55942470951002577 909093578361737601 952922392763241473 882871371971400961 328842470461076161 504946442809160321 663913671099479041 956104616187811713 775835570142753281 540438018860758273 667853389760779265 460800073342181121 269649335670756321 221001591631381441 489354401472255041 483954749803128705 461664636404940161 827306289254043009 470504778274403201 678465225031157377 186416153139909121 999566146918017025 223705339252674657 976080188109445889 466963152411373953 832221836431418881 247517551978631905 912256597021109121 536656202179194945 410527015119914305 581445202819551873 95576368708204737 713147921919947649 819699208078279937 534817768626851393 30394454480966005 347187907280989825 234462648777867585 59248994823477121 652805933910197889 993092707973396225 222525377300602401 728862355076415745 970159683431472129 871705230012771841 718427945518971649 548582398062748673 709654556016712193 222693242254841537 421034116871542337 694889039816189313 941601157926964353 264347854916856321 393587787494869441 587747198275806721 10413540249597731 829418966926247937 982742807865239553 444808352449655361 497130749143888577 849379811994602113 483416262277518913 242910204553297153 270203511970887425 381885932777912257 248978879943454241 136477192086715601 328486689266679105 872749240853217153 748561418728105089 202374700572889313 177048807332592865 510774340017114497 800630893060660097 506445029097307073 930866315561626625 458216064093285505 338108223854721473 44330022359972081 445157498997300417 148953270524053505 386917082853219777 989865367179959297 208599532529358817 858898400015142785 846855199174445569 795541420777354369 894657301070193281 127464222903192593 359072004478267841 204116655198419041 687554642526560385 994502607222223361 314353027595434049 836918929447094273 326982909883124481 204054124158140833 515109722167924417 176778400739465281 246538507747555265 695165916199506689 343836234334663233 931630521307582209 915305649771365633 672237554318194049 532329804264467329 683959799845041537 183273318956377537 34754665445184685 867811857886937985 652401399509003009 935841605483656065 801406982844660865 840990196002085377 331579759871829057 990102558859955969 629625222233677569 341951839560795905 766867830850301825 928569735366178177 492298878145099649 875578854800838913 560048754931386817 430399060513035905 803268730588122497 310068672596930369 203330492460779041 794836771961083649 697162614023589761 129373845338452753 581904515863982337 378718373645465793 72924891540459665 350336664384759169 63978864929438825 914521029160194817 350268159395163521 333489404165565185 372305119199239681 416060964302470657 501164043257240641 386553977792761601 778634767585217025 96872547554507809 781927600092522881 383363296130060161 223884602056728001 356177085688539585 73600871109285041 228123430128210465 899289694131212545 66842322120120201 847994604093166465 343648597376105857 50327792439617273 719668470605551361 413317140263309569 988562840741923969 224187169336048001 232658668881210689 296845003995052545 976730852183525377 577122606874524929 669711308375763585 823234905873654529 724738530793661825 909927909985484033 680604099690693633 217130733068920289 760599363413124481 793299629850679425 76545281640289169 859595718452233345 237648391193790337 981052135797412481 699391386769175169 762138413715398145 288559188823601409 554570352011523969 187443750923687713 382865404494829441 480463747236843393 178779938503353729 649232811142834305 730372959655021185 276278228025663713 26127006551888601 844700487355293441 306798064941865793 430672060942601601 404067179799582721 659641901620855041 997025615679284225 140921597338977025 732468505773852033 316238666437907777 72056996551772561 600545324620316673 104860951371009041 465202283453034945 237274921290854465 262633302317571105 341968542254420545 581768148254479233 207704303765076769 583791811671705601 833415192690935681 669983568308193665 859908147061069825 590383030209327617 955503481578148225 351987382003397185 212035031137340001 166131663148338049 856753624799821953 868979529714007297 578539815032847617 212203697115175073 591309236087823873 189146585253023873 383645708919068801 563669601079045185 141843720766175345 348889120598894209 587742976997127169 874103197113616001 762337871606348417 844359160806089217 164291266860722369 295320872082971393 256771996032696833 540756202076575937 882697986970974593 202441613116210561 527736261582930433 330368626564574465 16998333820943401 44179337283896561 730187464350805761 3429165113939093 863502566705470593 561322961719643137 166670665616720737 308048646285708801 856067003256136193 617599437041452161 193506667506667905 479496939222823233 999076025551509889 59558356819994889 670572671811015681 80734061619704529 570007207169517441 776896571514857473 193850249541853249 484303194816359169 990629558511635329 211015289254849153 578983504911150209 862551138319854977 234119903597765249 274953250574800033 910407608671746945 963835858370483585 570963608806032129 147675532238853441 294525264679208449 15235552015621325 196347345213389697 913651179079085569 132902722604839601 788734372031253633 803392343780807041 86481994858363713 904129221458674689 632496951439332353 338180759120952257 812932256027682561 768060805466021121 239352441808588161 502884355486678209 959062658390795521 706502858382151553 191809249497122625 461827830425256961 369424278612786625 828452017027004161 180759330997059201 192047759756199809 727677542714307201 99918912175269265 990576105074733697 935506444649639937 574949954679528449 327815007447000513 326758067964359361 825876930107646977 931242462573440129 219761227009911425 736941370968803969 440645206582480833 463870639612952833 757939643226777089 848444249948070017 371717165303685697 432041145966341121 731863798359881857 975084595834271489 907935315630062721 463099026166890561 854414822579215617 595524437001355265 214692651892953281 166745099419191681 485530946312138689 990661980538515457 503592440253903809 329747828250351233 172023850919501345 367558442728206785 273882145562673441 944618417413469313 309228120286718401 464123501812860417 832851296570687745 178764312187059457 585296409678065281 997485140948864257 660815857630431873 981292545731665921 92284399618478113 417957228592069185 364629698692915841 826533341463761665 205702714139405889 491236719936036801 689406095503237249 908253820987088257 437549316953777665 938482168932448897 449462910888406977 306314413482926529 364202018509914177 104941628362549729 55213268431991481 456194421103365505 592798193915228929 743631297899195649 202223194136770689 947510979335465473 246334188917828097 35161769601042893 41987932389496057 874635174009288321 72781740987636561 915236729313601665 951803502160977665 853153150109097473 486769627548440577 347804813516344065 684718610400118145 420736484314605953 369167236078254721 17649306750751493 921858344512152449 958607705747983361 531209393617686465 877797807391143425 920954187149241985 926971450232404225 412220158704485569 384095201678331201 299858896785714561 109412134979255169 855753929387233793 94303580125593809 895958739200629889 540343055513691457 995926719262143873 567992419127175937 876133500546991745 757262247322064001 197335361924203297 345206746351461633 752295724649819393 215085133659815841 207359285327413537 828520423784180353 990228758044430849 940565710694773633 793534913808642305 469791429601453825 430727518541679873 436294614178340353 11438269445619655 48056411898198097 608840489288532225 189606680635922241 256083518491877281 499978136174345153 236855342880254241 953700373147999105 533845605359942977 663662066889553921 977727881574630017 876249499654580481 109570298508870673 58182523836531889 186713702559011105 12781822858361381 257696502133200065 35624949053794097 439438224027647105 314242257725727105 215360127247706145 103804122000635601 434572501039632193 684708187789826945 303677728115815169 173128982250300833 689333682246946433 608563817446270849 270448057479328001 880548372521783297 407489072107459521 417077226699579009 198712239213108449 890448812966393857 954325630629405441 850890719867340545 321954962350659457 273230672752188033 623691426531728129 854189973079119361 54811528405025457 276633129647546369 321886122448837825 763143199518470529 770195297044224897 295406414994655361 555663074958708609 308605878749009601 877628635971433345 827462342684338433 721320140269888513 302202349639305345 646724451807401089 98116328995640609 313838850865884929 4980557856445246 803326322376108289 710536337946774017 864946331774525825 56273291134449009 48499729554421833 715231746618481921 373110219905292673 362696141041286785 422726468262538881 412668329256586497 793747998579256321 487002011267083649 485265543744262145 742329720337433985 41877624464142113 135552062036172321 993308328514672257 453331147688157185 540220168121187777 201336350606982977 554499994737525953 283723239693127745 882176474770851329 184791911466337665 262474829835724673 938722618088672129 820552641191063937 473254429248545025 796736545335463169 796217102350080769 829442460374615169 25999805114768293 829607663798185473 478086985708142017 598952970191398017 177866615814469505 803801078704239617 908355308896883457 331770918326633089 60907526418308321 459783489818136129 387249668329911169 828827385697827841 149029955260704833 653481184387587201 900371163029685505 431064056891123905 581911515460351617 528625125007010881 163892921792278657 668701751401819393 726496783998289409 526371080610957185 292746571259609537 342248896114249153 220106589225739681 825613160353924481 934920319291858689 995178690012842497 919752073347712641 924112143580302337 910232348784713729 751787849079072129 496901090383492033 272285005191690753 948328257359303681 90891085198144593 183076854841420545 252975576978613505 863376650667131393 752992930174677633 534785974362993217 722099924399657345 210323013898015873 972326227138246657 270007893390090465 662710317363334401 121053959956011425 63193639207575817 784588156989261825 900350195296482561 52992196176472105 940558931776287489 15246586828300935 937805833667780993 735182376896883457 926597632683517185 834546257442926977 715350073675978113 758659729164786945 587346026339339777 178202882855220673 926796041509689473 322762265868075137 896722356087842305 980804683810536193 626235820939143681 364123847106139201 669698656209824641 674742816885942145 464957115510017601 110564629184803921 513564873492491329 259429820990821025 488061606775516993 421297863713686401 977962930725148289 622341086829084801 996728545325126401 704242889411570817 743216193317799425 66809893222544049 311477664346966785 800343808883592833 565603487983686657 628722893306292737 136413343595464193 756337074323479169 931415451577201793 328307885999553409 672128637427050497 587209332314795777 483298621235242369 665212086329251713 219189876513880225 876584711157104129 937578376432973953 414294724638668993 84011621449064929 749548586926135169 465619671934099713 683385471949851137 489194350216692417 453148049291538497 62123520391132561 648197719266025985 511384962915911937 523328117461471041 855481457032802049 857265944899115393 947409548700633729 534812543000239041 357458808963620801 302957098487500097 335420444124906689 406989092173414977 419714560594776769 963169925730529281 39321981468802393 561906838414298433 921780017125904257 440291266508840065 514643042660651393 240857527976299233 608524382303933441 945457393483383809 300786161608741057 527639821337768193 814871847398102017 811429230971132417 382304017609101249 96564471959009521 242265897949359041 158815617381765857 800261297505770113 101745595055657393 306391345877777601 308476461267222401 509184636945946049 604558414648305793 570877149463235841 126340503584817297 716562243894699649 354772569775232001 269652455052515457 132338249604718081 326929423052433793 907362522913256705 144478544590107553 907562285503889409 673493120453045377 984048157841240065 667719564720407297 926132459581200641 754859355811760257 642049592901411585 958059108765617409 331695098702216001 516208568638873537 361295881365688129 243656984846573729 612281359537266945 902317035239150337 227477935897336897 888834894282844289 418772793892731713 58874179976399433 297077011412792321 723070326683846017 566980050453029377 28947368098755533 260151722494139649 531778814324361793 284966154049659073 959174191492465409 148674170379731393 64614840985733225 67496810653697281 336918905460493057 7139622968605154 156985231938143969 708259494149491073 282441106507022241 785729641713825153 552934824639798721 655768492089865857 841942520649951105 825305894250572417 661946696535444865 316797434556992385 506658461480739649 971896443606763009 818537269549572993 176011915458136769 524045679544485697 833178376377173121 72484282988774849 54595451571845641 689314522122870657 920955535806509569 190391990093125697 764580023927695873 194412117668633761 315098173822558913 357987050908100481 177940621151567073 268061254462494945 142297841187509985 139589527986423441 997049367738473089 31198301041968081 146866109593741345 69780204173390817 540691784326316609 499359479086265857 203365076219821377 956177195879597313 730533304436509185 535089610232518017 997921352483171329 585855593301637633 337821175321227713 852767679245786753 705588696977795201 216332683514245633 918473112012154753 734460749568881921 187157930368680769 550862265726472321 793922365901881473 773258496037740929 595561579828935041 43323712769897329 820667024706725761 830356445964156417 847805154951412737 437168831568506305 507042191958550593 99923506359900225 914622368443556097 643241290427759745 583055013753241985 113110064304805745 491368295822365313 20973474974518069 288077140844837473 86653441846138433 227727731265868993 105283169979877297 119784947816871329 905269328857599489 151446154248173313 966851503603614081 372107490486332161 408857569483572545 266433086087115361 996403196311824513 594343580400707329 489599902647739777 35312499566753533 644794391338486145 820425303774914689 760012517114958593 770997660861379329 851431269587060097 567043623982502977 466289139261306241 14468643583438025 765708331799892481 780645194264327041 642807389529465985 123075072404699169 262307727161065441 52915983147986625 750073884025141505 344944740858220929 414504382742485697 27169591682639549 741878583344956161 123145917118105073 903865004853393793 317064031486385281 465867764017303873 723947715274743297 584326343910113665 865413048277236609 828604271384889985 185794180375207681 498628501405754305 223794629513779585 330564968861210689 161524025781641697 371126573428718145 50572939507947721 493155089752988801 301124583714962305 419397632454256129 351348393389915969 719049086756598401 174225796696884321 574714010314956161 845366725103947009 124974123308774673 342063301480234113 355907122843937857 885809536694100737 504037122700424321 492339150465721089 570562733178668673 721038749000047873 470085847747114369 684979791042788865 230657648613707521 515783420025801601 932240388350834305 813053893262871681 966083447697322113 492072369168017345 782110248984892545 655012793255334401 339044002479816705 163687755695580257 253425515487322177 129024016329577057 735724357940547713 867426020858534529 53584903057938505 7678872271238647 510198019145995841 410011227271983361 554310407520205249 815088788436138881 241181939122903105 499744629269418561 65174362231331881 514787176372546881 937502559268374145 893651096250014337 265831506002541569 965494527360572673 786166191862982145 618880600155751681 22572755526212517 735379413946926465 211521913403309729 804449180606813057 110170311597613585 439777450773998849 129579020526996657 247191429397521025 364382074366218945 221359351254161409 3133049766255170 823303402510166657 833028661455102849 697538319423397761 686628440734956801 811463785040405889 918975176546680961 732671451122822529 790931192129782785 510739914945478529 926993827449081217 780659898002351617 984315383607572865 689946727825333249 964329104229690881 518333584217739201 4522276688895489 196588629526818433 693436062230944129 736088571600401281 305893926832006017 862859548722429569 902040874168179073 357324057018896449 964103899221747457 881412780257679873 413232782550409153 363121768121640513 358319845124590593 370872514484990017 195214460862118241 847268513152382465 36775426373900193 524600970507069761 100715141797707025 416213149563173377 227366435168654849 728441624739094401 939634255849981057 379067577214012609 501307007394238721 364537962966554817 300584306220088129 297627847544060161 847000632605563905 787511296624490625 938616848838577793 342051422726253633 715636285150672769 593028284853890177 654146311765771265 833850330975376897 702776501157110529 801981705502374401 434159538874396865 366942758369074113 315150667753748353 789154533128854785 509065941008458369 945467806262012545 513417236457378561 604470322745687169 710480546259574913 832855039125345025 334852084616294145 7010076986919246 675941622105540353 892322362926829953 190420889672203937 874280004127559297 630772458415620481 439748021481417345 344790213277228481 307253667396370369 545354914243120001 304045390047814849 462439078484358401 449118794823522881 793967005398016513 379208094323498561 915689225817651201 824191275944517761 170649706520976001 390658101398837953 169342015522580865 512999429543118145 405535823264827393 524116129670456833 990482166197345793 168098297758607617 594547819730593153 568742319684655937 380297246812581569 278879318806520609 144828426002433729 101710909883674817 27506132339816249 76753065767068305 651809262979384193 235755982760775137 170853555328143617 476984624881811905 281175169211522305 514751500494579521 102400499293985089 750660436066713345 715496959614227969 578388147228803713 105935547220447297 558394843398520641 41959551256454121 331927250290473089 508289482300675393 233202016661525857 371007319397449473 110418577297917153 218818500803742209 28347119153057321 768090760081136641 981359412799289345 777619401092003713 529957424338650881 799879596388365185 101367319303061969 550567120875491841 734852337121669249 705783936394524801 349983695813900673 464060069251807745 900698766947218817 734498534483520897 179289974770522785 120085903449115969 255597842196539905 378282186428876353 316798358096601601 469168794965234753 903068360845626497 205156365068745569 169394697421477505 531842878477455361 749744453660657281 357130939973885121 229407784904392289 176054541985614337 318707505782899841 942541783736146561 664727252004166017 296492560645084801 771108252917077377 909841811889819521 470986786475688065 161068862146741761 50611951979764313 221575095519170881 915990785345297153 339038000807597953 575350435488207553 439259687802788801 558736176119079873 794589273248696833 444747506675046337 136610280598858929 374637272511318273 99835893155990625 396181330800732929 849673317185264001 665095497044770689 613249818645321857 259467039903032769 783376294934413441 626687913470174593 95662755684266193 14217505771814133 975686259524977153 59424079579311953 948512607361486465 683027961767411585 589631482771210369 514310068144180097 801224264038388865 697013680712178305 992091591785325057 730556922904266753 930263196068260353 382517055977420033 84356540479376465 957998630244627969 235903881324709633 249923998561730081 286470347860401377 369587207959423105 649151736744123265 556747366911825025 724413033676057729 364280052778763521 696210988955989761 484830000973307329 620960223227783041 967422560651183233 957690876350333953 361199649976359873 7946032084504396 532177550619746113 661302786113147137 887405477260205825 535617640502195521 513107497006753729 117660457348584657 874838707520243713 995410989083097729 656246318030223873 17118287900849795 643471164723099009 853022834093181313 666599794414761217 260158130389065441 986642745077407617 531956555397442817 364807911530146369 394076814775083073 471125091371977345 832254174669898881 823633845592919297 414674052997064257 193941695198052609 918996578888652545 729083260999441793 593957428320813057 897717164558731137 990084516636173313 690499364423370625 684856910586226817 325168268636165441 518156104890948673 832244084406180865 793489830957874177 719369421536004737 858228914318928513 343009125296330113 1177558626601183 626383305158615425 787377754051703937 796972794050855553 455351309653202945 385626170457943105 977699615073120769 756624730102654337 764485647295593601 483944808741458817 546826417127050497 135941294717394353 651678366217545601 962951062838460161 244800800006302657 963654709515960705 609493652439958529 294947864419075521 851331768686179713 911689386621542785 810865739264762881 148170950982649441 318022105525940929 318634577704923329 463511799176949057 642570446551761921 706459664177458561 470703798547230465 735339585411857409 526599196406966273 171066521412612353 834443772116369281 53296426962752721 985217940777406593 6905047309487601 451069189061552577 106155649797848641 899453907763803137 34474823622204553 189409722469800801 21663407456337325 526367014412873153 498750557200224897 353882766198989185 589687318499620993 41319399286084745 906785262520244865 799594605603967745 855557289006831873 796267282570713729 271236587247301473 215694488505487681 92332507922868961 690781973267508737 535893789751483521 300655655316116801 898555904092567937 747167029756841601 269040110172653601 822555122833033857 671082408746265473 926003942594054017 272256669447855873 890115208834540545 823329238539905409 840487059214783745 582661146194595841 465824746775336257 100959164496977393 331882621842385793 477803881977948225 243571984065052769 73360423849969441 687374554782142209 822367313780461057 455714596135248257 124743627335654145 526573827960778113 237908290941092545 137330394252014545 948275776461422081 293326652524886081 710248464932931201 480605470314554113 966078396129013633 682542244048182273 968482106609215489 485120019194535937 203419870277393505 853081231915101825 135284969463185697 428506221016743169 773945404388150913 650933812247064449 136248741519565905 228022664658478657 261850691284699617 343730248817824001 307934775203989377 471586162153396801 284681388150694657 177948134265637505 717464716421446273 404419754124884161 395718985593468609 872018745052574977 323595933615848705 55535551344814137 137108626384936369 488021670545112577 208842837280073473 770718109515453185 524034974725303489 846050481795234817 398402842739358209 932578605905501185 957022408994056705 201015341587595489 974154426540692993 543807490035700161 595114674478104193 562128956585869569 276166021946863809 530283828705147905 539190749998574849 149232947460252065 460964954356072129 192648570776409409 874537116195675393 724220376208140929 821866795446567297 757886731795718273 198185925975145953 164979633991368513 354183977980497409 719085355214016129 843232831770244225 746532970205922945 614969823992197505 817660358195279745 633781482329830273 320502446673931009 46586860033400513 536921328250539201 825363026206012801 428964842302750785 434917986751372609 710939314719194497 462312412483960577 419537825792350081 901192298835738369 883493968933688449 911937924071871489 740680369489727105 891525677785779201 906723341249300353 902310277550732545 763323708787954305 656356266522252033 679427554497774337 223661838671397121 998832971047509249 94588144096292129 75356754331703969 970889096580641793 343816718378878529 981669513132729345 889939499866041985 65281575258261169 687459882268004865 179876054686161537 880600415493812993 946771899953894529 652987727449971841 631222357385396993 735020789255056385 63753842125173321 525832380141398657 712786052595390593 570483187171230785 786511900997915393 239451904228349825 860527047335565953 546006369021764481 953836405894484993 166052720774136033 476269604359430337 510640151635140417 642376303408077825 992322153760216705 774364536622655873 672496683393855873 277246789838578433 76446860803489617 916264023845315073 863415180810800769 623524824549782913 887057684204581377 55049084508723921 606286847224051713 895321376558165121 750309847574332161 565701109918364865 331825757377782081 466529077220009473 589212238959493761 84080650411621601 407905262408942081 880146838846620545 368818575343741633 97270399892579457 259558260042563649 836943014946463361 879369348136425089 814881616135906433 596558797113001345 45424885068477753 442434417279063297 265465603217847969 406482238374120897 570548708402448321 336184765398417793 880290931504632065 895726959438402305 105870367880207537 756876055515053953 890044342357100545 403742515093124865 281065783015584705 94339068677630417 325715341595142145 614342809681257729 212731867621407393 157750644035733249 205882890306526177 233308266205380481 410526910348501441 780336215787901441 47313916281993329 987443667814911617 403062924204526465 322189251646566529 358309156711982273 73928541870127873 979185808329624705 921466658447958017 484318665290132353 500369985340906689 321661153831250625 686340344802605569 558348737034720001 508764003393832129 3738267912190452 221886430730894081 365570584461451649 77036063148252513 427131549363672065 124332882558210401 428920401719551617 399534964240086081 795800786239603073 104646440455542945 342577041437849089 25491609521619553 777319325678369921 807328408403979137 370868964818583873 697846135446251777 127005448895268097 829639004535369601 154872971463916545 802938444939083905 404396733831525505 910539336256508801 356825034023643201 86418788337464753 552733766315022017 314811481800507649 568194916512382529 987561972800048001 236177330363197761 481598440366614273 421232706560516609 621281359928627073 23426231940284481 511629669308565121 701953503435433345 325982347723961409 497770250568883905 835422371411628033 256487837898134785 480539838905013313 280568432190058561 815656440659825665 519716519345038849 362825585560468481 536476097066490369 298719833537408193 747981072725821185 516169582572114625 433868600829903553 529243917332468801 194891304925405953 952860171751606145 52865117486838641 991552869615677697 984941390151732353 552340527665347009 546805572816005313 835720276553434625 783521748880687617 906340037186676993 792267407615831553 603867514482320897 269327477575615137 277108070410246657 19640155192469421 93085111720558449 137091729221069153 124640083190424641 853443938816404609 801667888422262145 911615810189005057 133872203723779393 52146995119962017 510110073891599553 270453409590359681 845965749785133185 904996271058386945 980515615666551041 150185875555990849 834827811947388161 492738087613822977 428874335355789761 463475361338211649 39863433867278529 765111875384398849 573294265167280769 360104545227670785 990699336002403841 936313128069777153 505147228803526337 219732044540094753 564453876439355201 996531052139907585 14686323415961767 827463157843425281 879373334358444289 20085977155368085 51663228109834593 831532743668148609 431755950537503681 396160493795569857 766568021570979201 757022440672130817 560612777705426177 484800568145239169 689217249247224833 707814616116039041 414163593995564097 517547603689983745 516535151659756033 853771959046440577 384857227719816577 718163649278388097 236641062343569089 809901074280944001 269083943686180065 654468744520976001 776030819121249537 773112345643255553 441183362815745985 177985816215517889 463104418400622081 509853284405792833 58940040379578561 35173652913549349 625053891454403073 969720124063513857 642820626271611009 304436352174612097 924817306688812161 937119127884884097 400186785860650945 329367318892614977 277184715238181665 991756503664419201 958187084622789377 273981455822855937 613092571333925889 411410533236008321 987684146444959105 953799691588635265 471672486288813505 64933085097237609 761230896711094145 221989499503031585 551860928111313601 873216649442198913 409716909534292737 77372635004302033 438586470219863873 890048978503784833 396933106281590401 366651022872510145 800113234963237889 318086893866237121 94145612352402705 672962620170373761 328541083170765825 937965398824729857 836147783517400705 803775229532966785 538377682254992577 116794470441035969 207618574501534433 440696702518799553 550262654969433409 167585365172840289 728525853403123585 610188816728943105 48222381285416561 760717516339028097 467470278480387713 936208395801251969 417273509494581441 15257693724294087 253089261307490433 292877030693382785 429906642067425793 10251597823682347 119876654804127009 777439116381195521 869226809503377537 708126036081182465 913092438675885569 551670902718264257 845687043894191233 643793838486274689 788033140867067777 374839934227615873 803933425690050945 439295277558329665 825128344223355009 785198683528456321 924917214706585601 5815525571037484 500566695188663169 232367429438532737 732879902241084161 709289172347553153 112006668518727537 762983556036921601 721963047777524737 334766602591812993 973088261183416833 500456515622424577 56044403652609985 186124655012491745 724752102350475265 410983769059392065 279087896728828609 415032018943335873 134737487095346609 127192153965687281 241075340075642689 765429830267123585 391140881764936641 713535397066642945 413845102396226881 441886469710269121 966766821237623425 650190944314253697 587405180954764417 122384205491101745 416514135167528129 321571993552488769 824148017558133761 114370621377119617 951657414178011905 399242642097497921 57629779225894849 938861292935030145 747176870377568769 575159468095627329 984070508043817729 878238481642156929 818954572010735361 638550712422549761 866491340838766849 162005271068807137 47511752027343593 297798579693456129 589563721236590465 929602134038461313 817955817355393537 967450095167144705 132060986869735329 104574957026159153 539007132196029889 900611501445986561 505657725487640897 59626620565225609 447579927223554113 119769417399133713 914224667990541953 932739904598491905 2719109669111931 46442974167980825 265349436456137505 671604318032436225 430190629393646145 154543951950778081 392334003558662657 103615004731182129 656257705713908737 367070629007436353 175261058891226881 333964716322057601 728843951434779265 914574683475954945 766891430094862209 612671527975436417 582207556761840513 501133121648543041 994286084871550465 46252069268845729 576373529020113281 544367905818397441 709396856413580033 490264110848841025 6963836888058240 26048783177238021 968822702017906305 989829951363915905 809923492670403585 805278837019095297 829990835171773953 846864750557728001 7284435479061103 694111555187483009 731827277694680577 911048315984189057 285983864568347457 903221800790980481 684287073101845761 908196435034483329 156429727978927969 751115039206389633 202803397715673121 441835213350842113 788678709584356609 553098585789022913 298794914694273217 904310597742920705 212581590104786497 15269553016317163 161974750569942913 601151888919886849 638002597154379521 44135656503861753 58590246595574769 380754149204847169 199303618422145953 824841148952067713 614272960683297921 440476545408003521 154896243150400193 141609952107096145 71401082487231097 485323399700945409 131124832670717953 924855611751304705 407404286731054529 297458614156752769 246497513384237985 762982072076361857 799031900711188609 50503750099096577 196899447731350817 856374516036318337 823141913517691393 404111944038291457 637599282885272321 500244709928317377 830058619407569921 839545590263270529 429415615624702017 436264486005264001 22123378439022901 659391878605717377 693290957592719105 225333258887665985 156983906430216545 153228406996106529 761796350432273793 471044862410998657 289815486042517249 220727754691168353 352955777603082049 211734575820337057 216550333805688673 104716665968311425 899556161530437505 935313044405639041 4941876701384019 195058918154799713 427241333613405761 432968952258953281 253666699001346529 261512594587998145 621747233028070657 463410836328968385 131551227918055953 117148914987765809 397316040700953729 957409403848707585 277410647768139297 26362555263091281 965449299798432769 152409192018815521 822036879272690817 91429078472330625 899669626079937537 648941452041775361 991828545823725697 83075261009923905 244927682995903937 355152811721531265 410801484532317569 443349295602232001 279910999975921729 704255634368386945 604761359141551873 468561647861150721 10104260448212445 354020109180687809 676893106936251649 477190298466425153 955462191258529665 910104042112685313 344683115111511297 349007781026102721 858556459814774785 549218128982126081 758821986173405313 469518388799329473 839742341973074945 887641246721493377 848546329337811073 375943734256708225 481079674901774721 69846056733474881 515900018067117825 340940066400705153 749381067411743361 6009038774116960 322886595339671361 577072944372105217 442918818024605057 521625027156268545 447827800483128897 543540594628282753 541195800864951361 93613465841308145 525946346920481025 97078105395070225 981095033808298241 922105997668786817 507886911476322945 577367098666272257 707113054693504513 553081718061513089 170335615471035585 745221229253388673 532823912316569473 742331517537742465 274977898191867361 206543354772875873 292908841862182337 994675472762530433 303755416972482113 229407062499291201 800841851900099073 373341285176941569 985877267536370305 884079991209929985 300588814575373697 42976371956704897 589567215964596097 160480611000082273 908527534654677249 266575448671041217 871469582134683009 114170384057800337 184423989155387617 542948369037780737 179499726245015969 395881087053084033 601025789879837953 459143667102530625 89343577587971617 481739093618656961 657103238804065665 994020743507540737 47542120565058353 58376155878022473 508151433428604801 188092012760058945 300024029548684033 861236249611252481 785159048388319233 674624645060355073 237080534087741761 613451920939979777 200670983338977025 822213856806236289 595243911628035201 880147855860329345 271768337890218689 584655090853765121 462592558873641473 718035650056037889 143630464637777073 395614943483032257 54044197651638369 57418547683781185 900225473662256769 29619402293228349 902722239160201729 163579806738738401 678717828707487361 614156920432897409 676121474278904321 162959897680693185 342829899128414465 397772130159147265 823315889700129537 128137513729484449 852218825106700033 324067655213731585 821726342501836673 251643928123385761 927626129071651201 440325579404309057 877006871924496769 124911138175008321 245945476234805217 81420730585826113 573548399038845249 513658050656587777 499379164148447105 154864107449860449 540195275196172289 488857250400030785 965586617731542401 641850573648902401 628406401139205377 552824216506863297 211363694771019809 193379432307942529 168776262919212897 978282770729236993 594250280002039937 901783736407374209 425195030813785729 955461622905417601 940990775997843073 568883249359110721 580728655769835393 84968681311693217 228537998757968097 65630907841956801 220422487007670753 44598883927406521 34990967573090617 318342518112665089 906683136814596225 944209242400830849 680311454965430273 587798300065749377 733805946730303361 527818136450875393 258818245755630721 694721842778015745 688847275781402113 315256215043120833 549382157090217729 744041113642914817 803774748658771201 341740114438451329 150134306078196993 407206432975208065 854172382248979329 963009154628565505 150675191031051969 523595849648081921 216363965229863457 372135787244914689 457678188677359553 406218193412733825 239405010020423233 913394402256130945 213988375631441121 901692298544595841 500863841736521217 885876720153774465 984521470334922113 718626553860751489 803673747446456577 477726963367246081 865288474160774273 451460098459740801 21723393444307961 449412877845972481 948654579871369857 878594713247842689 528519740964018305 645451025600493697 645556424655278977 684908817935060225 138589264243524465 828193154003841409 924045106031993473 570791034209428033 275787211615810433 430006430320617025 226513864509467297 474574580729900225 554993762852593153 862420472753441921 531754279506312577 205234386915968513 550548036816426369 19169974774968069 42133537208695057 400590312756300225 231088805088337057 596759870148403585 313393123221427329 276831303509077025 199242282130686721 129071984330522577 270656481593459105 892350753723356161 396955303218778241 5094526398394806 638145077549918209 527701866973664833 562474380329806657 790190156744586113 473909216546058305 589607438569181825 270400355914080833 496151282045346433 69777219572923601 126680320774248401 497412467491020737 903974242922316801 729034446490242561 434742916258592513 56787404811263545 11793733790554485 351507508039016897 307915448083541313 986496198406289409 300356691114188865 272319125594474785 626137536024636161 688327336208306689 937007568175786753 54290798159509993 169284831931456385 757166176065712897 699255944006523521 515624031069432193 711956193632097665 546391318903278721 229079353821518337 978031682880807553 621376170102642817 451585942481276673 933280640658210817 792989308450369665 784346492741100545 102788981694107665 143196575425420753 595427529774436737 799077881110683521 405835290616554561 24194537736747181 348310764254971841 945953838948931073 14588346554621269 682673255224230529 184590395185377793 600360300077078017 24811469687993081 222303527006715745 884551993907319169 963823046588210305 711936746002482561 434232070122121153 809291809779320961 400617825843134785 72082668603403729 915777688523832065 460777745318591041 300170100859539009 929474765674644481 762250435188704513 974619742129473153 405981443142898945 933195974803286529 396022881487681409 645364231015133057 515171780376739713 949318065625949057 430604586729785409 611032359483541377 555300106165240961 56449818270611017 825567937206273025 612062414204512385 373834907702821825 547214746366496001 596722260633995905 21238517351516605 358028532333229057 326898722974679169 396535081125534849 300160606670186049 857171057954793985 763368738153406721 779681124198432897 562030222054882945 564048017628913089 87366000514695233 590612773376875521 850813028885408385 677316618055449729 655552504552606081 842666682136425089 127137622877878449 101485947291642737 884497833228667905 655551719795937537 278671295237000289 826902151710250113 134515163786250721 249829939970553025 947372402961431041 289888738218046145 788400006533269249 898556367865666049 741276099749608577 154889087687429601 830324943881425537 858561670514049537 830770750580395393 938642011891793921 311156362760275585 163545764536820577 828236690201077121 954255811479448833 693167700135735041 290426691643702401 728142404944716033 574320859171272961 532535861255215809 907109215379051649 8046031019556922 71329302923921033 693256035915414529 487478126067387073 428377583165140417 705692120763295361 30452942003851293 617083747015669761 742449867852979457 102222524862135345 551886380301585409 405398176289352833 263058907524108321 731379669710968065 609253702552113153 928031937295230593 806608219201518081 828751830413303041 909314188600280449 920888510476387969 931370764692442113 822742744723846913 620658210485121537 679500240153060993 37858133003663145 164372718942651361 715000244231863041 937959917427988865 943993841032462209 873306445678501633 880197086230911233 335789494615852417 76706858566534913 530086333301490241 911913853015466497 366247451353657985 728617890628154241 396122565117615041 796238303454490625 640070869902444929 660754896731059969 760933153417376257 678961533364077441 114203849660455601 139901105183010801 71727992075743433 349207966807856705 111032061073927937 685568703662635649 355604403812499457 594242618405889537 491000569453930753 973149767426175361 501906987059861377 985366639301592065 6840112186182524 556093136157908673 124865755128418241 86715998547550305 443192350955555969 93687182167510481 608252689512816897 322510604063669633 679058806397989633 318014038858290625 68901962235266017 454995045494928961 865677778539790721 962826191642218241 29562281587821817 804225257751088641 818260124987830273 680551686260837889 619355144003556353 549370571247028033 821214872593898753 666554894285635457 818389294562102529 84825645379968513 953420839732501633 320486104917119233 218743472316710113 936794488078664449 878727307903645313 34490498578829689 714615606717835265 978876958839723649 708796865600675073 791785613710697345 578111100402431105 998439648027545729 937863416767996289 74351556105622049 282694744018492385 267195633856946561 744819563214520065 956030232603847425 853174223061053313 945584152901364609 845746697545948161 741144130461659521 239257157408722785 515489492674621633 13659743032519601 95891922744140609 409892223868986625 181951238320539937 831583111838611457 10452771156163721 369057213065893569 332303192212297217 945456685706602625 777253933321514241 812306926935384833 789268647812225025 285767016009671681 331672474146980545 529780694431416065 169693049972838849 447811055566717185 85121843066456657 158657033290161569 167694225471212385 692354135247356289 799713123149555073 380020677349982337 853063132461389953 148992146685969825 74299196779929137 916188884481478273 23887268203356629 587246550871029121 802653218360457985 629768702144836865 515852303382164481 144411463479457313 147870949785652065 960748758460830721 966887991067142913 259161234085539137 478015011736086849 809057228957207937 510269741378696321 616266200289913985 604858245695378817 614155965333857537 945600271729024001 536430221886448065 41778480467169033 777928425178025345 167034249583171137 87857746913300625 782978365377783041 90520073054996433 641555652548152705 409907093319262145 941946882789689985 459693396300046657 985080491740465153 746941909517460097 63263997521584513 912079655644113537 716769391306133505 430730966795792385 832421952772872193 569485034018519809 946453102172515713 226569098906963969 500366293683537601 535804019003229825 508882164097418177 791425801670769153 563142103224830465 431396717908505409 172117429348649153 467224300587275841 995686483211908737 643913421911470593 364413836395971905 749789349781835265 738882318356527233 330038169506984513 61173485327490345 800678203581355777 740051135936067073 294637372276362433 305838530813833409 587252665156043521 911809730344653953 226128820127875937 388967485836079873 193812427451831585 118466473012812657 403944641219602817 139323032567194369 606867642585982081 141834186434063985 80788116238089457 578853178251822721 669783349481860993 391557438820068865 834642700075427457 427353386165624001 770806618278655233 483988425720379905 479471248722738625 507862967252894017 284240596467810753 246617559288562657 706158347879700481 974107349340062721 453234628280242177 943517797253402753 724037854867638913 758306660402727297 675917828076876545 745765924562118017 406475359427851393 601313182725210241 441641482879859393 577054763601946497 70230304387216337 185323468434209121 133765001222769793 289527946377187841 187119046479786273 28468066311933881 758197377695452673 712198746520723329 327877243325950465 34670707499206089 326892867412595905 961226853052249217 152741687189895009 613672246185320321 92422324644942929 708017183859905025 612427132161478529 615540463149049089 328952017518048449 20893197477686697 918776841340282113 559967827563998081 637436248505750273 285428979357984513 638955576937483777 709953288311599105 335170350924045121 376969965996789121 203794631455345153 946953942656353537 904283157265822977 219126839458564161 583579314754494721 483285820030520321 518124408507929985 579911188568484481 147604132375825249 608582834349267201 652299356969294337 101640303791693761 202248777446719425 649747012232385409 797421571402367105 253842263102438177 201813074370456033 445424209244993793 418222244259894209 965336588460385025 593180219773039105 42125494287237329 908821689995051009 910770519357139841 26469127363334621 233318026061812833 252712772325239137 779601673772926721 716727460950288257 536888377628233857 49928270118357433 776404860291602689 944571096355140609 370218697914072705 180191248445126465 228139380561625409 545282350856943745 493719645195998401 552430905882062017 597463631261302145 155652420616327457 289166499487254913 586362683846957057 715271491728596993 505832134735349825 482844070973303745 484982211102249025 397420179948976961 90303431730411889 457704782623682881 207534479071412641 250317288159234145 699090952720602881 93990429375711665 826144063779537409 800955882420918657 999412888065485569 982694416334499713 646805790551511041 715576180643974913 231661773024221409 47605566763795793 863439540579747713 856960723199374977 115073365752074609 844359679753541377 374434486608166145 36132431948995961 881474120100726529 661938719842570625 772398480770135681 255741829741690913 494509148745471809 694532649048728193 983164163565376769 938646275676457985 231782021625257089 968873278213752833 908586181564317057 458170674216812993 964049323050666369 971445931806602625 64020255188168561 311491051054925825 355295660610345025 416891000846479873 205956289329009217 532819967969782465 417082842687996417 807056414905634561 444060831146416065 660041285300589953 107559281489976401 151311508732110401 216470513605713665 431711586564841089 88096397477649185 832765504393922433 684794242707667457 788611967689913473 97476961499062049 319957688488731393 748779353400465153 26117175797775617 324309975221133569 525534148386913793 678452336362099073 634494571984330241 442926921176443521 716655454180998017 767859587694772481 470923401568125377 807089073357850881 178773746500770145 899034518582723713 129730696347618129 490694110319559233 345484127120929665 202855844630875041 369394119001878337 137226577674887553 931026861837000961 366014517423977281 72709502396573809 782489868218895873 165451505915289249 576975126324441601 769732048715280129 191351388148156321 540334464033993089 660828249161809793 254370447525612769 682616519500349697 358275511525167873 921134728757834881 240662860610381569 681134934493009281 753319244401058817 399737760678405633 502738117145920449 247873829403623361 951212104603403265 262165558707067713 145334878092949537 902630786502449153 185397356650629057 411392780794656705 884711275979778817 116593304824782257 522376984875453569 86724412155575697 761147928103366017 749996626751062913 602163749244216065 493387976253515585 35473570050694293 421225389951096961 17766394829354937 573670341147931137 77695174851140081 686011915742803073 371879067867769921 29340570557351953 473588623509950657 987693667816294913 417190162480384449 60511798536623473 945822087643659137 511218642080741889 645118919052055937 936489546362437889 803787586940213633 374769241604347777 100587930476056193 163632812575031041 747877005699802369 454176612736922881 510029098453674817 383544214633687361 909652506276810113 628007532029918977 286707331307074049 207358005809709313 912548075339042689 317238801000435457 970263199812354305 469486496262774721 594844193987309953 975328789623596033 842880680889866369 133517835225120513 407251647436662977 155416332181836481 97561833100133553 586257824352756481 644218596650031105 75112683250033281 97644575286327745 861026993093929601 806857535535709057 240316749652045313 122065492878068225 501738137872322881 945120965572098049 842716388687129857 27204587826393125 144090470485991777 659606847506307073 866803266293835905 540835930376079681 294150999882802497 134342449587673937 327614663594367553 332255076399068353 338003347889156225 649398416142968705 896936768944051713 548693695311573761 145005436041046209 217669041676995073 590899457698434049 473421923177543361 123111939895011345 488190166590509761 803926405904668673 225362325962453985 654911651581315329 746648123546830081 41665669524256545 691603841544012033 160355483402696577 563082070989207041 378228650100830081 949042478510154497 785084347479298177 431143164812990401 230848723499569537 403745697479823937 855909121293905153 109717653229818529 188598792963979649 448922099168317633 747073919001380225 516442445925516609 672368703761144065 135085105186593777 897800496032203905 86961319209091665 352812886618217217 757761555112740097 164242382342294497 860132986477164929 863974843490801409 325671369203892161 993973830139793793 987379100476385281 165942214448001825 80575452728215425 610727437554274433 406646173035820609 313973231109336833 931963657789143681 289126933004837377 533870711662029121 658476432625327873 256565684187894049 197114638470836225 676326893141460737 45059657156478753 733573104825357057 266748135972477473 584871134578048001 212255587674498273 58843055880789305 216764202828315425 961073294608294017 742768588185008129 650721350022312321 553131720172672193 598860254381872129 949085277652621057 50107664703052281 992715558288281857 150039601772700609 443588316497162817 179745839676829889 931751964037971457 693489385693663233 725073287023953153 92341000728641377 972319282563958657 496589732827597889 416581397051452033 261990022757746753 49227499964359825 675453839057876609 213140087806216641 894695567275011457 805222658353770241 181634774883857377 682388545368006273 515674389581224833 748209232068290945 414310990639688001 736819662067013377 176150621879447297 610061626285144577 228682685899396897 434783232760587201 780852112842016001 697876629493038081 586763630546908417 230381163348461377 118135454201667041 886188481571693441 182373905116573825 482483277723382273 354310863266309889 9328772217486403 127498677668011601 943465997098179841 787204429368319617 558991222586897153 974971866148504065 712714794800710657 124290184651787425 821008088820491393 688491661416900737 282848962684745697 118980837775001905 460837022057418753 574222719354931841 493062924767762945 54141625560507833 418396288153928705 30757683275037805 489596162075748993 871969404861420801 144398854079170753 331193882648275201 874432832450502017 109566637430251745 312573549377560769 550849883521561153 686806442756569857 683470126875324289 301100872659262081 428146352370472257 435483521012848513 775825061369946625 843833597308844161 78976751042016961 201287204968004129 989708911140827009 214644699986948225 464191018381253441 617686074039276929 769314838404799361 299398852540804225 676429926606328321 961929465840860545 108433311846756193 618055345136710401 10424539998464157 440196999240946241 412181390436760641 238381408281100001 407084462506627905 208211135505656833 224604464870640897 42412036406588529 916435651931063681 555026410113491393 409122931685946177 702487148365406721 961053813945579137 704171522755537153 368449137653971777 246405812994893825 256518081845424449 705519844374599297 442315782878640833 257561883398238945 568152150065809985 146364150340538401 730018622644355073 598092284218424193 66621573705557329 784961580509495553 83391572947508769 358929944474340353 854636885011085953 478709022471328193 815534015320185601 343684526975309249 442017823527887553 857146376252465793 10656025509636181 362577236433764929 168774641909845249 382829549610541185 18180230313465273 542957654655609217 140853446691206593 697055615332537601 415246839888030913 614582315103774593 429094175171723457 299373398129837633 149643921646390497 76813153202792257 570207408442424705 637312911311447297 781685988942204033 442800615480678081 733760088987690241 953980594910809985 358573285597334017 539777642529216449 918965661738749185 764883279842017281 936289568473458945 547658520304736385 810321502424425729 510976279467861633 648270537211846657 18687283988739977 245771049066913601 802519053175068161 371156145470511233 243015520981259681 882160124003558401 158529558671183681 898310663974303489 728535617109585537 530501837380082689 330744773242990657 371962364961067521 233404285301020321 681282511156393217 140933981647954449 893412872655819265 227439171290583873 54177567793058049 358712362148104065 404552387734984385 130560008913107601 146671602444751425 996829214939886337 367773957854058881 464901760663920513 984886214176409473 636046931383923201 548315543704635649 710001990003348737 813232922938549761 36597560495245321 484205633240566849 231034932827512321 716271957290157185 512842653617461505 503604398168111105 987531929131421313 18441175640742105 897833021573468673 484800679031241793 669118604650137217 330318193597630465 601257183360694145 845953240740872321 555865018679782017 832113244350249857 354694684140504513 473485571695579905 389862480852443137 537605710400125505 969692175359305985 751614819221490689 263211448867536993 49303945853505841 425120243832999745 420700074420313537 382955413566961025 585921271432990721 109336512026850129 376940953157092225 238477519782378529 677141181835235585 219289571069460001 516577079343068865 359966423580246465 922037169563761665 452887913752441281 438390474374134721 471857111383712897 93487453399102801 903392269386507905 941378805071668225 382387666460275009 841677615732972801 796557668410109441 310455754240141633 644935825930104961 458635013588843073 614667244578363649 970578265504702337 629586189272217217 969133145778268801 579002278897938561 135556889922018081 671031679784164225 20812245800510001 156846364717672769 86857738468996353 943657886085716737 170679539282442497 604614890035115649 22960434406574137 454347784047996609 672099168476460545 829548353635807745 432428775189595905 351653622976797889 424903057086023489 463648418645014721 403037367548879617 705614015982348545 483420278971703233 800833122940765953 502461104107897665 110374065727526721 248229116605042337 597931373152441345 998682817914076545 262246245662566945 975603261983234689 19040810150791289 454040595063549569 944906305926551169 505396836594595585 688476411523161857 677477857678272897 252653244824500705 568062400432989249 778203853021842945 784959262355744897 59301943673645497 822317195498836609 800070748873842817 656181505354144385 617172967353468545 987485839195027585 700734492647036673 422773097699536769 186272847591382625 362697860028017537 507976588580525889 143398883606867153 952221453369418241 415976164557587649 81754160406184433 456946336592796609 412507375347061633 430013053103206017 53158813213762817 526779291926008129 379589171361402561 811414074810624385 251345266343555809 845533574109442305 767186400388013057 212842142809304129 424996234128535361 637855766418997633 159421175324496289 142385229849463009 854169969051987713 432733958634560897 593505053093409153 4295946496991832 154221761037085505 460645511491808449 63269016352279553 245830680185189729 720314569641466625 524784504557050753 536482647045701825 395195056674221953 513875915392780801 889388400682467073 102703910638012993 637651588252406785 306882234870307969 89042377435408321 575069823624815489 265859807827890657 772347173913139841 786308556413022337 69332228337628977 884819267404974849 526770817017059329 364738817652284545 902538510628218625 882816815816308737 120111691070142961 642041830925595777 483655930247664385 82111876490369441 149236600571249761 303770181073435457 616366853119998849 44422333973098913 900574011875953281 599379823168138881 973072141751259777 567419420393274945 856258868321113217 796024387726692609 117307837212067057 13347982563143291 815449448792172417 465238878895522817 803407615985349761 256629019439042593 469384241916408513 76123882016577937 837056889980615937 924069720731207425 846417859090756481 606270333751584897 273735400682170401 882422723047635969 823643814484462721 57099020490188225 414910301220956545 459946242583864513 737317621494717953 300286071597756865 950822585638206849 980890455528690817 258300155377561665 591388615669973889 726032875243859585 857168291545345793 14937673426736355 198681282853900865 267409570263708929 685680994408311809 718595329629813761 820697176969037697 227429783416525313 711805699627941377 691504532693805569 44294120116976641 837622853165896705 261484194178233761 18335137201610509 843621202204577281 932444150651306753 641374270757577089 988250289936040321 684649760823166593 953174908218983297 836957980857970817 900058839589810561 903589685725098241 950578471545313153 583789939795192193 646986620667767937 722294199219081857 115606274074139041 981783955260578305 147707703881771137 179546821667020865 936664514374015745 404272951394542465 655398928239030401 851930902407676929 132676546562521489 613355755352653569 156119756831351713 47937693356306713 981882933641983873 524710115337054337 501813791545622209 48331277734494193 261112525944497505 215674640599200289 42342204035016097 376940552370729857 448860374393873921 490178507484355201 396481953815786881 289497711279867777 113273333458181473 506347073683979713 595667031786156545 12522103278417519 4048413988797962 743779297989103617 248958151301700065 426315749722707713 561893874120414721 497149387495976897 106459371685765809 120775022568285089 632815249541195649 393625700904745921 574948143203862145 142939810341491841 674919585233311617 359444937772604353 388262270587581761 462129752787991041 736157601731335425 424774351834823681 921032366656525825 691414616418089857 791546972549497217 627809454290268545 113325570955829841 990415425405036161 502666868188569537 634084732762456577 841964703102284801 229542367810044129 210935998549160801 53540615992925921 918620669213687809 393377578406632001 625360122150468097 547436575700626113 942783904883945985 142763468956932369 606661949782051073 854298187949250817 607566982160598401 321143147153964737 90213114600956609 716430489303885313 6764293381813503 688826449086438017 202825972727538337 196941370529042817 172110014036555009 85256019506477537 201709000590582849 85642365082119201 770271402524507265 668280521885751681 951845030125866753 497700323689496577 290454979311483905 553289258731798145 230443072942037473 571697432356980801 476877304001440897 594332044403930881 439293592233724417 527139141761960449 417673998777850369 812672910216935681 68800349044053633 601875143601628033 945629413005086465 12363947450840131 7770939957254087 366937866629808001 579568949024611841 932259120496372225 62949418936810273 122651384304386817 522155635831147457 202425022258299937 639619519315630209 981341439688048257 504586107870643713 811279109612673409 752872525391964545 507529813996963969 946327783164768769 487253760669066369 467421349188327873 538193805475298625 784242800835762945 672729350325244673 596878409190438273 868709457587836929 866494235380905345 763909258619268225 391551046799207809 642795692368746753 339440316227474177 231857120182855425 883021015301082497 508580978641443713 457831908686976897 678839505179926273 175665597890542817 332394908232725313 588201418921563905 950298404975558913 937073718163347329 634739378743798657 361156633435932417 74225191923179777 563862561040110657 19938301411524861 359784855414666561 72553944581631665 425185286777079361 6146179595159397 948570118437849857 947694989878844033 417339958074478529 572784849957070465 780793305226929153 333872024725156545 19070372802573845 878269456970368641 743610737598196225 188016053846926209 603742665031603585 365399654482086337 70805296232897777 327239430659876289 942563867374005377 471475408187497921 676114437710872065 776121326331722369 388981680625875009 454618922529373761 428225663998752257 522064791294940993 950595034829362305 199640447225416289 735781128734167553 973843025863121921 379164211668722817 991896344847827329 961463197704013313 838271354778175489 105113894060011153 64898134130910281 503480980377752001 261979516970743745 639374077397917569 609011576465814401 926208177725847297 496899049052490945 307228880683012993 949630557855979137 985624111328824833 434830571576529921 476393497168686529 792041847952543105 366496572464093633 591948493401066113 920791385739320833 18259104165931461 154456219945551265 310093844071420929 514058888459771905 192968044758043073 625411724485140097 458082439496923393 979889329120979329 79084852758906977 605931767745907713 971023194841737985 112794864647554513 419106905022385217 90688418562770321 444932932972523777 411188488430454401 550374160237449665 786855389520063361 322007309510897985 888972184501369601 87631298744764049 971148286694109697 151145299025007073 421786866475216001 625080298072756353 314271266394420929 9234873662084199 75086967853138737 835760863703068673 861809567668792961 519922868072701057 704223943100700417 335037327202225985 12619260675442945 434870375307500737 728360054394443009 536775586014567105 348678301269480065 452719169978525569 392513219564776257 478157703400935233 427965673801388417 676172419869832449 343206945054163265 187825225728328609 928642099681844993 758857137855915905 766543026156838913 791110420067664001 743655551230084225 610244254941537921 252130327909810593 807577800340009601 75551701192161153 326237674972890817 546917126264659713 325151807566097537 218022520590857025 440614014587598721 309938753085674561 210070651619627585 370489573750610625 371932750769889985 248283212592113505 714226420761828993 492331211928750209 123600005457351617 747796583590911745 705697933642948481 232388898478440353 511341004507006145 466423953730910081 912150758895787521 375916371369150657 900424169471026689 756461911550701441 621088672417112577 934580325697091073 170716647556236737 162861811789454689 19637874434717873 5521842030951519 255294670346618337 312170691783592257 26699859991122565 273507958557424033 560265267854379777 980455414281962625 22116240039334657 597131648516374017 140186363732713201 993976907178165505 214269358441821825 467770081847170625 23632952532199881 374441825980952129 615741555290778625 361124483805575361 233805723212899617 57960142822139457 275843701625984033 608804216054728961 84497957235488033 875605628936241921 811695487315997569 535371959884166401 335234606947384577 831563508337040897 601916195089142273 258950139267433601 922106963153641601 115732281363577265 677810651952679425 905940045931764353 732005062217442817 570426410371567297 238281027021780993 598288581982423297 324980775271388481 340229788606009729 401756454594359297 631342180399705857 527865177638322113 280428239706765217 819529415653516289 858567362408230401 395647127859280833 8779281871156287 841465722356328833 663831605806045441 467253805306231809 649260599926151425 231684130975889249 650690792335218817 409141075718583361 742101662947462145 866177371702971009 570009537575963073 751509787645037569 154697267103898625 247289041184398433 191662246152993985 264146262196181441 311404035602592449 85415668177144961 93064840755708641 706099136218288257 620832632464214401 123340646730394353 367533848092911361 908033167485132929 586796206867077761 13421947372247445 370249950928204929 928651422272199809 978910942465034881 555768877373463233 30831295273806349 965683253226490753 361944103906338881 322999978787574785 321736838158436481 724354451275221633 755970213259161089 443744740124923713 924085896629073025 556870731928018625 754453514684215041 605431466707610625 360785875296748801 218264106219809409 862376258985960961 632912718473061633 145519970293214849 948106502215427585 444954123121121345 972063494745864193 240199534468182209 523344056952030465 578423835846763265 178716135780728545 128595804525993169 252231603431756225 362580371949960065 908365033193884801 546321898075966337 738557845294625537 250533466417067521 699304008245928065 694052449752298625 862680355600520705 550522248972910721 22694940816077037 79384033147299249 353093668229153217 99174071148695473 72078225316015937 851218671795869825 689216163268259457 852545654922224129 719719205230941185 117784340349537329 840809993902841089 713493096515009025 68760207946137801 674804458884985089 548075774242096961 749858573628145537 372360478519365057 353932051504919809 843247957725768833 261737391752319585 520926507592530881 764037537508251265 251840596737952897 147425827697091457 266358277200591681 110571111931953681 360064298324008577 181899648650613697 261283121331313601 502925414698616193 42986490955019721 159811765403205185 447963528216487105 299040746441583873 792496405614347265 133626781346720241 395518610993388353 583587526823727361 19946263592135693 978856786996416897 617986455064734465 464718070316273217 518478865766216065 290278185573043841 425396426706083009 29016137460764925 115651906321676993 718970181130131841 384362110721578881 179927169100118081 917288700316451201 629123379314989953 365817147732155265 257288689433870849 5906431736594443 730548304611673473 510593176494747777 990888133528123649 407104309202512833 738020089330206081 276901665996785345 566168378592301761 48567972786219825 248003701178603809 278874958447172353 102818598422764753 110620939979785505 798515410482764289 566716650193182401 785193779407428865 984411624216466689 396117317504049985 724402825532134657 996089396885956609 221873317988585217 828164227345411073 11083940857428587 741772414966710913 666667317030050561 516902537134157569 291307646080465345 206375003614560641 11673884736499219 968960650023006977 683985839303186817 618457226442764289 528614829482354049 498896315560799041 410860091780417473 573028503667551105 679582904261682305 594129778650284417 895398565806896641 240498959615656801 847249850628561025 291769262132660865 609029990790840961 362449885512965889 937084509742735617 272128673517045185 792956474934083329 825931548526547457 115917824937685761 71373077007834241 13182224128282627 807005519682768129 289650575120791873 174556970273926017 499669928397405953 754861638840800769 999945118989121025 583820313851035137 546635971968637313 765095746863742977 474632108999433217 343779142171854337 531990038337067265 470297455998696961 416679863767331713 41918001478578049 675009429003974785 404256561752553985 407425680588065857 346411973788320897 770833806414213249 709766285731866753 254987638570316481 573253220154228417 299717420495166913 36720441503085513 290120199954376577 230432373193593761 442753496607945601 885133897023571585 129129975047465713 626455290739059457 281684663160941537 495650430094194433 244837187351496513 376512212009998849 409254392106571905 577453300090958465 348086472382437505 930635797398437633 122282727543986177 730300652445997441 948235478885496961 788288445317391489 559335399183719745 794334294467411457 973764127136679041 572734227069261697 528694070994728065 619645494612818433 264159128288842017 601628325857944961 253647273449939105 849239324763125633 440170293769217153 508473571390581441 947351822913415041 356558748880921409 798165077065423361 109551089493379553 578233556370417281 465275224182029505 710508504348343425 354856799300719681 661799316391121537 138413085099152513 630674977772802177 397319051367759361 631639622439433217 980464488373179649 360289188470819265 625611671004023169 720258672890306433 315009272070618369 224753367707283041 761312614728979073 191245549902173921 337143784694752897 291930146904224577 665717926510367873 783393059105545601 591033635333523969 650022202757444481 445655256862067969 882998840414540417 875051464468761217 9954444968077071 417127444450542849 964192547645065857 357781300159295745 815979573691752321 872156119087435393 413293325531565633 815829908304614529 515776204169345217 805014529370637825 869608825673704961 737671831096115201 365998239645879425 461989390277182081 512560910415071873 726082597069655809 917197583107981313 972370048208560385 347509308157921025 465122941885987009 247537426075357569 351631235842603457 987213117651190657 176789863584794209 790123051168098561 810479699155806081 892716524853479809 298637012083467841 744609146939186689 790926586646008961 679889706568371073 278801342623360417 178629871010418401 233803258607608193 272343962676441025 261494209204180097 935298123380025729 777759664789982721 197541955946501697 767287199291310209 874416518381611521 429998214404591297 693334857598070913 642235077731235969 120142183666590801 531653685737211393 982698510507770369 832444278366899969 277783580256159009 879307756069053441 754055742704306177 351154518807696577 756437841663885313 737726738714002305 675332004079887617 949417379677960577 709684484826357889 282259655239002433 496991871560393153 925318146943190785 829043563596886913 102782409850618705 741064984822298113 547309927094893569 518016229356096129 660599132003071105 111036948521327617 202151072562820385 390011045373316993 656915275011556353 26023980406005621 475322361217514817 701203084414022017 803605365339436161 219564910128720929 440438221726473985 207382635231116545 406862951768886209 239470853537635969 873470648333871233 58259065501733433 920417868361866497 234416814234716513 457614366846676993 77750848976254625 401437962471788993 362410910718363521 236001360729154913 66897775592611457 828725511576024577 956131205993582209 173511104733101729 377683737576493441 4724222865405637 633697539628325761 167533845922839937 789891034596923393 261147539849147841 457191642361603841 803267080791862017 855877679376735745 189324533212129601 74723463027151377 575124064912166913 114760524268820769 902862491296232833 297760369245903425 825896820707718913 500906981701579201 959797011368465281 479609009561226433 813858742000100225 543019489570856001 587517488785849217 292312457942809793 770052593437320321 558697489110702593 595519969770577921 419868114368323841 609252531285882497 562564350011644609 673176937268706817 370780020006403521 804802791841602561 419359208072709313 262576300781660161 90853074870221201 416634967396312577 360448886972296385 996046222632102785 559261432187863489 100789379785474865 144770770323052737 685849997354239361 761849399643931905 245878030535870081 263156485537241025 956932570283370881 743045815586238977 935916017032916097 866316369671668737 995378998460552065 182512400762174561 879229218433813761 827618721845073665 233881784165461697 668648325651272321 559757535765605505 146433619525939905 565110111244109697 545407492493705345 840679080266376449 948611399475044737 334156149407775169 591747122178897921 902170505053213441 668138590894617601 647553324345580033 507736471754139265 437206230132183297 696791950884819073 699695344315372801 84358200940041425 314123682103478081 293452103138324801 874434389356110849 334902368197884225 685406920159017857 856524932415130241 362428769899693761 777279581083345025 662556211620192001 614659152232267265 241296109851219841 444385764341813441 961430315820059905 293775153876953985 209284267653899297 232781654952443521 266110497097223233 611591173806775809 23100339958375573 500475798611301313 767804678537721985 351730796236825665 761464758775971969 717715819458415873 354875730376697601 923628650731306113 178234256911395041 738719376699247489 97653723153207745 445451683415928577 998540900542693121 378658820648038145 964817128299465345 546879387507519937 189926034544782849 383522429128714049 494966480339918721 906720686718575361 165134418037624193 208405555608461409 436354987775978049 474995586237074689 966926607181136385 863157365409801217 58998056538833057 916409052905709825 686443331936217729 237068388348941281 976596733105701249 916350671429743361 379415775864742977 23501187681386429 321542746493982209 54049259429053369 288586865551181377 581236348800242561 66014191873186689 240804623417492545 241442471394492481 695149039228350977 137735015966150337 592941812841520001 170724376841221217 341092896572344961 842897398248929665 736044392640142337 67810551109232617 778118275764921217 474197934702921473 174005218899527137 608129223586288897 848086243611074817 982705285023136769 586493779568232961 731173068878689537 474178459874746497 252772702243198913 902711165372824833 678875032432458113 434691542394286785 4472688200529263 227044977528724001 224199520253080225 418912991498341825 213726971634322625 230829771077470273 901518405009554177 722999558808222593 382722150484305217 369371788199149633 92032127224541681 243938399858517857 99253738639909281 208342567147571617 447138656824662913 410311761344669185 320868072477388481 550342332035857153 741848789553500929 534277634714424449 326236626516539713 820763689061426049 246321747134643937 667617070759543937 550889822929086401 10056888401951625 759201892113111425 236704007334832769 716671458937419521 163242570437677857 750152120500771969 560770826833529409 64089481855283737 71294312660572961 564903720204881665 321942744081280129 784798076141136385 145204242117120673 324002743228632513 354391841375385025 249038952860296097 962658289999129857 231580797298619233 906937427991703553 541910411883641537 267916152545769409 253890180396396673 164938719108558721 515360243488508737 204472498250115809 45621022149816785 102958916255186497 772976911271577217 772253237974826625 127388121674599121 192121940581724705 115771774933925537 259481564474132385 448089044747604225 571154633968443905 263617432055077921 115065783493168545 914569326640545921 676753513743872001 543872644935753153 139672512570744097 317286883046392641 139206457064670273 511646834458169025 299937428407975681 419172522790475457 808331313324568833 581425830188145153 56039211682790577 165988344934334017 861085709805376385 44309527124887897 61753481989132553 896167351952598785 37100539660027465 796440377092231681 999870147659780865 717977382391723009 586464114725838977 580493299259252609 284382528093022561 539117023304143553 633030041105595137 52141692178558689 352147652345994561 501372067292464833 447159845424788929 926624831537203841 316907109681341825 229214893695527169 878086556675295745 376958106028062913 231904537958914849 550317440801734401 665068145088962817 675613340868643713 46222096750557993 407597758484783425 978385248049047425 366940947019706689 314891896323619137 41982050822952033 739346286143142401 490122876587697921 682452153687638273 183515198585368481 639240202588180097 144574423732898081 280669635228750977 712394554447200769 380192958916307329 994617848149324801 218522534567672001 823160891930470529 258833901499880161 781720677332820865 879239136669699713 192508324858209793 522382489714527041 75040426910398145 436350247409013313 577448360056948225 865169959791185025 9484427766800253 847595234244611329 984983564646029185 373784601191214721 690642527073386241 149505440901567265 401740183012023553 246168757153153441 984070700099827841 552082519468857665 662527989982521601 732420740405370241 139409133370755009 95825679623846577 496516278285852737 204210891415836929 855248179817373057 284198799273585921 10238712611794655 740178312458436225 86673805568217681 523348586264422273 755193401973102081 504128698714676929 892819808423602945 595496339453976705 257239509108700289 832124470100392705 565941252364957825 49061141863393945 143784592866651905 877591397008952577 966541293163139457 921489341332833281 247009229358525313 887431422195714305 591595929768949761 812346747589504769 756813842686554497 397024722092904641 246217267194474241 14983911405128227 381148658710998209 491245536439816257 985089681525501313 293643964068525761 794877838147371521 638651237740159361 91243899043170977 386004596229131649 437934710761737729 776402824216614145 509365501677145025 423713656778534913 991473183067014913 316932814122079553 232655812662976289 28499367329747117 914862390214267393 529713707987820481 430688561833001409 770044088527715329 80184071220216433 491642081140664577 515774241932966529 203262753379679137 373476527775721921 119610284104606273 182719708225739905 654306312530298625 738051943139751681 23984975816627953 667842405918854401 942024629424057729 375146851539369665 330269606432249665 894580696134262657 28405032096276985 66925222568542609 689641815373274625 782573153726580993 239409985414145153 988041521807076609 371896828678398337 162824491750235713 816552905450510721 81813790765764337 244289640156804225 472322990276317953 607482808815749505 518405818804836801 177672355815570177 596638034066593537 216929086696854497 863749419370080257 781113883033665281 928645656825004545 781845028557970817 73354235244494257 594937467488517121 346268911866140161 148865606442928577 4379945023131882 920012734405585025 453267502565545025 888769280087902977 797735788184780801 231513188797077153 36581473388373809 630138008101159425 720501531456406529 724642884482900481 374065946130791361 309602063796919681 144233927144796321 527617496345140353 270811948752658785 373819468381714881 548959927244609985 756150636956814337 644421388330435713 811681681584165249 333713977923054017 89666259946351809 144006227715870241 305290442992959041 845828189928667521 341377700711202433 839351999948938497 254273148822878881 241932624075218433 444313632877179265 11287997842636345 17378691065051301 408494909711478721 958526278714597121 708129870932616321 323530091495175745 309075490503659009 149407916067968225 93019010666303361 405237344312315201 415273528429551681 624713385732970753 920616069794014849 302251450760909505 710190456111945473 633109234122610305 367077305918748225 852451499450001665 534369912003640449 307539639003945089 153341224561692961 838208629726242561 947435884977409153 223235673557450561 597893286407163777 375996624881072001 492521897071512193 676743078513052161 201397299103540193 39076529677547713 229164527994896609 575974846150057089 282547598615941825 80054885168625137 613351095005967233 962203886012670081 373495301151756097 992509735546267521 486215409444838529 116418152788480001 756148836611778561 117328299309594545 836443799021239425 291011184424259969 30082720857613765 986662922870355201 642387575438760961 162945335711622625 691873149330128001 111370461325339681 510404402570898689 638998411764529153 758203561204133761 289462371017922497 803921143695362177 123307219531351825 755461893821127681 654591364184756993 816601299740384001 451099076236143745 341822884104793473 334193279938720193 361912656600281921 522324853926971137 229637539533122497 63972680575535177 25051800837289309 60070011623619025 382626858516395905 554475400209074817 611943302002686081 649443583402682369 10812091211910513 50163666539180697 909869158882528897 264574564635008609 153848359394224577 913457298635908225 386800128701793281 298950881998660353 498626360493837249 335510666485436801 558921365205506497 815313458330020737 28457228817607929 380067394185463297 371021946076467649 416487103346366209 548272478770861953 542706010601722945 500827934846412865 101836388275184929 613093373114018945 219417711502362785 220103159811003489 462548608958723393 836216106405721857 868124908173218305 542147464968778113 32862720566694037 540409932309835009 984964111784624001 342540358170225537 957003050145782913 701848855875319041 152551752829214849 958585311985402241 959384973361547777 725032820735883393 526784573280256321 219508025777031425 978206891446500737 770765508920455041 966880068231365249 716277295600789889 502524076057621697 772132000115895809 163344906171065665 434801324345500033 356135575967254401 439774670280037569 241503135219449665 212681900473214113 317050712763286657 142638908965999185 403379099109290689 166785442322691329 921007045517722369 609415563087885953 785495153930288129 621340008699533569 146682369197204577 625433534633366145 250019307172696161 754442577892263041 447199640934751873 886667733510257921 765315606905421185 300737758825889025 8711014658924655 644363676802150529 171068303503748353 91209182293027873 866835720484839809 848704494702225537 842652301703186177 884734689587404033 983211663210905601 936748013794833409 277315029398497601 23147652905578297 918222646735852545 857955002661022081 207151384030812129 610495889080013441 876027370712588289 180053645497103777 115051690110792753 632098228060101505 641413104788608001 349403919054488193 182165424912160033 159593432567547201 974921536847144705 214727849234400033 749458656137452545 269808398018511745 36467027258947129 472971678602739585 430283497906732033 788918954627192193 224733693781526977 613702847428236033 492281242250019329 475638709084023489 759567713900917633 466982441091182913 40289974895575401 810275763836457985 410070275600443073 482881448360437569 710230249038719617 458295400291291329 947965046261696641 163140870593004193 938331581449705985 540995470704771713 353007175154882433 541950483873414145 639795964234256385 651141874630241153 136789010258876689 579102946979254785 133455065296676161 692650662052827265 708476207465817985 731158030334590593 29673133573059121 960992569256717441 759097052070739457 641640077294660225 281310643900912545 790911717542812161 671452911323708417 817229461693123969 733752223471615361 721894351643072641 905089105230143105 701559837077276417 929699209673447809 626822426562640129 797758433224427009 730386445957030657 85640110275509329 38252131121822689 857244439312648193 650960734200118913 595774083826672257 928245626167310465 184233550282240097 654472058918848641 999931143348792577 155756937775493057 415204793109506177 134062450312889329 517090922389730433 409956643280523265 454238201260462657 213474251457959937 265957341769311745 733926283125782657 177548567676137025 554767077461924865 517332190400185985 111838886859672465 350875207360413569 450278969247698049 426504296895618753 410668179575168321 757171167146719233 327270929966495297 932415432787582465 466862498227342849 253032176909297121 677273286195365633 966987165571087105 847131758054075649 372806887705518593 90460574129572529 953827382964522753 854003530272436225 598280900587635457 693457975443287425 279838951230860993 520208985826741377 381298067605580801 412490780861197953 63408762640893457 485987688724051713 21868856336876521 309018004259023361 14371082677261173 890403548908892673 93537523625411009 848856168792572417 457447438876858561 357719231201244289 2482755587802644 595838501642866433 974124112789272833 214384526050366721 651580611854267777 85432367958993889 487820416890247809 638482182241787649 943159374950365441 791242809980751361 681734171931740417 194394043735798049 835243563196694785 297376596629767681 184057959633964417 329477585013066241 909664230005571329 322268294570697857 95598623329895105 860779664156496001 413575056486916289 785441606363214337 862585937659037697 227987072908220513 698853960340041857 989084647350914305 733132180174838017 569273820606639425 59908304603720097 413171012864900417 678035325278944641 240429606730671713 515983607463876865 948698483657686657 632162556725607041 761244177256912769 908771241476454657 361608092727216513 726390571550826497 868804785670150145 302615279752441089 773877093341177217 165022538173449377 182990352758707777 548752710372763649 242564188628428225 970881387089224961 258492702773352801 675730011052703361 527263270067258817 709153166533926785 589264009632017921 617492866358684673 667156928069324801 828905300227962241 540106878112354113 513839932094750657 486942205133509249 573540552332477889 566540873890147649 193286318321735713 953242523225590273 731901148545791361 324073365353896769 457343186349103105 887260494627490433 382066634349062209 3174811854364635 862356848447614465 773530481994022529 349976484271440577 113835689932685121 978059334470454913 797486371255438081 322862022187511169 906415653611617281 681682859541137281 195583122810724321 459224684583677633 92061839531808689 216828303968465985 50939334669486417 287006868935211649 720374015068443905 254323013082039745 745566348319393025 622050370322018177 203956090073418753 488251253246229313 958506416621553153 940433533678746113 34367933054198829 787511833406267009 839532195467832321 949454549123704065 712755012922784257 208097031647039201 393001379772009345 199642606141114945 587687690426719233 313365365903376129 169177742110811393 219113711502576097 434713571508851265 11593229650085137 714612211481259905 414851678206165505 774666770633558657 217857289620678081 403439012697397441 534219920885465857 674363778064432001 999766125855696641 922721336412358529 803454059595853953 433048443681912001 845796197164741377 872942588120885377 525431751121732993 475554943689147073 376189149900763905 365672034272783745 322172447465963073 558989047970356993 227855067290885665 741251687309450369 821918737481571073 179761117438246753 217944792944958721 317593611523498945 218050372185903297 733640594935536641 910274268071287169 535007550635647553 147364819658708513 440367872640436545 762300209868381953 740186938383423873 956432054068219649 469106885966908737 458679741032323585 804481017722885377 932929067793128961 780127161147831297 384542069821261377 587411024957440001 88339118313431441 385668893542685953 454528329151781185 116713254726995793 781544795029436289 498695518721163457 392611524266325057 82300372816057185 890160427935828865 117526721040093201 706012524106551297 545338648671027201 466570972626488641 238147467253369889 870625474154476161 497681900854864513 285329106935851233 110907018173065809 954827220661439233 314346948911385473 402692676133927553 796582522034682881 66065630374392729 106349306761892145 640668638484672897 26236291510514321 576021378589711489 277455798313447137 688100103651226625 843420774762350337 234362174116679265 131291787921007601 519347735386620737 285182112028280705 640227805016007041 470428859214770497 884358519684884225 34708585498108845 429794136293192961 722863108079472769 367891492585048513 413715784147910913 235884582572236225 60588801754029473 674014290619385985 652732479276536961 463073927652171585 217316058607785569 416454143977293953 223951603215368769 133631981257092753 635938484643794817 415864990317562177 301465905567411585 133678763729786705 189916425679932385 779566558304342273 550369390872816641 715889004389804801 925717720965288065 403954366865963969 377850081295193281 888937041278747905 105889637202174929 858829421380821889 210128560276587009 591684031548748417 724887084063233537 328735773980884737 8636700618765759 262073035314582369 693742325818497793 669530864430957057 92533525614470593 470134333885550145 6944271118932478 37480483090650553 893496857174554241 797858598420216193 518040106820841089 639925110796102785 799311832875446273 675539549705302273 952642604479684993 195890104609805601 27327086986147721 687215856449480321 612511932292242945 764916525779486977 55217951324976865 152874520703516481 896595313322684673 864005159420816641 588160002743549569 1060207270167979 449390445311017601 735151266893783681 187577227638996641 934537201750440961 999413300731511297 316884654078922497 371813552655183361 238868241687267617 967186820544093057 808026544277144193 333736067149715137 817527669613365761 789938163763345409 664164325755752577 30389499575775857 888900518186996865 856637640057634561 738885313543310209 676985969156362497 434804568507541249 590296296585030657 952484035437340289 28958278613245625 834704435642262145 813350415673078017 48672035831433649 934380605754000769 995385642866334977 235913969256110081 470907600392155969 673243953917719297 736467760620168833 5713431696698025 268582952321228417 523966696133527425 714829320221252097 433297337236957953 921841169424784129 780849557855802369 965988678432207617 577924644350836993 572752132979079681 324300990805994625 361054619582443329 560295399200136065 968589056930870401 569539658273228609 280473549567741281 610533436734918657 386772371800734785 705727242704369921 400026973210326977 706727983223096577 425568764268962945 118323562049013729 183068865651417665 594678090644372097 142857813316201281 560738604615863809 941657862168948865 277674903940358305 18339729464873501 320559125644237505 836979211565132929 141240899075590673 341713007622477249 389852454897948097 58336478551705537 537386495733279873 207983158764182721 593023705848580097 475218352875170753 342431905745051777 476680903709738177 109776215931191249 76831939770055873 58689789535556257 48003106048515321 730875346427737345 479485880205142913 930851320450720769 177500103346606145 142244292262034833 128874892795845857 160928663332562401 421801778631209601 205653858874839553 689357154695354497 139869721603865569 139009510290126321 514757817888636289 586547658747871745 68890358932669929 294914860448006529 891948017968999809 46919611189220945 959204219759406849 14396322086074777 158560464642903297 5682380713306402 705834820088661249 808575456158383361 678081655344115585 382183788287360193 300857818472927361 473091124225224065 324535126121844545 853786950194614017 745657369547366529 139808072173156721 667147996771049601 1042766909986171 443128271312467329 50171658921190241 54307854121361745 608588800072578049 792379305105647745 58136863123980473 706948151356314753 750249011508227457 4181796353229573 247144653275487521 941696987025608193 779106964476067585 329575057250856705 20125184790362737 800866223360387201 402822920564997121 611726071983319681 583232904095414273 998746972105038849 23233118449166313 388008613463888705 460346306999827713 546440079838774273 532502705526038529 381606000348646977 941802629130396673 300937946176276225 814122622806291201 716665976762961025 661017952516846977 124363369808961009 527290529801771137 295684787265109633 608323906992413953 227763701576918721 42266912065922921 610534488566237569 212416140436165089 517880953146359937 29845151980563145 578161949926190721 854264840526131073 537722226908414337 530938875853575361 447893908451426625 612316625096145409 581016459912390785 886416629894053889 209518926234089505 785577890894362753 220864574500126305 689773196664628353 420548205890476353 995095034027759361 293797263317813441 636213954675152897 788572022082512129 444944642144495361 57399369047715257 434563919377648513 902341081537492993 329749620954846273 43618712024439785 679541796449338881 55651495419247969 833703068521490561 77451834378962305 60931840408823489 394462298148006593 680993362361267201 54116029988350081 525737855799885505 523714638416656449 602389189293095425 664927777800158977 975334616898134529 10465963707709137 288694938640578177 146388854547737409 940887627647636993 829239781578188289 648082808352885505 877534533976188417 58962808817891953 19585971848790961 288330953343848513 862149945958506753 390488696685960001 611037206109067137 752254848366764161 665362432797422849 968385379394259585 53847867131999297 868744556541248129 604346164080752129 903681996011496065 952652013379257345 694571601728544129 62031918186562505 861378491732391937 202640465272544641 543388450813029761 858026370419239041 373362773091340481 682823062806839681 986119033090236801 95263007298541425 877191752035809409 367824620887979841 997363070885530369 742707476221014017 350429319707270529 118501151989924833 479768080732672065 117825342066623761 197576362310638145 933120597846176769 664943540427817217 117216419833269473 590622835017651201 156218675415225057 635909716542077057 495178647547817281 668219957945336065 13429559791525493 790921822024603905 208962419024587137 968857103377640577 970142060571411969 148546336858235137 102714974020727825 769803218056534145 292908760927481665 233973288841060161 271820406472684801 888631981058321025 958927342795384193 969733868959853185 883365662288980481 193713648991614913 735034079633585665 681389758995141633 90283119121792769 983069998505381889 998538302679570177 509626790452760065 795437534143331969 399522253878654273 253547599995080481 261903846153064289 242265874612783713 729310697277977473 504475652368391553 934886071326562945 840894372435599233 309649113614352001 770102008823251073 766962292363547905 908924630489181569 579442633308385537 284404819572010593 39967860945385073 505901317717530241 731214217180575361 952577638244612481 820688761646454913 677074484382174593 348848290623092097 670958940625489281 123818554738310385 868301370897739905 185890191680140769 327462046437069889 374909385351447361 218272335877756513 896782462165926785 964532736421482241 668759687855160961 830794753869838593 575643894982459137 390346091591176513 847997162802290177 948353993269122945 584199966863874177 787172007544590721 388853915553230657 423943442564876737 515574146369669249 800504516674614273 74924133242422641 772192570897445249 600293884576185345 551202547435501377 391801152580601537 889724749381230081 224623183073884289 738693125078022145 990793047597424641 800671585284149505 11900803067415923 880031334913034881 781421756321666561 304209394445052801 580759743096177025 31708689720296945 631253081070003201 490342720757823233 308874883645014337 483591929882230401 17041450970484819 827041067654420225 319301987197928129 702921800691491713 600586940083122305 964797778877369 293727864602086465 687195058556589825 741600502497593857 275746045960289633 381368785455162369 194906919011437185 631889529586903425 692097039665085825 395277434105960193 540084437022606785 592067466675903361 614502992837401473 104018206266498929 628457966582210817 243641159244919681 587146295921129985 873741716673176705 188786944474706785 713745644931297153 119854629398247425 284452358205339105 111691844912577665 783111079515510529 321744442875271361 928662929871531905 990385319948721537 314318195283565441 439944529103229313 147738047606917889 293606337692530433 339409951143739649 563058744826278721 421238580389793793 662130618882024193 613985658143295873 499213850520135361 900813027280843649 68372914796050569 107642664079623537 137614521403733649 779083881115720833 616350728328448897 974807469230345473 217094385086056705 865117924239751041 579809017790218241 790495734338254209 137436029344840449 664144383363005569 513400302156121345 825366844379519873 307085859324871553 146014246834692321 449888469528794113 534726319817441025 87788029390864609 153423130887770049 980436540056324225 236136233499085089 1706993473419516 419219184187891585 460812712908399617 717402708588497921 854527071506325377 507381954835235393 390094296691522433 646428353447735297 409161380969493377 692808223313488001 757079646365419009 620378945675799553 345048094124067009 82321841257194001 570673069810673921 295575622095643841 349160815754771649 837906921816891521 2150886191749635 661369076840731649 214038495619334401 580742615340906113 328237478659950465 368988628335220161 938200256845817601 272013486563377441 823732348247524737 386119300385662017 723728398715977089 627627498990047873 701071906516993665 734002085307199745 898680182126270209 425964121206543937 312347104148933825 868559130493554945 628052391027907201 610793410898335105 938219043676831233 410924526607690433 551623645813350529 528873417967258049 299793529509265985 514445488118855809 451114587438937089 829893190756447361 296371129717577729 601465817741800577 719336916551810689 804952381553714945 637245824311300225 518896447945270017 812575422524119553 261351241732878497 883171756374046849 179724367589475521 312214135588448001 391926985613235265 717168047989169153 389344182426061313 516055143715718145 665459397869337729 940025154847397505 40173737149164169 202987996980311905 162850474606425889 38876874297820057 12819456422494825 961375538416930945 337055135531326017 153798953878940385 592596155324944385 102080014289725793 161422936494329153 704502333548198529 720112838456049793 67437990766492817 532649560554514049 814345457416230529 995668264022729217 539305500719251521 545501984129185025 350259872286280001 679240607090026369 299762526257282497 494567915227545281 893555553199568897 428912227321180929 730039952139719681 774308695739431809 167361122994073249 736776143456172161 585189064912057729 36610661751890209 411698426097039745 816983151982956417 58055084964451001 271903277399569985 347554838890722817 517990413441953729 865968666219444609 855938511319376257 778089312516208001 940771579071910273 142584343322795345 952825222875514241 500203511411832833 195377955554096865 796449111533306113 92330080448018497 145666594720601953 796557618941879041 973779252486110593 805363058736059393 330965250445139265 840027602974021889 617785732138614145 168656168716776033 202848596379105569 397461114362673857 398569557999309185 193739075121083457 146564569900654369 681429980820798465 559584953686950849 615359964539859329 241079503176386817 950690029048903553 318041652471094977 662564755057115265 555799783693409217 918696632137244545 212114590204762977 406927798121213185 782762894812485377 489597071357255937 317801354476017665 805242927710889217 73848779716918497 949798438614795521 188691483377496641 319780373229800577 531820437219685953 591312375417860609 94388666521467713 192562983471514561 205099001885493249 15313814572767371 55083645312734577 958709721936312321 917902346324801537 768727874465358977 963663701532738049 448555801251881537 979141532823526017 289309965207639425 941240625485463041 392932438951927297 45315297184991721 489866813635305921 941184529809277185 307745350899931905 845233232279873921 392363312627981761 470392385068592513 793025064709748737 429022514825241793 548179661991529345 369949260905258369 891254246110417409 292444948845464129 150358005690652161 641533524351856897 66452798829541137 502609845605626049 684065496050070785 837476237387591041 498790835727771073 555877885052247233 177584242153887585 83536271452217649 252098038106392865 516900670446482049 940925739565333377 172047779924497505 929365733830717697 293744258431622977 523790944162914945 662612203018895233 353140545663929857 112941583739619489 228314956844062785 637044485657781889 715656001489246977 175772463610464065 192230140583706785 769569230136156033 362836370412704641 549369824273689729 960261209352783105 52648644311915409 685255505584574849 910311003022862081 809363222200506241 739286945126977409 469187948454386817 291712507001840065 438586297884317121 465796898993062337 946620292582718337 355669516315721537 106782048292746625 762059987460716545 812193130572378369 429956766979778113 859064025049011841 162113841131173345 738338127652308865 10649301026326441 162030695606990337 334935649467908545 711306192449480833 180768989302372065 432512425356296833 267659791518269697 577421662017268737 359879779610004417 537396453239512769 770898505065318273 980939196753236993 552030361366909953 133423722652199921 923677581896043905 795645003934975361 261491430396013409 554371479445155329 534731407194371393 808277388729575169 99895046291145201 15493587178443847 34124714045901785 862513781190539649 807819762549776513 946369348888072833 206608762176088577 680377619445376769 592366338814251521 866419077018750977 883628835834571137 859279095497821953 864248977619588737 43413531350001481 687954551685649537 16464103320597447 308425227508813313 213592461197979585 502606036168401729 90476081697811857 796968022745922177 459897655411669633 858824135549710337 486531129090561601 648034849631976321 337825934199717185 516633023309481153 97788097144995585 737325803111453185 980150223122979713 272045431069599873 478807655839059265 705883387443883265 4000044167955964 358765813506693121 275607879172337537 98636383709937553 966419254177584001 626581627073520001 816334038242867841 470517017321519425 75536469558475265 146349119394841409 878487321025499265 960699073012058625 150025150607479681 701054153400875137 616846437668325377 350553585496093953 43853591505556009 227962190114965313 457737829156922497 367962343606372161 108812885513248865 148091189021855041 140359788260578705 800956746742080897 774471121669652225 391498417608971777 667763537270399617 549174607393474881 82667431845568017 51143554495396873 575285499666133377 924889364846045185 448187857831644737 990977586041708545 942279965006758145 559528925411520129 33739159753611861 427636396968651393 976615390529328641 60454036183379857 758764451999301377 797541203803604097 756391021661283201 870722794871206017 19158743515976797 925801638421077633 988648659403363457 526667660231076673 917800888291569793 209182920046998785 62567567823503369 990018218478361729 11403931569748949 807262720356291713 559934012216498177 899306043344658689 913006180366327425 564117590209292545 16891060329964347 276301323622256225 275113345653341665 933419740644794113 589544377934057473 414793584627396673 767815610657212545 694294117476033537 296496118420616769 739304861507754625 289025287578727617 880909640720702209 331496956556858177 359102155219936513 258318646185163201 528408759637073921 149966161489441409 757570978809447169 987852344648690177 499892663835609601 428076656096688897 588662344838461185 657718478210288257 507877153288916353 819506581319938433 331395716925875649 791285397234720001 198642867572701217 643016287669464449 651579311889513217 599051945489694721 814574869836377473 127040224196104385 698910756411983361 485953444531180161 988897036324246401 721932200346682113 329984535989602561 73656413406897777 925757880246692353 825940270779522433 886621986667911681 531048477001366593 858642901935596161 320109349905802561 808143834217723649 915877993738437377 809425868009185537 785935914143191681 40138543462269641 769457436531087745 352504143218808961 606675108120182273 85981064928908785 863773302323327361 152492892253633281 200796548852718369 186490019368001473 843626117805388929 334606197539031297 979396431729181697 703966005456940929 431064764400961281 374481465480442945 786720496485496961 416343614688976513 839012676924046081 784783480176756097 305780322729074049 322853952534352129 377367289883100225 821057672855772545 373924605478503489 342597058955426817 807871225771453569 136215169669085873 243852824125379905 210553656757831233 521711953325567617 454576522524718017 384751375695326913 91237195566357345 862238803156532865 101053279833124065 489937107787252289 228439264927168033 8650125865276693 562908278895690753 438680570603064961 11018184657054065 467381826238284481 150333301674621121 250946523544538273 480711006585856641 906729318888214017 493168093349112257 727952592449707265 750427341769814401 415590938252609729 815434260884998657 845153791168140545 392948423591484161 195889811694005537 183572809323550241 867081208332631809 343570692406025537 715095981056027393 760581599129878273 98092829374305521 619789004044029953 783338947922690177 314500381232420545 635353527548840449 471024385037715393 290005633501909441 139362849832238561 119195028493461313 846704144400199297 176717798009324417 228928909164380897 403485443117556737 117362167656700929 954559069164861953 92952641653326401 119957085944232497 247133426101918017 838882697432044417 382783853820541249 63921062865812673 433983195439459713 598609799428874881 373720125374447297 165882836153254945 83777255547111905 50381983019210705 977323558641614849 968834967967648513 734028499605848577 901144680454866177 985118482382759425 142136819061416737 701636978730896001 313716062081258689 598544768578136705 720716449327550593 195588510049795169 174773875043246817 417232735464196481 756792643857149697 950430644385299713 947726761632882433 142691397456871985 657485184698753537 30068086820087105 136510372907128641 527088645106644545 105754517077397025 895301651945651201 540969717471174529 42301358396542809 527408131927028737 584489578029383937 498790485371802817 363802037016498049 179875616716881121 527276583171747841 359681375375348737 823827834225994625 158657726210588385 89678484269576593 279569543016112481 270874469051719297 707492306486297857 68717578751936513 638959989193668993 325722927357929857 894171781766726017 540690372111619393 641459837271344897 411417708274527169 894538496860061313 384053683718228481 925037813083211137 484973191071333057 184545810795821569 501501741767960129 887260659493268353 456816051326839553 949599772054224129 952364648000575233 282029497668080609 460428106655712129 10008785133333477 462901616495692289 962863103522938241 555312083831594817 762712214575198977 835929730948429057 228299512381713761 2864133370280798 737103678480405505 750684683818555265 448395110251897921 854228037023076993 744406171479905537 87643121147714001 725599228758884609 404578520671208257 606514439603710593 880660881145907073 554605045207399169 788011462309370369 625440518987968385 80236645361331681 408382111943044609 65408634660059305 295551359395158657 687660380866795137 83864912673266897 64020506970067001 967868294586590849 311539502921327489 511213280174619201 697424113206551553 902127107182092673 517626992497248769 663807122362033665 778940636692354305 244519878268729217 342543824400841857 628947504525886081 457140726698753473 256626024178597601 265057061958920321 816491537153968513 380951213148605889 606685217045193089 658833915893971841 527357533648061121 841956383873849729 683889574468548097 62455010567198601 587132342918625537 256236897318601121 878721899371296129 410976112731667329 711152440796215809 16611284682596761 209611166411018945 984140718806919809 523797093934536641 563165411759499073 893511198628683393 185755228961788545 351833502897651585 345825784640595649 733753869858684801 213658022473801153 773123099922674561 563429757526691329 14129517302958307 187682651421447137 479592933929357185 300871097619506177 878174867079831553 742197651259722625 936979133209309313 106679543948658305 574797975997736193 468990189729758785 51468607370171785 580679526531326977 56460787774607721 814862002359980417 121133247033885281 113642651958954849 18118203925748589 136362856029130337 622225714993280769 242202473858867521 811048391076138113 22263204180639209 299370308517541889 872465014188449537 705797700017623041 783952810803207041 864944121764668929 870076046485536385 616025369927125889 146859987724106145 715135662307904641 713972857520943233 736513446288963585 754755773599605121 115047989113154609 332255631777570689 153576365722567937 616602945731052929 547664153415770049 163788316315290657 617257767606357505 216220259985554721 444522051337632001 466132384371832129 537859593609208961 692871822156810369 480686550259310529 982705886997152385 303455744492932673 450999068564577473 512316742417144897 118746125622294593 82169791332358241 325352537060361153 129188221431423505 601463757223498881 948338798114090113 210041504382324705 582452182989417345 325060720158347777 983563517020694913 943415714484054017 503327732205850241 332020605322995265 683504379084038017 452763887549700417 653088849763467009 49869556508042481 733693133799686657 321722543402167105 818505839297689217 394675028215388609 890287004233751809 307824958411394817 597840562131924737 841750321239402369 155416131624246401 57197864316442801 996708174893928577 238841318513024705 715511197980983809 628071853087952513 584863233248686465 951589818572926977 711816749221252865 125174436576720897 146627723469624257 855021874007618945 35392207442949797 84511385719501681 809760645337522817 953551149918411009 137597171532558353 444426404004794049 158706007405346113 776493085245405697 677795672932315777 346700436239267137 755106321497269249 672957130289205505 502365890549111041 373974038899611137 306114709921519809 251448109393791713 475762747977110913 530738305004994945 772388378769225217 273415381047044545 531171129926814721 588955907001953025 403832276345287489 629816501102638465 644152475505190785 761082958116411137 771442059732382977 684612100930564737 379697546274751809 838528658496706177 645352847225513729 353707233563298497 46448539333876937 388702149746841025 197942452392116065 162553079820639809 89864732506395489 675668712630859137 710197689311559809 66398205468530593 150222822605396545 135609470317113793 281287720627947393 665632082195656961 636136361144433921 366914166025345857 115282102911454129 262021892076418785 857443517308748673 194624431839876865 743210979966025985 902758289729860097 813669117969833857 839499317258862721 69323596645080697 586573361081420289 939760841528620673 103234764262445825 771716765941935233 363876054987883905 216500888905766689 703998262801782401 281859933108012929 370593436495667585 509098733561980737 31728159136314105 85445854819457873 378561780668604801 207297975527023233 102508081878291073 277078461461616865 224856356243648737 810326204542970881 978299759441448193 340330008930923329 264984301351432801 89751427085541729 375566190334872385 767540965465048705 562617831673392769 635477343716726017 247630756893492801 963406031404762369 929366707198170113 660532889442674049 315410506093265025 554021067964772161 725455979687282561 827934283002743809 504472520562011073 737916327545892865 855189111563561217 939790683798815233 78855131266017505 235054045357220065 984464160695623041 670182739988430081 640059743127885441 109330982634563873 281723426967658945 157487140611021217 669968318512765441 733431718040225921 64531318096086921 430195070993445249 666715153608002689 233684178409280449 513092776383132353 7448526589239891 270903551715356641 276757895368849217 996671977482165505 979191078345475969 864797407875350657 247625582999436481 721899729290640897 771819215161780609 598648633549949185 5312666131221279 41844626283747745 187472128508058945 446182830802648321 103845161573278945 315569114455399809 165682063300646817 896121735034206721 822856638060034817 149423757042953313 755219450201078529 69760746357637513 586037667466829441 918902723878062465 654927270097356801 127957424627716417 454639042395303489 914467420028344705 241592794154566817 646961194478158977 794330886059388033 292944784873043329 560022304979877825 444489756963754689 931756432014015745 280148693390643201 318160948636428737 9122896055139053 475109516161243329 58108639727407761 474155805961299137 1853563790525926 882141514142308097 295196041563073665 691640917394717953 173548389851610817 58424386179215305 918616634893453441 396298660810867201 781789152199998209 75844471165783745 80914095109463345 716117879155088897 141382327685896321 161684514825655169 195656784168107841 508045796538009857 141649677722462289 645901935553599361 788332947723219457 446363360314048641 387987976707073281 620087338636526593 868261332812267009 707672515079973889 443274522364937665 285971597411947457 733260628580310913 771564364968636289 465286040090852289 812250241064194945 993763912063201409 855659525583700225 258806070171552001 512043235682558145 85489970749378593 312721518923151361 425558969983988801 163764330410547393 333793535993152065 183011136172563489 332191335384017345 767919776501845121 458137658862099777 967169596813558785 97513009025355761 231899226366071073 247115255167244641 467011380588598273 687023960780329857 752794794736320897 494069801746931585 340119113990194689 597929259271801089 701445427420512897 427228844053843201 388633167600840321 14546166269816753 854135687209907969 78594938229358033 815812977299398017 846024139856915329 954688643910745985 860488461640471809 951635853570404993 750044290322655617 980214558638767361 121081946801766097 689837501404692737 262678657210834401 617768293971469313 459607787208426561 965456951062929409 51535629311992185 404011673789273857 942886892366075777 609322409788145281 282984974169202977 631180172154362369 187766695719204801 372323998899002369 231558342346779969 453849141874758977 184949405752249153 549209752072524545 788097826799422337 943941112981324417 130137099765875057 633582931533208449 61040251673468049 15995311706650029 805645754215802881 690466981804885249 71167400272308609 888941284197418497 892497147542513921 481059598152409537 763636431224661249 850613168615627265 177962323617450113 860064751342203905 492169337607286657 661267556989148673 910704528784833665 86341394383889985 449589538392878273 664808836658426881 514779795487996225 642735292979690369 547736617619243329 91789212933694129 740151203135127425 104186282003990273 200080906607531969 735169102125912193 852034864681613185 880972567962398721 684637100895166337 85055059944725281 160923427884654305 105836784537853393 6204478793257807 627059686868040705 601752905820617857 42430677520766129 819329605128693633 673558841980426625 982242524546592257 633836859140910081 291109724287714753 219088812451349921 250421559234879969 852822342570700417 191070433640696545 629687639779351809 758863386212681217 482019857652726785 799523744296983809 808523408664587649 122901769598982465 667614571218845057 872331343414025217 972175772389736193 242459290146683777 832656102213842817 225776833466689185 547078132388112001 258049372970262433 287263945713643681 987829001470537089 505644521757890433 282623142567786081 567318913336219329 69619827646967281 836380175342686209 349446890430854721 308429272982831297 452255040918537089 739815815141302145 64966845077066185 408848240817928129 858535630429408001 598545651733292801 393121749036865281 647544655397975809 826834890498751873 149245812612068833 27902034680153065 548861360392702849 55911373534094369 529686169303591489 153853713277797505 573331350906695297 716132613956965249 754932159416288385 535037011859202497 68580411504978401 686351728624863745 542796999816648193 812650872749358593 441272104173176385 979058058071437697 435906475455031041 396726233647314049 770316864101044225 952577950630917761 611361077477557249 190200094242769057 335766942867618241 911821670663236737 211931466652519169 632160311158514817 2773314826935548 892771295152904577 136135866313583873 754574408953700993 994634745745226881 475621412417602561 977679855477138177 442486013526433921 685393325523687425 432883515031598145 774972950027450497 216206368013970977 715820201655386497 588135248844473345 814280140380905217 225797342704794337 15310329410578305 25351203657301369 399153010339393409 889112962049111425 427611091121629953 475431771206295681 55872006423019369 606440306082845441 275016942846985313 433814815098095617 469601672333613633 154584262964945665 741366134633036417 89700557741245745 746822021843119233 873925576368861825 749696333063479169 122857253625063841 662484507824746753 302024508666292481 599698964287679105 638242949009985281 989508067849872257 930844790694834561 10227604752781617 142440987712610929 16062300259978459 741360913910924033 83259087928748705 340452973694077313 953088761390521473 834537803395477377 721197480911211393 358636706092006849 219320487172428353 82412053001903025 45696027413978161 632057223674188161 990431943167013889 283859769414675617 692820865821243393 375400595936277185 917769508701429249 858834222521423361 509088125158992705 169671539716198081 393384115664336065 950248497792500737 111493190565806097 516571385754566849 72945603195325505 737740754809280513 171062825595210913 153771431593348481 805820528456681729 381394077185916545 755767753964942593 792922358074100993 479524403412416001 900815815389094657 950030550682921473 684462218972548481 209423420557076417 316164337876301697 532871584325459201 866017599487868545 517592499335666625 908720780045413761 226399601120160545 91973941892966593 698893742076084097 641041277216913793 855443659894188417 638785818146153857 97504946116817601 767817849754820225 325334827388015681 442595152165033345 971309489955220993 891175137973419905 218999638405488641 252139121270040801 540889508165509633 106712124174165985 830568127272979201 710798759517977857 568601605040701249 153264391510617761 837697558613609089 947628207765014017 833741242899055361 339839916889062017 518964139006978817 429602168824025921 432626190263139393 462821440278474945 349299289200541121 468039493512783617 286183840168479969 446307658125746817 61989811665707609 983743007227381889 259069622188835777 304985416550607617 409792812949984129 411003749419457153 138356945876456193 524412293129458369 152931846965881121 94040802506121681 469430940708267713 625895016868327041 463960746578049281 225099894798184161 63021510802759193 595750646912435457 387651319102044289 456354036495120833 359583714127413825 840735874143376769 100250809111326337 343601651164398465 832858018152865793 227551788574672289 51860091763554553 944831059898142209 128927389427534673 684928531872486657 176624264202938977 287928824021783201 644065255845323009 417842990900552961 949348963972365569 266692417317209153 45895949959035673 396524647416867969 338628674277213569 441029042717083521 717750112053511937 845286443434488833 543292788882236993 464571193827389121 963599515335037185 640730613799774977 641761616893585793 590329850941891713 836731685017429761 24000439738685489 976703122179994625 202477056925111745 763632330790276353 791579351975258369 737262326220371073 270565102959530177 417765810641117953 123405322036163057 988294269229467009 342738730178147905 76588405770966257 671122588021233921 483788535009022529 398693683135157057 567828923891358529 214111028942156161 346473912598721537 923818697405373313 804583874021236737 613117492209994497 907006104959503233 686292628847219585 327982982513265857 483089654487017153 186864814111228129 282682998714442145 554092959931782785 766033119409286145 144939345867396001 839220799358379521 969475994078397441 524852989133748353 557709398061572161 730448042225496833 76662248416344177 879303652767077889 389000236443376193 610013295724037633 774115499881009537 160081575993288545 552704334736343809 886315417809036929 210575768081643137 427107015133145729 858935072195674113 355380899316578817 204585181698082145 359128377940677953 642257555880828289 502344761666073217 618301209956403201 815548975170599937 534497378266149057 869352859043466753 750257569928738433 755046713835227521 201855446252121601 370403783078693057 822555416545075201 591984437610477697 707476237610603009 912015419837310081 20188644128683821 919268684547816449 780173267899297025 692673627159159425 658085088471896321 29309169602527165 414779497413956481 34462547496026729 847362929455289985 42786871998444553 349757186311247617 118376809925671009 276766468480904129 193406777615308545 466591629130913793 12489367451230749 266890505038947617 916668656907162881 639551580072829697 501934024532907585 270385575057535009 618537311838736001 93196330042740529 444722897542966657 235740152796314113 137959063461508433 661240628169931393 321545179985484737 308468370437427777 13305437542186383 199874266720780001 845298717378916865 872725687701080961 280504601603567489 710318481584092673 612229096162444417 927788060268060417 998947675341298689 841356673287332737 866856279356206081 814845323027885313 364957140139793537 447997638317300353 213645341480905409 755684534688843009 742029774826590977 805635829864524289 126539628923929121 9706736584991661 338193406376703361 151510453487585281 110560762026999265 501088773095293761 485246848507017601 131503759101786241 475854364164526081 893653316451366913 429612270485577601 858054028636043905 652612313482215681 505152847352920961 402870455521593857 975010791172575617 454645727272129793 441339877233776449 190248535299289761 921574036885910913 480056869673283841 507643970726437761 911488387072211073 487105960130957505 100126783006011521 14888950359523535 740368514744389505 451778353094308481 53487744073713377 555768852289933313 552034468030768705 268041507018676129 243799701697248865 289391564420459009 252189246611564513 211216670637295329 788036723085120641 658852429083626881 825707251673748097 523694077613338753 922277226886741633 786399244083884929 976589747867606657 808957598968841985 926369472426465281 875302860782827649 914228046997351425 264775515208338433 552425470172700289 708186768585978369 186159283212006689 448340048594356929 449821240459321793 7552484144728312 43990280566333697 761976461315139585 76913238345731825 832948043323359105 251654180081303041 61471022599388193 523308844777311297 976172236998653569 364003757349649985 998406289678552321 373167160389648705 204720250558427361 694911285804309377 394587246374126017 197193990887818401 246114874045392897 599138947496044289 45263211495619513 836895944426125057 231714257754095585 468492725111346433 496093379674331201 348062034314118337 386050109231238273 413027988502705089 127488702228742321 200761157181325697 592862074553540481 900813178700602241 103034867659314241 130419359946039041 956012631962355585 369080654730112193 643230712903669377 329435981052633025 44774961920598601 715227466064746369 621958800047590145 532601614967283841 439091756925112257 613425108716199937 554260441282973889 944207466353596161 819938609456432513 282532778280923937 756561460030834305 982724094187538817 859649279777986689 920184811242961537 374057750805643969 973441858815228033 811854609408090497 798566468967251841 347216557086763777 334294639107490369 63559923480685401 537354529608620609 446100637683411329 499646644921774913 153970268384586721 392056874108945409 656423450331569537 976148474544878337 375226572526091905 350639946058492993 326964459044443585 79527020159083857 116621610296125057 262611193957198465 159409981552524737 257653469149708769 491630304840672513 242976930827666145 867156947515024257 550348547753692673 469847236532093121 824701032703941889 880569849561393153 897673368636752385 25433043618964037 169048106748618913 17185350129846457 304081837980767489 589813521893450625 490732754135606785 454109770009264257 554565613063452673 67158463857769137 386965894876908609 477172341961544769 410219140619012993 622724437295136769 164766373969015937 381226977303438017 274529411981369281 500734600855683009 493392793088048641 55407677360090449 898816805630680449 962472102754123393 738173272072529537 406332937766986625 106908813789281969 577189420443577473 393721202098703297 4542854192674640 977231629644798209 146916986678736097 879499570275569921 541284455681616065 777594568116079233 428048423211667009 105536675865323553 663706378974705281 947183168321750145 32569479974871029 193028583969649505 29278666354453977 945457642561557121 782991167498781953 341440035813349121 450637533282542081 113188157177326337 768577385984730881 384012318204028673 459013722849388033 231786317623253537 145581408409473313 146405350850102433 620006854338594561 29077245944371557 658306679773705345 413268541479126849 314912295523580353 908987846137442561 76393362624575185 475202347614498433 232411855159408993 16218314050156835 470435702781021121 749816532940812417 480650316009782593 862354726062413569 34614421270848797 487013377916696321 463106822157367745 5234697287598068 141365771349786225 737451161178697089 600928709785076609 197484697932161185 437212445615333697 507226632820817281 720345840586627841 402420718258447617 96883990152054625 779631515331558913 750371173966666369 655982640808609537 209013592850030977 60488855323853841 40288510723922145 862720975666583425 613396874024534401 516786871703018817 558626369475344833 823361603060497793 117544431732543585 114452366083895649 878738130174848897 563053910039521089 737686194230565889 421119341590596737 797198209207262977 965599266797049473 613249920348298625 690252779150796417 729552430196275073 812924225956273025 289021277663994881 266209108531271009 446223236354622785 214595207284553185 728706630759976577 293605347152407617 965387266425476993 613682813359680769 378594800010564097 742204725666667265 428359399515922945 737813371173977857 829708417809772673 199509437889503265 918503976906645633 83456873031344977 698631926382450561 82107506431000849 522145843736378625 473683259867748033 656609541840115457 483902206792521409 497691432805378753 501687013807277569 557155465441571329 940635604264898049 448638649119143169 991872366853804929 146068067598466913 837204092193246593 571924119701787265 95372151612401985 264272515527284929 924379939558221569 762822761147955201 46331480335076945 981340174091830145 617550322864559617 942197899852839553 588537102892026113 11980893804111049 110440694525024705 975245669361836289 429053524982485633 683533822656588801 305604189781377025 970055418314569089 967101827518412417 831876451945095809 610459659213759617 279513703522464865 803775679139612033 326738043009303425 508199396555909313 834633428314770561 873245338750571393 563775194366446209 737940274355864321 367737128914850305 301393566307147841 636701909544090241 924660365500358273 949634623766808577 536521360325401985 23146927529058561 618973779255853185 78705534921933665 792645382235257089 315745092642206529 237500938770182305 287446879315165665 173396873258305121 716389981322567553 149966435426037505 42520323513738137 918662881451972225 925839682259468289 718303476541052545 229703110803352929 342548757431394817 520359356047539009 50689359168998753 60606416791696209 156275209555751361 557310793557125121 449931916672625217 91895281554808865 830167795547431809 716193461011432193 386949058810941441 691470615228777089 422490630100320193 812361276841816193 457833922812255873 654226392357411841 257683369527605057 647367423253957249 344403334789049601 400269350746040001 981370257399923713 340633666580234945 716038810391779585 871704605542230785 753736241931285633 58033757417451425 223523763295972353 674193891266238465 706546969083113601 278280316754123905 947559502470483073 433553966047139009 712890877475878401 860094000277900545 595432546684563073 705876365885099905 73931734723196033 462520482321227905 374258329877392257 995336494855916289 875492822234896513 676077725952229249 309318076335998145 603465292300907009 611688659373463425 220420919047828801 87838052606002753 716750742703464321 706240720592383361 9788170297486687 574360116194398529 598714600643003137 918349103335337729 863644386478487297 511471041914575169 203892204437760673 323456612531806785 307806505517550721 652572077671081217 393375460339850497 774974301987548161 760168251308616705 500681125085122881 76831306929175729 36702216337552329 492329618492977537 793694419121564417 609375529167262849 323564972004469121 999483200925514113 992444157294215809 161684995917777729 887302964287137281 769449058849620097 919249765598451073 289715556117439361 761455452791743489 219539889383472801 753074947548725505 740928259689251713 454505621412273793 646861635281641857 220096907083316737 534708582229423937 510218994467315649 121719150578602609 698319728139637121 386512239970056001 589409379906904065 131134951144549201 270297395900726657 652132296021616001 357649866216000577 564359225888981825 463174919567052289 647425892932442753 669474384260333057 17033982833869033 479835026517505985 650060412666956417 642677021345711745 895881266045766017 384304505389508225 266658475699966145 428325704693584449 30047616965095613 709705043430389505 507584258551414529 155603117873475585 365312179500879361 824529893950739329 662090446244103937 408734838977103745 338136874870532033 655116485345175169 421331055356400705 59851755969354769 31011712056912445 816717706437003649 121660677062617857 611074885207933953 609859365428651009 166027636350506209 144630710305730049 806444856086407937 577668455024852481 333492493218102465 535228195530276481 965209590624489473 363407319741600769 18961117289407525 611378231717761665 708721164104808577 847137291675270657 99552942925214433 513866976312566977 840690544037052289 824729373676479617 780021713031700865 268084201503338465 572345932318249601 690448604248590721 754971711218672641 431902623733019905 928300841952115201 892789076786005633 306266593850423873 925301048750153345 534450887590757889 956327376290065665 350710558698807489 267820094484772385 475397620968699649 96145918624205969 121054151605378033 483558181034165825 55782660512043945 45818137575086129 611684049912980737 117241923576994369 38169911524768449 617427475972750337 368724233936930561 589134342598693889 831026911879511937 483119511390444929 138056627911936401 904496728906803329 625842330571863681 560894096993553857 304939122173195201 131440881041807953 235014455335054593 379489936437185089 732059441308592769 128868082347292305 355019193256090689 643180350823275393 311241161153716929 506484916652649281 806304737484758529 500093948120653697 335464863292401089 447434147742296065 506777686183575297 398430283625334145 235859511672785505 739826721037299969 184681099329644385 882916216493388417 641958204552395265 518478798698520641 184782807348518945 806426334615071745 457525058745503105 887640924174828417 865381305335567617 604378350616460801 308997684562058369 807775241565661185 609610840301975553 975944578073683329 445029071399730497 615936481544135681 110425888970404177 338051291604902081 835355288179130241 994613481495132801 452632192639477185 145451769866543393 742487772197037569 495685645462227585 366195926036645889 810863929122834945 593382697013481729 205263281968040449 512218491385631553 799392489481551361 248751537185782465 345557497274537409 576450909627531841 125466388593938657 209148047516180225 548634580683010881 465702890353817601 140697481103121185 379124009489444801 904146909537924865 851266463034839681 187914248892870017 468940830242871681 332217637194514049 392436607059103425 508777109737440705 198532972233337537 220035119836975201 54910689436461273 156597762783267329 197243807244603873 895955500192297217 256448769262512129 587146660904625921 897521389012823041 410713410374224705 9467019691889789 911347964867960833 99122387039216161 217521694812557345 561630713724760257 405963024913393857 45903582606158009 860346699974936577 176050482073740961 30909364317015077 389083459116420737 314546342871476993 948029942247593729 212135119233881409 903658085135091969 501549167647052481 871753380263435009 662476732139229057 138807252429700161 997654241411748225 584753002580846721 253303214984232033 694605255376345089 557789339336945729 307995428439163265 968751305262717441 667757344828146433 712748737452709889 833140624273347841 401865146046578305 155644321427089953 10737382021599019 994742454784265857 545979542190199425 973525512881366273 51795549334723745 803292502045799553 331360191828043329 862801069427561601 100812661777833761 345096847244143105 320695377494619265 152869674050577953 8430997548412479 107683181763754017 649904237182386817 805063961543922305 369384934969215105 636051977859828865 953394734920724609 999754735659024641 208039420439387617 327524566588813569 994002625507921025 427963028914504641 107527854191257441 833741904506347009 704128871358225409 483307727614828737 151514862679089633 450694623386176833 590949933537320449 901072447762558721 588918783115555969 175306711363980129 48010936452161705 606450158339413249 977742436892366849 814465931966658689 209158708834952033 677094269378628097 133424226873469105 814532911950571777 67887945116101633 225072095854613953 371905071332417217 891931782241307777 733142023517348865 504907337175680513 873105497119976065 284717401042989601 796938172713797889 767964038481608193 25041668993718957 597941586866745985 823507510212454657 934941986520115585 73824543418336225 9742504315873647 235711795174925249 439324202104785409 484853016053573761 658521439459356417 252203358773261505 12467685541778907 3325195086173239 603138737025794561 726140408810525825 408510413453683457 328572090032889025 987169710956443649 539389564761467713 292857337626102785 630610370143610753 234950945568947137 729298877093785985 695807361356116865 335785730566822593 942081639202491777 460690533216780545 532618528791502401 891631120504083457 917512568240503809 824210764171770241 948331520415621249 742414948175916545 800270929338644481 842217953727487873 410958565655150209 862748695048448897 163771814023753857 921746427373736961 66797624066339265 716631458928343809 777720445073533953 815635675317924609 418876712190254337 946126114723025281 105602620737151649 270670653481662529 691722126458472577 913308345383892865 449108133413581377 366671122168458625 616253595977966081 90151066302180289 824572316367401473 822154536028595073 886740655127425665 335673056710316353 476318387930895425 577860603683621633 302134317157040769 143187233956094673 343926969916701377 914574103390467713 967068018899766401 761151273362667521 141863118146893905 439948684924008385 769378355774378497 670396500264327937 458094480592272641 42176019936992049 312730897989126785 672960474216250113 301500855109772225 486244595917572289 222075935739567841 951069760815809025 334794516666299585 679198495007259649 179054905735171137 979832356543806081 19756285743945057 790371470865938561 622607066086558849 417849409035877505 614883477834403841 745293346975675009 970989273938755585 803313571727567617 332706671049585601 60227020761363545 704946042745589761 499421860381001921 556351717400779905 318602982173846529 183203976246403489 265414552096796545 294315665730387393 659607055429962241 641790756528493441 684703797541796865 621429323118114561 629603860934057729 224495666537222849 518946516781436865 705759119327673601 393826083516831489 885322715530506369 639241130794967937 789545818010417153 201835835519947425 642890371765389569 228707056972506721 701601501438979329 806802031428691841 514880252651707329 373484980144805697 793928205006885377 244894557210020737 846932441211322369 333745013479852289 672345656099231745 554454934749674753 19553951441210417 787804298394856833 425910841714930625 50571962299617465 279000816594674465 199255671977891073 839792652902652033 142902268145878257 819689885967235969 400540066790394881 28569694160488269 194787659286962625 138095250002265857 201227613829967553 169812564943505601 949816392274318081 988512832916185857 703101307372318081 310082580823738881 805961852008923777 172386659084082785 377782872881947905 206541066153825185 983442408711898241 573558176623848257 380048468683096257 647256080798364033 24738245992100617 765927371470468225 28222361115677333 842680803116230913 276157526420025345 637327790241855105 582305053965395585 120948842402462737 50473197784871361 529268572863628609 44108838552926241 2500558929973807 158085855760493377 637561738742519425 548083673494001985 627660091069252225 846665179536021377 870333835756582657 316290015300449345 707289289208326017 911165358578262657 49744211965176537 128808015181672177 545341197845679937 660506443585578753 569749168232675649 777584686126782977 17436172785444627 465196495366758017 197938658407153409 196257540099534113 596527232327069569 996584333481821 213931584798785921 512925110461406337 900971882210832513 864784923031312001 104773652962492753 482357022052664065 748174486355928577 615565507151703937 449589763705347393 897069163206889857 165320341609522369 209723409266377569 797377594311555585 134478362851464081 215129017313039137 306911126605459841 414891917706313537 904566094254658305 207174301986107425 651240942062134529 913286890164627585 156817427419465377 892940322328961153 139764928749119841 375407567712187521 577480047094990593 484822126550746177 812679825356116993 638828851062655233 952353955378182401 835773317244068865 701556344762455041 547031471289244545 133445799411884289 297917241145263745 695544364345483521 982207075938234241 380097918249642689 716460856645248641 601454695692840577 323449520458069633 349951501053407553 671595767347476225 730497556475558657 134493675139978561 98771003917217825 558278093807381057 319025280569039873 642307985744537345 670313497268164609 885011918331862529 137765016620267745 203959239123392417 480767222485379649 411809041867734017 846743992652196865 22099045936357697 942628637598499329 458774800064709633 172538177470091361 922648023511371265 49181940179007457 65314760061390585 309872661089659841 880877105498313985 825059783321062657 221434322911854049 148351618643165025 18832383727456661 215893960422871361 323301651345836673 892705127737261953 108271964099316161 669130538825367425 412077991237147521 355042190535147713 824957054904970753 80130583741915729 865527420242834433 951951881415684609 503866465204396289 127275544820957265 644264401069769089 117780411423485281 347910435275153409 184640890622969057 207471302225705761 156038884366527233 617857813184770049 821712983763813249 955933338418510977 279797428841693121 466936593737429441 420547803978504193 823334238480150273 853354038173709057 734023310899090177 158776260392624385 100596433311160641 333813648739283777 144228284814928993 722144800353074561 63923732366724553 642982548915828353 220362832199015201 776162132765545473 697026387137107457 275807948442963649 534217816698387073 799348451513051137 104317186413105393 298230263815103297 239391906312221185 170122881688069313 847826853371294977 9649201934724517 659809180581547137 918213290560284929 789986581164264065 776241864148520449 857910853555978241 765450418922636545 361679114257647425 792244658462454529 887271411991193345 658860809210320769 915106419718675585 36278611686814345 925176974334419841 63170547070608761 769725758530093185 776242527998693505 776239717314936705 655369705375786497 163055924278687329 784728158426904833 698758355872627073 529185896517230273 913465627749310721 180958939563158337 7247461229880515 553619812695583105 666665533543174145 66676741883416217 88949423640656273 571676377330202689 999698361333322753 2082250924662077 996438673235289217 810777456150500353 904546812270602625 831881900704903681 565479926920630785 295886296502498433 667470932860062721 456840500698053377 495587293992386433 504055290405883457 439883946840630785 217241657880411041 224350610470025921 721997603430036609 792642632720038913 553700606351799937 945275944674406785 16574990021975823 829354063142368129 308363931301986561 247980386734269601 805109039014848129 467599014697221121 274300724141841825 600063565030026753 324606473172561729 882382665617420545 569597743948779841 8451385561784265 905911276284353281 836809386556275585 860199999487338881 476697828363299457 623152653012535809 334729558785845441 964895618458346113 361489820874595585 326468452917378497 243336487214271809 608162748803938049 989904804133217921 195794023335022177 915439675083142401 31134353350783073 257922176247632257 147586808567535137 447071055574987521 395076926310185409 735014901376033025 759902697658670721 732482295336403457 811029190671323649 659697773849842433 882571452374588033 512378058603935937 877239541822707073 252660688653449473 999780833385752705 879941210707748609 604534197317011713 889170353700251265 396742598554435969 331005408722241153 938624508055784961 768008748729826561 637973685171683457 178407437433172321 955629494813084801 963182852692085633 132902920458331409 645520063097485825 498881208440952385 835464288681507073 188952844146594849 265158184923565 155653784804687937 167601135338088641 930017985991963009 869200459909656321 234194888982234049 539513788641400513 489560532129583937 202850626385547617 814848430029545729 113293990690152673 625692049785026689 960228309170311425 112772790162654961 403347534881945089 207051132476262721 295002832301712193 730537163037215745 781158272386392065 192591790001909409 101186818173097489 901602747417644673 439130445439573697 788261451700233089 96313792245943825 363373307420548737 611639621278783361 374790890184112129 959286494153737089 962263801190960769 837266158983808897 732386518509112961 313425384714399489 722344208824981889 523300772594495809 662078679015035521 858403729237615233 720951170088756737 636725920134111361 645033039395737985 654008719788798465 354730385501287745 855341012084039681 968596353397753473 280931435253087617 171510753147419585 344490356927607873 262667942425164129 326601090630639105 438974720667406593 620571908109354753 566734622736401409 735605058488637569 650161139730801793 879378808640822785 524274753358096065 33264618395826065 686424831444984577 128206009124966161 668046924811800833 176881366972004641 906713918072473089 404017424668538177 810975860751366145 852069764397832321 872169561636244609 989916758505330561 540002676141948993 842111465349411457 189485885978616161 578423817662908801 674574039176089729 727695945847521793 335698358106814273 757979441171499905 200725332217995617 584663554943013249 659729579707192961 519662616635955009 732411912194120193 640980553997756929 718870103040135425 960904538970226049 543430345506333633 524315019064694337 956291349539004161 284252828228559905 918643349233430913 912036736020915841 541685786829081217 99826434258631025 208098421607427745 110647476164338337 142339023056269553 3484476849095586 950956103003047553 506599364447446017 955617218870404609 248011963647570625 639989786462006529 500842505890695105 583384009644351617 896528556884803201 696980306588155649 661547680493576705 159751786027644737 256204886356812257 552925489995242689 490189815642970945 529455512232249985 262200892689051553 106062761866009937 623092160106317313 516771081028114305 208123894135155745 449832084089546689 101783677691265953 304167324787488961 207467064547600449 509782263383268481 799902214053865601 363789035559594945 693283352198619649 943866325276598401 341297529443984641 39550506581026217 309252121326991873 388526514335378433 173490395889551521 877333005332364033 668407523139819649 370506865039242689 553390691940343489 837908036737804417 625845363008195969 151646503788636993 379457854117440257 122259066872178577 164060588261662593 584320203113872385 278215224146102017 90580365088573697 475167038808635329 85149526785553313 475744827387721601 591150598309841537 859716343288482689 893678491683925121 499654993130640449 438393587838607617 179390369095713697 383587341474136449 47819044050008585 123757028932974577 598343007907743617 802527090855118593 701343102703511041 519694789068939393 538888861794973185 101741269901733489 965773949892671617 85287454765623489 240680151095432385 600370088303048321 202167885588586657 219261901585742433 143205456496005473 936901361614044289 804597750396332801 77881629941320081 869736296678269185 869962308483774593 829891726713931649 605008253133480193 752716591959241985 983982051699936001 666413316329645569 261338656135226433 247637336085858817 666766649298022401 109671047695520945 119284776487450721 891890855226748161 993412057422684545 902278064015483521 567191504820986113 599807437745908993 465055896599619009 793679845092931713 877715674441351041 483518433040146049 205681570078265697 21171984095666121 704473319617907329 255565705075639457 962608479438795649 738703237515132161 120886143205485297 823014148768791681 536625111221322753 895091055122343041 876029258494103425 409573397522507329 489267941430977537 850481539154493697 962833570231243393 442873430551330241 743963734899434625 221702340804164065 550985448091214657 285168091607374657 74206216141686097 56749439827150641 585176434977473281 449587118853756353 218325570036309825 89806132235359825 471994434936338113 278472721423241857 192551106878180897 45328934097831561 936847953634373505 728797584147102337 210909009604531393 407889558935856641 315134330806788673 241269000542672545 834108683778463745 809298704567289857 816784321320529409 9205187907880941 635148165728477185 902345155030552321 65846662013317569 920976289787034881 815231623588271489 878176726900456065 940550217768720385 151710682644406337 61185522358041313 369466929395876801 226055744867412769 717678537810684289 189454830016682497 482216926673437761 221767055016119489 187505709152119937 159652029653781121 874125551101762689 425620222098306305 340993483953212737 203339985060960513 796334780617492353 35342258114514637 567300111701044353 645200196724115201 628063323977151873 875525207485313921 653679875312889217 491040994191262593 840840817338097665 671880682376173185 803601354358491393 720431051855197057 352038686627160769 370731298471131521 974230012494416513 104422600785834881 578075035087245185 541292083170976193 188937884150149665 127301151874089409 28589036730032549 227354529021713601 377296500984130049 535134757707321985 237199316667080481 938491366790447745 555144849262674689 175791134785864513 85969740941997937 621859147498359041 78653647605761985 100865656410814353 923818984043016705 345221163394302977 102307142990909489 538562622325255105 218866254238172065 289202916807628417 820495504009897985 940066626474258945 126768697744445553 309409075555141313 170681306632857857 175525591563481249 247765335017611233 432382446594719041 283224121650249569 387762430941858561 821311968631171457 917104768416908929 454894387035537281 483683647210877889 646410404800654721 997583879745921153 941483145199868033 689630795371083905 486167612103692225 751924879982755841 566944406994835521 655319938755948033 625555163846676993 177152067965781857 455043433860424769 852355320973924097 501190537335453697 23066542547912405 43003669212495769 271531779081467297 951268636520374913 116849183694601073 639248962517683585 925326244743001089 73198326605201201 235333118793210625 858752677013356417 358317333698263233 997333882734714881 324381528131883841 295082817196288257 162083821953171297 49349122307553729 373248568554874561 268949017525969217 488863062237296449 883821674298665985 202931107631375329 695514661766992513 319469418929241281 720640401719926145 76219674786205617 319162115529721281 28375906340667001 937709497497841921 466436363233302849 322642615359455937 818269716470421633 992512282103923841 692838169726787329 691081328671586433 286749530592171457 126455305736179473 932624250599449345 529244042433731457 611209736822143361 105203061219334865 419797614794834561 637531417255630081 169549235628036129 561724508566776129 335303680116684417 158701319963569185 382470719585864321 423418760828845121 954532700218312193 639305984308393217 899245475068450817 648007745940013569 349188139434577473 798870208684661505 137479184457486529 683042503271600769 220571442920448385 73156044123280145 516321220410528513 959656058997090561 978523133202717313 268310017860954977 332533831185013889 482023613683743681 760723573675267713 618747439987075201 163823730523315457 469899131237092161 825051887273364353 137396315522153153 440907239636072065 733250402944044289 335611217048768385 352127394291713345 609126594885477633 326701336385717441 521360577135059329 572188498625536129 255379645365916737 259124648922757217 113680780141368849 474217036734430081 63113232206287505 972849391793793921 792402152842814849 555526100095221441 286732378576555649 700719856111824385 593717778647249665 405073318809414209 119688338570536961 41454478693701449 191005645210513121 587679272191991169 333548866857608321 438819436214551233 62019141246214105 538140285294090881 557469091748000513 123090753141831041 542435650531135873 297980448166811137 670741414599529345 279795014772879841 953760345843694081 293436235933157249 820703230808074881 197081233975204385 528574503590451905 9215746651165091 332542284469820289 246199131410385505 961727553674524673 234599873023498177 227906442680218657 246981116610378145 644057461239785985 188156245737332033 650267918842853761 930110663769120513 115467719786114033 921945093103104769 344406799800818689 339097624012758529 964699031293495297 888460816201728641 545985451573937281 516685367718430657 340042470916632321 862150643447122945 498929305487106241 232924568664451201 782806394016777345 746283765824443905 80280973008239441 766027988913869313 195954354283845345 384937426574154561 124548916178749633 413658861858770881 184483675969435265 824272109258089345 405649323615204353 953416463284334209 600446873300217729 528062798465938945 460785722187747393 289505269149536577 70788648471225457 616238840399091713 586595504139079809 11072786525552659 335262538729910657 44187768703537249 166311281097247137 180264773283276737 957611235454411521 822650146714551041 713358102656183553 889089195178037505 57075976303298857 456649573223145921 560680410449915457 638740968442469633 128401027969150769 86166067477790881 358235451429532481 458782364367642945 344201944304632705 685898652894664449 538698058866483393 592787972127943937 359378815107337601 736825660365724417 701815538951461121 118662389786841521 36810927148469121 144335633626141665 682476187235092609 773362403508563969 488624953610528961 738069303371162241 590981015064851841 631367383994849281 757767783460497665 354510466197226049 733930904112067841 902731039566326401 558445210927576577 447642321483186817 381380939553604737 619328579614723713 37341739678385721 84122446524744993 384415411974739393 157024822864990209 124672528987591841 511525690088717505 664131237092970369 577594894505558913 907418832688268417 710986399563537921 288379633466941953 488618957270368513 597070968453866881 194391129548392897 879826133950370305 224159976487904097 179480717512507937 32106872545668353 314392699277814081 496357890450404673 151765905724378305 716679467899894017 382513164327331649 501298807700528897 875496568564347649 13228745761139749 309559791794523393 665433044483158657 839632367444497921 716252711141834241 732104646733159169 565835011166662145 442007615485085377 38709231583240465 72310151169542529 963760218400828673 3831199797534880 781671823051340161 865768843280971393 661924064647827457 445066667079391489 66282794941642465 803728362943100929 977992648997933185 15190582338735937 114503778988449761 327164327296724609 856851689363402625 417327789364396289 717267090946379009 39046358861437369 999844778731777281 635888208638366593 769663020640450689 916951397131850113 238510743654025249 408464116248172353 739984577865826049 948608875031478529 732190842043330305 29897268499500029 595644001159286017 968834686570129793 322634014166972353 576224583853235841 472651026161813121 941570424052567809 574441443926637889 552917179016137793 950603072645151361 952461434719435137 98524359641636753 847823192000692609 901708706784987137 705777150265870337 767990367074894209 975017824237287553 505599530429407169 257820190778954145 353937724873226497 279987208870654305 662558604433556353 173732249762078785 35062906431299725 715983875702622849 962907191109934465 825355041572532097 662938604932811905 250873547354547809 861872563978536705 417238949288044865 728086092472828801 6353578615350132 315159443792055041 751830762238750337 694961602221844993 28195354114945561 914142840758628993 142260350692961169 921740227055032321 626404200917907201 350192276488144193 124054602968367793 308976781439277185 575283664868539521 679853087947847681 280730760054719745 326140218146001345 20844155036119361 466801342129059521 110880737179751777 233570590039398945 680441791907885057 68631376699030969 157498433127070561 377134262277614593 138729614557437489 508230691140511233 778493709022921345 1918174258527473 624832922377539329 927972407266352641 848274981248206209 368496486042197121 306131260608882625 243062360037498593 184787530602829281 210036983288667041 640274218320218625 476592631809964481 638411994351397249 30829220462713637 803334605200323201 327277567989938241 55727391812506969 97375616676266929 350693522008601409 761208572085891457 942520750218303489 533279644564622401 588865151298708865 66611835812608433 749901258166698113 910705932524201985 239637582578399841 616505177724306433 651396191615585665 486714596977513729 789387461898886785 64927904332535033 277038944526605505 505450496575100801 941103532478326401 390287633299308801 635401665455443585 160786416894659105 157535022856624353 892181891586943745 852096565106375425 162991514754146753 812098154752579457 259286584893331457 52416230620703889 792361738218595201 688985596749464705 234659690804903681 838574572651946625 658171454249476481 812712294671474177 305813319359302209 183641653595085345 559074223220868289 985604577531038465 600512173625787649 963057912182886657 198109620708301281 193130581725842625 651437991983684097 752011523539262977 519301284544063425 753236668244458241 545219325507673601 367537127187841153 971623021626875521 866879440500827777 851090560753519361 65640230953359689 578653906874244225 30734016560419521 554465002778812289 406889568664222849 697953908512438657 635749181444698113 439460647930602049 872694866566487041 333107742111927489 361066755405634177 176005563285286817 95970169892762417 744170452895254145 624208775048305793 991299112135905665 514268409593963585 460192714369718209 135869708447220465 727467185087988353 764081562337548033 92521073768871537 379764725450815617 308200676647388161 818277887002832257 182197433624729409 771536832698675585 923608250162033025 784163620562178945 682186996536735489 100598271987326625 376673522114302273 190106497926304737 209133779353912545 207982783013054721 64434732551745809 209862836552655809 424291686043268609 362947959694015041 555778314391133697 524654009867756353 484246077980422721 460448795728982657 4658092934334946 775712236337636097 494689858767550593 538087432286420865 47345700694293673 889655045834896129 1138360459144395 600237901235122049 985336744045383681 993972864296676353 345972841757721025 812381113626504065 77757869784690577 411570194044738689 939132248829501697 592022287718723585 550143713919283073 16258173047088321 248291108384229633 353783256194095233 377506334379305025 433050184340000769 372257083063679745 873373450863883905 191554696397730593 518882969300033665 68008883490058737 704278647578366465 483214656494894273 804918687957549441 847312962038380161 426423576765134977 76352240859421281 117948878576481073 423869773016043905 920146078504945537 106541398926950145 125814609789525633 197736434958237345 362074417821990145 185193395624054337 723498604173652609 322266435679416961 330558488414300929 315355148567036289 849080054777768833 62537642059020017 713927733880073089 467589681983781697 801641568272582785 866371376783696641 39916517107020153 554800019761628929 439175462582166913 713366765918742401 222119183384453569 161499838315222625 729373835577415937 658300006738052481 460445003471608769 599346608415586945 178848717163557313 957806717204810753 376495361810814465 255837336225170017 298885532377067137 69141169364264953 228964784810433025 371649930043375297 803480350421804033 83278041185330673 884081497140076801 184546233183112929 956469286419871105 638604407569410177 835384962779432577 190012437471168033 870472271529674625 33481093832698149 27545124642106345 232500488593700545 545713525491844801 484197296462390657 170343614457227233 413476776392954561 659242766103144321 268089598847602433 89368875734127329 806333432762272641 165484785089187617 749260236492439425 985557739559244033 642049499483775361 441335821848749505 46448759431562793 130703328179468065 677405640706581377 250273488075645633 799850161687722113 952826047312488065 599283522273211137 160348149828617889 197320161136126145 934378677392263809 539471025267829441 133797971715363681 92378680572160481 606260999006583041 575423666482251393 917822582983799169 789254764616849537 848311801113741441 740202526474149633 166331849971850689 377074229838605377 957209334736706561 841546199026666369 173951846056521473 499964349620192641 598553102225711361 843590336609651073 922040111463683585 176751883356480737 982453125354044929 758599837390008193 240882003551998721 898100834031446017 880475326966891521 759327162942156545 154679665967574209 286038521592026017 503666203139392385 399982254569366081 471600204880413569 297141954311818753 682114368317687809 535646592562756033 938340364859424641 373115129019261377 199733637215519617 382262679296999873 528836658319701057 318620856152811905 845429876819057537 553682186290302529 864472833383995777 634202049599799937 623424732213937409 255887749740978177 256106077939758593 810726206676001537 329261313591079105 784266491093973121 257269765143814049 850427092909633537 130042841211679425 246184341387944993 966959160128705921 308338502006357377 2012892816853907 972190722987022593 116537641697942001 127380445991015281 568058096453729153 354699652311140289 418709958861821697 791857306547221633 562608673457365441 98297434844852209 900516152661236225 59574408507565129 430361973876717505 831895391526799745 343350341353779969 104713222785072449 365016872462920385 236380046100521217 320672904194719169 55190031280723417 919665419949513601 814439478642057729 171058018234813153 23247452952197989 504650284246796609 969714673770823809 36321316277689417 80906800785676577 42695081846336081 483815225497480129 500649954891425601 637680876375405569 514207503686723329 861151266766057729 508979921652194625 142275574684880721 415224994468008641 447694533007350529 946528283112282753 399183628838891009 412027462419818113 81042607936609553 304711591830493249 402009035977307841 933613890326984833 171498198900835073 223111144679901217 915595232789392769 647787600696606337 188891310809481185 817251528056129281 956727995841539841 848401110811767681 194792994567151809 715436211048764673 337134389711756929 698383809559746945 237446500467882529 725553167609245313 942115937750834561 61646909846349017 555651731707868609 328569935750490305 963476608503036417 681088090613091201 822083430527015937 496451468346759105 817098257938290817 662085753460292609 315829101999455041 108650908666671601 524866906173251393 371587693146697281 433650850659176961 896463346868028289 389576719790234433 810794031285087873 330582635469212929 984840993810021121 442473879700934017 441267300883428225 489572501621296385 786315358196627969 389413702245953153 94956408492397057 439194685787711617 994153244754439681 256980510371583649 561103653112756033 715840677238048769 437609017368867393 168774884781903713 378447859189822849 65727913180850809 520070904354636097 329446124427157377 258799797477397665 131641355293652401 233104475819668993 415603074058516609 995331234789819777 814273298164678785 401067107895922689 864762996354720257 61293984178409033 748701961785485569 890423577956436737 602909939807723521 856003033367375873 18926281806088241 246580221314811617 285570143642381441 506536023864359937 239054395492644289 283543635811536641 264736490039332737 665602848522087937 365953190712517057 935695058631036801 993275924330639233 66431743970216673 247757502312566657 527273572164016705 89047178144376465 990434788760257537 644086667453777281 67725535231627281 592880111187262977 887113990771556609 731224751318848129 236974395021189121 248486596973556577 350531970912630465 398615389619138241 84089626147655137 729575178833833601 523206436919739585 687154426993373569 779106278850701313 351841777468912641 865128003603405953 765909923212788609 887312810964285569 787645602652070017 519504266723661377 908661214585890817 887754840453720065 892217171926837633 232682189286141025 47253118590802505 45691499504751929 835973030798065537 776503623943714433 943059618054149889 238109509869854465 92343464470566513 988237985862173953 644320019642734081 91093244928881489 369494253152559809 125469519363580417 264851212537735137 439937209204440897 603105413810261889 48277081397191777 823378819420966529 992565863386797569 592247953535370241 434239707905479809 782819295818711681 442414864768817729 598287995868822913 526864247951568385 401260957920939649 619872891868421761 215185294012108833 866719857554503681 192736065722215233 526254590424212417 426704176351542209 686760953040096257 853375020215381121 898768128389402625 708442621309758 627033144857652097 360039012910107201 899875692519867009 132281705837733905 675318519736737921 532515655645667585 403767311154094721 575940218350091009 633545224263205121 870934781020821505 413447959316027201 833350392472461057 387344438940022657 656945301273438593 334370305836213057 358017089686477185 88493331066050737 125740308608527585 57951010282419449 164285369836484577 395768249814711489 477203055295589697 177132482617789569 787236825576506753 835706090224594049 864872629834735617 725964793162841473 725825940072560641 395816216925357633 563321608625770433 868679277127053953 447681160114250049 731908415814874753 815750273365466625 176726629196490849 764803634846209921 19536845077386289 467609705345509505 943703241915866241 69972894792861953 996363698387515521 227970761427116033 270060519386657217 109677199219085249 194902085381318817 112884165228095409 977178207617324545 857115924644794753 649113289993128065 424480273474131329 312104737207402369 725186266013061249 447341898555766465 132012064038335105 611470485424174337 51905737099296801 699831109141800961 138053101421633073 790334045638854145 117599550743172193 671452653984818689 41850229811316809 596722355028642689 173186994885320193 707319000462295169 325250085896101377 866193188921737857 221447459697522209 936752655545451009 573145775813301825 566828394664323585 888273876807964801 693926296326569729 354126785457253825 740728621921771649 329293066242293249 833740897720577537 697687953387870209 723520522390739329 60137912726581537 169684840205267297 947313693244240129 411925752494550337 88009472929975633 715147968013372545 894978170390444929 207522930261202273 110507111562661473 197708544019779009 28692377999277597 402029284741541185 578195639488946305 942150824178487041 982911583414320897 698433405514602881 473809243665634497 15414364256518099 669742988921854081 748944563547819777 17776819272519619 906455987285784961 400440234511322049 703932845431747713 581931201364703617 715379394109024897 660740126306620801 927888133292167809 686499809245596289 166538504132223169 174914265610212289 74120084996874177 516055424034838977 885156581413529217 842325642418103425 397776036120159681 254947281087034113 509956845017502017 932774306335986177 508214469004965249 189373436505057665 907129394643593601 224588499555352417 151408687670862465 819859523485867265 133546715399109681 219494693433162529 208563912755490593 683265612137112961 827493571729465985 93633374759662049 989331480647773953 596965988209497345 419429572442385985 83153742496207889 380841507973197953 149575334402719297 317711898967761665 759721263118478849 234320579124624129 403193095021983105 977154449981231489 345733855210212929 979509043096580737 512894793287436801 272295779787103969 336416894118627841 256763678976664513 772028813030551937 720924507905085185 237230807804948545 954071119574646017 59318715349341745 13525165635346781 956779338001979393 490775822328071617 788988598538459521 755742534487797761 99878128925425361 264338858312608961 881911388760606465 906726233754003585 130483741576682641 586710666406087681 508541331982321793 757442442674022913 683269037622082433 101867502907136753 68171407160114937 428984009105509057 524863695437090881 967797919692525697 119517959032044993 348956613838755201 145884974663729857 79927538811769953 461067618645238017 379674940218937025 313215297045502465 336957970763261697 862939603431478017 698801755035635329 254516322876369825 635814260073143297 802758828730894465 972962251219801345 375305536628843585 614415047706341249 74365981657912529 197648748249651617 430287474711022337 526996027778633217 78898868604021297 10404704809563015 57879195343417681 377550558509323521 622279011978555777 604974782669859969 228474967743679265 96546776856055057 921467702501580289 196087223460470017 907060007660845697 121508575306489057 444680572982100865 500178873497748801 559033971310512385 933503640366037505 999358310540223745 927189628591353473 769893402428323329 562385737876535809 847997429163520129 221174683306873729 455724969981460481 660235872927696513 428488145825745921 569667569990006209 928879699556318849 764408164281388033 725550403640205825 728357374469386113 483959052075320513 841606567418235649 366993027170444481 311727530247768641 481198201786838785 88318269036744113 877258940577583233 992974033665081601 940956773919467137 429653971587097089 126100391246517057 177035601471946081 3424183495383205 830264701704987137 167916262402322049 576310021988593473 846542133057326337 732714523725288577 323567890503618113 675107544041683329 652892340979718657 948808931301083905 348284389381269953 39736416670354657 348869746106728961 629355039030510721 834112385678700673 868085449672921729 248461831188592449 462232314402097473 981422351644233985 705546522926955137 576609889472265985 635176790808710529 550043444226268737 341114143558062465 546289588343512385 939147797350937473 66074986228734649 74642246956518225 157592623614775105 474499543152685249 255354518497163937 677788272845962369 880320170406719233 2490715444974257 629613774224857601 899513933594722177 593638784081079553 9128904238362879 237814039994013633 562648841227886721 572551949848474369 920283464500140929 774935235598327681 509590084647090433 432282184997106369 732855681879382145 616137728531462913 559465761895044289 34741025666789937 166139132681148993 408886461769931457 490916186413176833 708313943227508993 553031235480599297 743112477629317377 947050813633328641 281055796112724481 298289492988441665 154201428529411553 233254687418270369 441556393904917825 249508131031145569 460581239966721537 733603197320892545 650296694074370433 627993069292511361 752595794361958785 175080979868244673 72000630531945833 826430718277659777 428487399225495809 116097702594178289 896647149572658049 926499301306204673 603581951765427457 800583050843176321 589418265359071873 953805561718322561 227716177150760769 202983306948031137 449523406322100545 854315146385641089 951730161636397953 572655281745358721 771784568241528705 833476969558315521 445259687156969601 776467842035518849 565942381809605889 887340768550370049 634515663303211905 22009687017334301 385326704678320193 118078177267332049 490271308307477249 234922174433084065 302928322844479681 261511277613390561 233555715284104801 154910695645572353 418737356236491137 961724054879763201 460864115995768513 626445160636652801 722830571032744705 860901793811660161 933954584348562433 190672391465415809 425070569063777281 887656519678184705 984047168156472193 861388448554325889 511026315128901825 33823425827716137 389638562960023169 394939940782922625 827063238692758785 920749148400769665 584982508334285057 774648010261277185 233333769718257153 37258062593036105 416977157678054785 435909748329226689 605102201839642369 351722795613252289 806784809438930433 697787103282482945 789562782182940801 182050191763760705 394650653598127105 258025695063043521 131783468400797681 575119337386066561 998374644514278529 596563170168909825 229981432404741793 779594270259405441 834638322407108993 941321623836945025 42986689350172473 674525971917287169 415435433349749441 631188998632783489 993078752157884929 675326484755185409 707365604132611713 394463051443029377 942614518740711553 816237821241994497 38313176262128937 204666277007564897 795855253644873473 495150052518578561 753462655164305793 15673898053609749 426623090512904897 56491890668691977 300737148875917633 178787492298258849 861974519128523265 727993525480751873 195250717625334849 648116837572548097 381696393313589505 867600755083398017 744528794230340865 957909930587678849 908460666113313665 421021872933476289 972986827671952897 254928684912858465 764893889028130049 544759653762039169 468005111041144065 567363352064294465 328228065029179585 573590430742154241 874061442799508353 743995048716204417 102827283229103729 667995987831769601 119571899445297441 686360725437285889 303581248870870017 281852117465586369 697757630732901633 283681290529916193 762398918244613761 962675527021840385 103041288056736849 834539219004430081 164924516745998049 307998630273100801 903844524979639681 268119643957152929 639860822049357185 227174944844644961 607497028661264001 556766458138444161 169272295784907105 26436646049670997 30191814623613313 814285159795833345 290930008681570497 477775613847565953 52070107378732193 502604871457410945 14752888365478613 633770365579646721 532756098437722881 302975955681961985 681922188388980993 98528905076246785 544776283620642241 754834760444911233 830149794106006273 100282051199723553 600703995893475457 11946061252974261 680342608206885249 577788548389914753 994606230671273345 625694539785488513 82626358579261713 587672520811775489 930100970145680641 331821962346726465 123099306171482689 363300922769379777 587348014220474113 410004408181070081 832131063200876033 961143873646175745 401508880570368385 404066760251755137 801480624871587073 474189458258333505 438160707676239297 261097521913971073 27582333245163681 583477035666231041 99999344934055041 275138674524431073 984265392541843201 770864643678574849 367707005585195649 438490555922104641 87783303441511857 794577025004354433 140504053772481537 822123430388632705 163810742400571041 202836446759786081 913691758989123969 665483349652024705 839118543104461825 352029150320600321 317087242056949505 772502884233563905 554689103435364929 929601265824484097 885942419045640833 230385147455425697 992436305250606721 636529667474189185 681639585726379905 114355053225342113 500422458339571137 941220844668773505 706437741165190 766822755794723969 733121426655429761 610624732398644481 775656853163219713 73163527547979617 351088526802769281 692905894779524865 388629737024295681 356593752023346881 671215568303210881 360011800571168577 388180704191320577 617547056289385729 563050094858382977 311862481528603329 60919420187723009 712785692006352897 352543048183122241 543727935966881409 393643091673915521 148602910488012449 741785273491544193 134854543484774321 739482961826801921 721390076347010049 767152080884642433 232869804888547809 435269783289818689 626190439355770625 99773032210336513 691381226483908737 809375175202909185 546397647484955201 807982800945410433 427060442562417793 962862583565971841 890364048192839937 333614915783542209 760063026598114561 535673318339711105 836369402431561345 430525009404647105 3698192890805530 408193898744464449 347297639009998017 238050414848018465 794776048644418817 101939762680466113 309735518408135873 343330145515267329 977093534252031105 86911349562150513 506425367374095745 469250023588827521 842268999373626369 473720710634488257 141582201152576913 419593548067808769 722919816738350849 752764199520989057 79156381492300193 745746580195245185 54442846979977593 568068510840895169 126444278160111169 661624633279302529 257974248722501185 598127428727231361 479404022050733377 432592048295774145 36168391072234129 718864182477766145 549629171623738689 472874178700209345 756065783143480321 894213345877581441 602302773823129857 892803460075285249 563462299746813505 967755822444836097 63855698340010041 196289465092547745 227916866402193121 395024693470453761 699869072565139329 209888304277413345 657037482903600513 281817631747848897 638498956345760129 363119590732338817 696286325257585025 91017263820454273 20994883209898065 886216204795331969 602688983445059329 401573359912696065 825490370551424513 862894835089491585 257090979613888481 891604105954208129 638045777880496001 904230298054031361 272671880499270721 656817028757465985 168929782136562081 293155511338255809 133123881589607857 340047465965660929 543468054734962177 100968279887226225 21173011307521253 752702859350527873 574724278973210561 76607309651365089 199037393758867873 519948665908977153 667192251159395457 151089655112016897 502173630917067009 224865388482776033 852076276842698369 543731695730997441 484579631955750017 899460188807161345 939253217324864641 579582285504429313 989445441319698945 989869823482159489 440401173711538945 70481491529676537 847643110532242561 977508299854527233 901929728623702657 132547894378959089 166117734176733473 176081746698621089 543262711832031873 533543327614239617 349504740460428545 245728596391138881 661839428000821121 522942748475244929 895198703771054465 210084343487572769 505171994933196097 799750219125996929 861706643169537025 160480941727350049 164807701695668385 37876300354994897 182629299326830369 955060390020030081 287603920267660129 701579079790207105 87347555508483057 531224300396566209 874961904410458369 745047137012292609 400893298337532417 550095299747532353 327342597780134529 967269550927994753 489124913724520385 974696054914353793 944385162420292865 68122142900406857 853902595042878721 483146589849972929 893275141163091073 871952084923833601 582288016848632833 858754446622022273 870796795640803329 314341348078230017 932822010695328897 345464191494464513 297011028065274049 955274785101721601 672732982378288769 465406845692804417 458109212168938753 332357494679470721 437693244756754753 661535090233364481 958212039218668801 11370066463172181 398790519648184001 939460617878758401 618343941312520705 854295917407725313 121162898665911457 166164845369586081 377275598749552193 698603764240147073 369827858779597569 957397418076517633 183272283624194913 233246896260553185 148314816317334689 909097599617318529 526022150439249729 539400879716055233 785606485598986369 950485803290014593 430278868955401345 225879202185680577 960552297892288513 607615252886283521 31295017200225317 784543715267943809 167407645416442817 146811120068299777 469329226045989121 189590118872459361 981671056182388865 738845536517651201 796889003533127809 601689713083004545 235257891054640577 658815683996586241 986555279665100929 564583786381703617 710709097046528641 966047786799741441 385981813230419137 314457874502522817 525157263018893889 336106331318639233 94855503818951809 793496274817030657 8855018141726846 626934279091635457 569250167092210561 966284199446391809 556033002198955009 127700485268640305 203039272041127809 894662358740831105 806641532568530561 177124046382822081 933110317919929601 312348147871318785 228212007993175105 253545942190648065 882427758281028993 749845525537992321 32846336571591197 678115168617004801 338030472553445121 453223687715848193 663525567245652993 572063645023781953 683456554406081537 793229313430501249 297967752936042305 646700581608193665 318620443217273665 715510056285324929 881730191886998017 148626774231253473 734707982833345537 195694637346051073 752837894220302721 841541516877207169 225211662941493537 57548924529925217 548748715669329793 179303548751370561 742933895306141057 826884323343776385 586881402465930753 852651746236709633 20898512322990117 232436216168878209 529306112886143169 104855192048638913 705012561331319169 247282634800242817 830723134525154433 680834867452908545 168519717392658913 175888396114004321 129854814467659457 961894580843086593 241416062292802977 733514136058815361 484293474646701569 846655929812037249 968816390854190209 603124605145694721 727254609342292481 761275156595935745 965647419757022593 872292801745530241 504275268460556673 952317760919747457 44011101460061041 596777580294457217 944492531454851969 958193742329747585 715239498985869953 571928842454596545 853681685002268161 34851418561537173 400310168790358721 46947862881154377 656798445332110977 884154969861164417 787290541172797697 435027280006650561 641549625917431169 495319253952338561 648339193200062209 164867358669056321 889832355586360577 347859085024374785 545143990417688705 311988867982890369 362178613486971585 866268135203391361 512279643200404417 933239877080836737 106189778247578913 480238960963426113 892703093956118529 512150515738213121 381040401613855553 188459442334526273 716482135039942785 279177838933634337 467291824314838081 298286212071509761 149003566658638689 587878936596482049 108429866411849937 307941507659982977 702589851750961025 959755904645305729 404796958417573889 392970363655344129 798050423315704193 826657803431047041 752123045536958337 975819237875889153 400713361426827649 635553837364994945 238991707977344705 608469094902780289 437557894723870081 587185257333644033 146753507902158017 235614716677524417 454955906995937921 374162477981144577 641187910760702849 573091635231755009 5114156088882994 397725177574798721 920313547916062849 216901649234493729 886596052257861121 873478271460072577 452974401213804609 466691456598717057 21425408761292177 298432183558858817 177132010886136737 118935572351936977 167492381447321025 23713346468241525 747241348469383809 465028466844650241 157676668820204929 254096901976780033 951875868727082497 864290816645897985 71782762091633145 37399712731343017 44215771416713065 888454971656820225 907679428520811649 589734594859791617 920567977615032577 630054269560979201 475708493427223553 268267703083324705 280317068725178593 200463735224367681 525359169121305345 308666806737065281 242308761728164513 222915050558405889 483401475140855297 12730349658482965 468461714212093505 651050532165875457 674268516104820737 841222251600513025 949334879714367489 54528272302626137 870730343701186689 41806946179747233 985516580445374081 540507645807032577 428194640312018049 241909722879839265 3243243026584964 294820124174570689 859809336046286209 346670610796280705 75920665971704433 791178830386520833 360562320999935809 103892372130971473 991654067766457857 633440576939698049 663531452892730241 597606226423522433 470065314060814657 757870317268249473 465216899342738817 491819264640994881 452281954176893185 963359069898949377 72495306431907377 114016698038796001 981843323356496769 982026507738062593 562304163389985217 7546682652716187 980329300424184449 215637604350739297 595952849679154177 722217028885609089 571847663324984257 900443057463043329 660347017998038401 698008209411980801 600311669810306433 520704729692106113 313912997241349249 738107280039770369 641020819891320321 356204120191542017 469251605750248065 890469189740869633 364870043056011905 848992970987147521 649293959768588289 453417040290446465 254126109154338305 127694580772050865 888858357381526017 197627725339899041 780820199795353857 292591309330866497 727024926855566593 927065595789287041 583232609570881537 590952170069051905 833786262722941953 873500925522350209 456634785922258177 189603388836552257 851255545658293761 587283551420739457 108475675499885681 61288416853962249 197701465681962689 420761696583852545 315748935929772033 364191186574821313 902339454991764737 135493218346681489 16675307496949899 322021454249302529 108774099273961873 851167915510345089 826525631882614017 857822944292443905 132015947174213729 509546644678493953 797964967250020865 341327760804212225 882970089220624001 282952396227543105 962412293163648513 661033223239080321 918221642383574785 211771728729701185 256403737546815329 202633978779438465 242957467130867841 622518619095032449 24765403634912533 120042005930052657 530221872791774017 136378416802301665 22615040164605917 829634014719921665 437789546779914241 922513756848118785 36015295353816869 888868831173276417 850259286242479873 141128549959915969 184815437072995073 173930689893104801 872160129502123777 634327092690554625 142288520485148945 525117011188477505 299674991737934017 999774486740875521 839167352840302465 151465270671089057 733908717213228801 380288488741271617 352300555549501121 86392042146819393 925465381500490753 44623191264378193 201209868634190785 763312271434763521 894586524077585153 59318125538240449 983276894648749825 374357381959065089 717495576874487297 762684038682834817 417192050707154049 517080985078031553 50276890336068193 69505295802585465 384855900809210305 794719831640399873 747098257834071681 844210152433532801 367453588757495425 477079258690260161 668496514310238209 182070598166077953 868372097083092609 153975819080038433 644544448362612609 699044650242740353 563567832056417473 14559094495076865 811886731098400769 133392439065133313 281613891548882849 97538946543743073 265880642469316097 254034738335377601 706782623731850625 603777718623639681 320536878979186945 315255313504437121 338095042851275457 308908225737376065 138884468108674497 923878155803379329 597364646099645569 815271822800504193 152164607038276513 38203897893325233 635074485421281281 35825486759613057 423398898768372353 8118033585873264 862773302432753281 994656746520213633 903010790033892609 718863550658042497 276004446017136481 986909509771940865 673062834991274113 408603795014300865 407160473059018817 983426429792736257 662189529016689665 999314378833005953 150782095726636801 151043490714066305 643463690597119617 484587287375603649 575512796178212929 637644029035875841 388366528719661377 245082591334195841 221125294071523361 631831514892859009 755995430869550209 66724896446601177 772823436288927489 831077151192779649 940021955233692801 88039422117802241 608588294354543489 160728774772955777 597213322474093697 136607958452685809 682000615615958657 91245723652669137 739186689984382593 681474468927248769 889178591889812993 554989330797148737 10234467372729485 445045346403958337 283790496428803617 10014580052917667 803423708525759361 116836855831721217 761231409257103361 20364276564684757 917741005500662529 390173670261930305 597812314641895937 94776904540601953 541959125166517441 15114190259325257 172143625220680705 863522232195599361 5400683470927704 805572092889917697 435873977587203137 781938739571650433 279250256944397537 650545847727997313 64764266453320121 875453152209210881 790027299072452353 918910326240251137 487056651349814017 921328824825714305 942910872964336769 90343679977294753 135683993706120273 374655496744900033 398561343827200449 633259934731427201 738627175557137921 158322097314886881 732796607616013057 741319804704190209 385361326564744641 657695877453299713 591958978372023425 456050635268326209 577657456012342913 289879245264394561 874186328686409601 382797697605994369 783968663432712961 394769351886019137 182335287930843745 854754845858622081 915300298062657409 851368770843386369 750378063883022849 234909369933532737 77036465882368785 329177602712029249 12215577642795239 553735297278507265 328991456093159937 902952079323945601 808650901783341441 862357977257701633 611419289014147457 492181300588832449 91506280011945057 303292084740860417 527417987036681537 227476174746449537 638427095726218113 745951767652528001 74802651964770209 28472012016543149 320804859244223169 949797099018979969 408913308290447489 926232604669401345 531601411660762561 167691839997857537 210915055204988993 642548076003002625 468925909737183873 214905338979008321 606009672930081665 704605359081860225 652387573468377729 649922745604797569 897804763767506817 622567935868055169 718028458488223745 452184169974174209 687199087611599489 976544491056593281 667664471773566209 565031528867038465 457986288045699329 375793475015107969 141487293686882513 791103155053974657 121524011052013489 284966289222076353 318687614759131329 689407365141178753 706956806303761409 418524967998102657 937658954256850305 501178648441424449 702439483479178497 434594894631466369 951164112001396993 413850516559179457 40528085538905857 803468320712020993 106950827613307105 113168903231496641 374458649941498561 164424317106671937 463072294841072833 42345888976072385 811614769836236161 38764336035050921 530109615401219265 819567007763879425 309413952868123265 148893868635646241 478239889305388737 112093035756046785 353565217856921537 655448803750537985 82403239480218113 943240527623174785 638736581770256641 610034093901027969 808577470097123585 949911016600040577 269816383600296929 713901276076846593 501378072921685441 810918292719662721 463977080474204929 847254340518254849 428996736666153537 743613082117960321 28599547080514045 704879452633257089 215131193283671265 197326331403758113 639860324776787329 547107174061274305 256425964879145601 251672717348654369 476619014058368129 497025161170022017 233545167929268161 616126516067282689 352488395913734849 822278905453977473 997967800303019521 900479139930766337 617071216468925569 210266982890708225 506690693654068289 125413047184679265 699875187731702657 547219560805480385 213127371617805025 425706911127591041 885066957685577217 153333633694948897 862610225388326785 988373465247292417 322816897954520961 707239686267378433 521171515174518849 402800880409060353 197464859261142337 253631275169730945 750953541239457665 483822442543839745 631172866434308609 158565442991097441 577062714213685249 981304246793982337 254319378286648865 729026991657342209 539444003640486593 396668169240200513 323951535778075329 408757509763468353 38044168760126953 888734082655659521 925592077008413825 103619732228104049 36912088870085569 234972710711645057 711166622240437377 770063373398649217 247835224709650241 301935228194011521 69470138844049953 53369078886014169 249640569709814753 18119275580630757 811248897273070977 512686649464519937 776529203123249793 497320027277325505 797581437438022785 982491264835424257 117023548504196385 559700896413289665 319869292621529409 450621138421674049 271668483244457793 286127937856761601 27590777897383845 677820929136878209 118049350389245697 529096587527732225 324349354360048641 729611384753134465 299604505255462785 116815612656736785 145107241848304385 865876156580235137 191875098955083713 217302606867292513 72405383754965409 454965569162915521 986133171287622913 383914608344312577 734527880454034945 6153414103202693 373768609108257281 855438011391839873 194792915347374433 196360626421558497 301528935701998785 921170443880711809 632388312034915841 194218057583405825 911951044399390977 538445257940281857 528488495145648321 337443543936764481 777483688155530881 876503291258089217 6986093431063268 619445145332115073 401381598581796353 291858164017384065 90366034318446257 699946858627249921 292089345468486529 167307144324681185 774488046748356097 624804357117760385 647283273666662529 586111105458030593 810895326278835457 865200432177950081 313885880808800961 496830873901458881 424428035628348993 49871880047355433 554216639240454593 650714890422051457 353210627550151233 140335647254694609 657129331208938753 475861139893410753 246446997682735265 203291185133956289 325766270310143809 269726311672741313 714967515304220289 172142229756481409 367817136930899137 738653693598578817 25322352232986845 507193680878280897 655412373441894401 350289941592194497 338726546962572417 798451964683472641 833640978694990721 68036165917973793 502779214995793921 583629292692613377 390917923458832897 447632296886581569 141172559751264977 845087635698838785 590920091288001665 451831999669494145 292271163854930881 311846079495118977 362569445463524417 602740062434492033 212298760599946241 225829580962575009 587700844566388225 681231746708974081 476863612360173057 175297061302693185 679867389450780673 303055626231468993 932755069275781761 883516320315415297 854591195370108673 571464513061485505 820548160093888897 38541494150472033 821769857276425601 111874739883859313 910880490142869121 822309771390969473 633531426362726145 136098897766018465 379761601545933313 346746891166127105 272351254247642049 528732681605106369 450509600437765569 724319634734207745 19585400313406609 78529333636666369 314578587637466689 624287151127070721 286745250100526753 940916861167607937 226463555451754689 418195590504417665 81969370836436177 777680300643439233 867992246534324609 63971218328696009 611499246630476289 105345368763266833 466706323510475585 772960011840758913 247918203103882465 539687445115831105 806892382890563201 944725760091778049 628975361741030529 460402532225856449 218467176141540865 427267962468540929 456621670547026049 263291200472266945 99796187162805697 593094410737158785 447190752176798145 708924109568329217 210200771320767649 132445308624348001 220346306062186401 823905067678552449 244081699136014401 612705193355843329 914497909706088961 536376306288190081 412076480187646849 387069837878136961 265991098736567009 419797276138453441 449419582301313601 145896793202631169 402763378018878657 32374369394062797 644758920120676097 471524339930432769 872708139609745409 843551108219529089 834294078226488321 2983419041406422 473211150105729665 369038072606571201 489561969563180097 952864666962746241 369852132486432321 142945733117343825 898949322559783297 597177051270215041 215854818383295553 556282969686662913 312628852490245633 223509853619340513 514405498316126145 417625958261183425 800792516807629057 756974938154250753 136450362332031009 641997855344499201 431611192907393345 661675439198468481 628158614155285761 561405868964399681 377230762526917121 652859263994876929 954159270911734529 554160435682035777 325390252271613889 557135197131209729 442307540227648833 604777889522509313 436113677072452097 271444975562808097 568619509520548417 892294772622420865 315703875225391809 32810539326028733 570764401098319489 938175361462171521 565399222540204225 97750815623577121 756879653763039745 367275629279333761 334112981534342849 810850925457181441 413358399477250049 103763297144169537 601355492046987905 925057674883412097 868659324792989953 261336405719390529 228561754619089889 821282669775094145 76238253667742833 32008529423521281 938556509987190401 1857436183648532 902656873496514561 234238917070740641 560855989572001345 331967600516840385 589169662175596161 569007040569843521 65125415407177201 46684547271802049 867133073281142017 36914828430980153 999704376049418625 490527089494840129 298054211494520193 891522816151095297 63123710137997337 14161620977425571 254757393736472449 210490123527506497 223537803929996673 912051031941906817 815878955583446657 938919132083825025 326680565827015105 879379424120877185 794711239932045313 646455546583439361 713142092129782401 220825419190767041 326438708051359297 304639745553046721 419401496509092225 122770678983123105 384300354618037697 962847519342233217 936209853464657025 259976209266177697 352555900565267393 124624023004869857 817791015857945729 43926163664700369 247836393094420513 11655597704105959 204237520950766081 19841262967766229 324155673496949953 376016600915008321 268869210758307265 510340660161965313 922305493014196225 474274094927409345 916763873433563265 204046175521717985 411436677324093825 656758737536293377 627857475339506945 255865361488751841 627349473886344065 424667060848065601 998766710936092033 751673896379436673 124510875801451697 955125076328315009 335753962111109441 383682411671564673 941343113544096641 944017369070195457 84104642617131025 564582092241302273 123268454417644337 137996104272318129 146814619341224545 299906314946433409 475858761344174017 355982226581062401 401211262729827201 150836270883651489 529856750153232513 887633150774476545 322400996318119553 906456012985550849 417567360362600257 418278982743459009 376819302471442817 888390745867106049 791044931055683585 598949335360671873 270351310635756897 515630491481822145 389632763352725697 854176677118658689 689312658114840065 137563584704373905 798878966646856961 312746434865900353 527976584143882369 613859839919449217 73914039731082689 936570328073059969 875374508312329857 486515745565647233 545414242678635457 105114203321434737 61978966703289729 298392750858674561 430798283356697473 447666526621645761 621920045962507777 858670099724180 60945986252324505 479165240242863873 90034679386885585 938220507562810753 155244243369484289 228910462461385569 559872662530704449 466678662448977409 765040479817447041 212505065522137217 16479321267180325 369326571295680129 215624912853346721 708636071647703169 717162735213673089 265680447036295681 645802855065557633 802313621626737537 618478596430829697 724389942117589633 936215022589610881 249022557867135681 785398479839141633 701816360202123265 875200070234701185 119640986309107697 319262830360852225 818359529507965569 104677199666415537 889292101759309569 7978644890851428 310681693269721409 566890486840140545 135496641529456945 241448957327147425 863855831642773377 12658363209684609 78685135241357793 806987134549711233 926120767116778113 387894274346979969 613538206795070081 746168972925939713 174145284654848353 170615742001306369 290601120287902849 232029961141687841 52902380831490345 646571683800306817 477642107619246273 332669158408773313 426471705705260737 677249711250144769 988394334119732353 936245239883060481 399987339531243457 296759043928478401 157365212302991617 98239695941682465 4818316193841100 869428458281507969 273665725254289793 663037251313664257 265824828922013985 21545145735178297 590283032742590337 439779606435163137 918712893936991233 930247299410698497 689493467371107713 161655909308745281 835278466676619777 190053494095867137 717416647466180225 315997254085569793 803477665640905089 590873282766271105 73896400445306657 40563285060056129 347196923209942529 16728717374252967 246437067602457217 183191974268563489 547364613498324097 926083524328621569 62926111102285633 314599149916812609 522308066929248577 695008238574406017 177062328984632705 667757693925235457 162305932236954209 513913536949534209 828134966646729217 305277812477140033 603029651537731585 625893124044143489 84039156092771345 144994726081531425 617548435447666561 906589624618309377 899768979719056001 113118837820632481 849953625469403521 116814838245307585 435327606037631681 656511232641602049 489229772520609153 442927226740099649 474885943032433025 96734549272650129 364175206033458241 87327445606565137 286583663289135873 17441162095703789 443993380017353473 921634909692077313 438700836143482305 665467525590980097 660301923346231937 385537612974349761 537761318352593793 539900781283275649 771028153807201025 550471515423058817 437812068709803265 220691618965485505 501891901628887617 292817578677574657 563632226095805313 530551232851816961 404457890795775681 887961789362211841 735563687187436673 265460331721367745 129234707948945985 674229066721739649 437247601930167233 607829862552190337 136794611574025281 202383622402468449 252650234421395233 543006702116667137 158802160983789505 18218937128057889 153843576548908353 928358373010976129 14208937815759271 786997854224271233 150172514082385089 561669162124626817 114360554884264337 301530175933226753 232417792425579265 612231173120502401 225659760751845793 290999397725276033 547704074402844289 17138142591544893 761649815816504321 213904640865468577 823181587775920385 13332604687175121 150464499549194401 52426256821636489 485529788165422337 432488513660739905 161699171260103457 782036791212465921 981318676186233985 993527040478735361 612680310922648577 752270822386496001 38069468397026185 802283260853254657 632262974640759937 843370442896816257 80957792611386033 28511160311065709 805705673807913985 448295643591311681 564601021721557569 149104109695922913 612524390375519105 137713402274631137 437993338945560129 798313024315174145 796800835423645953 192563684415635105 443749203824467009 679185124287425153 763128706908737793 8277644672904928 86364624868892289 896867875024977281 998764667550823041 988450887590975233 279807603982249025 658395617692956801 501772107816897537 833635516181278337 309630862173108289 432795912426509953 504794544357530113 800916680744368385 491813048110003585 220639024558135329 573985793560389377 348215249713820865 968155633269290625 587452598609186049 722594915597277057 698065872007280257 400393172280189441 67804698832770073 189419408960397121 951341898856458753 881941117080899073 646517361159734401 315089311508977217 972543194855465089 412759481165693377 423729911995121025 715841793979002753 953462605515671425 530128918025170049 627831876939435265 57629578246711337 268059574445405953 672819768360341249 664199639667270273 916241137880639617 463077929884082817 110410906286020353 390894430385284161 855385205167401345 319357000212963969 591235338029974913 760832037012232065 238820679353018753 279033783738572801 565070040081579329 32362152975704105 829634667804519681 903176701999857537 999350029847221377 48767815803426377 725350157665651841 720211320586532353 525097703129475265 447108263001435777 77969772855958305 993303139473599873 281269611663077505 856402048557139713 690247282444097665 798284948675888769 249810653013000193 165826737282227297 440963054014183361 914514127106517761 729971666868436865 219967237618600833 440927552138056449 519101445384524865 546617238651279553 967872158969949953 366637329966799553 498275229479478529 546177665898682113 246596799592293089 959374813761435521 384365964004718593 344059107576569537 311967798078764929 754115598395650049 857274374175947393 352820473834469825 686568428007131393 645549018982514177 357703536438226177 60981186221809481 327610293882965889 479118502302576129 416400442032003329 833292108551830785 928747109607126529 935161694142330241 657797487817635585 165659278921552289 966444620823121921 156515667489962593 264527407007935969 118258126374712449 942817882158163201 847513704279414529 746188991569614081 350941193829399361 925578332061146369 578926272524192641 724473410447050241 843676574683087233 657718734161516545 293503953738998273 788454805935675265 564933866455064065 123749387324917137 185403275010138209 277761966987302593 381761013429752449 887754359364731009 279581728444817665 684863045466091393 731495514024189185 836457184183071745 860524780504810881 626320311891394305 606978670018946817 196191791460488929 980329447411641345 490239653502573697 370768416364043649 77611724390603601 341755102898297025 725007712060946817 700776354499907969 20709256864090977 20526653576645517 672661054165349249 487214481518222465 452951159445884609 521727127590104065 76874375500384673 921578324528496769 975889895960175873 206960136527762017 196721274860255585 31092316793476017 504423271999737473 972136651289041281 447309406496149377 970701852050012801 495022315709302785 380909142207123329 859504642821480705 959041088441793537 514921762257184641 87228434764760721 423744066276871233 570187806156326337 876790249005022593 24148687167730997 656027971705572865 420413015680864513 849213521012497793 347392767379083969 924334411420122881 135145129070451729 362003908672061697 744478057461471105 205798966752343649 878222907256045441 169588383458172833 337180404725238273 842055194771379713 971059644711687041 81345936496244769 791195634736602881 433270389528292545 37059711246953953 283708170408456097 317082803203128065 499894726140812673 255619201794445409 587175160176780545 306605254622844801 762352335768174081 295031611321817857 957327136078045953 344713637858767169 488348202543537729 174958715913902561 210751683591535521 106553364982183041 58777792330335641 62792765142702937 756001254056595713 168566652315995201 758164830248947713 975830237571585665 670817148265921793 401160314103528065 433999451781449601 699926343124744193 867599085619641345 376313952128604993 549311873404750657 368054735594029121 200284316436022177 16323161419343535 810428575626264833 7435088252506717 901372287016581505 569647915381004545 851376576501341057 665713847897620737 954860438596579585 357231465822373185 840209509698002689 184817180156599649 859539124876331393 658958956865539841 611134720442127105 290891414052765633 620749180924473601 567051569160589953 368356267725022977 911181749153669761 833779681371279233 723680444664601857 829772384485441025 780376166600490241 948146200468311681 77098954988493057 135960411589383761 742084948452898689 491736743280167617 267921130465644801 25255298823655181 233588520574613761 403063768494757121 19232325152877649 830312269292921473 327244055232128513 87561681590525361 116044517437238433 274597985065131681 219095963182610369 252090154882221633 776867099291202177 906160344146474753 49013633786742617 555739940781275969 639143651994281473 196292694384627713 517433108098288129 173009798952545409 287920104820678081 825966581197878529 557484356454423873 228876069426146241 480898888280499649 784915965607783809 719544041319409153 918780604631290753 581161287496208001 496897969414352065 335291640518917697 857813536258500865 460095236696353985 967938437995318401 623016148043376513 653185010327273857 426862335115295361 718427770634907137 863697821795923969 906409888338227841 867114970300484353 119021365992555425 572376172514111681 323541796421960001 913296169448052865 396802478808400129 181238148104242209 543483120461299777 943010225412812929 532591095709907585 375070825293249729 839185905759347201 222555323970432545 131263425532853969 627197438325296769 360890437452635393 932299395247433473 41240575399942969 191355814908774849 883993865026962305 872321287478804609 531794760411674625 344410815254164481 609395903482887809 734420177903409409 540514784696657793 844168743334222465 907052707418596737 214630956164008065 289302347242387009 679358482945232769 662928785049782529 843811202541608961 174894779882581729 324162867251573057 207640609469404321 38350399222998985 586510929553515521 962251081755610497 497029706764632065 964883220075698433 334302864949339777 875430289550962433 59007767453987729 708980205586222209 911499731505234177 275778716789417889 198727051584651105 415679907205422721 412209210717296769 939044708020333057 500016351238098625 397580741838829953 715679472669410945 728423317946081281 912781349631696769 192817395120293601 484428056779908161 404405410678151617 764518685974575617 600019713913873409 644146587704671745 436710552275755521 173180712238060865 360330696701815617 681949443538403713 72465769702318993 315423124534145665 328408487635591937 258733254442109473 890504071845000961 268965680359936961 246344268552370241 51660234092427257 970281048408395521 103717386061713761 68507685690924801 272704646397261985 626421442815839617 149907168999188641 784023006678886273 125565998252259441 172911898230267969 982289448548765825 840046641107370881 320937638223984577 166677663941314337 390256501774043585 217049037159419809 252133143438246785 86571485156383681 170206395812510177 471315349815320449 200548005125842369 994138745180677633 897731842279338113 304908725620769857 982628489733063041 726005747574674817 285181931772381601 505051627372985473 334315969740647041 929094379637334145 380100641376937857 109563391855253649 450841298852427713 379447849979300161 740283587414534657 989560237432051841 932892762513763073 649235304522662145 63163032056959169 422616278404767361 736330579299906433 196089459492327489 235500958334949217 777164822022179201 961653674075808641 251547509348839073 791636416010415873 900877384440256897 659348302471418241 653863034653483009 665616623251775489 851507526232474241 554195890640375681 693312012053794945 438386798553917633 18266838764724013 319846976975075137 569430878431091969 12891706377541113 635875272368060929 956862215937395201 669125486261421569 497647741047043009 13286548267892329 963487840931978881 297628269907335169 696398359041847169 196645701159873441 437304595697771265 981833585380158465 844313112443014529 113828920660658641 434323744523599233 34209551590947741 409401748455177729 749109860105796993 844984173204910209 747495371743085057 904085134113298433 454880522817454401 556838607551359361 683597611810483841 692014454004446849 897342781521281537 672637416928768769 837973821492639105 898204524586756097 269717598554642273 279283149274053953 582438764141272705 358416483970909633 595457155377552257 535120673758047617 809473938413091841 401684863343970049 131479432173073009 305754400288723393 480116588319191361 426254438061061313 904489364505543809 955678313846153345 191326572413899489 185418605307372545 249544606592927201 246224318720610561 568979859594378497 380403653641149505 237331212243681473 229562445586555713 416542600867060737 200217490167798209 83924267408967521 21730645487824773 29891255978014897 444097486065924609 933534735107635073 921064991733164417 864138693501601537 604795403188088449 830925566694325761 376200945906337153 512805095335295361 27498185992254065 686481555560170881 242405730181349825 452962444058314881 939897056624371201 654627522880950657 866888597400933505 207433916777716833 677104149068224385 557322292459225793 161552715425234081 977721214407878785 907221173405641729 891250595544839553 632157295587749249 675665283307807873 658958625888356353 53255609262329529 590934309206875905 910145599335479041 724482167212268929 837290336424182145 568358463494011073 415241745169424833 774445292605559425 22130542565498957 420134861372975617 701694982695059329 696899625594053121 147324540498537729 286803761180610913 203318465856739297 129526395090447729 921019816054730753 473048894454723969 718939218136327425 470600215268458305 313692383457173185 367342705533136641 628864575235041921 356599492028646401 353325907448216001 693601457986421377 818727030107638145 414861941239646401 177783094384686529 976813222486985217 864475876726487553 222719134846709473 637145698507403265 994025131078490881 227478293337881601 717826003878936833 931460774992039809 878640766452182529 651018098013906817 648750134857277057 567033600695033601 235816964260511233 827413911500499969 74246810607316865 607191039221127937 224119454203535201 672621437215809665 911089380514095361 461967111558273281 755881464109894145 172263578262757729 294046011320627777 626724209551007105 286416473001740001 984898718985704193 200913480167525185 54232819415069857 698998536681831041 555968266423391809 766881739198051841 580728868833908481 475098835211074561 925861037488857601 775479818211163521 767114936421854977 172638118256134721 240120853341764481 480639551034524737 45558628989162745 551989364179295425 986856325709624065 651828925010203649 453682502600720769 901276034416600449 509364853361645953 210696873737699521 908374040383158401 958416608645368449 449957853042462849 165306373502158273 724635465904192641 624748440978510849 568697790432750593 572008076130085633 368130628223461569 559431195440655681 208581215619773281 743642727860571265 580083905895726593 958815012779911809 422602306633152129 857502597696989057 507483104795220161 912318942749184513 79709946329671761 931900382112342401 178298731124051809 815983858852280961 783154664795702657 973983878420877825 89444868867978753 374748868692623937 88961433976834321 44416439099290273 223886242769488321 770783954986217857 742736865941580545 330662146342799425 22680966101027877 982152042505592961 663826403539530881 816941092674579073 638503019640360449 946053697207776897 416705164724092481 235649431991472385 760601746775414273 44435038066925617 405766771975976321 85491288524632833 889141642097634177 95446992181070561 12344328585854215 212190491320679809 751963519680735745 838889562052518273 128458256533122033 828009751507163777 592181834985900929 562241113052767361 812663548832475137 659098631295588481 944471563484846337 609167641475384193 147315675011014945 870739779895938433 785815672148835585 705663361754108801 377066474325872065 448810744768618241 257919919414597121 319449567878539393 384540439935847169 183296519422906817 569119547607250817 203336391276071297 855654401000336385 381671173785488065 889691451575735937 258439607946346689 714281311094822529 964735742508320769 642959680977874433 362074853933297217 689898212904481025 896499332962061825 292980723740093633 639582302799940609 114101033385964001 657491470569464577 656081987210974721 199148854132420897 129641232972190321 75191337072620705 676891303928179841 801899990742359809 611793049435988225 616874089798624641 159151203224958241 592262496660413953 934871704225699329 773051189490185857 917598170615313793 480110000719012225 720694038939370753 410890923300922113 400168226516065345 238878634008575105 350430184613927041 656742400619517441 841054956889415425 883187776259095553 41989599171728289 628471534982633473 156608683321287841 514153728747789505 942793701189188481 38196217963413657 940264831388582017 997300002163601793 979111943630641665 633750353080625281 292789806412635329 571629559470682817 170305071825410433 655507961962936065 723922877346573953 612039618705527041 57180058257046089 919879513723525889 755386765100872961 191961311316294561 621692365180976513 970798274252185729 58276893574337409 58152420607914481 169534317190311873 587915137415262081 275683652526858241 952344404592896129 702450032109325697 130211397468254833 60342603705684897 540452750565354049 183769122510142337 4640563831582513 134058397818598961 262935227514578433 174629804220430177 462667918256979521 328148322535263041 251383609574563841 731268694918412673 877760382820195457 960364933192160257 696443751567233665 362816017796276929 281684717615117825 552473190776929345 158684318839679137 677102704814075137 827719411995143937 693290008574542977 823208820519557377 27536583763478009 798520185209579137 844582152070664449 474886680517872833 721239995714256513 32471083816044913 502426108826661249 456449716594693889 877087386926135041 155098066814328929 435749908566144513 336868397070933441 817390214474670593 674840017542816641 688715991144540801 811020419818152705 439724460162082689 941608626505594497 756905153911098753 150450321488424513 612384725262472833 731693863956518657 322088422716866753 583875789057618305 550404841785635329 76381117755996545 290515444972577089 388031923148052033 906859746734681985 109959823236930993 649518761217002753 375591705770279553 19733586779963729 594566870068231169 1872136119253299 366517166578862657 217106214375291969 256591548887495681 112412083207608753 189664033973304673 147500965102224769 717367610288928129 603223862392887553 678290812892900225 878302432444201089 147912463098247585 149120628035980481 969944062453084417 619170442764570369 554988950243309633 381746120397075137 499762966150942849 770947142491081601 998331821437357569 826571387298237441 266450907728870593 980904603894160257 934194284831274753 831123558231404033 960007499427948801 675162197887317505 119250177261914561 744393732450483073 155934168786433953 327192734475303809 135279657225535041 866560648299149313 116277807843832897 461635596329131201 106041208738570705 585601035645062529 485942937097366465 54870350976855777 773485460312425473 974325479316625793 853691148325200513 813327184765029249 934317183864674689 149794301370043585 359790077939653249 538297519567990465 666306156016016641 249470466352327937 203130638363663969 938660913700687105 606255651380518401 698019888970044673 534683511535138945 362689374125480385 290854506646152065 909162840223977729 154421798536365185 784779080334402561 703585257963322113 962827468626535681 66429035019513809 316068803735603841 354382124911037249 534096840081609537 31098336054331101 588535562476238337 575898904593582721 232738415875736865 101492038760444097 685037842893805697 76253461735003473 986748595504813825 888579679104285697 213256607703982593 921282767484409985 507248912242239681 190838283039472161 525540860105238017 11115663522073051 682773746942267265 199340584249544161 610899304709050753 200820021464476641 836656082066475905 879856713613310849 487019203089303681 630702043005950209 650636915821671425 296660951655614017 922089426285452929 669348416205206529 610409558104159105 614800107170157825 456833521291329729 425652220327062721 604601198158228225 662801795406128513 180621895914953249 801921168182825985 738354930975823745 198562150196654145 761556548904493953 988927303477279233 77494917989774593 167961128674736673 324358692401546049 548740943765903233 381149600044587073 127242367271112049 912715694105131137 398843789752927361 512211939466702401 793121336018575873 231060569508372289 160907021319001601 129295605800258785 143833127298638177 916791342704541953 232445182356737953 94690898924788769 202907417558950689 795540530050203649 295136032713070785 304648086327922817 256495768703775425 982753346920432641 708875628789339649 26157780769061389 773833302314844929 643628556394617089 727686997133201153 363922062939117569 286275697096289857 55144732471106297 787615200170929281 878705323496824065 328821240454889345 938788661824986497 286041672574366849 220634322543737953 732739121425726849 976698219695535361 527881743133743681 655821804687967361 880637096733412481 878830889718415105 541461562915781505 670081226840785921 375896907140361921 241697716902436353 653199548425956097 188270816290689441 144892179876197953 903012449991734913 396363230964492865 1367340906092807 568913837366171265 239773506651474113 59080392867624457 535762704030752001 447520055181573889 333923744768696897 947523880358840449 311163836255140353 618484385621446401 609546408169720193 951957823799315201 136147407272396497 922144600102459521 163906597721478433 909449481722401025 995789685959103105 998388916082678401 822512761606489601 413960867664027201 546397498159045377 569513375074993921 962353564039631233 441808030959048641 391372731892239745 396627039917337473 399788642329681921 450808656863042497 753439281361913473 834178194359370881 428088760479596417 440650840079751297 556261766688756161 757657668699170689 227808275966751233 999052781526327041 197928878264654881 842862594158507521 940132217447910529 225215073451732193 745524835487266561 548658118421645441 283798187393429665 944089485338107393 850359281912169217 344463707780168001 570501317571228161 80421054860618577 214283025040977281 452347430125161793 707825179373330177 931809137058248577 906423431551694081 693393870108170753 414304447706285825 299748183276204097 604793070271718145 568801885653659393 565442799051552897 644445721880057217 927347418094306817 925975086148302081 765233553842932737 213993607712449569 321606170845946369 994823509556244609 833437513005421185 255134409265135521 540946994324961857 93857310914561505 618663850853351937 188488124072346593 979794472850848257 341805160649460737 110902374055470433 975880566395911553 140449626189187889 538939300421365185 219920501540599393 724664069368269953 223150733148663969 351668629255829761 308842525539816385 970088898886469761 370663383984570753 721028606047330049 891873641939582721 611440301208443009 952430746487358721 275334968634286529 103743451255027713 413496712892307265 574863034785145985 542485097036266241 173874692323607873 537709662940141441 278122177945768097 89319101618134049 254009441766626753 156300605259641409 790802759926826625 853350208401000321 383148455869616129 699284647340260097 317887505791340161 943423555976142593 972906310292344705 264461200854892545 330553983881991105 965971923995656577 70107069435238145 711977284243868545 295742842328600385 456138994512418369 427618953861255617 699615868714968065 456405863351356801 559893317022019969 480653433400789249 577059590001379457 268198462816464193 604242018420666881 91260917951913713 534724661158971777 173855047901263041 315780282735605761 61393310029330905 536171229154955841 202000935032522465 989213534908476033 113149685312620817 396520032501964417 702750385974489729 981421910617061889 247776842297923841 399811351224780481 58780804562424297 205483792607243041 92387972166946497 276026206511399873 758947312602735745 343344755774527489 260541807653197569 336871877995815105 3823853392482591 884143000783371521 640767877507627777 454859374246861825 381365717648883137 754340081842574465 402432483644361153 172239829195671489 849348011883627393 740639260866363009 903241293681972481 57715216423726905 673134155907170817 450210960143355265 395019564886780481 955316586954221953 367082066704831809 616118351309427969 767676548971891713 660395556941377793 490542322889403713 878303922375582849 624548133309247105 934372311935572225 160606369804135329 69442719298240977 840347815371686145 457921266716592641 809812782625321857 655897676596968193 776092246138063105 99974036533023281 374829815995390465 550559845323466113 389580377266710785 728723849462735233 229241996305255201 578279208765739137 226896268571067585 145296273017645921 638141419238856193 565772959132676353 367201419216044673 718603453555370881 823049763093187841 304345404606866753 742634640594729985 31943287031094061 282188880193764641 531599898077292481 305922553542288257 612086366624932737 353315246938358017 961826139068623617 474423329897433665 346982499313281089 64900600120985529 206288711370167009 360506870931615681 959010362017064449 667666825713517697 934732593135098753 989767785332077185 290208791055544449 334281658713912577 686691426269437185 11549859747205461 780611578761263361 962932061507977729 522392370260295297 87233767881116369 440229800769923713 813678335935698305 963080204704272769 982930102259175041 592081929188449153 478743153403563329 992440797189434625 442478998577172417 413782613065176705 963619820440960897 935622931358142977 737462218494144385 747511340838084225 100132296561604049 789395606433092865 712385125332332289 154762552220159233 181009809660089601 613618086725228545 510011090907553921 838324451795468673 294440433949084481 305950010159794049 584381073129264897 867765105945192577 933354769124271361 942221571155602817 213302965581860353 357766691099836737 785401949532079873 675876987772685569 399650404527278657 545512317222044609 293879681109366657 331280958404807553 708895588153737345 481689988363878977 376056914264601985 505445421935920769 401766879936445761 630355294613149697 242796175176756897 497025469703448385 874246095173404545 609833669245315201 372181558700980033 324506530316373441 366403969612918017 597114803930690433 530651995689289921 669742771862434689 616541944099211009 261991405911143009 129216708559901857 808916852806309121 353115631828558209 147842216656169249 861604823880448129 569206515429488769 484936727630596929 29900404135187133 348212982068240257 502721866492638721 586787234168014081 268653403001092513 647627534554864385 804501341412549889 815059280582559617 548384321169574913 880100610412789249 851532113138379265 24207057406357537 614608469999392769 609066029998309889 516024897585698049 403141050004748545 868226721030762113 962630805128036097 847781536441946369 990310383920416385 560680557522214657 52634856175281185 144829217893221345 551833261748313921 188447186340734881 10624658748092487 484065538839903553 378999735086921409 785177217605689089 744849868792307713 188096630967454113 955761979183634433 637097518364011905 307704627550911873 512514080118794625 305046384620595777 436548214982320129 917061279305109121 679428176276008577 302095712272048897 677390769381073409 206472707722916481 716162952601681665 766429837305309953 775333899206611201 87664473447723873 918755318914026753 649876797694716417 759921164038839681 734138478772159489 12544180175016351 830573525071429249 680078611265553665 67730057361735873 669068566557076097 621594333241731073 41928278818826217 821889250518147201 230224300921467073 93286534872476065 559353900064603969 728208648903724033 635789404590315905 191453012164615201 351004161263599489 728833612486447233 325777105624329281 675822745314235393 21606636679774029 850029994209059201 549494777929556481 387018765695316353 83337383102158209 615138747036205313 141685216909142049 823320311489425153 120367426766460289 652830052090173697 583836160549839873 534398684434833601 395533333914865921 634020930048699009 544922706288137025 246985999971059297 114425034015635425 403703751347428865 157878066237163489 771839251814597505 874245374478558593 358537705505050049 931478758873144193 712740438417625857 460892840048028801 844295188570704641 395713666578974017 432603485333729025 849296781432453633 836669282781223041 633840208022579841 20641906743207985 193663678636919905 42701096509837553 646097994709055745 555214143775302209 653668727405484929 76965767988433249 726458574688141569 442257859305669825 930569694650170497 676077475592030849 500972025822438401 217626721104736033 427674853245687105 307075903187090689 88485058726835313 887254930066035329 499634190602119361 680503343664362625 694133737975949569 611622510253440001 514838301492257985 918762049802403201 353564741943959169 555829735172181953 578122736205965953 666569621539515777 109945069190036545 774688582490838913 103432392730919537 615545215069765505 553239075132669441 600204349919977217 797671128817267329 492325234422857281 886846499367482753 678878090587900801 530341438973206209 912912982838058497 843513533875753985 366261899544980481 484588105159172481 909626571798988033 261583798044643617 939620866475294721 582843500700302977 806062272558982273 693405140375236993 115499265797836865 576501017220021377 255600510855892097 367434291490827265 752180846599301889 209112206712060097 116437912790551937 309792361075441409 737825473756487297 284832997713930785 747845271024807809 673352815171444481 789433420678605569 279680068421807713 755867078042875521 874647702345132673 857335885828320001 757170452994994689 60157429713946441 130840330090553185 701862362065085697 429801032737596929 905878700294344705 378741138984370433 906043892395388161 334400033815722241 504987491814183873 381470994028422465 549152560411741313 556595330170491585 899836029006358785 450160322821691521 194653351055819713 994564546820338817 329490468054849857 570396291189741313 962481339850867841 245054987310535201 416799575964709825 596501331167250049 744806588914542593 228707582163576001 343951979787739521 409777636278096961 87587708385612481 253433685311019745 448576743775753089 706341527387539969 663844344876451969 903546945145574657 344534470277473281 140981681512347025 390925446698034305 201239958521679073 385203499345486465 488613918367324353 140965591395143969 631637292253525889 566702165076328897 955505367600512257 224682507076792609 771998039911434113 479142516169666497 767760206124396673 722776737630340481 791752684500675457 711347486561670913 251980572186813121 641175755667589505 68135972421313089 894771271763083521 198047543342799073 386571278467130241 620540083453317249 922555690214103681 830241021787475841 323106653749491073 236805917888172961 527272649056122561 12191815090123015 71282516350152041 731065127836398465 464108552714471041 753316945730933505 653390036240253441 123136907679846529 783829653086733953 877438081484516609 748903545385843457 4691841108364515 741242004437829377 144355763118046113 886744708133775873 501365591682340289 560064916815939265 796506628577024129 823270249665881729 49808232895866665 744836661422517889 627849906317965953 104961142072809825 384485854779708097 715954732394998017 261320887214882433 628454630264940289 324230069678957761 957134274392451841 473185697015271233 138738122760045713 19503482467225553 457986406712358017 544191292151399617 65617337865887753 577685402617401473 251237174910762913 753410003323995905 921206746410703617 438077369738490305 168116802548517793 94136966168040465 965019850465552001 486602752908719809 341061861242913281 993244218984177281 801736745949753473 851274079887073025 385128989166922497 495284926474344193 588998298114177025 225496167568604033 894081929007406081 847757918156549505 193346675156888641 752357872363344129 840272988669021057 339794323151299009 802052499141694849 247560671024313441 506109614192219201 326747351831006209 553016047462378433 322983631327101505 676615666941607681 669511031903798657 825805334823939969 731661950411687937 355529278615087233 959746764364457089 101424087596925009 625855439036623489 240313880524574593 348565735887806465 169439151941929825 993724424966398337 503810230405754561 82733321163704689 877116316798648705 110858850714773633 122064053227198593 843386443877850625 280317445187336033 657592162400060673 489790334588327873 119969251028965825 689826754780327169 161870240032779841 448270418821088897 407104204540477377 694851633867273217 533757417651838017 77135931341850033 333057619173661825 288660084160014209 767891896852315649 774013228637919361 592088589079285249 986274309861528321 963921881906156161 757547642017222273 14170959436103915 593064685558161409 914856871366506369 313687285400071425 347357327017167681 603831896285356545 855176042267156993 886695705488598657 511544806698697857 148004014064369473 963392871280486657 660220227112311937 696862292381386113 777011218810969217 749652364980516225 135532549917378737 792710983030293249 59460350276893337 103029831172133153 590069047342630913 140161850057101137 18766054100836981 53828327593247849 276544367506922145 474578303567302145 542381521618025857 954781085673598593 28732400720365093 468747384574985665 403311282305935489 986225637942123265 192667522326111393 379351180649212673 870407752128485889 531723390614271105 760305304979731073 649299646098544513 716903833082056961 893072290361328001 396009683779887233 711409417224121601 955192361443934593 61146348765785065 4641913376893570 789408360876766593 784131177077313153 328564421999981697 274179640804881345 892655293039911809 2856596156746605 622037109329706753 556981093808694529 971796365927733761 757579677343954945 699685244640146945 743943814368272129 942466859636699137 696095439266159105 158111522808521697 787428613461166593 919847340218812033 925356677627633025 335108639905950401 985091548347988097 43279172656173873 132677805919925617 189298245400546977 431478790315956929 40244017109049681 638791766987225217 553535318254443329 451805321372383169 593948002483461633 314561096150598017 463527599559395073 767797535342786817 377781575319406913 291744222698355329 678879754638824577 414496084697510977 620433376737128833 326566637809563073 865872309858612993 475777771706070465 412928718196443585 893295195893728129 978046426234652033 871977993700120577 886973120622958081 469539115401957505 133532545802122369 192917279813819681 434466763535088065 667204766893405569 181604190119667649 792020863064500737 430799373667117185 520139643025586881 312853015721085377 550858079536958209 427544878726113345 284365559678150241 588487951297860737 287732738241295745 529583873844348545 977898702116974081 438505168397821185 258965523427171713 31747408493945529 788586167458959105 752927083958393729 517889038256420545 303180612616802817 629881727207660417 615162871557398401 625614337261417601 144277054990428865 11389203795914683 405120381360017473 811238787448196737 249867276899141889 14296685393887289 538445248867528641 759887906741219841 170115482510173153 288110356219476673 566747622231599041 757982516210837761 22169706465536621 396599557722780097 504595669587384769 580186171674874625 754030731593108097 585436381807340929 788228154079387649 786030473322405505 658486407814184065 685130193198162433 127311197505971313 671276551470690177 68558639779869425 729621546669989121 56707206291644497 45313854935365329 304112978004969409 308037568609123009 305332118310669633 977611388269387777 377593278785642625 284973573798055201 202070958431260545 260335817807863649 178899104485896737 449230049884462785 465846477026584449 298274456543786945 646979230358088193 773801726224633089 562861701606987457 579313106853852801 178653619423915457 198312813176144673 746459869667315713 557708150493901633 431506335584973761 351871214955650689 264784743313907009 347673189590189249 33545899555765149 107951146374873025 572426045737781633 866412023065571201 131965364917139281 757509683621435649 711569018633763713 164335852558828321 389134715074465729 371824914260926657 36029190729717441 457092412920751233 986430868672417921 337863084302597377 791263683185785985 541122277302243073 524288443567076737 337316032993371073 591454070250474497 684281958187590017 836695280286139777 222399821483350017 860623275718619905 978798675970189441 675143377519351169 349297362140774209 841175529925745793 409236858318415361 793786157073842689 261613603585402657 786054350734001921 297675629135945025 95379666402909185 984867984956551425 608844157716841729 256958807883755457 415756255771814401 177977004035540193 191666794032794753 616348330900144897 50477246860555881 583606410102063873 68840227793142361 428477588630521217 906443952621092609 486549296320021057 593293346574011393 459077008860340673 917246927005368961 603889790520597121 434113357600349313 979069368632472961 145659330260546241 134243689978916337 281911174537452065 90470849024406161 439814603349180545 743053817665341441 591620622265164545 731874819861097601 69259066194664601 479610656993514817 660719635980580481 325552818245917313 979369401376079233 947644511784503169 118621182977019409 286420228005020769 31831070101677741 189095600519920033 237198706980262145 743946839259628289 287369343276555617 409739691466668865 313280798487479489 902833830866079233 305217629747634305 861080680421963521 624792842649991809 448842835895170817 930530958857918465 396294468149548609 229484901367950305 395088684160178625 792863637772061441 705622172556559233 718435360923233921 254559228547101665 812068146604617 290691673795222977 218454233166308865 550392416051060737 372984284110831489 405646301264624769 673948749493501313 460936522479421761 154729776698008705 539154692435019457 148702345103085761 6883294245106698 22804411321860841 364468047020693569 443426608801797057 178459694042693697 343738537129457473 289406728787142273 301069583447823425 968081091975299969 21629542579265861 904848993694344065 397023256462045313 504921142381881793 821025942891953537 384937109650181249 917013491216234625 610080301702474497 82266404601600833 626411842376569473 996147331015134081 722600036713039617 139966732796313665 35461776275624857 516030870328787457 546262307861972801 218318580279802881 51080781224214889 573876045402197825 84347951746970289 895608297309326721 922641688422501761 392032060871340353 254342192483839841 519140738270468929 890318463275605121 25477053047762157 687634746337984385 902943790135555713 719849423297276289 148683306598453409 941854910014676225 774742699320089601 753281906690489217 615245201943377409 397522702935880577 354361761100410177 5750815082123496 740178388320000385 928724630169277569 69692411585865697 881621194367426177 165431764622365313 772701007919273729 253544038850112225 333695043254707009 246596019311706273 259350110140182721 48074719718730561 544496412391737281 608864044416304001 473126715388396225 84216404384182657 782383140402586753 531944809390235905 921678019993258625 540820624974205825 56489829267150073 258923570883876417 683482399495495937 239539408936071393 658011452735379969 8192916793458239 747025207577443969 642229546116713089 991441880384257921 178871409802706433 673574762890957825 211559502217557601 144063148997801713 960024819506511361 791949951776779009 124264903382968577 56841084678922017 717079425614809217 734962531363272833 920023449542544129 602147435986708481 272762950174293185 762261315432844801 285211160270083745 266249582933738785 615546646716278913 382516027250979137 845991828845871617 915762701375271553 949837251241003649 829294771765738369 943538270413998977 501347549675699585 96150196481840305 890274876704701569 828070211112777345 738586367047403777 506381019457361217 9871340621707249 308327289323873537 290531293123166273 982400565414888449 942884368377413249 477709440234622913 759870798645565057 181976721396122081 133896533375569505 884368723238058113 647601420135288193 224041312313641313 427055043621045633 174909240806517377 131751179535072545 928270774116523265 307344467816044161 403052999867274049 111929005616985937 157653594844031617 161904160767569761 516792194882459201 16747819888038863 296121597618277825 693411576842116481 9430258290624495 710589268332626049 458496242409960769 672701738572676737 908897941203623169 808471934090064769 672140558225745409 380913397298563457 581324467770063105 423303817581512449 17132396711541987 949457946400180225 712680262915416321 954520482172810625 795930734542903169 86536987778764289 108144697748944193 872634097688319361 908964057881956225 499952671225265985 992572542288929281 467772233475571393 127023750119743537 446350586722921601 515044173800280449 384720219761590017 215616186593546657 906222154034715265 442119873462406337 150773773238981345 424460229470721345 692011184639817089 182335566790332129 269960932673427585 704182325023776257 524181650702225025 511058936718360001 277630735333971745 852154746585878145 578399746780227969 680578775023153793 158382047713502049 273664012071673569 927977134916950785 103859550311955937 978796106829108225 29631447575265925 531952885090127809 918515271631722625 491042193870498497 637506580715392385 193823123243397793 475124628366291521 856374012599431425 710411841587298177 122748840771798481 984030901981274241 816676343194131969 926954237901508609 142497764890784145 108378085850194593 421033950679927233 189281566641650305 128444701280976401 447586828350470273 371879108190853441 772017639856681345 215330401270001921 432153044154166081 786357011566749953 114858249517336481 654450838088159489 793066131656022529 533481375706372801 945167488212302209 745430862916300929 200925503280092961 682412177169325697 115327891336587393 2267614032199106 942741392486400513 123375404248122321 837437984832757121 4073833855819942 248321459160354849 257587357616458241 532912522985153473 236698471594301921 551076386210244353 218895074200787585 877444295737927169 551565675994091009 106158257121951041 326176386619565057 606577187009659009 692692575920567297 856332839425110785 75959542888028865 500888487010552577 102585168604640849 675263785011271297 688949758596166401 642679615132632193 983859248921184769 399461007512176257 7540118933519581 431448708079084737 327903680495815297 732649921995136513 904913453256753537 69711283025835513 427235493274416449 846510645562521089 576611732874425857 843516710266651905 757554354933951361 564499471553734337 424686755858161281 785973836482522625 182676967663489633 483806757440621761 260601943480452289 443069100996762433 224933949901021889 425558619681073217 309406543826568769 877980195629245185 820281837074524801 694392320250674561 823451981731579905 625028046546372481 96985038764877633 842909771808582017 853792072953254401 612564956317836417 475545984483623873 869747993971376641 991755896907619713 643787448736940545 872520338940212481 5732434467478954 307980858866230273 587134020338194049 229487132761242657 762556638524788609 673045431742707457 168150933454096929 598914998618376193 612542620205534465 549972811980879361 60178698592491033 859764488121975041 244288273044904961 877139816097866241 682748301386549633 956806734144159105 583534066773854209 998996346632722561 778124843871435009 648859578947870849 795638924611555585 705581231104758913 945067403874855169 793107773117675649 988027374099306881 279836747595439297 64782882373204841 506673026313414721 828364626215265025 259528258233757473 110558719260676945 344546620799469825 385665975058220289 149143639687267169 546109925605687617 267431045040289921 113809636218693553 83081190239454369 197840217627156545 387121729896968257 534880668566973569 976960968668905089 645690456812641153 654584536610052225 176435764080284929 806864643436739457 281850414321024097 71263216310406105 83277256005107601 640199464136045953 905287398564407681 72422697762839057 499917499605746945 985794473260568833 174867825147071457 258162825916350881 421984634486580737 29498117609662701 260010680653802945 79412131110238705 788875455492988161 735307557562549633 383635348625613633 759646419966948353 359633512994793857 496897771527173377 629095739937806593 125811506590444817 331078445436137537 661934574597467009 815398413203563905 2127309183016735 651518729897009793 478976477337610625 570979696265677441 896900885093820929 712952332554269953 756947465152876417 46486039809746417 284592829119112865 705630962853792513 218572843403919137 295308261134120897 393203878087000193 755491595410465025 375914830774888769 964134282645073153 981240611878696705 979626434639090561 977950155915507969 24701748210130605 700369879563645313 558177371386822337 162350082543269985 245571823598208289 751295071757517953 681436030886590721 387230618514180929 555553867362132097 253922669149993409 965263549681058177 790238717348984193 447957808177346113 61698684893350729 391098058277965057 604155618836571777 879832296340051585 287870747693311553 601800298690310657 698082661127301633 448582323348727361 102786705500200529 132531684188638369 774704492676207233 898795336744935681 71213829161386857 866022225047775105 566201180999598849 596810230172518913 482718023765109185 241350911306700065 878830818968324993 584734273428747265 482668975181177025 910236174077798657 149379430776974689 217569376626681089 923348932985682305 98451753240585313 421551841300569665 428296368964961281 451478921044746049 694101493935054465 218557256778808545 40754528509449273 548400636026464385 428988089631150849 586853174152693633 646638737330587137 800954204510610177 652203398193425025 788102453419384065 721738668811052929 254185383672286497 402484491783770433 410347514568385921 421608653440241473 71439771228618553 382077874150216001 509314220515705089 865253628445298561 83820199956711857 212217122336074497 246352642462355233 387341167672897089 970685793116494721 29354396611328329 96154136769627025 868222323731639937 487771212043703873 160626624976959681 306030555265792257 693110207031931905 202141498516162689 723440519423011329 915803526377430913 456695188518363457 846735664740641921 532409732732492801 325456145113335553 229964657079104737 555479875457983489 500180229515823553 424497658219962689 7863701337509356 657282762220809473 698069135834334337 485960389274666241 28626231283080729 308700171861026689 637175760726424961 958188779586464513 620194220482158465 336338542033480769 958083962686306049 553819587033856897 411321246923133569 187444178997502305 222970377162827297 497941548885222593 423045652396705665 687514048979728897 611496039944729089 832338738719599233 211663739188647777 354701347049477505 83047448378724913 421565994294155649 801704791270747521 690440138932082433 612589910228155777 926603725089435649 264402657615047329 162866844086003937 893608951122534017 925844687804470785 54593480227207889 423686305176154561 965477398472120961 509653507771119489 410791201496774529 690155732288779649 428354344926763265 757812386610510209 496472056995326465 612504982352369665 698780330444538625 248550133964229761 465531663417944961 404665497754471937 403988581303341505 128897956298914097 174783859459136449 504556845575912385 861237819437366913 799800891105164161 947694462541303297 651918232701824257 316945818810527425 202339952790225665 175855878972054561 519936684813025345 483947349650168961 315813519698636481 890705361796104705 45502831411674553 996823228757026689 342138802486061889 963490961828210177 396233497091778049 866081697281192193 217541955018802465 715440175605547009 255476623728007713 341277088808940481 390910082574976065 314557271781136897 355022501625434497 858306542841592833 83206630883140065 975661587294379009 135474932448168769 842641174265171585 604354965950136577 194501039000453345 153100845426543233 41756440708429209 378949941202208129 766478007817308801 607016103430360961 68285269266912249 511665457691947265 350278933357156289 749942829489874945 830309624432050689 414514017508409409 724199719948838785 228278619746554049 214739432706839041 894033612568733825 489026712428152897 722264548122332417 560034938813505089 345504543166882177 839912864575150977 914665973708928001 219867466103639937 277535485508622049 657851107110655361 487251896497959105 572067002267591105 263530887471645761 759287138228668161 849764033097976321 687880843207498369 822012129495732353 843452220237065089 857919964016168961 143798515487180369 416489405330125377 847578383505915393 227834700420395105 58742173602158945 254171517843815297 869854026080968577 447235893541325441 878161444924433665 383483310739180161 61482566509308609 102778726524881841 36515085069201089 540986830300454337 388340871144873025 962051349101791745 821901622104537217 592349094755761025 588442947953492225 283539602403969569 280475221980143617 328568104934959169 125768189120304193 483554797126579649 151134112287582657 912486021165321345 289207567076854145 912209515510021121 758304869482007169 782035820263075713 585735955410893185 417867868797721089 736099518494217601 181661795551107745 210879469998840097 88637419413508673 962451525741958145 353526534561638081 81683719109076241 918574133596486273 276924199410689921 432694065967453441 825397426663695233 664128328131702913 398738557016660161 178312271826285953 321786362817032769 232382676621575969 988320192188911745 274383975920201793 192330193011255105 116862008955898497 370573882811957121 253116906325374209 762600053202486785 599792934757410049 3543443657168411 350804552857383105 945062687515413505 242948310105298049 102610450898513505 286064360203198465 601728157679996673 54541309270639713 766561765957096193 54023277873270105 855897763730890625 249575422035682945 674470074449036673 124294991085662337 589347215108357889 708774134913006977 686266745122555521 697564744828937985 748292572988926721 720496433730993153 68150016062705985 963138109141510785 804253360894744449 885305648108676737 237696643616022401 171395879592452609 693393823882526977 839138607805942657 871989515942434689 119830125552255137 162159919396213313 763983659304166401 512620150338126017 693942752601813633 753231557681882497 200908860747794913 829581273990587649 15119396843914503 702297189009197313 46099697058998857 945463644125954561 652624580453775105 14376371320590665 523807997125423681 473770708088782273 147700392033698337 632935757837611137 508944453955201921 570447449255755841 681617074721671681 293560332093303361 575255309093783745 543893623327395649 269271372044755713 707275000330195585 222023426903781729 701929373965658241 64033858705371929 690707140705424001 673064215021916801 748660739450404097 672111333342115841 748208717777725185 627111706926292865 372336635514034945 265441235316487233 115012411815481393 189798673572617825 707605336281179777 486423530242944961 43800198060704785 646240935989631233 210700087789138721 906598151801958401 16160253710804541 592279172061886081 580768089394869249 151294452854244801 894869282538177665 474875510972175617 699687479985630721 765539769509146625 815457641257122433 681796150426286849 979300980802978689 770968700091117441 811914340468273793 741949177339400065 910165287363629057 462599609395553537 950613388762715009 865627784626347777 238929981915791969 897241749728721025 730662363851120513 274097217607085505 879701467605901441 326691806486294913 23083841897740597 486748115814116033 33724018548245029 389124189941043137 143860708084741169 788333502170253569 775054308788828161 567151568982453121 268352720309362529 466150574092999617 609375540234882561 392532539279613953 231494316324567969 455585732575947585 858575347482759041 282658500223433857 457207855073303169 771001008198020097 623205828619521921 155613344545287201 912432577937192193 426916269817986945 64587147997389849 27244004206451677 380022877622447937 511873394924599297 692365992185248257 349408808506211713 237580283938978465 94920002731818449 684179546287783297 623110557866269185 266247229293124833 793610464634006913 272212407090368193 798923761915119745 697927454810166401 74704774067591025 255500774536660193 660967195818315649 847753173129685633 796890541663593473 413593176375943745 46255356779056457 830463128575086593 632023944319577473 261502694928584129 660812115768308737 287383802088012161 951370960969931905 280789992310534593 965298420334676225 970738509539113857 560544735890069057 648232183631666433 179569875291505825 862991350278573313 476317484832996737 51117599137771921 726640971682229505 122935190572984961 315900062665868097 494143518502415425 246717213184709281 122450426389658417 10918205949501215 962690865992389121 771615965531367425 696614474335102977 551085612585502785 384539436529355073 385008091094150017 206576100931410881 534019485743520769 828627292250335105 96076890011886465 293894131322456769 65928013275289745 175131339531038337 130635113622375345 174572091441287841 281810539222526305 293960580078593409 67316408002540129 821619245140777089 582763973332369281 864841939124080001 405641047617265857 460579602291570497 912022340206952705 475798721450335169 201648793931042305 950164107884557313 691134354332838529 240356444476834241 315120723846305857 40092688239550257 734495583261427457 397767859391027649 815528480498386433 343822441017561409 766211191143106817 803561208864341121 942730166759233153 491451323361015809 430511501155784513 806540995721125121 229678592280606625 147313529644446113 658839740612599169 247891563540168385 500246360542192321 900318669507665665 317068399183987969 541258430060967297 253554905661104609 928752170564120449 479491701225931905 410743379940772289 750397622166516993 473994350929071809 877325830169091585 615904627363509121 6572237046668762 651500646995469185 854089808792686209 196485713738002945 966911114635266305 807610854199818881 974727396482357761 570214023740508225 742871823820308865 275641255366064545 616578075752904961 438244696755379713 821700596130639873 975705485092444033 895852227904661889 446436092847793729 238009824984032993 274378222054490817 21276004176435493 46511655263760329 496344063265397057 10355626536803443 125834246658307345 957297807595242753 468798630944689857 691498160476907521 207469165034247297 78761245672030353 3477509141404767 871010354306488193 550227393437374721 24759444447088441 771634234396003713 363088531408475777 829352598819845377 556648211128436545 173457579418439425 711346779572917121 598484050764732033 889667490078185345 399994476749924417 580033881930273025 476357555098907457 955984175048190081 12622472096367689 104924799967729857 696752962503829505 419166222651856641 418394547070420225 777379950892321153 752056151065268353 299578700082964417 171706989213831201 904109253294105729 281492010853405377 71737352484948505 167937672962835905 802476041283352321 654252591681377281 694161653547912065 76444211166560193 575673780527633729 540430274653225217 218994919365716353 117700505371942657 935876372397938689 204533656481352481 969986732821826817 867112826848440961 181696017247357857 993702855328983553 168870456290168385 776544261741804545 117301437191610353 112465220614758721 805348816736074753 669765715318462209 655799045137623425 5521019304488562 286581241882490913 481544254490586369 763530702714586369 627785640209232513 348130621467920065 879101937196665473 662489347701349377 325529268209258753 67782276265180745 302081994253427393 155918304014743841 633360894630080001 882626951953870593 71420856492224513 121286826825350865 799040010709653377 882560427644509825 2745619846507453 622293694400450945 462330440714971777 532277652338667201 885823676066777985 427537749338338113 456625572291663681 379437009376946561 993535969405428481 641329527453887489 884786796561861889 337573171475543873 712804232436141697 508246805202215745 296086341823489345 215302859782159585 462477169651037889 557029358685479553 202495934948252897 303279471993381121 311597458113524801 113959771477308177 203602916226024897 860217809468227969 433582182735818817 806808067220071425 414579628959934593 170261823946379553 541130482197374337 166673588702135329 625919167079381121 715264233434684417 322225312623970689 438708210405462017 972744954907319937 734569836561878017 234147902406974145 558945968828364673 801692215493567105 677152197719014017 670325235458307073 221615836733928257 731560220107503745 510078894101940993 870059324268922241 530821966351563649 587684364071456897 585031522852236929 135343680867094913 836909594967362817 317440645610169281 410865974354340609 109283825657612961 638890256778378113 174261097292166753 692973898889196289 479956453663959361 480797289856649729 289421196445466945 915630640768558337 440342567392846721 375727179070761281 274698324142967457 425845999279179201 263355047893981025 703664347345902977 145458014471991265 868854811752431233 160677333097694945 698181911207878913 694091099327856385 196802353342494753 170488667679109089 466078964652194113 439913971402980033 672027723145067265 663149344019743105 79401460506314689 536195121880915329 991384549618633345 432158031816015873 200669033111392289 21047922088861525 123145312381655713 532399257018838081 212189462839202049 690321372512578049 756221154851633793 586723901579517825 134906234180743217 671741300634273793 573826065365796737 268725816424463905 160238097394906017 655443313516933249 369580545878282177 913294833684688001 251903021488811169 242359764427682465 390768179564975809 551867192965872257 578967736115881601 204965137568187585 116536664184767601 226610222860784929 44648514323409217 701561653661720193 931905709344807297 833045605478091009 609154259458332289 873138614234413569 143265515397420273 365436260990122689 653679640448142849 399029096422374593 377504172057673089 700862383586937217 184219282613295137 752905145536708225 322998048473156289 629144002265007873 69004178638191857 233511651925148545 792568905901379841 905107192076158593 786003848829775361 634978704381886465 330412861855254657 621240286315867265 824162663825955329 350236446976317953 739322283063462017 142271700139829713 134041458980558305 89274392196834641 491759996360091393 443973833763692481 13636430247185417 453652823237412417 607138694166753409 707534541223125761 899791619011320833 692326414592649601 154764887060455425 954740391149925889 524379380478233537 814643575371043457 582209032531853441 900210971654601601 299990399413669441 238128336386687073 905369358931071873 842862364696912897 88071380755035729 575748922646205569 840339219272113537 633137198773098881 342219813362728321 434867539810646529 947624363521956737 614419944852045313 132761495464460929 13613419081174529 113670122736767361 41185911752407377 570993132659904065 286314872232814817 358556966425229697 183162286068721857 440889586198647297 4780069702128743 255739038317830849 10086110826804885 394098573121450369 84169532222595937 731591907801007617 657128868777249409 305245113262952129 59119982995618161 809185707136396801 453946893120601665 456639093553459201 696448305285450369 930115870728005889 83462732998810913 215242290028140097 934599952133005697 866538664623949057 858361415784813185 74151364953902289 627047323096370177 287030404644472257 367998835555624769 102961053017434529 27754420045006613 706900522514320769 75693819644087057 436382279082348417 142893582560013505 606647263645076097 321562345330420417 831723623119057025 446142345924449985 789983600261923201 610128459057008897 149746678037981697 617642523525624705 752037731899381633 801513253528355585 919546745814880513 912233553235388673 693830134401867521 662287346192911745 699185298986545665 124667026484864609 433955320957526401 214925238394499745 455630010815820417 422583201806681089 493684106867608129 16698280428315117 579087240676837889 227122254080676097 56709036208733465 228888286340009025 790110963994589313 891817089088171137 896864545781728129 450122696066117121 168136570887380545 859159822755309185 121872222258279089 393776133930117569 855638037006439553 847864548147590785 172122964735496705 714728824080665985 904388006443891585 169903853365632065 742469809488543617 526921157687070273 913882632488519425 613039772486310145 541850419072819265 307322326091835393 954571909948182145 210590512093851617 278294596569768513 126990901161121889 110932015228467409 304986460252059969 241632470194208097 174323121271228833 365574159859104257 385311715481769537 967261016186146305 793461991222727681 472574972192870017 422164732926752577 894033161396396929 221903689383637473 636231763066174209 657092735916698753 698212643742866817 610938758029050241 873812516806207617 740473346067524609 192121921263225921 1680695666877342 754030391596497665 603572506397164033 747357521319745665 724665435617907841 76496225370913601 740764272179127681 143140123123419729 224578345753130305 3985337595619144 550344485906514113 383513181637059841 881432382582289665 144817106019171873 811420798295792129 283836841590886721 818958441334913793 275932693222923585 175055009222568001 736601069299215489 539178324778561089 420438213087077633 25834343350688017 346386159703161665 93838669778804737 171652874602212801 171645107491421825 219337869081872577 258942184521487201 767384532301786497 381529262911108417 827431192673618177 193997223390041985 944693921468083201 791660848393540609 93829063528151121 484419623219196161 981373974672276737 5848971357501399 792682806773075969 440988406531133121 193457316648728993 338346307230260353 482777854619545345 487230986901209921 99093629474349857 982530774084473473 35633824356427369 342570451297589761 272054382025796577 979272342758825729 239280396787169281 210108906592665793 839995739220494593 134160864801891937 401332318549908225 22773324953917041 583636620111914113 564543414104086593 609686101028959361 975565367987854849 566508172005239169 307415005514208449 684790413614638977 575810874832981761 277348682886522369 490163737574981441 550759582398459457 544199627376201537 958124479116616321 451154469256131585 18487819502059469 379268218901884801 382747962030631297 29933144713929493 895388635630812545 804659913273809537 60658938304367641 51860888162771345 74562141616883793 715471852697461889 84480107201127201 974282065407258753 300340436171584449 456373415713699137 494022295595510017 296557711952381441 724660819303199617 144676505834539169 665195091485255553 860744122384794241 55075976374045153 406510627647861633 380194231047891393 670280044399824257 24062359069336737 949679343790066305 626133755675905281 558303885936730625 382390559130531201 244251665414253697 987638886332359041 563318687878883393 516557341067130689 628698673166255105 632510075508317697 476646400175916097 819655983703516033 78273757721859745 179230104534166657 862878288551549185 892712489841205377 851830871135845761 224759708498847745 211374154673670497 633697871022011521 227480655106944609 497823345064244225 434453537282401217 976523912863900289 516125822272627521 686920689526399233 7546237797264156 992849388208927745 740346274313623041 126931549070956609 860141443856214529 864098422871467905 535297708470338305 69857456797162601 26433470577181597 796480444605013121 484846454551870913 23532543242975381 794271764576912129 792884672517164545 782314560153068289 129734702333276881 34172382432295481 645309244055003009 598804265086101889 235855882393888545 821151725825991681 981108642356861825 166586539480292129 861092853626043777 796039952581075713 425060890721599809 419575866107436481 791067343719174017 755385248658548353 244450835682801697 172199488749654977 379072305594316801 156360103466958849 371545558192909889 622355487342787201 566089598116160897 912140942015021441 670635346221121921 309616839700638017 136778834488691105 511591995026002177 286986544148962977 187979651353884961 239367896457604705 992907194626788225 12483777208775139 840499541922227457 851477937882119553 142939231124948657 785436345352937985 993962330979371649 762209921209500161 881686758193730177 746119802865468545 823770231067712129 57251157387579353 664858151997826561 59376700232721905 276594292873085121 785399266283757697 827247276911897729 933392975776246913 774420079736161 901942753243414273 667132449009208961 680106358818424193 947291441591659137 130102320516368049 198958280929396385 126223196200346161 288368059128728769 662670412406978177 480720400572259649 371278152301474753 762978541184566017 701658642661680385 246909223808621889 555450071821940865 680987372467839745 466868984297203585 881370090549687297 527954746980928065 648146253739724929 210665228293418497 71417206572967017 757904208958411393 176233442907502529 874781550826721537 460037032965736641 492810279862599297 45320996837801889 687835381503059969 312697093416126401 612800288741755905 933230577112752257 304507449864157569 335427689357338497 246612885676658081 31038684368326133 57433216786204609 908380786652124033 482184594288771265 248994047426421633 762162183767227265 861531427592545665 221880937579303617 76014977660747713 968655129007554945 634736490984188545 780052467375629313 95269368421341489 977399457127258881 991792533484378625 406613636304147265 751056236383561729 675149881835135745 46852859670600825 830883985632471681 896781828884670081 838490900365766145 1612949028206857 769254395028926977 384356921164624065 999939277534377217 863716977665639297 320728963773650113 951561562437475969 971354348323696769 342165473590789313 306553279723178945 661180762385782785 326321683512684737 806029199313748225 992605194879235585 394986002492700545 413366855483982209 501036226879101313 692752577242490753 423524572104952321 114911003505124401 387761920675053761 492856660243422337 891408129754623233 595493941968012289 879004235017070849 591527375934962433 475215138558752385 662783993791844481 186883429060351617 436251248805451329 300715482962957057 265211876946661825 857305063558349953 181370856025498753 26991205198839909 692779137337861761 676332034853693697 824980339678678145 411891466084696833 557895118606491969 426014483763246657 340621799543558977 526474098715056001 889310601245835393 783239753200696449 930355413793410689 461627047656847361 155786342311753153 971727220967942145 240089642059988513 9532132998515409 681631115412454145 962568865640697857 625879673169141121 563257510483154561 361361801102812993 81494896374117329 799240200998557569 782395478497761537 416297922779062209 720738754260885633 946505458831797633 359775472387966017 955850075171635841 510026336087115329 576163027787831809 197979748921113697 557666264067147905 205484463450524417 341271070891640001 184397961230345697 913857579454937473 778442483730763905 182049143619000385 525228119738329729 708555172389321089 690102506833405057 685143406797426049 763141889881566721 401499510985640769 225417215466983137 237665731075285441 426883355434711105 52800665626403289 523403499456641473 620775646282471169 26088839369108997 998130230143257089 715324418748302593 222322166398559073 358952684970773825 287231736961256705 391105257813940481 212022024018228449 907496620890285057 750712382443818881 623050758631414657 305079589658792129 284230027400610657 232674856459976097 540064072781468929 208434543491012641 109641649898620129 495059380009987393 161422617979887649 393464022591960129 452591632102070209 91913009091069137 953655923044443905 443599298117494081 681252727966111105 859631174361961601 594734760384163457 186700856372031169 642382760571876993 757095607073249921 334783459092569985 20052878114587005 918623390624489345 505258564669812673 390657327126966465 978496344082660865 180064599238818337 659915926942471041 152398650362449921 969652154139357185 535966541888612353 448116598107869633 902836842022246401 318649545154219265 259392155248121985 404943034228818305 938095050605092225 20653541214574745 271301658665109345 763462931451780225 747795960455782401 413285981531775105 566745449670150977 829815471133894529 481237699056642049 951390658955535489 95141410749405969 574102335558873025 642275761455572097 320262077839661441 985837885086539265 195574295099316225 564262737490459201 765322116613777537 971471104614252545 990233836872445057 100953444120129633 579297270308249089 202877227006894145 926233368656948353 404192885728669185 583353963953317889 683990921692881665 586282302590600321 59507352232820665 905648481728551553 362356201069189889 688755113451502849 22078980691311757 716724161475031681 585317484359919105 75511588640264193 184290313390356161 971649472200287105 534001270476977665 632920253826124929 348991846561212097 857369236004803585 252817845313174433 74661682096998305 357411341473572033 102195387939023169 643009720626537217 295150387861593089 995352826142699649 702576100161071105 941975558559434497 238547582191241505 584814813788618497 918260642908027393 688556740377094913 11162536259757161 259805365992299649 616854826717389697 416665052707386945 588502976541601409 364985296706684865 576796080540450561 529655751917232449 679405131961839745 134494110399522529 126350981375640721 205437089770796897 558747081755822017 377195256130384833 275859175317467745 252806803680613249 370545225892225729 775532021795875457 139748929965509921 583894655185062529 141198330040051441 200751951614925889 120588846467999393 152469403264149153 587846996718365441 150600107670221921 794500348585859969 615465187240275201 521953895957036481 660488875472189825 278644268555641633 653247729801734017 949101965017415937 350038396568614017 738344977703622657 396351616633907585 771599369973866753 308786160685848193 592984876218427137 81777727746668913 682841624740245121 353450868256722113 473473473725835713 245171249346256545 476708197939895937 500693443965637633 465376572827043585 56657146515902921 609883517363424897 880761105622987393 114315024060449137 953768088541764353 681335818135462273 496267732768920641 875766965327134337 406361152949216385 215832086619837313 324819498400621825 539815204181525825 372910753699343873 145008740032036353 33027887617656405 860680260031305217 947937706036469761 10975964198518541 662076891286581377 457202367714462081 545064717674833345 717654121404418561 851466393538906625 638040266626465025 163378445866044321 621093649304366849 668503631535635585 336623673056852353 316154144898703745 582110712935612929 727848156957001857 836337770162121089 795912411247598977 955999857468338433 729847033607661953 524664662550623745 859205176412146433 221307351955001505 671065126865492865 962816343285258113 655071462962268929 362235126498756417 28484340946285161 99649122721064737 824989069944663809 229890499450444705 74104601607011489 328358483487424001 467227852093429889 882121579964358913 913542327466991873 192748766598374049 898260165736289153 509027626994932097 775728145089168257 136011772629647249 437405935391154817 613478061099709057 816618743832840705 566315091637353153 382910211307560641 958308572728409345 184247098764608097 335602568510811521 298521602123486209 692608162523594497 162354876095896833 214478579250869217 65337140880373569 510112298035405569 842819738203353089 148642550745112353 15804539367650251 607744989661039617 341272546782512641 630943214472711809 12552967652837311 239501789059087137 74484185585554033 875741255714221057 987010025194337025 390956808259556225 961702951000582145 175037116765469857 150032009631260609 326655159692361281 635180251942777857 712995547859780097 533128501698172417 733588038890257409 278298782646892577 659462885489052289 434027232222391041 849036325186656129 624302445475954945 824334787081856001 709652742327506305 223630373824459393 906535168292698753 881824076045479169 184059053289033153 736953928019001857 254865444778111809 843558264508974593 985063990466642305 712989104176397569 675768988825645057 326887035215566593 673507518872170881 738852510158036353 469152398290013633 312809291405361729 131050008723633489 288430057702679937 747840231426160129 677670136703131521 389715320282718401 911625238369563137 800755473816842369 303488138481018433 748069540876770177 442062860149103873 933863076956448897 90835270402340737 469735685766025345 976432801702284033 330207144434034177 611113835370250753 210229250932883361 815536545535462017 478768490340208065 415489251403830209 693835742442260481 861958412794333441 58939759610403545 467402652544283393 455040766250590401 326693853268960065 451324144011188353 664385627255217793 76092506725800033 894724157141236993 535100012876675649 670838900423579137 966477014181606401 578250862476874497 276771567008729857 82650174491636369 529895223926743617 390039246965923073 104783979867555393 401271492955491009 503848604183247041 195138926449072161 879884474798394881 101536187951911217 305894340237685441 847346048831408129 733547463065455873 754577535422871681 614372569855248641 140466182581018737 368166297395823937 313348478896006785 900913952808863873 560175066636784193 945585442074012417 210192008749263681 733907347854028545 119626225707900609 178068985871938433 358557810439368321 918571146114814465 213615374137130945 61763490749505937 827310435066298369 728179433137512449 897901845220484737 131529239817616881 277260311319782465 925822185315652737 961152303627979905 582723085018322689 954829221808925185 55928712493653169 728982038853342081 905782360845968513 444519221512383233 694382099816110081 547919509934953217 259571787708573249 635596194104099457 345751040805765825 120130828536058945 6327999710329380 682759135708426625 341940752725449217 278857841349204001 122208359223996865 687301637718551425 70018187007804049 844316716198061825 451086127116106177 524265723173460417 795325054421383041 17968761649282073 494121905388276161 650347987331262081 172106839182703201 450431929917680641 23195620804592921 882976715000513281 686233540921122689 948795379850050561 812543236287886849 407294107396271681 957269920756914433 519800923306075201 130571923986884993 587132762273927937 259896100262679393 526459456819278401 894115672441607553 298977925361445057 292835032244255425 570497903516649537 22254292706016089 322989581159465217 127988192599545409 908028070402533377 138791597124814817 989178989508818817 180016395492202721 820563475770580225 354737212205442625 544675613436300673 729355472211878401 160678933197001313 48450116176688593 162690336182155457 57478239883749897 987030804789082369 875894624882001025 816412243486542593 175581282137315489 716078669614855553 351770249118452225 380926863667330177 775889132447957761 919742006023039233 299769674901462209 870696425257893505 753156054624540161 864583671376802689 973183137910773121 64705222491173945 43058316332320601 147255792070620129 282416737054809633 389678385215081153 729984213112729217 564318463076428865 61265822178448561 625588044404398849 280846684590073889 346717712173511233 777146559933363841 146849879795684769 271190733940002817 477881821955971713 300728192230501185 225193144814230817 257896578735568481 340384635182385153 946939416000880385 682291298385980161 207666088484003809 943376208534143489 772183793703810305 506126145932373825 566326164020836161 468565438882233537 242455213640745633 127108715332429505 120514848937730785 536651377226629505 695184220158402817 908702780403931649 995885695886471425 92060181068188033 215983588756394337 141324807004441057 705549803423750145 988098348599887489 492535892452529793 864384947682911105 125674554539955361 536750340262454273 134841056003075729 184370362424022721 664199988649912193 480025237398873345 747707086225652481 239862407919932961 1369487114544655 8813026462984653 482136362229091713 498455928477955713 430677610809695489 769591742989316481 792172131317464321 894969810627774337 595016059361853441 881102374814513921 988489247204633217 252485943228112577 889975387930306305 157474421355171745 855828769451072385 113136567890368417 854786881331250433 279561647592583297 925201879216338305 267810523335544545 867242409371655809 53880170291872529 941163719008464769 964824894380885889 543711733989198337 83099882391177713 7546295605699528 626992884113963777 576313170679341633 781220671936008449 840630558226386945 372419148954524097 739236286231658881 291187236904601601 406245240829441921 252903183228244897 403641004494758721 296705849272054657 6743100640754563 759287425081627265 819567654242689537 210493493194217505 45887857120000321 237832391553570945 373613690725463233 718309705756777089 305676499107725889 686244149886764673 998116617652357249 65214496830673601 580935745324218497 300952607210849281 392205591678916225 894007229701937665 37707377229558857 805400264059390081 983947869447092609 445301618802243841 183138975998396353 257333041294021569 898147220362730497 766876357555926145 991613349513379201 794395367401708801 144001239085611137 472629640579906881 548595693337809089 792853716304893697 864269712654547073 957604302724941953 715191354090983169 673264027279376641 621948390773525249 687208775229787905 338353017018825153 156741730811109633 186408236544664865 811132869074352641 630343284327800321 51696259740655393 228901061349773729 433866849963589377 603361009531745665 607087756342895745 373224934154549697 135622680750852705 98716468149142145 406210005569651137 562788464737991489 964397988017633921 612755539082492417 574583245044198785 107538554734347265 999611572466047745 52675606411860089 444761236039259009 736073052415946497 560994440251146625 903859930641267841 545851639093843521 688224499342524673 247187696882090081 346421844149539009 980575135629440129 295575381856167489 733848529354400385 302959360216313217 610129685412335489 581475560410765953 841193218239990145 553363711019350977 507489621476455681 403530407390888961 949131982057348737 127816009930889153 461687771669932801 311190201897247233 750919773871228161 538383729778693953 845860271818683137 115599070454436513 403130237229372993 776057063981603841 405261012111612481 700481788231414273 863452197733291649 767433554119740801 811083548204638977 639410628656179329 74129630260767249 427981688056213697 572895624214556417 39778732753390497 316762312609764481 981929559690023297 846053008728834049 786312725637174017 655725666616586241 647997197289022593 127997949693781985 101712098851137969 727849910115590913 561709874627176449 954371022061085441 439357766163624321 3540909953482441 255808680332002337 706006285871541889 48963749498497577 20673350148140201 627852898435968129 72896304534911137 752155723410282881 411911322690155393 956650409619761921 720988505926118913 188474703397233153 946307523924698241 695446420535738241 230215415060630593 966075067886919169 377920209422040193 869261430406488961 453601259035640001 213889918426204417 931712237247008769 476435512306373697 451884155128798401 187375069960978625 507229226070858625 270971783652989025 28229353932534453 47842285600793841 593689383133490561 253966428960943361 393792633669594497 201204290429558337 869476230159659009 591179880341947265 485756741884262785 646655179245712513 111052585459756161 102182820073117857 111765569033796193 416001636093824321 420580060103969089 927665607299537921 163303327615938785 162269471584309601 660728307748055297 109219610087500033 208517212860957825 329687919788995009 75112643909687201 134597807101506817 503394649190472193 669677482447511297 292452733746269889 676178972640990081 838338093100421889 488137426823016065 633969150168336897 836758837141850625 232414280361854977 262872897305513217 941924038937084929 911161885023311361 695398585950787457 766770552277051777 50887206740309665 561422975442219777 571821621417218049 698302249325351425 763714984617958913 114967811604820721 163312138983460641 947710136120917889 455936525016721089 547489503280168321 775500557023281793 922030123657478401 602946078692521985 363864127559729409 261608780215912161 987795685596580609 944920580150505217 690885357214376961 822737272092826497 755306804654466689 218664859814023073 234865956712859265 889027360400266497 76851236822847121 390702310147371905 515916305584973121 538708329186807361 732953649224967297 822072174021453569 790256159838058625 134042788292848769 570954170074372801 435786109207253249 24159667067074509 762992923467738369 589958032026046849 599181625508972417 40614272236403793 99802331170312897 152053855688109249 385058703206862401 765655651355679361 441506043719972033 173896270697028385 150193695669255329 239412251922310305 773652865357977473 113140570050319409 933411807713991297 501568464560030209 678382080452497153 624279501837960961 196811337051396865 527273962245679681 960698774035993345 497266683617283457 535039781424170945 383152384385574849 851721234599882113 504644040935843905 483919161373986369 640284375278206081 196338002088968001 929073685422821377 749525800410321409 658772072681649921 870743892836987521 199184321941729089 533493653233985985 624273544791968513 854481590264672513 369080171025757441 84400391076012945 538890455433012481 531780948023072833 292953074701827649 796307153652033921 755789460158432257 376169823407455105 693837483350449665 694676472202967681 998351562773343873 716660855790923521 843129960945745409 790933670094798209 160512954995986945 657555940031986817 959161258373512705 796935368983422849 975949784098851585 869437030796621697 418586452034972481 19759882115007345 941156906894143233 156736163002964449 438998690109855233 808858574427983233 643191055860093313 786031998645587073 535951294174751041 808150024249780353 979431027042515713 205662623586395201 49092891851159945 34670346039586521 157315562110149185 256257532010511809 652607469292448129 725608640317883393 960442601092715649 346383563638088513 562457293109929409 182776538144207009 588065590387266433 508802811956815745 190528122285556385 916730515756537345 582942605081278465 250113013194980033 102774574222223697 123955382768922817 513346248010101633 727165467991245185 159585487842448961 494922407138400193 365115682741752321 923139953234912257 762186203062214017 76776244457970929 115840806363685553 128133162849241697 824943412539013761 133326500509351569 933151533034070785 455344785870497729 831540200821677953 841492686917415937 480806503254235905 224306200536705793 520370630414291201 125070842687701857 188624319219336193 525098746742688833 54016326307561257 794476501879056897 194690695910942689 928284448641779329 147788512728240577 478917302165452673 290745773308138689 238579706879679777 517149430710730945 102329663074197441 274871319712850945 98524678432273313 123093575104761041 66572928752233193 960846732210534017 652045623786765569 283623297299044449 18131480707904049 922739670218966529 975507238754364161 529271587763091137 444375893602536833 218980904415808193 502364714032783169 627808842987860737 181848544324378017 585507588579709185 711733792248185857 20046697040712049 734762503766884097 296333728530150593 254109232098759457 792872121241117569 562755354454065345 336535192907838593 860210654895940481 580785528910880129 871867097907536257 132158247500363761 560777552754391425 512379128256100097 53783855933129841 639639360686977921 253455092418153793 598102807697912961 590801942319384193 560248984851732225 633217066727983233 150675976885025889 756040398285915009 149757229795859809 178694739533700193 815591585693354625 771609558896638977 17503871768177249 810078211935465473 207924565246571553 676298961061018369 320503048226420609 134813120599222465 660327741876145025 136575229185947217 365913336342821057 833137775034121089 108525429480465617 901099794511605249 238570765073866657 742727062643570689 113274970439917409 843532731166558081 209354728827086945 944587410566644097 645761032598272769 308152938510584577 285598817876838497 573264604312885953 766443042330550401 217991677898165633 907859319206458753 943891137461154305 190844303883494593 529066395091273729 940027633885797761 755244816741953409 960628685497098881 723360139677051649 344558165931026369 768573385152794881 791158805794111745 186989042504176705 274644425337761793 231343764867450113 929794992059228801 281231543841155233 384302217128940545 996306974092536961 580328467820692097 398578691180500033 479923921315510401 440463650198712001 691621823094280321 222650158864691873 877991068130903297 904928227908815361 501856389253191553 151775994493032577 48937741269391209 22704988561645933 18486244247085893 476464781882949505 12933861633818823 372514226987622273 208423775309569249 449185239705013121 96519177779846641 866674488831410689 199108587865666209 82325561287884593 787104879331728513 951415025736682881 140541633579346129 41433356997611529 653534218638789377 448744111169492737 458326299865930753 753574198535144321 393945436342157505 908141468299337601 211099420235228769 165698796966648129 676523700827949825 950009595780802177 840934292028507009 9223085803139243 344402752255994945 885267049983756545 226456387965924929 951672239479176321 943645551472322049 79079565706411617 85257082930823457 344414248644792321 224185535139035617 112010084173110865 160072950083275617 60531409280553561 969760133346831361 877459119667566465 513094573217571777 15194275272587989 86755077313306113 766920246982326913 661280937756828289 682082586242625409 566665775014350017 39174643476588497 244909863412672737 276136726617547617 616359724246301313 179101384427045921 729643189828976769 231041710643648193 698905628173186305 437419381030299073 112604084975870929 328288833802755393 360459640376255681 43660279370417497 314454477163792513 955498296370574721 841231057292169729 618382118401587585 486949777807083713 810114602172060161 527177858201575617 722578888013348609 709287325982671745 198925677434328193 130720829111460545 996054147044748801 862730909901628673 395551753514578049 70952659462555801 3965368193835418 3087867139925039 241671425688689825 224719432087205473 361692484630214721 451864197359455489 950995250625620481 48355399743506665 400647034261002241 522178400791432321 488682090143424129 925171918358167041 107750144524306529 223252945451505985 746965460844673921 516076950323416385 183326185789471905 151624928409489729 267286720762268001 310596723312450241 258467057429630401 797851193946328833 420414327711053889 564374993603273345 864027569899693697 659779466596972929 652183952136407937 328851980332451905 997948061201743233 358392512400072833 740068232377861761 431813470938173825 772324049449853313 666408519653941761 544347734924070209 547014910796157505 891437187357713153 265464353612983937 739901538924865281 30914544202339301 699834861864989185 692670650349811073 696387115446849921 29107931912911057 406630285292198593 385085435955531329 454780130210931329 629382494915169793 327748665868941889 810307650854213121 498965776333403009 118069187471782305 659250837716673025 227670187767287745 317509553406633665 877848047256456705 297631385884759681 767765378279676673 121207363601126161 235279269080656673 530746633337418689 874240849531688065 257967706847662017 852620663798880641 337536676369186497 112561881789247313 32582938066450853 679119957974172929 435847775287914625 322974392029792065 682697312349656449 290725425285920385 813444640846856961 752072010722173441 24597201474374941 803454879968633345 53859316331244857 327647971176176641 807278729625092993 734540168283295745 440312252909823361 598999255690785025 597660460237857921 887586028642012033 279944624348150497 19273202740080821 263998981942844321 874637617032071553 657526738948039425 433157137101687809 981853602177704193 471154174317184961 501288394126351745 603186102654930817 513778174671042369 981976308331546497 350310994876426945 877784018054398977 119863674153560145 920615238926508545 57911033966764337 206086101119367969 354009800843865473 954373170780051841 181637921624147937 436466781070549825 656187960976648577 518338779335870465 409038968122235521 510994101192906689 732916740392877185 167229682201785569 788468376651710721 865850370606779009 348774778494867393 421038784206338305 93318208584424417 162826115089345089 156220072183540289 14772591587806973 491635251261531201 769661765804443137 347589506240876033 421161051971530753 44791362234452241 53255573871055617 203363130497532289 755609254379315585 970453995967577729 191178510429267585 469164697533795329 563015480008836289 206441051872946689 500763968747278913 58228550101485865 35186692421341093 561147728689721985 154123489454065057 937013417425145473 314855657582604929 669235542145106177 30256044679546789 503231356542780609 247782552414967937 452432873038421953 556069204237644481 54855271379647521 178772217637437345 756995173876408193 926342329497359233 525866470813010497 721945199196220289 72119086455362689 553786360753036865 932924900081513217 332180465019696641 576031022834587969 985368344227239809 543234310019752065 565839242669731841 385335050475678273 596573147818162433 697203028256847489 137846861205368049 553390011433510401 923496402838296193 262763478207258305 892741859725326465 657999507877381249 561453144782063873 577230467902790401 133813008112390721 398673514394563009 711622472107407617 366294853966703489 61974334965633209 478414743983623937 23231360619831777 890235788814020865 420239836075587905 741779311881192193 702637124807168385 529886693976603585 516842306572861761 475367521883416769 552749468889345537 217627681797250017 197108763562319201 422549556122209665 792516181919708673 773145684114037889 778697266142863489 222880293836428929 78282865502956161 4473352464327008 574880658706980801 38190230039493401 13953202079520111 769584182277295489 165020923814601857 279763323627495457 767873738767235585 403404595994583553 679627495242478081 890460388895707649 899722538948409985 543449209560574081 839473112523158657 176376167136456993 594495903643917185 431463515757041473 504815657906796417 917012288477668097 672688249725709441 928664058921352577 873132967704400129 431514770888956161 731298714685152641 411720161183108481 923833914902793601 539896315830976193 820350700496860033 271968702981066465 98702181279428209 359098260853816257 190778934596210081 231064672780387777 770523137489341569 619127451061547905 894049276623505281 125040495099707265 673228191246941825 507337306252626497 669580997878739457 161396834678225089 919378909281938689 860342801219662337 436416168878210433 89321970364974129 429944230711633665 62323755647160081 389727671507728257 863506247595619713 852762230340921729 92962559782154849 785402768526935809 552477865636600257 296112222676747201 443489055070248385 837434677095274113 721256647622123393 289367583625399041 808899557748379265 129176767062389793 786848790286480641 281293569428918049 620136770465737857 692264401494298881 838258208702352897 66361693891032305 231745384865565281 593414618791385345 767964291775225345 799261947843426433 386262349203153857 912225385295329281 870031979214740353 617020371609790209 972493871999194625 330990586979325505 115123372705763665 376811284437984257 945131067932695809 894525841169468033 361740915535147393 66354896989800241 20245538164022749 553790156754942593 756245828494623873 124001146503182721 675592926546190849 867041016510683009 414882287975967041 179133461673423265 414969418231368769 197352160478416737 275643087301514113 692920848137724417 878871060509627649 182155777330535777 315906546991339329 137867248191675169 454281499828301377 441270523775997953 416052546357828865 835842632516566657 637568056332899201 982495352858478593 225548050039105153 402744789753121793 697331810444342913 621763102944257153 875224711334706049 88673354220098593 657892367442375553 787158742800841089 149723361990123041 711162315445371009 346275008261319105 167541646927091393 362547757891260161 551903147952479873 111614840221935905 907420851711634689 191173154475574593 611411848427287937 809432142721977473 66093479568607449 862639447043616001 218788632477263425 46023172488080633 242470977428297377 515594042062883073 793252887190057217 380134063353001025 24712060345009945 190531638495368577 809297261098429057 888149939164751617 928606843025505665 556827005650870209 877507562465218945 1369767858040661 929090144278617857 217017958570092865 608378492514951553 933807632423484033 519404924240177473 732739365974776321 257483224857800513 28745792996392793 422015824237135489 592930491886530561 378416518377029825 482471976054515777 859739386820791681 346757582611768833 46940480782673433 752895564262946177 425688301321301313 407556678417076737 18258346372100221 455812586334477761 583123510754148865 409578466377563905 182488756782255745 197360432885023585 213396791544042241 979102910070192641 275000100168760769 920677864156292737 209699040822698625 831406705504786433 252705534803688193 369096941151742209 199782539504255393 894056633437369217 479753460046730113 926598815686904961 151300465445558529 807136918493693441 681939463513607809 706147669591519617 963630472258344577 487494077845266113 974903230540967041 463384311318467457 540372788256348737 245218759025885185 483671613228644033 940645832013348865 143113589092635601 187826040353652257 627906083928074625 146138105178611265 691122919370968705 775513910831630721 916473204539762817 975206596927467521 750639745399794817 537169471839771265 585469590883114625 443035749965421377 174136375798440225 212274122901430209 25012203208582661 656890926361047169 142927051362377713 242477920809758273 211989712134958113 875457354372745345 939792542947941505 345439747932442049 229225236413789441 525310535584527105 351660668646630401 312759204077732289 977413987448294145 640579942871458049 661163311685157889 586778559400396929 836685347925772801 710075389764217089 731060350809670529 194153985953189345 912236720760425601 533290990112309505 483681467891074113 306954935147626177 596360172287610625 157667966056795457 910914635623171841 827344260077321601 131121522800974337 877292514715978881 666716773976332929 665439807877827841 186369170580526593 278961322161325857 857114160016678273 720706040548886785 841685635022621185 414522929715960961 181299244304284449 357242095448196289 834012632851944577 925980824844419457 436443130843670721 457815881480254209 201269521171006721 747531659419909249 188580678975853281 978762636349539841 103259214784266369 330142204454165953 258364547173513857 539366156624250689 362054275321916929 981199344955062017 465227082929345665 649641968265012097 253042838682496545 264081413938459521 723761332312406529 97239343212432769 53678457713878913 668204273263373953 264786159808323873 118293600098080993 469133851358840577 225324583383343937 149072096256460897 812436866645409537 92545032204292001 26893476811981289 808175632550671745 825884740360361729 703013393992399873 882429173587002625 553986811780035265 318753375175841601 278298141677218785 670724763784622977 581789705151976449 306846757309937601 813094001542090497 372860244685018241 201844249862446657 480532626224739777 240488520230961441 765203751019644289 888322542556352385 863567958730794113 196793511790907873 296748568342525953 264099582656186273 195536478471691297 932235403473548289 611247784460207617 643259208127830145 668741591743991425 126383426599666401 411810124528887681 43707124699764681 792903796359635073 632731860754255105 143166444382334385 239086060655438369 320912275541200385 557196930448334657 102089336390509553 36989745578310361 671371386154813569 516729535659287361 724956145166405761 409624175345101121 407084392431226433 263695833843094369 666821209237429761 739543049735047425 554374395202525953 76677843599746609 930364151877743233 418490915751476673 810826275090146689 777059771667246977 355590352159300225 508948981636777345 626338918519305601 941981737820007937 700185148421898113 568546346102863233 345124340405686081 747375049054092289 862097673286388737 985550076996489089 858424869362149633 929881217654632065 384511304540271937 983282735972295553 786311632806455681 34164589859905449 681228352211224577 542262143256223809 32172482915424185 483744815361937729 698164601411693953 846466971747958017 538715552466680257 40914505315136297 332747505586514369 985379715033317889 325951134736069313 7108360362359179 544297988125581633 802947251856039681 969239856277038593 552416862931956161 959832774414952193 260555192733150433 841804468097731073 985579382209714049 994159753792306561 21387005189154709 916916331972242177 608162298246277505 221785874046549473 231609135031519041 119231136874443425 203766576123506113 450273312556394241 498790534693455361 4531858305977466 750680174472371713 717647960399108993 694555738429769985 507635783104486657 810682817410388225 165792411278179233 547036450567560449 157756876663835745 324638057648208193 401076478417468993 665204099585807233 250630180875045729 464609273602910401 844549582149543425 43236520026425753 171771612004857121 370676337349642881 576723971287140865 635922418624105089 273059790668295233 297197225643678593 4323475009361034 948589123083280641 256206693522312193 57367885551578017 104492141417967585 935628864127849601 955576280809534465 976623271943047681 150108516624275265 804498066302755841 236285137914347137 525356708714220161 380417266713426049 546799383016335105 631771885157998977 720902651638475393 574678156700432641 400079068978328705 491372970655117313 479643610672560769 511575888141198465 734259301010737921 149336778680972065 715004485883660801 780490772891798913 571777798687207937 771716073157033857 859150946407204737 857282497120639361 622752121891394945 599395965051822849 19201798495593893 99995119570682081 143674895675786737 749961156214748545 437112609274670657 769983763742761345 423755496249711425 237127482912594433 721128239787638785 80650017626087585 346154988028786177 536129072621502465 261499456775290177 936636659338365313 356740892937821761 691959049941768705 780302499916778881 596480795055530369 660968262075215361 413028994348461953 431604442436828609 194990639409940769 436050068919129793 797085576367830785 741420460573145601 449752800615929281 932314714984272513 733672292177668993 825075783891954049 79076865442960561 201787995722852993 755745292069260417 251504196339958241 434350125299207681 756432779004313729 263065268179229153 39100559727678785 634340256612194561 161608463205695329 905637543901573121 106035999551998833 446705478898227457 616275569298011265 243830203923362625 990105190184898689 235232974898668353 179995143823774145 43060632392037945 370494664980746817 250634981428678561 963209569826830209 118424499817944449 328253319286155009 236720759632891745 302617463117925953 124793369442695473 976250333174299137 929189441672551937 464272134237944577 150297993462157121 66185678469743441 296036339979980993 535567184615516097 178439351182301921 73563253780200449 889641507608818177 931375741206721793 152148857406881889 595860574308296961 112146966382301377 912758179851877633 420898252607823745 339470892679308609 526985885996939649 27948506187897237 151508789212453377 573017705389965185 147785914475253569 779498416714503169 909823763156108417 384636869258820033 296837640878838017 708852014028565249 102208519194402209 985702075940317057 622530627491830273 596219761813117057 534373094846355201 380774272652580225 371393264945397 491019099396112321 684844973747811329 91448836263090529 695292975671566849 723577755078750337 789248307134013057 39044968276805041 541952056769961409 75105764474216129 830191744640909953 807143942577916161 290719923689511745 588610077294944769 569975005116727809 109875568489336225 284365556463942689 542552985880035969 846564827168531713 566239591333136641 466385709620841025 351368993764211265 177559280232966177 645919803700557825 397065790704349569 337805725255719809 935475902556060417 619917445571850625 566289451456743361 692419619812866945 827109075093940097 372436092764097281 269611908214674401 512038020487352705 439475752504488769 251956733429302913 661054909687198465 623822416337375745 217701466589456769 643138173975437185 145477785175277313 252584597004471329 381910706267216705 401478361339748353 936361946966275841 289694886095318785 139722673908320161 624615720506561409 620673399592053761 551381001113270465 730385333149211393 743400247030912513 758522038375577473 567174003944117569 671102910613907201 548710926604762497 547125612708558849 976065819816625409 344044905819156801 363353139884175361 119742998301450849 904577476730636929 245313512415545889 99776113383732929 182523679727214721 899000114074056065 749361472325215745 781970258738603265 45510902441595393 240788491034791713 761689084776318081 262526465535067649 136342624605223505 212310754954756929 729927687205030657 232878139716952161 332649995956689537 38365169470282017 952582726997913857 246241072788301089 776015426190813441 511165914636819713 212832864580587265 779380149151769729 679004191282661633 432602518745582657 422057701923161921 422354512447604673 277732775465441505 962842526705770753 87516028628566993 66738179189719913 864316571619230721 249751215188311457 127264232896859393 565020271833269313 433106976157578305 595747092705551105 402561049316812353 250122106152254273 146766128610341441 179824135936101473 586345422125528833 68016371956098001 655944373493699841 540402774395062145 851719263797530625 912710654230757249 450753775232119105 702898106497102081 765661597076725505 226402616252833857 372628508352111233 833517273663403521 582515296347860865 594091369594288257 238912487403968769 462544897883233857 424317704058520193 117627950710748049 125124006585227937 756597564556926721 139112102248429185 886021472488046465 184949240338443841 656002069019322625 675423680619783041 94325484209512929 267369025775938241 322179104371230081 785681573490517633 920775417400683649 893809218145509761 667920812631237505 661213050911893377 409821780408485377 93831894193673553 443588713261220865 547347356702470465 476719053878589697 951785587706826369 613004525316156929 533090300652499841 37426095007525361 603265389215810177 528261874322367937 52836846185964961 856414343065274881 531580940335675905 672578384998089985 377872900831956545 315854294709474433 871199914980028417 719986768596271489 666299627452769281 154472647543975937 625959317238159233 111106781471775665 337939161803060289 655681256712419713 181474651533253697 782048921953673985 455319959152614465 525538674561609281 738510547291287681 640902008238086273 935688411894712833 175504610059867617 650113560242804353 661101903308036737 257971193782804417 587201215212196865 521181438153593729 366744186334059905 531665307190134913 801541742676953089 64110942735371881 100691076112809697 483830350070189057 148290884657889409 415611174223887041 886858953360686593 920895391610255105 60671060420808945 53199063129458321 283708967595515553 312191362416125889 39939130965713329 828941087463778817 252676013411573313 303424338942900097 524467546973220097 514428155826895041 374662382681776769 635285845295054977 944936842638163969 754651779599601665 397018206105613569 252748620958410433 620571735903688193 417396953629069121 5482952062408232 435140522997311745 770344947415772161 35113386719348937 328847315426784833 849770658252307201 317770268731031553 732229683443481601 202714366356701697 279770787606803841 288973457429769089 654917589780257665 862419401574200577 850106822955634561 12455275311644699 242903289346262593 989261110825026433 277730160604175329 487259478282972225 552692787042662529 899679001525541377 609021974953602561 796668875382543745 435286455266268737 910485077583871361 139605745986084881 300238762137020417 443986656945742913 316948106516988993 500959525753156481 171728162587321281 482259812056387457 32287994776453389 960870075291222017 188719447384080737 58933152440790337 320442387142790593 739581336640096513 186465094813136993 587544526217673217 537919174652017793 962570057423686657 319430689981153665 15803780297620307 729873699277575809 829427070266373121 925404777166868097 595374280041941249 910599645006953985 704654058664356609 945832954025100033 275175831399753441 25374466524553441 361747927308183425 249744686418544865 824903465438442369 830655290940853761 221308450760869121 955440791646516609 749333040543991297 150206097392711521 504765012335493441 702786448240196609 546252226210246081 338703196380635073 118495277486839969 448923004800583681 177646966760011809 190157906146738 332547885533610817 531510841068232769 379346796045954433 520536937325857729 920953002560946049 646909144033010305 821070197665608961 250527582848647521 86904169417433505 847275762917483649 167221391992374177 954708141268355329 859242614316496385 382345361799203009 877505293873202433 671647771346656001 573116392178999233 51155959975027089 552205735673769729 430403189739308801 846991675012116481 929406700414780545 774696201963241345 367955974993734017 153057561808960673 783232378301924865 566430087023324097 991065503436885761 614309215174170497 944386957215563393 658421677040127617 436823949219657921 218162277632611521 820178062470994049 37337487792431289 188315411887572289 835414685861547265 849651332005159041 461153068386284545 389895401107267521 599925498401088257 541776587468739009 504400724603446081 541071172094319745 616844494243434113 78651124368271041 909971634229993473 304754329360193281 107046398578372497 814548072689568385 644999333811515649 586376263124634497 897169960380704641 218163810927855201 712423364142626561 82230914624588529 266030056964719809 399446889350421953 915419782941118081 581289646091732993 149980845601543681 233335895124248801 945122100080897793 373096180867989377 386005034297138369 280634235153932833 227199775962933601 869297241481888257 278958915361936737 641769984594397185 362294559589759745 707623211018429313 268710208967544161 633617812528250113 999545442176671617 160054438281093793 747186311981646849 714811613729303041 940093677181568641 112469262566932577 241049552499216449 503589909271646273 855307980965481089 487871011854167617 792403825146305281 527355391487823489 477389492407144897 31559691336511265 700308838922179457 648584242930034817 561014147187567169 412201390029423489 45754460566239889 951904117044939777 484879625634352577 681131154120791425 31073594688134421 417110992735523201 550702774470639873 102504769342033345 993618019682667649 498278568352624513 911744195049824001 63818123395392945 578082908265567873 976218505434125953 518827346174820289 310191145889206145 500462715811874433 237289731191431489 482702840899452929 742643309805188737 340699031055660161 683469223830762497 119242436289628273 871970887750308097 45210164618008977 914849298790933633 548214335483283585 132999150630567441 192368013769620193 905106449379665921 765299655030677377 311777038425049089 414430399305114625 762408334597132929 386692069920417921 509184084935824897 722391934908070913 122727612648326097 890336546401702145 312531103242861249 342753873419024321 440278053264968577 839991521199568385 141783898602810161 247528590483110369 742068787983093633 798349697487541505 314374633196592897 994207726649744257 12300737454047807 12058615530879281 983164984952949761 147379826623673441 620044251204568321 411401131743705409 262590483153644513 237753901524950337 843502870505723521 515510716514643969 100572929160776433 440225009204819905 959973941660898305 803314871048147713 576289183897671361 386127011385223553 836776627579645569 412054779142540161 619806387162086017 434901437141572673 889970752467114369 398478363780871105 738037429953976705 439140172531647745 480299930327909377 560030023147010753 287162792259849185 369528818487932417 735748635258623489 110071288696989457 514957247651722113 900947325936396545 764319332684927105 555995291714413761 883328985131001345 179320240981692097 726651568286989441 493802056858871937 713425970376078977 925320886406932865 144084067851146353 837164074077566721 630116425437236609 923417381175678337 632492499186120961 201240146392994049 542358710463446401 883823869594447617 375133649048741825 797622983003311233 419417205742931265 944633008796042625 618830436236997633 631090217337121153 114156579692860305 448825959737160193 227805479127404449 963652290690721025 163483650943319969 536179155468229121 429602924459054209 697261766343448449 347755472826719361 936633293529109121 799742986598353409 372099939095580353 816610848906051969 745904629451242625 858570205356350849 59345893503323313 554811791153952065 965572048005054081 388348868174695361 300643253196756865 650528020529250689 961260870520842241 354816421646653185 994118566059174913 287913045488750177 449686232832117825 659542080396256897 409905398220093505 179281199919202561 87160451642287025 522592290801547649 325947576269275201 608802840577993729 570780399898790593 154841285417013793 174776434335445441 724116257890798977 454087846573255425 222072733725717345 479488203190957313 794961305370492289 649858295591922561 15711518533244373 205921634842486145 984847864493858049 75267395037567297 955142007403502209 769810400647916289 644483596101167617 773578793652330241 172274907530528769 692342546360908545 141426548768450289 509388709610330881 229107952840870145 503108146147216193 962050661643303297 622170758999640577 142900336427722161 731989082040644993 947892576432352001 379335080955140545 631286032130923009 325399398011629889 512888023081984577 192318805416999073 21851008696025077 759803751307732225 631928703754170 547555750553950529 418682890971062721 527132920492935169 716959881961855617 11852222486265163 194082927531276545 631211942161446145 863826227962348929 55168232570249385 529548245459942273 688376049131793665 622247434162318337 2639659664321670 809451373257594753 173954984538330145 17215018451921083 194572178986160097 57352954502327689 132265281129836161 243811828853296225 363912467891122305 72996520440490545 182295535758743905 654765372727567361 504301594654091201 392790201649994241 143659387999580449 184443774484691393 720309911620102401 963643399787578369 895007641571556481 207570357050670401 50037521403563545 435685772706783297 805442560257805697 563053356262656705 307259776661577921 80565472415010225 972196638812608385 90274451434751761 87148622843837841 506242477925944449 606682906428009217 668555192065809921 150878211729757793 934625146557756673 865876878192569473 577550582545328001 87822414002967969 843832830127887233 684859441117570305 429855616254513985 40392954083994681 151718629301861089 265368058229814337 905629990156896257 159795192443905153 871593152566468609 678628509435245825 746650143326348801 588164402154898689 735516568416791425 990953773843944705 663612710370173825 83884039998277873 726361352871940353 688108407514622593 961091025870899841 825699310545939329 749006001866014465 307878695625579009 290263021292716417 553969576758472449 906039661898681473 766418771409153281 266986283776986977 593622195301161729 517403195073917761 137643608298038353 24220759386039961 715773461468639745 270252698805840897 699219119124396801 651043144145461377 449389849829639617 729421008527204097 54690349386550705 969035977182372225 769719944955252097 45210286199015569 568248743053093377 39770393860692369 938604684377292417 619538500788884481 273951501610600449 29160975574157533 228366095737836609 929973501661088129 740377962578694657 686005709273871361 854102914436690945 750834534502992257 58372505015046985 349010306379440769 400330629460508929 878861514500350465 475438559112976833 470635589951257345 541563935985475841 786111215468146433 105396667355638129 544425903386255105 810346586284932609 643525819044036481 304109028333360961 717927085940488065 401207537944014081 34447057358086397 507536363754542913 454361062579138753 559008412885329857 698257538305391233 691388096885564289 326992070508083521 482215914742919681 490983827167305281 824536529141528961 360323554750905857 75979318186167441 743382534352399233 271697763317209953 507256372801265345 469837754391061697 549665088959905281 653269359496409345 622094716202795393 326870084483143617 584138124206297985 118414935508017297 172407647387217377 424701989934686017 561808525999801153 836381950408384257 460467925736125505 296695828088100929 816214262598002433 93638549362200513 95147420122913217 349689114698275457 937808183840395777 111851413967901441 181226438638574913 491762516138489729 414181115410563905 313256866028698497 254174312308634849 31778274197773017 544926839451854081 572984827506662273 479307110868219841 277030358712007553 15314010135789147 157887457414862113 415177007578307649 634608660116793345 741052763964098945 782034180201396353 588073109138449025 97446507887038785 418865812173145025 62020202259223113 879217088479777025 202064044236447425 502459209103655297 760479296057031425 945845265106882433 19434807889521013 579625838299072897 521701427528970625 504733432198150913 574009602709406145 753019009902466561 365164524284882241 740318294371419905 572675652966861313 164643481134838497 375355142407759233 563501417375334785 212380493568826273 182990758756808705 751857800591484033 161214663476542337 572504322129528705 563283780941041793 432845124639474241 726231756478881665 89141962862765217 557407068414427457 726433495393696001 442505450632992833 459701472400947585 93321243566911953 954639431493578881 490095330673284481 97211067304709073 757259503968022273 788763277475698689 807754108353961473 707144784716316417 29567265882512573 315946720117668865 658311966646834945 411250413830838849 571088826433204161 585532034103511681 245615598710898561 11736069110977355 996565592521982081 429951574542858625 61042657347172737 847314628954659841 560253252989049601 305578701112654721 637249934412082561 315213448338962369 213179290265934177 149783849107624449 567176291078652609 548650583309619585 158061501459378913 274994668984579265 133385721407066177 178903551562338945 54431788891143641 920614850565730305 578203515914651649 259522709270338945 531121449112880833 639095243427494401 835995861220126849 675163962251982465 404753599815641985 411280993643860161 618221928877943553 39755062043081321 630669298360210433 554512451477211969 778024133715845761 752211476940399105 316825386367348481 719093377314582273 338218341842264193 519752087116085441 292308204426184641 757040296633636737 914327943499941377 979227043967224321 561497122004361409 11999541550270721 238125438608193473 699080369460386177 204499382575200161 719496379048525313 337979075658481089 685073563858022529 756802135315034241 149021476823609345 676751700106478849 851263952371748865 59312774967999361 868746609280140801 218290869038597185 766658045477011969 897873903125962113 902901771120301825 287535037181925185 313266126344341697 223358419727908609 492172556630425345 20416777773831997 861914924594341121 274612515546003521 898147591729614465 747172132910975489 810200900866771457 822483727294674305 31243785580318929 411091854257236353 157582664008540257 960236799274461825 273170011578375937 954527058906109057 494137684531107649 220735931644021825 433490346338846401 881065249265347457 833391066864773889 281397148001552481 376974002374058881 68824292560179857 60433011345519817 492253046451061505 114053398021599857 521998387436170241 31972047309519525 939313171229279873 518862229322568449 528982824683822657 145843463641153185 634160718775667969 864124755474240001 584080038804288001 287751915122296257 741439335340849921 903873594686363137 130049609489049089 709744254463867521 949216435347956609 735968963256642177 410336069596226625 548278543465070081 224450833246741857 407185289948532865 468042171372161409 253098244841464033 238856599031983297 532854312803312513 94588217989198145 277882101389959489 801880981435566337 767464928848458113 581111745449106817 539390483817026497 190466055545790881 37102031275697553 742242803036347649 646263345245866753 453530505757832705 112167146054677153 412789891296398529 947563671638999297 617103713015929089 520595683122014209 526566837461629697 473548775624660609 388808139770752321 467026858740585025 802183081850728321 709060258998629633 13581959444572079 399475637860224001 827835577527437697 428547278987533505 562451021972201217 47509200828589113 66331331920395089 59397207705398361 229711645667357793 118376270099776801 618712105678113793 958388185612161409 398612440751968193 681733952168347265 881548493261675521 769269750691062657 929688463880076161 479446370317749185 916446104162460545 565415988001287681 588093538388413569 672400097414712449 93413405673260289 611000801732938497 906010614312329217 667526057405002113 560955540338383681 341162276393358593 363534647918662273 769493961871010177 289182656061882433 63222977787045665 246981715126288737 165236296497983649 797581546862787201 117410760515834769 228670999210457633 696072184063272193 451747259932261633 960000509321741185 818766973118677249 600369938111800449 144283342469847745 200816559221802753 720296593063800065 846168597311052673 780857142254490113 850168626542465921 516134695304096193 322856007090184257 805266601540793601 420236252150512961 415369104670496385 356881905060451009 815188857161985025 548488321898229697 260429283957826401 169701782387978273 456515243168311745 134870500052468145 60727740259743257 745958847244967425 317933548433131841 732284701760459393 778985920196227201 443700021201767233 573423172918708673 926516352919687553 399185033257872129 701695367439814529 998933715209744897 465557452664835841 787111203672857601 605321493464277377 596699072994951553 930671677561772289 993292628790378241 413736103075311937 37998909905468281 217122260006743073 311918078468444545 557095805218171585 139943899003711185 148929448768395649 106870167854360433 41360333474987241 546882057757244417 280162329580956993 546717437752825217 685916301884862593 130777304029535921 629044960698845313 494425444989495617 530100332984009281 561499649972972737 497639474856196545 805332862296985729 21087654943972469 247115773219277921 99254327639240353 769883075775673857 8045888953578385 891330624928485761 851334545375163265 857619010413323265 964567548039060097 261181814579899201 499867955768049665 878577972985418369 419946556846898753 169530314366966209 781857284170694529 170628239402255137 54736691025244257 936050114192781313 867857980070535681 80258992719215889 890231037232357633 745147394053930113 72786014588654529 354284101083301569 136164202974345729 933013126547663745 199103973042749505 765887174351881601 545320871929536833 637933340840902529 754167869408188801 416084416488764929 125218217653173985 782775133199336833 238156544325700993 377302060618084993 171123469073680929 636585460590907777 758930587649967233 266270697298132577 285004377490583489 349460365450212865 626823762910330369 676368646665160577 133347279364247841 762866113918903425 327216963039945 283064744091326753 552997694548924545 373647349261901249 480580646053905281 619006569401328513 446289758263166209 746892329200278529 129355371980931729 646987313998927489 866069515513602 619118193098913153 255747271548468545 129542210967450449 740006561408424833 862991554800544257 478163011537599681 583937812827492993 948366572229748097 867738101907619329 720576382481961985 142113452660446177 146278233008619201 460870864979341377 598773010133879041 618628029238102785 601828399761490817 507856962933587393 949836666132650753 378395878136494465 800548459484080129 793448496421888257 366029111545042689 433126991056248321 342619240556349057 743851411580422401 525173201137473473 464708287222144641 740015773120209281 290548154850995393 829486164960098177 949688086291196545 952124585663472769 517902348013237185 542471879574943489 156594444161463297 467318402998646593 256758093672772257 871037856543448961 812693653942950785 127152340561497825 79829437709875601 602649923103225345 635267046627340929 344759782971895105 82108529109149233 253395461809542881 531466312174934785 613307903598258305 766780691663015553 693739924794012801 67838964325083849 285780038947027745 445822518770341953 829101456701135233 163860353930523681 163767689559893633 961801784436275457 759830160802831489 882055858516416385 918386590244100609 666246993120381569 520582137761788737 569960602571548225 317011889384975361 388786330777449537 796369228516393729 496283356292018113 509514812294899137 304172191788836673 178813714293237793 945880182616896513 679460069539278081 871034903991997569 511538380317627905 566791015920721025 459797520447640577 362099319181851329 581496647888240385 559562723159338305 997586027066819969 431627141779912897 949840234609009537 166914382103492193 104979847143258817 938617796345624833 641203327229543937 353658574038696833 808971128832798337 146037847739094689 986747858234817665 696465492460326657 893223897228896385 994905048535457537 359784478545588353 354958677349493697 872888175974043905 470904559238348929 272203526942941921 734801259078174977 746805378674228097 969463330443488769 187390024613574017 635533799361191169 898390647072620417 867580614863143809 25951783026865629 497248211448031425 562212218456242113 337559653538249921 222780417700516161 907640890429156865 311514986068193153 415084317137242945 69136721788449761 32121149619307233 354412985878102657 853436442469160321 126174784332913953 702622402974476801 933086413424792449 764281348723344001 614288750962142465 804362318899613569 509070758087720065 136212109989088497 706702532285657217 483438460110740225 474751551567596417 223614162805844801 629771379741239169 851866779928080513 970735875061652865 464492302348105537 893595382680796801 971135829995922945 703243968105358209 986418630858864257 44953906546819409 271848710450335329 965558843819966465 130064129611554337 203577102586802273 427471723487492737 971521552854103041 510844793502641921 668821187179982977 397142437623266177 33822464137674757 467647257855560385 876478526008934785 629074495178862465 570297457177719745 845625122651441025 457426977498013057 656121062177696513 730600060518387585 725527302693109249 566925763661355841 792937390395316353 14619136661071509 258410265656081601 684542657255089921 774954598267093761 342104517695791105 270998526083815265 852019814411601537 768705543227532929 947532850631251457 868118804644225921 645048454248179585 677218615330438913 360800629428585025 234894400880506273 843246103788043649 400130493180832065 816503784542607745 108724126761543969 752059600408724609 163403430797380609 264111082854501697 591086170065750657 875422787440964353 76230550518268097 858144773741162881 759128063516882945 276475163980759233 211662964963800001 349554213169032129 839681090131449601 586316969947869697 142109402875696849 212939419624053281 962247519934564353 521582614426076673 531181431865910273 993409475894484481 916753610554621953 697628301853665537 20049418226939509 184028201709612193 126166876716936833 925546489197071105 820825102481016705 720514396504999169 688794303822504577 461359730336322817 603410161777169665 752759001633723521 851185511120306177 441054844017880769 38285439083061593 899554569673146241 406662922960094849 45165491388655001 729026706862647681 468586267588069185 58816344747370409 554092480814457409 868708962081079553 711216092903729409 791683526013258625 96086743906834465 308216382434928001 742035860215896321 312267888959283393 472755259934185537 496848273168687617 275827631820423137 5621169440530594 344155558576272129 2166662207663706 386835433480928961 912668821110472065 342215115795678337 733057721112736257 472627126870865025 616631234866730497 385668286945485057 164390963044134241 980943016525049729 731270687309333249 823390707609373569 520996259009244481 34545963715832073 814874016151520641 720499648578577793 141103182663620433 246089275030374913 895090889907933697 10573949309556241 863689104334746113 960411242068122625 554338756226030657 708649186676961281 919775869244752129 181581743101350657 381934680423839297 457207975338430849 244638875621170369 150724590246770881 1522885650672379 358282055060936257 546810978003954049 130502129182492161 300461441097198209 29207411422870421 691965942082383361 443683785212218881 656963777347272065 760846411901763329 697166232327113217 305060612027393345 131937100786203137 411657131984465985 736096785020514177 904871250348069377 782221894458643841 548420008094847617 271944169532595489 552753855234630721 492541093404057025 357420998323501505 645308232340191489 307041315755046913 312765770788729473 964258870664661377 924365013843733121 306106281366187009 38572829600568073 185137384217480161 488474489998814913 225695938322790113 266310825776429281 9591294092029303 970208581648911617 726156959164018945 981629214891498241 609273608074825985 770652956720987009 71646391345101537 766515578456250113 658020664954403201 225724486627377985 23487269880394737 306801309938791169 716356703284386561 614683870805229953 683516245944279169 193540387358893889 313470957769748545 934173974818897025 820467331237626497 194164791184803681 789193270901360897 720767900351113217 811148779070155265 645825405804913537 528429052434670849 91580782215380913 204531970032821409 332315432543666113 724836471310279553 626024850734914689 935139755339466881 851546004544559361 496308336147404097 162932469952615137 814679846903278081 782427391352897025 992253524005658241 107325725661944209 388224342481184001 903555476196942209 985078365206288001 391987754680208385 902022149268152193 802288644288395905 432092397130954689 923229440623650561 671004732653418753 708226398441638657 188875674574358497 651009414187889537 810090080962016385 571994481445940993 713641680916449409 474644550087639041 187512854397542849 836453595415861121 440131135600676545 51156410866276761 731743189575940481 76456529292315169 933022951656678145 378875412248724801 365360372495136001 544183199270321409 846819574789019905 339932938080245633 916903385021715457 494611335689185665 661850245368039937 398001277669145281 270735985493391937 90183876336908497 697757679004563841 449006157033018369 728972315334846849 321189112692863425 737036572767205889 640075850636058881 380267843164606465 120377844861309313 913446525009174401 423868454199102017 77672578231943841 104129795333065553 220122719710953889 460423934564452993 129776718665372209 810900873753695361 910775383715939969 366234111904198273 792186059438126465 119210137073807233 248448889738053665 30350835273587509 224203382661105633 666162014310600577 996973762053567489 950724347130211841 440845501300078273 523172125159547393 950685057853828353 111869258465098657 463501439181531073 353525379361116161 811518957831264513 539308736123480513 952268217700368129 527619561549713025 205681217198016257 179587500230887553 16044695472746895 722837846790525825 394276715494736833 910135104884354049 147703683788666497 918176217644727937 786294012736558337 664691791918919297 654105950611498369 206878126894508801 173972883163923329 141794028116244417 955499541545481857 806875533506669697 348791568617937025 760994723185056897 455221900147282817 127904195517032801 543164283843093889 249728141712274977 645973374694040833 850478394777681537 803633628334690561 929310729559055873 868766666537911937 45827657425064673 714197326193936257 758410536357651201 898610418975938049 293392082999261569 834869439330727681 963958693352843393 848814277644155649 175145166873221569 235213192762255841 511080562325879809 893390186306181249 101090057535557777 723091126195068801 243980769239207969 962378228049093505 70608594811488961 886078756048913665 668239438046960257 904177793823254913 138408789803790449 170825609082637441 581705608329024001 996374070467798145 235717194689129889 671192685315627777 26772117525673877 64498601349828985 816824433014929281 529443436502727873 902573217075136769 607158797012974849 43466581307910705 279436519516263361 503475934188095681 74647573279737153 885788673127748865 683108214115772929 842677749831032961 983258582582184449 375390899677768193 691110794244234881 869940601234453889 623967593406849409 75429669219388977 857985623679038465 234273596392419841 324904275132272577 682786123328043009 577516623086648193 600138211076462337 213263773711464225 111400553975542497 793876338781867521 364529188349841601 183251830106630817 753103984027404801 760913446275804289 997745938937249793 879703610619845505 217384527503398305 40632456511101369 839102010580454273 347672698780915137 324857597365593153 280903972028692545 607138218192012801 50185654752528561 596742140170462721 623162376687300737 859647366707086721 21256992792846321 835981411150100993 547867648465096833 280149217527515745 379042172677021249 542012922672384449 956524372812392449 733162509852711297 482680059621717569 13439666070922841 654884316494939649 170120512498563425 962074091680523905 759460084032909313 686554411369368065 471106812518449665 296840916283233729 715979120586496257 166660006565489729 355412906559571713 761299331078294785 215573560739088065 81669088614656721 407527711913239425 407188801005307969 427273354483958209 607287154659058305 756475419149360513 423428436073283649 313423262714863425 707929866503800321 867961229563284993 119411915150440257 63307528066843593 428241825431808129 503728520907294785 929964242682661505 488980924336161153 382150101891053121 54664926529419233 69170240150302929 305704036423350081 453840842884300609 937932758598897409 677955114746868737 381005531190609729 816771675643533313 478780218060499841 755812126718158337 501791060728294273 673452041454407169 980377974829060865 657814106536807937 572813855785014401 945433340810549121 466310034010966465 119522166104733425 282567581031884161 778071162923207937 697142390120980353 368249216974806593 530234197903709505 649598221488727041 492336873850682369 941105665663176449 441319977488433345 23449237024504301 499834877438935617 988232713984974209 767267987820915201 494303206523564865 356695367595186497 551622863488720577 288496909478141121 842774596148569089 574647821733044865 112070319988578865 459460473070222977 125038294688035729 504352516484480897 453343829398679809 652550724575064577 128983987030760977 812212019584116225 46013862060068081 694708271974334977 177959260478868225 115037849738477857 974002812018401409 931805211814406657 260097554815626369 722659136526722561 263493802759359841 302208139638182145 912082322171126913 939204796217232769 3088604238801197 119011076212245825 750542787387114881 563461302128622785 120930880156027601 732477854608546817 284804806271719009 241193632314086401 191915311811104769 518102073990832001 877252820355533185 182031485404657185 347218898061004929 774856696903313537 861041115012451329 625505429909843201 738475722344421889 951766310462573953 751394815591861889 880732355643239425 137353519981434865 993619550613473793 771458616023263489 968385490716109185 23587284471776825 618798765025843585 84904438700061041 948855396223571329 904314732814288641 639815226781010433 916743385826261889 154453815835914561 916598519450221953 401802670225720257 335572773317988289 374296101501705921 873193458794379009 453166164755785409 752521051291179137 826909221869747969 526931499960657153 348658934332803457 5252322637556262 647065149343582337 737685606712393089 206843232734556193 283503285692884065 899872777395124481 541993843372981825 255284359393215265 612819061034752385 497439504383159233 541459665918569729 67655910685246569 345625828511568769 152725296147814049 62501479242204281 762550969202919809 266847811200147329 873471469583769473 795536759127646337 845174701359596289 861389210616234625 828832685732855681 23011263301132345 146840324159484225 822528534660516865 455737766180824641 597704882540700289 985529177597314305 516308678972105665 794842013193480961 868470322715271681 31558262444406185 323171436082201793 531624784583989633 181121874299510209 729101636624861313 223325127512591585 481770211266073985 146846829865555873 576037069489132161 798719094246830977 107110211316957313 886644464789060993 196062894551985793 817224153316427521 525396411649289537 73414714424533409 308603640177892673 522004145090033217 720915299572944001 27053574803819205 289673316769139457 652555669730613633 751007954115458177 924022635991636993 662193760740478849 508061354693761985 544066113464033665 491228840093402369 214498742448896001 166241820579781313 906339182792400769 322685352053159873 443744199788085313 382623232622858497 997316138542494465 222458153303268353 95167523854499345 10006252102609637 336581203443778049 103093428532563537 922695860445344385 742998648496477953 299546713672192769 897450826826048641 651021463658665345 57953111755917777 616629838076100609 444145052696743617 959292808031676673 787854227185004417 72175801828230129 231255792579151617 132989995975762561 451069455527058241 8278075700523858 406361520683876865 609963550245083777 301988610523078913 367769679902927745 338169067224260545 761243519310497153 853120057895235841 493848380577553345 829055784418475393 944922509301505921 48009985929365233 265466190096283585 489847523844350273 715658352126226305 261348931082377345 52799281772784921 787381255179273217 392231187982872577 238897594823679777 481482257969027201 429228823593849281 325852344236025729 40597172734177177 794129730351805569 453895873585569409 782910094046968705 43748246232109265 279892444736397281 122490173337570945 483526739719636097 330892073671943617 534943773042378753 261034268267653857 413294049952241921 13579173470741779 337029363880766657 461161387794039233 457076449569413505 616257729855870849 424327153692040321 718888637986939521 863675077350677633 904878884298636161 112270854661240097 962640547198834177 226907454768408449 36442715200362129 251726516349229697 106956804471426641 16378608301863551 625667967430654721 708642867598349825 959743354003581569 179626623003699137 973455684382027905 150310946296080769 529023695732124801 701770337661372417 932152130800783873 168581079511973537 118550104626212513 500245784718103425 551245087280985729 508334647860998273 497100332126056065 667292593596584961 63620059466568793 643358318190600193 378697004768117313 883768476703394817 949554489196085377 35308620339144169 293352199931465665 112480665683079905 719058993545285633 899098939270068353 571391369313818817 251004323938147425 851930303474684801 94828255848959489 848206709700864513 862011092534714881 651031239072477057 177965360399902305 37813060328790729 998182592873334273 923054055697601665 612192845452845825 768337249157529089 359185473420524225 680675137173476993 520016020275370753 544197329171044673 935913011868805761 942016611059866497 92492042370132305 449979152901082817 53854930821557905 122264329438547041 269398092613393217 669777041232112641 480268516983770177 105847109087900289 543623393610452865 921040723687784833 431641913380786945 446579469892252929 637952347650418945 629895074323048449 847241143824405249 61554662333744401 388744113855658241 169730252551151041 885417591199200129 509416846447702913 879971616240403841 188980494221073761 971548848651721601 425136188186964865 773949337918388353 237927797528531201 865344657931217409 824878687236274945 843768374131009537 916714923392493825 621747604452806913 902449055444858369 29508150605430217 284288293259269409 260396916632544161 172660239703457569 408871026496150593 545598331407507713 715829680178572417 639542539781583489 426777755313985089 155070376220070465 762118588813592577 294369022861427969 592082535303013889 599256288062537857 154965573851129089 98987394756843377 787955205188971777 739943122863198977 40487848651594049 555981965588994625 911299094591676289 778213532725704449 587773632743918081 583938157504743297 952115183169489409 535530710423135041 922100646814527617 231866456369527201 932900621245444481 813491525921069313 393477956337719105 513108120743449793 578521379752565633 391212822657312385 402492450849990721 500361642357500353 796688891330042241 628270461667273857 829541740255663745 687532215246275073 276988079802315201 369706435286563137 247267091592135553 331736628164275521 911763214579771393 683989031586197121 727839781880376833 83938359414812433 595107632232632961 19212428400894765 140803467539797105 196412537253745953 947387602108769025 329638044297258433 343160430856372033 159743145094747521 963448538891547905 124418285596224369 826662421658937729 924655711338470401 704817444925488641 821636816112988545 958803830180826881 261133041274970177 302367961475361793 180405952107694401 450417667562533121 108519635666919361 449217783328528257 436564061551496961 636269856085860353 488387609810612161 627871507800698241 416521736705195905 363486204521024065 152633490592460673 805219309761930881 760147824681457281 59505727415441361 291546539810635585 658992221262586497 186522954616723521 975635223256460929 452505542314707329 375322310208083841 803301804815237889 768909817700048897 144717619830597505 125449759806706145 936823821245187841 854194066973462913 207329898183854049 827272811696339201 69628242565801913 206264765632212737 878768079511214465 201889813243916193 766420918944309249 159601374580120129 58855464458627441 314699266005483457 78690344783002081 898999542146057729 639837044803353857 253792870235194817 800086371619219201 679769095551961345 88696256908473713 744712162138178305 135490039384894353 800656694803976193 985052163420075265 870180508775113985 210674674417393953 179846628392112961 703532527150610305 586833022645500033 328969663599696833 274167552693555201 327028769656347841 979536446501974529 746896938275543937 519319897140775297 590972480112565505 629533301379702017 840989001634017793 455514737537882305 795175270217068673 697898649662725761 49674121588086705 4981742887139263 238414670510831425 333827762753323073 652111900282978561 767587889222355073 594523745194006657 441867862060796289 873188633762826113 746161569736870017 473071478736255105 207780985082770529 641669503497855233 167515076441119969 111750070832297153 754316977814958977 566011507929463425 357703747188281793 103384379036793201 931449693094499713 896949959426866177 305478925666264449 343243183227112769 236874744257356449 813190152566566145 216535833370329569 20382025388254733 798697687171916417 769997265944727553 149003064142888769 701528414591134465 960796343798811905 691939504312617985 619269246095541377 52102492943657097 410484199421127041 850384733186604801 783921035113181057 894045146233448705 736622466089549697 551587216726776577 611126571181017601 455021325451820481 453640569133661121 558461354102082177 41716405972621833 362224334890495233 663067544303451905 92681332264962897 960591259990621953 173497351535825569 829814192724292353 505952186544778497 322649352561441537 719006781549691009 446866891873973761 290676697236907713 739527030651487361 901568545221959297 361172765722081153 119426662913230785 485061565294458305 729388324406354433 87851538509845281 486374192009780161 235115849897965761 541000518609774145 792625896892765569 277031555858673793 953477885332418433 641273450094555393 657308626818682753 48294661224023369 467814934996141569 865310547073885825 834735237070624641 870018141075337985 261599641497966209 92864129832516801 62724293366635209 501427241287022017 418634777702038721 71560339888133489 547148327777939841 267975910688893025 91011221139368097 398005999623190849 888295020502191361 912299594910226817 179391754706642817 430031081662729537 449305437210178113 640318003258659713 492397970645114945 742359316150636801 628132507772271233 622075374955361537 631190451520865281 426464582485021313 363332713665023745 966446328909217537 383300083812528641 710957432512824321 887876174258728705 127392052355336465 929242389253573761 632374687154491905 143449048993382177 353157180607031041 604903698773497985 611660850431487489 420466465663388097 22910055375493953 26229406235813713 36003406402624449 126878107150481873 970230935097720961 790096986680467201 259210218079655169 183121202469742177 440051979980811585 701771508944347009 719816545488253441 353171035425198465 513782259519604865 45995577855805441 241026955167480865 955096268009434369 343168443574686657 82160569177631265 580003918059031041 342009438425726849 611830052209132417 986368233607677825 198605499426999905 439600997761651521 377374966874928193 432372806937365825 249269545669630337 493972257399725825 997679158713840001 962870234415547137 327286481136436417 188277693713551745 701562081192580737 81474560968729297 506267555847312449 984414259967060481 594088716528450049 438718517688428737 122395444824686449 132943750109852481 385588670879204929 702887411412433537 233359804095481857 357517907843266881 874834794569739649 324419160799024577 381177049796601601 986833939419703681 502426373208241025 812580281521718401 418941557725855041 895744432631865089 157805905804054 752384367596860673 607649993619698817 286369469848970945 4030670456078412 271107707897414241 791401891909867265 239324012263644193 258717984755339361 205752679103554209 261453215212920769 384519488226054337 833972121448457729 779515031194193793 418855760839942785 661089003161045249 291065031272569985 136452691593333953 741949246678071681 278109764589366657 500368992337829633 844482821751142913 12105019391253081 863868245705766913 418260840133445569 208527127761939809 605295895514554881 753972357304597505 509420358877296321 454684417099770113 727855983174588801 160824523087718785 154177041438732225 84960669187026385 274892751358034817 972619120039887233 642846564956759169 758182010802585217 985041427370969601 423531316113447105 641121894949623809 239731520783195137 424554323883651137 273160974427035809 51801734666899081 359788294575366785 179165237238617441 238249059052158433 315833891171497089 621533240454780929 288956931014407553 679483934736872193 535330847656613441 467672218146248065 207908235682918273 297775164097465985 586512225301436929 121589929649516657 387351769075362305 315231933396908929 173201700049535393 10088993804743041 405804025779996609 174406144522983201 681437122555156097 705214443016203009 534231909034243585 693935558679406465 690949885685260033 15966035093839537 826613998644528897 268964229109890593 115865805888933697 755235837869506049 554586275469116417 640664878387973121 549232744950902657 7178081598283371 809100969532419585 911504922924599681 416272709632199425 645148846665009025 821568977403725185 422873585870824769 770096040968613889 885696324282179201 415221217568966209 301236032024640129 839635355046386433 810814718187643265 590857672651136257 520640767188830017 939514935404677249 815397908329032321 639325016993137025 216342732170893729 830350116325678977 621769335656622977 118669959806307905 350305650766465281 658578648665812993 896173752937357953 252776060308587361 198827324124302145 868494918055279873 166671082450008609 719352104528209025 170529763353805217 954946001748314881 7074190024979999 770470486232039041 225136380605171393 180538717642821921 662147488652024705 243649719252115201 346109978627673345 811706849505643649 55583486295148537 304056537829648449 710262052493199233 507230438738549313 570276254126255809 940215327972705281 122405007260077521 22542227600101941 11715875617596795 1226188731987322 61168364346350761 753282834159893633 667162806317847425 300603060238582721 72026939782055881 40083847904217153 528477291177665601 361270387818262145 894807391816705409 879599569336068737 243553113487834593 281946030998849281 415488516071057729 348631389617455745 654338549346619009 964159885260396929 466654276041403201 841176629788311169 338147036582725505 251707275442353057 488785857789984833 162893845863894881 128717299726275777 53733915317604185 817604092586812161 722441968661389185 405254065442463233 105340420470238177 733435462606017537 931178998036475777 18067618321083501 975149323772068737 640237655024044673 476680122822006785 100659847549891873 270391586942420033 718273321517351297 204462902653464353 998027683290757761 682563040396370689 889877395713945473 837321338539727105 933048480024851329 729519329338611329 867363083115968385 922029087992743937 416177535236613505 405091109343270977 721518528879677441 36257560266040657 373052098066025921 770104731974523521 764649251114569473 59874970269564897 380310486474712641 87407802848485265 420634763545031361 937980448527202561 637975855543672321 899569093413870081 133530463965790609 889840811623376001 508723306248953153 405918656137071553 614021896416581121 78219405446464657 777472955946350849 253211943216793857 848316967901830273 805424354679363585 651881871337224065 2261573924055683 196256677287813377 881890398911327361 873920954384786305 865327447665347201 624575457222611841 784502080950321793 848920534003752833 72960471399920129 88012402043354145 27549188901435429 140977113855981889 374552573606646209 356653518160605633 79685852844480817 17785021750768239 607376225091581313 154386750841418049 524175371992743809 454767161470712705 90845692054326577 423214975150436609 653801511544916225 394430245822604801 375670021489479937 354561451552605441 570996472553577665 384388352847523137 864189615688925313 665406500831402113 210983815526166305 534335957915374145 234314503831409825 468527411033171841 682194121648212353 101884315376352673 864058376897812481 157314913611024577 413139916973680257 768704757045327361 438758429933709953 552273019310895553 875717177163597441 646575703554915969 203882365495299937 334663649117764801 17041385871724657 368058511029033729 431170866460444545 609747394261667329 949059451174850433 894607262100961921 326191757763549377 525235954371019905 219062604025371137 307550819528501057 5761257521196940 838074396854928257 994742523065145473 241798455043536353 201813480954907489 433301415996531585 452591163782191361 451164708114362177 844992017988101249 201907309546079713 344376929415620481 446361381496373633 690442269896291073 670361496315329921 247393718719283841 176066305300253121 167070614422737409 23478132893991701 72557834180930321 297776261316542465 860101684836248321 995818813634336641 530728546061258305 943736817001507713 628428409003515009 736809517981733121 40484095166068105 779091336351470465 669456272175320833 533713965566754241 926753893094801409 91106675371293025 684463854344169729 947721414718650113 214072455320081889 172140595477472417 179631362220330721 865462756710364545 193788992345449889 162767301467312097 327647939593997953 465678578601917057 652471399862310657 118649294132907809 381142310603220097 563565754511863297 928242442782195841 434437483702197377 494160100710455937 29189141015685041 130262032756764513 994923801549091969 796730302505064705 427551159645354049 59530466815548521 888212936530720769 458543120294745409 33378510645952985 830266138550275201 83798871382086305 252347151325889025 410951039733127745 462065365354678913 791729166326945281 220435854881014145 686526936089286785 923764408090040193 934741993948492161 596226835940907265 986900037736852225 218402305689270561 206219333904442689 228262940069793537 671773122233510401 141060619136187169 991491050768374273 689926833183815041 489984728847296961 681890389461703041 202550365632703233 781830936396300289 570850355488495617 627710375384982145 36328054618437025 695417614697756673 793260862200717953 507681760495192001 299672127602860865 109100691324226065 18635655445173429 480365819918308289 251068320798580673 538743989794593153 531894786250028033 247710324743511745 656516039795860737 421976005255640257 800456533040893697 361070551595037889 727070977814960897 443477288463096641 968674419118876545 938259467127924353 846231069706192385 221769001947631489 878513997809257345 499971785399925057 70053288182677425 596122691166694785 511674187766764993 347995962526940865 620746607374314881 747072916226311937 639444519292545921 213799610265642305 340217812551216513 330841324571391489 840647422293322625 199855090684540225 934003286280898177 735093324388809985 491957710194874689 791096010383586945 944178012855772417 702292054844487937 576258754209867137 731919777302468993 633794377056005889 602059155183876993 311650561354191809 225059128519081505 252394452697572545 953093222664730241 435058130006375169 420444396082249473 655011943456344193 739155131761730689 129513121111251905 811001062346594689 654310315656331905 176349876584506401 853137113841988481 552431678982518529 251193512563702369 867487607483763457 891304574153686273 67800297320605553 483101524737961089 423887373884721089 132697215687180401 605678994457324673 786616573657710209 298916070982738113 76892737413295713 791362692097738625 742933308660653313 617277530562969217 268299043745706465 70968065941006129 877789782716035969 509152908364097089 461814053094691713 302987745025792065 853841623182475521 881438814595636481 743350142484466433 434080015345276865 221041311995151105 645354322939009921 327725221413409409 116669682715286881 692834398173587841 339537389114550337 752428440099400577 524575428834143745 272006346644786849 462495625379784065 984081678121619073 316745724209159361 54534143636217889 983111124638806913 501327291745546689 333786954642281601 53167292809206401 711144419688263681 550292184399559425 910936686766223873 280660010375513025 962784012002398209 464247167359381761 706229755202489473 757201824168419073 183815522867842433 565762859190819265 303707911774029761 214873963524397025 532633720118266049 736348095401574145 16642948347854515 486745456372460673 467911768689713601 144658046559591457 821011301806738177 827992289625555585 925220355219405441 909916036348270977 59132984854247897 425276901321865345 950325158443984513 72869473148024609 909852072343643009 828290220473675777 634479790717644929 223685422259045185 895397722088777217 969186015747453697 772093134066278017 456599213311797313 234756634163961313 322604019421064001 940130249320727553 87399161249628321 335767766029821505 867685721042562305 241075061530448673 275126042012040289 398100834933519105 126161438349768673 19936131548316637 467476468197553153 59809466424272985 215080833800840321 676434324898035969 464738818041730881 422390600998955521 632548016013330945 665118397287553665 34697945508831653 122491762347610945 219008309012735937 780781743915081729 966484602664685569 449969832905072321 249943250951289985 439396119528790785 421106400273792769 737426887932432641 28614960373801069 414156340546934849 507293281245274817 339263220650952513 285737244679566529 103589141922125089 410860946640205761 780452760531065985 548240284657936193 78589792341670513 752204517946985601 966544457200473729 818864973359851009 265407084295357985 398571004731813633 414832686077890177 85023579608702001 512821223012746689 864836936077956865 78353141262841313 537671908651120129 507995252774005505 988675869940401281 603605828916986497 882956107301822593 543799293131524289 443903479161612353 482066472858765121 740851270946407681 701003323643984513 180724588919524353 45129705860748713 81250617432004897 744928866320275713 265490970310516161 210764657687906977 699969760697953793 804387982597599873 187949941108023201 244613776745072897 401502107477199361 510589838836306625 253985949981576193 53411748813221753 364325176033858625 237856013503456865 570319387111446465 17451016246756269 915965259193427585 872276032937815425 628942934690719873 502506466677818497 952355887369364481 807799643340924673 28284907769510425 709412164228727041 578375553393300353 753772366922117249 230855301765167553 738740350969965953 318548702215892353 258771262439776001 899742720237718145 814275164378731393 809092627461353729 391108827226855041 615703067711429249 745833410351867393 110768215890956865 747989951665626753 130252919911264081 471220113407103041 317946002559324353 327600080484824449 626315890277147905 28600248567830277 640157306332085377 929067560691802241 245358159519348353 532327855569238977 521014869974493441 735099875923037185 798003686784916481 693432457947455617 74234993717865905 875087393998253313 643879539218026753 504778169778408193 361675188564220225 809669700996646913 136571323816191633 842765883819470977 33544448099249281 771363873738149377 352356944009720513 692851309074516353 81598907749793169 643181465648364545 518747895823430849 333734175851834177 923180490744229633 164656861112771233 233340127317511297 291594464714453505 503991693012721985 281944303083985665 208225172748576897 956092854833730817 362752497399029057 568309630395329921 524025902042346561 17022539649648395 689207093346595969 649265887454657025 754913859226014977 995630935915091457 891815174168911489 391724802244336705 496775862931279745 96980428656454625 401976652617634049 630928981336506241 850690370448127489 966669961819253121 722526239221750145 487787855447148673 979338126584870913 92301814884994113 689847029287051265 900884238398258945 551820892271571521 20883112044391085 687266606017473665 93293148734314721 450135637931872193 69657305092082569 14016751448366451 999030599147470593 646413555642403969 169549866569344225 686185226266516737 575122696805347969 432772654499324033 105492538323861857 796616796632775937 763774930145995521 844663617918179457 992494515079460609 878107313320398977 188873257206548577 953950082306185729 964714715313764481 952580748335719809 469132869585319425 900320606165145473 949339615228087297 577971229197558529 6822597201502135 900269399708626817 68293808361435281 959601843717763329 919453154612380545 733720440008660609 757338315949329665 324935880947563777 278571122274879457 211943968025103393 540702523958234625 286275789432920641 314418018296503745 119889614114960353 554932274337705409 867527034556829313 750390360410161665 985225590269344257 211126902924949185 546379785037544257 912792556628072961 529642582882395649 731314707110318081 875667517098960897 888255108781915905 720393241819373057 931637255327334657 576339755932906433 395466278439567297 267257552420268513 369660930167174913 34162840332854217 524731362003247873 148439959350689313 471016939935115201 743289360294596737 356650363639584385 135229947393391121 225321552265274497 798190341451672193 181337453569053505 297132936861736129 544704310490065089 182725896941860801 536664467650478401 474766882810492033 40156301322088697 498566499185827201 205691154635697857 715910940119776769 249310963548797569 337619803600006209 250567222440235329 580100033334595329 780319274364064385 673043645963090817 906700786777744129 69122213355306881 284437235165885473 124935997508998753 963954897039212033 165358355193497185 77189214635769329 469613859328958913 71253717862358457 628395114533127297 865013706182939009 290876872831376001 120572992932363121 774656178268465153 749771231885308289 718774378330394369 602300922682015745 547472778028200961 154155288389265633 32758331812601685 135955862217581825 769216248439285249 791779194341632513 803935453066074497 530931602486131009 186632166034421217 379522276319736577 763281789146987009 937129748920778369 799761362763781889 617740833399370369 772628098106267265 323977170052241793 168846932534414401 535440561955486081 972066651502302593 550484966358322241 478072302569934465 679850414526800513 225895782985460865 233879219437366017 296142586158502721 718541022093067009 499659336656208129 18243235937472237 298523832038718209 790926640412596481 399230655470873345 419001412050160833 932131500760952705 696435900647688961 180836459197621473 358516525285420353 728574592355791105 618716264866964865 505641455809964673 700260523184507393 965504385041633409 266957820656163137 736871372246156417 374774036097573313 786600784010154497 852916708492802689 849916842660078977 113897205655145937 9293885041209649 329744873245179073 534817142749944 867604304595698049 356127592317911041 488673779642500225 442874413903339841 870402339675987201 62015055837996161 362463043330539137 42951995564607161 204979689986554817 947426373749244929 518943416676012929 845362268049925121 936060150621724289 459326501274595969 170715044312974145 538039941017586881 266800838811644065 610609683136750849 82989180035827553 754006514432845185 216264588813370305 578645043042449409 363692446536166593 748100629159154049 495319025578691457 228770284343234209 779420035154448257 404174702897350337 238710777968346849 424185842952418561 996885796772605953 843246828905023489 155104582565495969 475374349467109889 419555779710027137 210351706188092193 309758651455748417 916188964719530881 218675238502900257 877689258772619521 934549944186766593 307033114163523649 970540281245764225 190101150737163489 348711207997407489 435632424090009345 559381955254171009 637515175414478081 705466143814572161 980941319159320833 817505503668701953 625012054056142593 992445130955385217 934520838638711425 709368571763153665 747440083794714369 598151913443029377 235684830539987905 760222113643539585 100506889435266097 106776827846513105 711877851065104001 247034460229631489 878115820961681921 546384849087854017 454783893886691713 352055270397091393 536113861152856001 541142259224610433 776859562315898753 798059711425825153 630929827869948673 110104417311401201 344252539841541249 287677014949014881 68782735898125225 819614238571002625 572945273362471169 534009342927365825 693831986204713729 693126890763817729 898618721179197185 550869487284433729 684050138610487553 473976197333964673 720950896961191809 751417129231473537 159576959661791297 239052613130933633 204263823962953953 944886012484079873 303336783438496129 893516721757716737 353649463224790849 511726251027969409 476871541636285185 110596306379516561 934604257863419777 445219909327580161 630385673021535873 891404480641593729 561072205332884289 967971773388743681 365268073773080449 135891445690514705 228551893217918689 538263687385512641 435826861797394817 668948475670017537 443102774209783937 55847775141305793 166246562332275969 739890039970912769 11854174908741301 339224111115857601 116080941538839969 496743858453893249 274766193497718817 684809764192042497 525779681822683649 669799468334826241 720328805638366977 818791421980467457 301289969822320833 225648870924057825 329653228653590721 429120826064806977 7776417856518948 70568335444459505 814671953679784577 910443822097182209 6691124631927893 690733778217403265 978209906497390593 989257765420465025 223151663678407873 569753621101551041 438433002680035585 618901135443213185 322824930801729665 177787975696300993 780160984040399745 370851312823024385 325870647321835329 590671711979933185 63912923595104585 505124375125422657 922196466499613569 384666764241952577 424125227921301505 811342281517969665 275168628846159905 328556215889829441 995157411334282881 84390757733121553 723484520455755905 728704600462290177 532519428278327233 973793371488429953 92247869607319905 696515771464515201 152879991192129697 741356518289013121 899120233138845057 426616940955053569 546137133385563777 822804130554803969 450105438015356161 76405378659966769 653064362646155393 739652691813905281 38033317583185065 504758112266667777 130327153881545137 899234394783466241 326746978731875969 894295087958123905 309159310598353473 783441840020817153 682590518069801473 785297950687546369 803485947918254337 418449342970180993 124893134760583281 881040198664390273 337193576638704001 374496514154106561 647227527364677249 937825268524445441 778617061058660865 731057112463847809 615386874384000769 375527429189997249 223802145408775745 900743057489240321 496002145717241665 886081515990493825 329999857250918209 205617736096204609 296861537399507841 181491834709856193 929069463643550337 990847163508835457 307273027322239041 215973320353523233 349548839707345857 519559972483111937 280830977607820385 298369560086523905 339259171969594305 174300418270593825 385934922448100801 743707896483325441 141233923016322657 677550414463045377 609214741007036801 312471828450906497 158913992037703617 297599867982757633 897117885934946433 71840635438459089 916971080315214209 815817072938418817 990412781645375105 356835878330326017 237473474068146113 464495465302707777 489984485265338753 786219490233232641 903681851852461185 996437445885366145 300395779585727489 326428874714576257 662471372386626433 491913060374333377 856235603910917633 928256090425488641 448759263766952193 747358894797603329 836878687935154689 469951131950590913 819538479029098753 3043415119794447 825161998158037633 514648829665812737 19966768412807313 61926963329998585 237496698392448033 570305298856350593 18850807993551657 315220531801305281 35555328115535189 170628482848794497 535835880057696577 935955085407474689 177004377266882785 672868468944653185 218327085216891713 222595399368561441 444518946107748993 392992222006963457 33917242282818449 290876942564867841 443870286421287105 724024491147371649 835793561855048449 622244073607436801 934195288155919489 565637212588026049 286778925912663841 308280542783368385 763240966092553217 541984068930826625 635498230944428161 687231819605575169 59653276751092225 613000284256028033 609434818802689921 784130905589169153 781099719042714497 257740548192895617 198770590022839137 951287857550500609 544655705621650561 95755482857068593 766925031313029121 100246050679945857 953547197993714177 736079606832486657 544287154788015937 237128065375873825 476753139698601537 628316622690189057 587059303796358785 806098799844793473 695482360798990849 514881371381999745 50316991371865073 834095804271516545 279127425981741345 729137270724063361 610873464928054913 605774714443246209 34563920305004105 485523798593401793 949485597308559233 710673845572831233 443834473509824065 602495906900113409 872138052206757633 752924303209002881 189183978355828225 878016472368539521 316009523774603457 833553190045240193 699572523137859969 894399317162676481 687297268453470209 470805447643986241 943287095893936129 111564278924316081 646018194178999809 857327383079269377 756828690324667265 165432588356846817 158505510637318977 35019804768356977 426219613610300033 724580735583355521 843493436681633537 547513741811901185 24233126633802729 679829386634619265 944967769856098945 583304759492111873 922395600096933761 907741061080781057 667521310718008449 304485722689822337 722176708150996609 122731513509958033 741579263799728513 549750311373887937 633417366955001217 129485387777730673 470964870108453249 67033470490191153 633224721521216385 26552046203416781 818898725524739713 860068093032598529 894390052811616001 965452828672237441 366330567829926657 691652402314549121 323585580808483521 12551681416933747 924778834867929345 670047529977527041 206521340698458305 521647424598096897 791515070028545153 627292492571502465 45870170881570969 435183214179428289 825516341327293953 481091964122502017 589698935745332225 775707309502347905 816283309350957569 335183737463797377 690603975528702593 654454395903822977 773173489738375937 924735375749779841 181589992641789889 751468744191992449 429742670172693441 439486089995416065 92430711004382721 955504728296116225 225761422574144897 372298151189259137 713908244819947393 689086981440578177 479742260801607745 36894969014316105 716672748211479425 84787062257131393 218265295196538049 796348155978652289 481846149811616449 276296237845269121 897040290234549761 941966258306440065 252890169221686273 478690183417565889 885029902887787009 987391185770238849 689270927732877697 565961360325029953 330246629545378305 899807524256619521 924306866337488513 523133878446966337 767813680989654273 312222679749826433 600134932349220609 420894087650548673 341961700482450241 958914993091997953 385448654398757633 601613288777254913 708858001978704513 689630393833542913 755652356674374913 198977119896522241 872196896353706625 264318641223599841 925064929537100545 264364670881430913 324607755805736513 354645543408086209 627145837555957505 919959521206930433 762075802777481217 504830564701666881 317381970081086721 582769994748073089 283258262327500193 284297737880056193 466068086201062209 339857293763923713 748979548377157249 128074606300391025 71962537815480233 640813124692268545 868092627158823425 865836841799993089 785555234094914561 199713273350948129 493713677997796225 223108031247665665 20923000297599969 159345639143591457 598612714773274497 502642709826748289 861970146265719041 412540809400734785 880938003522864257 662828855115481729 151985757433934049 449115658551757953 2755975180484428 373551555297812161 880245516348821889 105596004918776737 46014949869181977 696995239886593537 346821318020133185 244958363050582049 986029423008254465 488085524671223681 863438120403316097 244693604172919521 324595976238221313 691566186713078657 216360934447507713 486242194020857025 627181130317573889 513079862604687489 324757168934212353 33101928539689853 595679715201875073 121205566382418081 538237266279153921 777610046192787457 645068656978672513 585459864937522689 659431259073301121 399622573397987649 294539534700824385 239174341006719969 896237105898833921 89250069428597809 227672904936234497 471427629341068417 654129991371831937 668780891460766465 708832290533628417 72468642950713761 997626761935734401 237376011825940481 391744945191895489 984076425903172225 133257878158133281 940623600435326721 39364099414662233 519944189514138369 801437258668229889 823292348282731009 550362428832151809 529458322412384769 684289732913299585 798440165402848129 106403025179027105 367300324384149953 29273072109774037 603364751164033153 505711255929803393 15388511607486777 608418292618068737 709794918807784065 513092633212558273 975179789373374465 849934685980045441 712411772211620353 655697238647057665 127777600157973121 728136387524017409 889577193447745921 539434430685055617 245273142459229377 530121813264472065 769478917336836993 805531557368418305 156040931641118881 449977535302195969 453347056354498817 33471272664861829 224199550640140193 625710691565259905 657651608437387137 609222871191484161 132141828281252321 528490399022331329 405074543956697409 90717876692913537 366068498624276353 851575422947050241 688508838878672001 330948006603783553 37083448716860089 306624110915720385 375440611414983745 368548650894389569 42009766866431873 112649891480330673 937014641780304897 312562210673768001 224171771561149313 818053026374940417 55188321520073913 469167103206082433 358591844968675137 304903354185725569 764089802748426241 261049017584092257 10130027021691747 28571035143500013 952583111044457857 942945161797617025 726931758960393601 402129363582289985 931801561194443905 228498839835303617 593152711344775041 666537119148557569 444861284938337345 113334799264642081 910432103473357953 32924242542932805 260054356880825569 947244457948066561 71245131350085697 546455408929830337 90616201260427681 105218415672119649 471463882327430657 221957894660093313 473859990834565569 4070644992047790 354702238821349889 25124553117819917 823391922234247169 170478498025836705 635946573542543745 220616295824797249 746710882268953217 189954224769586241 193338327018555137 246392777914479681 956324419320520065 647731136250264705 599659647292572417 384321575222216449 458275415654267009 245579924982273217 372086974077380033 128406576029448161 893490732696317697 667582038250891649 211252577816726017 867312156446857345 853579684578019073 137916449208567825 367848430561455361 626342527024974081 65696798031563473 20427749139152241 784303202804085889 500391991940503553 616035251535375745 949426254020572417 405969460933082625 663963313522657537 886754965953524993 440738842198079809 514407096266911169 593134486456037249 848117855290379137 439021580068093441 906498461208034433 268940560225132673 460872552089920641 929925911666806785 607163433418339329 559253267750264641 591197309948594049 342668348458111873 768366487560061953 869738685205817345 362593068081263681 639303259922037633 759055638570107009 202328525208869793 809964152381805697 521578596257789697 803902643140734337 415955515419852865 57802096453070105 265329234134618721 75607919565914721 218804199606623233 717093907145393665 137221187449135585 906600082880235137 969366980889361665 437630084738554369 871216229979331969 859831604766061057 976147869705968641 420235150529006081 134919598163456561 211806708534741249 679524764516145281 496654646742438657 542167442476035457 958858011098971777 906291743897114113 136102867881160001 451594637523719233 593022438746007937 605607346974949249 402625271336500417 305911506540276417 517787384195248257 917949727582751489 635403910848392449 528249027922946369 325742751378786753 675326448640419073 77003651677483025 305870232321503041 57166264119860697 76132099510530801 157516673669587009 904079831066773889 646296007901700225 182042433000873409 933933160237995009 301208702906997441 764138442718110209 423155892756412289 765292420166101505 896643768608292609 234879882077198241 612843798512017153 609821307541022209 186181064469657537 767197491090985985 222675638562023425 998041005568321537 631289548703300353 360010027726222145 273197448343722721 356539334988678273 370599401437750913 950601648215542401 96735693729144145 724709049819264129 973110372314089089 535851932833200065 127877989973001153 268313404675819105 543917151764766529 556894674225919297 495571934774446273 299453931495857985 235958855589892385 64414719756999969 513235879076290753 665702161579144321 557332579877488833 424609084370633409 690867164547611905 478262283988524225 895605667152118145 761343463813464193 892465784674186625 769625756012413185 901481887380420225 213110992161762881 15391139515955389 67956988079682649 917912241612491137 497054414995151489 623388114981736449 264231726738398017 531705604094675265 377678602731652545 385432688418674753 947881967561809153 727926993152230785 924215320093910657 787358205917428225 469453457628201665 598535964509473281 975289209912762753 237157955493856321 929749407035668481 292103515490389057 908080854991911937 488269236723994049 622437233258562433 977967037224353025 605222363056288513 884005363981358977 902579323529348481 263378317069474113 727950989386759041 672216499654155137 201584231337772481 364233437460235649 918469682105172353 959454458104701697 847356736078719361 647634702786483329 76027918716309985 441242213174433601 317774102350835393 87237515217459809 166074611937137473 47982344235080633 599976989909944065 990118476097471489 244205010548828481 38681630640155617 944407099314485505 747428974158914689 198908219493365121 826748014440639105 691245104364664833 651660197823780097 659829025204093313 168982758894770785 161222033032696993 222854938796395169 180019949708441377 41521398124118041 199140326208489441 347097800488050753 108234682871088945 81473563746612849 646417640743305089 596262550058305921 25585068757198573 422600549952008449 311252382463404609 752082419508148865 562858461987904257 895402101776227201 367425268546366401 74550231816836289 251603335634076321 209936944778334593 214241239404739041 649489365077123201 532996326149461889 972676580427389569 792751080504881793 28527833452734797 470886255580627009 301415412766189633 2367486863303015 782945221057325057 234777889308706017 755083910834940801 975626319808508673 867859916035804673 258503081376790785 164211810410151329 528585779473328193 312521119716812737 692687341536871041 374366880342563521 544774459890884801 584230512199248129 483738541011565121 556378085662700545 509389079006833601 526431303636165633 86969270108458113 516391634163625217 978424395891192193 445181752285982657 492748082748693889 794280957867769601 738536754435042305 252615148613834593 276515323176543137 474738718138212353 534769139350583361 501742811845055297 718479241103000961 771246995704544257 964994908857473665 235369883898151489 447335475804042177 64402497039480977 865389791534095617 284879698056279553 393060539742993601 183743438844643937 846862614939336577 594740308574124289 263475470616558753 82885325382449089 647734883268679297 308960455161219713 42742159835359673 453650671525807041 405753052997848577 370160865433142337 730249817842437889 303824410188354945 538565481687964353 774844431478648193 356605414846985281 648658818745204225 575043858378105473 64884496153716497 218917552005652993 567390867657707073 372346776774389121 170868313082600321 837640885320116225 297547498275505985 760606297259126785 54021764121380049 747435755037148673 392052038205150657 806887173089318529 306915691721151489 368427879636289665 373084324206828929 814068202530702209 696552793715873921 663683668070266497 673889686809275137 553096224581775425 684920997054042881 453530699284659265 872504320217686273 456360913881663809 463637393743000 335558026685877313 462518278130488641 916553062866409345 8572685787278545 436859999650341249 364008963278067201 983245778740208513 730197744394466561 316598066872845889 506749078350083009 625647281861329665 65644642782821449 434630349838403905 587450140987769473 34711083206897089 916902267398249601 726306461469452161 248497398183616257 824374554176426241 178298811721511201 73177907549126785 698340868253112065 316575594620953665 834488005963599745 261090259351394849 210031854021735841 667439567142803713 909866135397329921 375784937520155201 26561171505150585 425330209900490561 638310848072812545 334753712132002305 267516086651568225 171139178873954017 741026948221140481 303790714551173121 284604111162522593 346194516297284609 28321633613494157 336732685640274817 132894939511800209 845569007249292033 983976026012022913 524651164626721537 4933475542046041 769560383706728833 494820426124242369 891768165942384129 476528660934576449 162016977210679873 290071560654332929 953242410152785921 612001241920196993 102440020173585105 932490241632614017 306474182172255617 514580257327338561 93977664262563825 724631389698608129 492586197822777921 941699462948591361 939231234734162305 667174345913501569 96263280936856433 558012686747730433 811041584566350337 531953873484447105 186308000128537537 209497799126594945 800057964235545473 229900293996045953 600350499561816577 974154144824694913 101983894519644737 394304874863486529 687521394031978881 398244480534188481 145139433272500897 533942948247208449 213064597943006369 247141257478887169 256697275210978401 200526359100599905 547465132813005825 787585043528210305 30086628882681765 463257773860128449 686453121269696769 340151557395529409 946184089640649217 83086194031444913 332102139609322241 879179750605104001 279720084140759425 264404773075391105 292175678384925441 360188183702831553 105643213098300497 756802793054482945 986022463663761793 285377164133294049 726948277292105857 549122481963330241 369937633048696321 605281306809104129 947757249587862529 998142306035596545 180375052794762081 243727907158316257 888441265566651649 161000516095491265 935224217869635073 434322342851686465 11606159690483509 440900125703429057 605186008105608449 295699206983826433 430279485313544513 637238213933379457 570852893170727041 41348584710817705 587203637756072577 732242539613572737 296303799448072193 325177379731613313 914452962597234689 505265989262618113 784869585554762497 138947439041572801 946472888814081921 492498420259728705 123344732656068609 590821976583740161 611031490895609217 194045066500642337 381572253435113153 759551021276990977 558548768094151873 452754908409964673 507394772064959169 606061874909940481 611021645040803969 911150335206052353 162953039297466529 868743423055519745 870613558547244545 606225107246196097 285856634332123617 721500159983392513 81371813043315201 439280122617752513 454608080958141889 251304529025901505 295043974257890113 202519867385014145 396713882074426049 46721205487997961 266281739940037441 439625745552000065 533171866584613249 178565822482624993 759467290138172033 938369805357986305 715616558338201217 911969923520288769 757918390306851841 514572765485489473 21590830743864589 694755181785069441 548394810794075457 754007760629555457 946575715417385089 414899717289088705 634835248576390401 978494933152596481 714058701244201857 970359232013464577 193421203954823553 231335958730660705 940687004035414273 723562232216053761 297837488801601345 12940871484907747 94193919036147377 62133378814792193 853548536355827329 708166210586206593 197186301406521377 714038563640215809 220730758005739617 641302608221160193 18047265938040625 592241213891753601 968014162465873793 872235540614504193 587273169192048513 209588141829655681 377336629759408769 748094132015715713 647785647451971841 313106544087929729 961071928949177601 779363698676810625 533520744867406209 557918077503430273 806353097125278081 189257208373696545 742405790435672193 259912858522255873 431496470252920257 952033073455091073 976323482515301377 534152313566877953 632083786611101313 892450754240904577 838589427895986049 209286610725939681 569150683210903425 457835587336127489 463716971560860033 589306491263428737 871754887271659777 730069132576652161 687819355669549953 460552255234944129 506776781053940097 641645215380101761 612036874464269697 277551001446042273 529084101600258113 862773790737627137 555133558256304833 535048540591162689 937241639717608833 491038833451774785 2266836886565927 290271254171400961 798961237350393857 197611729000918497 630402413571463425 249347123205410529 604787461837997185 451402163092389249 300558036344188673 900910762319981057 689545371928229377 582333348054326913 854771798881561345 759816129035357313 213409096326056865 875321643210419585 21285847867932973 781809197445127809 5778833496489001 366311286782085697 922922732690214017 598822852531526401 886299663911199105 190277121169295073 887141917681919489 92724138554260097 432263555430406401 998500924174116737 86055999839206977 426971344804485377 557376451544751489 299314318350219841 183142748418209313 460451797025328321 403640673266348673 404172281686946625 651018019590541313 211122205466352865 579219351053904257 691290087768216193 850068711882688129 969938563361651457 557059545783740609 984682124884407937 747742028955062913 804543455099746945 391324429936769729 230447543819515489 317730217887845633 569501783988258113 824017694360914945 218344125686250849 20186466033297989 453392927807300353 308395534689179137 619492206738421249 239590580168073345 356254738792856065 637798467245513473 5494009052789296 385210250634120385 582834185794865793 360467139553843905 86004366841770257 357657932893108225 52557352614556409 307928547880063489 97135670433708305 899332471936876545 326439520441539329 644971966082504577 928936936139116673 700191363795244801 610290736383475969 344522738923355841 174093312809155521 75081805462591697 654135166809624065 835437211401693185 180112117386762817 194649242425942497 286980216114344001 403078766108247809 402383714651243457 696648794119884289 626795421047660289 332313535572733825 785044283163763585 564440534557451905 726268070457237505 564230158576517505 580561802634086657 298811940591210881 259693912639647809 38511270936606225 388080520048028161 70422706245086177 544963760008570817 863160574831393793 316081765420499009 993616370825069569 712371845953583745 895538628834298625 18764355470644037 256722633565761537 679875994085463681 339828255948386753 20255007353476629 256041640899784545 39084588042442193 125706991593272481 719492247326549249 365339746548432513 279857543166613697 393844600185044417 895175303380590081 612903072024497665 531839542150720513 591688690170666881 428946478919677057 495123448312046593 241970267702797057 896796165630259841 501020579039412417 918488810942992769 767139808879676417 806782980343864833 241452164320698145 898099662926643585 585404396500123905 339994720033754305 938429801832107521 45942625505976057 827899699464381953 907566242839049473 499320131715485633 29754178013224221 732762650379171969 277085269456360801 158192532817302849 375160257677439553 813599728115718785 335172745288371457 43401514822427601 99763260598013665 425546369313124737 458637309881734017 419277749747372737 415974968740730561 674600272880439937 62272616406357177 346493944956712577 905794837236744193 439157363748037697 349789858430110465 456267615579257345 269665723969954017 610634656972422401 949883995276177793 184903298819712353 675386341924582529 482455773308359425 172216133314744737 488550928686940737 402329276532331201 758853965028237057 221476631136408033 965379019591587457 489538147807326849 667890778590830849 218119064181646401 806170053603715073 380415222887140929 663397471240159617 101394521558898273 817805091405240577 616544311209498369 720447574249888641 946664126973242753 301004193622354433 801730914446867585 66314118819747137 380445489408383937 88442809779742497 745715168994951937 657130574077697793 292201309956592321 977010929081323777 644480922766181377 888762052745107713 43575911474459161 924185553091355393 678029142775631745 13429381281937937 688823330056774145 169537007665148577 652413568024375169 881764770244984705 122869124166538065 225199822660279393 504383915984096385 819190619664468097 547252531136077633 931248435547068673 175904833066883969 317404015972783809 623676344162429825 361490881531246081 681999962325438209 433545283903995969 307744208359618881 801018980702103553 96817797771510785 264181111323665633 712509254401151489 698345384526085377 705662216624222849 37017829645876081 736639415288006913 962155262218651393 79233541004985137 444379969847830145 352393718310604929 156267454646389569 262868491582072033 48669786602161481 834395622837686145 617625661936749313 408657269935478273 406616613213117249 224704397660740801 742938723404400001 860586056461517697 987107240365034497 579368911749579521 262499357241118497 109061248966700225 763361564670049153 86070361932836897 237896915160241921 916200606211749121 326408091136741505 744316692706657793 417590836337119233 860133913059204481 541073059472438465 674762089595514369 985041618043631233 216374662051880065 711501560079156609 191535260741058977 303344319837741249 476362362704524161 269680574206688577 903040574178117377 53739946538179593 464915257027360705 492258976486098753 377741803071383937 879281574989754241 355083250317765249 298509739482909697 350269560532080257 866218863306421889 364383572555158977 911531441481528705 281255792010792769 651875671367143681 352394880314282241 967341262940976769 6162249170909463 757094990333691009 306062004473336193 439596526446749185 601730007086526849 662502289359956353 3831157636060568 684148052024653441 804354119079402369 830306801968966145 279026949610642561 685952726879733633 876626743011481601 107159255286681793 870955831993430913 665156288476907777 733563831882729985 909378154940817793 51458416391756857 39126954889709961 108830072648455457 110934039458292945 65543297587741025 78227769009544097 216924492766008129 338856172926576001 25950375493795977 686136916030122241 606230346607699073 282738016022072705 679770020580608769 597162389100276353 9637856034981241 887930565752846209 425468579069718785 945476778673096833 996812423618390401 809615345913350401 933848479075383169 922371209370368257 80924375708445233 31655525805497577 627735389554249729 910971106628537089 801724438314661121 14973406743273189 341793312876436801 652472106495963521 818312314033033089 440859406727248897 533203971567946433 248568588210972065 523999225576798017 501370755950738113 91517192791915393 1711573106234710 420629433310988801 598741451980977537 825417012935037825 614123657457284353 942045833068245761 226037676046608737 137211731745569665 249717793621471169 530631108931554945 80318903356875633 862427953330655617 567440665698441665 184723866109035137 116093413278342433 209976572463293825 482941685484235009 999019013996598145 180301882001579361 724095511573086209 46331824188357017 208758721526262305 120463283543152497 66917598999996385 141244157736707617 168674838431098081 255637497047395361 632445115076667009 434166700993003457 499451079622243585 916787881877830529 819443031872427905 118439401397353089 221253817969124353 360878699419750145 560923647480951361 5367617842907181 172079335900971137 844155694353354113 108243979063590961 682205588590022657 937853160905927297 497697460900987201 353256742971769473 65531855152144657 164088966693494593 16279473702404347 225453827664356513 276625919878625825 691290773006766593 74275921028636561 83750668309807713 416338135906968897 877108135322853121 984775802507918721 23738673417913249 349724521760492737 609599993463103105 975973206906282113 708263646082333057 870121421627189249 453024157949183617 768496330280804353 597578797932673153 708713258771553025 628666367286779649 985579693505151489 278704285193686721 414976616103430721 849800760735629313 542398233254935745 273759015829259777 547267087156456001 586502792032813825 159634534534554017 123797597110172577 288478335113396161 20411372475674485 788230508227563521 406093526587202561 211997139556757473 602479689241430785 166696356459290497 434991888874964865 656580462820258561 792209009322530049 249351774273257825 833668718356964481 979392292670297601 731897163489957633 524121070742161537 638762636408660737 813985778056306177 494248620761194241 603284318659511553 632395183502925569 599851532334895361 289606424445207041 131814821889697953 785202254111101953 823252496194967937 986523078463815041 368148185792129793 966418018142949377 132030992989484737 295958059806974209 494594151379239105 937667489280091393 292131134814340481 507769302168977537 192908170518528257 428942290450155649 638581110965816321 214175059533271649 549199520045483777 209388982362629153 552101673855347009 677446329225542657 346405639617067585 251288374982525665 643450893563851905 520318804237927425 67672394004638649 660330346554292865 845807543477647489 62682446941661145 916436167800547713 154499662805964289 861287868363973505 675336543151171713 195720161694289633 741216932762387841 257059535316429345 952433819379589121 957673037061987073 419582969676444161 601063839729135873 753249199533836801 802857212107120641 351537258448491457 24309295343201145 368792352736928577 586025710690812161 960469777046856833 418908141950083777 320358653935795009 970524566796605313 864452891366017409 566968619033715969 889325855954918913 807061455787582849 798044253164196225 49231640986761249 157423968189259969 125054520732796001 663935391708424321 23677332046148081 554528865694404545 687407350605376129 354091814022698497 378576299259037825 70076325527576697 34260809586335485 838081728683693697 352599102112648641 990907817320103169 330588975545957441 410779796438564673 243226680439875041 342312774720124225 129598883518816881 677442400030702849 76051090347405649 892919556033799425 2551149138859899 414289628011889729 129471333704060497 353729178613956929 390254930057615489 538329295493117121 565249912674332225 175927494797090145 667145132831500161 40477691241424201 434503559385632321 503223079972809025 331186351133318593 448453157766426369 355682944577509377 437535038184304193 138155790918453649 585949891557792257 806302620497120897 860217510004087425 474050461857878273 555873306933751361 359590564877507265 846101203806224385 31981254438015585 799692751540792577 222438027063731169 899027077464477697 48122241121610897 152125106906044737 999271496736710657 212938685445234209 713866700364171393 228411666086405057 890591082725592321 262807988734788737 567716026587170561 536523464882311169 223399966596772961 798639914542516097 470632919922103105 12984765789131105 757689445561197825 750603961754659841 363290109158619137 431023467345472257 88269964251324497 354171989177924481 214129412355354977 343948648305289601 399902017585162625 624320309207757185 105327244503719441 3652068609500959 86858449757059473 3826652183160918 122180802972785329 460690049962895617 332343039873421761 892028778848082689 853248161707576065 813407560433450497 690825915386327041 839806812528873729 757584446803427585 162025342383746113 325185832768994497 439826051358021889 186029211635748481 150656363718002945 634049273324350849 517176416626309505 370756141687387265 285107551383337217 141988183121441121 756539108628754049 526859360084962689 314439495800161921 311008602314203137 713095788684139393 287909937130898177 505108407914239169 226382943013135233 523890997853651905 861085793299544321 341733879361715521 289325848952657345 45709871761086873 514197087753665025 109880753318552849 254888966925477697 529310829325293505 664861465931700481 583596471467092865 342980141840044417 935752113654981377 940018262656614913 111814433655073489 146449076798177217 199392158326713089 11321984023773269 309252003746241409 601200939287238657 937872054268861825 828762184538184961 173356630366786401 73403306934721969 549074214007514881 501783278090592001 211567937238147169 377766793782896577 268889983594757345 585512934887269377 343175387054319745 253957243207167937 494940750635475265 881365583880047105 285993047910626081 996414078924075905 616627351955767041 158807224080952385 526702904620979265 822806833513368449 290601609114258241 941613310890012673 59918871372008913 460286587013356993 825656926647067009 811311987715150465 947802989554990209 874432608939770241 307942389157869185 587094441219740289 560556047790345985 126833468025594705 725262001616467713 410331732996290561 597564852614571137 852677817582900865 510097945012471873 748627163833852161 726800420535756289 644289543147422721 190089279325146529 835344121522147969 811733267681464833 820576535482672385 740325730116193665 162695511817055649 194196554561546721 281848588592637825 505425356429181953 577301337279969537 670042913048551041 785999381620626945 385525328587544193 904779832697705857 511989153039724673 442866747896587777 246722057422513089 113223851190006993 868732529907166593 181536026436248225 63970823933072297 963741984418341249 887385663266531585 588909793392687617 176941172881949889 179652256022585281 81772345299757633 801135245814464257 733892967864886017 75069212031316113 494536175353619713 22184520074191029 115484471454859521 639811908016831361 596846019303487873 981374834997467393 22868424618661009 492694722697656577 234369529720499521 974871117544338945 338920167230153153 241884174029188161 188886188710430497 581835259373974657 637543678662762369 372277039067263617 586307361903880833 236099928258013857 836412336633198849 199567145539838017 776970491969965569 366902481599055361 429041506189104641 963234273618589057 854010625699533697 110792562758021521 661705091485284609 191147743345162273 399642772659010625 720426966997649793 61468223276374801 862493529035908993 674695948152294273 849313905109127681 698708627368258561 69596199264360337 439231971245707329 235017431704903873 259260236116244161 169829692202320353 135191982409839537 812858104232972801 389179578934967937 303732963688354113 827499027412191233 609349460496446209 293678731193192961 502831951886584257 217788736955856865 546718209346991553 358683426306125569 929307150299102593 172949927702067201 459720683761730689 709581655808573697 478950432701942913 585065672238233217 622065670210460545 420972009194226625 578864691787451649 364410845758218497 106185765573570737 290672451839537153 452739400415033793 905267168207888769 576592485380800257 141104517895140449 980573442897643649 225969134916571329 128956017306990129 914745318123447553 8327556183026276 18426778783879885 535345344183255617 994085642788004225 168711529626612833 225141745421442593 507350013760515137 260017089358409953 950309999797106305 248324501760396993 125307670597081249 168489876484041889 532314305906190529 69140451028093961 451433151233032961 289456131910537089 310670504510433409 76494105171281745 110762039761354465 233486275264933601 743514341596345217 263361082258118273 615585649509341697 62088969418578441 195006808528695777 211880363627688705 771192000303543041 212873298951361537 553397928117583169 351731776073283009 243590062207516673 698585663586538113 128245690741387361 813378870644516609 419458898193951745 91178660842356145 420740650550634113 610313064233455489 936430922441218177 262995288054906241 928198660771933313 252373905471234401 615215860329172353 414574431866068225 947773637531547265 423550435104235841 156850713250065601 913323145741127681 34723155924787365 338522645442726145 566997658547663233 443302955582591809 137171162770322049 436837816179920705 288807914751203073 920711692539935489 652918200107627905 374416827365781313 936151737280582145 262504443179462753 555739334521199169 849558237087425281 55334442465181153 60307442774170993 30697542306775461 753385773956853889 756752250540998273 364782430100458305 592824671832737281 889525745336786817 364891353769280641 436466444286718785 684247354693958657 69587513846716577 467865516454608641 480538588448322177 135250428905798977 592760459583875073 204173261931401825 20771223564178601 409289632942552833 870667536167633921 118011860035082353 851053701802040705 145627591387572865 501786457670934977 24413459677646189 53402413782901449 471736503831415617 250647533238680609 646395377407159809 714486921589294593 827176530929755009 791150009210586113 178593316746713537 986728591168013441 458234707714446209 454339297364828801 771449717180630017 506410736654711233 285734366839015777 630613474978904577 358561078384241217 834548157556053377 885263585933991297 544461750265430337 424474537178312513 164194400164543457 858412146147877249 304488007883211521 653916754230209537 631237419551847937 814863965756224257 968771896147718145 854613857221167489 968493870488398337 568405015934125377 719826002770194177 808621349552538497 202129327170251105 405739397906621953 556903301940952385 501154091173660289 555301635198642177 486747624216881985 456702054839983169 486640253280000961 599767647353370881 540385264283663937 75238520706836449 480096103952504897 88455099828106401 134346048257462769 440568998931812673 874532159787577217 370251660253909889 412065335928879489 973024686741826689 64182201701910913 95197535526718721 441406611593144769 649683414446887041 746746463887376385 279706778675244289 229869423831367201 364074323386962113 849035525838459649 136330892257685585 196421013631969281 9852793174079723 198493630978248353 252986803558865601 5749827644912387 605776217060839169 392795884168734209 307695096673850113 363156258136704961 774264379784089089 611404606807212801 55033840909811009 724348349895826945 60774023531354969 992612614782828417 551153766314850945 121636929426095713 237913507257676577 58796893795829417 679892218050706945 64589705759637185 756553084941845761 918581640926859649 890961584265706881 997896427621519361 594157062013611137 280216483384634785 503193049595051201 241431220984743777 694308748607245057 864190437557610369 5333890917452068 987312836767181057 105175526001946913 559026396348770049 996416030357495 466822773041180033 500852291095885249 592061192782423937 993234361970447617 147634162151966561 528634855528256513 322164145537925633 241198430301789569 990844993072592257 965943363612570497 754759009887479297 802841954320992769 740336735661081473 919597269074447617 47791997993726913 413280780286907393 677157808729568001 762320687198542465 652658558157568769 550853613971863617 632749650485600001 509737828881785729 114415475897686753 378000647552152449 591305470462437249 306835538763966273 254339143190506433 880724552607400577 338417149018049217 355181513561749569 554147098302848897 590689215281695873 136088266351670481 288475381468561665 149704729909288417 583143211973773441 769459950262152833 839783291500342657 283143928102248321 780147290769274753 855125193054000513 862697805466002177 232002013975133537 933483347705045889 502235565584861377 922431517321488257 273849051187312385 449696880363642753 143895912942390689 891377757527710209 812136199804527361 588670976735667073 116386714138791089 224962786175129985 306518677249329153 607767867258257153 756964390017976961 893803850561671041 557160705893394945 429849244940012225 957406011783199105 671534193115665153 391618114177106241 132469255015831073 180750659672106913 566542356541891201 114543580651528033 437419584139600897 494134169831617985 410806757336334977 690021430503946881 827914752218372737 653131249876601345 828620298864127105 534789974450390529 541482840118614913 295148002454276097 179051583525197345 774551182857067009 539642786133338625 854312833880364033 353361872643507265 637226576087428481 403399365788342145 531783604063427649 95298145108305473 374246147862578497 662291345786524545 67837756990464017 459345233969674625 277230484370008417 253132386141171393 830579120509717889 118901886645719665 321846560459164289 994758367332320129 916244142515815041 50329511635073489 67911548022109969 232234254134763073 244210600417709153 45416155145975521 285337923073569761 176398687111952065 612817344451578113 17634707352005565 485233769616897345 173780529147020257 87533475488690721 968411282564634497 5996012611035440 872378900290339457 39033576982411945 148339962974080929 442787931738294593 388252122142485953 394131281098900417 592891454252541185 188227274713796065 467131775462188865 856710613382695425 118798485737688257 360904166074689665 818311064190790913 788812291021280001 650217810619412993 890600357240771201 271922188117951425 294544509391847937 595350235039109761 474519748647892929 875610767477777281 642783802598891905 934954041778386433 252816097421572289 155856848360269153 210625368642872961 812746286762905601 625193966880473857 379226960449923201 480772871198119873 160808547437145665 659964839637950721 69240410761533865 525689230222248257 255681603677192737 64888466704601913 277990791232692673 743151355269780865 915855046801258497 993271523285812865 144000866753184913 146277220939289537 229965752911443393 862608050415516929 257950905963436833 171162195846271457 486471335755343425 445630542670926401 927977432437369729 52637177383111577 177243924032428161 349723458472752193 911386621179470721 279632916802874817 214943701087694465 490583943391442305 838184457211593089 313117005345311809 560813413733928449 665774230952237697 875239621901950977 609101394711352449 357442314023987969 984998082160359425 102735191096979153 404963106686501825 29963555655843521 873776306852406017 234526929556178497 708068009613945985 117080737835696177 58545439521054729 301929561160772417 370851266224811137 356399886348317121 302535581957428673 530243196368953537 86127350545915249 641030496788832897 397199837409004865 116080419923701329 21141453724489169 328696150896508481 743195208460704769 911455695383604993 700021712134734721 291169466198656577 763304876012824705 40973041142830625 603762058562729473 389350564221633281 878220982051729537 327740687733321345 887197681104076673 424500655855954561 111376966887746673 641422950860526721 106793137152841665 303905556573898369 853255724669466497 170805161313406721 45236174010703681 252585771590535297 456655901774666945 379217494110161345 633232315701896193 562723044232956929 215750133625348897 443083247493088833 770565350042396289 88495752237552241 732517459077882881 173796850169178881 93091053380966577 533390078931507393 539004130299034049 356291935007501313 616154885205041537 435288291772284481 233214112454646753 632350521750151297 794883033486094337 605362542017662209 926229304110037761 244376012670468161 105429156727005585 921780168878999681 880011468469660929 320575636020446785 386730512668101761 698337361871711745 246469609968372097 812967485048712705 148425949008917249 49390018719524425 471639622767639809 536163707841136961 996728520809377025 541976545592905985 392694039907311809 41430017738118609 546266354946986625 78084994167145537 284080186717062593 794152828115766657 352870866625757185 76989128471883105 72101552101415217 503754281382665409 841290608957983489 149972576271469665 870061298978242817 636602552639612161 124755966571633793 176209957264365601 639655102972923777 481015376076665985 372753650534001217 925836606219863937 675234498948839297 438619079340053761 722454577126406145 639197035781752065 268088190589665473 798830290928976 31763279655130817 592924423561104385 135858901539933185 598578614298684673 312335573040407169 75001973814227793 311103880057586945 857946980963472385 874182827888169857 91549807956855745 251919675235797057 872467139445784961 865309976618426881 855150892902020865 61212844111040001 746172853895412609 446509331499491649 803584234226608641 239959387890479553 640575107317783169 639867505618958849 792505954970426497 229633514603946753 861533976092655233 407277255410200193 747666762951698817 761502347214332033 579355900768330625 620443969847293825 581560492344227201 382904003104968641 726453864194009985 785326879321694081 533970701404033601 395803625403601729 552077208023614913 81071909020586481 321853530157131457 259332011299804321 526924245626357633 6315519839766638 945622982065149441 479756019866215425 528964775972536193 624930926983019265 638572304671857409 358135514403741697 955716381627492993 640138824925365633 34380018501227741 173139764496880833 858317082371940 762328239849189505 13044193526486227 445103563287588609 410875173777267137 674468439500138625 44921610859692153 624001368454628353 659969657830554753 332804018153844097 940702286422709505 650833113520107521 411465048177657153 3401403534887493 315132285753012545 406799521895919745 87153529043188625 851470165586086145 445241637271596609 651074352030079233 261481923922385569 735255706449059713 538997267795341633 985057570616447745 807171711030928641 165355239386180129 295066051312506497 13443554591120233 318040884996715777 869835484149398017 424248092557608193 810613624054752769 351751558912848577 642442279983079297 991758073220768897 170739069832379201 701394487248048641 873028407535876737 828650683206692609 813160923610780673 904810246018921985 484250379950800897 230187654719760097 638322587978237313 922031944567944321 685386873803047041 916836525594309377 456622660732506369 695036375761741697 652224884861773569 66007792712998281 31504415020137345 694054750926195457 741383674364918529 743835389061221249 243006996723750049 548090924868102273 328865181115283201 468668241451883457 158598035523667137 154219607397575233 647321875731499521 941975852722411137 529739598726308737 914009793361071105 796433088319140865 286711214754706849 966285809774021249 812484835821887745 268417712165124545 864577709498835329 793072568829529729 244960549183172577 109248936302698497 906995806792554753 396164213462967041 822591773237942145 109364351444689585 622868132661384577 18020205760450381 814326267851310337 959996469339337473 50630672457732121 274813590620439649 580157953732079745 37723457565924433 941811302152675713 724373601107629441 940159680034053505 696121782656554497 215777320830330401 204463952993890529 230954196841874913 595780536705824257 656049000452302465 248697634531794177 104371152441910193 529325558811770241 251119187758565249 47304921578515289 403483034155637889 374039115279366273 968907500251166465 293815494916430017 643584339921215361 599311934011986177 423674466068508353 3714468501485158 367671218248343489 178317861416637409 305433878700515777 430137416911435393 528413659142255937 702371386955412865 130763484418839233 473157679963307457 865434370594609665 12453823688495903 704682705501316097 187291884822968769 244988046772260065 176039105273197537 98324238316241265 856233323439440129 59067137599353001 219904023408894049 216981864599578241 609869118302611969 945865777523874177 642984347149372545 506402489307067329 207322564845284769 399857536386743809 480076699341985601 698664081753268097 667688216788974337 847055429969753217 60450378197153041 987525660860899969 179520743867684033 732019484488088065 739012566142143617 729758542736423297 708850902154864513 313678400513889985 795978626169706113 854802571961631233 17009678166047593 615982820069259393 569075510355013121 119394799446101985 222946361513152161 198878678410306273 255814758583518657 233973861921686689 444754529646232321 680275431838307329 898601210307724289 609178973677789057 542123254634446977 778905907219734017 929308450832486657 997270772435019393 181385828510300929 792677430273865729 529991228716390593 936560080834883713 749346512929719169 61868070594908177 580782674870853505 526822765384498113 458353813285285121 979022604314987905 373529189339016897 378212108337894657 986008119450985985 338470452785099265 719762401043119873 371487267419315265 366918807534076993 311967720153031553 864234711501943297 257715295998966817 555162621863189569 590127836750507777 411116668139051457 803357644818039041 74267916451574929 442245531266220097 600359838827948545 672327878127365633 702009692840391553 773157215277148417 948582039251910145 128838324652935649 951024889049207937 51362681337504769 844671760994138753 870397359631542913 719847614839409281 57328602982845921 908299523518032001 364058790771185409 434646554130964097 267398994196351937 163454689847746689 293968210883409857 77573128704017329 812871849604970753 623411106315877761 545530995608618945 16675800764048177 4509957425081979 143202813707965505 290400678610442497 593904648052841857 512107667460536961 176426093002682209 514337541351597569 86547636447292577 261929518770383393 821265316181943169 892323222581243393 293857403904070209 740191398469288961 592981533766824449 485770796462663425 490621418680447617 649715627000627969 194243508323062017 866998900350186113 474600646490102913 194028358630401249 38785059674047777 96225926085583777 572338918137475649 796176261349611265 926729185459628033 444193834826766209 680678593715271041 889239910343416577 470942522485650305 905283627345415425 147884434146973825 835859006187345025 173012382522095713 745893711935284609 742678378209745921 792129725464047105 375536893326774657 523301173059213185 341449745682851329 877182540058523649 245675764196953153 961722068130487937 768779807432764545 746920014485464577 935238937782919809 633463179873007873 455183243568384897 205233720729292929 717531948735391745 740671940034790273 995223313778296833 878097809735702785 213894247502800289 182126329340679393 81129152096778513 987949260382944001 427149126744886593 102770260962703473 699584034136279297 613531702981799041 719445270885678721 922425082960348417 475939310771352129 422846297605158145 773249398791811841 413552201598097473 959841520862539649 96089750331298513 12211047931295129 313488244683913537 813866549368483969 586661485299426689 629553318143216257 609730464589919361 902586148610538369 29809569821747317 862461416830520065 501249036915357505 309525252026432449 731703526173273345 189183187475883585 916202355331993345 225304843978051393 941241969588798337 829386522374854017 736714168513447681 359131268563160705 410419399935900481 56526720880803793 752545263692528769 200540327421919073 427409757003555777 32976518762900753 123690185814457009 787409893726291457 603619838847887233 944501744991178753 391409003958958849 73819619393987073 208893691669782561 320990421881937473 30348210190528137 7087197578314887 978004920763563521 406451675562088641 201721272763737857 752599125151363073 709877857671596545 995107128642707969 847640978159308417 398856552720175745 505075961306683777 134440568329942785 986380297256719233 950075175194115201 446557042962279361 753515683445563393 32468912560478457 501938766556364161 936215199320027777 489505605479841665 7116558289741449 495560460783536897 721129026284824449 531615934356075585 534624765814800897 668830789304635649 47660082229551649 94463941548973201 778463285879045249 352228366494102849 990664984514847233 478164784068248129 773929188781313153 682564530953484929 144294270463714017 516159895094169473 608283236711148545 993378764252241793 808471545816484353 391117303233450305 307602391228289921 460773882870498113 42622792568604241 291577534951748865 164057075957803265 179980395815050529 420128326501906433 555576036233198081 207799872433600545 378094602264710017 640994095159495425 811032772417767937 52146498165658529 855096533142074113 937205101985068033 75675891973908449 955373012930085249 926898280206088961 229077044349448769 861698133176808705 511503034486256769 824902168613277825 508733074720321793 472896074781750977 348298130911576449 406088176405276609 888796247795593089 956002445307426305 843801306011986433 131352549546335233 63825014516520897 535204572975722241 521850419315189377 78661266456705905 695374379003705857 921986742192380801 128733295483616673 538164433966358017 8409359117234062 144604785197067553 682481992095507201 770967409748223489 939825498031719809 616486741661780993 106208022135039217 349623007081191873 724863675437699585 85067927073176017 568496080706285761 200073108740340897 263188675232779457 37051325197261065 846458816940842241 860828960415403777 845403194349142273 638498923294072577 967992234305302913 410363892818239169 417986537178475009 554795503525319617 974568208032341249 98351798056086177 48400444401078601 113297552679632929 848190189697977089 576495922419653121 353838666402875649 467925417427942145 767678238547691905 151856996963601889 561382322372235649 318240676315646465 780122889535380865 87033971641758961 461855099107989249 584461985098634753 401161851681710145 320126210800395969 645271251040707457 393825441336851137 378821939782273601 261589510030191265 106380477471272881 82728869871992577 984288790201024001 498991269230998593 81507387063975761 343877415435066753 421501609970778881 273999166753313249 22854725695818701 469459504654928129 796427270190182657 724054287146344705 87009154359417809 72141669670550353 154880292255331393 855060422864866561 767001431443841153 57916971887685521 311580501294347585 547667760765534721 141499690875928513 721738889664699521 57661147784518361 130567939858124753 163250426794089537 22209600362764093 182064938224190337 977500090068161793 927547109147280257 639782657752228097 985326481405440513 513870495214675329 619246375363811585 749024202729877633 341394960788623105 33113529510330865 955736783517846017 345118111170940289 191783198216217697 916895058150956289 248490484735892641 904287940015073793 781946492220985345 587333131477492993 475714189431311489 464056243867226241 196029507982263585 669561101265671297 974607775831795969 359808861982138241 364729878064313345 50786809427222577 958407132672999041 717142181995406209 841895855931955585 444734806291208449 178427653370928129 883734234664409217 226610160381316193 630848210175059841 775556518956431489 689409825689047297 185045870947323713 174349384652188641 993010834057056257 288704828895127745 964570694554684161 350315647276545409 699755126744758401 297239312182377089 33805934665384285 412044296034267201 51951001632399849 552872406164446785 797123868443353729 746511909958570625 501514158697670337 576847817859921025 69024787505743033 848652710666314625 352724870440024321 281486700631226945 329730496160355073 188091324553170113 229447659634427489 662608279312486529 473047400140092865 719093123519101569 909559651635159809 760547258617741313 384097271237866497 44692007886879993 725485201403625217 597804675977620609 909020151419230849 652697591123612161 39232228686071129 769054559415415937 590479476445100417 523672814578787905 549093547550324225 926096579442663937 509127166273220417 113735624212111473 448409661305102977 262683903729730177 87623960024647121 848526042700399361 762808323171167745 848879736988529025 253990479600322049 954869331885092225 772585949450526465 19244618592402673 726745200612899841 595158524750445441 965947027848113025 101893519452325169 755349504660319617 763501975507224961 854365301539811329 345076190068986945 633935095610187521 425085293397756929 554195042051400577 603840125986955905 990268096987865217 619458653035437185 842787463514948609 981571997590002305 849664920266238977 158681573945330017 429826589902386753 360444500795814785 977500317341469569 602164396982246273 145585977900449153 422310386233725441 34545717246604825 116990417968708017 290642933686864769 69297979420703369 735278809703761025 886461531717472385 372715554494643457 953811875788765953 907271188945660673 927184855081804929 185280388009498881 363992744661096897 114672522848639601 548434698311453441 672180046834906625 866730367924553473 163674977311817569 534635002283295105 238361053979996737 660468234702882689 263793316490950497 266088517622890209 278137841077434433 449325275297859137 115092028450565217 993632132836694401 321029486321645377 124154708534696561 545513805534302081 944449424834445441 666456776432195201 571350558923477057 179721551770970945 719173269137257857 970738818792835201 363413236229980929 704991608432653313 920639771139221377 444336028793681921 894035722637191553 662446895941261697 273811426518818721 48720185812197057 72935444172891553 963177978181295873 811698850781240833 988307701708091521 622875979154003 966575476419112833 436428197453693633 464389590677978241 180407806176675 498621606952855937 256402074153058369 888876181317552769 31963039325795253 495219701822268353 253886928098779649 793016683272281089 288590146979153409 472261207893939905 772056070153624321 460248624422032321 732963927598397953 20547658905119449 11876301640967313 766300222640790401 463239241473907265 348533290098050241 698224063509528065 930055261299539585 168220511376453889 225890128406863521 577855705394995329 425065312338613697 67738146787839073 771004355270395777 731562435262745217 436653507425258881 748948716743932161 458698316536871425 366865321106871553 189117808932859777 235623852750684641 661869557100221313 869425937128013953 630555190730230913 628381687696581505 471604499362886273 260065440415985441 221361616552581345 285135590054132129 532042676856281793 674625592922964737 501711513540211457 969077097438393729 74345589867679249 166221069929036961 241604892876704737 763187352272161921 212195081221086209 649699882774129409 35835680835329953 63123057395351625 171067449939787521 557949452858906625 380051504450573697 232513063450234369 344984140879535745 166286368301953761 440638438971173953 795019235274587265 615535582063959169 237399696681592321 751294381721731201 495374283841449857 14844400877581877 833657479487939713 976797081501924737 477048855997075777 681035647976930433 790135258764337281 176697736685564865 877884408867807105 834097606266528385 410210746427040385 878673791246168193 658246321831988737 712255074054159105 671341604418074625 886375418531439873 660917378884683137 652770499048603649 362680321668435137 456244500236007169 110604250560832897 703194815693141377 635082914327313153 91542995179946017 736732979826662401 814392114939426689 960063201347807617 232394761690098753 829952792999499393 128168165458934177 265183280810589409 33841461101882689 94864877312836881 541175120962993345 352730115814253505 888684440651243137 553983153706347777 342201302257510785 695409394864611841 490300784309606977 796481589289705089 599368547394806913 431917622954941313 867878342429147393 996176301204450049 262658091302572673 216983288445220513 740931817911370369 683344664789792897 869202080068777857 390774499920652801 712985210488991361 721936916546120193 845669457141443841 363055258938288705 690505414119268609 185652398884123201 823724891563518465 815362091455327233 610242837926417537 352021691547854209 78955464505671809 232618665273690785 176897891101429409 242471476406656449 206974802283657057 822484835532733825 147432349169573473 568390150523804033 826886054251961217 270449847635461537 495452315569064449 529122999528830465 394296374951796481 230953749503399297 999100021048828801 218895231845912961 884134194159063425 455007985221271809 822125376489008641 897803416762322177 16259358526742319 3862222454912968 106710324874793377 669769928158835585 21033016846249809 862831269004345857 527759937812373185 180884933468156833 432511710063625537 231680021988736929 934449183665261569 438655346577768065 636756329578989953 875817328950944385 341643670609936833 280754046450290689 553034235531544769 739447986116644481 550341751161706561 55954612697313169 875699693227463937 876877417646539905 944584477504900353 775710907711790337 321646703104352833 996082433479912705 607544331775951489 48586104739506201 707947080143529857 139805414783808145 850053734793629441 108366284951735281 900248094940213377 379774887594393793 782115373107640065 917748566669125377 526465933221775361 760804279465560321 366518690145010625 791136948880968321 222156475965551425 10699273324590309 861265775173134081 991099711604412929 271681260910273889 901964139775742465 24905666269045669 962854379934817921 119046770679023697 300715306289859521 470034072986461377 69788989351330601 958337215436674945 321087771571626497 102206033445309425 61165749460919017 668367551491133569 89483358405871633 374527361632939201 862074254389476353 750062414015250305 147610780950316225 775557226301895553 337320192960255809 756750754615115521 737382645264446465 406314145476098817 297791133137785409 403813075300522689 130965367342696481 701392735475537 433097455459552833 109811052024713969 827851143554894977 315250605638535553 951732951828141441 989375855853101185 135588106687947633 424544575363096769 264050051593137889 199864420494481729 195242209229988353 276967092397310209 969038148815023745 278370083883348929 485873756641751681 513609638396342657 8894145472403637 510478261238223041 839019429619682433 356436961634525313 81971157649313393 92696900038507841 874728648271315073 608496465328482177 91798417920990977 610398236161206145 911087805195720065 960495186983703041 535021809744385729 204140627498905057 940978791190332289 799033265325231617 662484251153820545 369279799241770241 370285919190237697 199869491812588513 994037367962611969 84835506148866817 293739381587016641 355623138709756161 228464623478096481 433785214057952129 86540315771500785 125232057683003713 805140364950396801 922568738087964161 715953965098322049 949360364432532609 774413169094408705 774989660974757249 146909869979893409 1975178428377689 290474482549875265 835398604248215553 514663068983480769 46811184916702329 915568920576056705 716672850007700609 866724495127286273 144859541489577025 120359771115396081 146824224382871905 502163680549983809 674924176169536641 375246314104721537 358955367878241537 541249095862909249 346379130649662401 185227570062913569 915751345192408193 890072511285126273 217355603550640097 350934100040611009 722871800276738689 286780237608851969 601632056808195841 805744553480416001 654756353853347457 457407548646244801 25565476087518137 139130863905201345 258855482848549217 414809565568319297 657681935935723777 565824387127513281 315658526715541377 714153959962771969 406360324729131841 725978925354702593 585742546918897537 658864569009764993 896839745849060737 530764545652310465 173168335433533825 423381975403231105 982129042428066817 918922445222371201 456785738472138561 230863849030029665 200991405947998913 121534901353690833 195387445297630081 767835939460297857 510838436441940033 994029633207794945 985301301401040769 122300610499607393 738041636554068993 456283758317134401 854193853030299265 651015282907053441 999925455744669697 764283011291276161 104955028541713345 285294661393166401 61739966991975593 541416068252196673 99053423813533217 108119729677554241 351543368938234113 436055750451437505 88326396509803121 329529765208448577 522600074054334849 297137626859772289 394556899812787521 568832615624842241 836189480555543041 614156160764174849 702272512853586049 153319754676672929 750318944990336641 36148112057269089 304989264963129601 761767758609522561 407562286145047617 340236477461083073 239746416539578177 490523377467567937 887047671658958593 679204887889817089 98496163283218865 379506881872032385 243566279027714209 105026148025480385 235107085286291105 699754407092157697 326060994987354753 687568560455638017 238919880482743713 233506155141725473 926702934116985217 361763887904153601 143591315761756993 248310114706427489 941818031375046145 419880334673699457 435135211128940801 519751980435899009 361656706692354369 186366834912952577 645500455160448129 250467760018992193 185101925184536513 379810283221779329 125723346137821329 988897712001886465 868705196517179649 379289194914356673 521787775175216257 108275322005894737 960871483958978689 610854701473066113 891079727855729025 268714562355341985 888652940191359873 484686833845138689 240115091879875553 772689252635657857 906653165507517441 315949784759418177 305559632496855489 322041508867840769 388308607129499009 914418333672252033 489080047538056577 393888599307715009 545747098498932097 632107926789409153 169023052202337697 40020577856921593 365095687055184449 607577092355064961 903198282853953281 161821404207344705 802216130704206209 374072000549283265 890148261486562177 268255445631695009 815207069402003329 430663110392067969 132357540680590801 951515851280234369 533572211528646529 476022045514945089 33141265336301017 142632858447143457 151784227511921441 829167169030178305 226843554701236641 982415194029798017 62269727974179289 806657847503110785 684976138728305921 471897935820237505 337922033021651905 78254167714767681 32670389099582309 76972059840372257 168560725672445953 10519959989743201 352059079830983297 45675984160993721 933870538327635585 848396450858537345 921830707734319105 260964289029416833 644962259129325569 37200778223898113 553216811655776321 169485010171598561 848625377520260609 701222016507365761 718214263833733249 386471029331843841 306531427821507649 60136339965104921 140167779423880033 432384685966724161 833168748677945089 561506561981254017 122325713725945921 178174369019600929 301338967285740737 557958589172407937 647142403413912577 698259080368160257 655943252911708161 173152384068494305 286565670620422721 604628354359633153 671977576841381761 433926901473192577 648076459556168833 578332033326887553 460711178050853953 40161213851185097 447721726956377345 758363799613348993 381636478086871745 182746732739921921 182809472539080545 190365612925717185 22772127360394025 378022128740219905 684448986333695361 492173860280715329 437219010810760961 279122314602908257 802977818693509761 839093656915622401 491582206180833473 156599746797873249 934902458542001793 903651902792105985 317175385457911553 158679383227244833 683800048420497537 362793963238885889 736138291880944769 402521970926109441 383316483703499265 386029766351029505 643168023791499649 389432990182022849 549709750428096577 282504256492188673 594061225014154753 547230612998738753 204209164045199297 370591075130860737 922382231891443585 890764506729958273 869799092542908929 563238619782765697 166132072069171233 756272290515546753 439022594316174529 74410821528701377 231240262129883681 346910995365554689 893293986361957377 750662643930752385 795105922705470593 856071050856520833 472392494365454529 536899003679494081 911472133264336257 283259184929924865 615789635510513025 482037108470848385 520947996864276033 686338240714299265 173873659896191425 979602662933515905 705941890289150081 626275348130398849 693733039771505153 886841571406421249 614207149645647361 449439200782968833 275830459911720289 55947229500375785 274323298185887425 951691442793041665 657646839852137729 190340807169178561 255062174342310049 902450428281333889 969334421869138689 871074646962640001 697664276213256321 40606940676205737 513846700053338881 912458594737529473 547646616520847105 43304912388784089 17293758056030841 746662308862212865 406074691877218881 809454830173244545 969912238607665921 414674920366763905 837578124540879489 279337410171883969 907672499205961729 581583403062595073 945217446221899905 157319341732510049 70929327951294145 189264221884172897 735188674402859777 934705493079810817 699539713868365057 316495822090146817 134978094581921233 782882007322761857 991529399695711105 208043864002235073 337772319315103425 352576256586765185 250822104548451105 448923360157479553 467633559436787777 563311727772109825 93009201564743905 851903596602994689 891237426870684801 778632648059478017 459016084132759489 765119480072101505 43035804507947977 658703584308618369 125322266062543265 427738310446756033 534870679224820097 674367430427942401 994748248615980673 455980495733442113 944771651739156225 108210193130695137 630491163138149377 46007967258219649 832490424163363969 101796861737490481 762955974644672385 566501578421380737 723955235300760321 317798464335389505 186997421612264961 680000143643184129 509087277453044609 345640233160345665 987592682893495809 291745557579403713 576254899258540097 504603689032727233 123963816631860625 556972190788940225 184120189364062273 994675470544770177 383145120789595969 977021049295515777 872951658047721729 859141940974204545 729451532918236673 641701574401480449 920956500755675521 290895067079937089 349882830600751745 805943008184030465 938271651392792449 914180841523567233 778952526074167681 864574521832651009 96514826615401009 673250677154648321 509642781402920513 67275360871363433 352930337813742081 367857799298001025 418165216715753025 919194665850369537 435989917442451969 92188763988026785 185084955942802049 579931941788956289 607771483359353985 398673898307855297 48399464694600881 908594937005034369 54608961366039209 851843756110305665 617737495911047297 325238514476453121 631579314708172801 331280670923028737 883464583175968001 854487519045250049 1689102389160980 448669230271839553 818782821641736577 586535224098256001 573587518277772545 364516054494139073 273651964838482081 100588244335995121 111836262648505873 118451700858464897 951418954753751937 928425389376585089 233904079482950785 956934892956603265 725431704961071233 938903368732354689 933945669081094145 578065658391331329 54763084749669841 161453104644166945 704016268783473025 380118407245753089 784740418662725121 366968227861946177 130734797388281969 753992562189331713 736647233087797505 32718685219677469 104735393661993473 896336120851110273 597245262060713601 744378839269160193 19859758687754693 126540554772255121 186288680742979553 758917551809062785 790386248172776321 994672789337947393 10726979612886823 258559077374343361 862236466744132481 686865728082786177 487700637771798273 675514712135864705 25741504201842957 128521945164258961 542732612409682945 532557610701047681 94008236168814817 403309834105478145 750841445897794561 214243560503675201 936146601079169409 437386731621266753 400906314681467521 411770353324470785 945671774479688321 524233394960823745 19883417632332369 140844278493844401 481476002683560705 7217762225586456 13914538286829981 951835744994212993 795193843411322369 6437230052547705 266615227946733313 485933682501567425 311007003680824577 326056804391178881 207639657447462145 896551736884475777 161521177366278593 851429480346247681 31874587011305521 884124926313475585 618992579035872129 725544148709211393 244323918495243937 482514922424826433 460706559398158081 156209272357507713 439040735016892097 99992029429856193 539660083439368769 763886587663954177 431603411897160769 236283815164654241 518944267617012417 240902226927609313 370999112594564225 364200764334626113 195557919789560929 702171990112837761 903879576323678465 540219838124443201 365128417407742465 302497080364965121 575623372849083393 769103998416184705 244617608369903649 453455520358794241 480233557026199553 134761151586985761 10118037352111033 662096748030400257 344702713521758849 380326148742270209 658994000863113857 642831613143009409 211096553289227265 397736008781663489 760713029244993025 822511222944406529 197375320298323937 909337970391945345 512691695842274689 706744878386210433 340147102222861249 195423891414918657 113415475095489889 233683764494493569 691511524777457281 761749461547836417 755181024879615105 281082172006612993 928414058661250177 335424239500042625 426371066503531201 875355894820764033 85123093115573313 27025231051752029 304652290913590913 480127131642653633 314321843432626497 167994152439405313 377455744302590529 509540782957834881 74757873863507745 507553236626804929 307252253014890881 52247538608632737 916422344766548481 680368000812251265 682292948859139201 729788659311232385 248971846010721985 198474364469163329 77592164191994337 813224929911392257 624815670103974017 507673450821187073 668057193919462785 739891965546384257 212353420752652513 724406883412555649 61011981376903889 204424946656153857 172769758075791201 644409965850485377 77239989394467297 131592007468334769 559207662996829697 115176369368654721 139530679231679505 300545967669641793 431806672915431745 282057412089329761 910124450973096833 799012940970307329 5890911123390908 959888258246465409 741107911916397953 100472639668616641 531531216071190465 121233957673126721 205535246954990913 526962983629239553 26919086015613657 417156748053841409 505787579459163073 474799977801943361 69735302283877585 710924017296008577 406500845193004801 720906807026416641 282355792876092705 779030333384255873 712489167868792321 714882772894320385 448819359895427521 852648556747652737 360785335536217409 208327127371326529 972619131844187009 287130817991950945 276658044630803361 230804104219792801 551329827654090113 874051634327543041 65817415664053417 34357574506863389 11728945930361335 681749213658591233 891681203727326721 579445819133177089 550419632781828481 624228618589796737 983364440702143105 698982981874003457 571149047283046913 528118496054545985 805920266821569665 668882903387519489 640296347569549313 372223084371682945 121369749510545697 338767302514078465 113761775303647281 708809750797925633 802408859747455233 681612728465715585 867230534265789953 400470951558958209 108691793034960689 942983418686772225 511145052625312961 597174805414496769 179706795945062241 986669224754415105 43454600524487577 976571993541142529 173053902611552961 812183175181964161 217204917471111265 333985005401601153 920098810982491265 69461091888335601 934290300177455233 559620404809862721 273333848616015745 116660028903545761 757349323407215233 317892355099203905 775270904804781185 298212220093112961 523100826597190145 551427679653386369 634392652347496961 592920769803335169 984771810006737537 490065806571195137 699792660850501889 167171558854811041 179171258415639297 638322616400472449 585962426538014081 128196830743213761 654046460439833089 244332042200070977 919179223676646785 509298731744216577 980378929864546177 785814824166664065 916683332377981953 226189766363610561 867118374505697153 826376659198118145 932001929232452353 54920758724044561 275523110503005601 246259671556146017 920200053448478849 121659543536459585 857906698122082689 899038226738227329 914461894422768001 627894309767178497 810441191597849601 518764179272295681 932298499450876545 617128348480754561 399120062787961409 545454248907461185 321036185101601025 217096976114071073 387546388922491073 60924921090048657 436383765124457345 551886678118826497 838517101034955905 357794629186500417 956251494136463233 138610107997429569 80179784239849281 693590560143206913 749170682242645889 181652545751468609 401727516383164865 416544794658094017 430335573684143233 512744830162311873 481177340234982145 62693209979812537 889278615078477953 646648693630034177 934881998817008513 903777200647638785 705441978318528897 320101909009757441 329310336163050753 226294372338713857 478492462229933569 136526767503632129 702682089296718721 813576498999012225 389338988151106241 372145207692078401 127765483978240721 420342766100446849 428772140195757633 322481470719544897 206173909321098145 723760215688784513 539898893584759041 634307527987935745 45588797209266121 323242924365558785 727663136592393985 120061777954994401 239372484057174273 875263345981934977 6419135841493785 473436700285326145 476025097347079681 687184999113497985 850581033402658433 870600351158380161 565016200052372865 869031837832196225 752752109904715649 566428845500603009 114942855010415457 33287775395194785 200513213146773953 584846362778115713 657113751044835969 134996496730153121 182415749016680449 403184795261658753 318041875654788673 217958459512459521 504001273366395009 979300993857187073 931578737887509377 953675407702220929 217302322371747169 544564719183391361 797299152090577281 69474368137321105 276837987312244865 653918937071559041 766129901101624705 218179532663626209 769298190146056321 54805070563581641 425116018575810305 966643207824432641 313732961225991169 909253297290554497 396767777075201153 312872703828517761 288072572504258785 817901024327305473 28887553749289197 185500196869668353 653271451106984833 381785344737330945 470521381422191361 454663796380330625 268488701723921249 768746643548006145 579222992169665281 75351843968036289 622811114354487169 888094638327579905 632791335517897089 593885426105529729 957536039078231425 422364073373351809 101803716726099233 642077760624033537 377531784176010625 611689099264573569 32498664726279713 503940080193856961 13377550617629909 468342123684003329 975873216686128641 914453446767566849 813673667152396929 40728677468685249 39381309334789449 2371151908207026 538051348490991873 612643664313416961 21611208646366009 548358551528565377 858069676850259841 870540315919505793 785163201712339969 340742912327257857 730561316946985729 295230319156807745 924151930151655425 484086673623409089 914397928872414721 421735980488683969 363953575706052161 676690014863979137 388536654656231681 389492007997397121 93764428248309889 113574328306299329 681150735236922625 992909585341614337 657116986792392065 198723690763145569 624335577494886017 498257947378071745 19720477737056541 337218270338695425 647136748475372033 966302706486096897 783987333998329217 912858356280978049 455413738430276993 1204784346576560 539633576391313601 94051924929942737 317403218341024001 415493038546095745 122181987108138657 319848914750039617 378973233649215745 579766599402368897 216560276906424321 434403241102216961 625785636517445505 426073612338718977 689904935171473025 212805599232510177 647353376569608193 548190577473256705 192912927845473089 970757844432910081 49862357218255937 333454853332547457 437510684828328769 607179763964964481 723319733875992961 953171208249948161 473240708347308481 590402928627582977 659912094068612737 606335623565435393 656733449466532481 378590595297779969 313353230219629377 69534939706635161 577193653862398337 642528887876608257 705542506159058945 160053452099909057 283368982727370881 528689275332297345 452236440723762433 615736271135737985 899492182682141825 422817254448631297 371978398662360385 470938221594288129 342829222374991361 125233693958861633 343679502934687489 740465334524934401 915482445527263873 670145068473971201 22568375903954773 980957641067654145 167872723045196193 869773367498865409 49423392359241089 590456075604599553 578865632960916097 962887369371088641 584889097276640513 931356897436792449 303946668889256705 934820784653922433 663203618229342593 59623208393780657 872447187892110081 356401060869245633 734896598890127745 944658940903231361 209959069628371969 182111962965294081 306152708634211713 140945179572831585 493259682935107713 338624964080480577 186894456346077921 386305921768503425 960932556034396929 124535561486695201 136665166660886689 155049441510833217 80170934890393393 197332435574026017 706658876529257217 780386358755755777 163874003352464833 26536457873604037 580443891683668097 13245395275923501 225096741112853505 190424489906291681 430881118805427137 328306681415831745 209327023681129985 351276260592200641 155392372443113665 587789427456662913 748195435032787457 489752928559539649 698157958516599553 884929851695950721 798457180825654017 357559789451059393 591212271055208961 208455527122559649 362929270595376577 729314539742375681 875081218164279297 583617832249110785 409152593640062209 25513120158720425 425011329591338689 282024031751880961 908635457884233985 130258996005181873 595547704171320193 669778731562338689 994505406373594497 647225351110264961 891921843369683329 40090113454873233 786257484694662145 598004639123615745 422231199613019457 1933518481912700 743172417037175809 357042813106019713 723675257598667777 460632679320518465 97145171322242881 890857904203301121 186228475808075457 109981261213683009 173495967305530753 595931005205514497 418273756513084289 480073422214950081 255339718332383105 944883697458834561 164211598160033377 662255908376614913 181899009970567969 5296102419819705 650345026643517313 715094820859654529 520517819576443969 706375604620234241 811989114139844737 686131692187679233 920951082461659393 527884443445387329 754461688359693697 47274950517582681 981776725220076033 371126369419954497 989199023800164609 911348296356216321 543634727448438337 556854969142520449 632652202328383617 588636028115296001 11699952049387009 758800644113591681 481926745712012673 160890993765896449 917724714041742849 818846144961597185 12525370026477135 742492678129273985 105651150820566641 661063576487407489 158361603714421761 801175021522404097 387825225608327873 302835463020173249 713875859949862273 301524968064505601 323001452918592961 393720360305792385 277175672367700801 881447523444968833 542492992714972673 953816182034088961 469333503658727809 783790324853491457 255003431090646145 455973438651795969 309129131500935041 741734452579869697 730007162217606913 38792525805703801 888564418299917953 497427506003781185 558282621519854401 154005612113849121 129476592744349969 549323888814036801 758729506011082625 62321123472386833 355727324746961665 146094861822170689 613425367004996481 281448866271801985 592069173437163649 435691289166875585 816631385455213569 859803037218384257 6333742998403836 139724187543684769 794899553511786625 465900295435403649 305617405801552193 648936250838438913 149446699992712001 28957285653191889 442356058975061505 158960526693469729 171552624861366369 588498062088348161 898400381773352961 411214429592071425 448042860974641857 173383333559556257 513372769356831041 936697349509721217 196189072821628225 762671893991011969 179776846380132577 976312318549652481 212984644209019073 526846581214229569 316735523599671617 666405592755772545 88237412366996897 718534183395007617 385174265057241153 719426654977560577 587898587248179841 402897448984603585 551187894773388353 924494109749467393 165274464372291873 80979315322679217 125802202792481665 959374285141485953 283128409930544225 571661215404347457 496061123360842497 502728141937943489 337182580506297601 952410414364663937 755156665490016385 612872379808216321 247304749192398529 104112329431174545 182117390659211521 86771485845950737 340973257590665217 415114261948644993 611452366444137089 711192955472519425 686835311665323137 443873480089862913 770306490923925249 288207091725830369 64818401189771889 53656698532421385 998440193313523841 271409718887248641 881954360074889345 467556269203654977 761147083895902849 139929892737278289 486588310697161601 364272387674418497 826637463486616065 7619314974796510 2853261956250464 76886895417160881 420139021852715905 798594725985019265 335203270684193217 966074381434765441 552818868228722945 891933120698020353 790546641702253057 429336820213890753 723558557824301057 862841269242515841 572363445776520769 858010489060063745 427686318501496769 630699789968765825 534511489459692545 258704949131541185 204183554113850369 412306979689837761 187729588824030465 575845013404972417 89956217845394097 708332817172113537 252769392889337761 863074423878160257 307941122764500353 599978083493816449 602384884629859841 995045982043734529 229673000215750977 769281449384472193 359964870305351041 244793683552316577 260165442112448641 389217727558609281 183416064004124033 698309562524769921 384378083163095873 758097339863645953 395125596209727105 575608015670397313 984098806067120129 816849467274799617 986709735407973889 280554913721459809 928833699248325889 418213397888997889 573173122737376449 629794380204160129 314464275259009473 984963326595156737 865567693953611393 699574287732247041 972321381083371905 461965352529837505 22885513027478765 79128852331663777 605383611695824385 836650729265180417 509502780025886913 797124759283178753 187105187887976129 967550610420154497 578896115036730625 575742592104703041 844609491067554817 654663662536556545 810584672291103233 413099522086014273 557470073953208385 333033050117826689 906445516810112641 362398811735872065 554986299341091905 137032497191647457 193962812358652321 94518254105025793 660816111902345729 423166458126424065 554986536724801025 744449773708382209 89249132785024449 849965950207142401 194701470861108577 261427616185613953 370609596139740225 381723374157736833 260374914722849121 133709415411757953 405715933065234689 835895738884993025 614819777218404097 833404510997866113 805562364378300033 950180175713150337 445261183048263105 531703758506537857 50123001551920513 163317537778759457 52437347851711281 743206291748180097 940230987636208897 33023294561992601 403432007504097345 258237823721103169 862799449478668417 245118912243491137 459183960112657281 468213672612080257 539297791593508417 680605520194980353 96232102745194225 450944334283761345 880571453094201985 823373964937267969 652539531693495425 695663655341348865 981115984699169281 622395407830886401 837830637622193537 362456053693208001 9232495447431433 621123494102526721 386528477783858881 504271348998599937 95671480919275361 976626871054556033 400978859092436609 764070166030492673 305111088946428993 795448524955297409 667200330739721217 992691122272418689 357934317516946241 786770101664394881 236038475713389313 828249669515614081 123212785331954673 491184138010474689 488586319530188737 114369090326192689 649642880754623105 590909021807455361 563443154234210625 707033316511868289 964608592206158081 990909580671250049 60329418727750553 588690500633760001 330884464909342337 317024535980245057 73388295301089809 649402195681076993 587187227757080833 184389710910828353 899943189307609985 149927144754997249 547406002491623425 415346912973383553 846427066791978497 907877614492818433 831583957819585665 339431884374555201 870662546021723265 68341485504475945 540409116058594177 288354690338231041 894783485796342145 873101502790788737 658044071913334273 446161458730578881 360107398613170177 831905751466308609 222653954511979905 759661556453615105 416576152755556737 844877120619415169 90174367398443425 728008151597172993 315487926636482305 112445813308312385 438016589271580161 534946727770780225 453779053779573633 599124416013850753 117981323389440001 265234550874843937 777838060149552001 656621218848613377 131215058214859681 351248401314684609 149628659655480321 442430940956469953 125289958568142625 60627138811348401 890771551042750081 540004326327817793 120239457773276833 785353925019769857 212319362563579969 759355796202996225 75582679536093873 292009253627746561 98512832270873937 301623037839874561 286091796075975681 497684390978328385 509212104016615553 152370638181380961 515492738847168385 942524475033614849 393462674753553921 836683197374753665 772761632531466369 24985419179593293 939413860037763713 150298343666563041 436632234360981633 477177982459544129 25316464209740985 566788280426067073 224933841737918529 103299961817675985 862468462093023233 118336490434231217 174129894057724513 742912497335048321 41760732691901841 329825564616754689 181745152112693377 902113020746476417 397032044793622401 441229374596716161 814199202955048705 809534483240007297 395031392085545729 635789533295962881 491976422131738625 481222233159691393 845789223884072065 270878847824135969 33252741267627785 40095340257771281 119124929339708529 420164826560238657 19387929569472109 243802343074044353 351498920531486913 130660820153920561 897523915450019457 281871392358048929 259211635694018849 193092616652165825 966475261629778305 152295638693864545 643941560431802113 450940836591840385 914852576263452673 702875529137706625 817807754667970945 530395847189566913 860743706358743297 998174498235137281 398672188748509633 673758698207663489 549236330507167041 463872425747602817 971521246078030081 181640338178397089 619669358229753473 72286249287152769 295866854399537985 909378660928567169 483944665554926017 112158327333581553 207693675848194209 680760321262454273 138835463291581361 169404609289877345 341182429707902913 253378307733427745 150438318337332801 310905446819752769 832018553879638785 236378532163030273 532302841770086145 978776037205172097 390432843931751681 780175752451114625 428031632910570881 276660087362181185 506224254745067265 851802549761629313 495093538514151297 561863388959984897 106017521689427249 917371395865913601 963180963252195713 87622663301111457 89167468473394961 78780633778876561 254737164176486177 799153331739638913 765420629795176705 375007017333203393 257477490424601985 846626855939852929 75190941190388833 544451875502744513 232149702519915745 399808034709344897 440732548521129537 54821547608511881 529868135746792065 535274202978449409 350357077880889985 407527038519219777 841684871739783297 311105716242060737 73027795801170465 396809431093075201 371323564115069633 279469482930259969 820176792038242945 197588028898536545 826018440193092097 139028690230823313 876566445392331393 433864048199026817 379117584113284801 661641318349573761 701710799466557185 70495496790101697 143596209425009393 497021616563678465 325168892509328321 420015231037339713 283077564053254337 661221484198385665 918428366001425153 373245633879236033 704696689883359489 36856723339333545 696746632947867521 273746468131648161 557610795585983233 782495470180457217 87966331414722993 553218793658857089 186729807211730049 283706830901657281 781854534212346369 235103956361072609 151007049024311617 937725908370786945 50939044269117777 869614123969228161 750213289511815937 296941070271152769 898262889663573761 73786220835174273 757462877017612673 693489539968616961 753207654987907201 68965963758898849 723938698465627137 608822251051527937 795930359202134913 905129585904163073 7468535719166170 559457457502098497 564525026905815937 171989318519962369 231159379708184801 855198896389488513 385391712503025729 171881343007484577 58643705086833369 101387421312743697 793230337566374273 785603291350753409 288202920341330337 5449025065878744 477457103317181697 631879023563911297 331803502457656641 793886111647786625 239675255031503553 901832909099113089 122731013979272769 123346823296294865 883252415855526657 255230747606262305 555981596037010945 693538240188580353 120321386468933873 974391345539345409 330939946216499713 146187411319296257 291013036771165185 779318181363876737 861332537442930177 209288507343153185 589956508783078657 174096106035989345 21315225908676185 256418972350338945 309676218755345921 295920199495967041 390280744946235073 474501454131051073 391234903554991553 115874300647533345 277124200157157217 38195573979557193 949200014262817921 651981910178974977 784978881547086593 83913319988589313 868754931057029761 22963695123195293 110650803387738257 760678074591517313 593669570382207489 634030263751057537 953083684528589697 248729080322640065 699144790607849857 248017791745894561 579246903414269057 810574569885069697 215634388367039521 875964028116825985 714052615628073601 744406900141079553 209135227033360865 306174754474540097 886595019877756161 508325897071422593 178752963843027873 180922476615464225 284610013466672033 378211302588020737 80355755499258657 91751555338760225 102147502951577713 285505776828564705 480704036207260545 480163696555351297 74726742377830385 87405413711955761 572598789480768065 748076281539198337 597527572703437953 475419235590159425 699456488234904577 965359989118312065 934402644275362305 193991707294934209 136553869135216385 739073105206500737 420747932004683649 774547013247037313 223372749409055169 25444393836622225 816736412701683201 788199736070900737 432521999843064705 31565980272119989 607422978377609729 769397723839411201 569253368989354433 495118933345892737 804212820696843521 690458398161318657 323377923183020481 938868693404060673 862720952671377665 791493599317938433 722313237335004801 379361736616957057 582832546628988929 950379350056202497 368055955106857601 99080458460690577 138622674957172625 762629708951756417 468212746497801665 656746761369888129 742655154626870529 381317239968687745 706092838579568385 265607806415744097 378123830533223041 623210609461615617 629649993600811137 984116398873268865 733521098755030529 200361497891258017 994268870450472577 72785085207641489 101338081430309761 398382443456235073 968652943018316417 126123806831841985 911163932572289793 446153481181760001 233146374820908161 706067446466249729 568028591308387137 949842566250005377 270593275872659681 715388378565663233 871619218214160385 480711837007326913 904312407674130049 454121758570209985 966915864134943361 985622843640165121 787076467863602817 512484319183883457 190781941639809121 546488005474337537 828390390033039361 449242447987955969 454180109535723649 955806825721573761 782245448945833089 679708861956285697 761159553184196353 46162849772535705 549393179411371329 512870833355549377 891896660208441729 49055064317208521 400668010870237633 708553220585699201 149313065056016833 940234462161434753 852747901823963905 914598079244456193 821713279290104705 622976904102507905 454860941104573889 548025935584419713 785173949922064897 416236257127131649 232330679121734113 25883459072389317 549898508068576321 50801140001688337 16636674149157927 169454835457756289 338369897218651521 773463525537657345 736107198916986497 303821179110343553 216960516929002977 147461995934158113 888841063763198465 273120395897834113 336887796330696449 288375686124986433 640482886864678145 775640578038945665 378356234925728769 50130942489154505 132683692117399937 93049842690774657 939847628279121537 678380533121831809 830224253565265921 211226079007246881 932380845870323329 671388933606728193 830744944388460033 288527906540380737 788856260057169537 665495841381350273 593820800854761217 468794833647081089 197148051326347937 617647704843200513 176876889811087073 724356700511449985 31355448256274345 56422752807883113 783414684747615617 77971559996115041 560641813401485249 771092838299217921 801597822703161729 536623753295842241 934573671122105729 701854430426855937 933933144798064769 984851638782714625 406140602727656833 570335361788529857 965213129479668225 256713794004426177 990136720681416449 675382528921964801 987816522145553921 525245095025752577 949885489519754625 393122712325613569 880777960171020161 923526446688029569 47087299080313729 21153092967772125 729742501009869953 115145654402482481 218683728103609825 343873956510272193 965149995461405953 52338555290518233 805009175774582529 459462557185837313 900005020901605889 851570626337604609 642209797803825921 179468222887329889 258763412762778689 48476422237129673 949146774712684033 510773584052508033 225714119313582977 202268928266647649 638086175582099457 68629363859550097 603387967340115201 154939806361184641 315856373152055169 601169538586496769 285740777158853377 229396128026792225 127396428316654209 373413927231901249 422019917003570561 305346088372303361 739420406249333633 846055461144366977 208338651720911361 340106943828260481 134103525113413729 665723579965295233 106184331383150977 317039574569250241 650201684065134337 373952462152054465 689632394381735681 386117203759397377 493916582539537089 747427189217923201 83311139301532225 703937472000532737 69309640124000537 248521525100549921 716670062893289345 44638829278568441 226469568169942913 529591828252314625 610480080260646913 14660630775878759 376396043170156929 274491766633865089 680494950458100993 804692969645998337 309245800337446785 244486037286243617 220712538557666721 8723711731718710 114892916259687889 231957265057410209 272699966384553953 555657976748676673 432502394477136705 613432731865607681 534121051046003713 172036000153795489 142950719829766369 373545631094906113 673185515582506625 729010472271454593 811519118955612161 274253213837404545 838610092056956801 42690648760029153 638530167885559041 340250557221956737 57349636664870473 179569321667457857 285816435775711137 983957802500931713 443454551497627137 568996695646760001 823546358945431937 4259644404406516 377696970920769793 509153891880941953 744557814047350785 855502666015333121 313965134640728385 253934765401496065 784659215885081857 130897867569608193 707860946925908481 333419532275712513 383171716615105857 161846495641619009 906582724621916417 153693924085288801 437249541321218497 166846103638725665 176291378055768897 71734780722238161 418298972733150977 46204727897283249 441126561160263745 892673721287863425 504315307675422977 908083208448196865 662367482667267585 200316359296579105 666491562178190849 814313082201643137 70553901517502737 733312014958627841 363468113558806017 278539191388482273 979454149214493697 550439586544257537 826659148691003777 352676244090027073 538471642211664641 396325737216685057 752905050618092929 959236099088222721 227427081064153217 156393395762194145 397080013137223617 616191586574935041 950773192500737025 765428321842975361 621176537483758977 147732281971933345 361450268276346497 361950711251836289 904863349277984897 59201884732296153 230156703151966017 830314076657671809 855765989960840321 298974780019356929 794297046116302081 379476496996602433 529070197541056321 345945041090949697 670913566512428673 222676346485954465 231942509103046049 301203626554603009 26263812562692837 262397354716767937 258270604683087169 669532901903473025 766258916396498817 482252874915289473 686043081310796033 174340931393196289 879733289578158721 299608110754917313 439134909733592577 533005306876482625 141608668805833553 753368335547335681 936286097093809409 43336667175161385 904702025407662081 169492393745088065 944727369111301889 901669577438532609 994590456997503489 957170565947606657 549413307638868545 835232145212266625 917094647670300161 801585767518730625 219490646303494689 222849711123735969 916208626915892609 610733599996009985 782902650823384449 876241229677553665 433445189510198529 785511546200609665 142480003998951329 927333612149233537 347466271503993345 371427156841392065 920189690815387649 323938401465277057 973533623572112769 339670980947772737 991226349065140481 676220750764635137 211880094909719937 73428807163210769 360280727900569537 159681845549378913 816823551067361793 306271070284708481 785677593260270849 797536706451559553 456706710102867649 492981599943462337 423335947676999809 287688798168623809 819054805695717633 374624808487823233 944988105070830593 68895112551395241 334331785918340801 329976495451987265 690246291258144897 139719452666518865 322102544688878081 751260248972357633 499496340565240641 245651582399410977 260156272041275105 925665512648279809 706923040624811649 68114785314143945 23222211741146029 793226322134870529 66051053654245353 508408259543337217 994446742949680385 49788061702926713 52964425766642617 724972724944017025 909057569092940545 700084909604413441 416916798648667713 309391697124546305 712999714330226945 685119494841799809 99558872753785729 571536152723119553 5296808532765597 220430239355522433 750809750505151617 934140833999954561 255102597982801889 113427471216127169 262929824379366305 639405280893207425 744619563583260161 470378228636150209 709185180650518273 463105897682773121 467156773729460161 764048294001568769 197322377513383873 673976021806531329 213585457636956033 384319964163665857 771718238775360257 717173126680229761 96461069343394705 224771940429420161 165477293808660161 830545021085093505 403372635307366785 22335071542045173 911990003487499521 201794267306389953 132036752013551249 534451067953071425 774733252899462657 164811091231563009 859782536761034753 944012288353377409 297711077215932801 26313862548200009 838007947360512897 377725842252843329 373343529733428865 262041844519977473 804684987296159489 125026117876814177 379385313255891521 268251413062877473 979934214519278849 84482995282328945 664288590177417089 482963386494354561 884085486933432961 440670002888083457 927136575345638657 276709552884774721 905624818304563201 400144084059363073 512811411537907009 469469993903338433 187254397284707617 569648021492696449 447491742665629761 964743444919840001 209347051974237537 837604483404746241 499097647136576257 749539763399006593 76865535465120865 281778669445969857 940233485650662017 227440663805801089 681973776606543745 47621208331847241 498968066581678465 508281279827961921 671849497314301697 464865855912989889 140006650505636545 240624896216196769 129498155606700753 51674224290209737 463146015875846465 850825415442834305 532674844692284225 918843802121642753 228182402815559009 544510851186380737 428476375358531649 369802465966287745 609607954000946305 172815433862318465 213028104115753793 899404094861836289 497554593140403521 497301835539623489 879341955536734337 45642347844434993 443720435120606977 575537635107870913 862371336500249473 628664709284038273 605763119985464705 895635511991436289 517168065095422209 321873112231273217 377312218041051777 615273840545192705 990613850273948801 507042377950256193 862909378037823361 301947420010243649 544337072448559681 251499922946564417 230525497070853889 60246079058622113 839142442628659841 558341245590582977 464649192059550145 893235902012527617 460709370857916417 843882175383711745 569235560920244417 743562898286562305 541712366173644737 719172311518434561 704118949328272257 451376139970570049 784266332544167041 439141056143014913 656023498780594817 46865787246069601 404209030757900929 944169724157603713 974370956015729153 452045070010917953 478835057536759489 880556947940803585 774131885224701185 26913259174726533 184048262726523873 740071554634255361 807564355394941185 77483005081695921 335385395778178689 711793837997575425 821528688068493569 706129205917925121 207990756376776897 664584238886988033 287978258266615937 377731858266891137 589522533498229249 64264450608263249 366149955834796289 588181197689685633 531404164879493377 530051440248087169 922984048495418881 735653921825736705 181247373962635 119676387097754849 803587153959764353 30943464535134525 112514090431435681 537299646949094273 459434139046731393 252949219535317121 463160742490874369 33776118864793149 864930331382620161 711738358322769153 151943045904236129 331634381503818049 192494766414522913 667553512414521345 988021802620995201 989534241717379329 485173611659316609 53539156594631265 330844272755545153 20812461421911621 29770723830960577 937213100407468801 528000793833502529 611491962202805377 961534815240749953 145856132102515809 670195112468011393 523917313206140993 945640246148382593 679696625104533377 719977874953475073 317715349135440321 406236332056149505 390316874358340737 129322441281718881 230415904086470401 489038571784259777 247018141079088609 65169580884418825 311780446025395009 729739676042267905 828490912026801153 863490490485705857 840277418444088705 692499019619770497 329209785918102657 461098757310185921 824438902611191809 778121465758996353 868297747488433921 268389187034191681 428885368378502081 71080731242613385 632596441524704257 281527637791914017 903090346199562113 792223887732031745 915376477401217409 553618961753134209 234576390370818913 396882541424684353 358188841770846977 393422666775609985 516914276015498305 56408011663219073 237084235588831393 607775784902745601 401990542496349697 588162752225240833 917725644078195969 598652484526002817 996490826265684865 461183639149194113 239329757083702081 344498001361589697 931019479139649793 361654898610179713 568059045005362881 993003302502291457 858966306118432513 716684680048953089 220237424652957249 551844350197885825 378990442665127617 262489905978053889 418992582419612353 646228710191412097 883295987303242241 122904363140971633 579676221635416705 506630365893645505 442825573996344705 308205352483451393 575343829331167425 824233766914449665 894823172533122561 127799900210501249 409977077417742913 260858170987265921 408267606557132033 761642861548363521 10918746968236805 698126044621819393 94430140452786305 385821535207664833 370701154377876225 559132482400205057 594864570527647617 482104962452165633 140248527170889761 114749100192842241 924723125315850369 667116222616979073 759110687623881089 803963466213364353 348257696868500929 894963069390836865 953353816681904257 539446668255340737 404190052094165249 761601491678927489 728033051356327169 350114888158803009 835418273066068225 866978541896042241 9465278412712053 724188678040878337 579996310222398337 472300365604208833 674097788182329857 679663819592409601 883830765052124417 677919102004704385 547543507262567169 2823010291269413 251060411680995809 898773517421286529 921865400209377153 686195971213155841 372221082250916865 838623196069686785 464605380569061313 370099722731982465 395277941620648193 474180156597864065 963155763247065985 379568539294556481 228280425206804705 721485201602217089 937277985768112385 662247285128064129 798238772231385985 638444453076910849 675923087944873601 811930261693962753 917936717745590145 841404692036672257 17665330341550601 224263177438206881 225509073059427585 605199617867864193 143313414194089713 921196193405311489 421077188122666241 153563284808353025 621527101630427137 422714017082586945 106526213474907649 411627071833631681 921079687622032897 289932523920956673 80227226111105665 918962910634871169 944932806592170497 242723193840095777 105381215493608241 328003446814019393 860318529506678017 525614571168208769 381542205482816129 529479654391774785 494968684079715585 993956803390592129 142239977655819425 747713475726211329 882531873939818497 82478899286204673 681570523835887361 181257630473037793 600738844720730497 842801483017797889 398881053165453633 878682140782924417 425305708566888513 865698320008736001 128597674221254017 438587668027036417 482816155975065473 486560565488463937 592804327992539009 913624761468863489 629437217731570817 885366349918658817 543982725521800577 539985893958640193 702462452448550273 790377779623430145 336591507142216513 869209016416103681 722130689353313921 560785508339510145 826750151037032321 764007614088040321 86351714041263969 618730538576205185 712675879793366145 953168205819022081 465921609365885569 14811653129957137 523801507226437505 294402205356941953 28193917008401573 410717669334690753 288405396509986625 143600373529405809 989277430045085313 843514364146702849 568463027064666433 802535044472744321 405571325511864705 271999249461675425 672259654228454913 646133220472361089 792362561053742849 398171196641474241 831686754961651841 399572810881334593 218463053740698849 486129029589722689 369307947223788353 32330053523647709 230244194532126305 574621439357716929 53074412700794937 701748814459119105 455347791178503745 384152732686079169 132472104758036833 156657326489064289 315854638061885825 469262824592622273 922994748348344321 499095310814919233 623438646095941377 453728333603226753 225884398613928289 399529642326509569 256314891831657121 31482449990111405 572416682587089537 921350079592354433 841518124846466305 417657234930704385 17607366216893185 390393398251344321 738763268832450177 19070984330401333 493682129427497793 54314853663338881 387005327043404161 766598067663824897 101208957548593057 127505567865679121 615621919410948225 146177042081777857 963293930749415553 675763499603316865 113301499196502673 891867657704910465 709162976555077761 330009426952212673 304273184008842177 302616423980200705 366895906627462401 152068162338860449 209124151886079809 531616511712673665 525771350252696833 933104342073246337 912406760416324353 118858733402365857 436973585893241537 565031899358256577 358454008052895297 717298988315366913 133281321234889569 868552053615498881 827837734367868417 952771690797849345 305405743887490625 822986642375706625 477883112481869441 787241133203327361 232097221782979105 660457197421347841 270384584808418529 582211280945958913 445848436855300161 851035636839764481 857566495057774593 320241969116540993 464463050284095425 910205121647120257 93435337658114289 501803680302916865 35034784937522545 952389822176638081 712643842871024385 34526844242851241 140718633159352177 444635367989061313 944119104403675649 742772724205000449 997425318211497857 86067928158978897 863911698751685761 796004255042436865 418208718005402625 757974498917601409 743539304344572801 561424486193264001 14245262734220889 115800375290785249 509690766309837761 884660372014184961 515150906152499009 390747265060550593 332313931822106689 174908354225468801 75796706041074913 50797379599043073 825246964060404737 579058309419583105 355244895342181633 57830419375843433 41707292259523857 962131801040843777 735035144053256321 921111974722730753 431788933710585345 936291992479755905 633532065727720833 663008797254459393 896926693341292545 193213858443304065 80751473847016081 208648976689811873 613978770188005249 368377288061271489 669991004900438785 818838594194144129 136696640159662769 402620117768751809 590302059237842561 689441229272841089 533056803487717441 245945877366342113 574581130145034561 128318085184556449 742012145656637697 979129891302083201 444681058632710337 133634780313808929 582095324916174721 296240161643044801 185923128627038625 278811342444466689 707011830189479425 410043981909527873 592830767103521281 556694951908848897 460560212810300161 4790304431185889 965531498715520769 948865820651629825 856200546547874817 887549320651945857 837437287134861185 618665579843433729 507273475309780481 578787326359435649 530491038144177217 635009991305960193 114790329250887169 661914544644705665 481060404999198017 327884010168684609 324033790260706689 285048981009357057 789695687213921409 768312520366631425 272717529451817601 609198399929770369 619298112212646913 421374753309418561 746566184828687105 136607952861954369 712244697740104065 909429795803728129 447933059279101569 970410666625614465 996787774024426241 666215008594559105 775136059899558913 969334730842366081 601317660947486849 386063924205071617 650851731941365633 114573116120599393 452197509393130305 854485584600535425 164076826845821697 923640323478327425 372826490016095105 468198628078848577 79385746424769361 479885822575429441 369962909402943297 448991053198295041 987644486736918785 226186794188027553 745369015481074433 64175787992663657 32776428110757649 555211963500315905 229375783572919553 677753287694553601 649026544571491073 952666407712985857 436485414189675713 964620686189643777 622477399142347521 878352056672472577 295733186012455489 372352847957909441 479996713609729409 145092991211573249 429945255018495233 861419320822218241 779631414867075969 548086393159568513 733606535876077697 998512987920445697 290620927383947969 255681926028803009 129769507054092513 725396472444199297 411222165184732097 673722238714763265 938892209070672897 136891373345445537 971584239465506945 394277998658015617 748918418440112513 639038516901788289 940771402128000001 518890188308947841 684156540668283265 137864910251845889 526122253566207105 267423151910083585 594052736594036865 849550291264133505 884490817504136833 835591871065819393 750889739977594625 796163396886054657 714204789052281857 14538989805760851 2502302996688855 632730631934062849 560087156925810369 30009015365411785 82634782727240017 669528024631755905 828533549449112193 370331702206801345 563552618257617153 539596516579617729 502958119059222529 353341696381708225 134558907314044513 100141065748328369 990079624014789761 712409887701472385 913386535659483905 735381054027012481 673305651417642497 268951400819961601 17886904569337503 88393398328502577 750300714960651777 589238565760087553 831494803884581249 434475878755645057 77732316528475569 511342356119346433 241716952996455361 915626831365880577 717842045396913921 265935481676184097 586095742126602241 885083819135783041 175464801991155 123022383886567617 340091313932560961 815808505322944897 389438965581526017 674048620308969473 477080893290789761 963793021049550465 639573012929837185 932042349826051713 438795763587904705 55664956090179633 357903337550375489 906336657142663425 307230063485590657 202979021035840641 585443689141463553 516021094932344961 864213201415651585 498623742726930881 594489840706962945 58706887678358297 75915718508937857 992886575599779713 227603669146581921 687720545210343169 225658436765399969 99980851874629905 558602403449675905 788847988674024961 534243270532286401 775438365827366017 892530589091784065 932743509688979329 12972718273516649 809032404233004545 474715028414784961 434727777248287617 366550350685528769 278263008945909729 226424984359447009 31684488993992233 642758132943413377 38479500989904385 234545341413287649 916008946363593473 670414725745914113 225130120970899137 103808265537047361 307071629245403009 59483564368889577 202235360595363297 31933256639725017 927568567704401665 95797079634095889 502925487079917121 130535405385010961 549695768545323201 451795462053667073 819834208770526337 18541213231095809 126689965466017185 473671442920434049 465494708854233601 631389573131222913 699430335821720193 379718236280240257 338961697142064385 980406500753993217 114128377069693697 15472616044675647 911129010028698625 864965014920322561 782403674293764353 625030655481168641 137196938392701633 278540253698089665 14134629319631387 196916494452139553 283162194890561377 92333541745908577 439393174324383297 374956185565935105 129876558318482433 71181757554093393 369653871017494145 253225766349530081 812093065967840001 41029048693779657 619568412925648513 928406773156496001 33061477683400397 140980771554303889 886299215550071297 807520016283504513 642842920147867137 252173551824334657 659218309682618241 974371137184647297 608907449262016385 487294635653888961 282332959465708897 530105830245119617 472203054866636033 776107291522258433 16855121361263771 633640195804332545 155310687960689377 211950991831010081 131770855555135569 883629060503281537 859222528509572865 690674513641617665 394095909966100801 877913818072016769 92520244408046177 126241012283919937 123857731452307713 947527970870325505 165231731664359681 956355602274491905 835979931513154689 644434652348252289 746479084905313793 937572089603158017 604545557270899585 34952545602848773 30392638366432581 193725300471264449 674888205283881601 949646345873560449 331976153127140353 836123006496968961 614237878292062337 316291807640922689 400111918977781761 71255817740699001 858989335825672449 571975032471755201 698262001463529473 795008665148067457 890947341219078529 945677554388808577 377348408839676353 125272685657925825 289143472464562753 421684527833832577 615600892393512577 921875518779877761 469145855014534849 250309481740302433 595791739339940609 998910285408463489 277454103595776033 544857234335552193 253302582781184769 755512910510368897 571969739835640897 387173229551834177 384084250535405377 283203033596400641 136165195517722993 818904319841834625 28097316484728909 487979587071613697 468075030083316097 497699444266444865 722703616970161281 370987275144862849 207358998075083169 788610297451100417 186287863169052769 710908717473195393 844320910080671873 798138516891768321 882818930830236289 993077994616889729 351917651876593857 764568695632675585 323932753712664833 434068809187586177 31592073396513601 231902217035141697 680378299075325569 396223519784847169 30469544353170621 259967070710388257 546385175099413121 804921976935624193 113453609329486225 279850006198969953 478881323688195713 443630453776499649 629549174421985153 77031176145482049 121832300185712225 169835081650212769 545964832568490241 275474376039468897 430735146682390977 271390134625868033 612957098022125313 871039665571970561 293050140233884097 860763319696367489 421861284544991809 104166119791912593 959788054008864641 517926983556996865 411314339287461185 817672269037558401 377409320602236417 365639904925735937 923446947492852353 479217007565509313 156579945002160769 558628165828757505 702063464622344961 88555944403253761 407237492482504833 346369548643714625 825921524731303041 81943898711031697 583044286506773121 624103050468811265 877676329445765889 200225068354797025 340964406075283201 305237505067289281 136500453186688017 729294886964325377 964841483324303105 158060017724856993 51586319869588945 943313293979031169 310045983094067137 568710012351722561 84568126668603585 389524636568822273 387198909122044929 279577225561290273 909370724076499201 521646264358338369 457484038988535937 657016021764214017 714237620916055297 305002630080181825 904078154443620737 754583009029396097 76966680663279169 735005934136268033 670828617777697665 38564170082658225 273073023929260481 700944611056186753 920685360962291841 452650648839203009 448211963715042561 524688813507481217 915870214883522433 730163012797625345 439363287602720449 559834067335017921 315785823617570561 867751307961121665 90759676876050577 967582011585136513 936799475855689729 197176598195689217 185219329175186689 723527163105032449 32979354775758197 915397997585493761 932423741182734721 852332518598842625 804432271378072321 532161524902228673 733898923512146689 148511090469170881 789038217055033217 883652496268176385 419269873924552193 300286728876301377 166168361447585505 946195687961825665 637146739736454785 484512373707119105 622604743955715585 111756208590286129 732274568298297601 504228769061768385 79672174116023345 194022981034386529 471969688222731777 272628221938347809 237991079936332289 697685012160228225 951132396121497729 549547758524454337 996834536685508225 672302284785111169 36150556471159945 966380588389156993 486518784076107393 294717204286136769 761799768370512001 455315691409992961 805394509748179329 579663134046434433 207935724876296737 667569156966848769 871781353964504321 847142722146848769 918621100808966401 26859192288100077 832670786960743937 707934518830065025 827715565906533633 938526039344154113 665408038958442881 936530872789539585 692391144472143361 846759959849549697 369172435944516737 145827336767247585 58148942709824073 303351528257039169 76352624447817873 262512871782142561 962465053272953985 747820275605590785 579429068201573505 419515077055372417 684066035661306369 82936815219014193 929426181269942529 665824551848679425 444035573495117569 409381517042930881 633200838437641473 368971378489057153 724616537868445953 22056143355072777 477738086913543489 16393665315625583 780954552439172993 297485177187411393 512298986182354817 364587166653826945 547513073149321601 761537428558384001 298904937652931585 235545266697435809 879983775986946945 29717455029498297 226567945097496449 305504137860516801 398852502499682497 584496944672864001 706332283252972801 698937724249354625 914117957350104193 387180043764715265 107150357863854849 209265419898521537 891880597564398465 22850230904751357 744569428385485569 275630971815637345 880630511768405505 618881306302142721 435976647037318081 101798302186018929 534198372128930305 848787942166310913 631682857397688449 298727674801305921 463750564423296641 387943589994108609 917491104764831489 347407990395289793 815291175146445057 695631925554792449 461789151573324097 834317046595565185 222387451332455297 694373995040194817 401946776750843777 520375403131261313 724894461316200321 53463368669767417 87333580527083393 717990114275004033 800076785490919169 375747473518686081 829171728364865921 412916090741397569 827592967728822529 667141427971969793 363395861872955777 961984294914707073 937329973024422017 335002698498584577 577529593280768641 798671418835063169 180182837594106369 427807307886766337 355249895807130433 301054206335400897 555826876620560769 473652705185315905 274867617538443905 126567221590484289 445709044566957121 693695323855379841 685599593746072577 841454698614761345 79399136003420529 419063868553251969 656565724418452865 406789192427432065 531723283687103553 602049045036992001 929358232660401793 4961155191004708 458509467717281153 526058344418174785 240370438020288897 168788342123754369 960190307448204545 341167174864850177 851534079245194369 218641174886890625 72940078985030961 305946663402806977 428517815934878145 520643916953879681 962603498011976193 540080390159502593 327730340567338625 91130808682258641 801661142906912257 390198729748533441 144719853901943201 19775231927418701 986253279082962561 903086922002287873 986962810330563713 137457587563226017 69358094765224369 371313039426439681 266909137842855425 276907936705988801 896224783459576449 967351224072203265 972943892398770817 466991640276170049 605854321700608257 380045494500791425 926206831159600385 958364294276385921 662584004777034625 393996636649276865 732676995718289665 232895262314620769 987673630525538433 56010753198080465 208399397690481441 126161114958229345 733344474457812353 516599516987568577 410150607279685889 56480359967189033 770244690940646785 647770617634762369 916279773213187073 661063050824203905 611189317385243009 965718869260925313 248116662259743489 86172255754654257 164757463919503521 338875523656810177 829529010885846017 850653018111025025 375556352315886273 64072069784614881 382383142984249217 828317404084337793 765439437527479809 537926759744209473 333384738516695489 92645577699251185 21576715546292037 344193845715963649 550746150852202049 395861628449885953 791027304940318081 793578604433520257 378163078052988737 63083166240069489 523490298849782913 978892227937123457 532632007862073217 360964554004588929 668467531928033793 199501134211629953 478770990179764737 629719133007178241 472544105198881665 134541761323092145 585715256880742913 968904971836359169 557387073569774593 639676016333822849 866666319419106689 252805600051893025 988012438289008129 258230818098112993 752223742295736705 73170933772495057 590633312465261185 990999163519291009 966293127620513537 608668225739599233 354860654379070465 92006422483578385 670337265191388801 785417439042355201 189190103208435553 448015689977211201 83840216233010529 695864014245678721 502707017464576449 770936557340562049 445031619689554945 499013636626067137 799034620388940929 463714170716514241 568241050249621825 739382376089032833 8120011298888842 706436486010105089 207915129595502177 641190529617396993 793007519887058945 410658768592469441 732653609214832385 795263707281328897 775921274278250241 82282185054381793 227050116989598657 236339230428903585 82526735727729057 958339356043211393 509229003185662785 76173817170094081 935047135706202625 697960546101867905 815447046905429633 121798878167503233 191983047259274273 335471320969332993 150798004036982305 667886597553781761 770654544453027073 582482567499639041 830864404734963841 447512392008569281 162913363922459809 100078308709669281 290174955001685249 487291388146935873 706539993525826305 271512318975922529 259742675501396289 912217296896692225 675555487375508097 775542714566398721 321098833836355649 44455555973577529 450572856564878785 891641025016028289 234546106640291201 41377920401224345 202145923240696129 727410303832584705 374401557503045249 814436868766939905 420727364781885889 227862175154783137 846481248429650945 695854322054735489 839330127238159873 953586898775284865 128813928757789857 798954304953674881 480430265355739265 763780131888594817 284506578709535777 915342379002503041 706312382972530689 39666634527350201 317889937536488513 163690005300658465 829324014801432705 278811269410269345 156742831031859713 146908514291162369 440880321138028097 391482848341041729 72850442528771713 673909133802517633 619178173327743105 962613238869707265 331838957880986369 886481616624642817 377196902407636289 998574229156588417 175717570830482113 19248477888005769 494564478699306433 164204518363604289 275543973105751393 769953762915513089 447260498771985473 405110416938811137 887931486065394177 17938680523350571 794043890618713217 831712968357280129 651680230203535105 190580417459862881 712191520593567105 268922803734938049 266711487866796673 121389059290699217 589996709144248449 418418675741762049 906909005597011457 590659844063843329 700011849141905153 874637850906736897 784743718109563521 601978030019786497 93859683158900257 531732932229246529 665124568544197121 678010529949993729 403341146875309441 233511799490088385 628348061783338369 300056215050950913 208416837406264929 883981755290065537 20008231822426837 951554482771477633 873441930234836353 950417213135125377 265097142897456449 830583378707622401 169923559108969601 167338922334280929 233219189826879617 85353324562355233 836303102216081793 867533355580064897 743930628308231041 705484395056409089 290226297685240577 319980051341033793 920894263224280193 916733168952013953 651959454484430209 604643967111854849 719128364859226881 914723515532905601 782673043579240577 276505823638771617 542573981802402049 11673330471886347 240002461299386753 507547566966763969 374076187725147969 127260266511349585 535492564720801281 702909007039480065 894367749655995009 39422977282576713 302245500013615489 188936971124036289 261578550349963009 822464369396250625 482453191630174401 404836500030043585 352116149349765121 478348901149523457 287764445412310721 800206277445738625 574542438869894337 343231138314116865 912994754683428097 67624180223859297 810503754199029249 496306640995321409 66042397658524265 407995132615923265 514177346411894849 73952872983404913 662660089554112385 737558902775830913 620521130308670593 201366258856829473 200705116110075457 365881657832233025 232426395158238817 689665826840816001 629535339346819713 986048556963865473 340370022511020673 842513129575188225 49341543773667953 369486972703072065 291164006567850497 697106393002066177 473541094438264321 11857651639999745 783851030843290881 954983168046872833 654161619661838465 962355819303468289 702765832644995969 294074213135253633 672799223541506561 31292462754279881 675468396705181057 891180980363905921 533751388818362945 620329350842752129 394976973645963649 910413976824948225 334933062008946817 182196338654520673 202931830337288225 655668487671356161 37943232277743985 183727711897176961 377574820114357825 662091741505129473 291041435889713537 824842321365068161 895430623760940801 471500634070245889 885826851724406401 329511599660605697 979143169635630593 349255665539097025 36219812757071425 561286804547691521 550000605820084609 45223852393995401 871184456117223553 979693558166388865 269344581201476545 559835109524478017 22884682821473489 514474511347728513 378499808465843329 69142024186525929 490141410045001921 27621319933558653 185398242574716929 902146123401458049 661790086344883073 409361637828609985 154154025924380993 101993732710148785 422581416078546817 530357071990465537 941040938545295745 383135399442359425 140508015871990465 780550570197888769 899328760888689537 602973670311364225 381883115884935617 563228085728979969 12069020468015169 473308833700691905 830277234293948417 194406146527896353 575129364374927105 559070123972695425 836792807369622657 261725712542386177 364629589972633281 455054900997801345 619507862260253057 718349996174154625 308626488383932673 841979525378683009 504755787612001665 186281309700092385 620749422236951169 237987111025240961 985861900954393601 996006052594665857 924949283008540801 158398114324164385 317786643860049601 37049223412282121 540160466713512449 943093875640990081 998712668748897409 194096897773206945 939184082127322753 216279826792963105 769966627349678081 918678518537632257 538301075700541505 206898179937645921 729918942755393409 775467158949751937 706961634325377793 519688581535113793 169914057214416673 809156706887222273 957442423647744769 337493512160712321 743232408785321089 522336740861149441 132811248182800769 26162201470746993 342081514251052737 622160288577760001 461209892587600449 166236570055112065 431289835736908609 484863239195178177 191805533571450593 753044268748759297 747491396806854145 268948483387248417 232339511582761569 682041323718046081 974024202924045569 562319443461106497 532714733100643649 303029274788393345 827529223553998593 423688091566219777 619329850580196993 309633077536325633 603461821362675073 237668399979881441 599834950352398977 194205489131853441 613671880416834689 275198986057660033 499720081562696065 998785236286302337 677255302530330241 581045068197070721 35849894046858565 826169033436080769 291535821417600257 408461300578750273 906045232388361601 128475542974520353 786935040614441345 13630166021684433 609531069778508801 891321709431814273 459388045706223361 100826940517549697 395089971208715713 598062618497216641 756744686765035393 480628362394000449 549776663463827457 49254192178061377 279270485539829153 740729606097744385 231882571856044001 376997695696793729 925058906367457409 620539537785518337 961434673140981761 722155262440104193 583146252477579393 780789079764588161 706941023090603649 215250502893390209 542764522850735169 237638395834167681 948551158262201729 940476814519165313 266984001556469505 622557092245159553 808603557098319233 178542314469673601 471618964047213057 885554271817895297 177129788119454913 270623438361859329 982454485713706369 96753644236059697 31846185129591477 165643248586981441 620482739619081473 652069546169755649 872184183544046465 990224437277554177 218921185221294209 750694223171677825 320810140669845377 589404954610934401 718455490567425409 298731633737631361 662809858520770177 841585205091767809 357664709398452609 983709917026146689 14332443032440523 958863895324647297 91327964339416929 753600081991706369 264197880857235393 890203949063725057 175788480367490497 181713989602116033 192093106764570369 186664491507663393 81395081549278097 581426873882818945 716957683548994177 242778807396199169 579011021118763137 393670044259465601 3562834756774436 64215458958734929 630558072828637953 462794593554818305 791811770981095041 637919472665764481 50557982650335729 765568465537086209 402755345446689025 496406730540577729 332776476821909057 902213675614049793 211670376606686977 212816495001582945 417624857447979265 901619390620851329 208858797007660961 768378418324722689 954313602842308481 354906521159094273 543289441243299393 70410501340852249 57389139071123201 557722025110905409 566141083912849985 328747333414590081 18851874204148801 712982826273886849 967160593627422593 624142629589037825 591308500110390145 588871680041393153 686094093765444097 316860643524911745 559437280747022913 623937031187338625 646977127368014465 81156539013015569 449449373282337921 870017469605755905 220602324785613025 336060310895625473 550344981567508993 427875360802588033 88965280939557809 839861420695250177 425848132927033153 988985171540718977 736991576844825857 780606015618367617 849340911474019585 594606489799005569 706565439855292929 24054494377132585 491414886674082369 870431314622095489 544133741438155713 360818331953687745 704447057180420481 417706428010077953 787393192661252097 853340540519603457 682647699542744833 131396120225531377 553354028485198785 339167987717111425 9200881754043877 379894784280296001 197105484891718433 58375078909186585 842432885241752449 891874487405317505 948707280350230785 389451099312175617 526532188333721537 42536129504171073 448742427626736897 89496867637556929 353464811934461697 967925773444392193 188260335972227457 921854337488561281 243763526633461697 531806742050505921 216310629792300097 438604458782769793 775326482234962817 860194684328661249 261337720495372865 178628041403449345 869873058247396353 695043581275044225 977819235843835393 996670609620274177 473029959700770753 717317152098758017 186258248290680929 398249361064223681 241041609271622561 783018897324623745 235675162973617345 3077410691837202 907823526587723265 501536638532371649 448910439759355713 870371570730647169 61638451258563265 77360447935959089 681289344482731649 807994054560502657 250330270132710817 912957867110264961 454584964808514497 759519758354635137 975183164019473025 227063855432177761 745941098458214273 365308231579710721 371590607129864001 239216547719109953 93802638389899329 162407158635751617 433453746290712897 184020199620235297 211393053395990913 101161201504702097 69339069065822657 188945221044264161 207446805992201889 981910459770553217 211793952779419937 534708504792334337 941444374910243969 561925652274332801 594853482579711873 940266912105613569 77329269477626641 850156476473905793 704805648604196481 713679341534472705 339555350169828097 35504519791423661 159972492513450241 89649844889606817 65389216153317169 513836644350398337 328994784646443585 54182326545245017 837871699202363393 161118005029770465 124385187318015505 921808032530606209 178044926468270849 806779853193980033 457572409827964353 882266866168023937 579422294706628097 395285087295938817 990054399081291393 437934119994679361 641788348226366849 577978199293944833 317494948830461249 892912051839644545 467959284513877825 85494894973969345 162643062943121921 877402418718958209 541932937706132353 717674299325388161 189960786272553857 860218178158717697 928854923338715137 818102357581118209 679070833163198337 47181635159688537 198495480577872033 729782870902262401 72963010859940177 328418916776698241 49664732960135185 653271625462757249 745835965607401601 633548357702096641 231512918008785825 135833347371153937 688130985524328065 306449741814830657 250411922473372065 837329805954560385 984495288918228737 812293928885196673 202665515846700129 363784356923908097 343976222066761025 146034765010099937 271343312753170817 591682627340098561 738702899134924673 896468892394665345 310898027273037057 674474958607227393 703790851320963585 721730701293310465 59852321769110265 617482704431971329 661466025028946817 464810766776906817 866800811815647105 109141590307366705 948829792352331265 751093248002419457 88459879893601825 26530142104597589 71784323920386585 399352460327435201 173833186112130273 403343746288051393 176040536708189409 594107723434248705 742189456843188865 511424275606792385 246596680240973153 527310204106697729 4041594314269759 305805464359742977 124487276234948049 153252372937700449 676367694393771777 701774408982252801 896967391609283713 110201442536464353 71745498524204977 765093765258377857 485748915477774529 559039313251602753 464827451510384321 818316475426080129 566701439683786369 252244683529909249 780734202152967041 2719249311702755 120953322178412033 170604648290307649 433685381032145025 933071605905460865 587086355559339521 410444872608508161 48838131592003009 578158117971334145 480742981886766785 46895852080169225 307311469553010113 371221654872634561 523216001972773633 580369417958877441 198308414088312897 169458950288664321 404350035201890305 451231077050024961 180803284638951553 49165794398270177 755359407083179905 404471555882679489 741258902213825665 942511626912740097 260091488657980833 140481608378806305 377222986022186305 833261350553378561 953095597092531201 403919308592719489 386495107819637697 62719856688239873 81978202771029633 159855247603402977 948050469913081217 325041118367884993 720443187472259457 770239848808358785 747374820865740417 114732823431673121 955764073261736577 615234971189906305 931751328070358657 831238454193986305 616971305061415681 669690648103369345 39915501016860593 939055532963926913 412644633970320001 427253772271356545 998053615770228225 660740506802419201 92886225802036657 811120348459354497 526183842395038657 668771502977286017 999947122478847233 384763156255118593 774472735315068673 305629011039762561 615345925377344129 107183858977862209 580073224379571457 555275500815049857 515536861956707777 910079323503012481 976819054222286081 509757130374900673 408762552518400193 619127742204312833 30895073844941833 508828096741872577 616297625244857985 824367634787321857 446868189733972801 705849897162771329 783610647244845697 616963517016870401 874780476727362817 147907862782950881 640926459694458881 58752517725807249 338069203787991745 810904861953524353 986266738805344513 509698067533378177 534708689310559041 550751109710184065 523416263775533953 695216534898847233 984111265091112193 909708625675214977 866663770583361537 604391909989487873 597049512121412097 833133117253431937 615982218971272065 941078896851834625 435364647434820289 927573991018157057 431051611733895617 138167632041103169 355826801826093953 138358875114995777 88820992973598577 641820265685950593 254657245894431841 995941531849062785 523912727816796289 793892381444265985 555480709017313473 618595414865446017 328974442695642497 719247257440443393 926543105052129281 848278441983090689 466089895192286721 958109843565608833 438726542283301761 511091875298923521 421702358116721857 485466613969535361 153164765884550753 248746587141930305 465440656444318529 308898709676498113 578178471449160065 468497506326038145 365151600475474689 127865577517084721 385006550455553793 152400746426046401 11841026597384287 931686200483994753 998726595381196289 889401878982489729 142741800826758689 786271563692125185 166281216054780865 23217092129208085 270118772392411457 52646771851755145 782226212244875521 113385631631537361 157570597477945985 550690791048410241 262387722922650113 495041019223428673 692504399387363585 652167692163999361 686878442607007105 994284144938440321 819274203320237185 396502087971086337 80823172202396881 350582498342440385 686445794148173825 674964743285670529 310751668272796865 546030600694997761 266161906570619777 543708660073619393 597127283259791105 614876188591828993 194140281295634753 288782859571909953 982213562248386305 67358942072310417 304075920940096705 977827163808100865 853883092011155713 412162609013954305 466895667673870913 660218081879975169 869613797719505793 394811315379889985 648310813743808769 902219994492057217 113492864400310369 118935730035779841 150439658406018145 14048766036722783 768377836436865665 707908635909241473 466059552968676609 705153259454888833 914393531665066241 260941408727738625 36554842102734857 321565547714783425 645742509398910849 616006982940042753 34236026814188137 619589469507062017 605571266533896577 548200154201758465 481924254989170497 823741128170553345 301684415222563713 93276591487047249 51156701721954081 629700544435181057 415680131993408257 419666771976572737 546830346216015809 736682507797127041 439162474092579905 196404270865834017 770446897409659265 335313290726062977 750765046767238401 477928498638441089 364357979120260481 909659856945296513 27616287680142905 399034142655530369 661669969925032577 423976072222941953 208534624147002753 234382300625405537 115009915701282497 910107775965741441 90732267921321601 807625653136632577 744560506235462273 120061956916927665 747324753315918849 656621073463206529 252151044077894689 995346258925536641 952809810046016257 485321877782048705 92375446368880177 481300185576841985 554339104805730881 112297540280984273 300455421191973185 697370237952100097 537630097748017729 603585197879489537 254759861621540289 695354370420560001 420448054227559681 437523710934890177 632538015524293249 294908147657707777 529550440886804801 165771491863331745 511656929848317761 592542394530980225 847772830917303809 22902825567733489 118210847088196401 276051511597700033 78617358611705153 602478046434079361 937174461351151617 435519545219747777 691477010636216193 6579768932788000 436311034466715585 5109115215503835 259811933299044289 625414455043547009 225953141381257441 672722977041857409 868632783967282049 891235004309884033 140806071158781521 198940892227597025 681111273192907905 344709833823891649 114464467770734049 749602162664260225 554724744548021697 160736138341910369 280889466000136417 490878213901538625 475870234140142401 803983747538616449 15799174709190567 260136552291598369 332299253780345089 762200290619851777 489037694924579841 314438833180190593 412097863310219009 768172300633672449 178889746181017281 690868224852195585 956462751158081665 640509504344485889 971507223831171329 574396298105256193 4523340290585765 811014910966782977 281743435078926305 760653876647424513 758377691852810881 864860496892866561 762508174823015169 89365211493259265 324916503448132929 492271346293115649 873145016509386753 891567055667579265 220600105698618881 270719111617715681 936299020583252481 587915276317090689 671948361947396993 689152666085426817 488421316305579713 659858112277376513 927048084216405505 955588894707851521 210704504153884641 119328628746245617 383947306316127169 952113773766804225 582242368263496961 170605899474210785 915585814818367489 413292283437776577 521066793883054657 100466523298877073 856227042948841473 92069346934131601 645066866116810241 175671818422287617 442653093833282433 569001954634551041 695397695806409601 861812997058791553 259232590438994497 74258975650401745 999722388766134145 411793367465762113 307065562493217921 486048944690075777 319507558228171009 478614702410510529 544570988130384833 693401401384001281 810743689778309633 74130915324005281 174056222522292353 55573214946910809 245144315767536385 877137660245523457 73063679778424977 435441811673094017 781475154671330305 560307981672124801 790824100468110977 551371398785754241 964683932636038529 691413248092857217 602277847711899777 393110208093226305 862576342000540545 620961870809864577 591301242416502529 534835529242705857 252671317411486753 112447300127087153 430564285385838017 95672927606280209 50452336761726001 835048066622007937 950544533230182529 228665608484440961 57518594074114305 19717758506914153 210449708716122785 637673459868899841 15263457126724945 891618359533410433 268104146951966273 143077942969419777 615925426570559105 13887877997433407 316301719086464321 547122765578514241 865551668027183745 504519238661785601 134915747513158385 434520230623256513 158093906671300737 580013548329219457 679504943418361729 420513363435084417 830153867602081921 912433644871370625 69708871387742737 204443448856373793 373568327387179265 502124861247352769 688957189194678017 470195515796696385 17955025024651407 823915742930594817 698619236332998401 704469654752067201 15537976710621849 822913611703512577 95514764827452577 779067905607128321 702166960724316161 355544933476878081 795638032857166209 204333871253105313 635698898947200769 96359985144260913 856086428260578433 238199259673514529 768201372519275393 981051887991682689 301726567554791105 100267295674989041 462278383403148737 416483245348644033 506395739197966337 854911435872232065 62838523675356585 760245952488944001 296869939950365569 694028129373997185 860583752694456193 722002799768233729 961001902847822721 362018554361135617 387275821406763777 148799828120004929 912038746990898433 956575389898141313 648444835443175553 174547581822736225 604989505573666305 833330815376264449 787773326834344065 503423999398179969 336973121828034305 505420129449156289 778177320626557697 987153252104292225 163807855342707137 316195708691147073 614996049916999937 991689943246072449 404898726030349825 970977545983650689 542202003344645057 940138282943593089 116060952362214913 328763382316829249 546785695371870145 991737714568770945 716729626866449409 904782535781542657 511212744271947649 963051553290938497 348619427794499585 437827000520748289 398977338098905665 224330066556049697 905008303799487361 391220298809905409 871793777558824705 584235643365360641 344246100941131073 32502983742581649 85009319125465057 798191826416697857 431778340833741249 564462670710348417 694644814448199809 753651581024939777 438997117787021569 839680085485191809 527457465586554241 69299809748102345 264780673853859841 303589917738058561 935080202373232129 529962354311436481 589980946294996737 689080323758794625 673257550756336129 715765119244210305 882809574597413121 481416793480626369 644226211801569793 389474067122364417 653627816341479937 528938847156474881 19262722646534061 712176235944994561 323759865401367361 276330718684782529 952348335591810945 462385177463630721 390442504683914369 717723878139175041 215915442187355937 950747873730548993 407842171363110849 221489008019169377 874998298127795969 830895820235866753 284283677850549313 172981938608280929 384196284506561601 101347130262936961 843638329056656001 862011130101272705 888178283996356993 134080779007575761 792533318343213697 45307625343930625 754644769322300801 928445030078918913 656114383444641921 118341049616638833 520477708474150081 116031233728222113 828090072043703937 203601265387170817 117130198965345041 690268118036684033 263403917126762369 712743762858501377 918145664589193473 426621973834386369 114940667214408881 967191843944085889 356183295046339073 433901323819711169 573119768565245377 305939200515943809 453319994022738369 938362328702112385 556133867983799489 201066659890024385 39082237283697201 969819880700882177 669147508428007809 312165734038721601 966141741617096961 78140629898570065 906301737707405441 102363226452048657 622519520507768961 60304644269976393 16319355690111337 713504584406869889 158241565755052001 189273582186160641 850443300094905601 749442997147731713 348558858356899009 888421719327666945 623062527634143489 578085494633221249 988092489376473601 737123482732187137 56505998493957321 759280559558426625 311724174681007297 187723865649147105 271061330390150337 401833089826958209 657981188897768065 250647790477216865 891370666221387649 204566002015134529 496445536168312897 507557715820510657 746167609155744257 839702411146326657 927857830799784065 252597110115260641 268166033332374113 278832220775093729 807719692210827905 964837400851010305 986239489737012993 869891172468633985 43082278149800145 72679217638892625 527409107718238337 66082997767217937 247725700524245697 490371741764320769 199283655550853921 943305351105657089 521092301823220097 360858316902437057 345288080923477761 170811741484506273 427268929537849089 16308727871930275 299221716729359617 210593786392585985 406277243690599489 322060279156346497 409474721572660609 894964846101551361 543309541070062337 270987564931786561 456796540466879041 490356522478627713 372848391535630017 178906180005895969 6173531797809774 110317686395269729 802464369305273089 848465138895321089 169579724250379361 244670694147394849 232255137969705313 135698010747319137 721685254556899073 967895328546980225 25253924587548937 2210303445977502 17736706113733903 461866816995204481 984703808108694273 164732003534510337 177582632234088321 110484099403954865 826999063046873345 175935962032369281 191151318556560321 11527405795412449 543593853277545921 265116572329418433 90666629412321953 109944219278567345 338654675573526017 629265477599190657 948706905268235137 732968907376907393 657193920508351745 454623434089256769 977191645208915073 437947765863164289 904500562156233217 641906505719006721 401966432297708545 246006996844890593 353638120097489409 646702037143654657 505418553064753665 396930299338784193 573492470099711937 687231909328048129 403189337809745729 231594348472064833 443330625987474753 737638986214875521 841374718377732481 87458541255848849 487209087137234305 654643975769133185 861568177068217985 719959055088359937 227104556239144289 682945716034225793 329770456871056449 668880562264952577 459713592953836097 669824719344845185 511763431787070273 745160932297316993 578988893359795713 77409228007780945 505341709087030465 882038996275873921 143281185135794689 312951615084088513 15260165489589639 577522006347258753 999195016752910465 769842266884552321 739459018896962305 45991861122935521 178826808062002145 67184671925147657 287765519016598849 629176546985370113 65942232055082433 341420876880221185 792663216417803777 515099628314835905 641000125752857089 643207316018376193 114811352824201409 43025069122812457 953999494625779969 855598839209562753 165858518226155393 888501246947079425 905297592192301441 420330117351639361 442921655211701889 921665789639000321 333328336955563713 147940055480688673 421214070260258945 100915889355128737 788174285138627073 620642955401635329 215149648120327457 130416088153161521 12969822258387609 65811503904228633 578395271300603777 891871248586404865 441020981939676225 989927782014220289 257484834643374689 617325583091307777 153326159013605697 490730957770580289 282566527419771073 49873280269260081 15004768368061861 697520702216863233 516575544888407745 233121496876741217 734245423723312001 680265218148349569 687677400292141569 258696343957048225 556154283992032833 887038656166353665 899407849332131841 105316046572220049 236825651650637057 451726175257107329 901864424754091265 334886761525417857 938703520097607937 810862547934888705 72027021308567641 723244658801910145 173612367804626177 996513575467588481 401371183505300865 138736872700953025 899590898677605121 763495229337664257 837083042771151745 24592870281246349 184871442937325281 661804933382455809 35209539341803265 465400730299286657 398143173503189761 92389309505094273 128926959969387409 939008837782829185 907876971818698369 865394590950756993 114855237811394065 778486640250811521 592356506793567617 409566323402785345 240180208180671425 40687443866481489 721661683555001985 419835488069196545 611591405682030849 735375813992114049 696819887499447809 753325355002388609 625144337137921665 189351047201590465 771435206216242561 933638771623350273 668683783113845505 71680463301255769 867208869715899009 856565773306456833 513113881293630657 297840988809859649 384883320538339265 630137932421945345 476391839925394561 561668730155027137 42410422240227065 866725301930429697 608600431560969217 654573028056596225 106819149965620145 878725721977332353 54890238844773625 452147906686299457 367722492790495169 832061205444873089 355671277672566785 550398944718658369 99165046799274849 968523663585273217 643495421136218881 979211462819598977 421204702900315201 19978938181097305 600051302797592065 311955605957187713 580001746717389441 171145534657171073 204162402492823233 320419461663028929 970139402005532545 665339163703279745 995332124557759105 227371859523252353 308429176432188289 937067759757866241 13037179585989379 609396005234664577 395695121738430785 60150615650215401 168577789082885249 265242677024524193 861241111750107521 149221216302123585 435920460162247297 445491415601544833 241267283945081345 990782833149822337 485811637246623489 934069033581117441 592923695800326529 717770517362936321 761818742078059393 668070919009387905 563603828441461761 404809366509525121 239314274722996609 106901072698711633 722245639697380481 441648398544771201 403329079163238913 33155663081153365 895706239023969153 846818611385643265 216357890004356801 144711167687084705 946715740403480065 985264398374880513 863424184303607297 829555959662577921 666629258749953409 641005992134907393 902947477021395841 192062553452181825 350441163056164161 22908584165804769 615274832633513601 402300708392807873 865685398003893889 18087777551230033 26334831505831601 89928264989843857 141427747526908129 88722637802192145 445066840228843585 13081018578255055 587193151364846977 385053374690855297 746516502736394497 953054181409321217 931121411476315393 436712178405059585 867340206191140993 460590109447800001 846790651790787073 718499508989012225 569622194808740545 93049036814697681 851997534671515009 263125761326620033 938198318513467905 408055631367467713 721469303135467777 625766261371197185 975045424069914881 633423321872349697 798263021831392257 972627555428800897 163805436618627457 420924613092701377 432864744513427265 962821495562209921 823363551857990913 859088062392565633 470243553765275393 780042263098579329 229910975960375905 304575302636358465 466975312528763457 23816771296068853 843539624187510401 70363523753449897 704786349070705153 831052409953258625 962709432578247297 450094231830554753 203360979883303361 224464401629930433 885593762521349249 470336952495237889 782016571155910657 198079693688811169 272165097996616353 545570897160480705 813008561379792385 889861875065136641 168877162269634337 404447528913145537 13043327852617637 561683644024412865 826001027358625409 191026511948315649 376431790835727745 227116425678516961 456277068156335745 92465766976879137 933719023384814081 123162408196293425 855872036185598209 667007347465364865 272207684923461825 814099096967069569 941126408094159873 845573660404930689 856313634959096961 310642038954028993 806811813652569089 350037243050543617 891033422452199681 967884207609145601 646287079708368897 645040936221782657 363973298742227073 138792224512400257 506864552770547777 42537927813334873 641520780107516289 169906689845262817 303821196150149569 874031839626148609 572090402491515009 661407962411942657 155881810366150113 790489858999343617 31327978164018333 319596333681673153 8859910340159872 940365936498373889 626220194603664769 816448241741312641 710785622249215233 599020344596574721 330861602186775617 964224532619809281 422724749282874497 505595482375120769 957936731847698945 104724360674595121 179169211459036865 824269780260557697 956664079237146625 809925689114734849 938051702592357377 44550969219464777 278028800547591713 966282068776678273 923926939979832449 919300893136444545 247734999598623777 757332000465723393 12613621870084303 499545523814525441 150694258480232449 422623286029818241 328675466816076097 642479947656205697 750417387538323713 424986908342091841 828731800075441793 864717894108757377 262899057254347937 538264713034521921 77048387818319249 798672930889047425 476112837119746497 624679057647412609 541612912529526401 638532822341026945 179825017436005665 521732209337869761 858516945150125057 76763797523177857 850972241582429185 535065172925229121 642642813692869889 216246666273598017 460338241186324353 833941379342405761 529209706786740929 571415917057045441 237841657304120001 383426823009401089 382613996357715521 459185192361154305 495667859677016769 501016367748718465 628274428936133889 132661928278174913 978125655861095553 290132607122203009 775058832395469441 873969527183980673 329992625049388993 938950428984838913 678645626773015169 773821268607726209 874863330202249089 556353858123301825 431306026699953537 62365315973430313 23390669182422385 989113397575579265 885651691376477185 986408708388900353 918194933452571905 82808521112738737 366573028467083649 361219199557801601 825615564035562241 536462748904938305 687715703261869057 960111282697319297 840529941361655425 795784428091039361 960352456451598593 881985783556750337 543419630831838401 36416502324698289 110474405397535953 386575075751501633 781110141912836993 926419751879578241 454545907341465473 480637336152362625 4653257846943149 511697781062338241 28960111097045881 737657375501562753 938294168108615937 740194985004322305 729243828890584961 541287513265011457 449126799069890817 97062405881388257 252060634677530273 651963778474261377 592772702447963009 845817351746077825 608745451950422785 840649472462125441 9229438500884869 7672461947350940 809292645274762625 337903887452519297 296056394111150913 526155124060366593 619358088041192193 175487799427990881 182557217352016481 885980340852313473 941994156705600769 707163307067538945 335961342367728129 628605874570055809 945710411603212033 881512733322715265 344310233916420545 842339322251376641 79362178768416673 289403704881642881 814449812223262593 428259262333867265 313759658569065153 849704239858475265 898976838371513729 146158322064025025 514331867872140673 847166768039961985 803066660820480385 534441509593889921 666367985397183617 154842543421175105 628830457281939201 447269996693563585 585113827384542849 9371948069095027 77344765610423137 349705290205221761 791268545207483265 951060792065639809 161022495067843617 611282955217745921 915276520590378369 172461948900867425 873935557809250689 810055312950865409 511437150159675713 860524591712469121 245562572204111265 738040394003718401 668581071650020737 380163975699311169 962853577156312961 136176445445002513 654330701714879873 683882208374676225 713235172416180097 698909030700406273 834346042449208577 885998824568993409 82106776489116129 107657786827772385 779148882921159425 894918299742236929 565509583638064577 576473777061465857 274940085730531073 627083955722817153 443117117150809025 935682659954679297 560220919363612097 46883099952673033 637757829998211201 719315152551928321 639070687397275393 893440755187420161 582718808745813249 154381056283753537 799814527919632897 914258043875797505 672603104598810113 734898003191659649 272857523380263713 63930252624295745 311154359259223425 77017629163592001 275109484959980225 921257879740743169 441979025354189761 635201652588761985 945249268958303233 398105625344761921 885371414055601537 270414893725401825 11773558136265905 167158381433402785 764487848653917697 522573174616042049 545163010922873793 522683881096902785 823056174772791169 189487854082173601 120523858395497281 148577834292403553 878903588116234113 657387039683669633 904795725477679745 432003174702607873 965222001626376193 583492841038108161 33251981362294461 100129530731742017 655173798197441921 484445949061154113 556877597263689217 533746276122833793 493804615140408769 536569906011422401 831736619729408513 727401574518204033 551031594922879041 211659234201761153 543207267400287489 514374770029213825 615598125820032001 37384679373658969 374662640797165377 990009355031695233 55337298505097721 832386760522496129 357629410933167681 573132629460140225 534998932781622465 786152163908624897 97610935802460833 507505115336606145 598526895114876161 61937837592779489 728685356579585921 879141868639443713 155407344856076449 542051496594083905 685878660177930753 107218100392337585 556052327570686337 519066200184937537 225487774161603489 943027042535796097 672769590180866561 690017274409328257 301434796381922625 10637834231111755 22456437212245109 624903687139635585 604940767617943425 962669423240960513 854625692796492545 863119602371753601 683011283439892481 163742137431192705 491733191723771073 114626807499377041 409247023985084737 102105745745014081 334161507262951553 395221584505563329 232275269837852961 256710558713642465 443881646172574337 761251945863193729 569713981238219713 93250478186668321 691146014811852929 98329540945726993 149223358908496801 49752956990737121 108069897028602929 896306521415652865 676191290382700289 512034634156812289 440267797049802561 360027796880316929 786384028350621441 724322032694168193 349583101430571457 578724977583306113 131042159686597153 573718207133403265 302267415728682241 838616451534349441 654109718022478849 112767669711153937 710737446464296577 811170041771703169 622371481444996993 316547369625830273 294395239598447489 97047097898254721 928185392649677313 824530011756586113 125199765718864593 32081257136098885 223303954166663489 598591642106875137 244107071858071137 361478026404100225 886175698588257153 483257259509336705 720660312886256129 222104350838975521 952425725573686273 419510299310395841 303542744220255425 216247008252693729 430378146283569409 516773237340849793 426564014670052673 355156565747506625 815073394304743425 697161343972858625 922215656105539201 454286316594689793 742945062565578241 200608840964143553 811613337768850561 597234645024087681 185974520712601793 778380440596841089 521474049981424769 490481206268825089 162682369421215617 945850539831347713 690013717200006529 610173721563057793 890814109646481025 643921264314634753 806677626362148481 715199635300407937 573228558384411009 143348170607900721 555940305729340161 552916926726737729 497621840609905793 979462782430068993 251665914484721761 916197573863186689 948762542184422145 228863320551532481 832462616672419329 889457095333909761 138445133184671217 27753048716682829 794977627176866305 429330808907721473 216084377793091425 17528662124156825 254171444833051649 910463506353863809 647593448111546625 411373153050369921 198413040932468481 991980715159385857 260858167511653249 771027662664799617 442010262844608065 954708161259134209 924809536918342401 921269031454620801 835914254710178945 367828025689121345 731001757237716993 907193155451686529 874321102679804289 676757664490054401 210043665485965633 603112904136487809 904370993470781313 687585197760071809 271653163553050817 739262320981616513 9872744594563443 348998332984251649 391077149443088257 341720171591397569 177842434968955137 107524532153220769 963838973772791297 140814689794744657 276646848271585825 108913724224208865 556061851780054209 543161661354936577 462818350815059201 826115766675158657 32915275596703709 572458840672901185 4415473429251194 266635334756017537 750112605572649473 444875180479733953 854525665322558593 718813427051102849 343046985503118401 477622530539569793 149651249661477697 273138783632447265 298409837206360577 45994391315566929 742919348156721793 852010780906297729 800436757526167553 657340054889651585 838069267774162817 716059357733456641 117839977991746289 643277090670814337 271879369300211937 919403803038918017 550709966556947713 867719700077138561 333107577383831425 757952358417270529 155021564561547361 482429034933382209 616268257351197953 207485122687600673 774807572809233793 548813211288823745 27910988044116181 760925251455148545 460635240940160193 90283516229227697 8886614669609828 41614485996731785 962933986590368129 289898262532169345 453890683665694209 451920184702970561 438296187676097985 440210957196605057 922996755387163905 790088829382611329 777552365017950081 363723977465461697 100689972495306529 874527000462762753 490777815928066049 221296854454159585 195967444796782081 410861622003622529 4115084822952753 421058612398375937 50394307419484361 546058431987290753 627215876895274241 131240463340994049 165725531137031361 214037698037529377 632162447879888897 226917575291075489 43081523858607089 692720736080843777 591992449482614145 293590679006833025 84083073287207105 982996361969028993 809617988604653569 141139017079972001 611316055016917633 171064576249335681 729319581591322881 611849631430409601 169641380388686273 847972112590682113 269554064860667361 898513294158270465 347948696754119873 700502533352846465 107112672925762097 116138574444200065 667856191908175105 338148893920347841 841396726513945473 127461663339424545 204591306844182689 329531183213731521 389563999706933121 132534711343630817 196981039158476545 851800343738247553 827484168277717249 961298633131626497 957393635886976513 637397243133420929 569897094183357185 410851662158883329 475988641792401537 378735072946781761 351088385987221569 42401457651457977 622257299638366849 33298851771036197 953103004329943169 183550340167421665 254203005285450689 685282571456227201 263454967945303777 197149322004825921 653379715024389249 656814609336947841 713029771625468161 496631067725367361 892257697922889985 329281898799436609 835111265479437057 68283830463307993 217028634605132001 806104567554399361 939016777299297409 52771823995847457 580128598306846081 811011880178668289 250638499350795745 31381471264033677 696705726753950977 524528921342323457 334335919937966977 237641579652439809 620372216899046017 885728091147669249 876298671156003969 793417794361225473 856365461317640321 961681716672472961 632021899842253953 962231736135841281 553333507614826945 564448476632136961 376352461362184705 173942100957525281 765113373023186945 391438451553995009 353244198025361537 447212749541883201 155969897984039809 611856012491685377 16599608115935639 703170506143230465 669815587396730241 317468009598570689 749193650242840961 99737081719020177 507071078894473025 413663380326440257 912618573466854657 836344298471566081 491309306460355073 925760928119245825 639526828944877185 188773683653415969 379036907433420097 930511188731387009 555377616146241601 779989582798116097 515411763972341697 254077565216078945 388731758541563713 111973278719752049 190008588843017633 81447836701599393 678334702541601281 153253255212540289 151682972476496769 839821292801730177 446348801871788929 665227775875884161 630031116104977025 307265677391470145 417839000007571585 966279421390701953 340905396926192577 280693405020116417 717800868266362369 875501205379471489 861057758170336001 252444702931072129 762592009153902209 687629432195329537 306501502148737601 96587994011258609 529657406096003329 638173632104702849 882990200349855361 474181533502772353 488121704251110337 494037772853339137 865617933915704193 516536607475444481 106476955194818145 612053564037246593 256580752880683617 837958056381225473 128668363394435665 148335104537942177 442362905884838401 331114064989833409 285943347049890657 568378436025547265 878905856184918145 791330623139870721 51576082566722193 335158819683663041 258691177179176897 748568372530627329 664830953147610881 664536811366595201 918252923835684225 21097275727058217 368229280240850433 699110534862391809 917688817868995713 272039237153933313 490404694367366977 918910006304294273 332645376746359745 93727034614929041 240768811662345441 276309007548597665 739517772122216193 975581246288442113 390180836813225793 500144905018551361 619863534598568577 554911844724173889 125267624452785505 487826025601826561 762038041288892801 198309338593048769 467544911974226113 312333795183214145 576701843024569217 621328337327795969 629741199674636929 372281880794609793 276133121685408161 598835755832539009 381543411603910721 756991116670981505 881335727559662337 36173128637003065 959313334998139265 274916100213907553 130022144344000161 716269227724467329 776236220209721473 483381078483411393 255054177880243329 879761938272352513 371053139110866689 781738171864212481 807349976493245697 669398704210351489 828317060542882945 400664161484151297 808246978343124353 127459373323276289 667444419010589441 289902063300438337 460604357035126785 392285512104308481 741279539979398529 218494587013516641 930418313341750273 529432786199109249 520143954322062273 239237394618719169 664416950784303873 852339375572256641 730226698182786305 307114893962541633 745131288494935297 950200176974746625 334630465278362241 694909189633243393 642563018735220481 26055302394809133 413492268939176449 723657829384627841 718170721183742721 650668673434054785 441541393507403521 667467191567247617 117982214122665857 17939900466984683 555562181555398401 838279820222915329 480844366452135553 121336684514162129 631939927264252033 284084792086296993 736900826541418753 599757251487858433 790355139710680321 111914356231501697 310225556787020929 982559385353752705 441450015249866817 683576685001973761 226143608890598817 620076031293280001 294741428152587329 226847676668633377 994273046793313793 156253754648488993 132142425656891057 297823418474102657 56981134408349729 188201128784783137 379249410127822977 951983215839995009 2146666279646326 983145947516689537 21250219583119901 3520082039635498 409366443562479553 271924577907810785 616229490938518913 836575325070221313 978670197770345089 210640349578383745 662237320453268609 480705427296321345 657172553062682881 365132179632382785 435315635514637505 69376851180756209 586775706959304705 808616220450872449 396439173589666177 998316783569286785 428050211759970241 179153753389329057 81844840393113569 614559214052185601 632896367121379201 383934397363915969 962439802572500737 762055192388650881 530783100698929665 890846519915214721 455965272994358657 41427688349166657 227657630996919393 559163092097676865 175544881530239393 906134247106301441 688525487088444545 340752679959081217 628484103586753665 301868656986080449 457849416165078785 57008376946541265 171155755000850017 188025186479954689 68065154456494529 716273815804129281 764076367829755265 77629666411532129 675544782421514625 389161517911944065 343544649504448065 454099853552627073 53262243754662817 677656305057468033 773296510286240129 218947176289823617 46363392176107969 986751875827323521 905476633467994625 984112193655640449 575072452677975553 588683498661055233 261904571794712385 226700958657524161 441260857386328833 329320658618328833 944319194642670081 893748027863288961 581070852965698433 499321977576954625 249339296091999777 692188164133263233 104857889041870321 130207370401407729 956725616654548353 877011900727289601 904150397948715265 794170765100034305 687740743577062785 101774135258871473 788205977716177793 918467365623897089 106673648829197281 704008863619144193 873077005109113473 968413934251230977 28745312606542229 438091109549993985 195019146200497313 420915478948742849 870586275930829569 54718117508535617 496840910917601537 822078612204507009 957346381212669697 565120017334301377 657784127736068353 992617264086973697 308456706956629761 465644501505884993 950251807714384001 473751946200621889 940434094634166913 471404641955423617 933794135860086529 970125937281053953 931345014626881409 393772875997193217 389983084899117953 986512157900847361 422198136550758081 63811472420731265 891034204381060865 228989683642240033 23309169711520641 661039511699293313 838278309195576577 71680375633746961 339397634411920257 353662641071089473 639978888499189889 415530547045065665 319778526833740545 832573658463637377 985790891256645121 290101496488148289 126572661750497425 557733401350709825 359745930587383361 292622686782081601 144573130891270561 403251530156744321 285535698375273473 406013892705431105 534592112871802497 848519663255224577 665682306648552193 390174346681973825 464217525735957569 19644004445432017 636689185567011201 65169339324256729 395503037808833089 231345166536108609 870341881964794369 683244444894185729 830893059252272129 348228398814960385 289982429789748865 766716102530864385 932466837934224897 300291934239574209 900946716954098945 334201255043169025 854317991475365761 615773746648208897 345689264566292545 177459690668058561 335638035119568897 430601711658063361 953806876750196097 630057211955389057 668040024889304321 294098059694015041 360719524775394241 197467332356012545 103161639832716641 302110158272462593 189806410521175201 122090437662208737 837071188546101249 878935125752796929 133085223876864945 827583808678014081 81035456063698769 516439622763165569 904945979042498305 632090145881775873 291490320146177601 221437452907586881 690015298336394497 812277828884276737 226403973469881953 470090393668108673 646065421540033153 228039645683040257 164583702720872097 410881034128600193 870252366515703809 235339701566942945 865920809630988929 576234380765903617 684252365318730625 491777227535024513 864289725057627521 778426668579463425 661572761793653505 731302615759403777 624136977804607105 389929244762193153 107075794192571297 402151777444473153 313158747508477825 194331638453228097 631328912183935361 742061408913059457 256442568072809953 184635055357354369 545666304231406913 939416527385006337 54734667322460241 464794602666295041 370820951214970049 296014261204646785 336909742270517377 52329620273674497 213797587840321761 80080912720902113 843209990142579329 299655631238373121 863562257337637377 116154318127257745 123455255586218721 655182690320124545 503506499687137665 196167069828632641 408401526807946177 18462366686598841 83011431626463409 473889805818174657 951061030225684353 343663308072855489 855421870493689345 998794069619279361 319539147101718145 889952361261940481 927101036039889665 96972766076646625 188361619029290497 474118630249542145 1855047206493766 73239545164952353 259055334585465153 758790701356012673 804901227005249409 612768100524732545 133727709433582481 408276616355699649 966837950562439425 741104934132337665 561508599160585921 403441092906426497 805014231594075393 462196175864335169 224045130667700929 857789038681097857 399677253565119617 454937119226499905 572969116497400705 890337644128798849 395803426053365825 955033804683552001 582709139575296513 948845331224397569 917226096887436161 181635812348062593 242640275972544129 42063644403548041 34318588958431209 153859978765467521 242924072952558145 625051857624136193 134957569716096513 263202590666892897 371185131255284545 21032700645598369 893786713752948737 571784294352511297 348218766792978561 781185240674183553 978056997053631233 56864055315415385 109172060183393425 945206654985121025 158795577941848609 248197571319508385 254158455329484673 826092458501797505 681132886993555841 251328145904679457 624249253069191169 398673770087434305 982805078702657665 627135730708545281 733554175264554625 209924474986401313 608779203984301569 131909206566305665 337102961076393345 677449730940189441 254379157180924417 804449557578777729 422041013078949569 819054234497208705 659104446597542145 224483961723436225 763949748808382593 619653074435966337 776538946235351809 132824538624305441 231716845809682337 41443913527821505 548475820816538113 686717122293814017 797258307748531841 909245720578404353 327895588898261569 877796526513236609 707603538187850497 735890384305925249 718109612360127105 534721905528115841 206591699693202465 813818341639993985 344728987317015617 603260545401070721 205012871526957249 300491907956207169 951771674057983617 294297314186664513 247906211818044385 419439368099652673 639936554442019969 231571614571521409 325469792252345537 528843137294622081 48734756792772065 948110583257644673 532338317518220801 559375492688211265 657783853226934657 271188029657906785 264665880462370497 966879571832130561 57272225024821209 113669764919947633 724456549663184257 798530596369936001 252646820606717185 533909103398229953 597986251411935361 38956670066035313 641350510414941569 231657984953770337 215150405406628673 31739082588210013 875443086019121409 774110930377076993 557473415309015489 298662886637039553 126815469561012865 170177466302092737 645773714192241537 481588668603500033 353207706735279489 73985302707455953 38661933314795505 778029964430153601 653250624363966593 57677977986159593 47855213095882481 140236745251733905 155276454764990753 471638466105702017 416538020138045057 558217874197573825 643818076038787329 345820930078090753 406634386144812481 989723478951212545 153797602602342209 283007968312574561 746948556114357889 365415856781659457 497775696286158337 73256897933745793 656875936754598657 656573892286182529 406800967577286337 803907414313670145 83104284160878449 207615085516131617 8997011640378362 52270921388966937 475861574924319809 509020221995193345 418810787078800897 595110505312277377 446392279497143105 811072528883620737 518703009509170689 232476487122326593 751153113330698113 588964915692365313 666996809415255809 351237300907797569 456533092522658305 889699656007685761 221747906921013537 809215664887503233 269666178961781345 185843691149692353 920115797577612033 433307206432857601 748188277741842689 86273690057431905 363183735495614017 739049430818411649 999789159430800769 305837144468505089 23003455671076977 505174749902238337 79444334126957729 761283177142850305 285461408653151937 200698773510211489 319727315610830209 767418455968218881 371134600280843329 355665775526745153 472169394809650817 673383700779005825 416508749577918273 197023741079320289 682947304730870273 163013805120492353 257777211537533185 911083243245144577 815059316491737473 994853634497197057 325058770951972801 932104149905555329 505542670573984065 466591168356920577 640523811147975425 646853386227292033 107260131465846337 36103887681214529 911984309974446465 817212238259529089 510536169918108161 638282236078389121 644491427156939521 92434540801576753 923774137636552705 515209662206821377 655027934682113537 960444110518423553 370580116860164545 179681247694212225 296239217705451777 890212525759807233 743427214432625025 201596299962581313 579198850086857729 777003380173269377 253211239164098593 227253606019182529 565460638551318337 916958010492663809 495995265001010241 287425363830159585 286241345145658241 920606982330852481 791761853273467137 436326194856654593 780764851617480065 305522873908842049 57157997573181521 895891157202221697 943962134078720513 81209688913375537 80224477129203105 604420386095789313 881369884333825153 814804118591013121 448268571394475393 722551949616054401 609836758051376001 320220422258998401 521812312433180353 710227785151083393 768287862038082689 887605467141725057 182497945107041217 923984238581034881 643198025735376385 521610025326381761 748653340498204801 803317826072309121 226590448201424257 908878330172370817 539733077977029313 17462440178071859 246442283765208705 225786709206360577 374001088325055489 969705390152988417 504600439744397249 630925397888347521 549678446856642497 736030463509145217 368072120605052801 582841961143870465 38540434047202865 419695684365528641 656363277208814849 467501669723532161 115930654271675601 495245686575067649 299026919842010113 412746258773253761 68812133383826081 596962678451141889 180510042051228225 375349298977198465 23366215525168601 371039913659593857 298635491421226369 392300498770069313 78475061241757521 91606461992675745 321631325823606337 339554191906501057 537002925207797697 262555956798003361 497657821838533441 202125610622530881 12070475106977341 54973945298478097 639539168506846721 58213863227649657 922565516005629825 219482546408279681 143265796806236529 61699388725699577 456147919366284097 760316390425423105 97302075762744529 282257612478900897 497306635195865729 750324338663013121 974445562407670017 456426138501555585 524057702199765889 930896321169221633 970695937370042113 407861648198490881 754204476721195521 296207849680151041 146187003256148545 17951294748073111 258410189184697729 465945423350142081 339721481610187201 341753349370634369 693478719233393537 954238209110720001 656958628673937281 457409732920424961 289147470251489153 234914109222266625 787096712868422145 363800416092715265 742436732996775809 965085688201646977 676348970406866817 171023056547440449 435368269132307969 681742482334406913 199140592215830017 696632223916793729 547982331042145857 441395019911801985 518388407890217473 638437706486442369 45492276943004841 83421501670805761 241222033237964001 758642258818554241 485689652461854145 306774591159388865 260948149581498273 16422300219588239 133045404038963249 440902206399748289 162956097875682113 624572072246820609 945165078236595201 439536649778808897 172745911375745473 394019171894839809 784292756785500673 145449925058208865 77587089543815329 46978758206762449 323490392484568897 571023731265121601 176870645618965473 19971646314687065 889141458383445377 759829455500657537 755506053293292033 502239516829916993 186860714523628961 575270572884228673 553371486735347393 439225142575750721 978180745390513793 481246264440152065 273608005282344641 116348431384153633 245101039637045665 404914845226905153 963338891983870081 882526765562388993 836422084079114113 111757817909840193 570202026322423425 998612148176704257 624565538933506305 77684093784803569 663038768359928833 441624605997432705 608247363271200257 651908216472996609 69445166764442233 465452711303385089 421994081191979137 798450345626555649 469043189157606145 532294532253175105 308268532790801665 954628371509720321 59778922490981049 871877366697134465 675220752082065409 513757898752096769 633934116208212865 898398819625740033 9247369174854471 228983021408417633 437604854280071041 284776712428993057 696199458650465153 938893874203337473 297039356310723009 942407525275953665 490919362782957313 567134948990194241 760443735306186113 30064134714649529 177632019464180513 371985173509308737 585792792869728641 481290079539846273 802511032946679169 82935823994283457 293080424044067201 224771031579678049 606554453301082881 415269546543903809 760693746256539009 121411126811906913 16935290299041839 696842156952634241 875704472341002625 765563888636592129 296557491778468545 60602537374343513 20473128909049621 322041211704217281 436094777924804353 79393913281784017 994814290923191169 886750833926839681 784887653810226689 464426138178488641 713956873686004865 874319468684589697 644418435472172033 774282398920142593 395660507101812417 323696861280865281 431495532283246785 136839043809125377 741249926491281793 960982035896833537 101701842866557265 62073091338810113 939261961944428289 321668474149362305 804168255843688193 200072462083348065 869246906683816449 181896476366276257 416517212767015361 696938152254055809 177535606677341921 215480064358843041 837203401183739265 833589497375164929 535108351288801729 931419052293662721 47904213405981721 251292420869582145 296839370584539329 71915902744649433 810651943719488385 16190187589451455 466224271525778305 295818260640558593 945748115952934401 437015748976698177 663234885168836993 934753181114530177 912978147050534273 199918337095375873 106319562669245473 202484600709382785 559197073042607681 436983601740529089 192034761840861985 541313107495909633 522054604091959361 606230350697423105 404738620757417089 897373106921193601 717665647608381313 976916910500385409 159706932901489281 989818619119972737 367730955269291137 421800336222140993 999579332164746113 953101742494354177 120417023661470785 595101226412417409 877966378083360897 728438840095691393 423785121667076929 289499805798733697 205229414553844705 917355312227201153 558411643156542657 326314286262679361 857892371417111809 409751973226917697 717886203521697281 139504368411628833 500990900222422657 399721115087842817 536055325584381825 806340164278729729 706167195687928705 608459877925667969 245268506949042113 586143868803141249 409861365360871617 864809119814211201 660675239432233473 624737246267891073 16040084248064801 135539148674723713 825136474297675393 828026490304360193 755173321236117761 650486009227492481 23997407152446473 606066324910294401 942377962450937217 698615070992673281 48390606018113401 232131401672383233 287675995817370017 762279001462061953 812594737780042241 583574177534835329 983172373472431361 956196394354520833 431084774438840385 556978590512024129 586776546859386625 808481918815047553 553219893839834497 144367050206163585 729129785785037441 592510424020986241 510095642339688769 75648588360117233 957040559958887425 35222537418647449 724132611683725057 771397534450834177 988480292050443393 900029496229620865 895805211713206273 696338855010544897 764684497599734657 796726813438326017 944976406898799617 785127385450742529 745897521696210945 498381463700866305 231167840604637569 546307652158112961 288675577702509377 953242144000014977 595454908926850433 496517893031970945 872430401942157313 241188380912177537 597353378421143297 384470298939398017 697187372694106241 627558383549441665 507003381535948737 23038479277168733 367605214542070529 66479141093338969 153228382600882881 638576764448693249 202542232612973537 470791898846712769 321846298284693697 290673259089594177 185364208006379969 531673379396096385 699257692032585217 824813614807176577 796404448265622785 89074508299276545 220277154619761729 847444362536940289 372264837571410817 40735519191230201 415978945116233217 600837394863425793 221870882950032225 565015713836388033 979692010747381633 247759880303071617 329371517680844033 318949400946195265 243022942855485985 727660587103407873 238613761570861 71283196028204545 747853571919360897 931933356075795457 498529584245009281 519865495636452097 236723069872464705 771475352848064257 397611935997065985 418373105652634113 488057925274286913 721510812198793857 669218976443634305 459324267143614401 772677298735526785 463414323316619905 190143896672640993 4618247413063160 785321364874530305 278580357415840737 403942960337676737 863060810593538049 644196615490653057 253411770633739777 966590335670947073 43708814010088305 590400049079672577 136028488035428545 788115029055862913 187247456087476385 948394016787073409 743742551358657537 492987225533415361 133476891270376545 522400546896985665 195746256343930721 824664926821558401 525432589779427393 148738541487755777 368480277614402497 356644913413152385 199422517535779777 550934642449586689 913077542595424001 314092556585595905 350685506752796545 856219112155383041 897030233395248897 705285681204106369 597435643015828097 235217079202893601 738340729406296193 987456343530684673 358358672649501377 680833274304443905 83056616130512849 402033852362126977 692394897306726913 210200238090006753 770044139882763521 992790439213027969 472730333504642881 970936233810061057 54537746082822025 328100486433545089 542800635779983041 278785056176641185 989454663309423617 574702963606771521 159891975739867585 380055905364184129 846346948658982913 882387514806897153 416326298043784961 294342805006234433 892468054726968833 932415294816909313 549596700768546497 979099997369768705 813670877211571073 950868983703419009 737148674180261249 999227660265855617 812268457227183617 793260228726271745 510386141165895425 66451471163571089 532741106409368129 748489882921933953 723144236961744001 122655306913539873 735053758293354113 196664643342220545 745165107857161473 919269024958179457 194768888754772705 972455851353760897 409515260749159873 335268136407673729 951142454014210177 347900115108675585 178494720277001313 476379565393909121 429637029326308097 648169862783266433 975136010275676289 107902905179056321 455066757499530177 171392746949099009 392226333953175297 346469942091186305 957816896324352769 897704807989686785 288885845018725697 128522035986261329 610795750325529217 370141280306061313 632700142467683713 594855533094044417 462142647498218625 615583701665844481 375462647363534081 693965056294924673 232021438338158241 380800375943014273 960583893248468737 477923581595359105 595488815032702209 697772055169384193 63646545261278225 412121980321582977 892479635642438017 603243760773896321 443528719144808321 666419496834446849 96061453972232865 37169768622153041 424710462584997121 625325753882688001 977566663105953665 678929750486194177 902170650239526145 527064644557651009 568927121760744129 972522708373350785 734650592886381953 197206193689421377 716051910204633601 394149470223087681 611607932851143297 716564464932542209 610568018975392641 257556948342074337 601136454756570497 692943165228935937 189475371538939905 992245908090300289 533335845179095745 682886068306355969 602665683832249473 903271466254881921 584556749494069505 526802055872646977 106858331848592065 293149748753283009 106722261545144193 665754771699294465 681979695542089857 438707898294001793 112263804282932257 351029912352199617 953644435853952641 39085746890354049 364458779684099457 441639351423315649 105101904094404113 234148768171809953 736095946584313729 816635924243737345 976327441752196993 312061212767421377 153023788036989569 368066099717037057 470030766547758081 535578419147203265 815483717944530945 849275247601095681 348011019696393473 701755994699912065 537045412499793409 247922085787376289 30924432404624725 770373689999491457 521922397922750721 752400475378546945 775185019085618817 141691155667533761 45553844580865641 156478334148555841 648055283148813953 501574188475434113 655319871341433217 775040373783721089 752291690994233857 977061353847492609 278464115420177921 652183945649095937 751902693523625473 131714828225046433 138705434562652385 263010816201326497 648194414568443777 879373749331794177 533231942623501697 726852499077420289 68484844628848409 87086107741800593 215011698993421889 150058158828297665 817450538718269057 681044071794250497 534476839364657537 441682383736701185 752444481414734465 749420422322845825 308118312523149057 339380614660992577 969329012933052033 67358296372820097 53468237708955257 442623025879566273 5067569651068028 844385512564873217 230072782096343073 476168494975066625 98802543548622177 333716187532903745 189721940610951393 451919284393294849 216327869949459745 344898965411250177 917380243123702145 718249499938647041 386283074294247809 92830783177223713 353555779539647105 392236603626127361 163214508916986753 202160496266049697 161480583934704225 374620552499433025 606658452447497601 899565703767908737 536304917184253313 15589823745312261 821013690019306369 378431553190598209 862007895974827009 700592982186346753 753227204425137153 250349983726412257 283998797193646625 781368861517517441 899879749231367041 722974596698168833 176153782950521537 713473177966360321 778417407138185473 309617934876886401 900653305402642049 256074786902228609 305944823053842177 206197221162444321 563432624625065153 624146141797123073 580714703939257473 17479364198639047 798933269498206721 491950133348762369 344380458973411393 906929096355373313 132373453468417777 367624687016014913 626013576490315393 940833280653297537 588791986578740993 682507592187516161 631238560945014657 933892520130047617 884139664864207489 759572338206250881 881645046378956417 344396038352304129 448796030559549313 890031554006082305 361563124974203713 154810185764223009 417804344076969857 6003301680660656 62623042811360105 478622675830369089 560195153877629057 793447272400850817 793178282377716865 205226579980109857 412985555682766401 649808188223769217 542190735210020609 8258023690505213 900398660448900097 214522737994723649 548722230800400705 754002240156058497 737772503666306561 550449482232803457 662537192044389633 838261965386269697 490371189331000321 646188663111569665 612910695566604545 413572911745763585 343350032887698817 162116063898249505 596593789722554369 333111048406838273 269562411044773857 128832289998040753 707677626444173313 448459420614001 201455505121955969 200821403564585665 358108857872075265 70986455630535521 132336701007574225 598741047983377665 64754897399161849 75059197950810849 416778645374378689 772375359911816193 34738109838109213 826116159112448385 301470417031509889 267442397467828385 483416839419398081 819940121340881281 303641516674943553 170854826098430849 827677469726943105 430546891071745793 137135970339755889 681506511130304897 960529498985017985 351376321235211009 654772344054819713 851143780506415489 21403969823062141 530879379344330689 683893442054056833 859448755245903617 110708577264098545 502015698109222081 649713470908139393 529308611228938049 578379454707878401 26008107066449073 743562059606546177 305689246503913409 56304067611513633 960587881261819393 851380293442147713 971019895941335425 656110890908244865 148664668854880929 28445410029007689 761097072216937729 460093671449136833 409751086124732225 521514581418856001 790927131296026369 977750143402879233 736571608249338497 997235829572701953 265467074311754209 897981135105517569 964221449904375297 49252155891323921 504838218481975105 652455142814822913 228271433682696321 305024971611885569 479347409992538305 824659712693154689 778722199071854209 631751457137696129 151750824089329953 738023429618060289 314203322744678081 409199117284146049 240956414467074625 972115022601492737 168922814716740545 471806098496116993 34228047919864225 565848124186423745 975357837004626305 764599355820678273 18497603626581593 139005627683765457 968421174280241153 664591064303650177 513306141883841601 607035434012907137 849847782158978049 214178324019627553 259001967069774977 978373731715812737 130954460683387457 634168772642326017 338067336623932865 448561871927516609 481991160769073473 635486756815623681 631897014361793921 571802447204994753 779407442365869185 450107786095443905 690206145006808193 269638421641779745 29009977354920837 638674663398631937 818822349918615809 290050152127328449 1819540251137398 605543516217252865 980362824123030657 60987949448040977 427206468110544065 128293505835245009 810781864407584129 683356515670972417 699474910153401857 870236829919136257 445692989935874817 713531223401666689 852486140006536833 839037319645541377 639542943054674817 919028835564184065 703292581642148865 645663028475425409 767087691219696641 18015963814285385 549354816545449153 534662278288635649 92263403749125665 589581392065873921 192116506879802529 843890232351966977 249653561928479201 563412411386188673 748024699935630337 419675766010044545 236647190336054081 551614586196883777 170138185448156065 687982767560569601 591507983635178625 499437961806016513 441022271949155009 454987586003994689 518500158987688321 823784692290111361 390567343679197889 988891711742454017 903639502182496513 137362478145853121 248698668229454977 691567493343796993 784377608043836673 471629117437608129 648798959505956737 392271320683832385 437529055185702721 403284954879858049 467300973314284097 440254804633411841 829085514212220417 837676122912775169 810707736348991361 808386618466741377 427422879528133825 229361269854557281 663770696139639681 81217398833331345 971117750519294337 437182025145780545 290333942054150657 739253996958254337 560593280489992897 71001823038919553 858193498290265985 583158986213902593 718681873902180993 333002956330325633 946107341397226497 499383232841196929 851618756651074433 871846923382342657 417832059762364609 350225084889217473 804786382832343553 827522327239883265 525888763171128193 389965892889492225 115660287208040561 963366847608675457 275931779504137601 843659706884693633 741932657861621377 865219197331533953 858491655371199873 731081660691259521 810905900846872705 582222557274398849 983996820499786625 535616318191472385 575275110481253889 626376819715524353 962978794494308225 282470680522791905 751800957811123969 916062122919093761 407991821662594817 144128199760757537 697683378184518017 410594691068673985 126912127467324609 990646576576537601 82376889306598145 847216966636317185 586932411302715393 771094898891220737 430960716123603777 58181499069753785 790866537220626561 188601368246210657 942936450883078017 853801096893015169 386585469435292609 519243022962598401 574543048251353409 838170422434963329 768901135422243713 344080064672155585 463548858933730689 849005571925594881 101507898694539025 399371189968604737 276323453338488193 943612301131629697 933314498388273921 203379284250090113 74253491952813281 91919490540782081 85410476119395889 855790512802286721 389817173756949121 477966256848254977 996893074685193217 709850807306352769 634566150692304385 686997871649388929 822841170576399617 35723556746944497 947702547419975681 90821406299035345 436994805439685057 389767532642778753 553827183858086145 604335846361117057 594440123085380609 7526272125744527 503843575769547393 226847372440978753 923192810871615361 992935871154330113 899126098486302593 599197648968520065 33526299813619433 492948966563147905 874220153201815041 288785361181744833 833836809065776001 51415172222604609 468982586640517953 886787955648252033 423533640004084353 320253943811280833 241762295821143169 883455633656332417 576772745498022529 676931341088348417 948659212570301953 937042182207726209 543822333603376513 727858998594371073 680905019913392769 719171266650739969 465593924331432897 356048367906097921 556926316971864577 294251414705307457 235648675855006945 852277519424376321 904750833029066113 653612156250723329 845179744998109313 721888051684075521 44295007491367497 897626709272167041 630584758623630337 219477513840928385 441047113066939969 853127282293776513 8910960082250342 282164764812463873 509179417111536001 981446559963920641 160437070715861537 825383433028719105 502755963248812801 17597313702459873 204833183020117121 865528666383184513 261144724562196737 267220395970177537 50720891963297985 439096235265452609 534814443375989185 149403697277200833 689173186632519425 111687335004305057 879342743395366017 825340032010124929 989005178333375361 91508690153489169 790753390258128513 400714435026692673 352995346005446465 675502354312200705 689432198865514369 679980058242271873 54950447833679305 322344488088305089 321163352705081473 120210817614015761 921418391734466305 941233946884594305 113726124255631329 958547218516478977 800619989475340033 650251281916894209 440566478972339585 338543443996606209 104695452048520817 950333314757600129 737004120789716609 145767888296397537 577652530061133313 903429350239235841 80073507050723697 581219919838197505 366593174828739905 934658907249897217 474372537772321601 792541826080444929 822142306063913217 502379134305954241 430275320690935105 78290689770859953 167888533037899649 316719399297156225 927750942095766401 850979434649438849 28580300361003453 521702462965294017 932138846553595393 152113521085261985 641434729576150913 289522725999844993 874008558755658497 659578830969017857 570968216090168577 374493842612537281 983247380375399169 807641218927280129 660130430078641665 120837081587538369 840469676515336833 486288086074971201 362224572392793921 260709751594987425 692545742542005633 324091215579080961 170259364670659617 140146353502856865 892452325359865729 452237058769604545 582260119309896833 100005441025643905 638820975958292737 952519738902800897 480050152195918401 961309024808159105 82699844880206545 605212309457265025 350607581596595009 529880306458693441 866469611606600449 660737327524948609 916939012933614337 869906140618113025 494010275228188097 889487642947152385 271248553720656801 691574457379942913 286672839683586049 235166522839655553 896900848319876993 461490496761271617 444063814782904129 767411891551539329 235288180810758977 949010673965318529 242921236706319393 948656630408898177 985346978689239681 555425771373776897 215393901169161249 288194612307528065 731386072820075777 390177503060556289 246901011478239937 433934505837818561 971470642551754113 128730882628318001 623642784768602369 470619434650465985 184359711670825985 945700807835208961 794074045305602945 364284382703267777 326554173421374849 515321418301468289 843687776364131329 968953857367147009 519134423645400769 225952648064094305 727854314355038721 36213822613696321 671634582711238401 398266545382526273 175919663058262913 125113356156923313 230221801789699745 725897930489310337 837103594542849537 973276929978517505 41057089711461713 186156370426985505 853900099106024193 675176725628851713 726166275594298625 875980831215940737 243739661846671393 225890036565068897 795828952165084801 209401283857758369 569820090803030849 574638642063000321 613907337719073409 527704554594578241 665570513430122241 128889123421295441 14318763457783491 798261383917278465 125627007069365249 634324495764040833 889762750026907393 854159555543788033 824038447471064449 896742310242281345 67729194936976713 711630638473607809 505382859869879297 917681604335250305 711745863692104961 318606914765638273 107378152084105953 585744804758753921 873903974375952641 574077005383671233 708361911111548929 140199980701048337 542188000649137089 318325118807422337 96763266227963393 633187767225685121 15412704098640263 948366294616747009 882590975158503681 633004892206194817 970144656147343873 346280059422696257 716336187988314753 395406607589116289 506489934780649537 421674117841334337 654981098605357953 785202509619772161 449822094677220033 29779629184758961 577586218126764801 849778295409329537 498287723442206977 615916833678525697 66894611449466625 263349007372077889 524268724033905921 203125852805698049 554361439286548545 900151325118493185 623033716648610177 346108959325007937 192936856302733153 721452538852552961 842833444783511937 250379056114127265 746870043745598593 530856041690903169 995069612433827201 245381081748817569 345957214783592065 161206573096869473 426400984897899329 314700137144740225 771347135107600257 391357094303948801 110377666962865105 51268864160974201 752689362729793025 579692141691303681 186172041823542849 612338566292805761 746633341821660033 261773848067925025 16085724448533513 405110305966118721 722155998372610305 50575607222519641 659763866750100865 12185304986729763 439731892921212609 248908646402817633 157574061338227265 454864976895279937 622908600113102977 924867627100887553 292664738344317505 245911394831807681 779481118872791297 493086879140186369 253190148286353889 771395508523895041 435368083041051777 408598049085462401 363583585714881281 599064531678294529 350799652925285697 628026873928270337 395210245928030465 89228188878209377 251977535837195169 377300537338747713 828993832873866369 700097501566915585 541531920850314177 229121691018441697 330569562969675009 165036068333179745 860573532199392641 920989790339369601 945178349460380929 72153918004943313 729741819464333441 9928964011130859 536015517612117505 610564547505006721 465327823433337793 778353274480785793 515340204992046593 441538262525966721 271372796823111873 582328991639350529 269721455821855457 901445980341421185 674806531348448129 515168459684154817 4851736409936081 407148792986475905 76512859479191073 182725348167942049 255030992466078753 889326388112849025 118139273099554737 29495605853490761 569472251182592257 966753446552388609 247073344692960705 884826342486668673 31885953827089253 51953942507580561 437985962115018177 724985211501227393 249372500734754241 568840426828643329 589510607987971713 468959718475282753 297623712511740033 404355438534068417 952934341751895169 483678298372318209 196061871466415745 812876727084983425 813290088941112577 298537051718689409 751212518271518849 463953540433479361 982156620818781057 390966768394996225 819822053127840129 656159404031058049 879112530598273921 266198360150333729 53626240748901209 913454146305625217 681598892606952961 17920131786318905 172008756816158113 2045979093963979 270492440406126625 115331508701935089 521942752665598401 637559779651397249 253672331570438561 949973967640623617 709590867359171585 842201906651354241 928099193050638209 217075050537694369 85882994468324369 623041478534830209 561360474295636161 166014540829017665 828554227351990145 704604611173238017 208341488092951713 188577209951098721 852890573947707521 806428215567919489 502852203901110081 818183061538029185 198305062612124769 19395157725597301 505996187793254401 575197774502449025 351484566845972097 329549444421317633 984255369508186881 940262136275542529 980965871318662913 156270182788944097 115252873013258033 187503726475235041 152500996969013857 820392931064034817 965641284922977409 621296021672144129 477464411601150849 309958274844944961 494365767587918721 583323506229483265 103971286818495665 255216590435267681 849615663170450177 221135354906003553 606574234843808513 114426556684236401 346174994057019329 615788862530202113 857768782259586945 677579611751483009 431806856021179201 275886097079414593 893573024470700929 851814783888556801 830079436147240577 930207307429050497 714787267239973505 550934718151879105 739107580151394177 843781488375121537 321942812477491457 388695836440319937 780613795895345025 785772255777352833 70298197075761241 803649968885352449 344201624076955457 175784876320555841 484543958475402561 520113042912754497 23602745803099625 602531991948588033 902266191319899521 688805074742091905 163852342501879649 760270340988107265 959952588513008513 230946339193735649 752935388914561793 189702668848475745 812785139728749313 425833759932928065 323625057222042049 987417103459556225 735159003441484801 494510826196432193 459323552206353025 698324606790784257 106430087342420881 217060266119560193 403160796224678849 906492766382790145 797582379088940033 619892853509895809 86977751181546385 959425222316987521 269202877194505409 639404656798788609 263814115124315393 807989497948931073 727364893009454465 832380318442716289 934954976057792257 18265979537893885 997882341666827009 600008142743874433 704413057575745665 652616333117997313 235166225072450881 725445432412868737 317002762440306881 355914819075373121 621972646004838529 14256211706154433 391094623804686849 690439828421226369 111187191658022049 458089769136876161 147044321870350113 501299582182305409 359076200009287297 115653908080034289 863614428896735105 966004369168182145 977909085723840769 87962971571414529 427019820139815233 480062010118878401 349400366419775553 839234170734485505 933224544985247233 789052490386772865 572043107509276865 228518057060483681 79619203762558049 820945961363356929 826240007005839745 33656699714171625 456158833978772545 665504635324303745 20442083142345525 297567822641269697 690512287493088897 646117551735450497 96660719881175089 351881385013328449 291960389968661377 629646837837689985 720234480915113601 984958414961823745 503002128283252865 708728985010402817 230240434056629089 546276893125522625 237331022957473441 396013877500955393 985198547493187201 208677691763682561 442598023567523329 109201904101929873 483609839747590081 551251569572414721 863878028048812801 258244518758139905 578402198824907265 751567564382554625 39824784267533889 821120155392129921 524664945451394945 174970378114650785 482078796739212865 202224507949743777 615392113015875713 974911073220198401 866655245406473601 88285921286491489 462707865310381569 441448159848008001 903979139452697985 272122064540830881 92723284934439937 490516510640617281 505273289723969985 216407238572124065 539404752776210497 625286057887919361 283586500958644897 830459665378917633 473378114813758785 439522468243694657 127444972182086497 276048982657336225 90332609091081649 803544515845501953 76614562813571041 987154983309771649 343631915616075649 73999247969396721 478595645753056705 757893460270686593 48019507601470225 312722820798214209 80181039467472465 137502903979246577 145179536424823393 666523638985665921 432761301379382977 277020815697632385 824765587420007041 843541723958267649 588255787175338497 245359607149275393 381845611630186689 383255624813131137 312902647496923009 9833518132900565 887164982451128705 32202234741916413 930101657354466433 235328761356150561 501958758173746113 647647147639759233 855640767011589505 665413260226706945 714131664296122241 314020246442751745 46645838528203145 616538943239213185 865477855617829249 694764619278572545 40293502120288593 442512660402947265 116364990053188673 493813214212124737 303664743496735681 250640455368078113 819216356305194241 470308430721559041 999162029866720769 604048224027486977 87573558528152513 957141668549823489 440860810875559425 997938778896518401 924018385374669313 763764274742897025 879337403822670849 12875081004672497 456408790871439169 697484910008128641 412354902642245953 828120959871135617 804498202898376065 481722658504622785 835867149785411073 215788079880191233 612942464156947841 366656793312372993 886813291832137217 865820290522940161 924962412906157953 265254545617864321 301942315881841921 437107881028403265 494655238918443969 369244071601130497 344373547023590017 756303709369966209 834392116562842241 234332629612765697 303835689969996993 148874754002271457 834286034159095681 616576333989158401 32728932753396833 682855406459047681 68870019263957969 502639303270228737 866642209728535553 721586846624013825 395524915849780033 931713132156218625 526176257503006913 344969182574878657 951595313915536385 247703950768595873 491442903324848833 27583755894603713 552414977431784129 254160454164903617 269127413396173409 215251173744484001 988636975163618817 544163752098398849 275334011052404289 768590293300242433 104461503339525313 731505266210589825 279530164248651393 432973614865225921 422833911839095553 872043751698299777 492833250827953153 729599399593929857 661829519058915841 504883405506646465 137839051110571377 763509378784469505 778758237383502977 197303505765347617 360495502939226497 123187226630257393 283643643736997569 496172670008022017 493622596942113729 155416089659034625 908415730521401345 788499185192676993 266140501933744385 681517466331548801 307286973858470721 787029513176335617 584588304563109121 560727671922556673 130365370944961265 481261573587772801 959915436039363329 177706069363473761 467728539004742337 243364314489596737 681752254517188993 849050258688883713 544197647276380545 931391962324425985 76485667007187169 613881558598258433 473291683211119361 883576758899678849 949675421991113217 842348445919633153 497819147073759169 507729507081506881 885967095767465857 400190204943619649 177908537937771169 114849420940672081 942134144429896705 724846941184033281 486748751146056001 867545172821678593 355784011789108225 467159395615546177 369788565170086529 369024211691240129 841287483988363521 341261718339175937 472638566942752193 930068956663177473 446456576533432065 403246587433052609 982561961664050177 858062909294105217 592349541459750401 186613851958803425 722490548283847297 917858640597785345 61392403892778449 390065300213031233 227341527852264129 138819556235787905 285970090821987105 212168267838755745 790547561195811713 371069888508117185 224077013004613697 919693667843326081 742779417426238081 927829069089725057 496972216042276929 924578708407203457 191595468119121633 556289064437351041 865628241331744897 21635127112155317 365077996110574785 139042968925892305 800790944280603137 639109274367790209 647420615253000833 489441711564523969 71500018399273561 1414886872005639 531046850644674625 430919703090054913 357902182132786369 162841966403810561 527424920302994625 871391193838519425 758191213078912769 498459882616124609 644680801487584897 644003591555772929 281726574053717377 630068713271548161 249908570397000321 595193564723871361 529135579811292417 7823984045735700 961366585261618689 386102993552285057 486938214601391169 689605435110898689 962288152435380737 125576290011508721 893519141656877697 878484285706100865 673708685450368001 679404852671396481 852803458642366465 752554753301403393 776525850640784001 974060014147568129 122591660566126145 200348373269555681 919097602366736769 22339341156495609 830120386159276033 549083020691817601 200303158573294849 697244122033396225 765109157759507457 922776520543642625 371526665906618113 438734886576824577 70524790801012929 814066408531338881 174980365376544705 331128410749869313 246864759608012449 9336834782466497 928796307103841153 87780426590128977 263373873816217249 523999848930621697 308140888520401985 940944748159154177 38835456904774193 426675430379397377 761127517002012929 790538299996811137 128114137510689121 741351694180700289 471527337805870401 13824157837035501 594292677918428289 289797773519246977 648339033858878337 392227744788712577 428985284869352065 787586016757948929 924434007897819009 750726332288934401 627294888118836225 541721402868041921 100125612198826993 224225536395650241 954107244483392257 162363536343200097 518128309151169473 924410138902743425 333300741965796737 132374293878520177 227607539729167041 55706861832831577 632442752423198593 353971222683149761 338631458996164993 861825245591603585 837211624651370497 779777196789474689 714204380635795329 832076087952273665 349823235197728641 444819685622171329 353196568648346689 282156555579746273 494972734186443841 45962340897069969 520018736273886593 185813644501351393 569171050440925057 205886526132665889 240080072408861857 175854703284528577 671932166722154241 640744960176256513 146298626769226561 175091805191598849 560246454465808321 195272884672071713 601710259320729089 645337425747783297 274477780496805921 578378157830407297 385179909545815489 956488712480890497 900692978326869505 228579485694659457 188114479446685569 644648186569611393 621041926298897153 55285689847302425 484792963295365825 130356554272125889 922850206531389697 472597539646237377 590474409534241537 853209991797740545 204384444836886561 691481310139586433 570950678404319233 310876363231542977 949748265040309249 328848926269891713 103936575333566593 497913899725574529 519134643906323137 83947382347822945 984017607354008577 67558471929785921 488893637699273857 219799145550886977 104313140333832881 798133289052060545 406893280744963457 457159525884272001 913192941109588993 760924219508851201 33901242740480341 368105585128851969 335065783183640769 849856512356495873 305765887466503041 564108126295515457 340322790013363649 952331068078038401 761723013495949185 668052715505375233 958973298561151233 187982124341402817 382019089963545601 890581602522054529 841490060198129409 6379849542028638 207168539962847137 788364886875136513 93141368759550145 969922436796593921 768621883170435841 646140386133005569 237013029036166497 224069426064218657 946608640361485953 716876463908697345 816520765753470081 709012714737554049 38754138076580345 987124630114017537 429116535639497729 345840609868432129 429198044326621889 60078097315077625 315858056011993665 752824890671263361 601934928380881537 410202727286538497 21422514927042613 545877750582135937 356648681872680833 544346993512242241 919010692823864193 249336236442587745 926243577177910273 279381780936553537 475539416274290945 102512960824284961 431530384773534337 330708106233622337 253816193400528065 173004994614359489 362176636566442049 5065232730920855 627412860261120641 774304513240920705 869271119497451393 951262236398797313 666212910522634881 93156533834275025 872004325570980353 480656915499430657 359732699533385153 537337504691649345 800474183337851009 902956089076461441 333067720995618561 758685155141734017 153060264266894561 374860960711488 106574462293895777 746521445790122625 577865107880480641 193158398867801409 213173765679986369 245928238667744385 484218654499795073 31352254970109073 652585969438423041 972135996501648897 46126326447645025 421545297538408193 94139188361939569 370670982681019713 121883370089772577 893766995367663233 381412728852343041 732602631001057665 33072974660111501 304087160226849537 513395633229951169 300591549433391937 225133731911125057 614655370004307201 726688522883552641 95436577493941857 677068505757315329 897468229058027649 258313073222925729 821057994757666177 99242055738198337 964229435024414209 83800417507280401 650559941204406273 718274114816491521 166059375489446369 483415354015566145 505039920871041665 12598373247964645 957931735982818049 851770234198415489 673633481232442881 550271278511356609 948603425218514945 221948650906572449 116999354337224305 964148039069964801 913125076874429441 591977338026982401 391791074484061121 653792029550967169 828061531979010177 214562848375297921 940976913640355457 556768249274238529 486229104654576385 514080407992384641 140137462377296625 15736897439378339 885608149054824833 529623664572486785 364690893323881921 566579809187867777 984279539328191745 629378668112043009 854596438527224193 274355759696728545 828551209839126529 407681155510719169 974318454147493249 889010800930758913 644299942185973889 947985870280053377 785173198113099649 625412160182374785 521993191267050369 126878046220188161 618729671215248769 289499113561287681 504539977265643841 38573132411489297 533421132130754945 974346963660703873 525337796450052993 456589148635433857 387296754528023233 790041111222432641 953548183616426625 118069547887973409 518879912233373377 425902528250244225 837286055340051457 443340938478659329 212002318913391713 582364027179021825 36211338444879009 593592294820144385 761478274363767553 965363889896703873 686754704751471873 856068175905253505 852422142786082305 74319984136717921 120306553720190833 640010786142642689 430371471881286977 104518765510558609 872188771569334145 607022267177146753 351259417692119745 48169853733366353 582776311317083137 963932214057241089 954409931386479105 340633493909816577 848029345471495297 860153877129622657 658459053089785601 937745480593331841 761850704274429825 378528654839744385 615412206946629633 508187346208583105 484636589993179713 340550114697212097 13532163320519431 916049108835448321 539305214247725953 193508712526284641 452641890925306689 490802949792051649 186757103261918177 566514426264294721 848572426222887041 825669161425206913 566556417733529857 710669492494634625 995364702119033473 304755882518545473 845663802231022977 340135144106032065 428547565342739777 981461835261807617 328962076144001985 307847508456166721 810088534404215425 265641806289234945 921385566739722625 852696449685257857 180800770192689697 528268287390698561 954606127309666817 692719938874081025 100065811597445985 806224821626155777 803982942228081793 188043324070950049 682298431514027521 346007500232229121 917013158488522625 912790461323528065 626864056732316033 526186037399153153 486615262434831681 840019870243910529 571012130994205313 460305226217041537 555651003459622913 619026705809250945 37287146455852849 223436662342376033 498183615906235393 99358204555276337 226924387393012225 538889724718824705 643744168779257089 897999180556372097 273656283747712353 981855237500948225 989623142644113281 810902927103487745 928499223530565121 332305316675057601 69834856777852393 711004336289949697 121436284665250577 871753941248439169 845457209721153921 53813993295339201 332060181090241729 852065094786365057 67692415375724129 608537247518928129 105419337317599121 457074211015761729 701015077191634305 755398621356736257 544369972689679553 670184439685112193 328586107295798529 924612201840108801 884154953771869185 97257238372119297 785753728125676801 113480683058785553 762807523172966785 971107304963862145 760600153751433089 97812300777764705 12041398094609691 981930206598629889 584413599095164161 972723837424840833 442889714577148673 890357546454321665 621584070187459713 114581988174524689 439470436231644609 942994452395250689 410277009939441921 977082479684131713 219486711726176513 233817883647400737 245495374152575617 325159234649152769 403643815929413569 351397045861627777 118587154138928945 403562390237599553 355931307905422017 887359393645009921 606305807881206273 43676919136846241 426156447400941825 824812595392497665 353224573624764545 71730780901564377 324324292569883713 98614750534220977 519306280662966913 411345761027678977 978167817939564033 47657396628263625 916027104352615169 618923248194850177 230689405539209249 341008735574416001 366559798577846145 975263968918813569 999959736183527041 736303357101373697 75678341468766065 732852955934990977 190233004632659681 654729856088049921 851415711675237249 315281584496108993 868905064234596097 670054440719123841 891878735396623745 641335181909145345 430815136197139713 200147223445650721 436412671174942081 837480312560746369 598348658333790721 752393688723511681 920552492671752961 273098175885341025 856840260481419649 256247153035683809 799561751768273153 545212440716500865 19628301297373697 267204186268767073 987132517853574145 24159088729678757 41127446309673137 49984261609903769 855915256597377537 197275264733281825 450439972416219777 851112656257182465 67504695341845889 991001544895116417 128921412007457553 612012149894820097 634490784990909185 767680248102568193 884978363021687681 215799674573869281 699981872426057857 864799243047460865 936057352033259393 320079070859900865 575034205534173313 532608956800363137 54760108421120889 323065813361065345 766716967395858305 420187782094192385 602394051268731777 913444296533139585 614769239551868929 427530622773293377 803763769406103297 540638331472617729 929253689040642433 677594722381744641 521981351420748737 539991208754610625 772195422581553665 541089002163477761 97497159036592513 288148343749266913 480452416366425409 369895704326868481 913029596488399873 832283451758637953 803160273915956737 742249006787790977 642829172904058113 820403713255355905 883817849858125697 302172259247701185 313600246748052289 99630796975201713 903845566792263297 473326399887145729 533899843576747905 89028223117590961 811294108115383553 557604759660168961 493038413209603713 470301682941208577 365971654306498817 683906659661420929 559148902430209217 73732897106477681 61882006190039361 273041768805345697 754519626997051777 221339705712249921 551437868631133185 729291926605657857 805479694566187777 580930650601057921 345972314453398145 884544861673393921 370684720606504897 593011647665473921 546781073614035073 811997763163152129 977801855023031425 270100766077572289 554077859321402881 326215802289713281 942188260494759809 100734945084195009 382248513336897153 205954266711064097 415672716980722625 587254999762674177 793686389665843713 654870774528919937 798087532951569793 729402807414867713 755945161711260033 70448889394175041 133483985163664449 360052438591818433 174245195239727489 968634176222284545 167350647708730081 423345513587047873 790429840690258305 134481130822411649 336616770144345857 40555539113452001 47827525944931897 289282298824250689 742363886239104385 969736723286967425 467298437174214593 912082082147765761 773214641751010817 969315092479629185 171819923270270177 286175027403661633 428169984198717633 714073953575347585 34706611188205729 395284612536233473 969700922282456193 578417172163678849 50008637728090833 333871508225318081 525270599965040193 543432683740075393 863448450409727233 363812801550398721 867893002733083521 151320433545546241 529732368617537473 416033543687493761 329177783724588865 226513863774368225 939121588624580225 549192033458286465 632543027731330177 613757447005436801 585307624942593921 814978286881032705 146500824062968609 509074914371051777 421073368189105665 895863981984110337 430360857394603585 842669058666384513 101722068813039361 359249620535653249 25206411510481533 329154618823576321 473236689076891521 73023526516539761 795051776803845249 149086085426372257 387630265156438721 240835417619084769 75791620996426449 138572619724396161 877628249588077825 208277453290111937 787627986300847745 916067963420626817 92975324069293217 59165693354660929 120460777665215345 595504545851337473 778195946299383937 537857607555412929 537229468311451777 854253281554715521 184098984635475905 800784470922994945 548998833007431105 827504107132579457 270866263332983681 298003975253653441 904916388897746049 975272444249068161 637991751540077697 921595995613362305 682885440758951809 55163808080873625 455056543522353281 718265985211264257 951371754742396545 177218020035549985 557373758306788161 562843744690415105 653295484521265793 613676242587626369 992581096553216513 419853135370136257 609179608768229761 286563645146710401 479586093486936705 202488492741853313 783983371556104193 312878245467469889 181794161657712993 870798859069129345 461320610096194625 507367663738332225 754811388628318977 720409504772678785 736649969707514113 635930488643946753 47976804939914073 804584359892476929 809753406544828673 491292998885906945 2931529351933194 938860741811655681 224242626904498369 492605422366931841 975388893910810881 670001956100708865 281426770374352481 660920060995660929 823369413364751745 188871776295602689 926740275197346305 115226774352418465 962071354310900481 247420288159720065 63794030478518953 994024812770756993 128550741736653153 348790926997143233 354327183780782209 213624132235292321 665397976798494977 540246555383607361 487877896727340481 207939422373296865 699160892269638657 102925935761536641 794460487957053313 690036447225718785 24540103581877305 930263760206901889 84160334663820897 170808248922750049 818160986287459457 876245320818217217 152188183492086177 55718609359768577 395421587573430593 371653751101820993 425048711257815617 410497216971432257 130566322673779217 15361353932664913 447175838317832577 188075557234906657 814405479143864833 90899667656163537 37395994920146337 792109949097660801 197279415486995905 306523421164232705 966251836033933441 220468697620969313 218867958054666177 858394203827476353 419529355480094081 791509338257210241 563808933979849793 848108339495556865 586882528161822849 166409722837254753 195979090646893889 402462917889113921 729468072329396481 304938554033693505 548494906351940865 628102014099173505 584840234604399745 345677226286351681 105424054864450065 947644630083818369 24488221435873925 603780789428494593 369899611063281985 896324633506967681 318428594264389633 801961829035331457 227462538189946881 176453761500443553 26918174429809485 868692367330876161 679312642037011457 566659412448078849 541981330274523969 679965842834928257 924638076071296641 137482280189448865 267025505466207841 718789138308888961 41857696579391761 436302704620889153 742952056792660225 964453807467332737 673613160917149441 752581733032787585 111082464066058145 289261413861705537 418477697345217345 967061120164718337 819764316814968193 74570552813224113 223020014239303073 611998654383814529 621173734639725697 704737991774006657 241113922176758433 737979095096850561 621692602960308737 553813748528664705 63880977020211561 688719454992838785 413036765895597569 245915142713041505 244683878144364545 449088172480518465 357396675678927553 499368216722483969 861066535883715329 451913707233945409 679201515837107201 113411739708990209 822001718616853377 532827067589469313 645333055838591489 434079595524774913 487423065147119425 614247555148711681 326923020551262785 455507024659251393 301574064689809537 12689401834737879 27119131141290609 40165253937129113 826616427332744705 408971790322443265 743876757491804545 245362818497280705 213243154799918945 237913802719251777 94026878323631985 545830670855234945 566401637217076353 860071947108554753 49313336460116377 668527294166604929 302938308853462977 518538879585893377 987134765594049665 584279803654464257 790942856995634689 982400583216719489 814345613987015297 912962744040637313 785335755697097729 486903397424644161 923267962259956225 29178284229072205 298972052641694593 228594724180414497 142267889318546289 641535085928918401 82015935259043713 219679783504435745 571708544997960641 651448592875635073 223988704036976577 785714262719484033 688283402708904705 970848164310407169 82746449188810801 768786914095333121 560758952720277633 439346672911352001 713367023952436353 516919916513348481 667742919223613313 480501215934449281 788807896323582721 770035941046675329 128593504490453377 77089761417834529 135151203457276385 442142160400482689 152973743756078305 633293181430044417 49818891809387369 225120730486796833 949434357441532545 386875524001009537 524483263834305537 656575361519788417 991005075460648705 999592857064040833 989305631205176833 385572298409957889 463939844149791745 504952893957760577 756022157579771265 496964158409486593 487972172305305217 848039193288880001 629300423397943169 906554440416105217 621794691417164801 184475328739932097 234376823565789025 583031937579153921 600708358947102337 989931359220516737 170542678656993025 83885565369090641 804843184915483777 896187509106322689 731489963943495553 85034073570529505 752010473633490049 246113504687141217 362394900655509377 39429555238971401 840707906645661697 332566818853290881 368073372865048065 198301411022715265 543289912332639361 542854463989325377 405375293787521665 178006285894017665 439688234664942017 511861255514599361 635609709602597633 341772279757396545 576797990795895937 437167958012221185 869247659608412033 103230256108052033 91834357035338593 925535734921123073 786099671142359553 39894146399706897 319340907755488961 822214163830434305 180898318727081185 450193584548745921 446444114446393345 75959065011044657 878647581831906177 795908818550362497 440376154960617345 669868833446198401 338768856977900161 769667447012498177 462831548465374017 310734176781163969 265142480158807809 519417930024690817 339608782255041345 930241455801475329 644402557200571393 681503838671520897 169067594868039361 75894512769945521 321705845238746241 232258248174179713 642682488399302145 126869268704606241 406701440456025409 4177358598756343 694494924003095041 582259785962929025 788241168091225601 844099156806169729 288287070840695489 761509239812138369 770779903006477697 462914526336252417 352170492643466561 407564634511128769 165334635281006113 762807480717317121 455980330134124737 373895448306452481 50839997887770497 880615952772618753 938990934277512705 741544010153045761 235920255003385665 984507630356450433 991249087216957057 989524611409816449 205282472402124929 463784500095190593 94107477293306369 821979450730918145 928536818191453569 94397857632447569 172810534241008897 732477812375488897 382306735359428289 909930378082524545 510338643009106369 606780699691835649 419668149723442241 301766226382756737 636881702164785665 580481799096499841 785541990395181185 583431936502851329 28640538003145369 880497447964341249 584572167308301953 231282713518186977 24121390809099809 595858534972730753 461790834193230657 933588725884110465 162296117695859713 803226286101146753 649168328127622401 697526669359593345 447175469579192961 478706996176921281 996755680941411969 661611211421192321 395336360637685377 375698267078586689 169967105812027329 100841678182082001 190233019556487201 957606521960226305 519657436848227393 882549337286011649 678807855455545473 416402792643435073 274689202830167297 399992672482358785 146727350163089921 358326337137949505 863944911048683649 673669951106038657 908852864911153793 424923848597710913 433136265868434113 840732966984848641 377292486102177793 672471178396076417 208832511727415233 952550910876912129 812169494024260481 140234926912096833 896038934279523841 749271690902208513 827312282777384705 585688268559234561 35192838787217797 586167509074758913 587271151713963521 693519285058595585 339022114177971905 735764909465860481 681875890894318081 219006195460703873 769369846891116545 996504661233846145 854066057911211393 2152505453050680 179491433260785985 595336538242168705 55679853447330177 787071564555102337 59767315206094905 298736118755190465 949629110595623169 454804630398154305 496158893931301761 42767966249886769 716393680794666881 983494606914373249 233606422676608353 184769778211748545 374639989709748993 997189460417569537 474089804804385985 171878116394498913 322232312025121793 666210236747698305 115035290156008337 347965971915815681 242812937403897409 443808916371789761 822567133171112577 191748484235080961 217955433319318113 334706365085960321 50812413224001321 234093437014255553 914745216564654081 213110678246362529 668733483501036161 559330508599305857 178240186508745057 966166588771383041 686074972018268161 299095472877187521 607962812080216961 711797626003100673 16884969560187813 101605440062218833 613350363535673217 9019686392971239 760242066908368513 755996609045755777 666543501795672449 278597920384907393 981455310222919809 100349685804406625 659251745017073153 720083665308376193 951891991340055169 1287918504605302 346548986611338689 938624874064839041 651142541555721217 598691421865186817 262799803615664033 575437416392812673 591491715678124289 525386923544690625 427599331677299713 216526076030032033 622294800251133057 381027076306441601 842352555421214849 185348345655651073 882145818375924737 132275853982040561 696274533137255937 909941544591116929 951585695989884033 176499099302720449 355137905045225473 29664365310822 121071163299653505 720179829998105729 363629587374816769 34360996907746965 521173852809376129 641119248673238273 634931392632111617 105696331823079249 298292684535560705 708154354367312769 776961002215358593 116290635420863713 583955262056640897 584754431871392257 677076813490018049 579333957426481281 364094702508189953 432709311337450945 365064252036574977 633710164082327041 562181152003894657 726574957947423873 142608743544386129 195790281162825153 403051257737779137 484104481928515201 616573241240843137 681121059772532737 9628141704816075 986197865499850241 729212566317400449 762244164173548417 929998011064945793 3709397915631741 32574403042531233 871057436796643713 15671509169671083 947640805131289473 213984159636439137 992802333529990529 532097321670782721 421828169261690561 417539623023372993 74751154850059009 229026466437410657 669334767424306433 911427962774652673 629919437861214977 121187176720489729 979647732265309697 576723739409032961 851713133343746817 109586396622866289 455826759952902465 9858707226797493 469532282974508801 131893708958664033 649475778189756929 473523934519988673 321313147480065473 978701070517168129 555436349345274753 750348656823447809 53244429109181369 103526101084376881 744192434638453249 166899894349853633 789010693969697025 931401922819510785 3012796913470340 694588765386711809 53592643964289977 217561738234159905 589847584442683393 396805175724267649 655709826780320513 698495530578391297 988072328865559553 391508722630575809 797372018140915585 527568532401026881 124593519327138577 514681782993477569 10781175807647259 102110498920445985 195977894615953825 597227421509003905 947191862139614977 814700405117655169 182650438118916001 566421518711734977 837614673859444993 835197021645008385 543456579209493633 828881942714914945 92879816553672609 229440977231853089 523760111765600577 726799235256635265 945136829843175297 913642446762516097 609632648374930177 440109714533164737 892046919598779905 139059577102436545 376590849928053505 957234676841522945 579546698547869057 299080239554889729 849887017223426945 594435068750655617 443071688619763649 890282741043641601 378814716413533121 712841163874088577 167595009910865409 871133798236009217 372236746107706305 482537975826701889 773956584714991233 517973442346196609 317085753214772865 760070934114281729 796051233160039169 139750639790413793 654560979657464577 880359305026772225 686955542119076097 783149347703179905 996905785420640513 682868517584665857 841573663722140673 831446536068348545 85882557506682385 677223517722737281 711566556484509569 307460462368787521 905372191764005377 453095084686339073 631017933287875329 757693242715284097 626047337728454785 316636264562745857 587428638702842625 986285587878136065 69059838072437433 520088269473546945 134289655924344945 179347526014034017 195526086492964865 187140919713854721 523857753406044673 308896078656225345 654797183387362433 234573532540110817 470167235625478273 217933255217594977 630696599964227969 876594647880537601 464201673788661377 691674446344187265 412854381017300673 63744690470798561 440091173191074625 732752390450833921 169846536951229857 860451162302197761 720888996891400065 439164423170943489 20069009290811125 977182801310760833 395736522825085761 482214758759148737 471270253329084481 633113894432810241 640992875986764673 487768158198399233 744692879274769153 587384158006159361 493255461343760961 318440573382225985 107215741745836369 511149858505817153 412325339207367169 658195282768296833 625251179223600001 114019704269111345 790397245384280449 626103713831021441 326070592630532737 338131056687402049 726523376057539201 745307643978854657 532463028025095041 7649749820075159 702283144504502145 209647846846088737 630058705018189569 103096833021268705 778283285948870017 407792567519315713 66280322408434953 116469424460802881 47434250564446505 357421530815379649 376852288207278017 48107146868048289 998845095400295041 485136573690532225 229359575180044577 608761872930983809 287720376280145025 866942508729643137 180886507765354305 185083299042460673 997024163043359873 65660532939709529 213789254252905185 474087755001704641 594218568340476545 402415457253546561 363796941898460353 268109206351354593 412532404073285633 356916309737435713 439652944734948673 317841177758850817 55540072977617425 673791521990644097 83282826699917937 174592882735751681 774026878286459649 168534006125121025 192016468842158625 336653749529574529 686004904381729153 576072031520318721 55831881294142961 337164347720019457 998268798344977153 607647978760972801 817184910902003713 816230007404953985 888113478850510081 608222845284821249 981125316391104001 337912745371298241 866971327408858625 408318865792630017 459583307212827905 228549032811969249 677085090064235137 602979852904532225 874574442267050497 27542019472306833 674359847776567937 168907922384583745 747372573024822657 21968632087919105 284803313376908577 41990204999571289 519323104687135361 564251053110652353 251163694674456641 655149026228507137 667920051408206209 495620021510404737 726328739514155393 5147918095879335 160182989785557345 580620743387768833 739703661835758209 241702776864620705 113501881274235217 728582518736004609 534209750568475521 108646558693898497 379351651418847553 281517044450609441 819934898009758977 511266175142218049 223122194314672833 394679305100766017 144142363682487233 623185774077974529 817395927007925889 651995574549218305 567750126041769217 7850431647476342 698091963125339265 435336885735637249 350100480310782529 331932499944606721 32866220384551781 111419945323305569 764543428664520577 149628515426677217 727018135279369217 985802436949967361 837878191451022081 587251737427671169 330039942657794689 888482534020951681 270980157641613313 346793116832962753 20111500615801249 654114792836196609 53056101734892281 455885854598740545 826675214616148737 111542981852565505 28113835403640765 441154760824751681 723229551509124481 237576385548862849 562723947769551809 804175430020627841 382288746680917057 109676264183221409 355436230817613121 686748869543940481 658828408385406977 228075016211050753 629862098620190337 668078718432276737 262354624926491201 702048740766500097 478142103230307905 624509635502015233 424005695250631489 5455895901405939 935104838824326401 277160881143124993 574953544183149057 316717156722958721 634835421426171137 369107629202197505 365074062496862721 447245958674841409 252678646828467649 657388186215065729 583784841737998081 624672127466354305 692099176640393729 22337127525752009 343612866751872321 793384011070060033 415628994237760449 824476446010130817 975086497649687809 924203280746383 923796221267789313 154978211710577793 510703330037845377 996211845057018753 90019503769251937 197707022182022753 35891080192516969 531657171751604097 500663877408097601 557847746250210689 14060313004794269 458833003877458625 718607616299390593 13537790689618135 487178427445559937 474949818754041089 279710371888338465 752792412541360513 677031649504304001 19047452731626893 491571229896390337 199000521910569729 407868668542437953 52293931201305097 683116466902841729 75666033608108305 208943802269235585 271421968764315137 355181086228082433 376790193433130561 284232000597359745 199112887256646337 812790967911578113 495872488730888961 433030411965010113 836657627303338753 878883992235881089 417115815604326209 724174449823056641 434711742211689537 459424102937415297 720844579308384001 351188124378101185 985267323803583361 267082277465487297 225796412412599073 786991657856237441 325566280734435073 333828079902925633 548868269780449217 604061893007358465 101677833449741681 923965199944955649 263749862783051009 196565546806187553 110585068690014049 673549441147368833 879950789940203009 30469766823788549 835222472870867713 758068326000749697 629936369863408129 929611529042137601 932955100237322241 359183146764475905 271970147463399329 581934985464418049 426091990919871937 847807221902410625 407982388378833601 800466740235027201 780408198404657537 812513630901659009 438132661983210881 806101016625863297 617162877971082881 180052107726464065 376124902633712577 700042586669287169 674221889847487489 242553387661271105 621804194538547969 477062982923232705 766723845689000449 920880436330190081 110780010238535457 88947710340267601 866995036991468801 255744955744543041 356069808724036801 721156737979985281 262472791721364737 80964672825881937 975953829140003457 193420287852934081 810215073263847809 453037483478819777 717915662369783553 163504664014372033 103758126269667633 497622862446217345 483877808032481473 107591391637459569 434860249616363585 399244368368723457 820715991079048065 203625075688083969 566889899990229633 771379887191368833 36664582728924697 666733954497335169 851756863042780289 269033777811866785 953747107451953025 517669927482732097 197447735178968737 166957624148476929 114444583569401457 523534691005625793 923138000294173313 549099170119742273 473739402323353409 280363334369784673 983864124692985345 516932530874111489 562357661445339841 333059141764994881 282826892495094753 407502247484412545 281017396842990753 401471228039586241 458163225562088897 850869495730346881 746938062517621377 331962819047124225 289694538863741953 728876085031625857 471566956726057665 279640283455083969 642586836743390721 813561103565074689 1845144206647831 883634244827153025 87517820239256145 358121492600982785 546407842502297601 190702062995885761 214940812972088225 933071779627180545 963556287532504961 753338484728761473 414090885619273793 795424978393779073 380938832091764801 448046137958275649 846729161565918 452606587107208449 109552523383349873 976062593895523585 53419157410857569 441871996129147969 9461714535369481 899423759676810881 917685172305937153 749794766194138881 54691452790144977 184647203304155745 857051863597931137 507624469849130113 163879516208332641 157551465033126433 792868600338152833 332798415038904961 935876103785865601 176921287535282817 74085567528342721 863576903013292673 420603383344676737 201141813617571329 58183269896801449 24727025515272061 520792429927304577 317939967517350657 324097728523682369 442600691023525185 755991607200876161 628496266309301889 182291297454725057 226158899168705569 513402218057599681 97058014259307153 923245889014978561 277931568819635553 288183340686792641 897553027540457345 845085480762577409 80140781243851937 897042235387608833 789454532087678081 430994646407398849 903950437686372481 991978617792021505 344290486010041985 280441070060447841 954857363181257985 55394508474257977 707857112403662081 223409130377078209 638553127912498305 213455349635772513 635644701113140097 918010241010676993 906232616473953793 842256689173986177 972596561475871361 618680268803203201 216499966442537345 882303033468410497 583607194851086977 440056583804988609 686045233274523265 732955525149414145 76756118284340145 581523688038473089 349581331161825665 422391973452782593 923927121488222977 635928485399063041 420710761643288577 683410515007359745 778061890931429249 315320655721066625 52130685955486201 494885874553453697 745849699720853505 984621844327676801 301703335828232641 347268890646326145 10294052635249075 114346036831236113 989361903181954689 873244733361978881 748580604624041985 724984120053534337 500660214467284673 857197131891588481 574381150821228225 693154796195656833 681202992701681665 945754012186334593 395673829141859585 283463281302914529 50532652103594697 463328280996002177 342972695327450369 836175143142654081 125743669101634481 568755145232636033 340298337386716545 320906780341260865 618716941904420225 940028387084659329 592168004239386625 617782976511435265 294109501256226497 252541488207263841 202346644513401217 332767242641835969 938919779974252545 821559473121517697 860212098369647233 631608850718450305 992520700865295489 951922885167526529 892606270433450497 691173123900568961 165582414152805057 207880480476127617 425352247898377537 637555246084005505 787488919109758721 54751088948982841 199722827135477857 252674148850218209 568008352688490689 93741708668581233 93681587189923473 785978489122257409 46550733065569009 514237333997549249 282441311877082753 172072908826976353 790909720678012417 917392330370809345 492679026301392065 110716230997709889 659631816016595713 454682422934517633 42619991013967961 360605557542641025 373907664662691969 299634624242351297 477287500198730881 296117954851339969 675081098307057153 995278750682608385 93769071731887985 105836107015477409 344592518272161665 749622630678722177 572755409195952577 817962545199478145 909609537874128897 482932752481183041 185374171447055137 730980388112897153 478069754306044801 450716998050502593 602098916633128321 434123515108566977 572813432101352065 802595324618742785 495022407140627521 812977302659078273 250488061144249473 107871849511276705 775925582308776321 658069049348924289 84657515133468305 942376829210836353 158356739392903745 401476556560652417 604866193876500097 237443562952542209 558492622682269505 286760584230634657 558238397293305153 530762356851504065 771142018382850177 885013625903582081 394605563041732673 210975419183718305 566255901361888193 274240207324695009 870344215741336961 634531983466381185 368233991618584641 635994270474355969 773395836367978241 826426135915376385 603798565894141569 243173722772539233 848771678018547201 708529820195586561 561000345664442817 332712471658624065 859791141403359617 173474367623818177 696911059369984513 708842790387066625 868056992613215745 222214717634521729 97750666630251009 904477234170400385 720554769428826369 83945313875126721 643727047863553281 653556109248299265 64222493192257705 152964548260705153 100990016688431441 375025253564956545 88940593543252785 514069641186814849 172202617219046049 434176178996793281 454336075637737473 232395053374766305 630818636384564225 489748013988531713 262399726311524961 792198986005196545 265858905201373121 131434734527928753 478125879529184065 559493303383725057 25558095007031769 903863443117984385 308771254866240257 783766368876605697 599591147526201217 356936512290204161 866587958212331649 953154882754681473 678692023781369601 881513813743509889 50836203853645401 674693912390587521 313479928785017857 222227568890659201 286469994094911585 206752973467040129 525467379154950017 909873143947550081 296184189114438145 255114317973188065 544923241780839617 644030935210551553 909709428310119297 228656573291395649 533009995937622017 367698910333018625 432662537490056577 297186619108465793 238040771290190625 410728951734412801 913349686388382721 905154147723202177 914566002563933697 404364451253968577 819247960645082369 863950791066351105 754184630766975105 467398193295608193 928153494078056705 406028076899353601 621488483242561793 483259999501825665 368001183296382081 160579859714978561 718523593003869313 690179453941524865 623077589955666817 568064321325799425 905846584258572545 622551846400313089 334835238739611201 845052214495616769 355050668266859073 15491825121515035 937968453966330881 938070792744319745 392042074194140609 226640701762192961 615148457063707393 552180893138320513 285996695918544929 165576462900716609 958283983534979457 34516978966586009 147576180333349057 543261876660949377 774943483943996417 753100668196431361 401515428045843969 369082202402879041 63341361389003481 395696434003632193 701117336016697089 204021478470536993 638873980404536449 971727827978050177 941638396107709441 413881740185317441 773536671732951937 22352807318860357 820278286210939393 10264370126321865 503730966440326017 810371606952607233 374880664118496321 89033667749120577 672177133915905537 893999148532707073 132018811059882785 111521208060338497 949201083889999361 198590283210656097 6511384382594799 573782201887738113 884012135232151041 340699286407094337 345348139681764353 990383435763987969 777299366449636097 772549023055013633 504385884295960129 613713020077071233 855244556995781889 185869143437791713 919008938978837633 215506672431303073 827699417218308737 316550615301373761 691368825230160385 387660171610193089 598749200529848449 740694909882812161 506082574724789697 753544498635903873 288254206665993025 754074300366518401 20760787014570073 813685597679821569 143420432210685793 927054063554969345 402963154695616065 741166203494771073 648321016414467329 262571961722251489 124773444032332033 668429356111673217 658016479208040321 33364284206719221 531905676109577281 9913620271959191 627074366721824769 704435009793179777 705981311445714945 301355208951818561 607563120061623553 866574373835412353 194361412141862657 329503739875377729 249811078061224385 715959350876467201 827810852566489729 913892793611168513 344324826734716545 353550356737081025 946571484779585921 289285354199762433 742321929684504065 476799896161686849 352510550886950849 343204160770213185 735546727285448961 966398995636886529 469397383782737857 972909543768963713 66724690561283497 394320128428894657 873678362787206401 41279024747140625 786616070796380801 698810022724352129 231125004016721633 97875386630676081 731723610584179329 680406306503051905 995305779434364289 472289634532458561 730987188703007745 704287446921505025 74986585922093953 89463827956734577 976080772430758913 72729950042919713 220430538889235809 464612736193245697 727159259161819393 122179361212054977 602402756387139201 637674212302101761 546155016972857537 758106309742551297 29872841936185781 148652659850156961 128191493598531985 63704736359731841 368454679788900545 646129542975671681 66684467623883137 892510590523507073 955162737651750913 987576126930306945 270685677077121761 207714749843908929 457854141468292417 123518095476015329 438558991514735681 980477757795917185 579649157227652993 65295935899158057 867861306630285185 964715261340636289 967687198404920705 490990574445191873 788149247888963329 776025819366516609 437913887063832193 234517247174537153 385293884191948865 707716108577208961 287464844357234753 983033566093752193 239829286607783137 297906538071778497 725996584647123969 947386750425906177 228082233272456129 139761959888396353 837521949233636353 304691600550057729 186649972155588993 13901592714269385 583569753231206017 592261559962011521 174656021017053569 470538522302454977 103563544960170625 474611701087042113 793690821036573569 242046267380352737 464085403833440321 942341246410038017 255129979788304001 708236966485053185 388165342610424321 831235859679537665 184438152953088513 341076811717364609 770047945564233089 885382975389390465 191056634913049793 37898492369230041 689293178063255809 508568440845294849 132607768656367137 318061677248387329 497950657804540929 948446286383230593 588624657734552449 953750021799514497 511413895953982209 298297078222816513 110150679860236529 68090897302745649 111045910247145937 257590607510891809 308795275610432193 540581067018329985 216527994184648513 706647190839134977 226750729108442081 579061940640350721 238002109317324801 479675164404298497 825564482997034369 58000886322808753 730462163759003905 187201808520654817 936943249986210689 84014431348016673 81633161988538209 981887503891513857 927484110260845569 771454100720141825 34017671207809741 985019958400187137 388054230566677185 324130190085874433 614269060508764417 914353415690541697 817770119357586305 795162007909588865 889078343370105217 762738426973299969 935479755482798977 797429114262008961 734969004053102337 172157597816507745 524771808019604417 564695892419273089 676539726796054401 195943274657111041 661395814515383809 111355477213443521 568661285818269121 225330973905343521 547270916592193409 440677693225886465 55928806537000497 22949042304645673 698808878087856257 331863288971597121 998426986574617857 618837133157100545 828024944159462657 860142452685430273 395841481588352193 613225151627887105 784927952558387457 527273423690338945 339527328191298497 539316926102017665 474164293100383105 398386033103115265 569832806750927297 979060563982642433 746159140700012161 542089281314765953 787407353150189953 221326811892467393 124498173715632993 81660649770547873 764152823176377857 296659324468350849 551594045259360385 404121813568828289 901791408564225409 123033115323906369 501479513065870465 299869831798325505 401728612362322945 425711180795957505 162683665984626913 667688806839926529 925118725715737601 739800914287954433 479524424662056257 708453484572167681 151051020862812641 620583028876978945 653859753013403393 426317377038607489 175950198630449249 643842840860727937 951577108148452353 579942790160707457 259132315479750017 611628499586885249 982185892010999553 690292694011482369 106610277702731793 839069641729551617 882256360618921345 168203744503067297 124458841200894449 501714563655923457 343690908949877633 317560015585492289 869210706887759745 802510906161174401 198615193707151873 782177192704345729 108870566650072225 470915594140507201 269857494920824353 710901173821646593 395335645476183809 647150932214614785 588490363091434369 430962286267138945 76557214315219121 111426888428297841 489809263866487041 49970718556359377 62050527966949433 685751264401758977 851613929554613249 98379348587222641 43868485319880081 325101214230102209 112059768627897681 913690985808507649 990529828053883649 301207998498838977 180104283239838753 932687197541518721 625393701003790849 107613506511711425 864257313194610049 766669421130337921 903481705241677697 436218511711913921 632649375242745985 895919036496472705 669773996078166785 216110404818806497 970179711549075585 932715550480345729 253680325106888193 203508838899480801 110640213180683841 707340087564965377 592968010621323265 671302882948054913 740303455995881857 359199053696251265 28299456719583561 87599478055338417 344707989879619713 236819203439885953 437199840680253953 280311785417524097 105592070366480337 687904458146199681 232373763241259457 960063970754831105 756563526819345409 856445756632488961 610575819743790081 883177647689535617 133718735990026257 891202032636307713 559597014214649153 662461165767595649 573733026477608385 642512167443662465 595364515852967425 823797739599086721 32758590820957781 6768524152683143 169799260561052993 224598636539937505 243729440213794401 735021494496230273 652192141614225537 225154833940962369 269456414613937761 309755442516042497 809827825800812929 880511285749960833 19394070832785105 608168574156415745 692913386881063041 9053764668664145 207495725536784193 598216660527050753 738189779512556033 920515732638577281 568588341469617153 482782257672589313 46675496369775969 242183401658280673 105765626112013681 135771159680508897 43696371546833033 74927641319519009 599110974935566593 620505357359427073 801701226974902401 313173231490424065 407442048877623361 194890814026514657 984482718009776001 563505710771480065 783661140166284289 779527975655604225 769574132049999745 649415296203358081 997770364657736065 74867167256719825 916158842532400513 164412609715512289 719863434912607361 682978953383148673 889317432419378689 167773804470442657 511756628833733633 930425220593811329 226480988841178273 657459702080800001 266815886314670785 953619236036580225 65315546386418785 419906292155019393 832545053506503809 740116311562339073 448814933145502721 778628971261937921 362317463499945089 602270019429958785 16135163504092277 440771771695864321 637079605940424961 268036226219017249 387795837357675329 386342113870838913 343876908845825089 822447598529969025 700560559373318657 638002872276331393 217717946179714529 928078749920622721 657971996661036289 884673336186395393 871800007047394177 539965905803164481 282665661234776865 670170535230312193 836786229227765633 46848924207615993 509852647441864065 74678949005019041 784097723630988929 893806787905496961 399503186619799809 153571391638138273 555633609680096897 139524339881610609 197662814100670657 512243419095185025 600652957054190721 583347132042256129 702998989825974913 210019511565548097 820565599201540097 462366858854814209 429240985758514881 139318097959105105 938028961032866689 807071015826544129 261897563483078241 322225776898847041 85105739738292385 286251219849567905 630898226373961473 425155411104654465 796497806235887361 339184116964410945 430112454974963777 698699692229382657 401355367855455105 47491045526108169 858690134286309377 505117853530677505 537312562988145025 143086681594773777 214593169983036353 366710010740462145 222791558090687393 775406831116676225 192435879700713729 836867699628797313 380942199122497281 804450412612247553 8827947916930868 509692114549835649 626663645714597121 970494557144100097 359951361130828929 707219898204854785 425933499621262273 981683701801010561 797359606498023553 144591651460871169 786219041788495361 412717631302974977 156346334314594785 517667185823100353 513259627187888897 17858692107829201 582199465261400193 94985492575546001 801309365910139393 216358927081564897 946868179618792961 152563014176266177 742460255389428225 835712718882369665 833782170241907073 357422637722379457 930498234538088577 816033749202553345 171657786447998017 891174449684641025 83573518510430497 246125741412917889 227112054609907681 381279258152432001 858612355285298945 467878618460765953 306915845673547265 263293766027274497 322805334758893313 840514438585635969 788009482522372865 486523628456495745 880747890072580481 280594831035990913 179360653598156001 967824012808435457 530076971964884801 708872704995478401 844873435954926977 629138262156601473 787064362532543489 752939809859022081 879491343471801857 474730406062448641 343037037412468481 327727346336892801 858134416780476545 990548127924967041 792268697554657537 287423328109049697 774053273074503809 212975948800036001 624819385945553281 96066835402432113 282579548860045537 415255385883511937 69512293362048897 174379747420523745 279235109381620097 310536252299286273 471773752988294593 162340052517400577 106989577411443553 549982645937063809 320494339010661377 96251475877615185 123509963827292065 697315091344378881 122591231620670977 381910996738660929 611035275421389953 647978312593380737 341884902701405505 288832913374399425 802665744181656065 7758789115186461 51692025349861841 471894516645726017 181138579366720609 393739143223115201 732751628795920641 114388214418887921 809452701557450625 127194089930881665 417438220718050689 689087172052261121 735011589010301953 776256709212844929 728494193926575617 950970260959032065 6408963561643334 414390740550672385 79679636387279377 646746400466120961 418844378537276161 992996011964294273 643860985091332993 982932300308824833 202807657107701537 602576563234791297 601336117841977857 207260224626047329 761620378797264385 602166068192872193 560942775124100737 689537765752625409 595302036904133249 132109366268863937 5164959349794885 740288799943151361 397795902918151233 657443841478652801 707608483431197697 571737859905830721 236727848134922433 200236600154781281 569557447321354689 419748163175306369 802588200057076737 357164459522920193 437668422384557953 931600543410020481 108654964347483233 126850230171200449 616153831709564033 648045606162575873 223374234554260193 819092219063406849 846120742262296961 324538634040699521 690663154063759745 729870858506799873 67261344589095273 142265160951801313 136210200255280961 952238442901347073 831157100127267457 641398783805762177 142949642130094641 279871691669413281 532505197556670145 694540745138475265 108239592267441505 38793815993471985 849173890534228097 645637164112805761 348758944321492225 260779511374167329 821837802092769409 127643578754025105 904765470915837313 562094390062071617 699855688456249729 190221751583415265 99258266215901617 601966369613748481 75976769525393457 506849546526630977 44020365164758601 20642008676247769 425467867320985985 269565169592546273 645864569854143873 266772291113923649 155537559736497857 240441241843704737 773175075270049921 953551467257483393 811815667547431681 523706103111130945 693662224201108993 83475828877439537 536571960251730945 303738491244153857 615885446928050561 169398284962653633 37897303473794609 805121366930030977 664432967923847425 486955881019426305 722918889854096129 455340220768555073 224684001686743073 218292527897602881 737099009067105025 942964769843463553 718952725502180865 402764739597429889 104719333362165665 979299587995363713 260781120884733057 476105685614413697 104850235305189441 895192979870024833 595592630187457665 850058904639197953 267642526713469665 183243366091282657 419348292883686465 820129165345491585 715977524621632001 65952658089436513 795894419825078401 965810759071345665 988815823993686401 609985628703917313 520113745859848833 767044530927591937 399565900304349249 683767191173139073 27673184056414613 59950762752023937 543145990552257985 678974847024839809 791108600920271233 116937175868912385 859956921238403329 785475415186859009 102333253915748657 999566386310718209 487664978845057089 263952572851188449 87659492809368801 601186682512377473 729582864883678209 531538785743272513 675465837337856769 690010567998299905 791728556144729345 534490943973928257 809231417971435777 767418681748239361 392656813878044609 290247512082892481 318429816591862657 671749039250457217 37341465759336505 241615310720895585 703482382234742657 351304590229119617 228308734156637889 171520235161302977 413499936156984641 884002427167629953 426578115899925313 511507344982753409 579899232882841217 682847164540618241 887577944977874049 465405892320866625 276299422055803489 459715604614572737 502013102837647553 126323055549981697 194641872378699777 253891374280613025 840742693746829441 746060473625028865 726616886160673665 11113321142673273 811271187491055233 217449196089027905 213730863507297633 433951658500376449 709787861026608641 238885437433346241 52340181488904849 241077710438148065 228251657084197025 274060614585742721 213471248202299777 463048192460632897 835382133628325377 416678615295360513 941122687002337665 872809832499243009 281277316016140577 378630155584225729 135013214822439665 273096354155683233 118556296170321937 690062498741447425 490530312926939137 828713971245562625 632363662582545025 621081789049206657 474208061143233537 393495142558720065 424344603997251841 488118863048761409 849800330108042369 309169970762653185 801999120689910017 714566702180086145 758425712829652097 181911862041459937 737971512849650689 987072745560403969 394975939416855937 922835455884964481 340272508203124609 938381153004762369 538757869655373889 887861949921216385 823736353174620417 238032858635939713 594063309723868161 302346345320316353 907879236066943233 667333947081367297 209038664234245889 604534386588540033 352568849468251969 469209579811384001 879990625454770049 702760628018992897 149483044842011041 911910461136038401 452372530529576257 993414690168549505 336298697540410561 893695724246789761 916531497244523777 924816935990591617 817105397796066049 489869199964850561 11366791906883835 776609060169079169 235002725092510177 440809367039555841 615987901705199873 531056009271750913 332659962190941633 677445935428032385 780024290995729793 383374797068768193 288363473498900929 447162045481583425 147310628823209569 730079711247881857 866444922905994753 447129538864594177 923259196126256385 810213687298215809 462793351182494209 493029733838405121 959468028001555969 492698815032028417 52351185038585161 689012680755489281 844256931606057729 707986605567327873 903148821475252097 250268045728411425 537256656262730561 433447344103981889 660739834622230401 134009633963437121 340406991603007489 944859148991980673 931179400354164225 419927181680300545 205380244627878753 741917812912774401 906387539103061377 49772479377530489 215295209899668545 410489679973124993 442426551943338369 580886201946874753 801506211187859969 980598275645675649 581593881715203713 163926075290753217 947249870284910209 624722717281457537 19107882172828993 45240267153310753 450141761881827329 879368653866819713 873489936395710465 684281214338533121 754193854848356481 793152177300782977 198592343484829569 621838551858026241 986554432498952193 351540376228584257 549782702379669505 731974454326454785 540062839943292545 312270529883193153 115392475977852625 526284598604270593 803594737918917505 832299925958849921 178615330116112865 981022171775258241 759807362083652353 368521495769186945 169170022879523425 543874942540561793 24161407106806365 697643454327263105 185918382645350977 806565449511246849 198004388540713441 198425475025857153 462071570738611841 951365899188097281 938182494878009985 960366180793627649 847572689078358401 784121472130230785 20361839905124413 781048458456268673 495781177226927361 634122470433261697 585368473948779649 659396863041550337 763899659318834561 953446165663130753 227907324379888353 219436736433152641 21997261941702817 297117386323357377 213626223288049025 359744182600465473 970440241668566017 863151880271367169 820410156069929345 834241282110042497 999611348099090689 661412362743682561 97905641286150321 962548454259163521 601679017456714113 46012977300158297 558593542033865025 40607248462976033 327686555509398401 62167717554082457 865383424756050305 588208629973948417 943315239333653505 239931244517855201 203951635363612385 408505581115889537 395404057724686465 919890550263097857 40271367282731065 640281130474548353 783877932369986049 365822125869435393 510493964057449281 917035311402827393 518466028749355009 143545752817836097 995169342936339457 283823600270906689 207927489601356545 1221814572282654 44497557952158929 304826656620093697 16013917204343643 642318181587690113 875765953864732417 479083244263975425 360781506159693057 847204320882376321 116354908479880945 591526616921470337 22941198335569625 772228383120030081 351822632781040321 399905966663638401 258647908631498785 476236688359016129 722863708515294721 299450320809626177 129550066757229137 724468328745992065 239759803861876001 535969095416888321 418243748783819329 469889594956207169 418812132078759425 639832933676842625 593821845320587009 574237675614490689 140796518071812929 28917037849382157 936423343298510977 907859637768829953 463471226161036737 944718506348181121 181141197998879745 952025134232577793 243477791429757665 824705775723501185 663034753655434625 53548662761720321 420613799435219713 923373703080216065 652134547178956545 73693585090275345 350556687232842305 37938670416039601 279168912805200609 996484563309785217 629937005121494273 901215910968460289 541353408250284225 171391649448004545 7580995753460941 518702611418646593 418161017772089153 958157033877277825 613273627770357889 59596795216606329 147853666881939457 204228481864738849 334167177425076289 988390103864148225 448149119827771585 945380827664358529 530734896229919425 836383927220708737 593292136878215297 95812614545003777 788827048032420225 268219453281872705 172690156376457793 444088129549065537 259935457562907137 70134674921433769 393982049003465537 645169746082849793 634345496921714177 62641768285104153 499878981192093633 886490718152820993 535708959179007873 174758107377499521 240419433666811969 688218429680922881 313090341746534081 479550064393791361 80611262148234881 695841653357597057 858230498948163457 616912228013433089 581112672857340545 48896678422757137 290268235764944641 970182314695634305 23076428081221681 815565288102867201 554220015560449729 234985413494769089 167117809220410849 312196567676416257 178023356203528481 653836855548675585 53262158927278593 763313465790467713 458908503898161537 486362497683813889 929502512665703041 475777977207606273 114408414703934369 55995118028519641 910197225774165761 415544827125494017 175706752685730561 538777502629102401 434031917397629057 92496678080387089 438640343367570305 133173218323307201 339854799968005505 924513212721357953 766024114183100161 231906581041670273 685689854758731393 603096031923605889 677685822414066049 83800502779567409 783083662915910145 397090210297129409 23442628188181657 326956297211268097 240219319776695521 176475632641178497 739104627969130241 851649705802074625 740630060725035137 223635957795288225 194459635114018433 134853935815641537 420686321805600705 524364283144343809 991211590997426817 416819941310833985 842258260318683265 235171376248011649 122269825406281281 567748090576003521 934141582152033537 837888762184014977 604000770896096385 939000310958320513 847173176170084481 188394068720121761 310565485066721409 893879347211822081 336774854076690369 205443898861354049 122908259764546561 568718474810097537 159393749294476801 430619184156817857 331091509548205185 992482437648050049 605526953062092545 614433534894693889 752372845866137345 274505092691939009 954421072640112513 980515607464319361 331699570786955905 703232804927921537 539944897737040449 913866017220932737 237286577297386017 347381606906580481 682490569518815745 675546899651543297 140903634637627569 943852080784438401 840135874348430209 920451926009526785 547810079380315777 338805399523224065 538892844216714881 483315474360942657 610446838476835969 629838540323675009 484996050171059073 187765805667204705 796660291793575169 64182919942922465 473293136425777281 551547559616629697 389147551240771585 71890160773023129 469460573746044225 826197728911530753 947861103957951233 961287940942966657 447674623636768129 80245556117908737 279300250662519297 449439473747503361 50341412338479329 160834586491439777 912080179691901825 531398663903402753 946476128134261121 639573465906344961 691164664974710529 162820962987268545 397389989504954881 945075057632870145 566058074652733697 810693956418802433 192690097734324449 128330127734493265 481584438843132289 351943322019423041 949541898161566465 309696278787619393 82268562579049137 820425567998412929 130132041905508097 170404057964411489 639534395796918145 635940448697283457 835871277043036545 620254290763547521 709831898850087169 726609732057809793 994787917413756161 380392758324084929 864403281920946433 176126616070206401 436602750943574593 940114406814252801 808835562377584641 3458124905179717 217091270131870561 594608414349885057 72076688076069937 493682821537106497 531599147630100097 852071706766345473 507599829345782209 239494714925356801 472177252154150273 859980970843189121 259392660412803617 83852878736792033 512063516818454209 978435924762443649 826058344815198337 351281597664737409 926605945856831489 700908633169284225 959300321444093441 760029379128241153 815764289103224577 657619060698017665 488306670705799937 876903475020199553 117742739044953025 942894905726681985 727059636442792321 833961212713944577 86912725231808705 884678107930206209 933504601175190657 709836999235150721 445928807826273729 161850341414968577 712078272429469185 692415899859440769 558892118613339777 803929352336730625 226700848907444897 103557764905829681 959770076352864257 649226238429314177 390489309516173249 65981548662165321 811358526453101825 753664760303031809 669781518328210945 28214294700987353 971318335071000449 635686583209768193 960331376871781889 302294814822744257 362803117403057473 106165035715754641 917626594261708545 992924926998071553 50613511619982177 399813600873464769 734200598074554753 253832803471851777 525486536119114305 920617988540705281 315691487045246081 260730076139040545 118001401020503489 803381336957862401 103501543117520353 969508414905760641 571725997615754241 732214920063405825 992613487616882433 977958898508930433 677836474293197697 741020756803145217 293932196832319169 239660198683708353 538836136808651393 637611792370371713 965075798591858049 115745960140301921 718624697147984001 969638911401908353 183595765997129249 185629343040204737 934594951135903105 205106012149236961 142044619843421313 278660064046690081 442356602884839105 791743781044253569 913139959894298369 507967989065406273 195926486648499329 637293721385852033 651627579603672961 373883957988184065 779726176146620929 106865470586420481 881582191583309057 711424621606681729 562230460655400 44636550036479153 356184614600056897 854110205872260097 598126416664566529 416553492671077633 991986959654699521 610203851344493825 434763484950632769 650280848253210369 769955215243118849 748295068492993153 615757764637091713 470968937727398913 687919482730567425 683599464995722881 579757311602673281 239636478240733185 848348764381160705 976638801811773825 297880881882516481 378879392079049665 404607471477280705 399951183097556417 295358944880671745 192636308322569505 279177510637413921 509637343482651777 430190595406340737 167903527988208609 548000735396019649 455977127325070337 851323889024211457 992261614294910977 973494529845357441 775776920825435905 639483122523696385 978141351963749633 10426134156777069 988885561795626753 585293223157588481 189832655646178241 427331840597805249 348419675949671169 863234009177599361 299865160161708417 533293195741439489 210271035313212449 950765952602449025 425727756720426945 505516652425388481 349654966232620289 657399525593628929 924735312206159617 935313536161576321 583651614005844993 159352556784664769 253608285402727073 984876537620056833 197367560854374337 275699575911655617 570043997258629505 338955028016560065 621605456309168897 118634196626072001 196890984404639361 886527130219224833 291500516593217217 653835490935247105 456779228664167617 48359477657644593 613816544749369089 520272356811698689 678123172727914881 225568768166187553 986467078584368513 788541385639373313 474840366002204929 658710383223624577 113940951478525681 742584010823105025 205080397384541857 311401307162430657 728892514245231361 514063075577038145 952525525870321153 310045158313702273 811056577015534721 697617709128461825 471820177951265409 142999147227460097 553343351070267905 347603858825461761 462450305229047873 737764018563186817 490560864145720641 874836303419993345 838589549036704769 760871325481776513 223428051498629537 900471782612438401 542346303635831361 917595540887649665 149732551432265377 611832332289406337 991398168239193473 641064341168618753 181629720557666017 333108326263495489 686726993196280961 654536717661162753 974775093292578305 57072406231934993 450232819673466625 346448191430102529 128458004485437985 469873744610477953 474197547560827137 423293140594243073 809010936092732929 380487242369621697 994303205644321537 686658908853377921 489983901035358849 483409628502183617 235224303794915105 132002761577130209 945997402213095041 534794311784462913 3372981545375354 580453704302431873 252547764666090305 508594551557674625 236468593450858593 251534490254019969 566686496538267201 273760374852042081 176144051561045953 662867631051160065 644407352319817089 152553984802889185 960328741669478401 929410700593880577 906352512324474497 193181492466276705 79826205249879937 434443498733333633 926319317992025089 629880973331179265 692123095639651329 290410531223475457 284862875897516673 276178413545903105 509438237587353601 410939578125084609 116524126795908961 171169381628399009 292386006243894785 115168676788218961 462969232134412353 796475551713324801 691050757546271617 299302450275536833 820330921724533377 428156826703169473 728037749218110209 483592180106487745 397647335181858369 461652076536449153 950094952792888193 699325166001205633 460475438813872961 830219730662943105 663728434653613441 771675547383015425 361115871364631873 362923957224136705 584025640576875521 210293694259792833 111650628909856657 234658236876494913 173445016169573313 598302321246993793 561015903737057921 638836109165890049 328040997393266305 108057450419000385 831086206742540417 757154046363464065 422509573583987201 932879058880505601 853334190230668801 757314106206404609 983225422494491905 950342507935989249 846779910510534273 368979543551571265 991386105411315585 595155475002915329 875005189851179905 973845234045608577 488396052830644609 566758909463107585 215959817678808001 703981893042136833 365252130014901889 805342321976841217 939728133877906689 833128972654815617 960097509496087297 894836305895513089 598583625193000961 531061101524524993 997080456742303105 275646391801334561 338387101518748097 547357308099616833 999603518260535425 34554964376315669 604157364813360641 516806351480138177 267015550871654753 573599837257891201 264563601973861761 706355586660134145 871448109262736641 711221998774863745 764882586771435009 228150225816587937 607117978697196801 133068821974919873 445982727361155201 53134936639263945 994923163444873601 60175488653801073 564117607452644161 806345755072665985 38089481582083809 340584321676292481 704335503456718465 992977595749533057 558143135805813953 276681965240516801 106364979307855377 381266531334741633 373380290306606337 582645711379601793 88771627703323473 94996794469192737 963691848051332993 210525555418616513 953473903697087617 88975445505209201 386119353539946561 3905585809750534 932458346440114433 92183158258176689 245530305719434241 427169887255036673 371472869868469505 505702917063612033 305597216763594305 996652072793498497 166952785806614657 789269904024546817 558758557358892481 606006673078429313 733424365775576321 417820797961066881 112570350474548769 118762711900590289 495736613274175425 847319418732052353 336988675839144513 401087698624440513 105920068936271153 110093444788613937 236444788996429633 220311783097091777 576113469257990145 629754120539427457 736500004369652609 50869759263509449 110311488036174417 773432765860118145 422436003726623681 48270782676556937 187771170762800929 166624815362052193 542011872306865409 90884896826811009 994497588479887873 208579362350345569 733090997147591809 494249556234652929 476662251515421057 822230074246601089 795823048326902017 496881103045968321 477067497593097281 733577195128841473 876097666430460673 951983410952866689 754457965537198977 435770469449305857 30231261042082737 465861468122160001 332822947678678785 90604521430233121 309095547959024961 959279341956918273 6682443609548728 545541819608455809 132560179639433777 828582565440246529 877181677629934593 191669158001584353 862241116602284289 413392320015507393 216735254585671553 804241906901761921 552785309619288513 779455675943541633 476689576304082177 742871439867425153 940569876063641217 169310400345015201 848362186001594369 846285441579208705 775664321212111873 208427268184852481 963845913359122561 143383556353082753 720736539134882945 757185224785789697 345735620939649409 677592361762020097 722441390551672705 424297962569415425 366672565757212993 567989258506937473 140503659183075057 288152302115637569 308157450597519745 124134868898362785 21609196182687641 470072020805350401 676934710637667073 810973244562230657 894388136698488321 357043263766147585 75499024515977457 997598911766413441 893876275981064321 548312214077260033 475647017762710785 294344842579047169 95164087231687233 896000104707471873 820844202918436865 414836144415414081 733401512064865793 298107735958598849 110475937239115745 624825921907099521 738459619547903361 484759231767188929 888403138115449985 142352695935340273 335521573774123265 795145638578436097 776875240718837249 221728277609937409 616474135326818433 581380954148873089 37615974427268385 927901402445808513 120611211297621425 182509083058238977 293268536781781121 831791044491207937 866881824235882497 501457863415996737 458467218577595777 528314464194846081 634380355024781313 782208507734299777 580319043703823873 197244009863592129 914276090705293185 744343362706789633 908383095011657857 546033803158149313 66826038200765937 386084630181432705 855303465313213057 749808006701041281 164048711232759105 441699417445679617 87685763091712945 246366709029455681 525221222962933633 179605011553565665 334833378138469569 966038881314940289 442386583546174017 286670412316940577 418429835623129537 243314673992653505 320936672336763713 413208724256850945 802644100550921345 938366842194820865 841107991452325633 291247811766172737 720548200664154625 313893629166255297 585556073269380353 503236476470920705 743897577104988289 791378309154250497 322349371699765185 114898133795239937 889585711072498945 629184108110859393 118658678278798385 718116359533912193 873422373779348481 804332694422523521 165652631683961729 509284559316288449 571900868741863617 374920175290224449 487807795797017729 985358196706886913 792540442322106753 488601859822775681 98792129322866625 631920311830473473 6067192981532800 75246269876583233 50697521785089353 641042284333270401 197606874403092545 412665306677151745 743719488931013505 595849754697017217 653307524992158081 930341427790818177 750074167698279809 135871128908934929 533115428776412161 267489467579647297 830293489420277761 642960965758224001 975146082890859137 131930657368126705 243962902379458049 810485596078553473 233199177156379265 521564781677252417 483001323655422273 755291361586078081 733064644238766081 430273556539798849 176894187958829729 857629700073847041 727582177009949697 27569547600020173 769666590292551681 351695756116047425 482800795524127553 192040571921733505 172238652338144513 499881074609351809 201514641968785217 111574860680686785 616178441928603649 956504050933720193 515027750554111233 810557612700318209 431423103337500865 229046978751330945 693950643064070529 900253604466884 137565375889998625 372303566979898177 354506802208419457 608220044706296705 662714452082873601 676958503775456001 494203936487210177 928174972129649921 413276216488576129 940738839939772417 71405034507847633 305447402567249793 430422375712488769 317278459528882433 954544076079528705 886855130019622401 743319900072940289 933229514081805441 81322484450907953 721370470329315329 914785611980171649 734071231312345473 774671531254099969 807392299826940289 461954736703340545 977764781811945473 814674505571645057 618512693438770305 503470840833792001 635265710797899137 533737093552829825 873444408670078337 456906884778213377 698440628708798465 621426647671768193 507048197474102145 597527170546932481 137775216997926721 746547417541918849 803965120643479041 644636837440508289 421163956305381505 543780929680224321 783789001519192449 507803308481904001 105921135801043681 2825104248827871 189703200001527969 785961782091923969 881955467383083009 137263945093337729 796874326568239873 342248559062234369 485939819090521729 811868297843872769 391588661757079873 191380756843180673 363541011043455617 349768801948641793 299205211853045953 340182854032754305 646735096960856705 619681328769573249 83677828835160289 61738590228451073 581428897323465985 578454461785526017 281987964483288769 196535082585405985 710671569048105985 91624499020880993 254774727422468321 437403673012077825 942428503619826305 416007604545825409 364320280290410625 537213051428899777 738086653489620609 160857667779410465 370541564653304769 987923673415700481 506573307688032769 270623708867475457 755574186265743489 856182467380342913 415332184528796929 531328858104799937 441856345272551489 164162369593917377 97669294481736561 998165599724359297 304400267483497793 905496397556966273 588539162280472577 293785667886325569 945370996416325889 556209835686608769 528197496598071553 920309277865470721 301497953899239937 741430724746074113 583932070672592129 64263830757894881 898668682150937345 652897280276043521 831057240594564225 119088408006518881 512866954914482433 373045178031340161 760401992079767553 586733835179543937 905114301910767745 582536898576897537 723644483943250049 696100405227099393 386075242098012673 233903581253578369 151180559664357633 55063072388563225 652437479475704449 829546162187305985 269017439887623041 763738621526556417 494149292954585217 503351024384109313 368839600940692225 504177546423377985 174282661628748065 367905032729076737 844409499968040961 296166696991662081 60012621131601665 640659725388850689 171474138578066273 496283741923306817 165406258134421345 129933648205188497 79107276481213521 609352702529235969 838968930954404609 363519412661254657 217809226958127777 985237807907324801 778896067178603649 237667093402698977 381719399639397505 162332263616832513 727546546680809345 701762120602218369 575103915502285889 680625778234954753 627733542910416257 964142928169188481 41119516694923417 575971417024618433 214091079365498881 687875353425091841 486108442284763265 452845111952413505 163214774226784001 963206209890863361 655854752795679745 250851514961567553 189813606724907649 707771634763908225 749963573946917761 321454399227135937 209191356440296513 908975809000445185 823568705837178753 732500053599096705 698571953893218049 528446523162962497 826813820428459009 351284641073803521 193787649970996513 319904878842969281 604995860076829953 20042865425267565 919482975460095233 543571236025862017 437039065531184449 344282073575001857 539196232702718017 7407403727619056 266342115776044609 343454677382680961 48534051680785953 833730087102175361 993391966830859777 559779069799631681 745348665144600577 285311811493720321 199373944635798497 544936599243186497 773682324249204353 224927005089803361 677961290952868737 821866215122199169 934704000038404865 803941699419020545 720296493291275649 91550669172534065 722500509524632449 647149463431198081 355764162727258113 279765214146109985 13092780552252493 631412784798378369 656508769631219713 919093145938092033 602248439602657665 744192213881554177 802903019238801409 775578849934092289 145499583701418785 994774254020988673 244581859207617217 761289799712756097 749319794120975105 866607278927098497 919605872287707649 243520778748873569 945862478136799489 914911746474267265 883313931501337601 353748015928175617 458333798190675905 291560720631601089 697101295276599553 815704506007236353 636413077941678977 821668272102520833 712473608309355905 918702089130420097 770711974343651457 756540765989235841 712162363039386241 341797451650577985 444776186577424705 119428423948527041 820851079019181697 634439646291212929 368400348886734017 168275931361911553 834286585627655297 843322575635099265 675993337618731265 588450309506150401 126494160036120465 372398701527856705 840467825553201153 653885851079202433 647861689570209665 18116596744746973 221829851419041537 453518687212117313 617514308128992385 845276406684973825 868631751842269057 958201577779000449 815299912621373569 286430400430035105 751170339346767745 929031856905076865 693605409959932417 451092124731189889 812332015937197825 559356184567015169 237006290513694049 27383793875870313 463002899732938305 58423915580071649 806425982563897729 520999015423882369 764795324592636673 774160561573246721 400179226730660545 592963329001506177 77437562170896257 705863052266543873 461253232043507201 382739885195121601 398601624881830913 555443361983556353 750824448815070209 406478476595751233 690399849308672513 629455618358001409 912825230244838145 636994615711927297 822584945194318337 645448115124459265 271996267228661985 953367997290556033 224085637774660289 667724772221468801 565045281679804417 310468048063967233 231471243374738113 242544586679265697 706162865278646017 754474917576104065 467958812377215617 204921559414849249 167230365460742561 97418762031821873 345476162393378433 362925528613693889 20725161126751601 475385081560531841 124018520218808001 245765352340320929 388843349512828929 730430752388940673 509155906439087169 634624023889081473 783101595396420481 170150811677402209 845258143865347457 626499635661893761 250156486829954625 631581566690414337 847124762825171073 348100693541319105 85424010393769121 283697774044057377 987683425211312001 116688186315251137 188051516039681857 386762031501689281 58823107598907857 205814096203631905 538772599457946177 444439706673975361 683952484181300993 424965759438002497 244169501042907905 258754256520347777 275340045245297217 362601712651333249 643010717456508673 267102231246255425 890645788908638977 411996454048470209 976881356993860865 908776168544079617 898365145375674241 29362970446676685 530663155941443393 355483531635357505 261369446531656289 135181994801136801 219057822386051969 731552389737970561 494664051791811969 124449826261930241 681914298981457281 445856244904220481 54340496248268977 702201228646877953 730375449509811201 725572837154231809 629043051816136449 200334485958798337 712685388186162817 163941472963884385 795798198769485825 294251197726104833 125902998047028097 618051982957496193 984588006278681089 147537905002316449 748882937937782657 181862385602741473 89530628812465105 134899212322942225 201970429068726529 43203277308805353 241033353051403041 983466774287343489 217293154345998817 656211448088541313 788001189773748225 626744410208566145 925830509201095041 932794798361413761 960437209520488705 370720758955776833 107230023941571777 704341869046274433 722004982223293057 355626351201827649 907380847225599745 919553756321533953 163908911887272513 377595820282614657 886927550624353281 333220426815060481 323480270359933569 170907258275285313 129221997878804737 476839041027147905 373955641688393601 392923513208991425 294799431881319425 673655394987164929 770045603068890497 90393579034774513 75585080117523521 722102564998010625 644085102425815809 38050214600310993 168072277790248129 592439850332269185 730028458721957249 349751603900635649 171170169614928385 297011716409969025 500621521697336641 380674299807601793 319931288824665921 755927208810120961 393196595360986817 518810939818727937 617694537753241217 503706798946723201 781262566718208257 748423347610220417 231200120975689313 782397874687036 235098600405304833 240938700829353537 298957621878631873 924518897982153473 70725073624497985 964467516118027393 983709479206385793 431128635772935809 881865446523672577 816706339322216449 414487424083947777 81575175046339153 805897803448811393 883129294711160577 429891792754279553 6036351041373679 517520172811426689 549360104305542081 897340848284901633 303070155028393601 151239750159003713 690363899595531905 66772138297626073 507277337903460097 507288122913418945 497145175517481153 473388297855340289 854583133069240833 429732838650505025 552148643052170497 462408389501081985 684493805771026561 298095484233382273 36322584707924929 427420668587220801 566673390597458113 235518163082883105 843233668958539777 368966383956394113 63408543552824881 201389184870347297 428757097918854401 755674684240919041 644086472461310721 351415228451269697 369370509659951553 848998711033733121 372428981973328641 363606517422734785 409243295091350465 404880334451494401 77256339610102033 247843970783275585 708048981769202561 840128536659296513 793974499604914305 86068171300748737 660276145827388929 724691987256537857 93389774277966353 249239643852018145 35937000972559477 588222693534806529 279082880816545761 668763667687695617 925761442634545537 93372561011225489 382270977123226881 419870972795887809 585631958420215425 290271077814526977 977328396342088065 121443503790853665 430200515481736577 915857952956205441 411025858276445889 843042287535677569 179996363779345345 105572205755425585 428810539671374593 410627625522518977 216172713994119201 838836734203940865 2437086750290974 245980661379700641 129264522527883233 417457596356104705 540949014967154113 392585160251851329 990478206115277313 79237933409135761 493002525164342849 857279392707521793 144271077567147201 857670458500127361 530047134711040257 220035653768146497 78092704564816977 220527543888866977 209781239237969441 974589480122926209 818566307731437313 141646973619362625 946062347781591425 804267368096159233 123124794919498017 695472201458049025 709172834004391425 967321053966752897 662847138272731265 205331277392975425 618749181167643777 864563509304101505 247255601646024545 444536292745855361 206127431199064417 342437039580214977 637046880898601857 482788056497685889 864316441020022785 203272566944942657 478679590913621697 915836566258722177 888885164775501825 60991640209334009 618590783441483393 418759488924923329 573967081244759937 107554259271633873 398354371514521665 655586130955558785 362195634001665217 508886539941112641 269738531737409921 471446068880499777 869165710340936961 197777890866884577 115406417720485873 227217539600790273 291069316090045057 397388039562070337 322598908792350849 928173669782427905 853205269686284801 617745241828114177 879828700403486209 92882466660856977 427464502814558529 397268650729767361 387315878814270337 830242011372508417 614620978973661697 193355420148204609 868145275248672001 392783303009796481 593914888067388289 495006986347942017 7089426189033078 183132509457312417 45226207001533681 74024421432678625 936506939387747713 265799802209532033 870954495808888449 900300097535886593 833108541978283777 414386299294182721 224021488521586337 415117452593928961 425721130280884097 469131725630493441 189298200363680289 831212720082685825 473137813017423553 733846036137880065 87954470346588209 859847388663123329 424008303175291713 575186246178194689 763087653516066689 656608205776944257 779413131191809281 649587888963498753 861485132421634561 935538044360409729 245816085968577633 950696682891393921 317113995357885889 685076226502626945 84666102969300993 397752955881276929 249137192061894561 991846254564048769 268811572805013569 56066951177459857 858780288341932929 355392651491637697 169510801767280833 455620142258926081 708693162059986945 977482070319094785 686211180232838529 342193925950571329 824668176494071809 705617310623761537 550090568232270977 624645355067105665 217417095866110785 177161689526254657 177896552250722081 167527727438372417 791924834237164545 776255669164594817 11796626010273315 393824679463666177 819665615544053633 11973053951546577 981304063071512193 709887751922710913 586287831779941377 37480751832088545 183034343085957121 423622016132288321 901474380706204673 144029356697384257 351864528931393729 805560082180083073 541417106523937281 21231966582330841 342427031268819329 26834470391140285 576183719130696641 420231016775712641 942808802772582017 12459724887410319 868304792441620097 86077791005191537 583511238904442625 465151596587180225 784893702263801217 640151989923818881 205443988127676385 964648934758773889 578885221878834945 646049596720455809 922891554388975489 728797413791728129 716515511310703361 739511597303444353 513544071033798849 262260697678730273 174568976734690305 254224199665070913 930987000564961409 221526921312932513 934412502117780225 743388366223822337 349287831304643265 723884257597834625 358276428472009921 647653036662131201 988915162576638849 434381655040755969 160100939549508321 762277689529266689 553215956988559297 817727384455995521 357647768911476737 232306181162226017 330724254262840129 258991638140106049 9206934563124493 379290422791935809 336968348340796801 483377892899287809 57458096262593017 515019723547776897 617097390665612929 64843892107735001 100852679684166449 8234850950397999 485101660138035137 357744734055845697 30867683344581565 674005353890986881 904817396732688897 44820486708534449 868871641086016641 190019768534622113 931076193663322753 626766795136465025 731989117450353921 800301297556028801 525694544791924993 619441919806849537 91728927976575393 338761730118019265 682540312189551873 338735354125535809 566354563806669377 339614066536096705 569323675875843073 882634430608437249 627749622495187457 149174840137160193 892329616289593729 35583949327932629 291217967083611009 917320801915945345 375951222474391489 170472662328695169 93234415822948337 733266763719793665 724137177801218049 985257236037487105 214228567906502593 38972295350543361 688896712794054657 839231902802783489 253268458709513313 567059952661789889 545600193774923521 131278215092667233 956863673823392001 124457089950464449 890387399101435009 250216944053267553 708505897119536641 497002393193636033 896587484232803457 114891030585088321 128110186681226417 956057373464641793 50328715229433385 776217414330904577 55939126201863585 380927494677106177 626761320066570753 370664346486481857 114235950863843521 898947689151111041 354447330824150721 368072248644200065 77638358284602305 419868050872732801 574026129902868801 348198124459745601 332093549344904193 187257802226366017 846407632410638593 849708776293358209 668673663099198721 874724517918704001 164265697263992641 370584437619701377 716250737008891777 159641372283953601 317916523855622273 646154716424252545 153908200936641025 655733165661811073 352809521852144321 504530767509184129 914343263193302401 575362394572930945 611495501305320449 91404185118040721 363077931938917697 222874971481072481 399358081285349441 87562044056088689 650397397905152257 45231685526811561 562513020176488961 811651630032049153 334549647228854529 341811438244658177 70635792113158401 234475500776998305 982471038664925825 171296000433624577 300234234278811137 934290421107551361 800375730081455617 502628830540739841 998829531440257793 728230229993020161 728813837431090433 205002683637712129 652059249646761473 34205638360067069 668740617839873153 227617635822891617 88909642986116929 189711135323452865 165848349558302753 905633064163890049 950785098159066369 796273410267804801 564620497779131393 69509369610667449 64219413908794825 316314791222911425 211625769242431265 809118122154597377 631640698523888513 346611968773874689 115454332620728913 833038156385978113 467258071221031937 281062531827533505 700011378405520129 301920264010657729 624008134707857153 85012399417895073 75850873901245569 440389830325894849 691371409126752257 91953903875893425 23706398473819945 735485356626281089 692157644387073409 637109877612619649 573832883898077761 905046612512503425 909103221106100481 825531430970247681 378314497002008897 313839483608926913 559987772498210753 237238994581208129 730846349315427841 78730733760433937 84249773077139873 169135448943737985 75012763596731697 640225198874656385 866676207467840257 451549588970767233 658739032433672321 192595684702691713 607198616462333953 633085584599175681 905988532092578689 618242365509598081 743310880198102145 655842312657785729 369139267925234561 726509087275413633 476922102487939969 127033262585033665 344654988433632065 868778980288151809 74984968386850433 93715971761088929 444142476040084929 809216494242175361 368035021544436353 333987437674270657 441760066213703361 946087696738555137 318503511260395585 658001496377938305 411939425363996737 177370735898474401 367614853936110849 461023562211611457 638854694328387073 414684072146439297 82763402296968993 762090205058900225 646996840852679553 702856745597014017 644022180847933569 497443610994910273 362188023692056065 283312876386997217 547032590019036033 797646842537108865 271627515344917473 635537108234412801 818747866857840769 69162798356220633 182948822472923201 383049112976390657 191768379432581057 711330681727549313 974263645257835265 2488888339964746 352352687822552449 342356434708197121 533873791799294401 23670715233020445 247278789191490497 175530793511985185 879473673667419521 54997606907075889 826854140465052033 199908182321454561 457595116390137921 665760192939284737 727444982065158273 676754400325155073 605739486477418113 261019548608000929 609454232491849217 90958782598509201 628701127063095553 405562817394450561 908886848787439361 600190042057864321 429237369879743361 103518893532505985 16291114568154797 536862139609926465 939335514573059585 785449245249264257 640367887865075201 50100095292595625 35342699809504553 864031480091082241 759936477979088897 266113457158301249 267262096734441473 814900794012924417 922899586423717761 713079999387265025 684304896597794305 646002318223335041 160649704305050977 346321939135695105 655673703280257281 115255894623043537 787919569669675521 544854355422746305 743515740525353345 123889284552173969 328938815939373825 483058375440155201 25625305411153933 786026558969222529 619081849045507201 441162876529791233 446020706480240385 891720743624428929 285767338776388161 863415748216940673 714823079487501953 931414012760864513 712611561657588737 339421980610968193 423399538422628993 828740151878516737 776785250898022657 536378805690080897 590602656817679873 782722956629850625 51840656053776969 390230628973245761 30868846859860357 599966013479782785 358251253587063425 342606363349890561 220281373995675265 5694230858704686 983455041929296641 936421826886846337 733436075034873601 265940869664145665 184852663495199457 832987904762067201 598670900741126401 91345971624871681 726147783838975105 42244014585993033 854160742031140737 988638315730664577 813418287293977473 448343866763995201 230388184694930945 694733659151733505 416786981493949313 226389389727177825 799055433497230209 989442352323660417 251558702636792481 471896806313882433 943704215123545985 408109770656988481 704871041720970497 869969014820572545 467885573194124033 240308690145010209 426557431760038273 911648458758353537 673021669985104129 733284063489019649 742958109662431873 494167375650210497 936103571068414849 850662939737244289 227375556551542945 521555509784125377 588674073310471553 952555826341875201 788920489295243521 732191869198562305 650379506054505857 750285930478067841 281421386414415041 628404715819389313 375590652352371969 188409748939488257 535288945846680513 356265512091130881 318667064308939969 62381715426933937 667775852754424193 295545820150525889 166472646455702049 189237373079759393 711615845185328001 162793973076691841 395470016079983105 511219131164292417 839853366419042433 625148524519776257 620478382102163585 281666400429127617 467700147765249601 867470845558802433 563951076915586241 315183094264138945 133016936916270369 677407588469495937 905015991082336769 489650444958254401 538681337201502657 416967888694205889 898751561412851201 278767128540490465 366455414741373889 568127941198614657 886094211248320129 36292130409446345 217423426055127329 284989778073754241 456866800212125697 215983929708411169 213669780639655457 795379503196929921 661783271800061313 316442745686440961 715274243905731969 387855719501477121 888648853438851969 412866086600214273 212204468133386113 741419227422856193 683689427558505217 956441983557180417 579199275289802497 228403091887418689 286984616296294337 568174390577464577 510798768141022209 597835682290256129 102948269178682497 761931600560199425 451453377582858177 756891097769869953 899923975012271233 539126477279406657 710922427016832641 669879311229980289 650093498755865089 195497148505250337 607367771403581057 223715212482620289 520509233843014849 262903857348444353 449698611839060929 130199316091736961 312259422777913217 522962240458792129 387493758618042241 991126035482853505 337283596337286465 424890705273295297 692506479274747777 812715924151920129 306526976876938305 920480126604967809 852258685522151937 869778959855313665 779933046563868929 801043087990446849 56094646849338401 564114610993019713 364824659333407937 644137667872694657 730453731280455553 50823888508364945 426742538505564545 714482627384537473 866825927949200513 3456664020237810 143647312785816433 829607107719493121 7287164199404118 115377038077571825 354023964322820481 715353903328289025 73712754385176993 279658283880937825 650957256099047809 611451354962678529 303400770913221121 920599684052422913 402399934690109249 418180216402614465 582191772845298817 562098233552550401 942983830844553985 30008803048541921 533161226060492737 385241513141824769 710803966908187649 412397641937527489 52125164064783289 551371857364561153 985238989345475585 628354023650142977 198702232529605281 327389061393990465 526284238995359041 299442619514476161 712305296041442689 255217104720205857 494918113739828417 732650984984342529 75607324851155505 543292529086347265 736174630460865793 203713634570728897 283778385124627169 638896005783497089 785956818014881281 156285757738697121 976787290815458689 258527075901088929 788923332963534593 554922861246435393 675591901305828865 529822858897208705 123366047465850673 471485983998842753 743020228893278977 931377512401997569 670845876558800513 545798948114988737 719109516539070593 332988201997441281 860069352532036609 51704697066991657 601786321537907969 143218116328160513 388295979737236481 431797440937312897 840826457419204609 696735452790395777 677317776463524993 803866392562166913 560443466946715329 971792114720205569 968224193957709697 758420649080701313 238657186046246753 257704914956978113 578859358771580929 881643563692801281 555453974360297281 810678185394682113 334820875878293121 676944074742831233 822956395403870977 989267660150861825 899391818915859201 699252226092323073 666286590477348225 71864143782210737 545916582988056129 740791836621578881 911073368080188545 479529608055631937 479428547181555585 249825270108356545 820782187063379329 588230793645028225 780039550842857985 962498832171260033 423028809658937665 672993939266636033 331559592199624833 73242790936159713 68185502331409961 818881732689550977 153506472608270881 455142695085921665 115942330609208001 224227788263167585 577190897063189761 215368859486925857 676709391172757121 152637716589584481 916649364112757377 682323917150309761 216127813001826049 632386976236606593 168196598493267393 173964509381573153 24412101816047029 703646997435800577 829257860114225281 197217816099136897 660312960880524673 752210356040141185 924520766006935425 136117027960647617 495332158992574977 997945865127110913 547542849983088321 763917343625276801 41228395616023761 110103154025697585 716616520541066369 777845951700964353 367239496186137153 860936432719558529 668403923504953985 923231040177508737 267850720071145089 693186506033700993 200712034484752161 518616478929612161 983025542045460609 633131519248355073 671509660006066177 390295755688438081 896873037905088257 524698197301294273 375244477573545537 401811325225946113 334669028537355457 565149296038686785 375676356504627073 152809067873217697 69515476844991041 390887428554638209 368404535598642753 706782359402193793 556878350918715649 872823175020915457 683257353091121921 776381642239694977 996577327252900609 542554243050918913 289585691384132801 988923670453299713 726925372105490945 469425230065798593 324731676240773505 217455090450609857 974671469816279041 58642061835687545 681634019985438081 491278028366632897 797849626516757889 834384254855354625 35407283261250201 394426196178468289 987870828690169857 829799586981156481 96145812562070881 774509014182182657 454125940972012673 826512373304996865 97130753578753121 874063690093716865 51535648919148969 796586145071078273 580661905877832449 971641407193867905 172052552719812001 504636931052562689 460121835065606913 292999068126842817 588879459467186433 160002355697830721 414459156881576961 289792729682584833 791530867175886465 179667209029862113 723527816112479617 553018259645025281 295870645683542913 771285822237334913 258741064321668545 253189162071617345 461572060448851585 989508312632370433 98019256648356641 404076264683961729 146355617532826433 803419354667429505 997381101847253121 710079353895036289 908779794231641345 261867402502691265 99725173811393121 760402191875495937 416828622417334337 108557046695327841 935973889549472897 810729968469711745 596222373136789889 809880245443412865 132032340473770657 982757441211671041 869062313919805313 373581341959781121 699800893395746433 4507111661563813 489521737053685505 91618876474985457 300249917323682753 403855088285833857 518852250294706625 300262036573574401 125418904510240737 601118107636676097 827650743605921921 856923975554241921 773867201707574273 574143839151414401 740417559036181633 556995977771979521 675931112753659137 594408396987898113 507844258286873217 503638374969188609 762108838935759489 61605237439007257 808539066350782337 175864030932789473 426602151555471233 256678645127561121 437193632351615233 870200925925690369 700718404254544641 151908117872377345 364305252863111681 401749699733560577 465330053451708609 477307461336931009 477908211043320833 602692765341675649 561377826187978689 464209612824017601 705375459382501889 739521596711686145 631589618281452673 941535441363026177 418891577232251649 551810836364484929 289896684452358529 323087331050881921 247958829058852353 90789773992927537 877813258495137921 23586558953422101 743194298045473537 878876328626990465 255281978146612673 708532640250918913 985246534755752577 423503736454026817 178776948527797697 702873244219670529 829069004565418753 679868516758109057 249025522421689505 743630297581031425 275823902969015937 375667772085027009 837410467690375553 902851799219956097 621767697175421569 972607288163334913 12422694332073549 973494984777087105 835628108118747521 558707046816923713 239552688532228321 399165113651616129 743885231630350977 834590463590917121 489462811072556289 139230617016604449 378306173543073473 96525723580274561 595524225127945729 847029956044149633 473967003430466625 327624826499306497 3807986303385747 757123607164739841 951367078021654273 113056177860389793 972991318241611265 537396428343338753 16262910576621437 600272589741496833 340603872766919809 575976579544200001 649310829157108993 464106194514730689 973446396821628929 207227484277108673 8923737284938228 220267840581886529 277342261898908769 904434339869705857 49956427442474193 998568843118139393 733732317779242753 601316724393750913 273600163739082817 356440317561283137 452722073637531265 875349220487631617 416479707342823233 29567541601526417 544388848503871233 511382993163135041 396318669458260353 903316685225679105 588431832133309697 945678232561444737 435211104219170881 497866630449639297 268201519068384193 702750616031533313 847672660359059201 21452285234420997 986003285563029377 318099769343572097 18032458422787557 517885592223539265 915184533577445377 479744426820683841 999781212089267457 852679154863398785 909362390750786177 514482917174316161 488251030388049409 610912863673409153 184330992612046881 637999048361717121 578131884711787393 361838916418879105 933430445799288577 31537743348447833 290117963051947905 950623000207318785 517815241223360065 205202201754570273 798338126316771457 355201953577608961 590104716434538497 865420242490099457 214697490428385153 372758764981572481 229933719429027393 681362132143515649 681005845640108033 730657103168812929 675174464267016065 704760935576583553 18582253665378801 733847527378262785 570922254665020993 455509551399426753 812317796266377473 925888903413710593 393204847672492993 760531428251763201 226989148413302657 443079168135657409 164889298146192673 697814810599407361 123608477494407505 348142252138178049 112147728495600065 526358547569596865 859059189832286977 636980500897042433 121456169588640257 304421327694409857 100116319443550593 292807140974179713 875414980279273857 244340988808485089 790723944066904449 518279032443647489 262296937247015201 406866608255466369 197263982478808929 487938944065593473 976376456223206913 489118716497042497 479290137516265729 838356696377278593 326622122719896897 548782509689157633 142231663532932369 937962552294056449 838721337574426625 76890676291920817 813933117727650305 366952007518282369 723751982476358145 879636711812946049 229252364403613729 182191456540454753 165848145653129121 456271686848307201 927578902241798145 463276896784467585 386276680556846913 618597669180996225 678972139603907073 432425695997682881 823425263216890369 844324693323724033 908193614217985665 539472298816608769 543902229401510337 601175633051109761 625382403843992961 308775400050297601 201490373366382881 633799876655753985 481288166167011841 290334377116156609 785932638259083649 937112643383397121 318245441722417857 53989464736691417 865933786695720193 16557425254315917 900485115620220673 52501083960780905 609440271129472001 680064703761313921 684598324704929025 173951717309410721 153937189890555713 343346088249116865 479283679062682241 551796564863369793 760527978693147649 937939664625684353 479834502969033857 425639734909243137 993915911477060353 471554941932904385 424697952958659649 599188729840111745 67688131180489113 37324652712339201 877026402192406401 953724295868699521 637739362924904193 240251113541145153 892232453197486593 3823126253283960 139115241634186753 196257197083991041 492566417863265857 163120254660515937 181480875807366721 255761519008753889 471698146787979073 85854060494373393 249930431517839233 656664514646973185 526867762190853761 607182444006799233 720674718221701505 371251983844498305 634661212129508097 692301728273154305 980627553123866881 381115730543466945 910780681194132993 769873020164443009 737034636172879233 600202428763704833 26855826687857133 545921925778348097 684652345733866241 228102121309841985 91543622046835089 125109479902437921 845814828123835137 716372114219890177 872681343403989761 90082726475490209 660877564984531329 985880781191735169 366502993256979457 267635390186701025 346470823415344833 461794250475943361 173943279663852481 731900320807628929 985838587392265729 766987424506492545 478499222758991041 227138684088050273 114004297758654609 109534592355483793 831286605157337985 531394028564481153 320945554489611585 43844349443599385 523730881496540225 300975188928948289 244352421503990049 109393950315020305 294308877454533057 936178306185670529 651489683526619905 40459901193724337 91072702574230385 870737865184640513 524408898888069057 682429861977535489 855129836627377025 119217383763672305 837112934190287233 286036084797000705 951237388556258177 704045047154313217 235740418963743553 524117980768121345 240233132744855041 841425979012090113 57511783295183249 883371290601171969 544835161990171457 185303788917895681 20788801414894921 226169050792289985 726684922569852161 531407347964890433 722497421898395905 448265407720224833 980299076733849985 767837231594132481 541325682959708865 633462649597586177 611373134285791745 451377744672218049 182136251791916961 735704913384136449 245808170163833505 694647720415549185 441153152545453505 115254192959124433 495700261581184513 401334174658419585 620546120825593985 684425838570359041 863754598843122817 696220212635939329 688520306037887105 648757008329678081 513201610920212673 402780139407898497 846025299013774721 983522822807667969 271964962726578113 941153329785993985 718452253608418817 688396596094943233 323849988327474113 198831881644427009 300542759878766209 293092783542999041 802800085482040577 989038220292702209 921164675522149377 25479510274603713 426346874515012097 209285453669540545 503219893984237377 935472037961897473 249421581005300641 874888210978145537 929963584529915009 230714602809822369 98489199679754337 787232743525638785 315285344111686081 214446027653206529 657927598707040257 740555038453312129 850506515567460097 815969688077782273 65739891799488249 238072406249418849 868086214033098753 516881109008618753 164724202649871649 620950263922555521 43027925964864265 951841996773904257 819419434755495553 82269459981265665 731090465332925953 4548184747715568 410412902113598913 91523287414322145 320108151869348481 434066100802365185 358474735109972161 469975119196224257 913416879232499969 13478264459120483 304638913666828161 488330189953774849 454791829084584257 604478303315541889 12570658866358997 488626249822178945 590280522870017409 244010354548390049 690758797323049089 323160444692934593 707338249029632513 101201800543005761 919288662040706561 343901643510864833 24843221989215181 446762390483268481 764850171859315201 333571350513967233 673612683020635905 637912234550693633 674506001372201089 39920120827336089 16310104489861033 588076236726930561 940500276875646081 331312854121240001 134104270578390577 493488568570878529 652568074000974721 236323285623516449 346714841793186689 413058092249837441 218974211673277345 642508239137772161 739782629964921089 31049529043567505 501655497441326785 417893565361456641 121687777475386833 915155952010831489 23777743529883821 469088973221705153 309481911652184769 359321171009948865 359786603678479361 376615984651923713 604602695122309761 468286087298093185 889293640449899649 943364816718418049 233227577926029985 199476435998516161 408185083716993793 276599931773947809 128849539858464369 280840820320587873 355084545968061633 996243108863911425 976897754328533121 127032884044492529 481281581408971713 249034990440950561 939581970503468289 390480180940624449 910619476084299649 414493960055086337 965837561141839233 621090093983180929 586407097890166529 547362721579080641 364140181809062849 634430345938152833 859595080908100353 623590891202542977 188521395616632513 772133538657865217 351275130452130241 782104092383381249 539450998729819265 902082073697425153 528686876090468161 800039273681523585 706084698148359297 74827054182886593 613638532178519809 650290062417415297 35058807180661233 505002659706644161 332479711621608961 890737735896625025 879523298104331265 463661334902521793 595046141173689601 876200649021971201 102042448234328737 684045250761226241 824490808072461313 996800514975905793 533584997504831873 637021198186285825 359413290711692929 788125606798477185 950924765211908609 114059668261301537 13612752858200851 365401544610012481 464854613261351809 759179675701286529 547159374133819649 70117668432747137 415783055619556289 763779203494078081 905967911601841537 925583882551951105 671260261175078145 829922300302253953 696954700822793473 748217106624682753 597120242384534145 621778160291693697 444079772176060289 902610893793127681 431205227398763201 367950270179871809 819657942081754241 397384189389558913 592658141343690625 608965232955181825 758430801501368961 550318417931283201 892756335565096065 566906484408033153 272814528246151169 888383913496515073 223065764437507137 463898119835175041 920890457678758913 452059961745948865 146796280284704033 751813756530648193 399125420856670145 733125213309879297 738737160562834561 509275085459972161 195161062534943137 158219770497044737 852773960216907777 788909825328627073 838584746221322113 232464654798949505 854084858537447681 986279496601593345 116303302158321745 151901443962248801 361663406416354881 83309094407663761 901523839194815873 182242436981855617 97416539129540065 78023670170448865 599567185503794049 264282575728760353 937968464158657921 936616344747445633 898588308503342209 851326335569130113 387314125605286081 834158683329246081 678168353644544257 697258706755082625 121086948948160961 330562976852913665 863713797442891009 309697036072609665 950536044747593729 955787108716759041 400313694748923841 753382696718450305 486074559910960577 652931651648199169 677455176279231361 955116116145294593 181814972799173793 803135950172087809 877694282360558081 221738429163526273 64825396276305017 488480511753859777 200562965177674369 263675749417789249 812524943283051521 48017366850029217 470827717059798081 123270578967993313 470912485149497665 360273477288043137 661489848990747521 372537015596950721 803043256153642881 108925086118187409 621046014084647937 180224983140664833 334808291279429697 225768422832199905 206549207731903553 92421514092368545 702734190231524225 878684718126446977 894589241989287169 941736968467740417 931742023865923 607210354701972993 217736649063390081 342928790936301889 831833083375016705 282896497439434561 391179179918317761 971237802022830721 563944863215610305 467322020163887681 730764591626403585 805509901262699009 531110907341712833 891979289622593537 787611323574857601 881232243056377473 228948684132674881 328979692738467841 44649010541654377 796935242110922753 898051026793069697 150445013172497249 936317632460607233 287132987280092065 668704632275577601 681507190230401921 404226518908465921 980352602819809921 882371394395192961 784102939682025345 119516473466013905 944220607062039425 520734201154894529 416416494626385985 458269021630535169 551539192777685377 349076996468937729 599213647631028609 771480278388658305 430430403547990913 418126236792190273 891868655501266305 48402240396477225 964709218793959937 733828926142450689 197182717693106465 724615495457989249 742550399224672513 980107751137452929 237823971073108705 767823471143280769 95246396857934465 213268023459278305 94204569949123857 809463477444531073 84547511940531457 1910733106157637 682795753547818369 643852997830798337 975988595550436609 892032584395167361 357337155898090241 944395011431687681 944121763899648385 678193990439083905 8317297893935206 244642648855396769 889199620873913729 368561203236680513 146808530656027617 687685257828270849 277221191644418497 70255618088012281 718676985688230017 487904044930893121 648120964766608385 183373375274754849 488926643233451585 592819928699874817 250132935542627169 184498251330424513 151171768172726945 438308149764900161 360004152066441217 76372049266325345 194783995282090657 607297597997224193 524898799794545537 968085824316332801 546074585163776065 420246797358707649 826782133190224769 683813881617140865 87019131201468977 185857098759619521 516186386475670401 247457117250363009 45706588953802201 843935932258823169 10045982293835465 290944506738895809 600217234995977089 750973024871605377 396379719630733249 136337937912216497 698450354846354305 245379361588298657 663750973178967041 522897700533803777 380102421773056449 626626417450985729 880536087934604673 722120345718636289 806235572465080705 174500880185966881 321083917712091009 404308876459737153 722494624273121409 595771778446312833 983988646935717505 902953889030001793 372974024477255041 730791692681712897 311181464021249345 47194916129058129 565074287321845505 787585616521972993 12757134397634929 92620388904677505 986615971872478081 742109118835905665 376896864236304193 337003898894266753 273318395595435265 687495792808995585 20561864754387929 136240365004240977 198945377437180321 809801630971115521 766570534038269313 378339857373589441 646541672589517441 681154996599708801 846118981195207425 187085761852713985 354926711565550337 702124334824240769 380767538783349121 134719248369634673 410797101182264897 692935743564369537 630527756394275969 483250196152923201 867361397047513857 867948067647169793 669202953467308929 650817391134239617 962460228682385153 160188351567889249 406943545401123457 932654508363114625 132807261974388529 164054349884104065 493583856295803265 481014687432633537 279642031752597825 796417411664784001 953362806707293185 165841964236946625 641159682402840065 241847489253665057 98854528126285153 464654000360042113 728145429099225089 339696334350470849 604229420004902145 248244014529987553 343988408917763137 423104198563912321 668339242547123329 786272131363858817 954500842318520193 757053613647038081 127704341652719937 557074083575841409 15669383734714161 309420151088396289 677534843859550721 338169897424506881 180686517790359617 181228514101611905 92823451365394049 422733419935028097 166546167482518817 816301959831371009 406813122728070913 763036872848118657 993459635009923457 193107948275446977 374401256141442945 10589604819742249 48800907306681297 800392129510292737 525050811764945281 195948422624155681 155794539247988705 931320374801863681 573420929945644545 576214876497616065 433410090434218625 957103592583727873 614212835814388609 647904216801094913 58744748930461553 909876609591158529 166783980161444129 665647991377611009 130505639840546193 205979503152796897 869172264202095617 177178977833307265 179115700627772161 355411505260612161 142675644329006705 51969904981163497 675657221159038849 352383025064277441 977558224715725313 480107775352252033 311655507044758209 337494516367719681 726434933184538753 200460118501709409 211036942473892705 416660913043493505 361180851581966785 299529745315112449 404041315901661569 958641230524769153 556701048516504897 836827099155712513 353122941136913217 655713748185114241 543590152205812417 96965672983998273 538759170096863489 395072007972892417 332740716854363713 756482745028321793 757543664248853377 966944751629988225 397583489937662913 763706441688839297 978045582041982465 634927934693713793 521243792505448065 357557427616782785 166859961945927905 60848162756137473 421984192633889409 756340911827095425 216379347559961121 347568356636720897 184507295955615553 506328707774727617 958527425132128769 516037230712036865 998771609276477825 933853357053408257 669582437236766081 435738325140484033 371810866149292737 250963383260469185 597976711797965569 589300930620304129 789650749417379713 546272147112318849 970409115617325569 471808346125847297 801919417664539265 587949088592424065 945694918566257281 443317578279923905 45407452713195793 278952929267177313 837572751136331521 399952888139218049 757031606298756481 955318230414789633 67386366605600049 275942579695133377 621902848315816193 991931122778368001 138480092174528833 598048166824078465 207125519080666017 377743604076599105 52736483552134673 687526614259091713 923318676384642561 810380103383977217 75513097131118209 636233785898845441 188535817224181569 220811599627282369 360997775580241153 506509612920460481 826272856486017537 520063017236026305 391518718902897665 843496877219202177 371729373039801921 325255467931853569 380562196262783233 208574955161019201 877682500145485953 800767726245396737 112237356660767057 99301445003028737 570629254319147329 886657680108854145 214879531361528833 10937371112440531 704759377318513409 691065949288571393 621721000314220673 104199681796053761 669469722208265985 822106975994174209 188526731188371585 700877097640351105 627280659045286657 819339226229317377 801362405554453249 751526086256355073 73047721085334417 522522259833877441 204928434677977825 266421899723802369 920285571055220737 358865894208435073 553976949866704897 121689275335832289 322369151458378433 827832063909156097 881174241812484353 437117630958276481 39606405586798841 368864828154698881 281449132402467937 51240445936777233 960071029398637441 781924863296538369 335573603538872321 314117069510352577 393150151188368833 168743259970113953 787775993102183553 190811503621667105 78633448525199153 225262087466475681 610034510819641473 371355828352157889 917604812765521409 659397553342614657 638910038959050241 959179938454305153 239278073056528481 565272236923433985 972047476957410305 243373201103729281 803252306640676097 53267373639329209 226624577814572353 825131590550434177 610582702944515841 128121075590613025 760001619834067585 880374867311410049 198827627890498337 303945254833536193 655694672576469633 904456510415947393 243224264606670465 340179432142420545 10754963205098279 847423443490406273 623871799726774913 636495127918436737 102007241249577169 946327181650822529 370895393272082433 613486705987824641 839826388689711873 772181928759628929 117783927186369649 971234937760868865 473784140670357377 401472436096902657 507322585456780225 216734736107710561 432271982597395521 204424156396946433 862785489895888001 706590037848087553 48922384335650553 413974454007650625 895446712584107009 601773253449366017 546253834231517761 440565425142970945 132267821176672129 280725614880736897 258525957216289025 259180304318000769 557209499265741953 625364700081220865 631504654810608897 187755546581506401 936501533255753985 167017957665137825 940024002946199041 962133542592432897 791022382258990593 856892760810964609 21336898647941637 294615607424780993 664444460848390145 475025947258018305 192840471277616385 574095446729394625 468876978615970305 694955515470169857 169540380730037313 159488808031589729 353392507877803329 126475707816808833 435400626193040129 859139533000195841 896189204040315009 329250682568542145 572457697334723265 842114800986472321 957475594597756417 654872920108630273 384330127564549441 948467057500501249 314851894967024065 678886987520925825 841722068829366017 350926016068051201 131508714883583617 37708862131097473 455022711751109185 857005270592544897 353603600381081409 314232251150187393 374587536289904961 55703520434654761 598465925957302913 611827803798064513 517322809024488321 625014254416193153 859704021890468737 26635356669103773 206476756081311649 684119025355350657 126852905312436097 45374945143436209 30889748214416813 246842236046980193 582039393069198465 148835815844378785 924316949040100865 900728713314514049 508511522104161153 543845649996171713 331880511463605633 479633331379240257 118163901585990769 948601217545913729 969429873399516161 38273621818056825 697897682770420865 953108289579603201 245908314483255457 86705737312463777 386416070134220737 419109404384457217 265187003098017025 153680382729440609 450631523149613825 188874572988197537 261804600199678113 63482452319000513 639131824678759809 571818785640758145 867336405611691649 214945178463601409 382126831860492929 469942803994882753 216532346182656705 918270667971235329 694108791035336705 901046757189348609 253853125951220449 890122838866908289 356364402209894849 161641066142067297 813668898746168833 135850036506361953 628859173298042881 34202761620079513 946360195964015105 105932065111282721 510381822393927809 646248900569474945 326196859112098305 538744082006878977 655821380130607361 707599084260536449 386612700582158913 271026829430603297 21810026258240357 528777603531921153 518911859527559489 379213085274933825 276583377437066945 114989043302458065 379232645156772481 817773062027519873 934794739382997633 659340833060156289 166576379726460993 644420834978639361 99303558427454417 364458794735284673 955827680519430401 506408798978803521 973898767758189569 907448776717899393 541019066625931777 237891700148487937 895897734594132737 249025535289959521 215822054911253505 756755027467356417 296088888814896449 358910694908189505 893699332648235905 412288541601988353 574193663614398273 787271449096110081 555773474420302465 125183527169006945 557668917078135681 622632216682177409 269827320558800225 71706042374650281 745137342694977921 22569306255732613 711644866067896193 928337069122214529 506028329206916545 232445327503484129 955949635210981121 336088099735441409 476268108374046785 382932184036505409 207445350184482177 930136395908810753 545333645687126273 708210550921251073 484981555088193537 66041983864842281 640062396296389889 498246343887856833 128850041215681441 954897469473898753 370797578942873665 700782388605006209 400986749034029121 883236030773623809 989378826977333121 747622859982911361 621853608599135361 266921535413040097 817918770131914369 787030645694471809 920575836060987009 589731699540472193 722120096071069697 966830157489440001 154207841852777249 565709615054849729 531092749390783297 903961830917438593 218615438628443585 789014886446587137 833359960159004545 684246181272939649 371338776515155905 485992099167127361 920252566795259265 115086383428831601 313009692280484609 942155451085376641 995566421573745025 973495478234966017 328634250078433601 563053179614648513 144705353801786177 387529040824091457 426636487034226497 54437972025375817 56185028274359897 511913038989845889 988438069554685953 726368917796740737 540088887435476993 324981225279998401 264091028409250593 680970812104511873 496729017288533441 716203307082892545 132782284816126865 518366811192770177 987380041990323969 349445887276061761 856709618488775297 964194635933843329 358655842737238849 890139326453251585 261834374349884769 400153781843663105 212144825507241569 653826808849601153 501416869903192001 971875584688895361 208692441957556001 163873560344498529 623231462567954305 702348573097587841 897727510795565569 357765930837643969 847259878126589441 691082375766718849 689904405739259393 630408477366117377 248919000312948673 6693603447921249 797834183263635329 690733831058764673 368063189976890497 651810657386796801 84687031190799905 492001562908981761 763806652700278529 2910388791626418 741973840324082049 699230042887990017 300458718710228097 303332010713923265 101989048250306529 217755976617965537 774499450937380353 155301706936164417 541477989639449921 929051466177895681 623615068600184193 947009054581180033 793462623357232385 683374639124807041 846557577260622209 834892740683066881 324327505973773377 768938684979019649 810311044392516737 241232170391135969 101866056300270465 15032093744352439 435183464630508609 925442498316293377 753773318915737217 658511569012716801 888568433526000257 37297427273394137 49928398757163705 391545051337303105 646930205325812609 295445872823499649 918745316239043329 161257098349580033 818879461510004353 579459350076611201 989018035542034817 372499089042591425 378970575077257601 943285763678339585 423301660165609665 982433913246552449 314134633349436161 908056235273115009 644340082075860481 414715536082510977 207661291881375841 68983747511929041 347878526297225921 372109653595856577 7676986407670229 641519782354244225 917020264095715073 115419142343725409 379582441135166721 803536846501593473 306858087481291649 995148714938864001 309479092598092353 181244870794536449 533315758118408897 377693687937281217 395927311232181697 835617005805026689 784980377376260865 272819610498032705 381259460294881345 782709375162887937 667326283674146433 132289254440749457 975063196260659713 715448953867984001 299382480982419713 404792691180034561 408425298853654081 866897973458812033 605961550825828225 469571441025621569 628279034944338177 186971181933635937 704556311903619585 765650538003200129 750048921132599169 407997966251919297 373553978989622977 36379371173083545 690181067466564737 501923841581707137 134274048605593777 136634903902404401 607655371904723329 226499186702746145 988388415572433793 334785898181294785 407893004318335553 303296421625525185 657538114436480513 281205644364519009 569419182551836673 541244144043055553 684553395441884801 123229980167295137 612162513810883329 330607128195104833 714870398675177601 702088638847555969 758438464930900865 189638605593735585 999901294744450561 465217757766666305 568671147393441601 895774954334392193 796763228373155329 27841267436627961 342074869803365569 512146884898420737 104537545087357137 96765430234071921 839290134416810241 805884487940794241 627872413255349889 368565569689849345 843918247718118401 15360166050960801 124141886599876017 690983588147801729 370719790483345665 167932569375118145 328540498445764929 153250775127304449 40755162738673081 577340256794862209 498557450889638401 286679223421444353 571895596024003073 300684972570046209 639496172283404673 415328457316206849 223990721905220641 139605225472827505 608466277409593857 617578199825814529 841739314243053313 800060345965270913 316083588994164417 228375126005374785 258293495822169217 542037439404516865 1602679251238471 329747529724258497 865278830071101569 656997712097414401 225133178484302465 10498634262148699 179803618261797025 400158584770657921 554838686879737281 107023365224463873 8855704267030974 210552887172859457 510593328021119681 713796340064874369 42064465174643577 698630310581627649 819608610826566785 537727174449898369 314084749309497345 634008244451614209 433300133066470721 494374524304078017 339908625997264129 80503201808632241 615522576855301633 150679136134002081 915425246218600065 598069307770337793 135770227028732657 318770129645457729 619849192647972609 648650849255609729 660651699616170881 424494348240259009 187668733948353153 732760724032651521 634659512198854913 104217447207815889 820097704101197441 463989846249980097 656850373305008641 731374008811272321 567343615490582209 518423225994858689 801538426636117377 413053940509058753 474150396931076289 824500604730367617 784613970342224513 115080289749968753 785982137330872577 276252259175201697 956892194269219201 425660958633386625 158954724714913441 839727945809421825 4353051587418833 522510186736056449 203390611397193057 108009214777383 972762317978325761 901686653072800897 471988421687125761 777354482389860353 909598004105266305 609260190980862209 35509061141819845 873865628518238721 456203387923697089 105899975196052769 381153698534301825 151603873911859937 132530834998295441 521800191023672257 534141785897187329 452363523502405953 668737089886523265 222876193798157377 7209470721999623 547645095809919297 463373662322187137 122351575272702465 594785650146288641 649046626280913537 326243110887592257 613815934683600513 770534832243907201 731832928757320705 912546256599217281 967291068493821569 843978216848253057 869690637113016833 319234451849414593 379151306736361025 362337300183991553 684533935276313345 918137798945469569 975878397950154369 989033156459722625 859132286444683777 695222469567429633 82194241429874641 184989667982261345 810451253792145153 781120834327442305 133332447395687841 100725675792656241 86719727870097073 952884782755919745 161933735230064705 746999617794767105 730775602709066113 196868210963675233 760757119626006785 543436023349183745 786236235841691649 812006989434255617 517190246844563713 995186554838465281 742153949586430849 443916609387020609 854144690789283329 467454440274135425 87339444456851825 143676955419099521 979687063771251585 719960439111570561 239381362993022145 389553077183183681 745661002160645121 134596238565872993 28097426149393813 671968246188189569 910200015099235329 979167702380021121 141885627117723345 976683797921158017 872643397583047425 860971000686046081 621991971613958529 391357086881331649 949798470015394945 951789650820682497 638488261714663041 267577135291180225 753218877277774337 29695207208899177 567798494791439617 383375047704223681 37292123969621113 754849066211914241 370589652460957121 437455805965829121 362176501227693825 451532911650755137 637041049243570945 861507464500736129 164349636951868673 535201031062126017 510840059305174081 334545847199894529 976704637836391553 332894394120298625 251260004744800385 825105416759274881 981356750834152065 582454315566945281 62522332884647369 353072857684640705 218830216066308481 248318037930285825 270118995419572641 661086897818851329 289933075230607105 300089976785624641 104286231589760801 401828802672088897 459873701759008193 808505985811304833 551416813253148033 396460624540484481 662128293828743553 618914132927312001 635538294353331457 693315486884944897 971960081340696961 165179444868211777 415358983304081153 75213746209559681 911670105645015425 840302188137808769 139705286743215137 927103611227796225 212602698616123585 100464821919867825 747982819446484353 909862524934769793 909237778157830657 956262095677441665 975753300436259969 195929141815202721 410603352853982529 211217183362801825 112418821970202033 440972872309263425 281586751771129697 209164559880672833 232758648651731905 604181532332308481 184988628866946657 617632846199423873 901710340867019521 927215439599624577 863451297561653121 26058389788072845 737990762622338561 155821153243596897 273428992289453281 700698219371414401 263202491131032449 584027771228310401 381503792763027137 490809529841282433 495881356680975233 942396093865415425 572563745756369281 604467327038914689 252050368901301185 90713843815169777 741250740939790337 201872605531587361 953418192041318913 41711315817895665 599881504185660161 626855757946142209 430185679774915265 993819125543669889 460597226304486209 704324134392731393 136915831850394913 823835948871892097 175282409868188449 166584097514057569 917119953118593409 248877103117454369 247913054130947329 681856865228592513 885779842591240705 553517332706565697 590174870567764737 594099211800706689 720251578706942977 163131036072858401 457785391716896577 747755020966348417 120794959413792929 276703220593237377 782936166334579329 270747064969864225 24882964515505537 428592510713006209 174244286848988865 983440533025753217 327631795472122177 983756373521135489 71792833235136297 953166064408602369 7943176996711544 767806178429115265 969099003223419649 339000667595154689 210680737846139713 953078585780662785 809653294701817601 988815240134410753 654450487666871041 953947875674632705 962124674775225217 632177756704873473 777985735125902465 996243995519808641 920151773705200129 33746877632491845 2038312332324211 612391135357828609 670190343369398529 160622059488570561 954964744236640641 49374346289329905 650139081452252289 505178535763857153 216407091782876641 262634911918471649 274021006806947297 876779091523228929 192767666582632545 185371678092327137 31082440813534617 619114693884849793 909353725280645633 517493154854211201 354137866599018049 665603072638372609 436536666088052545 657756738953839489 480313065182528449 657213584818716673 151069230672440833 220704677962292097 851622527462211585 512358456085149057 249497824212916449 29244220526084777 692786775970219521 57290082819857705 699684367453805569 574629584062225985 994702462988215041 251091814455900673 850727149522249729 786818733744968961 474999504438059713 28290828171375181 73582021612843105 986456317465044865 198756624440875393 143926670244848513 317598021886603009 99958253053490161 454926086072433153 653273082556548737 225784213581952993 444351228954761985 495191632133838785 757154171440514945 228331213892040801 539784570207661569 665327318203750913 862864121844861441 744760653125602817 724240350547663745 873740551341882113 472162825040509633 575732694537727233 644303111180580097 842496814073299969 236873285433201633 702294827492259841 623420889795060225 33087817199060509 497570813879303105 870118482799234945 188527282180263713 908495749050970881 323174113782865665 496582671658607937 718957765895115905 426325435536796225 433494734659614529 967589881135701505 898165323296883201 512150157206988865 50669318292985825 297527931994174849 856828322379389057 160597149115034209 279708907578037025 309236481518958337 131680460795013937 692561998940774913 857096640151009793 991237397174494081 692036163639702529 264388821199588609 276519720435526753 937508399062757249 747917961566532353 698611782870060033 352628967300855553 842008232670927745 120422875060970833 71274850938806369 120499782623380017 867913250830220289 975125505759780993 748907087683377921 696667391169366785 442638717645273537 369664199025610433 985531997492671489 906796976875323649 137357459897636145 602076106100628993 48857892159063001 377921197291694721 907682745577282945 849945051555156481 692883552367476353 615553809176343937 124865527252730145 223135614921051937 695036184053876097 756814096476230017 679307512453213697 604065576854711809 958738361909183873 82042769718878369 546074976605531521 586499672410855809 191703881064384513 554451315649711041 761702878843543425 342238249525852481 516640764408606401 168443730296996097 859818739689963265 318457762108170753 180369659564220801 453827480023132801 677529954697966721 598593846713615873 191249068771526241 289759716029191617 693270812134279937 426424852144339905 640461849320345729 116650530719081041 948685518185804673 504421924953195585 323011764206881921 537187701800416321 291545072478477633 19613913258826445 257681114891440193 213102234501118209 443697942409947649 37429248981968753 765812212886146433 389331396313973953 928301219416802305 628605417099766529 876323206911550337 512051154745844161 505359366322458945 376807432282479489 214204140027021601 404963289143903873 675825844843480193 353702730825791169 952838628962112513 685679265298258433 374737908669963841 170658861622005281 383461798354574081 350613548678477825 926220722779795841 826845136524742273 710122628235481601 245178701351047585 61502786296948385 105337790354330001 613520246392937473 932083671345434753 579744456760643329 632983016464908801 255505480693088321 943120453988424193 475534260635093633 155521297749348961 796982742540706177 671053095009579393 872017690758674689 404202557694407745 270139603921350625 53292127535140569 331079398706769729 289332624116131137 141723819383145153 496267301933368513 398716151224171265 273520142004333153 3456593388463603 170247191351304385 62253697470815441 204597203985063201 170218165194341953 303366249191110913 14539850318762149 755149399771301633 213593840305193793 558503470213619137 747477682838727681 880319532114700801 530577002082424065 78232276927405313 932660842921116289 404176718695016065 383166951792802049 625273929923675777 830476657189386497 341726809588951873 648375212730968577 175806957350442177 531515992482731265 800963810946473857 9490756561220339 790808127283920513 246760831710439265 57733129770216609 983704030189727489 999646659850792961 87725263311945409 504228754742445761 19328241800607773 886868006081922305 417042142394471681 816435776374110081 674485667667795457 637056920136313217 897080119364296961 621639738861848193 390473329489410049 226557033223567585 452833111018087233 757263018431391489 644937827782342785 970466013773783937 19960672117356637 557888551119635393 875949962822048129 657666981655804545 834512174932022785 477650599402725377 837177593216040321 407768447027915905 193204282608157025 317593664313836417 321336535959360961 236901979219563681 768428971990424321 777631930211899905 84305763236301345 652689390388342657 287362385211345377 464015585661361025 441701262804926401 643784755073479425 407162129447407041 657484808463127681 284914263029463649 870791392675226241 56446363236183577 464449948238200961 81860643010386977 90745327829036881 125831168149026945 641585298608052993 961810815303039105 197565026114101985 826677368920520961 689296635439649921 922149745912903937 279837692037769857 87403195848786193 365877220328091137 991856626109154177 782115425270585985 201419042899864577 774186041976168577 311619595607865537 906725372171134593 401224125974799489 636873504897724929 279164399342306529 463276995235570881 821386150729672705 403176387420518977 411553502859973697 319022025733683969 281543220676745409 846863491794383745 410505556864563905 734558876951535233 712386216538995201 825918810821793409 114420752055835345 198768589650168097 746588819480727809 713008050320528513 879627103711328513 870144070070590977 777265296393586817 582819787401962881 266862613901182049 557773776567184833 563792177380172161 797262223503569409 296280140330793537 956235426234893953 544393096446619073 979613220850570369 570032217065843841 909740040210007041 343045398690883009 159572904039240641 106113586310215169 100362038170043633 371936703455112641 826387377233192705 156586374479601889 214542441435209953 907418515498385153 798556864544057217 739188242542127233 275829862482094529 925336257740220033 835994639029298305 250854022482045025 77723159119724273 329549822025676097 241872276882478593 777717881283621121 99320726548807409 894809961169478657 862904870315123457 507182493529555265 732209702526940673 311962638749513153 762754667834403969 687745616061818113 336714182395763137 600379875239163137 855945996607193345 591189405662547073 529460194290489729 910850742593361025 219696070868625537 894815365878656641 85526982947964577 343824026834859329 997008215382113153 319624514436085889 23684405656322129 955413762025123969 443003946287863233 500299790668123009 391935268547552321 110124401748386449 2671065788252492 206772435517009953 245484538123715617 898612898387789057 424984254511006273 732897637459046785 526164864128258369 495394468529191553 976845398564950785 578803708650681857 430205058125832129 250256397291103393 309750879758187393 308914999196588289 262105399937222913 543933937748342081 519905099684866177 512208236200493185 291476203890450561 189613256392412673 324171413904313281 235296550675542465 285324281194800033 513972524253240705 23416233735094493 728421691963248513 911881096121501185 432292718394784001 343217122766677825 230974388538584193 288226844582975873 459828542491187905 209454085552682305 233982058463553249 460371696642024385 934916160590539393 740992729592281985 864953664792579969 401929351953025793 917622227479917313 9631391130159985 934030013430330497 240004171639181857 561147054778324161 542979463010485825 713655765796090753 361481784143034433 912347736503228673 821343861306718977 666693448658591617 19759528651942305 403933733881835649 665532629216617217 325391351171191425 204397710295904033 966021849109843329 27371914260658769 106872966959585377 210660708942068449 61358764098336849 205432780652163425 546437129592732161 362018820568476225 779791445493607681 419860345318728193 770171765402451969 209092629389029825 797277783905080577 325297365947168513 811041810908164993 719062022622392065 787295905833168769 830830475097986433 911189875550505217 149176980549466273 182969733751768609 269917558390464065 326788236541062785 588767314787315201 832244635669248129 838762129495808769 455129293895268481 381248900021827073 512309462767170497 444092772693355905 697090252631454593 579384961287143297 810083984897637761 894415617543661057 227633098191390113 224927952756811329 10512761308028475 284293192312393473 414204452866101761 12310807419833481 231791890456044321 588946685640269825 655008207895562625 932971162454233345 615292930678371841 864488442096845953 828988480451840769 892998885081464577 317252635282905281 73500239179811185 795458009412570241 346041150686939841 899307063847366785 790738353526510465 657739141185118081 432850771525163905 406328178626303297 831851435090744193 31677629351591465 418717752892401793 524059273493826113 959649582305477377 821795142070840321 773601476745522433 187656575281103233 106295561300914449 6141201495879046 653526792872607873 467967166205504257 182559650577477569 432190832443666305 875291947379121665 488372063832436225 281870931644551361 412637035688945281 492455009942883521 155086924161302881 510317798528436865 29498887044866253 494738587511800897 142355466483657265 445131837226785601 71083159340375345 884365445370260481 526031418124510721 332789842641862081 768101433007870977 803480509283286145 760287605546899713 151071407761310881 307382264754394881 571922907242022657 38904838075204393 972722050372684801 94480685205638801 472505538679808257 61692504174352793 155427048896815009 36051657984316425 123084445405051921 565616390309934017 545356853505186497 610721716912962561 985626314405333633 797321201408387073 499483934047805889 100590367415989585 369905080616600641 157724672336819073 313201034960631105 237271555236844737 534198130222033985 189641074128651617 870624841745456769 365022132783380481 711354344547114497 696003399394179201 629604836320229505 493100353268062017 92940483650618689 249859620974270049 604257442024096001 769779557819404673 687034499775730689 509208218920825601 835318245829061121 696761953407047937 179944606421155841 291825725819258241 41382947858966905 66071272245139313 335136621419078273 150063411806137025 148948539146577025 158452718817216001 363519564565006465 456315480879290177 210952860170880993 225100511300539105 110666034534002481 650276341748046593 675250957609311105 981019072458849409 794349828538496897 83623712027936401 967293347413392001 581980083519780993 558913913934841153 741426576547063169 144442221271422241 916965745656682369 913507526268954753 328046411400499969 780259613258113665 618915259954363265 514347165565876481 724865667664452993 891234386488694273 838868300654297601 15182904513732611 494753344863575233 349415418393807169 918202680547082625 326534021069587521 901302636872706817 884044370311617153 772195054108465281 527566836422845825 197714164428454369 93415734954863441 222819935860016481 502418089691328641 729539281326417153 322842276453176449 112395090976548321 716139525695847809 586755418186505985 351903324594804417 730857044859632769 198198924161058433 173858470881690145 438359470096973057 602210620750099713 10689870223568933 572489912844652353 829612843720429569 719767611962154753 194272469692744929 20857673992217941 645885161311301889 880523490487774977 310710260605343809 189773946439068193 411008891902230977 347394009042304193 343130077742070913 299059011010136513 133638069334811153 930647231600687489 433381901432351681 983511991305228161 978667231976704257 8947490608548493 992810078663065857 318416196219793345 298707552499369217 553827579843328961 334186055727695233 575042469882426113 279741222856177537 942600712847976705 557441219904287553 261877792432549953 182816401055763585 72815970463182113 852246925433842561 373002328430892737 202238318561786209 871076689743929985 231612588885180769 707455264470745217 205665302667856769 830732072962149505 510832193338057281 729482176239635329 46464299495216465 342594781969509633 826749952193235713 936783380368943617 45376802840824129 692032992422923649 338007564326442625 710447820403125249 506875714464843713 91760876760091041 845373755242572801 394949571620593089 473564395049098881 675258326853423745 763261956357222657 48818088744958745 115713824481890273 179465479467964417 203059339034577857 206407926298219041 316810187829648961 51321832502424057 392990304043888001 779252895966614273 842176151842227969 890580000002231041 458115243161213185 223082551375277665 486842408606211329 726472011599497601 871041250238828673 515619570599433537 389514550509449729 369218079857077441 15440776691630021 683304103077794817 198461816510107521 495645499472402689 90107313508081441 325269522837949441 487331526314836353 753555367931554049 533719351082705601 194012346593915201 77273908963267249 799788690495034881 735555431887814145 678671395832687105 137479347989842177 135677715843982577 684049381754132225 413696668969485889 848541619289083137 949824604819070849 515366095813174529 8610905520562541 339349302546725825 16654325944116977 483309877468681025 509835531517801153 693981015116722945 390293560342428225 458169595610126401 81636571003685 293971261022949889 53008947726183921 657003149158267521 192134910571631681 165080319844523873 467297776867667393 345938221440899713 850155124525919361 466226533104976001 797988780845926785 874012382336442113 881654837905664129 749530391928093569 338231601903459009 688713566093678465 386532616711640769 170609801647078273 829507305444778369 239657129737931745 365952214657475841 801612609258743425 114880610062243713 645818393507152385 114144967000960657 538358740600802561 126363822984288273 133625093325857585 111657135075169841 567897918397878977 66824390507207457 951322848420556289 971081182003395329 822402732370694145 805319053293928321 335803877307252929 258439018919794721 466368620932971841 728679399401698945 211105095039823009 818290198761793921 1464913111920652 363832696035402113 395731706297507201 202107913850674945 610082281720739457 52569816814212801 904666785110475009 461914536533420545 555784586985414081 386745427286584257 370331415274360897 589635391621776257 805754956283156097 326315910032064961 46934068287878721 312778527733634369 104309862886157841 269914364448212033 379787330462075777 495168524417231041 903148747121921537 438180967736883521 743595170195487105 624467895620291841 316843179660242689 889787595176457601 912869972786406657 523649490154149057 422906511217011201 210619431995041857 808095876061695873 619601508796996865 144505198326317697 305129928544502593 450708828040998081 597442418080838401 848484353474933761 948320417516157441 199234570325938177 713310205113323521 948015352317060737 515588589136243073 771958740405832321 221408148498561281 832090353392320769 49942370132782801 285368795104641761 473601640040136833 545670159256292929 21514137275246981 252500798458353153 93156642934950193 835045784700472577 518286178954411969 844565602907675137 920204177098135297 551533210287363585 430428461092091649 579263895317890177 27745843597209329 399742900256487873 470255619148929345 269598291495906753 256646900417742081 629233565468428673 637758248633204481 560448457064008897 299884843433225985 333381166946598017 295805564804624065 662512421270502529 154746892008468257 447902096250249601 172928910714333025 133379146069412257 671738290628717057 572921647867335809 944179973825896449 375554328084586305 266338978815873889 194158128552135873 146640487721768417 246408658388016737 570718013868535937 396207041550159297 926093209315780481 83575656867889585 723997217144251649 467691552451658049 861123636064448257 22740046838830353 109186917190264417 945952700495158913 12109824398407911 657597753955013121 10661444523158537 267868377003754433 552400352480063361 501730313926255873 896789255758214657 741321763779470849 280329499934538273 950040068507927809 727496291595919361 564920521204857793 922050656898292737 297183331237444993 886160466385966593 966055351006023297 120585387083281153 99187025923338721 469974109108228801 641663444617666561 85713017064293233 712335454457328129 814058789135565057 842636577358238209 37715669163134185 113788148615537217 234087327574975745 990318033672185345 316522860625568129 207682515641945281 152499978821502689 328724962026317505 613069719765462657 308256512065366209 517759829703415169 53895972158660041 493920082885338753 630492186890702337 868265467747612289 705105614770733569 781261796573545601 624750936525924097 556940978150812801 512740636928032961 481733020925545921 283791022058178305 704193403504994817 363655397888553729 658286772840312961 497627275631630 941530003694687361 134198372315541553 754172927302604929 737810795646108673 141951048159107537 249336073348221281 517463970977900097 717027288809287425 193192521393775969 427027809303087489 464349539019039553 268324070516168705 683526087654136961 961982257358418049 151276725212142081 102574050857736417 755295004817845889 472037707935999873 807144899974119297 943994238564183553 597463462762782209 481659817136634433 780026862755136129 49702856626776537 244597110924480897 336576614009818113 966759157596626945 678810590996388225 815913395409573633 845628157143071489 872324855448994177 557302276145929217 745005810660963201 422880433542719233 158968616862878785 15874287348363937 239845346695851457 875447654545499905 727787956333912705 909400020117697537 385609342869379649 948916841049214849 279112897403123841 15246404887275135 312321705454529281 229531316180700897 438920198093683201 162828742157937953 438373071573074945 515248250130742465 449054601899447873 381264562538032001 353514068662768449 639447541778114433 896999692831769857 331590029817970561 695293389222577281 372567887398776769 319831466478305537 883679925974003969 816184037540686849 177538690711319457 835900235131077761 27834797279052025 940469870979121921 571946323246084609 331447526300806337 202161713012909409 316639515664228097 798927962042970625 518125772850538625 347698605109837185 919469947613897857 653458625481750529 257226392053880193 555161630958505025 23716557920316461 202744910128817665 558937872611636545 474800744977454081 326524427101141185 908745114345595777 267376295545446401 861825990028702209 747125881632420865 265407730546431969 557307869428001345 815036239702816769 979506257483201665 539191509917618113 434893125106711425 729588549510733441 856542213684654977 913058263614264065 656526952431192961 473360221550802177 533308986085707201 223797075438074689 76654234004720929 260272465783994977 984103709972536961 320753475266659649 892659001145801729 536584464145914113 794155432660950529 709432172553835777 573532367568290625 523975023851189569 315527746008534401 752774987550456193 205622549266990977 935776155904061825 940531156537623809 41069457006631897 345585617230440769 562704146518395713 158838440010519841 191426043508787553 285539815393605057 627669315371075969 730851360355025281 960705755778821633 471855872190459969 954680987864687617 394740332301260801 140943103717720673 6092302669969741 456569561358588033 83633935459864977 821074479212302977 39034801898722553 295418230141930113 358961707347070529 638657084241348353 56974031789508217 336553263267898497 252865416543791361 83881234116194753 679232965067384961 433129015745375745 684430107263743489 557297058270965121 529135034313299009 328332409492457345 189410675599766881 102178116378912161 914314203410086145 933716758395686273 639931648117901313 740337056213949313 629359295756700033 775976844289584001 578731247775415681 422624974100262593 862734040813776897 44541390173005625 541944812851873793 376544411497977921 404822900397164161 915755836012049665 475841244201468801 285768744759185025 584547371145802625 376352913543708929 887628457160239745 290395911856197825 343629692256371329 272681252090148257 420343869373432705 351104782432759809 841227280399365889 629228440020451585 959482827146153729 501785828358979585 983923329209801473 719904928654880641 407555623164604673 928566903582112257 329163411380491777 951044209596144385 785991450085582209 491457706957877633 212026169676875041 291943135192877185 116139330048561361 159225692420836385 509184841639623169 935959397592480257 507590822127575361 97849619807423233 759156993844783361 714771347123683457 348331200609244737 655357419381562753 999179007850969473 845583828063634945 393603879258698433 866550386130374017 516631123879136577 144152851690034113 725761192916770945 83678738696296049 122854772342734017 366947025395770497 983312300359749249 975322084892045697 681048070074552961 788135025051740673 302030003847086465 55425143606147033 614924289981345793 109081348242963121 83131753682884833 565651994049350273 413823392398313665 930467430973816833 902620082923597569 473083970216084289 671454896112820225 83977262440182449 641893260577283841 426054903640167745 653523029380210177 368766203999467009 683382123758896385 175975553510330241 503868798764372609 617864122033946497 847522912791468801 492854562478672897 954809908801706753 434569492498564353 610752550674710913 325508951544026817 306044920809412673 495215140071277185 140951242180413777 560930830722245569 744414217137546113 571999049482240449 310021580578201409 475821466326795649 76203800299040833 650570543287582081 226872604145562209 929926923075587585 182390267202919169 917563371574214401 2385502672730411 686644002413817857 48733019663174561 392218217334086465 576013998635879425 450668939897671105 896024465959328641 445708099029484801 57180881081229985 352617116720058049 585837196984428545 966966461685441153 359861815038065921 582057695977145089 214110446932267009 23039702191010037 22612447960291605 646915425573258369 254873135047873249 256688785868131937 236334049784055361 620450669241822849 170908994193837313 148718792275001729 866450517183103873 606920847521326593 474457286369798209 535015991150313409 913674608003923073 221559704167876961 471961947363439553 249339706875456801 557587811169362625 925817972909744257 550909254908603457 506496094333694913 959885363052329473 699147917154366593 818030839579648769 143683333078552529 50009655940279177 456367663744618561 146321617660944993 300737962788101505 896300710236623361 355317063628721281 468782582896409409 696050443577529857 192645561976810593 281747799857004833 220522911846259713 700499842369335809 216448413574731553 273934439148806785 694446078056671489 736453133678690305 81734270959238129 963232899884122369 271427195882793633 645379272360965889 605129606910956801 591756199267198465 811515188096592513 41762259589130937 896748410966217985 235617158083091041 261740154858259201 971706194080663681 297689873217812801 251061795423286337 827675077733431425 543979090876842241 316588965211430209 988668250492811009 964718283698246657 424436372291719297 215742388412017761 633122036628836993 331480482990258433 960119702493795329 199673821895949281 846532076459613569 587654243735514113 208287561060355841 243143178512774241 273581099212638177 153916038010606817 722770944252641153 329708735254463617 36891414042305113 438988050883281729 733056158199470849 764807601470458625 68840619389849425 501820348516190529 431197138147648961 678343090373466881 527814280312231425 93420316115654609 751997404939427073 380996227493845633 996791815921685761 717257063860813569 39946966410507657 816576926859546881 602610600063986433 979130321458299649 792347499966520961 530987354203993793 395749402631057729 552267762133595841 655230325691615489 818699738935897857 141648598952389905 562178277192501249 633511309469749761 612592455442914689 272198863039793793 865043025264640129 118905235257482641 245705632045179809 884965149571360897 335397668475721409 601134667336506113 67759925065153937 940976471893069569 941399643586265729 525735199594873153 569543478536850497 860637111490309121 632560162081787777 614225572137822721 819551539540405889 540759260836669121 224553451802933057 441647738312308737 705224777517095425 981263518763672193 883322106463836545 247683900043792705 392065125695289409 613249938012703617 96528860822985505 869045108729562113 154725986439480321 534541280929222017 300438220843133761 554044565309791169 22415982422408833 986199583839411585 496147712405331713 939788559045762689 634786154514451073 923799876010765057 147954631526900481 25934372474122113 82678667684824353 658418757740665985 581391646074195073 907297762476741121 960114750515806721 550493326540863169 677569976158267137 874688116907716353 169729824644058177 249185463090814337 348033730255053825 256277395252237025 384188640062269825 173030562119198081 540079859101481921 750764802856505089 292221783239760641 844966230140475009 101786672084898561 651903133863594753 561731229952279425 424958084522206273 979796503665497217 138050160617094513 686455736049161601 753124389188915457 947816482849930241 9869659452572677 790130859630131969 430391663879607489 402062009369060993 916826956986366081 926712349754431873 755297418768638081 9322038503825071 184523569731890561 211469582361594625 615726606933453313 967450184950436609 9139905625627165 160636736046079425 942383066107797889 915982537219690625 644374411328140417 212497541197116385 884038950895320193 710978490324876545 595477296479938177 496563768290506881 108581749636076801 213426418428838369 32597357937685701 346802207300761729 292222748917271937 310628183192974913 123136775893240017 797208792789852801 983700565799640705 736476870299497985 694711372186173313 721585810722992001 250791425692217025 36697328503024097 214338021559907329 392937845962244097 290932034950802881 661780615108597249 96437001582284417 940878356195419521 52403994199284657 601987891470500353 626090368953352833 517870551270583233 731578533578019841 909528224459734273 551808271456348353 377677679025659073 227559737109846337 602554697357803137 614018758372306945 593357932227995393 518701172641844033 799325778800465537 834933450274444801 759422058670402561 824537768869806337 989720603717373185 408796684245398721 835916440308061185 8429694282458656 381879248192035457 58369775218618969 794364970064840705 215540706973786913 546288793301314945 26530140834662321 50488559087959577 310677771664419585 666004533784672513 666897538423835777 840835615286557953 442134493446832961 653359658340647809 303381870978594049 884939408452645121 500265909224228993 39577671951576577 517549246762296641 427032940632024321 430459220049261377 728886309397310593 869920537015385473 267987835188186817 194961953086366433 543391265534722817 795069880565744513 765914906683811073 630318623220279809 595079304492045953 762124745526957569 230309538792390369 818707033913401729 298484769155606977 946554589176383105 277908841446652833 762138727275999617 688997756711287937 503667170044419521 817338843830832257 826302576955814785 310367818044056769 909830473717033089 533582769130482881 391918926877469441 469140540996178881 788049328355580033 342334792666427777 530091826567147713 77657352338235345 657219419971152513 959081669658566273 996681612284351873 590577883316839809 339352883555132929 799566294890659841 939677144950113793 918000851308960385 479639256763345409 109046686478855297 31559253409870537 422140177935020225 136818650478144129 860010132284593025 202472157399288481 690759554461465089 495570827730983169 304899362756692929 264540671192651905 261407440958251425 951159801657464449 505744680637796737 815895628806007553 643777108967725569 585238876877564673 960787048526988545 306031037301085697 166719370888628769 59461079445693345 24261272253305321 771271768691097089 440660645382479297 322424960798439745 975149683883991297 827762955685830785 670152549369348097 80711133442317617 780204185466736513 185009474531060641 35352846096060377 504650912969520257 152782225786786785 439228791996089985 761387877832120833 105460414866652033 909589310007696385 774390835643348609 952375133477175937 567041697989605377 740431048558640769 569687229375279745 439617908248592897 680792372017204865 840340599531593601 743307032396334209 703973667158749057 505996806166944449 808376710658315265 989929841651719041 819120288688893057 755741003458094721 333022485149989249 257537578009621633 529501402419953153 935869651340663425 391119542801483521 800376287439963393 243850106890434401 392483138073142593 556935486287606785 709676662710311553 377721024117562369 555174747327679809 12198575010366143 810699541168407425 117380477540095281 905079123628265601 569281317694127169 400568172510848065 69315133119744137 608412750885730049 461338382669715969 241065389548783329 186747281472904097 100230917982795377 448892853938893697 97118767374073649 874741624695417345 895423771583136129 466532494167275073 586203234503177089 832230527490352769 463471889590348225 251063375216652673 165616216031114753 321673760812302593 502249661465935297 209336065196829665 300908056064191233 509831370001464257 459397946429870529 896298580792453889 625187997217725697 906616000796788097 705806309912997377 468554587301987649 689206201263875329 869180378189739137 595994925007484929 83353918913836369 517792989594713729 526888217308737665 439237281569756289 545679460738803329 9300477527052209 226839214909105633 540812483569762753 325708844518423745 449146885118072001 872022487084365185 295640447751178945 24835324235375821 342542841584663169 13434446011999059 370680056169046401 250668678565055809 19239773124443361 717718208400299265 294929574204598337 850668096726543873 217065787422757953 532788763312694849 986855736721448577 371573805316579329 131612154897542417 50852859711966401 541913140623034177 169516748641804321 325336349282753921 872191466889020673 833944274698151169 646135006402424449 847313460981158785 220647276419413185 463242979799627393 872375882824577793 929779448228590209 85176614925572385 323615676590630849 267702792989091169 532474956004367809 858935885213696769 526705636813812097 802570267660946945 711750123296401025 831653811801558657 783101219790435073 301317659886670721 537686728284572993 141593897956965969 218399661139852001 146726527495992801 886517000742333697 504963167626399937 323638998024133441 972677247919527553 542876273974005825 73525029549358577 581662357068363905 614541257915853185 380552167404136577 501402524926206209 755486429984070913 645695463389266433 3143998015307404 871214866735840641 806179830331455361 631008895973629057 747305426692140161 695001610684258305 563812475295545537 783117665958108929 839018766671816961 189706577306111521 196534481322100161 914186737937264129 283773728225259713 368794334438618433 3727614461038088 474695098780806273 628854458898192769 894957211640701185 346514407798377281 492238559637520705 502559374627640641 823567015639994753 572904961922116481 438710797213211393 81596276316989953 317884411056382977 498829492463197953 425412356994179649 712743421501574657 636036885972984577 476691193879641857 755188274925636481 494903384066819969 443014899904028417 879449263310146305 241771786798587137 967783499092309505 70641774843821281 213301285012899905 972903348749120769 236622267287717857 282497700872028193 261597927126057793 369914950330674241 49778096660379137 462598448737750785 75636360738283057 647358526082733441 26863000509340653 765346575448404609 136512289040961585 657578224888574465 476822163077077505 484613637649161409 191459284148148609 813168441190036609 943438439707623681 832127753994740225 646388583516010625 401936910808963457 743811689658702593 85608344287592785 705107909270477569 371843889212833281 625184159295518081 66910582385048657 869514554660025089 185578524056246849 136937753755194785 547042594262748609 841621244789958913 884751069230326017 105684768813436145 121150274662710449 138403436265274849 211538626958720513 498243314108794497 540904347951638465 888099084871125633 801061710191810049 74190056585027969 388273523668601665 818816794453123713 761453152169828225 258998861498344737 293152857250973377 577310976224165249 721798816051027329 131012220103915665 873089284093538305 380883508320163585 862795237432642689 909285840684862721 957383312917940481 965015703054032001 903621828930305025 781453255417009281 966748604908161665 653092476475460865 244328651225693249 826059572174006657 85706190702481425 655147784033484673 839784071642604545 495319390270029889 885828950623391617 865756949859541377 183323951868267457 43096214811061633 647311266974199425 145972787940674913 420734393399605697 148337258280864865 863220013334569089 462618703735739009 903747585163309057 113611122724069697 389912837047020865 145508587101911489 873124005033950849 557294323906379649 788839580002417025 687580574244531585 771548188156039297 689968762630730497 465249231904735425 935954980280225665 403518552563774337 622483880468312321 889809581923941505 638126197411491329 651328429086426241 824787170024695425 147036291530540097 254569429150361505 231904540427642305 799042756003874689 212574015846399777 817806100999472769 438104776113625857 283872735256881729 158251015543712001 702371965000818177 490118278218027137 233027674206685025 123541988677459361 217239612095664129 958521649890521089 353803923027431489 594348174346535553 392257634803566913 281614587241442401 918584030223659137 780190700244673921 606402355824126721 147800477566484289 725615341303939201 679989226484607873 404540168292069057 51531565733363041 659318653573482241 541164741057400513 30539433074448397 651868228296486017 40916388181575057 629089450423649025 630645860188220545 299796774056055425 449995942952288193 581759644524282753 467864677637134465 778524072834677889 597911517700726529 691465761445940097 754621974218846209 585059263707442817 133934570192170817 560279195579425985 229276705636362273 27166872290571577 532171978137785857 64094246869515817 447319288062370625 713520936469130625 836989763138152705 41107560170388529 958642782650723969 263520263625942177 510641688784705409 720963015293236225 329553710866289153 984279782521717505 730763989709235073 521938862561114561 26771846412582789 973956171970577537 607242733732949377 372732518070861825 898247217476065153 371586608855515969 135696677909155745 335458399902933057 703018335476667009 933431642335001729 564578763677463489 705892063717257601 403493656016078017 564455931804808129 838941419052478209 399871246026748417 735528786748528001 51717945798294809 88617409256290353 770827808449851649 614690297963246465 855360770033762177 772446913971638401 778025558909547521 874463477263486081 124514977749136337 171865621941453377 889194068568471553 520321312353953409 972280136802133633 873415734470572801 271479468768347937 432095698106689217 709208028258196097 695434670996736001 733206362876686081 268674658264895777 82157092838876625 32322784790554949 823711986234712833 189511560864911393 369438067159997249 721524337517980289 292951155847774209 75719202208485825 358864283651790593 522933160353861825 335779932562957121 831703549500712577 88320748922377841 955238659071529345 292533834738449601 401564179583427713 705062947601326977 204266913550899425 608074456325169921 621171343039588225 737063404881673985 828278390946440577 241863016353462977 428368431821095169 444880443566681537 86216048836408993 513432263546178561 204713746960731425 103893352921751617 536938162536092289 718095841664208513 760262163368334849 63120409532295697 558526881900380801 179708250731579265 288915883682033601 137624917175010353 152969119864810209 659245478984459521 309789275147320385 356758725922894401 697118710179299969 914017792741958657 416906105029948289 740856612823485313 618250657775138945 422178618906357889 535573643633082241 685767520015183105 582217554473348993 836208499966431873 232277402084843489 659704013578171137 32847657791382545 108207306699782177 552358027189338689 362848510254330817 489541543935192897 705722821748622721 425638400292466881 760137881914694401 150912460175039329 191706020378219937 147259593803251937 605446051803362177 148782329195970689 223864435518208897 25079340232149861 255411204643458241 410023611187757121 800661465134268673 405031376859735553 888449307153585665 2884720894119398 172582923581160225 813908756932374145 254722838892384129 136936239077432017 92789117347891201 470314278095937537 982282028124181761 547134563372654977 111242802021791937 437336883124327617 340179536080377409 796351724803077633 46827113870548945 956309549376523905 438617498079075585 378822665810535169 994444528669760129 194352114324072289 747282173959639809 279197146014087841 645844644788340353 646996997430388609 794745245689220737 546260425553729345 996816679585123201 601857186133951617 123576089304954449 263037785299520257 867878570367267329 433969468189413761 307655204068417729 150180590911620737 34800046014595409 565202026653860673 770769466328069121 619628806223023105 118938545383755921 879149479869905537 600194051610792193 921064423184365185 960795966272115713 392570559393004033 737537798395301505 693245013159032193 744397496543555841 401099186437331649 204187533358059169 672694330186832385 171652769496859041 950249044572768001 123396503126492977 28310423445862653 37010861192143809 845330165594983681 619211624224696833 115238856034753921 421315770741813377 971623859211330689 478437833453433857 785982192871319553 723284558019756161 117964837937190481 170734457909155425 500434724458703105 956567819346048513 904826928880634497 239392289715887329 656726248006453505 254638222964175041 637296636407707905 647640007819227009 966938445411532417 705138965043801089 712267336526348801 729388800373335809 549554791403085825 355786806014393153 589241357703908609 426683568839699521 255677807234892641 137065368763501281 719857946241443585 366952001410574273 718478658170727809 189990187118283425 360367439767397697 550218151270421185 673041389150459009 593029147569865217 954566192384003585 379189007015277441 272860314948520257 189297031897396545 66138222001679737 13569960762900735 794002041341489281 327512405702179905 405988496929904129 494782126605663553 210736104787816449 67635670372013121 792194557357500929 339730200583566977 417778092390339137 249950266161903297 300968090450975745 804318045786381185
22951457926492225 21425 79090
363669279802707009 37409 72023
439697169212411841 22013 79519
95570295340955633 26967 74952
408757876558137665 20161 34382
488091219478334913 48944 73533
522142736710950593 22765 88351
989330335089825025 12690 30651
22152156203500085 13100 46649
257977209903259553 22716 78068
903996249656263041 48972 54311
413518501529743809 41380 98209
305805835422386689 87310 98090
808375668026329217 43633 82034
918001188176905473 12543 83100
839606440715563393 57638 95745
606800677007893121 37526 74228
328339316828248705 44654 52813
119561228706221105 69285 100446
138297986534375633 2601 8385
953376661179969921 20096 38141
746312769702385025 36566 65596
316001712892020929 7630 49829
942458693941240705 18095 29883
80713504365117921 47287 83242
858096180495095937 26773 37332
299160158106491969 51369 73346
521296359843880449 9320 45277
219962841852616705 57505 75035
673567849143935873 62822 67331
741844435273495809 36936 74973
103117770817853233 78762 98463
6350538057144918 30948 55213
826650827393109505 30806 93847
710293461654249089 63004 93201
894934335046620801 26467 48850
741307534650854145 22635 83611
192939141575308769 17059 65505
348615130499954497 65427 89828
611737748312556545 39549 57262
712021026954911233 10374 47030
259122302427584833 55549 66497
644955038591280769 46650 82448
69267973015335825 81996 87002
365658385201225409 10777 81373
827901367856171137 29627 91306
539937689139666305 24790 54062
531276137563288833 21679 82927
625311922089533569 5357 15000
783390025981191169 64652 86457
592164553824250881 62801 65628
802246053571188609 3943 73661
275326163973215201 11655 59395
518829035176949569 3955 42366
689070986380816257 28149 33888
82756462604585585 10183 58865
124358522509165681 8420 8601
296475957677017729 31345 33092
959431803645447425 29698 53013
967493425236192257 31782 83961
48921999202757857 66427 85576
996303516135597569 32729 62018
790833700785700737 53193 54062
572585015423960897 38213 64128
236272599468374977 23069 54975
65063150827654681 43646 82041
225446858125895489 25410 66104
83530245183389697 3422 34345
175717298109201889 46576 52904
821634521430084481 38093 75884
653748439990724993 21815 75493
268507480708230177 25650 43305
618488496996914049 5412 58739
851550844054685313 55063 75020
661172493852706817 28103 38296
2126083994163253 5968 15604
749390760702606721 10102 63658
948203143900983041 40650 77086
729054343274075521 26238 76367
186455186139149025 31591 93362
833983019394761217 32719 52651
767397799062962305 14519 45149
730148243182544129 25201 49318
781026932332046849 1430 26354
252997202978246337 34414 35879
64460214158529537 36871 92227
381245143412943553 28986 47979
899944796597743873 6969 98689
975270228700306817 58841 82174
509607156054045185 66982 79419
971198198683072897 32053 41797
87582209142418321 15823 36236
500313218795195521 12837 36715
730390270528530945 32806 92509
331547482752174721 29050 35696
226859333136708577 52282 90117
204767587678556865 71913 72165
434057640763171521 37062 63495
577867523934276737 28499 90578
894837933487444609 76261 85837
920785022235872257 17392 95701
413978008551495681 13717 89625
151262090906218561 17951 37952
985352460080243073 21841 48810
760575196376233729 30496 63718
560987519604140033 28204 55516
18795434361511101 45762 88367
740451284625656577 45722 50719
466124124743412673 5553 63946
972690637769360897 47170 80629
46148244016254833 32205 86776
941282046110707457 38654 81360
426905182790644481 30967 48189
93289261906477345 26175 74040
891865224272169857 46279 99658
421320837445527745 81791 94275
476166813833753345 1573 42179
907216136034193665 28403 68690
756039737984369921 5457 67073
593993067701468673 46138 71455
387343620699194689 45970 63081
357374430729265665 4033 79845
772354728767840769 23257 81652
693115822862431233 14323 72658
869933712679294721 76426 83420
840673954073238913 36999 39916
195638420606659489 17008 48445
565433985755312577 7103 24390
766822660196421377 22809 96307
249219886236005537 10834 23267
101443421703823585 63014 65093
333926825288351361 27548 41224
24896012361022457 56098 96108
146241285544689953 14048 60368
482939140027131201 71271 95774
69504788807797977 34568 54640
24625868985420853 52145 56379
284807948114888641 34232 52359
166315163367887201 51832 92084
815049391783723777 26321 62121
673275281085960193 32884 43884
459614580318557825 27551 80620
240997779434284353 37302 58867
244198958654926913 65021 70318
685945094970545409 10602 11622
214524726028855649 1988 59181
946728424050139265 64266 79221
799451090000779649 22889 92330
78774067166829553 18783 71539
969952541217011841 43296 76807
516761860422239041 84260 99191
28515676764506281 52042 57385
693452473198245633 62548 75030
865182389579814529 63044 70452
45308622175884497 3376 94181
759761614527768321 70852 78184
660454825060792705 14344 97127
883923406948568449 42982 69213
337441009938292097 19677 30627
759282652330576001 25117 58966
923046512692931073 17288 36283
421182711771393793 23275 47739
79950028173346513 49347 82273
172664603743434945 55611 57806
102555006264150705 25934 81965
302205886470503041 15897 31538
820402398238773121 50897 72853
749944015330278529 87290 92869
139376511234726049 9867 68676
747940782454605825 7077 56836
796597497748127361 2384 20003
5358891791125587 24329 30891
829846469359875329 19603 61899
936269672513859073 77616 77816
866834067775076993 81530 84368
794031780442544769 23312 93713
866944858625995393 29292 90932
596039350740795777 59563 65841
759311110736280833 67069 68483
562295982781897409 32808 64946
537717676014846529 76578 99796
625488024505429505 18816 74397
802426885431746177 13949 46984
810453450187971201 37112 58297
321532101493513537 44777 69551
603685817866249857 39268 45647
791899604207873921 22685 55680
206689596836007169 1195 87897
244477452223673441 86923 90495
490611473621086721 29478 69757
880083663038480129 572 93980
715892388149264001 42882 43964
684384955173154433 9601 57040
937895464492839937 36893 93774
381541300992910977 10079 37960
11332200072153853 78306 90954
80449406595970881 41427 99426
779358265204834305 50044 67843
330171803577943745 6011 71162
71531655631623889 32262 97471
608052760723975169 5831 78057
181426058929076833 11398 12245
9694047301497479 2431 94299
27042493153849989 27597 84252
744246409983968897 55418 80233
23353716287957129 6419 32012
633093643011253761 12549 30779
106976067622447601 74992 99897
917953197618569345 2978 52202
682840555255950209 21678 25687
849228485610115713 4549 41249
584606895502297217 24010 39361
241184853247329313 30816 33578
32877228442643513 27436 87302
896956470143013761 15234 24013
373661286409721089 39020 49702
17693375156564885 20060 32593
41176152841927665 54388 99583
459101801485889665 23230 58484
867367124785140225 26376 59230
172118712452043361 22336 82392
506852258704455489 29607 80141
649882019447776513 34962 70735
523202833718478657 76255 76677
518867738148141889 31569 75929
694549551231489153 3677 77494
19021895520712209 36600 90354
906645033790475393 44854 87988
463043763300287745 85782 94356
630241113798021505 51743 98950
2003044279806688 84303 96667
543051964724703873 5721 92386
97499534914444305 47467 94296
723629796891572097 14076 82545
276434744047112001 9989 26091
160984929295487681 14566 47159
16642599088111611 27260 51096
969482995400326785 89517 94222
996452390388018433 16365 18585
212489409806046593 50224 89899
529487908151761409 64383 83519
966261680800300801 21022 26175
726800524807732225 5891 30195
942732660039091329 52197 85791
326511418987831105 30557 88034
258840286675976481 58543 67973
51657802157965449 38608 51190
566402052388731649 16821 98310
276367981706354017 37600 89017
368624208362376769 46405 47914
615506896250298753 33692 33980
151759823407950017 9379 20354
623129865952005761 69703 85385
296494632818806273 24966 79828
699013506502755201 8793 43532
772451673750033793 15326 100304
880386628806800129 13384 13786
171160225635503585 17620 52314
135900631619950481 24538 81675
66180502945250905 56043 83475
617705506035871873 53009 94962
138960930834215905 26399 70108
340507431824764929 20300 67370
39158958135693921 48917 80378
784341919800734593 82152 88731
44114848352222681 68684 85660
702801621520809089 21281 51780
323697011291606913 35054 36143
375844853435108225 14517 94428
95863906296600017 6565 80222
490140731970033281 37961 72863
978090014051652225 43537 85385
16829559942859619 13177 49290
647871902721533441 6462 93085
404496071118661121 8546 65182
704750175667463425 6146 81331
287573158035808513 73522 95035
684348517316252033 27225 98781
920984097597202177 87660 99350
242746730089471905 49828 100516
477484940281097921 37449 48087
297379149494673793 239 51002
678588530656629249 13114 43027
899938765506384129 36205 68975
503545484773535873 42996 84956
703371988450115329 40663 76127
316473149882884993 51453 68348
259926346144830241 17878 61140
319504737187767041 7521 54242
457804625279436545 21735 82941
918225210455705857 1905 18040
109211724348590161 4687 81319
579361926598334465 6000 99032
932851839790757249 34735 90048
420053023985335745 12144 96434
456229683388450241 54312 84119
158177308582647681 17091 72800
690167997587394689 35191 76627
95083844072025409 75955 100449
79125930604128321 33740 38637
410720105342573313 44561 52987
651120838967940993 89269 99982
291540062188293121 68193 93938
563061538848849345 3425 95147
534346447394820929 43123 43482
401042392598412801 45376 88594
584158175782750593 1286 91304
37001274295043633 69673 72650
851708427288496513 15715 39617
196366366297169761 5993 38118
111576349146876193 688 71839
357880812966278913 14913 66825
230678365310151169 68719 93414
329523717126818369 2627 34039
192747961072445409 1581 73032
927093899385930369 64369 82200
686863872732356353 5346 85900
173708245809578433 492 21254
27310634157405645 19701 68373
567622000977230785 19262 92819
676297092351287425 34079 82168
127516058773608161 94572 99085
932198181291813249 54923 85681
393947523812236993 83393 88114
874688411342003073 26743 88250
629295657397548801 30403 39770
802946997873025537 43908 66904
622123741488884737 81743 93413
781798790337059969 12764 37518
655983310749064705 31952 78105
325813986160671489 24473 69791
91871811815700257 22808 86189
196138447604806049 61774 88447
576280307810421249 79003 96353
528060433387000897 64857 70369
501064178102872385 22412 85062
121850790768146305 11528 43317
730168730350158081 43219 96933
20010690287040945 45594 98373
127035835696283073 82265 90668
626172013162783233 9824 37846
664749600734680321 41684 52455
344586324105566913 39171 90029
67316952447733057 43703 53490
426526480185881217 55873 96131
885702577107850 44646 94958
158140962374222497 38339 82525
759953726589991169 30674 61205
899758735331811713 33497 67866
538680108692986433 21929 87897
80148613332202241 69746 76742
22805709479435165 25398 67663
855222468551087233 28489 35133
456834542873480129 17641 20726
387574158287737473 2555 52495
911178676381943809 47450 94379
865827923601795329 10476 19124
517698211996432193 27675 77474
820899272985204993 28256 49607
959849058409339777 71352 86290
508449788689798529 37222 61858
674501735474194689 31357 43515
500485561654006273 83720 83832
521810515364073537 19380 95798
313450428414665089 33979 79068
679911332484394369 7720 21975
821299491370442753 67800 75097
911651995118980097 72346 99336
82986187352755537 67095 75723
427549566345817281 23145 54153
557446108162640257 16592 17251
422961152746829313 11694 22810
14120239017085369 7537 13578
204299752286360097 10157 71587
731280812431155201 16861 25703
330013854421032705 11262 80267
494821880935543105 36529 50859
596705672203512449 80738 82448
910285982244221953 5642 34277
64611229634259361 28192 91278
752322099684743553 1075 18834
957135570340099713 18777 19234
922982271396680449 57975 67313
536486923025854849 36416 70314
682026461406248833 70494 82948
494013589589030721 21150 69707
826838287295448321 18090 78195
244330396571847073 5192 50256
113641736115095425 43867 56543
776621911900562561 10390 10852
719767384251984001 41230 77565
405133906572963585 33296 50761
656109950487515137 574 76125
731906950494106881 8016 53391
425051803123512449 4402 89943
860122690276476417 51040 82833
765495596285443713 13328 15394
723422068773871233 8303 22561
569482660949862657 57439 92660
340696506586830593 24996 95664
195646312639862433 44750 64986
627921533513642753 93576 98149
347594656781598849 61221 96830
689197546657901185 81609 93783
900127322573222657 36435 81659
721974810510786817 16555 75535
661927124787698817 29519 52732
515401425716369473 45915 58181
369873049893154625 12391 76619
839960942013050241 43061 54732
50453545467366465 30898 89791
265756049741092673 23321 43706
412838484435365441 58707 73218
518468669294023233 27952 63283
167260132870641345 22516 40949
820794182117488385 37707 48111
342675814073086145 47185 72998
474883243294129921 53623 96380
740165962656295297 45790 51268
95921078598841809 1238 53374
260491413443627809 48808 52806
726074563753783809 18585 19922
167582605083087105 63361 64073
77905176338084913 33284 84110
638812284469562241 177 51815
304777465243859073 85759 90537
874205691141771265 19201 55933
706729076903990017 83999 85568
286142294972744801 48749 87421
916512689445895041 32985 50652
468184581490337601 9011 30573
729716516564856449 70445 86524
254424871493849729 26359 83642
960650409450465793 50044 81799
737674639153784321 12102 100232
378640232210663873 27215 65521
605232983338293505 30451 39685
249256166226913921 9721 27619
807959840592307201 13231 56984
514312170591303169 33190 42824
662837119371371137 19848 80886
52345802271162257 57404 64086
926836908228114689 23683 73055
857312914573888897 70600 75298
427090319681138177 70438 78914
5650495260582035 56390 64505
540246123351156609 7958 91415
485258075366296257 22360 83677
904323993417019521 31160 81277
86369367835914097 42456 85362
606163793997883009 35701 60715
880427286616956929 62500 85738
932552044395332993 89789 95803
614954440890002689 3045 19224
625857320414727553 37641 60674
207672897482588321 850 39435
554991549939867201 18973 67429
819894969471619073 29072 48391
160441233579337697 26028 84475
989132059655922561 2815 75136
544358708396355713 45144 66007
322784515109916033 41110 60037
769331792457652609 17971 39462
14114200464639737 11387 95015
445096799324144129 58510 95827
299578528531071681 9430 72741
337124025723756673 51065 60032
821227432990603777 74175 98359
611521300026549121 14950 86847
559671804873445953 37086 40875
737428806062016641 69061 94426
853818837215136769 48504 86671
541083885333360833 20025 91046
287907992111087201 55471 72260
166503962407336545 1758 73084
904486315971460865 41252 90687
182194616894644673 46482 76938
318416444967695617 19440 67657
325662880059443457 41244 45623
512000448479575681 3259 22674
418308016184450817 32692 87932
77669183644161425 80723 86149
858391823030945793 89749 90544
883554994951730049 20324 86961
161656724446242337 9393 38820
443651601692565121 45199 82225
84173649756483121 30323 62301
812821010688288897 95938 98070
232863895438807585 9371 22556
836708932848040321 22941 42132
503895994901615297 26070 42762
122663469734185073 35668 60945
742815155562123393 17116 47652
675505395077166721 59435 68872
778486668965175681 28782 99551
850317439035286785 14118 62650
51130713257091289 10041 22578
610528444017575169 92175 99190
759513296167643393 30199 50205
728914746621903489 12700 55482
556230817981269633 17911 76081
571475749868213249 7252 98465
643728382260665217 46331 82809
315978314153291265 35088 65125
814591071064679553 23245 32905
939341424143236737 34601 54568
758130389879187969 2986 66034
237211437682411489 16720 36392
514970888845464705 17663 26643
56609728024753281 29245 61196
792616312387739393 53260 91782
609829863244336001 90982 92059
105176525174638161 42605 75471
719083054840666625 48173 60651
277666990346222785 15127 45054
487917078334582785 26059 50598
826672288162352897 61456 67440
321805457953630017 65426 86609
658053320238170881 26877 28602
633804389025307521 6878 69100
232837747415086241 22730 44904
452457454575636545 6190 32430
702974875465731201 55349 65950
612138637867666049 9937 93977
111017635483829473 6114 72131
103531338220037121 23495 82282
90412607320732977 62084 92731
971828402347803393 48097 61065
992232613307830785 1156 99942
396462840168794625 18755 87666
540239531190014337 52059 98141
517055760001817089 12216 48556
995395906596637953 9174 17843
35483755967547381 21075 79411
687607943145767553 33826 97942
560481776851680961 16985 99320
729370840845145857 54048 54826
316935159064570369 72396 77707
185514066807986209 73721 79853
835011333099508609 76919 82081
964840319522050305 70098 71500
763681122781989121 95095 100282
112801412446177809 9822 17572
947243306511673217 53586 72498
121749115411571297 38301 71805
608502526348615937 8308 17247
310147852211333249 13301 88078
965117052137195265 33813 57656
614406291621502721 29967 83678
861218593233544961 23808 93330
550108789656722049 92395 96903
820252109436445697 9203 23047
306955948897606145 15761 46134
429944362998156737 20609 24562
605755140817411329 65872 68863
594916697046606721 28316 94619
792972622105065089 20767 65358
267384393831449089 19206 60706
62920460573483441 36775 55541
674178383779469953 52546 77901
694920833552171009 22710 92389
240300694349627969 28615 94590
730001754320756609 7308 21571
942188914535044865 21054 44229
437019366739615809 25622 66817
8065252625655718 20901 31234
452463623615390273 2240 10933
251211084121088385 40243 66984
967927563620715905 45605 100540
700178630267970433 13430 31437
111870717945084417 32692 94993
903260352994060161 11187 60334
171256184053600449 78601 95456
330344982189856769 10431 34701
265989315609662209 38289 91028
764334149181145473 4654 9633
410206910315846337 8510 82541
325554611001962241 30596 70826
811200547367651073 15181 60623
334239062605881537 29512 78978
45244835245484 85416 92164
103926831220221057 17463 41760
874475619523057153 9032 62032
871976974221560449 1143 3316
815369148167345537 83867 92673
547972565209960321 10012 93202
882172700987855105 43780 92740
825367135256975361 61326 96339
629383109221105793 31990 75928
405486782484231873 53954 99961
28996224060794165 6140 95983
928788883998215937 41009 65312
795132243298464641 14148 19398
945389689140427009 8000 18945
664057523711949953 80377 99418
556230621368108289 32096 76289
143776288171817873 21815 49338
609291537353996673 72089 80067
12911317555026615 1773 82781
186701424621539041 59588 98304
356746826675358593 5077 100588
362023118451617153 25442 31595
114910820925747009 49356 51684
140853823250289169 67081 70077
915665518631936257 60219 64707
58391489658404793 38668 41705
433795611064741825 30926 75996
363606355185147841 61792 91611
129214387876540833 49823 60817
433402326654800193 96 67867
715046013827180417 507 68609
786744127095964545 60834 89220
747124094170725761 34959 99547
485425554088507713 59451 83394
844526098108961025 17220 19955
333891282521939585 21784 41186
599840437429232769 43567 51809
674433646665392001 31145 76372
596989639790610433 6019 33329
600742598214843265 76986 89848
334375905400786881 39249 84187
790551276890497025 84641 95609
747209970955115265 25728 51718
625738944946995457 46069 46844
172859698259483009 80755 96996
773634874446372609 73945 79145
407260773934741121 569 67370
477074626623725377 70256 93383
205249156971387233 35833 55965
566240219080654593 7932 39070
116640925884471617 2202 6014
934510213346676737 18509 97341
780815699302930689 25028 99833
65799476228363577 15062 81403
972697760566024577 89311 99016
699283972599708673 52256 95983
308002040433375873 7369 80513
884655164916651393 55941 77271
381729902356486401 5151 35113
979694940473287041 16571 61343
167072456823088801 501 46484
328201483290740737 6132 97789
130188455669429713 59474 59692
177772624306150817 76483 81275
427026954772554049 21960 95898
333052270859568001 30288 56284
823864113493957761 6310 97767
744828851804676609 41733 66927
814281241484021505 11677 87020
62053720788156849 43802 73230
83542994118449345 36820 99200
128457942100759233 10752 63950
566760178908378241 44921 50298
96127832761013105 15755 84586
590406037810854657 71039 82393
445438733828161985 42020 44220
818820741724291457 742 38987
281283579606849793 55107 83026
374880907776219649 21801 99609
975597626635185153 59397 90117
379694212954870401 25169 26119
41455911509714841 22523 50136
979551854604697089 46607 51256
469492238108138369 58049 65216
805174246479051393 67856 92060
534792102735110593 41495 74288
287233159628642 3646 13663
333122110355496641 11827 52534
617710317540609537 24012 24376
265139619871959553 32824 95512
329526617935361089 47389 66584
27992681996757085 33636 65365
236902782797155713 93364 100276
436213720132286657 89657 90629
360625059838287873 41553 54351
83853034512905825 70884 89079
458019092984681473 35327 39446
399525435760253377 40651 76538
740601276612185473 9297 39742
340273289347045697 58775 94044
212318456400165441 16406 41006
366795528580695425 25524 94226
618274783240242049 13700 34982
834775536294124289 49709 71149
395817252625459329 45565 92470
173306469664581185 61587 64622
972674460111253633 7731 79221
859209377087843457 22663 49572
33157555730124245 83657 86118
252366575504822785 5822 86346
629203138036292097 21790 36529
379071133180723073 3634 86581
205339057099092065 27072 86606
246567176480638753 16208 24572
194169762844726529 4560 99778
315981056019928961 72130 94373
503498292532977857 13562 78097
394469168242181953 59661 95205
937147900774807169 19159 44854
241907054146871297 5539 10177
249301188864574657 15895 47924
219298564469411873 10486 61828
809757071704101633 23383 100670
232183076692713537 13109 70036
53863364524513457 47139 96671
258575792750207265 13285 51964
352836962938898305 46169 78622
927016929804828801 61454 87630
163810158772275105 40379 46421
931639516582478721 7192 21938
364914294299271809 56318 91367
8992513720876617 70071 98295
391892838185693633 27089 44722
888916788233558401 18239 61684
396043288097832385 6821 52092
114896816107567185 2658 36203
661621648972793985 52506 78233
737576401887409409 25784 33469
514603657815261057 3786 19243
758769044400317185 14956 61027
456168162234259713 20712 75297
229795486676209761 73628 92500
351910079324557761 10157 12243
790979588717895809 59658 77635
881211508963030401 83554 89611
341059717327638593 283 5779
251344560908510305 37813 80123
693876639982796929 15704 37114
993713434819479553 41985 74987
87369088762699217 526 12752
885363295551218945 36226 47047
103439807653465729 95470 96897
362438434066330497 17629 19311
34473062551185765 54920 81595
14722773564589177 23716 95933
130679550468649105 9593 82843
94395359986915393 405 99039
763725110172913409 28260 61453
68561468034534561 1033 42519
665320214317027585 81486 90534
351648668143592833 2928 4199
774116313042597377 78700 96149
949883592339208577 56256 95782
3579526276929813 16908 99575
496888641460085249 14212 22509
536684794734782145 79925 87056
306215580602913217 91651 95884
24460085521319285 4407 79618
729893384832205825 22317 56935
465841419292488001 19932 41850
446814370904409217 1913 28431
214625282652384897 9009 100490
431068874285895041 3846 24047
144116453419258049 51218 73312
992244589857182977 14483 83098
127244731617956577 7863 41473
417499714109691649 23800 69590
116205822239052737 29786 65525
175229658321800481 27994 35609
168639275168608545 16174 99966
180640307390714113 905 15336
260643250661956929 21135 39687
798614973996809089 5617 65477
798484488339703041 705 14720
636556693478933505 18993 70526
130485037715928337 48889 79990
131629989964725521 3843 61740
461970917186768321 11694 55999
437501162593971329 31485 43290
627481521995832705 17290 38537
283345511443474849 24827 82338
549770614465494145 36288 94069
909947735571858433 11266 13842
8612525140776485 63492 94247
735613188511226881 42101 91357
904899432629271425 8835 39123
875794508126144641 16197 29689
12747269479262969 14691 43997
9541302933900653 12456 31986
412444569917589377 12026 72618
141381516468452881 56420 66847
3591518178964748 22878 39445
751774844929688193 36907 80416
863373599927747713 5987 12048
198787997198021313 36173 65697
539920043903919105 10938 20234
590953863253776769 23768 90583
968856211400229505 9972 32613
555443501527985729 33892 85115
964150057616720385 35257 67645
771542461879025921 37816 66761
305189705504723457 16639 17779
205671094668101505 39354 76426
126254985266797345 8824 56418
21946921284683897 54823 79724
326875505189171649 47043 66734
680010638029312257 9229 16692
584387029178131457 21059 45000
166045554445307873 6812 28987
928873087648362625 18468 46022
188053727355022465 448 14154
820785355490784257 49393 64796
310880379535877441 3259 18204
447661419181478977 27529 68223
925442056417136129 892 43044
627883571520371201 28920 31108
816631815636672129 74594 95538
340442714139648193 84965 93607
197395606041876449 27578 97860
723159459878132737 38438 99056
815807696832809601 2490 50010
995480718814938881 1230 39099
655778934451102977 14576 71380
382230782141519425 11898 98381
543897266558420993 42358 82371
423902299491381057 31399 99622
424790779719298689 1035 87642
899907416281223553 45267 89646
780014770334265217 73169 77474
730908453966485121 10380 82486
956756991054600577 61299 89395
632151211435356673 24526 36222
989106123690167041 5626 36009
825715530158369409 30784 56770
103477295114199569 47256 72286
293834793474985665 74642 90165
382311205549985537 80269 94968
415030986438999617 25296 33759
583755389160142337 37407 64142
815368197627506689 63543 70870
753633928186904065 15610 16018
841687028578185473 53086 82964
982137147051016577 43631 78949
45091702715353681 20929 65152
153117675530655361 42443 88607
232311470145866401 50324 83398
819876139348206593 31425 54872
745103657827300481 27031 50936
872575294625878657 32280 55014
956584749401862657 34180 98953
523497017692360321 37886 63979
909067488968133889 54777 95533
862275882902128641 40266 78877
873566758602656513 20007 32571
190168408576408161 25282 51575
346561512929739009 30498 38622
187915449121138785 12901 85930
842503563773910017 11016 89027
557935615205931137 29118 36615
566612730792655809 27057 29180
958140450915767169 7089 8639
648043776835315585 21302 83775
162582450795877537 6672 91844
261980486601927969 30167 41120
894672539227631361 43969 80191
771383850021017345 43319 80857
165748734904578753 40824 98364
576191820364584833 61072 98991
329894882186767553 25605 65505
314872457314230273 4972 8630
119558188751721425 28995 46875
929816581088360321 53436 87106
460175510556727105 58035 71578
140262971608827057 64865 100142
74418478406382609 23103 67610
515420957622268353 67079 83268
576166536292351617 4212 25535
739211402023549569 58475 80777
6223788764440742 37720 79498
838342095069421569 4437 69978
262150157525045569 75703 80502
144751585726147873 82599 94460
838678378861626369 15409 92442
501047955020993665 26300 37205
92898389901694849 17943 66818
987191495275133953 41805 49157
151999882789180417 4235 29486
92424611307492913 65158 93070
655543768158455681 68914 69461
566890788355983937 885 50699
521361492793541697 58357 83412
761781811879529857 11683 81834
142068155609468513 6442 26228
76301754376508769 8058 36058
821975404549686273 30425 75077
214475944315026369 21899 86335
761026595373127937 9996 41402
167960164192756161 1019 61922
511963831599697281 392 96428
267481579803330753 67987 77072
630228148144869505 31044 62825
294150767762197057 23153 26350
82741319043844193 23718 49957
226537600778968353 66082 96794
69866199655511001 23095 29715
294970872265089665 10538 36208
507550818260906305 888 48115
591065603168772225 31308 44648
611972099128013953 54793 75977
788576132697805569 40037 46849
564438837217675649 21607 67876
530195867975905345 8609 47006
980378520563110785 13242 20425
21491960623542641 29141 77330
537079767304529537 3377 11133
196103781152800129 35079 57740
538317934045569025 53183 82499
15863367166240039 22093 76209
666599020104666113 25893 90290
914496207912307585 10623 17250
620417346967943937 20458 97625
449122165952651649 3651 23836
235406698569047265 49436 90322
203407060292363425 34316 84237
993628337617497729 31348 67721
611374833045424257 3765 23523
689920989227299969 51576 86480
179253197424245057 17834 69262
768371668464542465 2948 87324
695333516466668289 27743 88436
367191107816776001 19622 98339
394029929058007169 78205 84276
107073746226792113 62417 72841
318178270186898241 14277 44048
279456272557677473 8783 24153
362128816970951553 33870 54849
361898202864384897 28117 50280
586577118948362369 26956 96694
863607629741604609 19495 94786
753953248426000769 28352 92892
985775218584070273 58225 97821
774303603504669953 35942 55332
436737127834089025 14622 96359
402578453356611009 29451 32529
979124207198626817 25348 44440
162455573290266401 32436 93410
366218841418625345 29722 75822
257316314933376577 12342 97223
396647448298910657 32378 41940
218045747683696321 54265 78554
199206997530421153 2669 35723
264240544114741729 32582 59731
791313492151008513 10599 83462
777430520397736321 47470 81892
472558766742533697 46369 97881
820418615200253441 33174 55272
522594994529800513 47109 99930
523270196617367873 18338 57795
894881562275269761 16776 33891
69572353789553177 17641 87164
818996372342812801 8368 72998
860947891813204097 31619 100232
546921954901673473 40819 61781
437813293403820609 94989 96507
936097619384572289 76783 76909
422967247183372289 71926 78918
658489172017635073 77191 78305
676510934848650497 69492 81503
875322097391748609 863 59118
265027491920996289 16094 41982
97548318434601105 15244 33122
434665915688356097 16396 59740
969353433243202945 7725 74158
319339769467312321 84713 92775
642409746736074497 29713 100194
346664888461461377 29642 47362
350900121166635137 55573 95972
590277606092094209 20393 68497
327839228916044353 76865 97548
536153677995656577 34374 100230
415031361674852673 23138 40939
712498498043451905 17426 26443
71551550988186105 17362 41506
718019102877761409 28133 59100
983654379159762689 18592 63758
936959390628210561 5005 53148
544435680819130881 18257 82676
65031766300251097 75604 84655
965317260121015169 7668 81914
7377881421966493 37562 94184
975875559097300225 7501 16703
202361209640670849 59106 84613
965222556398803329 62159 96589
177139862864557089 11773 55534
648934646600761089 37 85103
32595140733775453 20227 45359
989320815016657921 57643 76841
279774589272072673 63519 73812
87597440273253121 53751 91963
178615060368500161 62018 87108
162190140820147393 32306 55923
87136372290679281 6516 63925
952715058557000577 33782 99209
186115577582881985 79917 92484
160043182521224737 21075 96901
497449839530411009 78879 84928
12167505464116603 15059 28832
947993089339817601 18854 36048
875956869525541761 40358 68812
516369496048731969 52618 70320
35790165495367177 10572 54213
217435365645059169 14016 93899
71988128531376817 40350 90400
701025770004058241 8388 82336
372949270235761089 3923 99999
355355989616114689 91614 95721
429290987843902657 50417 66273
199405364668571393 70635 92423
320798324770887425 13570 65679
322750615926736385 22652 83812
339132246147347137 75027 84415
751945141577543553 55542 76691
189087600476124609 73768 95937
263394692936444129 55306 90766
950634553620179841 64449 98924
842382486399038977 12962 71785
452189602732797633 82969 92152
132718706168049041 7613 17507
730352639264783233 1602 82735
451052722633242817 42610 59286
274377720221064449 70320 86349
692226206118405633 34195 38083
28980831653147021 10575 61041
733182200994811265 55383 57270
458360869128764417 66156 74375
704875944178638721 39708 97177
685543273463952769 35000 87491
121395766794528017 25533 34152
942016673398665473 65899 66505
406721419199854465 71142 96581
432652635703991681 11096 63487
336615956318190977 48165 71778
30937383513499841 49559 94569
786953096468863617 67770 74126
60534007868188409 65241 66654
132630058601044705 10802 77385
765939143788880769 13232 31675
47359563055707097 62468 91200
824568287997582465 77 82055
141566663615215313 87007 87107
80594184208646177 91406 99877
920027991160793601 9063 35609
172559134143444481 7041 22583
321957064225493633 8564 43056
584009849995378945 17979 85094
557630556724220097 21652 34538
364589678638285633 67174 99109
426435449825454785 67553 100101
22755902860804869 15255 63459
154555966663366465 18100 74383
160405061310843425 21730 99731
837806786841291265 75851 82202
331665044726474177 21511 100099
661983047177116673 40830 70668
266304719862208833 23853 25560
602409187784878977 287 97575
9208940144585399 53702 71856
200170500096078273 19838 92937
334499597544084545 69999 94682
597519988750484225 35163 37650
666665960182012161 17330 83600
493042506767935169 72888 91557
771104302547744385 15133 71955
380978247681163393 34445 73159
553105250657548481 24380 75262
721747911945584513 18217 32044
572088092623591425 332 93193
309072504881292801 42565 56747
686447353843089281 25079 97486
155300316092976225 10968 23397
616671674906289281 56794 73088
192797975620813121 9821 38370
695032297553918721 67545 99400
229581605939586113 3405 62035
911274517219272449 50239 88315
859423434764657665 31667 69922
349114621461477953 40165 61308
44701322499221873 14583 17215
910009975775015041 9476 78599
59401467667477449 68309 96033
26769049963942137 36905 76940
590612865622375681 2387 79552
315088367673769921 81773 96146
818358062599166721 26023 64221
487463256545634497 14121 74123
119533926973602433 74175 87195
366891467433564609 46420 83090
487435270210831105 30653 48427
527043208745762817 4546 12388
610516791616419201 62949 63606
112871097458072001 32531 88325
846735417513734529 41442 83151
552464748140163649 73463 86438
37753314647986257 68665 88981
150119825366548545 13819 39993
917003700025396993 25283 65877
270050158616694337 15708 67844
403043526054347009 29253 36130
881158588971363329 25218 83486
931839448637411713 2053 55596
438483321195615617 46573 62410
139345006654266961 15555 87669
28254654893718369 10176 52415
811371539878685185 35549 73914
642689457210760705 2958 92622
373366473165731329 3848 63087
499868991856988737 14635 70783
600071852085697793 12570 76678
927058236325489537 52300 64142
659562473563923329 41348 78360
284455217089689697 8034 17436
624688928048023169 61000 96899
750419984109381505 19644 74967
596290787503022593 71593 71956
811988066506405249 48423 71210
578513649472732545 17981 71442
439406678247319617 12884 32816
309849113146427137 49764 70249
731858158915091713 75749 75993
627566322605453313 83049 92275
204330185392077377 4182 19773
168026963791021441 406 13104
726076983922997249 45893 69999
791921680058742145 85822 97005
909872574704717569 47358 63980
457981457680872961 29568 89890
337411854981017025 19211 45655
907241483830070145 80852 90397
463465161754069057 29371 50675
751835924884261377 50914 75604
730810345617630465 30755 69310
90515231142113345 509 30013
683367000167248001 27529 99237
577447038555206401 9389 26748
320347780868647873 32793 73495
789744480607176065 18534 63137
356647660737646529 49434 69690
23203566816675905 25733 72746
639384999707818497 54256 81968
706447093805472513 60780 85058
399416131105009985 75394 91960
418296898387424705 28853 71752
174477150425932609 14630 62221
455880789173626497 70660 85120
326975346124182657 49679 62332
49304282427925729 54235 75415
949023041892377985 11757 70925
133142393625142577 32037 33765
853753032134800769 54100 96173
477689303403124673 12728 68592
865258861963187841 34291 49176
641016615068743041 70667 73952
329872030033666177 16001 28399
810364547550761985 20602 83213
486925202473447169 23724 75017
911727608453354369 13465 89352
825459864834737537 4375 63177
818067771303773825 14872 85483
473092610769501953 1912 54554
20564631650167089 39835 92599
172015865778629249 14846 96618
87139216243798497 73804 81317
18913633097742633 51326 99676
692561247882586881 28288 88276
823487423524209537 4785 100379
94393092360078865 2098 41542
793548837871814017 19708 28985
188732391034029953 38741 94359
403662812019344833 88741 95516
799064734054070401 11538 94013
220635919388929121 37983 64085
917416731501411713 3102 4333
640949214806038785 35665 66072
809075583964826753 1094 5232
863254997458543745 26556 42939
37509725818814841 26558 79259
670828991267168129 42291 47764
581755040793751681 45116 54333
853584958142977921 34750 85058
539157065551215425 57553 98794
508907610167721473 4588 36560
314230381379573505 926 15809
56915437889646369 10954 29016
836035522452284801 35294 78670
696490878282897793 4097 83890
940357496815408897 54609 97677
149322150258388577 79135 83679
360779980093177217 39510 44812
513439913438627841 22817 60830
925605129909555969 12201 51124
296450003714969793 55130 75684
397398309600852417 25907 87312
791407566417031937 36618 38963
706887729270164353 39491 69656
285174173073148289 30932 65792
834501251294874241 12812 65376
780592497400032641 1664 86338
701006006241200897 5699 27475
27494278622786085 4621 61592
400589167380765313 34036 74579
995364672438792961 70175 85398
765013857333144705 91011 92657
433306408280305537 36583 83440
514082995945891265 28163 41104
743401476344853761 14009 17199
968274559176606465 21819 79679
951512201740374785 2582 91984
209739525810483937 63796 74165
618584752900797953 39301 91464
84862117880589953 57447 92100
182458914094031137 7631 55594
799902787811809921 42882 68576
583478693883971969 3093 61939
563844422499371969 63980 90711
53529602208531201 46112 84945
400940483343624961 9486 40608
90744417586247297 9275 95144
33267475602997365 44434 91723
167763642838043137 11373 89675
156298507935950689 40207 93344
686732117796008577 15073 98206
962633515206150017 43768 95067
236005009451876193 1747 20844
668854338841846657 15831 26150
631483638085509121 36820 83283
691494364038675201 48699 69666
498944417628269569 38481 48198
614512903498244609 42318 76152
668610046217434497 37829 46808
43503906838296305 31566 91855
858611909066841089 23850 94813
840993092847050113 11311 58388
331488062048972417 88506 100579
522804266512082433 12493 19871
50833994321624945 50320 64682
102100892340608593 31892 54073
208828841969886273 12599 20982
141748088147991777 37156 91056
691714426749204097 7054 30655
376952736512272705 48719 76956
777170456163044993 40993 96924
186348408461327617 28415 45392
872525347402774529 44121 62978
960951712768199681 87011 91415
588864224321564929 32895 47740
291036949833213057 1187 42989
218076235183051649 34353 99447
973056209050646657 12504 72663
364672713396171137 5268 16171
591715395139203841 43909 58019
882607130980762369 43625 64908
931117080735923201 13990 26344
447556459979590913 23542 62790
151991334575924961 10118 82358
862850291313041153 55226 73057
729771967061800833 21524 32191
930355172561743105 66029 78870
430065191172133185 13235 83391
647816078567377281 45463 59366
886425579029570049 87785 97066
861000107610191617 80712 87961
63015590117871057 2061 92385
596154823921839489 9582 16325
769939171595076737 43861 85095
275135310744783361 70920 87051
403132400961396801 60774 65403
391071917809131969 7162 49659
710402565550957441 19550 28574
412459282683595777 51623 76281
931258113608336641 54528 74721
435548803934612033 56468 62298
220244561308938113 37806 39309
578983181639269889 63909 65107
200483371411024801 919 59716
442243188844731329 8580 87608
897303950316448641 67211 92131
446369721940509825 13619 57768
307540439958259521 8521 18924
677477942372437505 14037 84885
86560142585945249 5290 81334
589576285342982273 34878 58693
948263200966721281 1109 66957
131125167459902769 40547 75239
753111253278227329 11223 60606
197559239277051553 22346 86165
958822989435063297 28841 90648
207270073376523809 1594 69719
765664889962671617 5899 69525
825561867656741505 2935 39846
369270301450200129 50722 89165
626993906711465601 11423 47159
455124417577700033 27592 87623
952638477345015425 50569 69140
565252152232588417 89778 100115
976516592225099393 42503 83248
741537712733936897 31426 51078
860069959434920193 1285 42100
254547721673304737 4994 67201
452733223192513665 28556 77790
706327915340402561 30395 83858
835084171664345089 20454 99260
826059950250496001 12484 18475
694684430764855425 24974 100084
413823006090730433 9892 37419
44065779034095697 5013 22338
50782004316289433 37500 74664
343914266610585857 55163 83043
291994745621785537 27328 39128
208857456544688353 12301 37178
259564078817518849 12416 75661
958560865178814209 9309 69301
999234167651202689 8074 73917
791825433406724993 60592 91469
415651910054634753 39008 45214
784340123850700673 73743 95154
511031986613254209 14427 52775
67470054612908113 81445 97338
327242693592936001 12418 34152
438641263512497665 48944 89846
33574522744096669 40017 50249
782264165886711937 5188 69596
484870905418773633 44216 54929
929450721195127681 5176 28509
213360626717836513 52503 70467
116231504243426545 36360 81878
200334870380643809 63062 87203
355827692880271937 9007 87849
182719164303996705 49937 99050
130041711213745969 9763 72468
330018873371102465 45996 48089
727616100871774337 61899 85468
27161461604855221 6444 95036
564980891688275457 60336 61585
519644228090200513 13305 86667
314814118773742977 24479 32019
845315275737767937 14843 59898
749314630843283457 11391 30222
665360068084652289 31786 66371
866728960603058561 26748 96960
306107906852979265 69205 90911
926926867203729153 3119 53546
875199767579218305 38205 63210
612291741394077569 13673 69539
398122567621562945 42715 86461
770700814089050113 77224 95050
284695897907795361 914 43345
709640157327147137 13261 31120
366745638291028801 65317 89609
366290036970394113 49043 80369
452154541611477633 65629 96938
408615826430125377 15604 37108
896829521587768833 33346 40388
978466643144937345 76984 94851
975902682999361537 50969 89514
636863688763430273 17257 93754
719968034645908993 39877 71092
353262135103630465 86767 91406
352779333665139905 15335 86311
640833200204216577 27162 47225
600845197261271809 97953 99726
810142632533168001 74506 94020
771156096618540289 39191 66197
188610478994110753 24692 88966
228075459607048001 57975 87844
569366692551181313 58226 82286
511635085825432129 21960 36912
262977391607510209 2453 65875
839980420604412417 69125 73157
504718666025606657 52262 70625
344945561553942081 46767 95853
90593106733781073 17947 48370
440195482916713857 83865 84046
159626232174883137 15905 44535
871984378496179585 85747 92865
326296215746769025 74913 91226
484096234530007041 53911 81747
498265266585089985 18588 25736
169833435676196129 12226 46293
659176427458863361 47246 65007
773880202595584897 73148 99940
550011331813333697 18504 72101
586228827164561025 60368 94074
557584406724433985 33224 76180
613711555141811969 17523 87702
147272647373650753 9857 65786
681515383098457089 12970 64368
211331853068788449 68935 79035
719485892912949505 56249 73601
139467209622392113 43993 85167
441635823953461697 20208 57994
458051719473875329 2004 29364
920226039461802241 27824 55413
310194604374512321 23423 95723
190089889929197409 9003 88108
953485865250787201 15889 88560
846479265210909697 51970 63833
235383798490385473 2603 31249
494844614195798721 26731 55731
528164733071694337 34447 79736
888828233003643265 75580 86954
236629623674726721 18896 90987
603546446101660161 47004 88002
390736151220171009 65242 90627
87103691191963153 9155 92119
629695588824898049 22289 25357
24618260765194577 17976 79528
25658400448950405 53251 80343
935323128051727745 30824 99085
601266888955333249 17337 39758
202333477264346593 27955 48550
584041563007975425 41580 83445
562877800779340033 29670 78588
209867831508017121 3540 66782
382034611397372737 74883 100616
684421201923189633 20559 35558
380027326005155457 25258 25698
376170187235910465 5480 11312
720468673216913665 32822 59740
587874913967841153 37548 91010
103187929159467729 76607 91994
964846005316910977 15120 32869
130785946736651233 14093 77237
61215572473148681 66300 77677
447544059646027393 13551 66782
560168023420398977 38983 60275
849005921875857409 35388 92740
124460438674010017 6419 80561
582774950115940225 31284 63712
680615765606614017 5877 41066
27483549341908997 16730 33573
635203085178009217 96082 99497
380644393691433409 33301 54916
578063566691067649 11241 47743
981774620254355969 3382 74112
993100554882307329 34916 86859
276205095264366209 24082 27864
523340903551893889 48005 66136
892839996386399489 45565 90304
462001685743079105 13863 73370
249644984488504929 28288 50718
425073364297499969 24022 58099
571158696440647873 24766 44036
874229378725988993 11065 49265
592453421297470593 43332 100114
580117157745075201 27106 31577
269328541285787553 4262 14619
79510085533772929 63114 71398
125586842211909297 9552 16767
363349070787474945 56183 61688
853284239059320321 7463 23902
67713256818326073 77644 98361
811517649849825793 24250 58517
268200032446696225 40452 91918
949395511988782977 68433 72958
476992233039769793 2838 23768
966183601423161089 25478 83921
177631753226616961 6648 93316
937336193199882881 21888 97838
303551391433803265 45734 46472
797519167091586177 33144 88093
333135089285871553 18144 90324
990528216164747777 2847 72937
271922596191220833 42768 67606
837921868351124097 64783 82839
666033645453691009 11441 42961
332826144297001729 60815 100111
80512447439804897 51796 69660
109037032660602049 31934 43819
934539491707237633 54018 93818
709457406022650625 4029 81421
790850800448882945 6564 81710
965860275753080065 114 57698
179637536918416897 36348 38558
911484773946767745 28635 34848
24375842150664797 9364 88214
467459910042286721 40818 72988
65353893961354713 76540 77090
367499917995743873 36998 84303
521051980090053505 77326 86004
564587938715739329 53736 73826
631049294148677889 41726 90724
67054134143376129 85533 99198
512329231775954241 60583 66734
177929893006613313 10180 52836
266204078935441409 4577 12469
822523665026338305 3823 67518
388987012612179969 9848 48452
459467067255566529 71330 98359
467234325393999233 88081 91597
446606448920590529 4603 53762
283706520634883233 24692 73557
824991265211615105 43790 44917
281082061621315649 37518 67971
330243721685050689 39094 57763
529604618676021505 48430 61252
156698554077799201 5525 92150
645914111492171393 457 1365
81117714882367409 75107 91568
949633531808689921 60560 73040
386346292582764737 71306 92369
953876687517418241 16469 95377
928534804858898561 28980 42077
637275122510235521 10820 39669
263913418353531873 79534 86150
667494238505891969 19263 62259
40875934607015553 7767 29245
225281290402893569 63776 67574
823159210577607297 350 81219
287354067761793185 10867 92895
433172015242618625 77795 90864
634653480199265409 88181 95705
999907048874241921 55545 81965
195940680176303073 29703 94256
882905379409265793 7763 31882
338309683091285505 18062 61118
214138630945022625 33977 99917
177008505292899809 19800 29357
11888267367581307 22160 45532
260026995776403425 27219 41597
962797252443131393 33040 33789
752216390740297729 69299 91128
142939840444626049 31123 72143
415717070113533569 32230 72745
603167655088491009 57336 57484
891774878835132545 38598 90458
585863398402679553 42504 96761
256710957543905505 21208 25778
350301175862661313 20536 91680
382835581158470721 39176 71080
953579389640395905 14718 92592
718694238398274561 1419 69657
926540043642738433 6862 92017
901913764005922049 51433 70941
933736508461564033 71001 83475
149813239542030625 65782 98317
443990232377650817 34978 55051
93788364300589681 3267 49228
543116734437717249 24886 37448
381213896983570753 56565 73734
675899854373135105 26768 90607
151450883341293985 26866 53650
342959647650602049 59953 76009
116196725588881841 59087 92432
381296225933319041 19498 91915
196533767135459681 82893 88739
886120812829034369 53443 77186
812969728406603265 34033 59033
336771023007223361 20346 71923
338372789536759169 15800 77318
966787527591932929 29866 67416
192726225812922529 38718 77344
44705929107642817 15997 29659
537954420472058113 90964 97599
137216837675339329 1988 93464
150911822234480289 19319 78353
120102424107749073 4601 58574
200350998700411521 7619 79020
702424497655997057 53613 91200
25894368100043865 5253 34528
296995433077405825 19999 63833
880111549298813825 65244 84024
683603561787577985 10810 81709
86008129408032369 30342 79812
75543011596572289 10515 95274
207087102915107137 845 18410
406826588637912321 45739 86923
542678759377057665 38846 100237
784519650477314177 49258 79613
458334199267905985 78920 89816
699700097756590337 41819 68294
52994388570471785 65232 68246
340200701038831681 95100 98963
432441703906601281 19147 42972
611382989112072961 65877 71351
317990524153490369 87539 95560
117486414511553505 4705 26053
977621947371456897 46478 63792
978916189015961857 12254 33647
150757788052789729 83086 83893
35427718296737965 37394 49386
720330322114516993 7730 85655
585177882199346305 29704 62340
28332140243552573 1013 31611
416808680177162241 418 12398
7535657356495308 1493 44170
552891391122159361 19679 59371
259632439687766945 32552 68633
176714201662370849 46648 88757
567939747963020353 21820 69069
628760132981241729 15782 53636
214290304090159361 29921 96866
991542395958596481 59717 98470
904696152925563265 25853 73291
187650184736327233 9828 14535
639267553124472705 13470 14442
908060907078855425 29123 47187
428138614628078785 62467 78246
856324879295428353 453 33126
626247370612876673 17201 69643
279081676852861441 20164 27945
29705994269843217 84583 84776
268971604292119073 27490 79675
826862011815126913 22279 63137
412240928559292289 38341 53937
380026284098175169 16266 27930
443937641146973761 44799 47321
698202725001667841 66504 86017
142196972084583713 50804 85043
131754855981679249 40383 68844
855873528833939201 17741 20499
910441864346200449 5527 65591
982149408412816129 50720 76119
332384450825355073 26936 52636
384908126469682113 6659 69699
183853256378316833 76490 81097
172665983370400513 26403 40958
349364316893368001 42181 87066
791463344009969153 49796 73574
225490057285629313 3916 18545
965979274387159169 45623 70068
109366179763480177 48888 65653
200647473471903489 50892 99376
697089915747401473 50078 78815
800661152092040193 8090 76533
319673184889094145 7583 72238
714508246704355073 46063 82543
215620548218016225 8899 55820
620250103337092225 6095 85388
921077408090564353 15515 65122
806319232301191809 12382 89196
825825153158692865 29618 90987
752221596237468801 13919 88586
401359792236885249 42299 55306
612930026292929153 10440 40285
609121750139696129 31413 82604
319756273528120961 53089 70183
843776252412066433 83382 87542
825320951262185089 1671 13071
633573841502855169 67467 76820
734051440469478657 42540 82462
997743009487461249 19394 57723
202030719006842209 8533 90719
193077070885539841 4023 50221
82289630184810385 35840 96114
25235775742014965 47868 69436
85109795322082961 60997 75312
727468106862321665 44485 88222
155550545181093025 2113 21679
416799038486853825 78443 98485
895607094388481025 14498 35313
315403123759370625 39174 47763
968530951393113089 14983 71902
390386181058840257 1807 17137
809112187138097793 41025 92947
654394297839221633 39908 76601
222397702897161761 15853 85440
623776357549669377 70649 91963
467213495324045889 31326 75934
812528998039869825 32372 57803
613793563966076801 35398 88955
650672710732788353 27950 31559
145434023341252321 16482 54486
188698138782232417 2222 81791
854170432881524225 21164 71553
629786504339872257 63783 85568
671684115637162881 15422 62477
346572790533844737 6297 36866
938341521382305665 56123 95887
417635843621791745 83388 99311
142814581310901185 22020 97132
95411924334232625 70570 83815
590399567309113089 62797 77167
116193694505962961 33995 73099
113627361727907329 48035 73404
140754411848735825 31350 73825
966793818406550529 52299 66418
187040694132672769 36584 67526
97743794174348865 12517 16976
192215425222631361 32674 59322
955120884862374401 6126 35635
219821586617424449 70647 93105
509956507241611265 25980 44384
825416493556236417 62006 95254
664665179501803009 48214 53112
894452830044553345 11429 45420
353889134265941185 86798 97148
991349987714247809 79134 95411
649400110111379585 33615 99546
197940816449314369 14866 49878
197622412251831745 2215 31076
549408034918901249 14686 78095
771383020642268545 60898 71267
646478038391347073 6064 70476
135954907780003969 49176 94830
879463121656616705 40455 72225
434471659537003073 11726 70970
954696236161876097 38453 89106
285565640941854337 12734 74827
672718240351617409 18090 34772
774159246636593025 68394 73830
103953881200208545 40150 52998
844823325852004865 10473 26427
688868684527594881 20003 25217
655045577556542465 34648 79886
142078106422044209 15232 34632
241506874269106209 14210 26371
236130811289815073 85941 99721
425884608570719105 51944 70778
834201195382814081 30568 84552
429303279802312001 2437 43776
627965581415143297 47143 69861
33001168411153969 56971 90574
748736802013720449 64029 87066
939546076596855041 32429 90389
2301768636289837 50158 99068
562752408479745729 324 14144
759014003576350465 49690 88306
982039310776926337 60668 84082
871565713349159681 73396 96357
636099892274479873 45368 76479
758885903983692545 3776 31719
273642437777567681 76505 92068
180046694458514625 17621 62880
423607400858166721 34724 100481
603386615231084289 16992 47622
583109826519560705 63486 86143
663639718907237633 40379 75433
794514156441842049 75597 84280
601233863870074753 37991 75488
364898674672304001 9016 13148
979756094108314113 30484 40244
213054803117863393 3660 4862
997047009741390209 14287 67683
634570180509442177 29792 36376
555496866516225665 13987 42632
199882694959377729 40392 63615
714329738060140289 7222 19395
157174838590520961 24386 34769
902740392435777793 2003 23153
284153389603226017 26479 30289
596685905917109249 36533 53883
492672791199211713 33023 68721
391673267371462657 10760 61244
477267292552490113 63314 94128
629903802824426113 44073 49794
805908337634662017 17198 100374
140938890269286081 36969 98485
44055706272779105 31075 54307
281341234592115809 5531 66819
111723041587296737 13124 69829
863810391395563905 29983 94503
169799671212992097 22909 54900
519729173073979905 37085 77902
719118445433906561 14928 92851
655809819833525121 40722 56214
507247505656685889 88211 93369
126718043666965489 14002 27309
664506261859131137 42884 61689
879563681158632705 2299 88485
318971420304315265 13578 29976
164225860387627873 14690 24397
407425130251454017 36314 68396
416351450277364417 43047 66610
336077564199506177 39319 45038
486294177382500673 11351 95637
698947660331597825 9697 13078
639088871181773057 27504 33239
660433913544160641 27424 57857
782474018356136705 14881 54798
441513600949718913 4496 40158
906087006983472769 88714 100258
217058106597583841 53396 56027
97882384121287921 26581 45603
329143630435069697 937 79047
175911432545778017 31496 89592
885839218723965825 49022 54730
113498435790145185 3539 5203
800827528797810817 17952 71319
357478980831547969 63790 73026
523955124240437441 1467 27105
693889819533762177 31664 54610
241129423967421985 37838 53186
201992375226868865 90619 99484
445667068524564033 24819 31422
557631650838740033 82347 99528
726375466605674113 69459 98353
239621216087034113 12899 38204
414976937365530305 11000 86276
121836224285953425 10064 44577
919724743354393601 64672 98701
398561453081359937 77372 85836
986147023287408385 4671 46955
74458371565551569 22911 50658
863386549169263105 40072 84736
311189978087202945 53678 88550
801408413035794305 40488 51164
478762368225670081 43531 97959
472525368150670017 33626 89164
814796628901124353 26599 51217
725299019100738433 64167 69544
890289201029244033 26592 72434
996153121511127937 29709 86675
55518014396472641 38155 52625
8827313549282679 5687 67421
228980665264014497 86520 99710
740585493516064769 48613 71070
775686469461735553 33385 81637
878779557060063617 19594 36333
893306977415274881 49666 51025
37749503900784025 60784 91801
538288435602840577 27203 77791
429578312390326273 4743 36029
709190175769105537 26064 75416
42562020901172561 69206 90441
658419952985159553 54004 65359
645634852062336513 646 56022
888474352265799169 21981 63221
141417665139243809 10162 79514
670728054427303937 65693 100504
36469277331569569 46301 82637
828298525768882817 40490 84362
900068603676871297 72461 86092
73405983938872769 8122 42351
257226321993194049 7541 95796
646986542354593281 13540 98833
848262138092081793 6355 83011
522312634318144129 42368 73536
292693482796259713 38376 97370
141363584759869105 46229 84546
436713812942045377 8335 62747
381532722593281217 56418 83394
179507860666639361 32259 38358
916498503253873025 5592 27691
77498073955410977 42643 62492
706879311201948417 43233 54189
751770476090165121 30794 87817
817888056418762881 25256 40602
831774351243907969 46410 92116
93534649259314769 24178 38554
739498400376540161 43219 99057
258551085139881569 15286 27148
500847894239143425 16695 44117
964674264563246465 27362 68801
493837384612497473 16602 61115
334270449013740033 29221 63094
241680804445294945 289 17508
530343095628072833 67592 83052
221207332419318433 16783 30827
748566043884121473 69366 93059
421783561951912129 6739 79816
880246526524633345 39011 95516
490911513655213121 3567 59563
998536204812335617 24711 56906
978469984473306881 40965 99557
175053788134395201 16402 46558
844434416447207041 11644 68741
211475092977106977 87956 93054
703163055972027009 25813 97897
212231630099257281 32091 76922
33784146900067925 10175 91143
662543080282784257 305 70316
454084478183673921 20500 60284
417652760766234369 45520 60650
1779872011447026 39303 52316
772493494331509761 60081 75829
553411195088841601 7713 92938
565951610287545025 76241 99101
486994524222801345 7237 89205
192675181385691745 38566 95747
462876580075217729 21563 83638
882899807241702913 2635 73960
684864408154801665 73818 94370
77743998511575537 44861 80178
91746520698904993 19070 59678
113390684190040497 14291 17448
865872033913824129 5015 94109
454610370752913409 55819 56106
781900349088786561 20786 27204
239776454975672225 88127 94889
180173009412762049 38730 77567
583382257435683713 51647 78481
567057509641273345 12416 97981
757488748808231809 1813 97737
50923718924785537 2630 41088
721066076050515585 23023 79009
819552092225038081 42482 62488
317663255757796737 43357 75904
858100359082818945 46859 90029
824570145098928001 149 41930
902882951156357249 49958 76570
548827647705241601 53178 70972
869883259250393345 78869 88675
533498841322693121 551 5757
137846140215444273 19910 78783
499919000563838977 49502 86757
215689843121175777 9878 50325
557088734362590529 17443 68966
882552884452678657 19719 53609
292667970198255745 14648 97796
786526655054864001 13334 69912
139553275613518929 37029 77673
112089342980894465 63025 90357
729792278422170369 38551 55023
264222140526278785 60761 78884
114577990357386033 11497 39794
773898055865913601 62568 87029
132926959254564993 21355 31611
537898897652375745 15107 58678
687626365663401601 36734 51219
773944275112270977 55247 100534
46603611757323193 6859 54270
877223468568537601 65045 74343
243335553547350273 2610 69784
522037417094594497 26439 28839
467070916763095297 11986 30057
757884977950901377 6031 61066
388233431977123905 17079 19485
9847704107372125 48409 67487
371894213132467393 10083 87632
832627613725613057 9521 42635
64302298001248201 46021 73728
811604748496847617 9826 74881
832028307353301249 29500 93525
415097644468794177 12414 13857
848932320060338689 7199 45674
756477436598558465 19540 35975
285745220812689377 21254 85847
994739941682645633 30389 53753
668307662918376577 5233 93639
316377053932541249 31824 48495
406112574433297601 45562 61701
776843385533503233 77128 82667
755382731121397249 24268 78958
648437220305495937 55672 79240
772729083070945665 21107 55808
387315642256801601 30337 50883
175843067955636193 5678 97921
314618936135218497 76957 97844
495576494619104577 11910 47961
588467172771792897 12132 34672
5687909035383855 17079 75447
730555941947372417 35004 82136
374962573658567809 19776 44022
808478527605508609 27366 54766
886577035402748289 50471 53412
552558724098190593 21712 70373
816802709226880769 23264 64029
228665565500840289 30313 37791
308486212867233409 16683 23172
348173923848960961 2079 16763
866488733362192641 25816 88979
131370764577759761 53469 89675
406520954752490817 33328 84009
786263686459165057 7974 33340
546267884000020161 49740 51702
766396838129587329 344 24483
127330416750805137 61071 73509
173515684474907073 8369 25156
458722845068994177 12814 77751
521337984567857409 64459 95398
372199737712829633 16205 44638
823783227367783809 12869 36405
990300760742986369 51832 62788
103805855179722081 6686 17894
694712891420788737 38127 39867
514725090626612289 7696 13952
660955362262090113 11896 82469
481118276730974529 68280 87038
591376924207818241 6605 48742
124780523820447793 34499 63540
325287177033761281 60945 85124
742120481035662721 33530 34075
628665134194317697 15309 64447
586365391536091393 26723 68222
252912523367999841 1931 84229
909917632919906817 6780 13102
88829112414142481 46264 70809
93974625946799505 55875 71946
176357942686781409 33457 89055
153765374032921889 7956 85272
463180426699164353 171 89985
296163187591176321 7391 45757
378133196878028609 39316 86980
230418475202391457 754 10827
683359898380185601 66815 93624
127566604232242753 38989 80434
838728274138237185 29819 73893
283978076994223713 18480 87275
150778712145392289 53314 95016
322501948926444033 1785 47828
537428314665451265 22706 55124
99681959318367313 36027 56842
328688823274486465 47412 68034
238424890160871425 46107 100351
700740300425611137 79331 83325
339001378822750593 152 53694
311353096437340353 75122 83856
820647261614240641 55800 93425
250947063420372993 35463 36095
275568809936551425 35828 40071
526046138810468033 7267 46806
696156519263183745 1490 93906
901292966933329665 41714 75552
745464984261893505 29374 50033
686007689922814081 31920 65597
2912541690179183 43274 73180
365381816624140033 45189 87803
859717506069706881 19794 63513
660249513894310529 31263 85758
572292548052956801 9162 91806
446726475576401345 57427 76485
986858591430880897 73957 84468
907916819076358913 48924 59965
88950519747484689 64298 84028
409601601985176705 79562 80545
381282697507977281 28164 30758
123734118042843729 48124 88416
378667478837655809 27413 70981
923361212593921025 37144 38672
938037539245662849 24196 42947
324305949913490817 62269 86034
717082361334561793 78536 79915
47511711758122745 63069 96201
22550795629662445 5072 91944
574452829618334017 5421 63819
128674088886754129 50501 67963
571773927624310145 41779 89302
327491249334421761 29468 53565
194474977432758337 45970 62997
846052850890160385 22929 71673
541194875868146881 36089 90541
718213744448810625 39069 93151
623758629427040769 14654 38851
136426622942337873 25801 40517
837526740234171265 21327 85647
59643749557089625 79954 92909
148354847882512065 33387 34036
458826629450513217 24071 98531
220397230262310721 15671 93966
884496040259001857 61835 64140
669326552728417537 9836 26415
697966870556371073 14486 91701
580447362572630913 22333 33030
325744628738242177 14594 78978
318408793149256321 11439 64835
6017038862822234 59039 60415
256180125409859009 79627 94175
152494130732698337 65320 65904
475867885201832769 16683 33367
471499212238995841 55392 98054
910691739323045377 5603 55118
721947834722747905 3645 32446
54759769064457233 62448 86686
496265687739466433 22303 48063
557066632373310017 65900 87070
692001386835535489 66424 93180
462834600917684481 49208 93458
890242280902242561 60653 63735
124703118623944673 17452 80639
976964790363545857 11892 25473
599246001926683649 31095 57941
454367416887308225 22927 90851
345269416372222081 83457 93857
517755903414929729 30631 66986
483507352859785281 2564 6744
301836447583525569 52604 84216
437814380131090561 27524 47037
369217364550927105 47460 48965
528676860035954369 64392 75363
625161904446471809 90956 95426
928594460261511041 18779 99911
569462446822377921 35486 85548
173805639045891521 39914 97252
732347902933298689 68967 78018
152623258892521825 6536 28146
484705297892695361 30506 47757
180881579537167873 42805 100208
302189713472969857 18075 38749
360372932846193089 47819 93296
350103930428822721 429 25327
711854079793251713 10773 73174
220761668451245889 49181 91746
563402916208463745 55853 75921
631841745154581249 72667 75912
649213686369488897 68887 82793
504837147199552321 41080 55012
75281309454428673 37160 54183
493971861392459713 20968 64369
60784054176050265 71734 71781
561457433955382593 64905 73980
276693121147975073 67488 81022
988299659070285953 24267 71750
271994268618566785 66559 85069
916170839709153025 19315 86545
203167664690742113 46356 82907
816509264538360961 21982 28330
467445256221619585 65872 67967
27513680268441477 8617 52158
726850118894208897 37433 61051
407450802630528129 39224 98412
852947566068461825 23488 89712
525889572255309185 28967 65971
96009869791291889 17058 37236
172473651709289313 87700 91885
158647043892298017 6429 82724
226787108605918785 46349 74059
482716074590161537 11325 99496
758268239460470273 58590 98897
127002656250152065 2275 31060
298797367963928193 48961 55510
654889239503067009 79073 86878
817091667447080321 12216 34939
814244766399806209 5985 60040
665565960650155777 69590 77946
477701793856784449 22097 42091
712602214394898689 7789 31981
232905328783498785 887 88458
908928480150777345 3345 92750
314370985908883713 12768 42958
926791104363964289 19176 99173
502831567899018945 16445 67220
861197375794830593 828 39461
550459233655335105 21780 24082
27528398860532377 2800 85044
169904552309542817 25892 56192
642931451989070977 54972 75564
30940649120058341 12255 29326
491760044063205697 16375 69656
340991478108005441 27527 74908
955440494544234241 923 35240
656953129665840385 20630 34616
598006538174836097 3032 49997
400348250810008449 52107 82181
983545987761530625 51686 55833
330153487258630913 36028 68861
941996941968433537 8947 81099
181014912901215297 58621 84757
734398579551708545 35063 99374
807123878853548801 17882 89463
876376600370711809 4831 41135
913343418610889345 9124 45768
134982938431292609 50125 80819
393911620651014273 21930 98600
611679536921037953 50850 52149
144673020422683137 5017 46213
758734988281617025 34244 54393
190466628395245857 54693 99377
670258588656444929 19255 38365
186705915866991041 45692 51978
846744266766037889 26418 32384
314791537654944193 78151 86190
483594528905008769 42821 85988
802092620766128257 11494 12754
949479393779228033 15368 66413
84734334637307281 31678 45481
839211242120278145 35300 96891
575245598824306369 12992 78975
330896419749720385 3223 59493
8602382041605240 21004 47167
586034030758590081 64071 66420
244968799768823681 63413 67461
460082212532881857 33434 83934
990605368257366401 94373 99836
13043911788990671 27575 46125
713002751657096961 12486 46435
850037098516267521 10929 59431
859363254354807553 52912 97973
938978862232126209 35932 54084
222297529966109409 27892 48292
994476760912817793 8244 42403
2539054301468725 10680 33554
150964961649854945 1212 25329
545372099176557185 7199 84033
679171978539628161 22273 75456
972645572169089025 16254 100225
64552817251474441 2762 54272
894506004253425921 50095 57143
903760224171037441 23880 43264
712175348268591105 15814 48233
550789106745348545 6747 65293
604120992207935361 11500 88924
614444495314543873 15769 77098
933734346668618497 40530 69042
788646097746358529 25369 57000
618303680302741249 19272 36022
410706084486577089 36355 98415
945517661914397697 4188 45942
801215162949993985 8074 100478
104128669932986641 63184 86155
15138373262416849 36774 59075
206320045468775265 27336 46935
366270169903039297 65061 88745
499772346280249025 20934 77360
171672217040566017 52787 83575
358770664946110401 1132 90231
147724745538702977 74812 86016
375243815994632961 817 92791
522599138096651905 34328 75819
765440524102277889 21554 49219
862620361200676225 9722 41988
247158830912209025 52642 76849
89570425605444369 69407 95582
360087701280367169 16353 44910
813941516155999489 48109 75605
45977937660705241 6742 93713
100697415381844737 41932 76622
235150321091740737 42657 54713
214986579090755457 38251 93709
117529293445809201 21940 86742
839414751632716673 16165 67350
985615271035943169 31456 93767
985329640295496705 30125 77917
267822409843642369 58936 62734
887183380521193473 2702 32111
696902424030529537 60521 96886
487566594678959553 35215 45727
482889341551921089 10325 97540
959567453323614977 42701 78033
238104841933211009 23397 43828
420899179899002689 17098 52190
109797338273022401 70503 90352
533758287906508161 90267 90786
448885426593793793 46817 89424
511900397268853185 30613 51475
741569537716625153 16941 20967
597153113667047809 2006 30084
994995066272213761 23999 85775
11125208184630255 33821 94930
62410708617800737 43500 55297
244915569465192097 19102 68007
329566808901550017 65493 84786
380058188126760385 32280 68952
969621167168380545 48866 73651
75212898929208913 2347 4039
910250292161226369 72488 82458
46576496313285529 26831 42388
368526600855130241 33224 73352
601580555338571777 42357 66579
770450886155689601 19893 42942
125878644327208641 18446 34536
844662452887714433 52196 91896
372022551579220801 16918 86709
770374070167680001 2742 58940
501788684002910657 41673 42915
645711560682638465 38036 77649
475304431925948737 10182 71364
513567782972788929 33935 51452
391468146038313601 22590 52914
981060715746306049 9177 92844
369599264135189313 28830 92533
519899169063325697 59864 96921
272705908699855105 38948 46301
980448532271037057 46817 52756
902244615028749313 35260 78314
918467603334594433 54026 58450
931835723106480897 14400 96556
890531290322339713 26441 56191
338774142915042369 28331 56362
645288426835509889 14090 16795
33553930416751145 41224 90984
359178069153937665 21278 49944
693390278329147265 41738 81560
991501778578058497 5169 79234
459952539299798977 15826 38293
326179319439003009 74775 83018
582308533176529921 36940 48681
798563575636439553 9606 21523
200296851846268001 29074 30548
954446852551750913 18246 68018
808468339937533697 35153 98206
696931388346801153 46453 72405
577688795069498497 62532 91213
780705862973004417 60900 65178
455384039630757825 30493 51314
453111991842309441 7734 62911
402868595860120129 74234 95071
406513858926540929 40640 79498
115691772243209809 55465 76678
754910061925873025 10066 76014
374994992188852929 12279 44037
390945068979984705 40079 88534
124397638813633201 15631 50707
14004134894168631 18870 51302
877159365002704257 48111 80256
831584831064713345 34213 44290
97988662802677601 13232 51956
995646879881693569 44738 52838
710358566128896001 48098 64078
451094467683699201 10829 56178
410344842299593921 13565 34234
153787251092399649 42363 49435
290276370088740545 12185 96087
847416019484409601 16423 77344
348577016499902465 2617 89260
422062508429039681 23584 72443
209980954530330177 629 82762
155945761375843265 13728 88819
892175432241998593 14784 35770
212103731016686241 9055 70892
708887177514291969 2312 88792
435348473464483009 1631 51383
324726851712924289 58816 82511
435009611446961473 21273 30950
641284232631001345 54538 61074
83118795773398097 27966 86927
118357853224551953 12381 27334
283615321743344129 42034 88542
710493087390538881 14847 22696
954904473491932801 3129 24678
798277705721190529 1265 52571
195636397565497345 27588 84872
528270509008315521 28394 88127
279746710880370849 78022 83497
291489906908140033 11003 95172
123597207531890513 3550 46717
21269017109680989 32834 59058
92898009424668977 83525 85009
754956227087987457 72848 80280
838729972245065601 56826 92167
681921337495971585 47057 99903
644255581900804225 2280 91923
151144958457450689 36101 62390
224198785152726273 4388 95119
541645427452344577 92465 94044
963581521166485505 25353 29525
151765095252343937 39660 41241
208883977270406977 69306 74723
718238463634385537 35310 67869
587827173249930753 3497 56844
984244426231754241 30074 63586
356750772527806977 22344 27835
192096890845867553 25435 60826
979671431151114497 43592 93778
942691070064782337 28037 71001
968092812580952193 9807 30115
629691286514180609 75351 97354
722828741210346241 63991 83278
740098888724219265 6538 93857
536631101856176705 26142 27985
676640963882839169 17854 38239
486165310432237889 22649 61620
127706536501293041 32957 33797
318882547859491457 35767 45602
62750479372120081 8581 78488
556939133280078401 11447 94282
118861705234138529 27629 31703
747084860896240641 65546 89560
20340088709268401 14306 34635
489683832676330881 14347 47062
268515472289905697 64633 88291
201346443801018177 1797 89727
134851274798855057 24831 47551
871895744759424257 13903 40661
237490609256440161 5760 75511
857026358576650497 59493 86216
589638310391755777 69276 85236
125640982855212977 12359 31245
946721328684233729 46469 73659
655460815483625217 45122 95394
398543982917864513 4495 78334
634732205623432577 23541 97902
56414296072858865 82589 92756
985234203607678465 2248 51853
250653659873044897 36786 71443
783866299935180417 14420 44758
16070877118366413 49564 64421
91814782763325553 36876 40424
928753373394961537 54112 97521
927071983226905857 74861 99726
172952588529142305 21049 53731
99483097264954529 88742 96525
360586114625327553 72399 90749
60373245359595985 8254 89768
220154636977483169 49423 90577
484395265114674369 1906 27108
470982614637740929 72110 80350
484488398888796481 13337 67260
854140327482667777 59607 88814
894038854017441793 11113 38393
421190111610677313 11536 33108
918788101621810689 5410 82485
810421062218566145 11919 48002
988326390839066753 15527 88897
143961526044343201 64680 89089
13136868902872579 13309 95925
291956695904843841 15722 50627
962575976171525121 16655 86632
450799649657987777 95272 98410
629524117725292545 16500 94981
206588227075584993 88339 89271
193470303062586177 9490 60259
339652961660910081 31419 51947
494810493021528705 40707 55993
18063248122672349 16802 66572
975959921203088513 84781 93030
452683080865789121 60174 98539
208105930827837697 17193 88838
492513313583529537 10659 38436
151554157445279009 52696 85775
206695206107106337 20599 50306
204265425959615489 105 9585
213005478183845313 13771 97042
985469012949454977 2137 20166
772543753140318721 70608 98916
196119605866737601 11246 70079
635306766155665025 17085 93450
459995919023729281 43803 74004
440272326129083073 39812 91926
144107779965164433 66338 66522
286434323829752193 51728 54234
101913760333065537 80349 90414
646771728478221057 62260 64342
719083947461779585 81584 86582
753954540948385025 39068 50927
49859378108809697 80478 97780
32068483639257297 27747 37755
52729119003881665 52070 73268
590255565060772353 31304 76691
649744159788770817 48518 70802
845590864103250817 71053 95953
815109050892953473 45956 60034
545938440248036737 8972 14386
908376617660483329 45415 64005
158376278602283105 40604 76366
59722917604286609 69325 71634
455716638778227457 3524 22808
462618370066611137 17236 89268
11534606066355481 16147 47192
56528371449740433 25449 68822
106321084614094737 67109 69436
768233977061530753 72729 90169
502593252626589057 38386 46784
450909669910370049 31406 56353
918291953487369089 3642 85976
273038960581960321 8214 94459
83722907418511745 4058 67623
483760903948859073 21108 85748
843488638013056385 34458 87744
816325369712078721 33410 58434
20254746620857133 12154 30160
861543646988646785 91424 93415
510829350545776577 12132 60497
153545746984907073 40493 100200
82201745565690481 705 8903
836480376717343489 25025 92350
9220963677435635 38638 80844
713934624366803713 14970 37358
460415368374817985 43134 62748
541469612936477761 27786 48445
365771920941540417 16961 92142
690587040120750081 7799 83314
504145775915326081 79411 97670
1738676837828024 87222 92427
517985450924228993 26389 41131
678316332636686721 3412 46146
856605388423737729 54426 77105
129943122838536593 62374 89502
571370949085604737 4896 44760
14573947053481363 15970 57509
655013721423664257 64934 84099
502011035952914881 1440 36104
231327315667229537 83197 91847
52402497577194393 76883 93299
693752445055970689 34038 42262
640523338118295937 27195 94457
274657317602645889 25062 59210
970755175324132609 45473 56673
402785160153364097 1174 73342
718200818425497601 38569 46365
727955739857563393 4620 71449
684870090784759297 33939 59936
544373001822954433 57460 76995
87892607331408353 18995 98126
415540269604861121 78846 88200
595432604115860225 73579 88994
102196435450728993 2513 83613
383462066151917441 42932 55375
768601777586823681 84055 91056
557062437923438145 6466 28911
648002063411020417 934 94753
388652372947856129 4746 93289
211753987433041857 94526 100097
660670698497643393 16690 21395
788432475851941249 39040 39803
693268266824826881 65351 97204
196950518087177793 69782 83013
426265165103618689 25449 97813
182243718234396129 25359 94891
837090277169746561 76224 82732
593474009349307649 16928 69473
368035655418470529 13974 98618
186020374327675585 40961 54904
155476124942634177 27859 78834
893926558362821249 47338 82153
806595251034654081 2401 97961
841989138608774145 24198 75236
594608652331626113 17904 63525
709277068165874817 76394 93303
308032982623888769 33626 61474
618709638975467137 8979 12916
51203427362406017 29012 36344
622338400687155457 16527 89086
379269542373297217 6089 18734
805262731864822017 35296 59122
237949893930188961 91859 95242
391719498294236225 51351 85255
556795024166792257 76736 91073
539913089769207489 74690 83497
93160407693101633 6158 6849
162363952700061985 76218 85586
913276902189810561 92260 100406
219821198261008993 33373 54707
486549526830256001 7164 94628
81160920199124577 89272 95141
255202758684323073 64054 97353
130821438475145153 2939 58246
552644326326014145 43745 70209
45585870339650113 58960 67793
985485973973627649 59107 69190
994044314055123841 24453 29819
773293087693897217 14107 77919
160561473741637441 50563 88784
208009009112760865 13549 16844
234593651343764961 25761 65303
779727295399293697 17239 65101
446262046342852161 23315 96193
215978356100439585 34111 50319
918820320593859201 22572 50585
335648259179574657 76645 99134
951832434395896577 12211 74821
951663015012275841 4809 37929
810064256686921217 57456 90313
663237690493428353 61443 96321
383243109549241025 70830 93104
379904794182582593 13734 49708
984042862779837441 41689 92772
985589003958178689 20460 51424
765921608823617793 46030 50013
369419131173419393 44457 90863
97197821949599473 54727 64372
167955803354555393 7890 40354
324425362742445569 47736 89367
621419811224601601 34899 79397
184000482775452673 14962 56040
666923759092835457 62278 87050
384166468790965633 29011 49362
280945228677229153 17785 70210
789059887385683073 3617 78986
646014702442482049 19012 20278
567854149263538945 5692 74213
78258008005864353 5831 55363
130353737302904449 60777 80959
327585063829356929 4894 31673
177549544912068321 10224 80863
501029187080820993 46803 51134
701362705947097729 71377 86131
147817580600285953 42606 69719
399569201130773889 8016 90839
527273078612100929 67364 70968
409559069399797697 22644 100662
522133306344212417 11334 25354
743342164203568257 33711 37587
648114678900345345 41481 85355
720683201495710081 60200 67405
454853181642373953 31238 39318
998010083900041473 45728 86685
181768398537744961 57079 74164
833512627989684097 15574 27807
516172587496892993 22331 36853
455224177934582017 5689 32562
488280260063181249 31794 41712
196239619947355937 6130 61928
22611210157872821 68579 91364
368276416000426817 58177 67306
510705855280949825 35024 35166
537851291126919745 76359 95774
489572012133546497 40238 42473
683318888756446081 3445 40244
823908592501243905 50870 66950
417652410457371585 31167 42544
456369941326226305 38868 42663
246764102779238209 14873 33243
907887403853155969 74823 74826
281762211275214721 42834 61604
729331030988756609 75104 95399
644683948596622209 6851 41310
878675437557280513 70071 76643
392403936257004225 23635 49241
545948560041875201 18188 37548
917675387990882945 8094 23063
215961642125083841 18707 67136
296316263479248193 76108 94790
465622768732341569 59811 67826
892650561301138561 7946 15455
791620871376029057 49945 66882
801750677250076673 10310 44136
257587071144893537 25206 55273
227627087963966817 18116 30046
505615513431028033 22417 92414
615254839788725889 10873 12400
235994586208047265 74697 83179
345004886509940417 13229 16923
212947985952116161 24529 42965
772630648979280513 10196 48846
421936935054457537 34423 72988
773057936180990209 33143 43454
124569056353326609 7852 20209
2823495794253007 59638 98712
362900437411010305 1769 16324
486357103749526209 29458 76101
92827152006567105 5009 39738
955647825071473281 27280 73931
166715895602020929 12175 67174
267362528505017857 4185 81310
863998934108881409 26196 55682
367660017634399617 95150 95226
298684894250865089 2505 77915
959145158227244161 11658 100160
571866732363805121 15678 73327
345504412771354881 88807 92734
420900779361073089 38259 93551
470655921787695745 18109 40434
141774288459604497 28077 84953
919908540333331329 31729 41275
229834024647370689 46255 93898
180571772311623137 12462 34317
418043947001013569 89837 96647
320290893672897409 46110 71883
64402358270353233 45523 65103
784799501092990721 66113 82068
372396275568664961 17045 23244
290645410828382465 39254 51601
438753622005432193 52319 96111
889374869183114881 10341 76547
709772403441736065 24534 65106
509832804257904129 15357 72642
512986679847397633 9839 27499
679795293271027329 5334 62803
182790453724411617 5819 52223
388366551546944577 60997 81504
496530596616391745 9302 83847
636683117639620353 53661 91798
438415618665590785 86485 95547
330832293351072321 36745 53882
712777581789293185 49135 53805
524882467116398721 870 2134
841109005353846529 5830 44667
916700142892047105 23922 72556
404078652032463745 1974 72803
189309869541176577 87884 91560
395938671205971841 2072 48388
347831556100935297 30218 48651
671995420257513089 15927 38829
148646322845323201 13130 46032
192457588247524577 16127 25323
220672505496004577 38793 76402
311764681961189889 20680 96610
611690323878178817 36794 97008
124522934607615105 4146 55059
34064306596057749 34335 59791
779657353643710081 56025 82437
547176636126025089 31073 95159
540969423417752897 44011 54868
465769125601504193 5208 51701
429057635726788801 14809 55074
434268313947512769 55924 71094
834851655915901569 37992 38673
15050513725860527 29654 87367
251784836113341025 50244 57204
597788784396712449 12775 35789
281907039511967393 22485 87960
84696829429510961 82573 99393
185936912845274817 14061 58078
801490676620971905 1733 3849
48406955369774353 24886 37163
480328687395449089 56718 57830
105234287723998673 25671 29009
418047645705527745 7621 73953
670479906203159041 19425 67844
951167174893363713 10595 19313
626742659760221697 70384 94686
821668725190335233 24431 54266
286501635970143553 28006 86919
145009064703820897 5083 96012
87587220415326081 16988 60495
135810822806845985 13043 90645
915824001479226241 42046 96985
858185191518437249 18239 25164
404845654286045697 13052 62548
513817909773479169 3790 4903
414902004095655041 28536 77728
932870108194826753 24433 29902
988606411667387137 3498 17513
305734307748295489 26314 92956
809097170253128449 381 20356
590241661926747009 38580 45227
602959775805683073 6357 29531
763188311765901569 33277 76128
257780714837696929 75975 96768
436509790790260865 5797 29006
724585030124369921 61030 95530
21160264682876573 28445 98047
333901944215714497 84268 89156
184471200745868193 9941 67833
929115371769537281 26245 91161
557550181322028481 3843 98322
818371468226519681 51338 94724
187602204514455201 63853 75096
521485929980496385 826 45241
927533171140552833 52916 89243
165255305353102945 14030 90914
875252449301548545 25470 56797
632257143542570753 11296 25921
480400289350683329 7884 26458
886080195020344577 16114 68106
841599092619752321 19593 63973
426088643425014593 4172 13712
844467120493689601 8721 90628
640082688050487297 13995 31617
709890766953385857 12899 45276
744125487146416001 8766 29706
985106428009089537 59168 74558
970940183229334529 27009 41940
546254967222232321 28396 51799
246431912943148033 69726 76990
548313650850715841 6118 95037
677721327204242433 53640 58421
909937862432947457 13347 96316
985525536943381249 15421 69179
365608956179784193 72190 78245
386181409046304961 4154 26974
22143537057068841 63855 93587
863659917769876225 27839 97936
455556028112383169 44393 53515
243175872264206561 38949 66839
733366871043706625 7514 71507
875283472809225985 27988 81738
574649848914816641 2287 28523
898317148356046209 30774 70023
235872232462888577 54041 79649
666950661293423489 16682 24165
479582473424997633 3759 89933
278876999628014497 69318 73497
867235446082169345 2520 28354
249134963841580513 38110 75768
119601272331607329 63499 95510
681533757495134977 19374 38874
992990677204510081 43473 75661
641525298705328641 18976 74377
209367387764999073 12857 18080
582451568309355905 56917 85347
248633495339568353 22791 23527
533485934150885313 24249 53871
188817267944841665 69020 84679
349302324434109569 10030 25658
317628019243436225 30822 59483
386807496693972289 37570 57413
778316188889263617 48141 51728
878520676302034817 40689 89441
673626256043497985 5403 46517
725431148780724993 10596 51770
928033692918774017 27104 91104
591013704053882113 24861 69021
119683095065475697 19597 35127
57622229478436537 56897 66479
355005938385502849 45360 78739
321799787561705153 15337 35728
609567464098866177 88510 88536
105611430304431761 16041 18350
396693125224317121 30133 66768
415071263688265217 6605 78459
377930464674868481 61149 83305
905893727979570689 8454 64624
94780499057137041 1793 44278
876782912027156353 17508 93732
275571435987536961 83784 87408
254435629144833089 13340 70017
188173005185291233 80481 95483
192258477604486433 52378 71607
888694416864289793 2600 92472
753622611425139841 59258 81288
642135525377014401 17183 76869
446050633603025665 7424 21093
299096944186040065 28181 42009
954888783164019329 11905 52283
995746847398208897 23708 90790
604331321593566209 69808 80692
544782106870108865 1551 80191
349992543185930305 43354 92565
868555152244354689 10038 20072
264749593525809953 45980 77894
93509829460721505 3304 82364
46593214570005873 14815 29818
547709919509969729 56058 57070
232668231342433537 34248 83732
118156051022275217 47278 84346
156277065139686753 59042 74382
468938809779288577 50621 93423
943048849035054849 54074 69962
532155355899710977 45944 57587
245984624687164193 30834 93443
320452346837839745 54985 78298
870443200759655809 49663 63652
622365265498210305 36311 88503
661787577359756801 51969 82109
321983154389371841 29443 59447
621386339771593345 59983 82614
518885377041080193 68162 91958
366410559637298433 2734 26814
267364164316092001 35493 43158
709170408926656385 7980 51430
527043398790077313 35582 87109
862423742425317377 58485 81524
145860668842445313 16478 100066
5076506824710948 13251 34149
673149443956567937 18692 82462
259653932478240545 10294 14783
474308399753681473 11079 14928
336601576846295105 78134 82062
386821269994804609 31934 49334
30457906150058281 35957 97748
950263046580218369 8731 38631
565357921850111489 39858 79153
559673048650246593 16648 73947
156829599846840737 20439 65484
168999834887330273 48289 75153
987840067660688001 14488 67745
830790287536238721 42992 82816
370005439026197505 32203 40579
99354038006950417 53625 81847
933217596180558209 11198 63241
698410258631504641 34883 98364
911797303653227009 4079 51047
871978653214398465 39847 95769
715168556510139521 47934 65766
336192285428801089 45588 86859
587203215180704001 58062 72876
457402998987603841 53855 84722
470336452351066497 56616 82563
989872061021721089 28587 69949
944179600873209089 56844 79077
680969746089914497 41215 74955
84469908705063553 4136 54989
781300376692023297 60005 88187
807438758140602113 60937 71875
89846944289845969 37964 42340
178258252960521441 50793 68968
184095797054006017 22873 81732
441768716985702529 24192 91018
728270011072140673 33310 51623
667253717382767105 26938 82208
437494486025336449 876 6801
644042895204233217 34850 47196
337255471204272769 125 13843
502392094291597121 67496 90438
608435130325382529 22454 56291
613551571102046721 15542 88786
742407539001050113 17245 46563
977183764320972929 16905 35156
819324286352490113 60980 98038
563679074715349057 24428 71482
768149481077230721 19407 97756
201716384610850945 9566 25752
550014054660785217 28808 45025
484777533334092673 27312 85348
380668148794086401 14036 83787
598634480079955073 10586 66003
663891326344973697 21763 62351
3232813036913030 5389 11901
548851188990610689 10812 44520
288060039570869025 13034 15147
463102509948249985 10741 16662
894438787447935361 6712 64236
578186291443586305 13861 90838
72187292145162737 77898 88252
257171198533818305 6328 47186
971325050521482369 7405 25165
144519474322990497 7486 24443
90594439636337393 19084 97171
539835236804670145 85042 89496
993228484350165505 4098 83467
582148907200235009 52046 96001
638110562242207617 23044 44346
364935660119151361 13054 36255
114643508275047873 77781 79672
985251187426499073 3834 86897
771677506955914113 6981 83258
144609563431494337 12047 80891
646487184453516033 40719 61122
606262382426933761 39115 57110
193749626496089185 38926 70617
159723681086880737 5389 7857
445106450011206081 52527 88117
794605590153778945 6268 87541
109449071601776641 64294 76819
168161880519740225 24530 42423
721843399468777857 21883 81275
150984315107450593 73079 81991
794386264606533377 41118 51055
762849456741882625 3854 72299
108443565792537553 7508 88819
685135670469421185 42344 88163
70584509598720761 19472 100257
506736622563700225 56410 96588
285199356669860289 16994 51511
989123360494232833 15888 62494
719509736711319937 28506 92848
341724484267068353 52543 93986
728099006956067969 49628 88646
876486633880247681 40631 46349
623371447664684545 73099 83079
614925636442713089 46937 66691
241408421178871169 311 83347
614261990879754241 78518 88855
537574339109472257 9791 90421
117809865417704881 57665 89614
980431914019686017 90849 98877
986348436918817153 16792 21024
386782142084573633 59511 61197
417669880630377601 31516 47717
937435924318091137 3734 12065
591058565975771393 2493 22737
732201242516186625 6575 40158
149304059960364545 59356 96011
148010091866392929 32076 92369
283025790414527009 15851 28311
75471951639261905 33755 89199
797579460890581505 1255 78633
695990458575717889 53225 81934
731836672884867329 13642 13887
301415189021373185 2453 73382
355210376965878529 30034 32343
457362799003259841 34655 51947
70615622786689873 7791 23815
283642137011643329 60960 97517
398142070819723393 33266 56493
166558012232254529 3498 75423
352971257148652737 4310 60494
308889436423687169 46913 87004
943717553565669249 40226 87485
35878930191966421 37930 95104
503758556093956161 43813 81321
952463031591609217 27763 100666
601553968094499713 7749 61862
768466629194417537 39555 83832
37432628857004601 20962 56188
652305151111921281 77479 99679
197865833280836513 8861 85702
319607184247796993 63772 96644
598657510074460161 44781 99782
886261441101826305 28908 72283
251821679784633537 63206 72941
357054592083439809 8168 99375
346450990302713537 31780 51100
318814263165638337 43535 87467
455260018533373057 9134 71358
709535121303968513 28919 57450
20533111911063885 11165 41932
921933941966191361 93825 96094
999446692589920385 50195 50873
569210439124642433 69013 82381
783615694165916929 8179 72267
121227609846915393 24853 62478
96130034448883345 38009 59474
208494326338165345 16762 54817
384912151956072513 45028 86228
814055560842835073 5847 83206
43419446360964289 65358 75672
98498437885151441 12187 99427
18825003712692025 25037 67454
350933006155077697 70755 85847
425328603560181761 6195 50767
674159208258156929 92800 100302
311121888149799041 83296 99692
574911130243553025 17398 28009
539413011762981377 22663 91119
412778451406634177 18441 88462
927353688992184321 15882 22787
944680693616295041 1352 19133
498894693521144449 71752 78507
195677276343371169 34235 84248
311089564367350145 74336 89524
904184427661537153 10483 72810
29980895442044189 60023 73826
158674444779929761 84478 92297
390907355516645825 21067 62198
642256430979916417 42886 80620
204600462440190273 23552 91716
942289048339301121 80860 93242
785023070428010753 92305 92608
457298018129282753 27947 47380
933227478553142529 56821 76641
697441192708449665 42452 81301
42883964408758857 84111 90754
210695302993418209 14790 20913
258438488942765345 64502 74727
641866057001617921 14749 96536
927775234001600769 88539 97819
34404532628546037 26258 92880
400833657009435713 33126 54172
885724061107222145 19396 38439
219164565500619809 48514 79901
128072135927840945 10992 71047
225295136572206913 11827 87133
625615734386865793 15442 63989
225670797146179329 53179 81871
323787927274228353 30416 91989
724484314312071809 70902 100174
352402048284456961 51402 75761
298606827368757889 65095 71806
156037221025588481 6387 94775
212094964638360737 64021 91489
122272265686614641 53172 64008
443301692711472129 190 76594
603941080694060161 21382 96975
931658320319947137 23143 89680
129149583752504065 34339 84185
384016510789564353 24156 43340
985148859542466177 10114 64310
515490160123327681 5764 30748
200912816901944065 6016 67318
563272798342396161 9640 88226
797843899525961601 26502 47231
267405811818782977 31384 55135
567547895215081857 19506 86380
884723594599506689 14485 19491
610687055555832321 85803 93571
233708027753714017 19728 94350
446108853155134721 44446 82448
49106908317057217 15649 83540
480973914454953217 88145 92696
908151573248893825 56115 56885
19522066777650337 46255 54692
15991325444502991 6012 40156
289015495210737345 59260 96072
673458637848760577 26470 27302
102442576935441569 43311 94839
52494225953594769 28392 44000
871339161711492993 16995 62136
496727398451021441 32453 67919
770575223927803393 88986 98097
528338025402831617 16141 16154
835691763575926657 23146 34263
297843794053726209 80065 91294
47488828075824329 34174 37325
780798241820249985 6327 63595
475330957453113729 3412 6054
924750376789610625 56948 96234
196736593332556001 14625 96607
121453053965950625 39217 84397
656408562781582081 17887 58157
969997545567899521 59115 83930
543183099757509761 22191 72165
179206425483030785 38552 72873
927451984951236609 55326 86948
219128109512901409 17756 52251
66335497999400417 54688 88763
982739883361602945 34354 84009
250481507610675905 36909 68962
349727530976615233 5893 39113
275066637339261185 70977 87936
364140721025350465 13822 28366
644982927005035137 6423 92755
413885924709212801 54102 92797
326658660848007553 14246 89179
719620808703581313 33720 94475
993981887215813505 13556 79233
496715503296648833 38768 43446
717219899308229761 10822 71410
870519399074012801 28133 42025
220408688504225121 25623 53944
906675221718792577 10674 15028
603243502239447297 56784 69907
627589376952528257 25294 52577
795745594133439489 18917 54031
23874448344365365 45381 76269
357765972149262977 7506 32056
745188380565920769 51926 76147
994933066562655489 3476 18760
11236138360608551 22504 94854
996005429509804033 16195 17060
752598181172146561 90611 96238
724372234267281793 36710 44417
528248771035997313 19343 29583
785645843429545473 95241 95633
832316709989882497 14686 87228
995668538144574465 91459 95861
222751796833456705 33162 49865
581592429055060481 49806 92860
566721229065194625 42405 48123
927961244012909185 56845 60711
504383086729426113 48858 91885
73937749895446097 24400 68485
253777418337890017 1538 45592
377095647605447233 69891 95706
112445446650760065 43305 89627
325305584014127873 20444 64342
280131657273642529 30183 58373
110714653195277185 1125 26667
516374217216842625 52643 56413
298313129878447809 34107 50672
88511578500245489 6505 42172
684144289069198721 42858 45685
760935885468434433 24577 88384
868619453096894081 8446 53865
860287125427362305 27714 48238
491668944991136641 11735 68769
69860053477661665 59396 93052
401292021807034177 7624 14237
599599918338910209 52658 95769
649756991063757313 56044 82099
226780601165195617 7216 64345
889781558604166657 58883 62410
720816786425729153 32475 89755
550701276508181761 39710 48876
383988009801065281 12389 18188
953781063121407873 41672 90981
46242919173451473 5876 46353
854052123336774785 46394 80559
727300141034682241 4693 100243
435165544186386177 1013 98876
777955291936507393 38535 65314
965588136192810241 90681 100220
115944856387550033 50018 91741
674947556387916545 12153 48570
150076889913961505 31665 33753
405212758273396673 34505 68562
983191276448771073 42909 81170
787997875387983233 9630 69301
151470854596396961 68600 71293
961277326738372353 74815 87994
36918780038853073 30070 88864
849803381910060545 14675 41533
661230069575324801 9671 20522
853984731837957889 23694 37557
546600593851458433 5621 88507
78773268524255265 35067 94602
209885950897614753 6760 97479
828666974665782913 41432 71413
698403585045632257 39142 58045
30942848632957265 21541 62228
189249373407207585 19964 52866
824175261461480321 82071 83914
894244205442681985 24929 52310
948119345937637761 57510 94989
926390811244886017 22478 67093
625068080248372097 13238 79176
261544008882275137 4667 90643
626698887638138241 3379 23225
527504960374145089 69108 72327
330801290796845377 57885 74119
622823335411460737 6246 78559
148066328180245665 21159 66995
622201406167221249 41065 42462
42159933952849113 53235 80418
889760189818211713 60510 77335
162552305025553057 44085 64125
106906362220101409 25721 71098
465544543763517313 49921 97782
233399600077724769 8124 90470
11622886169558201 22759 52896
128215200168853025 367 77170
119630538068253857 38025 96302
426178386055106305 43232 93632
155949123479654625 36852 88760
965740476851877377 38186 48311
55928082803692545 1428 58176
734557862802212481 15819 33344
233254588864124193 3490 30811
193669507203708225 41099 47859
893826984694772609 9926 79962
492434108499303105 10646 50391
666751354316442497 26527 70055
717168291275740417 62291 76525
50136978771750049 23118 84253
631098607023808769 15129 42118
384306694506161537 25963 43918
612108844257789953 19678 63702
200623553764291521 24812 71087
654202891778901121 27770 65812
676366854308337665 35721 43144
434393761821652929 2847 69370
743663512378876801 48039 91496
795665833283699457 9418 21356
37608345977925953 29018 72322
20319242023845165 31280 89189
700348107264563457 3850 29954
901352990614832129 12965 25401
508174234083764289 65802 69621
155744841889472257 32512 52068
546965139614744769 37558 81689
245130548595717825 33655 68986
294440543318724929 50089 96904
654989034152691841 5127 100668
759990168338862977 18766 85450
386903351155318401 41444 53267
530179097398313793 55036 56394
837883209951499393 7624 70501
795081266068113025 34245 59862
961713979022256641 11496 17844
894745578949450497 52085 68657
524707209065582017 556 37344
114046886433005313 14687 33928
159009269383084033 44423 66574
377908203074365889 40959 62889
55085813045749889 44693 97280
120662687568231073 13935 57604
610748698815122305 40265 99178
947900933651506945 5646 31813
471511970811974401 71520 86314
230245902161602337 16020 74424
503987211204695041 28974 40606
901368453906041345 8314 92942
556017903494321793 5606 46794
151125367068917889 74314 74612
312639931980704961 6456 92159
646575943847008001 6585 51435
456553717957092417 14689 50587
30016938065433153 23881 70394
495929331331403521 20381 91023
974467929326362241 14437 95651
946643809081237505 16327 64019
748648030197191681 43672 61040
526003344628840385 7214 7400
120134863227118417 70084 84251
108538211983642449 35612 48479
55966753931802065 4490 49384
419747290560870593 93353 94311
208616491133494017 3662 91961
268898239424132161 43566 47639
688490874388325121 40564 53354
592119708964737921 43587 89238
846745254275415297 43438 91401
121467269192066849 54426 73527
339744917849760257 36745 74334
899524033569143425 87665 91465
484293804072944321 48147 56737
89467493774165521 29973 95882
566620499029202305 20336 21181
577760882283350017 25568 42680
774795957733143553 48440 78107
479795872583707713 52474 76247
103570656672065553 1871 97794
822841251822261249 61083 84298
55192925572594473 6232 64666
901506497978530817 21253 86986
841883976531850241 8035 84414
734105606825558273 23860 51596
504424200553241793 3769 61867
724476162711255297 36197 98290
27323862055755657 62615 92739
504289318716864449 36933 37980
789117931427437441 69094 82064
174344160839936545 12548 62235
250982796759021921 6947 30009
163877698855550593 9935 28633
548896715390011265 65064 78706
552460328980856705 20342 92223
130486140753209409 20791 79287
977655546559184129 50276 59632
888134356730898177 41474 46358
262206102607436257 25963 35861
386255229723705217 35576 70227
157003257818764993 33623 92823
833285057171305985 52899 55990
965085985390260225 4665 38402
354350610325571585 26043 63772
846325677491783809 29156 49124
177541543849610401 16050 44827
602710370832980353 38556 44677
996783463984432001 33530 62153
116997588939774737 42474 57915
194320614800115969 64139 72384
947369177187368961 27917 33195
684801953950415745 16260 71164
755222582977431553 3382 36000
769056301738526593 59259 72940
199368321328066145 10099 34931
562599690658263553 38335 47399
55956595119489809 2158 68665
720510128532421121 46352 93268
270581727433580001 17148 95729
129601060495520673 18994 93992
275145208949474817 68614 94219
588167593393233537 88988 91587
289549404454859905 47303 50692
899773115473326593 25262 55761
285441456491049921 38113 76482
315537836078188865 35273 85571
464591194956284417 52028 89565
56491388530634625 51036 70003
811659866238095105 94421 95348
908942280736351233 40112 48188
350345159486167297 10863 87179
980917693782775041 23131 94776
173709478493783809 1139 21938
880675682972391681 69763 78247
304293277674901249 18848 60715
309577005449103361 16273 23181
65735028381816105 1572 31384
661632268734887681 60271 63302
189494282268626081 24081 54055
801168195962052481 22580 55390
676658051824610177 8213 54303
993368345262918913 11011 42481
296068057784822273 33280 100051
151305065371236225 38149 94344
582099861433640321 49445 82390
869253703045426817 14926 26236
807007193923496449 76481 79221
983930023111330561 10949 40422
780512730126254465 18553 80923
909355125062258945 12973 69202
635543047783642113 83833 88231
426018302001285313 26641 98852
23845772871190717 54000 85162
128879187984022545 72109 77891
995355100819423873 92432 94577
903716005484998401 46072 70692
18704493771657837 2012 56307
134636092009824177 27030 83804
937047558824048129 36020 79342
408425925109913409 41054 61084
8079329220230137 8844 86411
581704304117675265 193 46011
272065098551550465 43546 46557
405141228570077057 14748 97664
843545330603952001 21125 83411
701285156191797633 42662 81815
707994475377745409 12415 79989
586474121814024577 1086 41949
627473954500935297 34994 79594
313020017274265409 16221 63574
708289435161347585 16670 67281
717654744235435521 1972 23532
845225326991375489 46463 47894
637558070565372545 8915 30449
58027082694792401 81928 97287
132980176325833809 73796 91327
166356884106299681 58336 92785
589042883267819009 67640 98619
530393611331547265 360 59470
904844836873682177 32930 92180
616318525056506369 9414 56725
947938673434261889 57080 67697
493120156042721217 85913 98580
44027034343049113 15430 89897
997506911222039553 14123 71525
772125265135979777 723 36359
28834557790546001 29386 90282
145162326957606785 11310 17901
459398864439187073 60828 66644
712711994022353025 41581 60251
848926083209818241 68886 77230
864497950752042497 16314 77593
217127525397380353 66059 77755
159188092186564481 52539 63519
309576692660655809 21622 97339
317664206933049089 6673 38366
128531589452514081 18784 69149
679348156692380929 34677 50773
465508354256940033 19073 89059
582263671815884033 15056 23382
240499105376095201 19847 71433
360289002650073793 6919 18394
768020223984578305 17455 23518
761887716870067073 8453 36413
382319564991270529 14722 42409
949426331856496769 67768 84983
597206315002239361 3154 12983
652417415519113985 29937 40986
339602890797174017 1942 9255
175059024235036289 38880 80598
853892625164476673 13186 89624
695222779794281857 36805 96365
306848007052174401 8958 42533
65023294125605705 24539 94990
786726643223175809 74901 75450
211585726241128929 24515 82184
956548519874495233 5370 38130
234311259383058977 55862 58791
727780773548019457 1520 20827
604158529120272897 36235 65767
141285196225318545 40646 62075
967436460744348673 72074 100585
511658569060188033 47448 67570
359726092430054913 16345 67920
572925982664877185 6212 75601
952445354520460033 45072 59724
785957804895772929 9412 42929
977537473108899457 26493 26948
707060805016176641 71266 82486
938806595858604673 69363 96606
834461423606398977 22206 65359
922955028448985345 19322 68298
955241902033883137 5353 89420
583341845103358721 25327 27857
749885298964315393 4701 28014
20458653770422333 15709 24019
503457532357550977 9300 14143
743650678662387329 34654 69021
53574662167733321 26791 28586
365833134266456001 66888 95152
730389116928755329 18490 63452
388260780753096641 12991 38362
80247973939449937 36868 43164
476728970135301441 11496 41998
88115801170836513 41478 52505
762510745971010049 9275 89020
463652071177818945 34131 92491
495166459163034049 31778 67126
472637605067852481 47764 72186
108829347278867057 34924 48463
882604629953888769 40718 99313
395769648314544769 5040 99332
510365337335976193 51962 52395
953869832267397249 49728 51157
287023430252048673 13735 95374
289766308125894785 13255 73812
804923844655966977 78352 87849
91523514884425345 50584 72437
222715644423786337 44121 96338
606642653271482113 93236 96499
308461510929483073 19569 91067
993181442768413825 18078 89818
636338463365177601 55673 91362
601742442103262209 37191 44739
432254777234895489 41750 49335
532119054355756993 64647 100035
864333884438494209 79086 99198
807369649726840833 32621 62597
918718383089903105 36670 100485
919304307558089601 9226 39617
9949475636830131 24153 56525
604787435790587521 20861 81963
533831596278638209 19712 67300
399407575526577601 2477 77079
880722463937914369 55641 62880
541973932118995777 74300 77869
275194464370095201 81695 90524
68829477334613641 26793 58617
306940634709292225 65401 96227
713542769120341121 42063 90086
543037648642602753 3979 48910
657043554818539393 3952 84250
373389335911824129 3382 67366
920683556041272065 26648 65348
903001252935702273 54623 69969
997732133817972737 70911 91527
677813418201964161 12441 71067
265520041127292225 62003 82901
40723798476186345 6299 11620
430708631153020609 53182 71713
657505272355550081 19432 75106
740491716078171393 36859 43036
926468683469188609 24720 95133
477475800365109377 17264 79039
699689311226848129 40247 90499
543183507361153089 33917 57656
277263665708112225 26359 41332
764849762031371265 49930 50868
743198347216363649 56514 83627
683778227462401153 33608 75975
125315680138818657 103 44518
509141950839474305 11926 100054
381492400449445761 53488 67830
718682954518460033 40116 75508
722640213713894785 55344 97521
579068144080491009 30057 35861
755394600064974465 38770 52914
511953781474577601 5938 84343
477638069491952449 2692 83188
624353327281848833 34326 35738
364926073679441729 66857 67562
27358738465569133 26484 63949
21364223274808581 70439 75985
368806114860614529 13656 81086
92101120726496785 21390 60575
629096457007481345 25566 77182
527940171632032193 90751 97532
535704589429311553 39500 63042
391159596475546305 21856 35844
918523624324638593 10262 34572
800314252437736705 84605 95594
98299565232178305 62743 86076
622004357605263233 29578 41504
67307783216737249 22947 97860
411600450538635713 68087 92460
462109231629224129 41447 52917
650991899748873985 69425 75630
93158879794476241 59208 91933
942626744385272321 3330 27816
605833704078644737 27098 73942
66983014937861185 2340 57071
841023460679796353 9205 73408
454075666889970369 13054 99055
185917015195112609 68289 71029
27861474849231629 28942 68480
218044885378123617 5876 31138
199554007925449633 40539 42028
682160329682158593 9310 34611
903611466708767361 91667 93093
731771660985092609 36346 85800
943812039247184513 48374 92885
98851476751317329 4885 32780
478422835118692545 34032 69005
704479337689054593 16467 21803
364746857710478849 19346 34362
792505074548909569 19873 22295
649956177462954113 30279 48896
897879637173250689 57299 99568
952245981959869441 35674 99666
162762385613287809 47059 56575
874511565396829825 54442 86672
257118934507861505 77315 79165
681707763793859585 53539 86294
190913402981077953 53872 97613
279944182749844129 63968 74967
255387189952219969 16150 71128
942441050652128385 19925 27974
848883335750397057 29563 63421
553171543461985473 69337 72500
934613242761304961 1264 83991
695199422635248257 38438 78739
922754453192236929 82578 90776
727309244432987649 22766 77065
346933347108208769 21462 32584
369821788648586369 6081 94303
725729970378150529 18846 74119
588019479892949505 72577 77755
218582263095601793 67721 83062
391182724162455041 84504 92221
927022128263086337 13360 75167
4597858599836969 8716 85350
404640426034294593 74108 82438
534129230199717121 39132 85401
440969649726664385 75210 85668
405573485335423809 17215 37018
61122017215826217 1563 52242
197397151999943777 6880 31238
134643152734394529 16917 50610
369943856305994241 24226 28161
521027461798585281 13799 44308
591136878865860609 37222 95028
386538685032288513 40064 85912
824273936657647233 29466 56554
73405296663299425 11067 59146
237985716473211553 23428 36644
112322124134021089 49375 90640
225296899888306273 62158 79805
268742795673805537 33638 48487
875830041919307649 30301 74608
348978574299248833 4904 62160
891776475979554561 4753 56325
929077524202842369 26713 52340
150605582498421601 22040 86485
423523901234897665 6194 83795
24516740081182321 19224 91231
755413431550184833 43830 50849
525665464123825665 13186 15018
928407987878184577 36996 38395
37698539059846329 12457 34776
686030491491767041 20669 52016
783254616966665601 9785 68063
469013983340840193 36356 95391
408221661670509633 14341 67325
964166580153520385 17362 86580
823192266751000577 30676 55724
459742564408454529 8266 34624
44352372025343809 11514 49882
78769549202480257 11083 40612
190583142732229761 8623 73086
128947847397068209 19438 77508
64506107919541481 42390 45267
313386623490291777 25257 78090
701729260192770689 18199 82348
588719890171088129 51165 86646
167099057927003969 9654 69546
900972638270577153 25232 43962
545749248814239233 84427 100193
56820522222306377 35805 63021
440619036501132673 22880 35158
671028544441700353 37973 66355
475957761029526721 4922 66632
542982347399256321 50139 91612
408809637106969601 30139 99839
383972363440296513 81090 100261
873915068921057537 79013 93677
972657991659342977 46603 62750
400421122170698113 32067 79788
579316678928510209 61086 87737
71203106913152681 33506 70265
494915829593136193 40978 44735
469520967861029697 19459 56802
981775122779215105 53006 63699
897270502906813825 70054 98541
768652330940920321 35597 91038
235915483914268961 25511 34269
184915460568564769 43377 56815
830842125124384257 420 18088
238137634386045953 12298 20885
252725536380864929 6627 38653
196864119334055233 21726 77437
759009918269434497 71785 91444
675012793067832449 21527 90954
98373176806020977 49263 95763
327666640248853697 17505 65558
380687873163857665 7173 68566
693472157008724097 7479 19507
13835987460453227 9033 45124
23415893599480597 41494 57979
964976431299554305 2573 24324
137125374496104513 39044 74855
915551251309651073 50532 99060
417745275534006337 61306 86780
22367032236225273 37317 39706
522948319898628033 74990 88305
284216709951010657 29882 80590
245692827971755169 2074 47203
546727429989680065 40655 60684
427183701930129473 9797 98474
206227745257976385 7710 87981
126594597333085089 60385 70416
714619396986712705 9560 16617
361797986501127169 24610 87207
595776373448842369 10100 99668
209256886859140673 53487 55536
208564063312984161 12461 74905
354274394518636609 58761 98260
891754536245130625 4105 23138
531257673746555521 5772 97643
882112967349492353 63841 69299
878629919809465985 19232 66165
766466875200478593 60114 84181
781282668620907137 42921 74833
73606483981102145 29551 65351
746470368250367489 25340 62479
236555544665733921 32280 73948
184731603515306369 17792 78536
65782210867247673 7228 80025
42899158690371313 46863 53247
86135718709471121 50122 91313
33630658006831737 8161 55646
590285694290308481 30983 31846
656805861846333313 11051 79382
425474340135409089 42168 58158
636727783993595905 61274 66781
796861126341305217 68747 82615
616486997542178689 89442 95202
165030408029224417 1399 10657
718474380269061249 57884 84588
200661907165446977 31260 40388
492077275945529665 46421 98534
5601766527021824 71040 73348
199729611067798625 74936 99899
38696802171706681 27320 45740
992652067332354433 65917 89719
473855004226237505 77868 80212
861157970618211969 15525 63902
505768397010989185 49775 50029
479234229880983489 938 89320
483690763357017793 18776 27067
244496780942828449 12942 59156
96093225246598033 49253 86113
80808328561285953 16440 67213
714630552998130561 36867 46675
768593485195584257 44 78213
890718877478597889 44179 81888
68695552843006881 27681 68555
777492123756232449 45714 46474
17173176218111765 74267 85791
41349158740310089 29136 33618
979531099199217409 69034 86698
115712654930831601 2181 39998
443890092233363713 6232 23529
893605505760568577 37506 50464
27245238726532505 24797 45801
970321491759548801 68988 89389
896913131174986881 1536 31928
449317969679505345 41082 47611
692887553143204865 65465 88808
542171012379299073 76072 79649
809040094574687233 65332 73156
17253675518524859 40048 70608
95233706459406881 41751 95366
912894464148777729 3396 62134
158448683697404385 44350 87854
570731349636766081 20657 27451
126633437240965201 39465 51425
954337349456153601 26644 71519
267369547225445825 17159 94773
191688823056743745 28468 62562
173630020108515041 34090 47699
654943224583135489 14396 44161
668278233747802369 24356 96037
3692934410999272 27359 77854
51013067428495873 34747 92433
232679664112595233 72584 87585
986094046109702273 3919 80805
697709533849483393 20098 78720
66041035560612473 88473 99628
471354700251694657 19373 24165
526164840820033665 54911 67737
447661891054032449 78603 80940
635844977028337921 23151 27989
716262333795981441 55605 88254
846703076700595841 3208 46824
58250299031691097 23539 54595
829133753074739073 21781 22211
373546793782182337 12197 45314
465390205291217985 37163 72602
242410603102776193 31404 33321
551270902755359041 46729 70325
974903158668439553 21568 64052
297029123698610689 20590 85949
194256333962464097 13266 61531
781967467503090305 13310 51403
466525805640500865 19868 31234
845718191094395137 2643 24554
106354647376328161 30628 84823
483991106476931777 72541 86166
351739988870889409 37208 50172
343740555429082689 14712 44611
25581933470640197 52406 52584
190562620477219713 47648 71713
325544724755346241 2268 50825
312279559633854145 7052 39492
794317318197393281 28916 41348
244004343274379937 72922 96286
673271144816851585 19956 100090
647630109130819457 64987 81240
674962900891891585 25935 49315
578603571356449409 53222 85382
723508627602299777 79124 95841
651597397365012609 11329 72019
294205017397395329 231 12692
430816098852570689 57853 94115
228035402000415393 2346 46749
126453615807708529 11573 86836
504402650506698113 55232 75364
518492816235362113 657 55531
541249988481766337 2960 42492
52730531960722969 64946 96773
675233890964655361 6908 88789
890774031844525697 3368 17703
662948874302742273 72327 81833
631206415815189121 42985 67569
378350645488573889 57783 86830
629044496807249921 93561 100342
537523266225136385 51589 95123
877020044485878017 1896 60483
787262155695010817 98515 100121
928634869057926657 34229 53368
837917692281479297 24149 27334
141607728853461617 4366 23344
806840895971923585 20255 95101
346925353380395777 23986 93035
844044695063544705 81620 86376
154181797502193505 68545 78759
691446621704251649 3523 77336
436662314210391169 700 16174
914696935427457409 54467 99657
525196054539311041 41330 98431
974297304348901633 40583 80161
848521588844061313 75473 97663
583129769893602689 20457 68073
355495711525041025 958 7631
976855979161747713 953 21489
773500843200391553 22542 31253
35067839873050845 1647 53110
221821492228418305 23109 98232
106001707404651313 26693 63178
277230422881057601 24790 87209
881457478674477057 10886 82066
546600334754206337 21853 70274
985837480104642305 67643 83295
362765571460695233 62012 75128
866256865536570369 64420 78228
251453681260034753 59118 95261
164259527400297153 55143 67999
178245428223771553 28547 85607
773216897190692993 10025 30900
792909063500449153 5626 66869
432847708691987521 8284 50093
587733691441197697 22968 36452
58121769187067689 11360 47673
698106875295895425 54160 66809
500087006713066305 38570 96864
758725053250525825 14225 41288
49368323915032873 13362 23255
679922183229738369 6130 90555
957122195758195457 17591 65551
633718290768026497 7171 87686
266981392413924833 16235 71915
296316476925245121 30297 34632
813783063142913921 69870 79530
275804047719145025 9420 43343
16977695205909527 15900 53699
18716712647037781 20251 35149
798972696025181569 3741 41219
473650674125789121 47620 58533
855067435985603201 13559 30611
938984171207852801 10575 93884
599037865495027713 6835 59388
508227820934603585 10259 64547
383559583573585857 20775 81781
233653845741518049 25421 39967
32665008832573505 21134 92475
205092624409839873 16239 61282
672428054581928321 58340 94324
836541609326889857 28289 38112
160269291547585633 75515 80068
889460074147631745 21951 90166
76090644249617873 16353 64456
574851599215069313 64344 74173
625744285745362561 74679 75076
428345351195442689 29780 68572
469714668384284545 2971 69136
687265406023545473 72009 77761
301667493014143425 26575 36414
470934361481152321 23548 44867
742831937793894785 91105 96750
162228085215989633 21617 95842
25338830898370193 36251 57110
305517187070702081 5645 47471
475634950508094785 90043 98650
567209026985256769 23773 63292
888966854610025345 3925 29026
443690546181425537 4214 39214
968325118973652353 50510 85162
950928641799723777 34053 57722
996387462436906881 34669 90946
359357404880139329 45310 55784
501956511761960641 29343 92137
315599954859425921 59431 94604
681253696832094081 35718 99666
474957431490775425 72719 93291
857904044648833537 39292 70978
9707866038528579 11366 83160
54899565912997161 40332 52718
958358841425788161 58517 80308
611797366717837569 56247 87557
977683335064501377 46703 82327
120157134561274865 61000 90963
613313157938772993 59449 91071
617789915898171649 44581 46111
24345407201938229 19697 26570
51271032996545785 41994 95923
791077325672684801 23910 73820
903540827576620161 4110 75917
371876115070296705 43406 67234
147559566097207553 12611 52832
981875271348752001 17649 53649
70314632120371809 13109 54072
677432189929906049 28290 88029
264343341360820705 32556 36795
457811222005627649 51529 100359
323064034813512513 62205 100300
71728503319423713 80732 86689
600502329734403841 31158 42687
913542678356531457 18892 25001
701043597344764161 75942 84445
513871549820496641 57410 68084
766307094101627265 4408 40644
601729711584081153 69266 90834
621070896087559297 8510 60077
35572386461712569 40383 49624
303251127489282625 52045 73542
585632018738220289 14425 36665
835545781485805569 20434 57026
78197576354003937 16239 42211
811715399549548545 31057 50864
764233747342100097 59513 77166
620171767399710977 36235 95093
777869156073496321 1992 34801
641524878087459201 39373 88306
583321296343978497 34273 42130
888285401775803521 5367 15813
505320770575369921 41026 65503
590786534834627713 32454 73622
380778930680147457 31463 50618
847953772983800065 40497 72278
356152208533632833 41247 84986
162680723820663777 292 95643
162133922934611265 12534 28799
314586152110237569 48577 79374
360568937456779521 7892 97136
867839399062866305 40217 43037
33584870395682033 11854 76232
327637222914802369 9265 64983
546092194228140929 42602 43236
598186978382663937 1496 28822
289266641717869505 32159 61888
928845470540054017 31144 34809
357899045362305665 41088 90145
800119324463913985 18962 80195
246600896899391137 44767 49587
897015149918758017 16529 24330
394595904755323777 29683 31022
651004865293565185 45020 50927
821885109881332481 48331 88271
628152897645307521 30979 47397
636913597536480641 17402 31367
600435876369324673 31529 34086
745793317263942145 64004 97879
849224549368727809 62013 75608
876982499303256449 29206 80215
930538959021866625 70385 82769
427581231918747329 75960 76672
280193141024525985 54739 58142
549822873038667841 665 13678
668948335380754561 3917 22136
214264709152129025 6325 93921
955499468951160193 7540 25830
639163583871511041 13156 35039
551605303413644801 56935 94158
68006648046701201 68731 73244
597791023634172801 18000 21626
398752207045109953 38332 57038
375098617587475777 33640 57118
146911064171288065 8208 87360
40407656987042633 18983 42612
779386469508995841 13005 44235
141405244538240993 27941 88513
51267094508499865 9258 39429
229682056212581633 13650 70369
271801292940526913 86505 95563
820105451192581889 1184 89813
453267903700858433 63314 94629
234174040892213505 37377 48039
316482748239781825 69849 95924
319782077559828801 25592 71165
811982665062128513 5007 39304
48068936522739137 81665 96893
53020301121140537 58217 81874
653597690407259777 38260 42281
969891802739962113 37218 99888
824545869761209345 762 98065
402697137848793601 9206 18937
133076669744234273 51167 62746
699989315449169409 19653 80839
708250840648290177 73743 98402
826975421930999553 8167 68366
354878709972503233 37404 71550
25069069821878289 14657 37012
272255917559022017 30708 85296
469054359199237313 8600 22781
430687284210385729 5918 56465
149477265141552353 24335 64287
994088934077140609 27963 32235
262834252653480161 691 71284
319977886167642113 26331 75911
648838643542287489 28377 62489
439491705905140865 55915 100607
339854622253643137 57661 72140
775977891535767169 63542 87986
659932263163010945 48706 79597
245298092807033185 38628 39576
145909260979838241 15373 64592
620059232665063553 20850 37791
940261578748160129 22886 50170
409880267934255489 94641 98823
920271109470395009 43942 50078
179468318825250593 28450 89300
48565997282121745 32641 69033
288531387207470401 10268 94555
26355369876686297 39321 47831
414921322090499713 6070 13858
491564807934164353 23888 63080
451349537217993217 3878 24794
347155657747624257 34952 94043
732278648352682625 35165 51373
430992238373800513 7559 68815
763950443872360577 15798 57199
975225521274271745 16219 59507
717236686648256257 33928 89206
625232175893469185 58717 91836
689829008232067073 97320 97723
498041652586341121 73592 93011
101589340384599329 63274 66569
352725624246129857 79442 92068
552451363197761217 43292 93038
677345888497431041 58384 85295
508842953670757953 3798 47311
525311058169815937 20527 65505
922103877353208705 29147 82966
476965960644680129 80860 96076
827417617295445505 33748 46535
428650299729394369 34002 97954
165942432919095489 67446 75722
548480219861094273 14683 81368
109812034451785217 3228 17370
138148186357735633 63634 89230
700238435870261377 32027 49246
138114539355132849 38802 46211
431299708583672705 38297 85373
750925942324197889 36990 73152
464046440342215745 49063 67216
241010608352215873 25657 30601
194187747222777313 34965 58276
980463615797784577 5914 8157
367836048993808641 45863 91594
869429174776644993 59177 59492
512507618898091265 58949 63396
197869015205537121 24749 34120
905326948502690305 19524 56281
797869794820005761 2631 97268
933196317631576705 28922 66744
724117083713675649 36680 78369
120004617348712369 50195 52963
738195611353450625 4444 73538
266218143683850881 22988 58298
617167401879708417 14455 95683
729614463987687169 10206 43315
828717924596336513 77795 90910
427398262582990209 64829 99899
627116318338178049 23896 32502
394247979933936705 68455 72481
699266149752521217 29525 50898
210590919557425601 9638 42320
666356889290920449 43610 87598
234986654831460 73914 90766
415364489968201409 9485 92960
863664225800540929 8247 39421
549362172074662401 11159 81175
978605280034031489 50040 59239
883952601451500929 20251 73190
356001359019977345 78708 98441
871808278674489345 1022 21341
310919993982409409 73977 82797
5194003424097816 14163 61290
701021395968787457 28511 98524
429320764241165185 11496 74207
146211878066651489 8793 92017
23758301249007021 47882 98133
589713381618473473 20237 22638
214544215953491617 7950 54573
181903475285295713 21685 34938
321861759096211841 49041 66790
651331200815583617 16872 64890
704258131443847169 30364 71397
892056957850485377 12340 77450
818000691369167745 26120 69598
683065916163933185 90734 91931
267025145975747329 5150 63136
733188193530978049 11951 20273
311783852320278529 65537 96892
276423032993655233 12881 12895
231868196126722369 30366 38332
958064535277969793 73959 74845
528008803332273409 32143 72506
55786211116178209 22483 35582
589614107388012289 8580 18919
130189914990054945 62590 90252
352953439734992705 43959 71943
672722826120867969 9312 47835
815070176344530433 16753 41316
786726140877164033 2913 14053
272962776263415905 21132 54729
253332052744461569 4609 40231
748750397444251137 4830 6580
547944909455580417 37488 70206
379373034842846145 42605 73668
957579361838561793 26484 96988
444446872305629633 57876 66599
841365010247159297 40031 55751
413575362810991745 50374 51128
8204053173351157 72243 81009
940932448544867073 20850 49937
994792586265632001 18443 44939
219900446454264641 3206 95450
108405251247326369 44206 65408
854240577731783169 30161 33096
872713178851398657 51293 61220
39698186346942777 84332 94273
764958232923241601 27847 42015
797430570803765505 36413 68223
274921693863475969 28698 29741
314563779936921857 31339 46959
136413596579593841 61335 88376
938018676581716481 73178 92955
696834440153281793 36191 45273
926568325620610945 17 52502
651188185054870401 5968 29051
504220527440121921 4448 82751
651395073129705857 1252 38432
54408733692103081 41155 97930
601145401468421889 4724 29400
989066298185317505 17382 32765
878527688578429953 28759 75914
391793615538080769 93549 98161
73035170527212753 8734 90216
899949222291734657 40813 92549
397244517220727297 7007 26676
292699235779995329 27756 74600
90146860671843857 77713 85944
618258716335358081 26149 88202
387196731287986049 24547 56057
271307865238885185 23636 40577
403823556878130305 62070 93113
711814091246832641 10394 80488
391953853147967361 28858 55932
95800278115778065 2409 10328
500069722612160193 7512 91739
558611490383608385 46962 99190
808774215247325441 19370 96131
737410007141949825 845 8400
618208074837149057 52206 82131
555058101891216193 73721 99446
234124922832180001 8677 54306
541329618158389569 79379 90593
761131980589546241 8588 29206
390901658888221697 38472 72620
57638878574550745 86825 89301
905634003132650625 7774 14188
201758429979740577 33142 96434
756352578167604097 38653 100105
998347703867224833 61523 87727
329172830513844161 27392 77485
46290211029351273 26109 49685
518698608859264001 12291 40547
736566897653148033 2857 26972
119579146562859505 35980 77209
237195869032483137 5977 85245
464660379344064001 16449 70178
765272372727693569 19868 99402
147714003374975521 66789 80147
499638939622464321 28754 29742
483838556149262209 33553 77743
340609663993177473 64801 72257
463963211235853377 4730 79497
233535362938475553 33709 51563
885242275088398209 57208 72022
398607675654758977 62464 76866
133142187219480241 21490 25110
105466478718120977 3868 53619
944821885035647617 34406 81858
392391887325374017 1130 85844
436043711047961601 72446 88878
23176131292380833 57712 69111
813289670945362561 70993 98970
731246534954621569 57976 86024
373951515688137473 52348 70221
500060741828526977 69759 85931
340807907541968577 5337 87594
331675483912533761 28041 83014
804185346458826497 48226 97223
904522295254473345 42150 78164
953237151013592449 63009 87216
354946380943928833 32405 92879
245760731065079329 5470 18932
302772603604672961 19445 38021
432826915544747969 8571 59576
561136271562560321 15333 34768
499734526462152193 79895 82341
154004508553065025 52839 75574
788128617119110017 79782 95677
583968262276542337 4768 90250
413335659281987265 24480 88643
911008436142715521 26695 29178
551524711212859841 70436 92119
473152055327545921 8400 54884
924494667228817281 21660 84137
71412478684685257 61693 95997
10481116282289095 36179 51260
882805349886027137 83 80257
607205991868088577 15648 79508
665737514980300161 67656 78582
487200113826300929 8515 17178
549002250373263233 48490 48491
310978781094224385 38117 72414
856237352921390081 52014 61520
741910760775152001 5967 20452
111608012278239249 34003 94015
771525544767829505 77634 96967
849764050642200193 1838 83753
533091253521231297 6424 78866
732230751003442049 20055 53453
746248682061764865 55046 62877
840262006234574721 37782 71590
953355457565873409 31256 41673
350139202408385601 14269 27291
887832976448098817 6281 30451
130427664094646897 48620 79732
236811775008160193 5436 26707
232025317323206081 24664 57674
162532946494270177 62025 84889
922926330744665729 3450 20128
651049476447365505 19744 34907
812070458876931457 82837 83912
706127760216876545 41874 65929
801560186967726849 87733 100169
927533386810150529 8436 24812
710318313526045185 6275 22908
8948580165327514 4502 26806
471033688806066689 6273 8325
515475198646822017 90780 92124
456155386678730689 47933 75962
760184018175184641 32839 67199
516440729905220033 52983 67827
67956504067918641 38808 69511
447915194288697217 52979 61190
448534155342333185 40406 96034
453153754336732097 14598 45273
771337700213091841 23007 27206
339294045239753921 36753 43579
408282636724212737 33289 69626
134155024901254193 1827 98707
930306045458703361 81101 87374
570308698258315841 56724 64981
773434994073159681 61693 62297
181616029501746817 7788 60425
126178136978762017 67814 91626
538728233975788865 34789 35686
223549896049494369 7512 50732
826179109983151233 54702 69603
14534757275779243 46083 71409
742938270116297857 16682 84302
298463786348310849 278 24630
731277386360282881 47990 96145
643562210393820801 12438 75449
596584228107488513 55807 69701
859848658504009985 12880 84102
708171487099839745 34226 36220
14611750215490105 50906 98810
918505795203145729 4780 74781
279392844310439873 1026 25673
894286045585310721 38769 63789
413850306027779201 6613 75255
909706079966142081 34509 51496
539675973312089473 5738 34170
973871946575208321 13007 38035
995219246918676225 35805 69260
735560293188740353 40625 64295
407217006183106625 76663 92063
413853466865440129 27430 27730
851376209037123713 31129 73435
301199163524543681 9140 44116
549778767515992001 15317 82350
813669313985776897 52595 67774
766375850813371777 36513 68914
27915779772399673 57214 99119
153259016090647297 70636 73412
217584688098263265 14058 35510
381431613394976641 20953 23369
167330202387333313 52906 66510
588207105587034881 61289 77785
299814437822057281 44542 67832
237449959305646273 51708 61669
608568067897095937 65038 99411
682372018441032705 80635 98623
442206712984578561 64432 67921
183773954179837761 36097 48476
94406583975185761 9240 52044
483282312623149569 6696 45345
913418798792982017 2753 58219
794722256865465985 55030 80276
39627842462209633 39019 56794
212626618043589857 12346 49254
206573609132867361 16690 23765
531445404720283649 7366 59854
684984325137222017 15417 31945
700465068554738177 75564 99281
475293184132773633 27585 82811
478101536054449409 935 31500
491388905019192641 18429 94388
579752769633461889 13613 94513
348616041283399617 78778 92862
104511192892498881 53504 89182
521230616926018817 3566 75402
167366393280705249 39083 65263
923344932769630593 25264 51125
932793407042392833 3530 80584
29002047434516953 99167 100444
363239572974681153 9545 46072
694442026761343873 17683 41146
467895703367513985 39435 71886
725493438769589761 59298 80300
280152255156540513 17617 99582
653666319715604481 63420 90915
780666768659440129 41073 56622
744326576004283393 75244 94903
248378862213730401 15905 82314
874084762768255489 55579 73795
680815145105025665 51879 95066
454107294774715329 6206 56664
506350347756328065 47674 75834
10610710537044101 1546 48180
193758226530771809 4322 68729
73383070004865665 4565 10242
334671290655467841 30925 62707
238432437621320065 54147 66044
752375875890674433 31983 81367
880190687395995009 5243 24178
769575392330555265 1572 33042
973067179264980097 50593 87145
58799956340688913 83567 95913
406432521163964097 45734 71369
855896424633289857 22061 89947
65664000549723769 3246 55160
373727788213653185 16753 67163
784667506204996865 12309 92641
790947135881598465 74136 75608
139808345604826913 5288 68546
196851822772966753 22193 87260
708058563036445313 10740 65045
250781172645407233 57694 69435
973053927157529601 43282 44956
41732473281523849 33891 79314
781971071993879681 1248 99388
769983027278758657 20052 60230
766200249804775553 38760 55844
646063877174352513 888 85087
318731061769341313 19712 23179
715583688429109761 2021 88327
271298080162431169 31459 41563
342426192469115905 16337 87426
457866138947864001 34199 77814
214505366334723393 42099 95547
847727146042252801 30998 81642
28290669488082897 28998 36519
407180902240384065 14051 89563
281042699144894209 8037 83426
913551827519761153 49273 51632
784627997998381185 11129 78541
291550720120923777 11805 79460
374610533265329345 78654 99246
82698157687822513 20722 58535
501724122504295873 9858 21279
684517366054450305 79228 94267
86025022342330001 58481 81323
700160642541128193 82518 100607
164863657146081985 14048 24230
172676163949077473 34602 38761
600005718454500737 68036 73708
977166800305901953 1812 48404
751907028974212481 59968 98984
976371060382291457 10239 93657
868836847879538945 3563 88483
502602473117057985 28808 83735
4346346776184618 9383 68676
606150472035650945 35384 98826
23026384946238209 62411 62735
379508440751671105 79760 98185
892434544634962689 24553 41932
78446919125923393 18347 36304
764547173468162817 34716 60220
466450229653013057 1375 88289
127075397493836561 71356 76847
323566410942888193 2182 68973
271405508585534241 57492 69816
350264823223547265 53115 53234
34346362691930921 8733 96593
993723360395051777 17666 64295
282804595015694113 44257 53730
443201803828166849 61093 68108
945184679217799553 37081 48961
989822533224284545 11944 29930
435373453230088385 13277 64598
484778855630601409 21059 81335
639657567805496577 72369 72630
166135246778907233 32219 100426
845511465437045505 76235 91559
284614092786306113 18253 72182
483492532468215361 3104 70957
6981785432017774 66519 77828
252925150954698817 65369 84310
611806912134291329 51894 85712
599671480129043073 22413 72889
685929857397866241 22048 62521
487352248107232129 8931 15985
110716565868237633 70501 76293
609775462166577793 39044 39979
74638943333852129 47774 94336
435099069670204865 56238 63375
190709970223885249 11105 69624
272663112445112449 21062 98430
645986643219231361 1377 66175
264555703627042497 44125 74064
233968973495073825 1856 65461
340608123244788161 23902 38439
167044677073889153 70116 97357
229870263078854721 26620 58310
722988963184953089 26662 91498
478217175946579009 76519 79158
876243099621547137 16853 95851
578403361073572609 42499 89760
87066860311772129 74500 86528
464682439860165889 11699 43024
931960611511542017 77431 99792
718767610387974529 17820 69678
80843791320297953 20915 58843
676949882709717377 43021 92519
174970652691825985 15096 28556
999879537407497985 74600 92539
260687607200303265 30653 89655
66339012513292777 41055 91443
204696309473106913 9060 47453
954583165703812865 4567 53247
836099497782704769 739 16618
264539105406040417 64721 76644
890996018240059649 10314 94145
280490981208959777 35507 64255
610008789271823617 77418 87498
841614279865563521 1463 74162
363005668150307777 78244 99200
881549349527436033 74138 97286
447257177378880065 37691 43105
77932767299781601 37059 80248
290065055015389825 45296 71034
51667029413938081 89841 91139
335119699447226113 35163 86274
377427214553318209 22768 25746
624496781380187777 62708 98349
31117527274549417 47369 98380
530591249203958145 23016 36485
849300648077896577 50384 88475
561397696108315329 43024 93629
251283978222989633 60037 71505
980485949735445633 22145 77944
811599644795432321 22445 55146
107935883040724433 59214 63433
256979332241119361 6888 27643
403128786465948993 11542 42311
449740103559459905 22948 92191
587084105023308161 47292 87932
570740181854223041 10203 36310
432416124818892929 2552 39861
507224606091238401 42198 47305
543302549296541313 47990 93503
262229902936670817 37597 64518
641010659359501697 14497 71721
339941509831330561 52619 52719
707323765406215425 57877 80230
189641205312387489 43435 93465
221018525055392001 14382 66036
559467439805654721 13049 14978
922679899929093505 39220 49633
379580017207135937 6264 86508
546148309348360769 67898 69582
688964554856962561 47015 65532
668610775910821121 21042 94332
757537169845949825 33666 46530
754425098505997441 18279 22324
106204667938396113 6161 40471
135040101485699889 56055 60763
992281918069128449 2817 90997
157254035715887137 44899 69421
134971813105234881 13751 20325
739820184188943105 73490 95822
993287242264035073 15879 18268
528098724098065025 67408 82001
535975985874141953 68376 82857
722712037481798529 45488 64014
128941438677518513 7321 76802
778236737743021953 17455 54334
143211351246176129 67850 87571
622751756488440833 22491 49943
402509031785104577 62833 100578
860829070532950913 18737 24259
777545027410535937 20004 45181
335794573390799681 29981 36232
129646846348183681 85583 90510
927619118373065985 23065 81700
366735425460458241 35147 39240
269039141843506977 63477 95197
462203470589248129 49952 96339
311561318047715457 1191 90082
914934868860893185 83262 100258
243005406655910849 64475 74782
863852638057810689 14126 61167
137046417722650913 7518 95948
334287643409535233 532 4600
44433952341620401 21323 78515
189028566745964353 76489 95292
627491092640205697 6818 20787
400124551528488577 70084 84882
383432054458310721 62778 99793
782214332342622465 16641 87006
145120807298276577 52305 77302
177486276413301185 38611 45994
854325843451533697 14446 34985
293828230689303617 44339 59393
863898024866891521 74002 93921
132663214349303617 10546 83396
913378094476044545 13900 41159
105078115017906977 10673 32604
744709638277790081 96247 99141
965876719882142977 23992 60436
860961240896671105 49871 56784
129905188912250225 41176 47384
199979407822830529 63204 74714
641278741000103681 11477 63550
15974336368017817 1183 33460
689587008640220545 54411 66186
847539799716180609 27647 32261
543621412550262337 68150 92353
283174923058311393 68327 85175
366159811052217089 62338 93599
952484491413137793 85349 95495
537128138268723649 41769 84051
898451164217462401 25517 56677
575373048134142785 72723 86592
229304505035067041 13474 48230
555540837557142465 19578 79296
473550230392930881 97418 97963
758599489039529089 23253 31277
360239012525333633 56253 62120
311657174983434241 42150 98789
402944852669250497 13403 25265
885562757505457665 8864 91099
911672887655250049 64870 98027
612914540924034433 10772 96757
15775235848082049 73664 75791
554856019480769921 17861 67750
877688623211945217 47989 98330
424107123298266945 33547 44463
501437221995431041 21508 48433
655331035062633985 2235 24571
224506849131707041 89430 93878
280896415472337665 56823 66207
976563772761181825 14658 76988
946231252948866305 53572 100296
974378941492737793 37068 88963
464526756631169473 49085 81085
133904559823363905 33282 86681
274496367068483233 92045 100103
272253665650403329 19871 100659
769593810730750465 42885 61110
681861779225585025 69845 75344
580424086351786881 45372 85353
789829011885949185 36045 47602
987718071051869313 54090 56707
380978299760826625 52578 66191
563658102243866945 14410 93757
802896921246294017 11847 70794
879805341878064641 48367 83018
466160980408318465 2589 11955
465474687051727873 2162 85602
439544025277903937 9879 81041
391864509416318913 67833 88252
838396509652468993 8272 41763
55134332045330585 23676 27322
346012398601892801 5133 67436
892107583268480001 36582 84310
766593492803849601 53645 74682
631594649906663425 44952 69707
307952210240379969 1229 89378
962660780044597377 24059 51760
280251804701990177 28361 49210
820466734138538113 12739 55800
948389620785782529 13230 40072
694426144586312705 45661 100029
700082496908265729 19796 70988
672434600906132865 51886 94168
297839870405105985 31651 51252
919583674239145729 90492 92268
261517863194413281 58582 84795
175516548989381953 2646 96357
891343799790440961 27482 61482
518421940176974529 70635 73459
872175687298238209 2732 14079
760973573573142657 85572 97507
733397605004761089 2308 15686
985513599440206849 15401 42154
217563285052833057 32167 78693
802183671994644225 42522 47728
423257010228759617 13209 93317
198968774601095073 11564 88087
620289771599146881 5018 92286
927597296804055553 47582 57422
435279812189854465 6932 58714
654236857315350273 37954 100338
869338095964010881 16773 81500
252538656074083425 12108 75918
784051469048627329 23792 39984
883693679958664577 4414 69033
191945852326739457 21935 33724
299065345318343361 69004 84193
401118637230858625 7451 10718
952429008579951361 9472 22426
337644762307192513 10777 44996
446665232145822017 21412 65859
635211864624956545 52567 62561
600996753030070657 36509 45978
500177088086701377 8277 50267
626949916390078209 19568 59502
533722590214971137 31036 55071
83539978845504241 57001 60694
308382144620523521 17238 82313
639768767406909697 32710 95901
439637741088525057 26453 33344
45162552780904977 52397 83973
83641593116510657 1708 45675
782761809033036801 78953 90370
961729120346881025 4335 66963
900571872292641025 47985 73246
872877379839437185 21317 49539
417113893840937793 57296 98071
360021006251010049 64935 87176
356120431277414465 72575 90423
728075096653952897 5585 54427
964361994311293057 6127 49323
693769496462913025 8408 77094
683060772465733377 29835 86363
293397245041390401 19659 96489
577112351874578817 23273 25063
862607693985587841 83703 92793
559106483559471489 91770 95318
878569446116671361 32601 49019
144389977947174241 24543 48496
637243405867927553 14362 51924
190644121985950945 70637 86267
913657117931322241 21805 73289
283389906604927681 34111 72631
425117174422474881 9147 62285
685925114517939201 53282 100324
488764600577127361 23121 83266
796322968898454785 58710 67027
396589746104346817 10219 67928
431415585479651777 43619 49184
747622211802209281 4579 16684
605919006519517441 56724 81320
553256067818786305 83825 87964
424703533323306433 55164 83437
313393323517345857 47635 96406
157412680076664193 8834 72404
743479146762688001 4854 45360
17839612518979921 37209 92051
937122325205095297 57131 58653
529311667130887297 52564 63543
709678180462084609 61222 85818
438977798452466305 34517 92322
854719346347820929 29324 67970
230129399878382657 16244 40091
222642820942972705 41307 44191
386318229871545089 17656 89289
269777909062966625 32247 60057
683124874447575041 57350 95831
752405843466995329 51174 73980
259644348860515361 38462 61376
221261336674956513 11067 50919
384875785701400001 81147 99219
22091408476391905 44367 64704
528572904856059009 12426 22281
293461816462851713 7562 64968
444538615703411457 42193 83433
66642097824264113 36013 70177
884756269344446593 46929 83957
48796567801417721 48687 96222
806615643117613185 51652 59613
995266535516599041 16087 52298
223824634100804321 33791 86231
251997662860517825 11021 77647
678024457266989313 33880 98579
754567231561630081 20432 36567
922338850645612545 74742 74822
368989748443766529 91988 95173
126695766874536993 37006 88351
575206877610007425 43501 54162
70325724501810073 33618 62342
99022286932139985 20795 66345
209630402153184289 63982 72345
22127237375890729 37715 46929
280344317337831937 38432 79585
890094034151758209 35276 63152
398521732397302465 23307 34223
267099575854466305 23596 26592
893117045677609473 44481 66203
222916364807318241 39850 49038
185265572058600737 14442 87993
269985821595533089 34929 58962
45560909048017353 48694 82980
577022804413672961 1705 42743
111881338963019777 21006 48203
445626918255690881 5825 85123
351954845717454401 1236 65043
235433792917817185 59323 89418
732876071342818817 16285 23925
357725657833306369 36601 98423
299736813056195905 51479 91861
684692351932056961 50016 60383
195592218219378113 11223 67611
317307260890821377 31665 38233
789171534519862657 42481 53209
240137017196403233 82135 95621
837661202877317377 52582 63422
66048641188110937 45879 55393
196374758821800545 40938 67206
508887193054249537 37103 41856
931782934219359745 41527 45781
135568225988485841 79149 84718
541805151518371265 50118 53860
403972048860154561 17253 27320
47487018183947073 16353 97519
931138961355578881 22587 81856
665598397483105281 39934 96257
73001270842070193 18018 85139
397499713643942017 10239 14223
77579276534741841 20 57085
95652547091372497 23225 77912
406293469512618817 18002 32748
552411996784830017 22524 87111
368516875506720961 18123 53117
627186901876680065 69972 72818
766859884765040129 23328 82695
460463757384662401 15321 16636
606909829514272257 71990 98574
580971619452906625 48851 67027
434376290799193025 899 74344
327747462185559617 32670 90478
340625124294014401 4982 31347
573319535123740545 27508 79510
595428743501514625 82706 89021
485686897157922433 33409 81622
654868132396210049 14628 58682
200378261321287009 10561 68024
832928096350102017 27361 28773
394333154413576641 23915 97354
753053996844307969 3234 83145
832767248330267009 74707 78097
180568099832100865 11819 87806
758286173322904449 20722 74671
555915189973966081 50291 93291
239053983162431649 19567 36376
297341456245348481 41967 81289
832716191533595649 77251 95854
288725113097918017 28234 65418
747213680447767809 19024 73063
988091489109734785 87653 96489
195220722574976705 10815 24496
368837091168437313 33762 71715
335700492304777473 28552 84359
626403166736011521 35696 75248
989679465061957633 55680 96675
507518054353290881 16634 23117
378083245841562369 45446 66549
425240155290794049 52602 93035
204807176686461633 30962 62786
5398147903967755 4531 66565
689747819722651265 18001 73323
519903430456267329 2970 26870
336073326701782785 7397 37388
750738035376606721 72689 85777
218699307613459137 8355 86429
470285811011621057 18907 93250
557752585966643009 18771 20456
471986320666438529 61130 97139
846142898784972161 36237 74762
720064654860507905 33331 92112
674162236320800129 33775 81476
695486873935699585 16148 30085
711790747225702401 51734 82893
356325940694830465 30069 30779
857076693612885505 75990 89840
507301467852862209 80600 95538
633615812766162689 14875 86882
952936109119932033 19195 37791
850705853593726849 2122 50229
303413576117669953 18277 100203
166310553473064001 38601 92664
535437418169777857 20780 37266
636678199624743297 18881 72235
970426018521855873 59042 73879
735641240416139649 58942 64583
626877242212984193 35852 47888
808751868231073665 15538 40018
401484918289561665 14172 100336
930225366349954945 39580 80128
697205772791562625 67477 67782
279432465452931201 31913 61814
498656730654367681 69073 84777
245382941386264257 1534 40584
89979027444016417 68166 93176
706625676216251777 6390 54968
219330469061482337 7847 81666
407380223859430401 45890 89963
7249000542941532 30353 70618
825590923055035137 18580 45745
213265259534033185 58398 80099
396729435808122561 87753 99138
436749261124546689 95384 98133
946859821972854145 7671 76196
888380557111538817 23620 91942
706738072310965761 30041 65397
966706379103527553 81226 95113
340885264529834561 4674 35131
603894323356534785 16878 84660
473099344822014017 45985 84713
386614305651491457 88871 90299
290813938883989185 9872 94639
182429753231964769 5519 68873
381238913153875841 438 34836
372764308370648193 60052 76717
831122301002114433 16046 25457
168585315677340481 4457 14310
674015171352021249 62546 70310
632766329716744705 24314 33677
786493733085539073 33276 72534
647422497455814017 7502 18954
851218771893254401 5289 32299
783142760416240001 60902 63945
726188191929839617 19093 89369
926472276807196289 17202 70226
466514612924537857 31378 46078
279611660882480353 75005 77387
7585367955218914 18426 22605
730171564623596289 1926 16706
713773987135308417 58262 91569
654067485364151937 7128 28827
711263558505567745 43756 69557
553966198764747713 10834 38398
664288810827127169 11965 53119
550552428256551681 14518 87443
90979419219312513 17138 76513
571384124249227905 3970 71798
214651630308960513 35393 64783
931604682172235265 38323 87372
156683807323975809 57297 60430
622792700895665537 2396 83728
162007252404588801 10318 29511
855060235502364161 24049 51973
268066383098958017 40933 44248
777784213044675713 21942 43561
703192179110597889 7610 8151
330336405803592449 46181 46269
590261802987374337 62893 66519
239535175767649377 20320 57077
905609355789106689 65185 72788
554977166917595329 21111 56237
11843532417859849 86679 96251
731284500962665601 69352 96067
903545880218839425 55871 77008
831206544771362177 32139 69644
567022840821085313 50500 59546
301374567450686465 4838 40764
301413078861354945 29850 74273
364705991816137473 26983 82173
567380728093301185 60214 93237
830074294116833793 23165 34798
316829549326197249 2397 12843
71968765541413409 32869 41468
921184683370558593 15287 91904
591506006791938433 71 67501
857711206739434625 59105 76541
258427994947638241 47214 47762
497450605932332481 6812 21804
487154780438693505 3689 3745
19085869034508817 47206 81061
289019382777325953 48933 88352
733848236852100609 79699 88688
40251590794632361 13108 89157
412096284592518465 34416 39572
39713423189013497 55678 71439
958136371155010433 64748 93240
736266586430794241 5702 97901
538852557661012801 15107 67494
298499676912030081 85611 85791
417247256229092737 59639 81670
674177655710330753 45149 83582
826075475076077441 31126 72920
354866101242308225 23500 91910
720988245566562817 3890 22672
913318775875446017 24896 30203
385844094501944577 29340 41278
677403743030481537 26122 81387
102538280085571649 13696 53334
65563955953955145 17329 87478
525606932185564097 8727 80279
901070331573279745 16927 42720
478807424800354625 8012 93833
93342483858386065 8774 33169
158693999600526337 86917 88345
822029517547747457 13260 23372
22994808969048821 25784 91044
478361223450939137 74937 92816
732009595825427841 23754 94032
893884756325078913 6058 17255
711394215553529089 48525 61194
768656441966761857 6580 29380
984900978566226817 37753 86899
921462191666876161 30876 32252
808102553374443009 2872 38544
384312644525884673 32068 42178
662268623890337665 48518 81383
515854421441403585 29783 64300
345604835237200065 9115 81006
653345713020804865 57441 76174
340067555492165505 40618 59617
87880783100928289 2419 19391
546435390041001089 4090 78384
594203853942097793 73722 92464
381078991155487041 5704 26287
68988845733500169 66668 77813
620819168963070209 51843 82521
492319016198571521 23720 75532
56215129517536153 42791 96544
933330200043542401 46954 61025
136324477734081745 92276 93862
914245108201377793 60414 96408
359040096772854849 52384 89100
898580460125387521 26080 48115
966429591288349569 43281 76041
340124085913124929 17342 88728
560404703081925249 15796 46614
774202693872410881 14470 85138
823215796183678337 27727 48991
996378362713436161 42136 73303
132234534670299553 39469 80246
844314344811678593 22231 79410
312218772640850497 17245 65472
955364570301533441 22422 53994
85087842418399617 23309 86497
380024159570041345 8536 61545
921244184351554177 70199 97965
903841039944317953 33984 52299
767994493650359553 44030 94617
6846754562374714 18010 75267
85502202846132753 17393 43650
730976037685060481 37391 46018
760557743332238849 43126 86398
762242305346177281 23436 45581
533934766698866497 78169 84339
859607338153203713 25948 79202
119979566485636017 34149 88712
994006484909007745 2069 94498
200668976678574753 84669 86133
948782721859920769 7347 47769
137565587812186865 81310 88576
921565275446255361 23653 97648
625075468626153729 24146 62517
685366992826963841 6180 28413
102760059807632593 1523 11485
530499694446504577 46135 55838
617262198858245633 46963 58052
108670699577977809 51066 81227
794612689521098753 35207 45494
739000872630270977 9426 50687
45687134757560697 72293 95788
572490465421843457 15598 87416
431920209085927105 1047 32366
378475360985149249 6512 91837
531998178415452801 19373 75346
638377256076758273 4000 76984
259624238712856225 69527 77880
306098089306431105 61084 67347
96650576241177793 3921 34912
53968596521649201 3924 44699
460266015494550401 33550 83433
923535111787018113 30555 96199
978131394844840705 69015 95747
439310257018156865 17171 21530
519655769622428225 1496 46855
943994218803965185 7495 95060
898932685737367681 34780 56270
367603823021816833 49830 72334
894042733962447105 1710 30512
531747730621262337 55885 63440
532330030970914689 51479 70265
466975407695208833 6569 66710
904978785875950849 9648 64090
958722380769472641 20126 79073
254486571266955521 10395 18096
815769121448731521 66754 86485
295137354204893377 48994 79058
877955206872613249 59800 67849
974734679946866561 48955 72769
881503342866302849 31421 43089
115337291967701825 8562 89414
821835857171180289 1267 88134
810783472591158017 11744 47378
235839902023677441 24708 88359
366061729032747265 32390 50854
884133754437485185 25332 53421
112130646308575169 46073 92387
234432553076210593 1523 82739
606362291350844673 83929 85695
950757197895484289 30556 79490
190567036295124833 33303 59071
297943140580791553 36978 93531
74082316736404865 41183 47709
688799790642050817 38326 46031
557172073505657985 6194 8964
682318215823308033 68544 71740
473076624188816897 80902 81565
592361617420152705 30177 78534
315803338246968961 37036 62890
42957097948395529 17738 56900
699182816841339905 1026 32413
194427427916664897 7228 12301
58353942831448793 75321 92456
335901062432363073 7851 67765
355117830314238593 2278 85601
486155766548563393 6570 59101
440932854604160001 21898 44151
863734038903082497 69711 79628
887616291032099329 40514 78887
209570593461009473 54194 90580
995935801173775617 45390 95444
565484473992263745 9783 46985
744752035442214529 27205 59033
14525689351786 67012 91976
415413395039156097 36713 86716
16307425305932101 49040 75214
758623673541631361 22424 89759
15859454634338023 32391 51729
898278887508414721 78614 99876
388832062218064321 19565 26872
403947171184906753 68204 95238
291790028665843713 96267 97795
419175824356148737 75299 97866
725384120530229377 47274 100579
46465887802821017 8788 69920
347267390305191297 36871 79397
291066140557095553 5310 59828
967312053596721409 38604 64351
390719151914250753 19862 68468
754208688539648641 4990 21353
856997211170796161 78096 89987
19711204790063165 33901 81406
163237098659106305 75942 87564
270021310894961185 38178 70731
868632382531931265 5291 76397
729178857675897473 14614 74243
457659944019692225 60967 61331
548323559432787969 11693 98443
258928854824819873 52874 95569
597946063479177729 74406 75173
939996941931052929 17704 85224
296254692349677377 6578 40002
872139786388149889 56128 85837
725796262855204993 45820 97667
317001775607817409 21311 69775
422390930832733633 3641 47269
913799454207339265 36201 69867
284447473129453953 24676 27405
644579885635760513 39528 83036
252979251774391393 13748 41563
673591546507001473 4299 48912
507270765539267649 48071 50289
466767047190753473 15705 98227
248391613364731265 15923 54029
561446494654820353 13113 78559
986944472098393473 25950 94518
684010189655975169 37357 37782
960177754964533377 24510 42723
897684485230716033 41640 67602
78377601011972337 80272 88002
941498816410213377 59623 76700
787518937515784449 61642 75785
786711741601511297 28032 38835
514328865594983169 86364 99522
177771243155785185 72196 98163
647797008568616705 38133 91949
965259140171387009 78296 85307
363826106891288257 43045 81283
488762042344060161 46370 76515
118807049294673569 35520 98881
794369542152242817 63172 95868
152856277153311745 41711 96658
335248371539773185 7296 53467
261146652116664769 67841 71088
712613689715656321 26932 37042
73825112524026801 11994 71716
279051087442265825 38137 96151
931674649312384385 74079 79645
999039448249465729 31859 37978
532829721163317057 38473 90908
286484517252500129 25667 32154
367685927648736321 23148 78555
730205886647073793 29044 29791
916573110179918209 37452 43670
331934287639139585 9312 97887
493510884267323009 697 58266
337767487606402753 79963 94914
45378733568036009 28384 57653
699958511215196929 79854 87686
285407167177922369 17876 68766
272274982308008609 42282 61863
753712026404379265 78338 90540
385211713688700993 72583 87970
557531662319689729 36597 42208
405343221078187073 7679 16625
890236160336733953 11427 89982
174415964196537473 27107 33199
304001300722191553 7028 81206
15673436222986227 35547 53914
537947474389348225 41461 65786
946557559270072321 12105 28153
773986226339388801 67741 91103
423552537642866177 23066 72766
750453765823287681 46955 95705
13853119914369217 12343 38763
464717250139457857 987 59550
591706018605325569 26210 84456
708952430721559809 11621 24555
748563903909765633 12480 37022
309395381511848193 42177 82470
685448950664142081 18606 79405
98786885619198017 485 14468
585574324165275393 14875 18469
303303636500245953 9024 99622
679031725668952705 3061 98004
154335342367637921 33963 57622
778297911267738881 9342 80268
363854336286124161 42066 84786
464358971607726529 24004 70989
243017411010605153 8634 68263
20814076778844281 70116 79586
242647791232329281 10030 88900
528691740167264641 25488 59949
866867732255379073 2931 23688
471429835834097601 46547 57090
105534678149666657 16497 82996
444719949883182849 45845 49692
413773454648683969 27939 96632
545734945693521217 42 37424
947703623771715841 81684 87971
94084482080919681 19786 82787
47330434310602241 75618 81969
548684523583315073 49504 59789
214371568214119169 90429 90644
517981579983132417 5601 84966
488443109542792769 5088 20764
227682934950916417 4252 32320
925026460954356353 3816 33014
459216606876427841 37361 65102
614251651308940417 12001 48314
328814404632847617 61767 95453
743523801096529281 14422 34513
291685089591698689 65601 97449
328568775985750977 7674 45699
387402210905445825 49244 61112
962709535882950657 21564 71342
997816621257417345 5073 27008
887474091401948289 41383 79671
177487288453018977 35658 53057
367545939080343937 26496 83736
883466934834064641 4061 100114
185647593520620545 69209 89735
362481403446178497 4503 96798
663743366503226241 59873 87937
653905598830451841 93122 94324
611902501676901505 30021 43734
45427584675049817 35741 86509
290313292040565313 56983 76792
514116641339018817 63508 88753
201552577558366849 49745 67495
710624011527766401 553 36034
326795826624064065 70695 79105
911177290607273729 37717 80779
480946979609662145 1490 12932
811844885044106241 2919 26937
133592077117441473 302 90110
74951242286363857 6012 59273
694828122755772929 27383 71526
313405754807330817 11709 24093
773137274615848449 50510 87864
414047737765347521 9047 79815
906091505769985921 3679 80989
380629154564243073 5 60694
18748654623067297 34590 34868
224651577111064417 71286 89971
682902597762982529 66246 89295
182002025684180769 26509 89687
406911667521413249 32819 65168
817492306588579969 26044 39350
959681203638645249 43740 52125
176987092382116641 20052 70408
789443299165270657 52721 97080
669338527036007553 6704 37430
942799818450048129 13284 16032
75938908539239233 15743 18425
828181150813961217 38133 66082
275795878010089985 64888 97139
192435894895744769 16323 73401
861139535456342017 94313 98473
902255527473158785 46490 66616
97050076105251297 6127 82339
859220249221856129 13234 74828
324241545471050305 67443 90547
694148176536330625 7211 95856
32099736678905089 12777 52788
395361581039601601 7912 12041
713395090559369985 30095 38938
935039566908699265 9341 31616
773912898889637505 13281 19748
348901844530807617 63340 69120
485423940325244289 31048 63911
243685765055985825 29311 31469
841136516972458241 24236 83292
337645544695568833 54423 96962
251360492658758273 42749 50530
929410111148712321 4625 92660
64184988536641897 2348 10377
283959505196627041 38565 87103
698584605314334081 29309 85758
963783088170103553 42483 90237
446802375876760769 3897 56552
67784826474174057 56133 62404
215243500224712385 17988 58072
894110072021646849 29166 93115
109978651336337665 24945 32085
64441186642675065 36948 48702
762442767024719361 49585 63913
283740113795133185 72891 74492
44223375156125401 33041 74796
514611895737949953 28772 45017
101149450510771297 45055 58154
750113598983517697 18069 89244
598856006475347841 20512 20585
311627758658140417 39690 82948
132470161107772097 43802 48042
933921614975204737 20335 78403
582730867734316161 61338 90932
868045396136331265 39346 100230
934967910354512129 17296 40523
796169200217377665 6775 68263
958621942150660609 15697 20257
68642778795485529 5723 86466
148343757451879553 86749 93030
700607408443758593 46648 84155
911668495708998017 45078 51657
556307909267992769 46141 85241
960891170545149697 35003 46270
415089361840699649 7037 99631
448522291715182337 49856 78738
403727404012521153 1969 23253
894765070132319105 35653 84121
746952250472773505 67876 85219
135211219921362865 25965 67249
567016742330004289 21767 82305
368801644304905793 18264 99597
226444624205043969 26288 58373
464687806026905281 85712 92967
914074727668484865 3357 37246
158262018935840129 11960 32605
452295380243967297 17885 88381
125384613502806273 96107 99087
383967808113176577 14442 20879
103710542931022337 53084 80022
220421636772385921 18689 75097
945047310673562241 44659 77654
324406891483498305 33221 65754
970909621756828033 71884 77426
848036263476345217 21799 69390
944230464320529665 69239 86160
929596728202973569 3369 34880
188125514145294657 19687 88261
580456275552478465 51328 53260
45066249244644753 7594 15296
164517384570778817 19867 60737
228976109661925153 25609 63258
198019651544470337 41670 73989
946572543743943809 24470 37416
615015352745366785 20234 98041
844670241197999105 58129 96074
918854469585625089 35918 72407
260549626322660545 30962 100454
393790004150979201 33842 36622
840321368919983745 14294 36935
84849633821832529 14954 72417
574094211653747521 21157 76714
905185952637005185 3933 15616
31474313273090361 54959 76534
509964945455237761 3477 15705
897381176365502849 53249 69665
818245015058032257 16661 98722
788944926794226177 15720 25421
520778923483689473 85437 92724
309447340115557505 26862 64426
706209402499076993 38761 71706
796796990241542657 29821 76599
809569661314554881 29634 29728
230453397151809025 16585 49401
216952107645873569 41038 53269
408401010393486529 86833 88731
102796179503755521 36840 68207
935869850639964033 22167 22339
374867735294238017 41644 70860
122043797309711265 2779 25809
97009264411894945 66093 83581
855175898961181953 20617 48405
259688816205418497 44328 44947
27868520379410457 94545 99079
76260730079113153 68036 96606
143296972450887233 34448 58907
237475511945980609 95252 97055
653780197609588481 36071 42637
468162468598819713 46387 56686
614832333161150081 26656 30375
556512122501168001 72823 91425
995484073826485633 51616 95439
359910625217722241 44154 61633
636209141684108929 32138 57614
185758511819820161 54257 68646
925541903277828481 30372 59345
642749810805582849 30984 56242
85688976372740193 13360 49103
532450031536818369 82099 99139
893116583031780225 73012 80994
117296508722901649 21813 83128
231467273937855809 24920 74301
191892312425672161 27480 71696
339186698070417217 15897 22579
128533807968238993 55362 77527
919140858886539265 532 96738
266808969159249889 1304 72497
535082149571262977 14898 54799
335670362309159041 14218 97031
986143955097308161 41280 89236
452997389200795905 10973 44134
313227957059861953 25251 35229
207839098391787041 38521 90994
376314138501118849 14580 17076
976631913610269441 73498 92053
90368365399580593 89384 96528
93084737083742657 69142 88854
165866907854908865 63952 71055
337301428732679681 109 57529
612035361461774849 56514 79906
978417714033724929 6546 9234
145426233455697953 5151 5762
457631235635481921 8773 60067
383757425290166785 10495 97320
757934650128291329 12772 14676
853448903848349313 28221 35225
359843611281242177 32582 60919
944983619137726593 33212 60690
291036192692388353 13156 70141
5838040628919573 10881 79944
523459284259665473 17980 52528
115807767412558609 6953 66769
272400886414956737 13446 15097
205586103838104609 86458 98768
65009680959725817 38555 95461
468575313821244097 7482 54271
880262801584450433 55725 88675
95115377675615073 39053 66563
305468817838026049 12062 57216
394974271343794945 42828 56508
922230008791373697 34859 62508
792164620846396161 4889 28869
936350684433655553 8922 77924
837259318613828225 46981 61595
282784706295956321 46369 65673
446549600273431937 6220 45265
190154442492705313 6982 80722
597217355310771585 77476 84998
590012941268852865 7562 73087
98222913679453681 18784 88665
291052321497240001 75709 88113
930111521797865473 37523 85291
279186481591267457 22937 90118
94470158151199969 25079 66058
180255282543917857 37916 81176
159271626960428833 13564 88251
427600553348170817 27766 51494
132875430754953777 16061 53375
547085913386588609 32872 41896
330739925513309889 38964 62831
580472923064291969 33611 69009
393314666070910593 27658 48955
568038170045092289 12580 37917
471315054454645825 24295 88143
165521235617333665 34652 71432
172510736656509057 31632 84048
275486057189120001 19822 44778
56721490345008617 50019 83780
309720681116374401 7897 12485
263804878435184513 46027 95501
5569703031390817 58296 84919
563099937186716929 25091 78804
903242019355687425 47110 83743
967335166337083009 10097 85647
68364097208537089 50705 72967
922573411367547905 41881 48900
502094801245220865 1172 14061
865709768692102657 24440 62768
346824584590983425 276 58359
774677267916285185 51857 67948
193841355378751233 19451 92558
260840864393205857 1638 82328
465180606644743489 30396 52684
276706823694492961 31065 60303
363067817129234497 28548 63920
701559727209275521 27040 47574
20266717368450317 62280 98123
68666390619608113 15955 88854
550138229858148993 6708 80603
211034879331865697 72457 94806
985464135448076161 49199 56012
678006248078897793 19054 97930
385030605491635905 43802 63005
379308703789025281 53762 57983
168078590609688673 58522 92832
75592170852029745 69756 73300
156548857351012321 986 91754
260273795251951169 42477 57370
715577542707229953 35150 39353
371623399611959105 52933 78391
626585774228743681 52799 56235
204323933496556961 28525 94317
359503559357698049 5959 31383
367132207919535617 273 2403
571918753773232449 53073 60114
177306195862119169 27493 72733
890297294430247681 45249 55585
186269295066690433 31186 62797
506665917786790465 79929 89793
432215696972992449 1263 93074
350804677908620033 42863 59721
824186930656264193 10067 64226
553304554550933889 14531 14583
390633068256963841 31870 84597
496885170077952385 90835 93080
706733906933489921 29979 94815
357220636271648577 21542 43415
393902378905142593 76436 98926
123132812137406241 56865 77611
307505731104850369 7522 84010
819156505684546177 46905 74062
346554066373361281 71833 82685
109995883709196113 65434 87278
275557924694478369 35361 99960
713567777275841281 24674 74420
802938900823892993 15361 27948
282135817802490849 9547 49941
148172602896476481 43696 76420
602579117959848577 16758 83725
458275366548864577 50880 75325
940178188097299073 5797 7977
546726496383481473 55375 73751
900605921907214209 7183 18881
372519416903077889 62196 97819
849429634438841729 43087 73566
253575063627504705 34486 63208
221324037040361089 11547 18765
264212660104025345 49861 86114
446891092677056193 17919 26613
951950135978531585 13706 21657
895936699003641473 47697 77368
405697973930717377 9159 33586
516091206948765121 79246 99127
871550453029566849 40341 62588
610895744675460097 41529 96483
684130640370515457 29790 84320
828870888681684865 62241 95586
546543294673764289 68885 71187
717547074018142465 39699 68418
277253649124492801 26497 29393
562122209499840129 31383 66593
271224011229985953 15123 57158
830627268758590337 14843 57961
751018154086924801 19248 59197
260348737329088929 22603 24759
277106406577583905 66975 83360
694053321558783361 39393 64324
699259491963335425 38200 64450
873371608839356417 89357 91187
783623453899405569 72495 96388
959809642469949185 18242 98216
904605999584109825 49321 57213
891032639416813825 25680 38939
757162531883974273 77995 81132
929609953067739521 691 47369
354797408707003841 1352 89595
808694166634630529 30049 55139
798475073583500033 70761 93689
551935415238020225 42226 53103
859192166681968001 15600 62035
370931667185068673 12572 79868
149595033063828705 52773 84984
73438433623891793 12157 16600
895393940775523585 10434 64575
85161042948577409 50861 52233
435656709015642433 42273 60951
909843080754328065 46035 63009
203947125719512449 77285 100059
998014401807189761 16695 20273
736178032123174145 35289 94742
145532084353334305 22106 79733
427634700660366465 37183 81554
357927725459909121 3697 73111
700603236707404929 4548 70671
883025849775790977 35203 51992
258129585640123329 32604 88056
517357582366919617 5108 12452
204686709475165441 4879 11406
655445129432166657 50660 100151
463048041539241921 50108 64656
773903571537339009 9312 36950
992530551613764737 7320 33942
670594757949047041 29937 63234
286650953553849057 29496 93538
124855034681878865 58064 64608
603019817472723969 5767 47800
580175409165946113 57729 62582
872731349266377473 12635 24874
474656312777163713 10620 94029
862664316169894401 21364 27554
239362661391126593 85414 93955
983184540698633985 29666 71185
346721010832602881 20568 39851
297462094148695425 15021 89864
940001843130176001 56740 91511
674326157910162049 33253 67567
814023934113599489 42738 48911
916730069496406273 81825 96600
436242235260849025 17781 27290
148523372222346241 14165 64395
177936132756521217 1540 76863
128659575210402721 54325 82377
727739289856202753 54486 93865
483831102510027457 9137 35234
939695402111247745 73486 85225
721781601069931649 25910 48505
687627653055315585 3700 21700
731148270707482369 9866 46512
168448195766252705 20248 97643
284076114835468033 23968 50961
807225012046899329 69566 96554
188374535224443905 16283 90648
365560779549063873 9453 96337
512014805655905281 15430 37338
335656186865875841 37126 69978
854975695860421377 76818 97622
45354150351592185 49406 59337
199644738315779329 35496 41583
100952518806508353 16812 86604
838451443541902849 82476 89123
232920325905205057 89602 98565
391534548800432705 1619 57620
162222531327941505 19014 21786
136012635287105617 56429 61067
952453643124563585 26411 39110
66022762096476841 38632 78777
934620118869020161 60166 86624
919262121726763521 17677 17867
123681245852132801 11596 88384
604112384678114049 49974 87891
496345216499022977 73332 85021
485153653777022273 35214 69007
475478560266914497 21471 97566
246304929256833569 72864 84968
797963081309461633 16717 49789
40672859171838385 53493 59114
547459810371343297 4790 13975
280793280592700257 71766 93877
488961037399363393 12481 68879
708613021017360001 18282 81998
301967079339426881 28979 29947
112244120979905665 64510 65292
16589862722469207 76156 92104
683951721829590273 47025 54696
577045637597102209 75611 80524
885779814927456513 3544 73991
671449990449545473 1396 80984
550492650159217345 25759 100069
639164797812419713 25131 78463
474974517057827201 35251 97545
908644422352523393 64090 87151
960815315393819649 33913 59541
552973982998558721 19925 64153
359342627842107009 53818 91560
790169769539446017 18417 32319
373744392157735937 5554 38288
381499569176817473 13107 78012
923927390979624577 8305 17150
922968209160217217 42433 84138
376455231403713985 36585 42328
317990951009612417 90271 96586
703576216513237505 6929 18407
129005436962913217 67219 96243
446293043308035201 57948 79581
481090739995160257 28371 84329
994075037648425345 33867 53341
22036967308935121 14807 59722
343095689942135361 31902 40525
75985602715910257 22931 69755
472639479215029441 27769 56078
95416446952540929 52623 79322
788344235898822657 992 17091
30417543751930509 71440 72219
156833644274936289 9673 80615
183299069056317889 33986 34782
664266705100022401 33284 67828
697501996708346881 13473 36167
313690725037201217 32766 92282
752689762048916609 39206 47026
744909194405554561 25944 37555
215685469862570753 21229 83152
173901227494067009 71682 88366
346643646534886337 31337 81461
402359911878779265 55612 82119
115233262712443713 7653 44744
358047178537031361 33897 47710
232084365038716097 42500 56801
874336152145023233 8979 87268
542593488700568129 49961 55006
366002072251571777 2094 57854
433578356406201217 24794 92152
453167005702528769 27500 100238
367938870102982209 14483 67565
884169321122339329 67007 98284
553279031696021633 46201 51573
389146035813244161 50941 51637
573119076001979969 66179 71721
829954420507586817 39239 52272
205298173872932929 59220 85075
780983558212103169 36061 54523
860015315913265921 7547 61275
264890723462297473 85733 90750
320011792061237121 61055 76181
249727837828519489 13197 14271
842602042506776193 24795 64185
587673470303936769 7683 62944
712178175033216129 28564 53154
616493785512648833 24863 35541
506489519448386689 12993 47877
770884335722950401 86438 96606
40026070491975929 37710 51137
94456908901552337 63451 85387
650822237196372609 25116 82411
69667058242085745 16833 95997
916324829061665025 75934 96963
987034657546718849 21464 55506
629493273111869185 38316 79486
330676514924316929 56449 91980
444415057220297153 42795 62821
491557215754486529 7838 99778
38930254986730977 29747 96389
223276710918607777 46999 96119
741671884201423361 49703 72133
734970549764728577 7978 26158
762316161555069953 14326 60759
844590381215947905 23467 99402
151182426650663617 58647 94628
518536421410747265 65002 94171
476004342236400641 33930 43651
892362063365052161 56946 57961
322708494051624961 48182 93192
684792450764650369 71630 83056
900923423758705153 11841 22862
115820407367817073 42231 65483
331314080132997889 39676 41006
414280457977557889 75172 90889
584670755928875905 1323 59890
940321955039078017 62029 83196
583278793134638849 35836 96255
843188552072820865 71847 82071
220364295155881953 43344 64196
896410458273418753 9363 21939
692882153445211265 37472 56197
6902074343006604 79370 93131
634638894888645633 38952 76329
882290826413733249 61238 61880
480993693227475201 26153 87871
458715858737736705 13216 41656
844785429406009345 27805 86832
949227809761946881 3031 96057
99679091719579569 49517 68509
797195653709540097 24468 55041
526166583890308481 5638 33834
555044351711753601 13113 100641
300647234441726145 8600 13044
428835271908713601 36234 69006
924803061928962177 40148 63509
399095988516432257 32279 69083
485606157047342913 10267 12814
973058408385757185 45543 99395
572384954020129985 7633 70709
584593555831755649 6001 15509
271631387536416481 66696 80047
921955407071283841 57601 88012
34776639808875133 6146 43599
987069587394710657 33919 91989
414517296495901633 55419 98446
244495871758378049 7930 31376
570076425149416385 49398 50676
111641976013199697 12979 49269
519694766448139969 27873 47169
180763224111206721 7852 15867
755065705176939137 69589 71426
151404522950098657 5877 27217
667445860772986113 55643 79128
221837419866265153 19149 98579
422913358879078785 12390 53614
404025741286996993 8194 35409
942492272522855553 55003 64025
290502357878967361 6370 17999
250640881682578241 58404 62857
137097514448651489 4935 30040
615118226272173313 8283 96922
111545367498369073 4865 52164
949329012814764929 77972 86363
622951755258636545 74980 87475
21224254433718673 57245 77825
231992850426639297 6393 25791
697458876162379265 68083 94501
582938876179877505 49653 96409
853384935734126721 36201 42022
774508996237475585 1251 75631
469106489531931457 79627 98669
116294480270706657 34559 39145
847265330269323137 10402 43718
794068798588984449 81290 95266
541800470116150721 66112 91502
250843027357785089 16529 45473
642676535257933825 7647 70793
680972684371628417 24089 31580
318435436090233281 53578 92294
187407133491685601 44819 78853
753034580776727553 35564 86476
893743243080667265 46670 85643
805309538099486081 20343 75206
746791436409136385 22737 62640
99817847896915169 9543 31089
4255121095102511 29089 92868
592600312456603777 33639 57206
331848417977877121 3079 78270
890460385243642369 32280 62052
544792437781456577 24864 81875
969760192642205313 37012 38596
236043028945783105 465 68546
841510986573283073 14656 27550
22174399920803725 54890 77048
158628109696401505 18427 42304
447121224255365505 14052 53369
898244734004151681 39643 85620
126584450381290737 87177 87597
390618217802050113 44981 75558
277337401217959457 10921 63147
873523971546020993 15277 30337
140601598725968561 28204 73410
317137461291999041 45495 64821
501965050468864833 38931 96555
440733414052345985 26628 27078
734859858057081601 34359 56920
697252015963009281 37207 96325
991636493345406977 41272 44482
958098380166362113 29725 52434
217823266353040161 28688 93444
423295153448187009 68061 98563
601939201644338305 37505 73273
886550026748238849 30398 33997
244805114353130913 7111 77715
240187354987646977 20048 80984
840520689123206273 9252 40757
474316019155239105 22195 49560
451401048187594945 8563 29527
301200102743770497 8386 81695
306979141112261569 47792 58347
724253359100345089 63937 67339
284141975937036065 28159 31408
342089265332809601 3916 78200
317675621699191169 40665 45089
912141172137083393 92456 98347
890974495635195009 17751 52823
404178931988731457 8701 94533
444303679638405697 12312 37406
485129192609292673 5230 70805
600089190402957953 69820 98170
899193499238087681 64524 88097
853976276919819777 7993 21389
610581537664344833 26638 93694
660960916919041409 25006 70531
385391337646332481 589 85498
516496000309015105 19771 97975
959829196156846337 30870 58642
308935458794128001 51900 83182
763699026596405889 4858 69112
202495298641377281 13572 85371
163887535467111425 16721 89255
216363939120302721 28658 100389
48807504679537321 2222 80796
129776829717254577 88572 92931
355921111924715201 15103 98003
240595499016468033 21495 40435
315172104616117121 56672 97132
504332712803385857 21552 33638
76936221162199553 54097 62463
412910263882995585 34424 71138
550033887181122369 15389 23182
661433378497800833 12895 36850
747516005827520769 32090 59939
32903848815198701 32152 36299
700301520883975553 37727 63493
139484599561097153 1854 99780
751922612156093313 80632 83993
849491911705289473 22832 53918
209627735646854785 92373 92494
648062986756453761 59218 67828
715989916444300417 22957 90801
791533859486310785 16680 68852
385383671938363649 77343 100627
339038555273940993 10721 41769
733207789976105985 39356 43122
836399062239113473 44643 78524
388454814251112193 63240 81511
107735722441642417 10587 44084
472418798932920961 22430 79997
11312143994775427 11952 68273
924705201962147841 24226 92978
375804098646806721 2581 78471
325649706764139073 61775 100075
457086410519938369 44011 66144
555308813984318337 2685 92613
209375493204699841 26892 88375
987697222911776897 59807 73594
53331555671366713 46971 81365
200529988704538209 51200 100440
960056487821031425 66651 97107
233969186167414017 30182 32972
524223771548609089 38109 75511
951425030011570561 53265 60964
371604544795783169 90292 97716
735412845793149441 14719 16883
789648586159973633 182 43315
836686326241327489 6180 22011
245392727711969633 33036 84849
746680171360551937 18913 82501
782539478147104001 13092 58938
124684934111833457 6988 74355
10991531542313027 27129 53093
575400245552600641 10608 74511
63483883787274209 42992 90327
27789216682883477 16507 98070
596768859390021377 14720 59158
207839835433375713 17827 25107
481472929510093889 58157 84563
68222335557074129 23512 56122
766088656956807041 6066 6540
72499259418776769 6994 45282
367727406026649089 30013 98133
659921745439270017 38805 61373
988607935801990529 79654 99683
83350731878809377 46103 83652
429910460374177473 3682 74079
753805886290713601 24980 78292
98838695020983633 37410 89539
155394537467998369 23737 69156
618182532228207233 48550 86578
326138577151873217 30405 61137
585438400629651969 51504 61537
835773725415251073 18154 20018
853286513226667137 6770 70343
499786748764769601 68698 77466
718878015193009665 9412 88191
474514582608009025 13632 32835
90366275286800865 68088 70794
661443671900904961 69855 91440
710842899582399233 20977 49230
72587005877792881 5223 10811
800089908475801089 27289 83689
856564307295066369 17986 48226
288957046684767937 14569 17796
115820110935260353 29852 66265
499815543419902785 89488 92264
336933383798161409 55975 89935
32567865920849925 39497 90642
27553050412663537 1521 98257
490322820004255553 78082 89033
529436866293885121 71971 72466
351144930056019457 61147 72275
468913128950106305 30628 90924
835732215727222913 75170 90283
61585166574410265 67456 90955
382464534508283521 51339 89219
373331961709268993 28844 72483
862717876027833345 64870 72261
289368341239430977 52366 79939
363680416672334401 30973 98051
33249686614283293 23195 89344
906432607703937537 25121 90119
42711173270781441 49386 78932
189502351186785505 11734 20648
645706172504205313 22188 87800
660526617681203073 30945 78277
846616010741492225 45559 48391
157276389073668801 44355 68844
775340827735050241 62716 91139
622449715379406849 26835 52415
552385099643537089 45883 100563
32416056774973613 6639 69896
185758069091619393 57627 95540
697450360252563713 23290 95908
280328460562664353 446 64980
7380687800459641 975 29006
322677821660363393 26661 73490
829269439253256065 11327 31505
537189683391595457 7583 85652
315618037484181697 5034 92897
476068649074292673 49461 64005
465792314489110721 30634 44335
829136912954517377 9899 12079
875341242724115201 18741 88899
796719322769462273 5910 88187
6564801700694290 45234 46725
592421333816183425 11796 42290
537827846049975041 41935 55981
60481891089821713 3744 58290
988167637895177345 19502 55202
653427197168078081 11927 41856
196618819428774561 24451 35006
447629666743239361 2560 17168
374424984018947521 31490 33174
99427429021993425 16312 74926
57441110375872737 50731 74064
894206076746272001 1352 59008
772115898444926849 15583 79625
579393679498004097 7748 40154
888136003691212033 66373 84140
457559075098771457 30432 70623
889458821786679041 14506 97345
896040880269218561 48238 75125
661980358986152577 7092 69713
971999867501679617 46582 78226
903718245631470337 22188 39424
828140533719825153 5389 64164
9546359605760559 52200 83869
327108101972385153 21785 23544
274785209708273473 18332 71071
515115625585842433 47442 61092
621040605084612481 23804 29435
426917501721774785 27236 76921
711829396274286081 38049 40294
320009795279624129 35463 47063
744653009401130113 43072 47778
151220219635632705 55815 67756
607805679614859393 42296 71039
784955777249557249 70027 81887
242962843516163937 44463 51135
980564039650303745 53428 66565
48792355006813897 5976 24947
324979705095536513 38355 71851
69401195495995441 71360 96544
826098001728553345 15752 99224
88287227793944817 54600 61531
437970210248686017 77386 92885
265038927428133057 24649 93519
658038146526322945 36758 93822
66511601866100281 34784 38459
4390911330439452 10153 42232
641814697840228353 30716 92955
807839925694594305 55114 56353
426666280319540929 71039 90444
320173441331483841 58163 88697
685371603928142977 78039 95502
56716466582841465 5053 49161
418518291906369921 40078 98179
757422159995208193 93234 99617
86941292088649649 40008 89177
466346378401567553 33809 43808
828617497554649473 43941 58418
834192710753192961 79078 92031
891583800535453697 57509 90965
177760203161184897 17258 45824
89168824258397457 37521 98228
247651167741913985 6781 92491
956317746654175233 54890 88909
344645011433016193 703 72089
806813931497988097 16070 76199
382230241330226753 54135 62298
157391566722633761 30882 31551
892701082675458177 25905 47403
540375950556555265 16288 26534
540700432706337601 34340 96357
216660169187232289 57449 95352
744137155034366081 61797 70174
24437862146829305 26304 72208
802968711910857345 56725 97575
762625387344439041 19081 77748
524690442661480449 55870 68700
574279405155412097 25891 88336
933381801759175297 3270 50905
166430825528319553 20476 23553
10368562198237897 52711 98485
67384451547827241 48791 58997
117697044871782449 28009 70137
145604897250773761 76195 86881
774971746644567425 2308 99639
237020852057757025 3266 98276
797917675025310337 81000 96832
191627866680587297 44220 73016
691779316873294209 17185 77921
453233166707708097 73294 98173
315972669749946561 45750 53611
618842338880607873 14385 93744
319863391060536641 18966 65045
234295755975924897 6078 15830
101730791030526289 9446 42613
753589711849311745 23672 85344
385489302780996481 12093 29444
314944735035698625 6499 65857
419925487618989761 9078 53400
269870417133727617 61634 72350
842015231964310785 6811 20619
693612597448296961 3711 63483
193958598335036929 26375 28150
451801148095139393 79601 90000
569527191824647617 34491 81470
45874208489568249 95037 98393
668847823319701761 6768 33514
728560518317191681 10156 85744
41928821760492953 8831 81702
691197664432852609 4415 98871
974262282013206913 33142 43426
923633519647975041 9819 92640
50012473575094417 44723 87674
760073525097158913 85324 92866
362003715153854017 18157 67976
510617572463370817 20283 49339
301707908690289601 85949 100242
763241465299646593 48265 62889
677664575838839809 89 56728
730646692428390273 73585 79582
824651609817465217 77379 86150
707989769025278593 55046 71126
687629954150786177 19272 58470
644008150816443265 17871 36565
142732314309157009 49580 60553
641690620644087809 15750 38521
221064553535406113 984 98740
237525791823426145 39752 85552
180510960643317729 5123 64135
792548142867833089 2799 59060
749890347516121345 927 30218
250898702784223105 23877 91086
432424866689544257 60821 88871
694046903842892289 90447 91837
362741654950589505 21944 29183
814921024263664897 27453 58383
704380691072572033 23875 75662
54241478325071313 32749 38757
983083743371985025 28463 72012
692251149152195201 19991 49260
452507629583109889 30751 33532
4642912774588838 62487 65192
825575265514523009 50970 64855
491404205648446913 10220 20182
588145429689603841 63207 84095
436230923945817729 62466 85176
213695416398103073 38231 92414
785543360856632193 73199 98812
442120230276785281 34551 64155
711621667626449281 19235 87135
27870229841091997 11697 45932
442450932166107009 1469 59182
159429013277872417 25610 55923
301595261104569793 38627 75326
795920476483154049 30269 57814
478152365113668737 9624 35864
73899651377061553 2765 98940
109355242209719713 62842 97898
152592742831679105 9200 13929
435802641556104961 75437 93859
959382213937459457 58555 61612
54749111885332273 11254 72840
505077024995749441 33293 73467
199758433201207457 95847 100307
509597414256873537 78418 86656
140295348705027585 78192 84439
966485124140724865 60334 75635
552758125359925825 42103 61859
924833907669892609 29355 56595
817683115044065537 8054 23851
225865845784419137 39201 66513
926698516690532097 59004 71381
214036644399456577 38075 44280
233256608259839745 25108 36565
74942044362479969 27905 34107
173889365207624993 60908 94987
311127705914628929 38414 90446
429061958721622017 7708 55775
918722480515974401 60962 73317
769517811424503169 60208 60225
582188071373550977 49228 67843
996891052359846017 30971 81002
166694833798324289 58426 97710
355371878686892033 4877 68967
914817634021574145 19254 89981
70348971079045697 43418 67927
887546600461625729 15361 42078
642038541039209345 50326 87640
653870578674329345 31666 89466
47620212396143561 42929 64589
264264567164026689 7641 44034
328565072841509953 62886 71332
921998003144011649 18201 30467
578008782527110273 94849 97590
5882649340229308 6724 60732
286085364325952449 17206 89732
754058481164420865 49092 54248
240548967350097345 1626 36226
51808680096321777 6673 80971
930673415846083457 64389 70005
318394184536316545 66968 71643
974472385721970433 36101 82030
286164794328037441 45546 75432
610577123230438401 18248 41230
804004270349409409 17495 44690
779893132017750913 72291 88233
1399935818177767 11106 35820
318264549903911873 12214 14631
251442557740830369 1449 43987
942931731998800897 8031 71101
997928284844327553 64449 78475
957014960786050689 21841 40908
299362130222178305 35418 64293
112210580695663249 74293 94703
261940622822130817 9381 71674
328115780914881601 34117 42200
32439466648270357 42301 99507
882163815415299969 13217 65929
455928381222285825 42811 75599
525467150778080577 12707 55703
546224088910477697 41182 92920
151233513750046465 2876 78813
111828926931060833 23933 29140
331305692960253121 71270 72542
608440579916049281 14889 33600
807467008076930177 68678 79227
607897077874518785 81272 98854
785971293435789441 3127 22578
684457233862090625 31972 50705
247357286991078945 11663 12909
207158483595783585 3500 65425
376662948151217601 46221 87411
318943614728880193 207 73182
712425222915772545 33161 96521
654206908062569473 67529 87439
259844843949178273 26157 63964
309956980801970881 1767 50982
397849036274269697 13269 32731
881646178788834305 12762 98903
838629644888097665 43043 95709
581488945386041729 45519 80663
73598292594869713 30241 71148
128000179879812497 23649 65884
583715253107339265 2838 52554
133407949195728289 85104 99559
495597142250748161 17707 73928
372647329353817729 33526 39505
672291920077068289 58711 98734
823164180699677697 54524 92494
966369765709931265 26015 31034
154381055557102785 8434 67425
266151311855264097 15086 48062
82870559453837697 48895 81949
934730392688354817 17775 100614
59531436169699249 12310 94288
734775793351271809 6040 88649
491600356688508097 86499 89578
765066133960278401 21401 46680
991056948700553217 22973 96556
12597604065984315 50736 76479
570988029610944641 10894 25017
630693512285407873 39981 93514
606355765989412993 3483 35420
457401563843202305 3819 94836
339398953551324225 79725 83455
624094316460901377 32920 93948
430354776570816001 1955 71221
928884284324919169 10310 45821
304835011714644097 23654 26594
470373542399020289 17646 92856
300188080312160833 30452 69489
446935382555235329 10049 11531
380030508404644225 23951 86374
879227039867505025 61589 95820
213826667013243809 49077 79498
316904710023305089 10822 63557
17405670658106943 8295 63505
384629365609843201 25684 31427
869593892148777985 31225 51230
356971935875176193 34381 35609
961097157768904193 15913 38635
169298565486418081 4502 92533
275698782148303681 2614 90919
148123769557582113 68384 90950
844465570690928769 21976 42140
631084482545109121 18760 65284
654717694039540225 55259 89058
601927488283703169 41227 97335
292453006287558977 7523 48161
458456027041240321 56218 78387
390205983431620481 1453 37080
641400060931612673 6726 68952
758968297342576641 8682 75362
489300960881852353 1139 54583
181051663183787073 13258 57184
186317844800580449 286 19354
502027780663468097 67368 69113
237744455268103393 9474 9831
650394125193024257 37736 38734
681175387558607105 27123 92962
507464304992808449 92086 92171
403460288952178561 34039 70559
963399412040736513 25596 53547
90941106216515521 4764 30351
871300790296942337 1513 35754
2186378011419521 14454 57425
152260826263976417 2288 48746
90405350559631617 57305 65767
868906042823439873 15123 95020
659434678872461441 45773 69842
734706415260866689 30894 93374
295280402657535745 630 4513
325223778609824897 45198 58678
635649696991993857 17157 18380
298144631802749441 31014 52683
19675129355572809 22844 27754
775979974385833729 25705 81613
953640176618339585 49084 65935
256342806307237921 82791 87625
621887103528759809 5207 85690
517992811539983233 4530 70384
590680354919374593 68195 96354
267061539926736193 69408 95793
929764854849434369 17993 56403
902572668518487809 3477 43486
700320748967389057 52727 80940
422088299626132353 29619 33155
163700314384438881 36356 56664
966420912190585601 38894 55435
724109119120317441 23595 26691
427226930261262785 4260 29446
829499291995841025 29458 33826
728204701849094273 76816 90071
631920329731347201 3277 39207
517483056726383937 37742 43325
99203783771141473 3145 23706
636764713118537857 61385 99889
341624620355236865 2014 63223
787289994014280065 977 94525
584036861054624257 45501 89157
841242675615447425 14356 48187
173957620199761473 52705 77783
239372377026775489 81594 97351
213016655590958945 11482 55938
188709960246455937 44974 95583
415637597994521729 31051 80066
997846827686309761 42381 72944
230823339325365153 62010 100028
337426212039574145 35669 89619
221326251216940065 36238 65956
417387156830876929 74999 77539
420959815031604737 12970 68498
721822264882547457 49771 94637
70644115226588865 16588 35928
923587415025018241 60318 74492
331255897659769281 68453 81169
608723357989461505 43358 61486
307200726814077313 20034 74286
309766122288699841 72525 85527
48834888610283401 25294 62155
355121062832779457 10641 12622
278928320469550081 23302 39494
408970784333796161 37239 47350
445673438548748609 73184 84246
599754386162757633 36818 82347
738736381818430465 13096 89929
870339904704543745 13601 54763
533098271378204225 25774 61792
299536302089705921 12103 79341
276828143658367041 73600 85114
556611690743714881 47776 87307
847609515081085569 18292 53750
735000546526819713 87773 91066
75509398361422337 62042 86596
501661089050408321 51722 91288
599307866832614145 29672 30568
255858943082330369 87195 89260
497920128579369985 12699 99417
627601235558238081 47228 82129
590314422570553857 49205 79681
189740883249484673 75725 94218
347150738707544065 7236 26425
521178429044347521 22783 65746
830665537583225729 34028 97276
987397917971378561 16018 32638
824362414924014081 26897 49750
556772897280062273 9575 60755
4373367148371444 33911 50991
991136794854938369 44293 49064
645885664325934465 87650 88246
873017484653139713 14826 34850
864173577319913729 38281 39258
776907757974356609 45540 73675
681267696233749889 70000 94789
53464511429460513 29191 67355
639817928117860609 27596 66768
593110577839056001 69877 87173
187698323626509729 37064 93405
517344000378649601 62864 63874
245868827128557409 23453 58801
181452660204769249 23363 53162
941360792407881089 42601 55101
329615798763505537 79604 80109
569448343368190273 34935 89552
69640756478591473 72864 74872
612598703282518657 31701 62041
422450405187255745 35771 95391
239293371701901249 35791 49772
46724328009872809 44138 55610
768308287946286593 35774 38788
662080104005546881 20175 48283
842154459644074625 29021 86303
915823564068588801 19974 67957
189977050561399361 92014 96733
171619877441720801 12906 34304
612806063492310913 71510 94667
133932481291338945 7351 71845
406990499598880001 12737 49079
254818069694316321 36944 52109
715843501968304769 40327 66205
634526503322391041 74461 76446
709288686585811201 6451 10374
877486480694877057 33900 68093
631534435353298561 9576 18907
947738495793203073 38630 71508
527618849593682881 87360 88742
219180032262038081 30484 59349
109153129013986225 1234 100333
818686476168622337 12910 32979
169319942946717825 69857 74412
371023938704503553 13685 63770
148711874716692449 34326 36308
432804192841473409 30036 75522
47984533115386089 37501 57974
936772989950917121 661 39723
489448553723359937 29150 65760
315281535679517313 9907 45217
931043766590395393 94751 96975
500459680528770433 9927 12582
828840244852326401 58287 87132
129379363519774417 49751 95742
394257181206274497 14056 100045
609447054677382017 48429 70823
161672820970078849 19011 21339
276731875364973249 75596 77533
769581350401242753 9969 65999
837324849061623425 13834 68706
141563451257123777 23078 40811
144953173765401281 61140 76847
915635032761390081 21701 96529
434725362453455937 11840 35703
638439646561817345 50238 55059
468962233566699649 13811 86548
250043959402265857 8663 30159
142515028867485681 17326 35678
840332763720450561 62634 81762
909346159370159105 42108 52173
641780941789807745 81702 90899
572540479474632513 20871 99848
456328534380087809 54966 60754
112584453186840961 32805 98597
60036934995114425 65861 80676
594650511674650753 37551 83454
183890017112613441 7169 99910
134721082370361953 67075 79538
764361358613900417 25041 56673
890429403483629697 31923 53473
456662200954138369 20424 71616
784635499485446529 58830 68384
358365672161543361 39550 75419
26188980386741889 70920 92898
171290126443377505 13682 40437
699842482810368001 20190 93073
135138236178466545 9882 86814
389378322519398529 75798 85147
171116649265808705 64272 69394
503032801181163329 22218 84201
844991177048175489 53077 88837
249657554971612673 22889 98913
542629664237377793 61342 76752
319516322364023617 3131 26121
702946625141596161 3433 32424
221297355660759361 55992 72967
543334546082217409 4776 7272
54385342589526433 25162 56961
121540624856439905 89405 100171
987035206087064449 55244 77247
247843560773301153 18286 49248
845492678798393601 34828 40361
160523533919150209 43134 70875
311644562874043649 6453 18994
777282869613156225 12532 22063
908025497033222017 61225 63001
994686150459560961 44727 88481
939730604802754561 41120 54562
504877300233712129 27481 97229
874216012764151169 26923 87255
139536442354728513 17948 55465
797007573574113281 83722 90054
631416106790066305 31407 79794
685103154258698113 27859 36016
676462916668473473 80309 87256
154764539277671521 21056 87727
456237298312398593 64963 99561
9659090897002899 19997 30082
78292670187000369 64888 89954
777490246008135041 13981 17174
974776591963472385 50320 53010
121310257093497857 35820 90576
356105317568538049 33432 76425
54680091752551617 46974 82903
789367459326111745 71816 73989
646078211714524289 11509 22167
391493613986273921 25060 27867
267540832071482273 78828 79727
886983891315747329 56043 62958
775280425078690945 45641 77430
357237986848932801 9072 63011
304367831716611201 75402 90443
511495223377576001 16106 33237
495878943292780161 47321 58930
795030678732178561 6072 59494
706397184665142657 1626 30121
18635449786085445 57474 83727
391934905310776577 81168 86594
52266093546595729 13061 94508
87407343607971201 79967 90040
363535726616643009 32991 72004
291883144207105281 3568 65013
581202542704335873 17520 39824
960613607204003073 22442 61002
331961029804556801 1180 12683
831022653227435649 4896 71508
882567220126592385 83883 98683
357690469907147713 45978 79113
120338010146465281 15416 74028
141139601721420145 40884 42221
300866206857893569 6660 29122
416173007385388865 25624 79941
713643783632118529 7200 28956
815828908571504001 24989 81683
228594930320785025 34377 54934
219005712982983873 51044 95834
256002525621564545 14097 26106
899022183710457089 5747 47723
688917092355797633 27475 51415
516477079827232897 10191 53404
292541113603459009 17761 20224
445503194267544705 22204 28532
488261946646677121 17390 40563
765927301550398465 2351 84222
153194498084669569 39 66274
667710963299271041 56389 82352
768126262429678465 14953 92485
955046304685247105 29063 94627
604608787069548033 93067 96968
446684228445391809 28122 33482
554978670028308609 46821 49315
493766490099325505 74733 75331
204323019089198241 407 29078
102253337704411249 6577 36797
883745657241224321 41205 47620
678050611858473985 40622 67409
25652085336769661 19291 88040
516075802345042689 1600 3759
938480586441077249 1907 55652
753506722154220673 8213 24596
790151055654259713 56091 93860
630253725261127297 23989 82850
957425042915918593 21055 79599
891830622892591361 86027 91856
139598078399512113 47817 63399
825354239337272577 74672 84722
42085918002360505 38051 89411
689558350723508737 29190 69292
227846873099050401 66272 86948
957841987120985985 48443 98809
503867188421015297 93026 97748
404358445190347009 71725 97136
925803429763089281 50551 70769
823264612794346881 3951 50878
599282688429813249 74845 88159
653832671798348033 57476 88514
355682682303520193 19204 83040
344922282604272833 22562 54139
927280596459628033 62839 70379
857126055638495617 83357 90059
833482448153869569 6402 68648
876989463045205761 71053 93158
980552185289216257 75664 91242
239049089260085185 52373 67652
465531634442182721 2345 14035
86805629691554033 25854 78891
307071927052806593 12808 90596
725238373260616193 24621 24886
964660415413486977 40422 69248
45850316149497417 18563 23571
8093613953750635 27551 88885
817353292055777537 18637 87181
807009598737945345 43298 70772
437181004638773633 1935 27587
293353064981477761 17580 30627
378527183005182593 26722 36378
709127532374008449 45139 88102
375128869724832705 58598 71474
61622550696572633 54484 60856
807238387001156353 90271 94086
868553471282833537 35058 68094
848981377200260609 17464 21025
862720594760123265 42980 44409
5291135278262972 9424 9587
265689137010934209 44395 65767
536271273561638401 31410 52488
622673614838564737 30599 77586
822424993070406145 34265 81093
90923075472485233 21110 65695
895052640444021121 51098 88279
533398259314072449 45621 95976
802806108330223361 10006 24314
543578161670904321 12734 53084
421965495259982529 57390 91751
987845592373137281 20089 27161
380770365532136193 47860 52413
587559027101288961 4272 33604
559634956643691329 46457 93126
206215791032281729 8744 36761
535039283105810177 4746 4867
966216108670987905 33582 90643
430558323622747713 14201 19793
683185055989955713 7446 81767
969440680790917505 31915 78054
833924249665042049 20688 37659
764517603231524865 36280 39116
84030316367478257 34032 60811
348039342666986305 32325 79529
696579136066429057 25162 68853
644005125039527169 50528 86748
132412338919468913 56023 93352
974494675293762177 4372 28154
144402137918003617 16142 35494
10329965296790535 1193 12559
127079347655541857 42739 76205
617264270797896577 59883 97609
769246157883724673 56986 87828
917022030595617793 34332 56332
370951532520113153 24237 38177
288690894360918529 36098 61964
80519680231216033 2352 92091
873782883613955585 46078 75623
225387188325999681 50144 64945
578647286901336577 22276 76803
548776175615909505 2804 5028
52336794140487089 9452 35126
55733990030066849 58009 95630
310744869300357633 52269 80367
728209162798972161 10998 12700
805776129685028737 31094 45818
711729390175509761 50272 62433
566490516796100993 18171 42312
837382370276923649 8919 91149
737911124050086145 32453 58357
697502631405431169 11255 20980
542426603665326465 27512 74764
44517391240301409 44887 85718
223139341780438369 59555 76484
999792713876207233 9703 70883
846315061524585089 30731 95060
826940796811936001 65128 85812
766733853917386881 57166 66486
937852156666711041 44099 96161
76802812014342689 70710 72610
205616677642350241 31573 50043
278375318462821057 41013 48790
12050856390789733 76053 91043
289585188780016257 1141 14920
931191835160500865 21912 88033
248260879905515713 31972 87280
807498087675472897 16859 36947
951592417033005185 42451 90437
88167153592532801 35147 63731
927126128578095233 22338 47429
660509021466214785 3711 86185
489763434062687937 49014 58624
343562864769420865 8809 95707
52804354997860513 61434 71741
235275370763051937 39352 67475
616017873376996737 4700 83250
685025282246325377 12987 35805
992184059198194689 56067 83942
960853221877886849 42271 66600
365442461174573889 3492 99750
944360941852192385 22546 71368
606150192879525249 77587 100382
629125085133186049 73317 95146
627698949095652353 30507 41049
393988754977581121 25044 94979
845720985499838209 13910 69729
396673014596206721 27754 97553
836338594161695489 45529 51354
928154571191907201 36294 87187
371409496684506753 56444 73321
120835614460450097 1919 76632
158049657995469761 37442 48303
724713270658238465 47367 65127
98011309063707585 2245 64873
905309182547359361 17759 82633
791720995313617921 11022 58650
237983976784487809 42585 91060
918586090342969857 40917 92748
55562451606366641 13445 49399
940303098802935681 33346 65188
44132008114299737 17456 71186
291275173578412737 26814 28895
330510689140215425 18844 96018
298389526329451393 9525 21343
577609588119127425 23786 35542
389568892762994753 18105 96825
515158618875066305 7147 61171
943703019486044033 6522 95564
524653914804954241 49103 52692
51370229433615577 48811 73623
379468044231220609 36532 84484
816603392259729281 29154 86797
426328771392814337 12117 12619
417234437581171841 32160 72736
91105498730374993 2964 47598
300564987593880065 51777 80216
472112247271720513 43212 100071
447911781186689921 39887 100211
32923032699148537 24839 92090
107401730333542385 16640 35826
102961147455811649 29672 88577
152071403716419681 28427 54227
768341682396201217 23442 27507
849824109973646081 4666 86215
691880111404483201 16686 33780
455002714387291009 14830 52283
986937569301591809 25143 68526
523546368280300097 1729 100225
516423150784969921 28398 97742
988215584461400449 34744 56119
645545256262099841 44779 47943
91350307724503921 47834 72889
501765063071299969 6217 34028
390106160744210241 25197 33576
53537255985066425 39632 59905
478856039255497025 45499 64764
799882796281746561 10730 90864
863010285345907841 10624 39338
300432758515885441 27443 38239
369726214747608129 50068 80188
419240142158852097 46014 93005
37695423118890401 35239 68951
514828030320604289 5385 98299
86990402979857601 31452 54678
553805933191807041 44780 84389
630183703506602881 229 9659
910395850925173249 69260 98483
724346830751706241 9805 51718
438264025570415297 31832 99442
837167244329975809 3590 90284
211317106236709409 21023 24163
250781285201235009 35184 78237
920275577943083777 14469 53451
976461403797472385 5526 100324
759304563189719041 41500 66423
54614122073679993 45192 57227
167388297228225025 13032 60321
31106066253272501 44291 99338
650052220721551745 24867 81760
866997610088638721 52997 72238
176786230199166273 3814 65808
664908569375384705 24820 32279
500563779786435969 39290 76932
54663826173403153 7470 64970
926045145627110657 70267 81408
30338488201493873 74196 79722
641826012666275201 55947 99439
288969562667766401 72686 81684
972285388924898817 9475 60934
545523266995118657 64866 96757
504517451728961665 48118 77506
771475778162290689 49685 80084
189854111986274881 55976 65940
456318696068166209 93021 98792
919075172521292673 89556 93435
760786580907414145 62882 68405
731554797761059969 11235 92964
774578529748239873 56932 76194
795052828163651585 77823 79320
633383140224914561 8617 89266
538481824546092737 42180 87664
369237196220069569 84766 98721
847236813937446017 27337 46100
201822839566140993 22731 38047
126094261504999137 4513 92255
28937622480199821 8494 33589
475764815223872257 40599 42753
382909977293060417 13461 96569
491033967056804225 12435 30724
81846750622588609 32283 43823
722207331063902593 45128 87310
479132950408562433 35872 93560
850491187994105473 2077 50405
190043417620032065 12479 53012
160298382064471681 34977 65457
528530684831601153 81166 99658
314154042005977601 5817 21649
694350972182348929 32006 69860
245181817674666305 25518 95851
157799665900647329 18672 86796
252829322188983233 82507 98405
4509371657022144 39813 64154
754494746498299009 899 5825
704358837095561857 82330 84154
56948801631616417 45752 92945
64802601791512873 33173 54601
583534936795576449 74965 95248
665604435993394305 51020 51660
646010451753209473 27635 30446
604216154998724225 33721 45517
989724885156650881 23561 39466
694937086717750657 23511 49212
704555532267786369 10388 95439
352310051058111617 32521 91500
962536942003669761 3901 42652
848430730104262017 2876 18679
373933175926548929 20592 81460
488544550444700609 36907 64601
377301725595518913 6787 64140
844213808986332033 61343 93420
448611690069636609 60411 100168
536952357206786241 14988 34191
987581364070781185 10680 98238
26599098905727205 26634 42610
922293141988500737 18796 29104
634851798010359425 55180 62348
743120190269511425 36838 72528
123456246671715073 43139 79989
648082698664691073 59017 78603
430654259134314561 10093 42004
870233689123256961 33855 52207
889872013030348801 5992 58329
548339466109052161 51230 99430
810525126335264129 25373 84450
209682074795328065 56261 86378
282263973762134401 8196 34080
97849031777283105 42024 64718
647374666104298113 36024 63998
423793166989657537 12065 85014
890155578301708801 32755 49042
57242367883514337 5956 41916
910922773410291585 16550 69752
419420555426658113 35002 78363
250010558967296961 15002 90403
735149016373011201 3765 59989
798813353065384065 49701 52608
105192700908322225 16134 29541
205964289600608193 17424 41533
474797360348315329 61664 100361
242239361858011649 22954 95619
938746933162381185 16628 30532
291955372349470081 6833 100286
895419104370088065 58216 84956
823442279077397633 13890 90600
509944582266673025 13298 83042
861504047975891713 4215 85461
457011649774624833 59133 82421
106809056500665633 1694 24786
146500034409942977 13059 68641
354931540941386433 48718 86696
679268673464459777 18260 95624
842019487829759361 19634 23599
575472646544131521 6652 87481
185767728109276225 27533 47517
336688712036686145 15583 93475
830586494450116737 94991 98787
493486500625781569 31970 38796
561930121710339841 61981 93007
911271730115569025 63102 100106
261845111736562337 14340 53666
315554239130523969 3526 57743
493326645743557889 28009 30046
735447324851730177 3669 12052
498522040454147969 15209 57681
821558011854680321 56191 65045
933064622727847809 15838 21726
558953200239638913 26786 43748
24870563592685357 1485 14312
194728192191849569 35358 41640
658540337183573889 4893 71503
666681647688346113 3480 55634
133274482733483521 66388 69356
451179301589920833 71749 79402
122314065904255649 30382 93530
336792805657349697 516 47662
911373562275315457 17142 59090
256407826255287585 26790 91032
138696125479292225 23995 59793
20789253640185025 38526 62473
866180847043906945 4371 4438
985698632876111745 93374 96427
265106847147656321 9002 97942
545264836842786625 57080 68227
671263201475255809 31164 81823
842070802685316993 21785 22169
979129010400406273 2148 70656
258564330061869185 8472 59755
806629569197852417 40368 87942
238540218076568769 91449 94128
931221712306502529 14187 53037
988877445020531073 8952 23426
459180832942394113 42830 88710
181280465722824865 17165 69695
404661481811807297 23160 73351
41973577263984649 43848 80095
816959828779843585 10574 76932
366295877227120321 48133 73749
670646229755284609 47828 77514
79870389157772337 29266 58172
597414098229705857 33100 42952
293426125259077953 50019 52677
766741918559311873 14624 20721
403602647064030145 61341 71765
244736409290155169 36886 62360
186201042398213441 24450 86515
726947202982650241 31834 40577
965675485898312705 27818 94578
82243005420167489 17615 93452
521952544016432513 13168 51832
874449297475017345 31613 61218
896881275490198273 12153 86738
852726012451071873 44475 66236
770738027987196289 20124 48357
173371529041340001 88113 95809
718439322985343361 25343 72564
484688509820955457 27179 84416
620481705307657473 81478 97565
90070999611661761 35640 59288
978765576434863489 77938 92239
719127516910120321 7270 85149
745117299362650753 75402 96597
1310071219315035 32596 87198
293853109219863745 92568 96078
975735620109304577 51360 69524
627612750045745537 45358 55039
16249563315362537 40404 49091
654876275554652673 9915 69474
756585234074648833 63767 83122
265145284782651201 9051 21467
558921176791450561 84584 85762
104229846501620929 14806 97958
128954613914402225 76540 82759
803318784176088449 50891 61076
141733296246108865 11691 72621
164161976213971873 68997 73074
718240776312129025 6055 70231
423495088008824193 33328 98846
199624533211171233 46710 89926
657214321999443713 39834 41992
920045509319692161 9290 51674
654742070202889473 76853 95511
446554720955383297 58748 80536
195976861768865985 15490 57661
122555715250555857 34610 46024
821654271538083201 52551 82602
55840118601402369 81239 83098
786706730997845889 24993 75769
953182501269964161 27355 97440
552821928981689601 70425 89388
694999891130286977 2166 48718
817032550988084737 17684 81787
435863770413320129 22749 57139
252831692873915169 71497 87912
502761064904213121 50464 99491
546526053466774209 6034 77353
398136634367602945 30396 54525
633572490449882497 41969 81279
966020678113544321 14919 84012
939004135908231041 17577 47137
102587830922928449 7664 59566
867863188759091713 55057 78033
120113314548525809 43002 66621
850034619901375489 49682 82114
420006546042372993 24602 94314
588960244467092097 33900 97603
885781189808760449 17171 78382
779640743919866753 5618 51731
607783675507945985 15369 72270
841663714791682305 1364 25569
796769013995266561 90363 99233
420390614478659329 42645 93979
24988676579113189 69264 95882
582214155437288321 51224 96179
35818546580308921 47170 49687
361051278381449217 47225 93062
695148818547537025 40302 50164
422031360346242241 69690 99221
53744650019332601 9192 90942
566290576077928897 29223 57144
230969904987716737 5547 91370
871033916884517377 39567 99055
112837301257222577 69595 88768
648406304557976705 31849 45753
145861472387977633 19655 61052
325616471222051713 20018 45809
685528997087750785 66107 80752
717009270211857281 89099 91904
300827132199771073 45596 99697
789544734654118273 4419 71794
612445852850463233 33220 48008
460617360181213825 55929 99625
149591178665517089 46255 47468
747626924940281217 5631 88776
437850006693402369 13225 37917
538239617415083393 83758 92342
449169895576233089 8351 44718
525979839911304513 36610 38125
99182266092945777 54975 64693
781625282428375809 80939 94106
268749223869960481 5708 53307
772348416111956481 41849 65377
651903832003689857 71492 74825
806680676137201409 9781 26574
949863661210514433 50351 51213
637954745608983169 9786 67752
508965971411690561 7762 93094
566749455616143681 16949 31425
310523516883350209 37565 52933
710816421798600833 18384 63299
610733243683519361 27934 65256
46516990687020865 40038 52641
932023003011352065 68582 95626
470830072596687169 36752 76351
407650882441480193 56275 76474
573120196406886593 44518 72262
78469168728119601 29379 100198
849984329287426689 59297 93266
722856755251974913 31539 94450
224877927274970817 8491 43586
356265440049838849 29448 49728
587042584042496385 21459 80985
700644530689395201 19733 82449
146536805823966881 5138 30672
976402577259094017 15647 97929
274490021202954177 17489 90531
671413838832059137 76141 81325
566060933700523329 19515 69920
710868266154989185 42889 81943
975416879339821441 59812 74746
953596879459603073 57746 89518
269164129873001217 12577 28080
782073382033715329 27042 65504
817631025376929409 2353 14289
244005674652875361 44043 45534
775747970731512065 4027 57891
859072268242215425 52087 80824
189353011170926081 44536 49001
242951541647776993 7000 82410
513300783065954369 13664 72231
596565217094862977 53248 60509
812416149398419713 27305 35220
739074940163625601 19997 70501
666639675722219521 32147 69300
204127792359088289 27591 59983
661418101899062785 12458 62213
307691188514517953 14354 35175
856022501644940033 50450 100250
7602751900648742 43572 77233
146569332265958241 2680 68425
619082207118800897 1293 26678
345877131517109889 22638 51714
917780178932758913 10817 29347
259252847961096929 27773 72143
719897999047155713 55138 80663
587824405802603393 1469 16324
880919073135558529 31766 38284
177119258063616065 77099 83661
448900577493937217 83196 93066
762316426187080449 27646 80082
400743151203414529 66251 69862
683836613432493569 9081 99660
831789062019304065 20646 63124
795456262695960705 2850 9652
913564022637316993 5493 46128
330716089082873281 48368 83356
119764251591313105 3088 64556
518166501645108481 57021 81416
410310303328145665 19146 99613
566037626436543233 40399 57821
390675705357544705 421 85991
114965154550571217 29870 94274
146510669173849793 40091 80109
705074488312167297 3423 91608
914770784194963969 12005 69272
424696101688166273 364 55851
400606397139597441 468 99828
91007604569700369 4818 41327
940834789924615169 66638 94769
635530268651916033 63709 72493
41143654304718777 40599 53742
694949913715991169 8835 17710
121350847134387153 47938 97214
325660942512282497 22401 74514
575081739043781697 4381 97340
672362948014910721 32931 41300
452569067328475713 55054 96735
987994838520858625 49716 95857
475189715061404161 80076 87994
592812979225417473 62411 67819
639283379116314113 35261 92564
224797541247621537 15398 22842
948704471041423873 29618 33890
609227451514801281 80498 94416
33772763866629421 54818 83929
774070578070062977 36666 91474
108377248680810113 1338 68568
259894489861924417 27731 68697
369748066183923649 24518 42904
735175450560458241 32639 56782
358907172357220353 1927 16264
789094298876609153 11021 52800
88107615215072593 55672 63042
583010263038243457 410 14417
6588347126367467 13512 72010
327531570916395521 76836 79840
101571158662871137 44397 47543
318394959868921729 42552 98103
849695730661380865 74734 75702
348097916180723393 31394 77732
886433638971247745 20625 52198
902114426499121409 45977 79863
195493291631109409 31704 55159
971753123605171969 40955 90255
135234692953510209 75410 87685
700562636219384449 6822 94552
182430004367830625 11276 21380
767669072364714881 31924 71756
214427994660376001 15609 73374
255758447741964545 47959 51866
940634059997094657 77994 88677
105800652125029873 22141 89034
3383249028679814 66718 69323
239672390370369473 18670 39523
399637359993448641 71455 75163
172679428354729921 6421 88429
549364343314543617 40976 78591
904696626320582401 10271 89187
20649961885553125 449 71233
855788319528958337 43563 83958
358476436996433281 21503 40812
875465066130853889 37610 88478
384821731062714881 18075 52657
601064548416122369 92619 100666
102814181233917169 22906 46720
403220145567654977 11905 22153
73815079832129985 43913 89318
423963902344613761 33645 59685
403899368587083521 90085 90187
618034863499840257 2399 6069
221582407542143745 4017 50810
738547199895197825 31279 87860
43570685039462377 37759 53037
246316142371266977 22610 87379
255283756221601281 9825 41452
902040126357324161 70325 93021
144257431923939809 520 38103
325396218654073985 13411 27718
859458327288876929 31975 78060
54465580023947529 25630 92261
286384667626542465 7956 8811
742295412510525697 50867 54618
943416928956438017 25228 48605
273823678479519841 30989 33653
223745750437110753 792 6101
782920076330778881 956 10955
141765203497811857 37341 88793
435843920959644737 72566 97785
397141307128769921 65210 81144
118426593347134465 61553 72862
78288681053592769 46878 68817
741877002128465025 1259 55876
208397769279748961 44065 90735
828993802652288257 71185 91213
642294384631640065 67042 85167
296725736731179521 47917 92164
423895373501487425 34713 38029
707934978169799169 70558 94110
903948931903883649 1717 3522
627205796034164865 83682 91995
848681475106111745 7297 18823
471454298939445249 91980 94479
993093905818170753 1481 59799
738422788264006913 38408 76859
815721739834252417 189 20153
876294428988341377 38380 93503
418244760428351041 51714 94979
423972948899322689 33951 99625
133325817570813857 5871 90969
608289189560647297 70830 96651
464653753199314689 52505 98089
653715655155583105 34297 59817
37627028001701033 2565 79206
123061167074393297 48970 75020
709979412865962497 59563 69941
142997454833224673 46645 52082
813423963408645505 65094 100204
103796269363410689 11881 13523
482668925216103169 53783 94782
704174615373165825 4601 19773
29807300762165313 27158 42768
542568533045550081 74815 94370
582914610427039233 13208 39146
848304666981423617 65683 73824
537774076454333313 28117 41565
577836708735329537 85162 85517
532155437314116865 48008 69701
854652346545851265 26481 78988
293325774913419905 59624 77721
542622120789854273 46921 82701
429598334546781761 90400 96140
280252059273099265 50371 72328
796082379461616129 11335 20108
341012826841303937 14234 99387
510045979053700225 26985 80523
622632775022726273 5656 9187
111823592614932465 58371 77835
404905002027486913 27296 44225
225226829973266273 26046 64008
666762478707969537 17460 30848
516067316081013441 8277 36817
452546556083913025 61988 69147
41493495109335753 20042 62935
392503211369007233 30635 36487
240165750485992641 60286 78876
924123070806540929 66296 82729
762726128424290561 87580 89900
250954683104627201 20527 51601
403667693855659585 439 23479
890330033333807361 25448 97397
572962524142553793 22249 93766
55949723472043193 10028 29829
305963348589095553 53388 56276
984990849729751297 48014 80302
844964958047441409 6027 99079
708968771732177281 40087 58168
952471751594579585 38293 91202
304065065976995905 11479 56194
196789692032751873 11493 12708
869558510929056897 41709 46499
178702383907953793 28770 84022
526978412209057729 78156 98452
88487466417760177 18586 34271
496041928747050753 57206 58653
479148156982780929 16133 87878
772603533325902721 31838 33068
147246318450299905 17068 75240
769338856888499073 17102 86209
663748375429513217 5852 96699
906310387544873857 52354 52848
275380747307380609 92927 94082
241897711856868385 83514 95367
566074002787537729 3400 21453
405546096441067777 20071 60614
737237658256304897 68051 79885
449266046016891329 60721 93308
74785170439348289 26330 48971
193028328126938945 4494 91125
815868723961514753 39005 98654
618269931133230721 57888 73407
910518932520240257 29662 96884
516851901910367681 10800 42242
177624861713411521 99532 99689
297075449763031681 37662 82726
528285344139810305 5656 88032
437998030553625729 24625 80815
853950504115161345 24656 35787
621889975395308929 13844 24660
791658588913186689 38271 54185
454657277632630721 51728 86071
237757299992011905 64526 67612
785421792591439105 18644 86977
187398667200305633 41131 51450
410563714966581697 33446 63383
861877884484911745 19236 69360
955524256086110977 31247 47749
172354641070690209 57808 94022
996696731152521729 24815 88874
66154464956241553 11430 40152
140150425356910801 48818 55591
160184178349076961 30323 38641
742121279397576193 9622 18907
226493244970228609 38065 77621
147656251063299489 47051 77909
852052708653879169 30760 46375
514664873593570625 40442 93343
694378214714134913 10012 11763
49810244492068281 7542 83152
328400461615864001 21408 95621
814203158424430081 93825 94883
331425635298572289 9105 59393
228165443226433953 68881 98803
80313563958561937 13516 99112
873553204736221953 45000 86328
794987698916315777 15983 81676
841670708179766145 37435 64384
48107790334817937 50957 69372
101737627932902081 66711 95805
983869419348749825 7211 79591
172863261402515169 27104 75841
627407055245534209 4398 72234
263441007287777761 86990 94458
156070860287599105 25711 56280
929388213182239361 37448 39802
422124862517044609 51730 98912
22965710281408037 34645 67751
723146404886861697 7109 13226
944003943411704705 14719 28114
489062257182702337 33592 39792
861414910891110017 29497 29821
70197971375876025 58924 79580
436099908498864129 10911 41381
696921914702151937 1143 15296
657069146665445889 73890 87229
580478948949220865 94975 100113
786896053735095041 35187 59978
176881416758398305 60093 75610
390236998919018433 6378 26765
414744228002660993 24100 60555
714105834524406913 21891 69952
282821063898175841 9871 10272
968883215978603777 49408 90229
235378091606619937 51801 69915
494498200706406273 2794 4475
914089325525260673 59577 94778
278076643601107073 8653 67935
623379983399672705 70624 97029
18433088879636017 20519 82789
936413789719260545 23909 100026
427138491967024705 16915 32720
233777333344320929 20217 41212
622390310649482369 25122 54768
18203811534057481 39588 90456
230066567530055713 30600 75954
15128769515825981 78965 86344
846458532586172673 2919 72889
777894531330467457 25493 89115
118495942974202961 5788 32831
996519233792142209 49213 65323
125769628883464433 32504 51479
307877106816825089 51812 97989
597638942094160769 54942 63446
57744814479008257 8994 96830
429399362757454401 66808 79855
43548436309087889 76592 95667
644210091072988417 27107 80913
754028572039018753 27121 77241
598128430017513985 11771 64088
520571908778698881 52940 92388
975542645883020801 19864 74922
96263327697016625 13793 88225
553863690477687233 53819 61509
794920361031834881 5337 51336
239575259881672065 8525 21700
293982371266409345 6016 81212
218028232456962465 52998 77957
470900016357809665 59968 67753
969138118613241089 74224 98250
875428386582029825 13594 75842
302786075040660993 24452 88617
221231284697289249 584 55958
678380252861028737 7714 45783
503513652934927361 8156 14606
655893124542760833 5182 65629
16365484312622415 16776 80062
56011558621033689 480 50132
826304821382990465 72239 87667
434955778220302849 6553 32816
680397361592973441 83901 97545
615417116389192449 57493 95354
125962348258568113 38795 63496
557002622246105985 50287 90173
827918301496090753 45567 81882
916145524468586113 28963 35213
572732057110272321 46812 55636
970978314744844033 22277 72033
226545898716430817 78712 99498
79659954411237521 16454 93148
934413357200909953 35174 51542
799872290840116993 51103 58628
487138661476002689 40697 63054
523828313711074881 37593 88702
442379434037008001 23044 27811
120893687646475457 10068 37341
68211608359682433 17889 58052
859050073960343553 3575 81893
650238307727661953 58370 80723
530968175470437825 50910 56081
550035956360893889 47508 94442
682179804371198593 53877 67858
940014090761451393 33992 72957
974807509658365441 17731 99888
191435547766438689 20362 60984
514894053347415361 23057 31899
404584130549935169 59374 78152
997208898046640257 16068 87045
929360687190900609 18923 42635
537616757168105857 57734 76076
157194056314750689 16402 41809
382774024330917249 22019 30196
265778220471439393 16892 43039
729701637316036737 42142 55405
354228127092611073 146 60020
436967090376302977 34135 72279
252991546752930689 38457 73447
936775889047591937 16930 18964
952950760298506369 9795 56284
173802853039138241 56272 95632
928797376431298049 44290 88831
626860675959630209 7738 39057
220445770922182753 40336 67227
748289645963641473 1704 71665
755373993179524865 5957 21385
282358341060440673 42519 98164
444126732536489025 255 70333
306244106552998849 15863 88467
615830110556224513 74332 88734
603866636697699073 52619 87658
20514045368443589 1453 62803
329814085394563265 79792 92047
752150695190785281 41510 70186
807054476135785857 34271 89788
891885826224893185 53380 55232
702939312342653697 19616 50161
266957921752002401 20344 52889
92894531108026257 31486 86455
106199682574398929 30571 51290
385366142730024577 13025 84635
835038292338744321 80791 82618
916153254796366721 10690 33948
462514861065500353 77556 94355
404408421290401793 91815 95763
501822457081594561 6357 56561
503321410911706113 22978 71004
812058231708775169 51098 75101
97481492829562193 50474 54938
604668976113551105 13099 38573
449635749362553153 29595 68542
575987145366127617 45044 83065
271975969981259169 61085 83966
205498728155752993 5125 81581
410377899907881985 51649 77078
548596446575501761 3541 84315
408102352026876481 61302 100605
33529460270848689 66386 76134
383497669692015809 11912 35093
634859898592736769 68217 74369
790122287244020737 63671 77745
914921649362007425 21796 54190
832427541155066625 24785 84257
51327045354540249 9018 86008
696457497079340033 23878 96472
419293971239717697 13075 70466
627741086001915265 71200 79217
848929158357577729 29350 43380
553478446114684865 32821 65315
935400810041407745 46033 91841
186443051195919201 7860 84995
716471457708436737 61687 90349
414642059813306945 39381 50943
350761951970561345 14045 68489
184920846820485697 601 68166
637667318327743233 26049 83443
778766474894116097 48709 64947
750547455222395905 23753 98635
227068885622355041 58551 70226
517542736988971777 6658 51138
730671267387098369 11893 24273
164275235082307361 7883 18652
8326502614888654 6014 54664
702820006038507521 40177 77765
655619153471821697 20773 67170
16476712021180619 4609 94320
959229832777861505 48541 93239
904267377778282369 23256 81926
436790110593538113 71598 96340
17903503668300403 43231 51533
442825858142210625 51937 77909
317640572095825729 1905 100481
542596533587715841 30446 54079
252437161317992321 11228 67343
167565664893896129 71823 77412
336281341498832385 8841 14135
807578735123915009 38336 97951
953850920620261889 52074 56571
144091589070480801 58584 73535
677092024752369025 66449 99587
925849134203748097 9864 42048
255058916818590817 58911 76945
828042188457242625 71292 75997
698762155326605185 17295 60401
737901163215244801 39886 63667
156450869829690465 39178 71977
853377670916582785 49001 89240
294947806341468801 7539 42124
687760575657268481 30373 43297
272200436110402689 9930 39651
257909348105197729 33575 69397
785635512141894273 64301 77387
355002765602709057 44394 57830
43779815126079313 37610 94795
355207680847936321 71230 91426
419074370553346369 16221 63354
581535228768007809 29656 58381
74913350822662033 74091 86064
419747350845465665 9458 69568
318221361752065921 60854 99036
382069716199144001 80096 92143
855335345311324545 38812 56064
364282345394823169 18366 84474
265280082038003681 5772 79522
875079267570544769 5777 68676
262333665499930657 55374 94179
323662089897634817 38312 78041
593161046120670209 34661 83280
832321474423455489 15425 24153
16387536149700567 64756 100219
975609019620232961 12454 45412
542966522319147777 28466 64203
913656326844137089 42782 49886
424346737298371585 53768 70923
968761459953110913 47407 62466
823193593837274369 21176 46909
133215152599834849 465 70151
771526822672775809 9396 75161
668301095794102913 8290 13635
262419848503526497 7462 74811
855681778111790721 25427 93641
170662511114151969 62069 72044
730864468150382849 29765 98390
547825851562393473 56974 76636
519598438349650113 39713 71019
385595637658646209 22111 41245
678690652118827905 37967 66296
173931413770048961 34362 54599
59652450280442081 2958 36219
512476547253349697 23656 49103
537965357562494977 65099 71392
148167692681894881 48634 61701
492655554397888577 58147 71272
609605134644859009 32129 43960
852342964552914177 20254 38254
393038421123065985 42954 53627
542591433594129345 30958 91903
654181441252738689 26504 57663
578295272493601665 47558 74801
501180105905248769 58544 68546
318248550716024449 19610 51620
102402376334403297 2926 25451
847256817279653505 14544 64901
814026944394186113 36354 73463
591520418072025985 42683 75357
917632297960828673 44489 63407
657894307381479169 21488 21969
153310529042002497 16638 47544
933764036423188097 26028 88556
85767431754142369 41834 56457
791979859867691265 64364 89457
805441212977001473 56810 76812
989354830103213313 708 11330
280258984488533249 81419 87829
665427093602868737 75946 88329
81966355690852305 56962 97143
246833271367510337 17265 39913
691283888025061761 5091 97258
202563571670364001 58107 92836
416694619279098817 1106 75766
415249843370066433 23968 85915
860856949138842241 12638 86961
911545390978528001 82320 94630
145504105075687553 28128 51122
642301349809518081 1262 58729
231740345103709441 20780 62899
131227706510681937 44226 48572
903979470375730945 23590 92131
396808152772127425 38433 46775
633177455924872833 22227 63572
388421463274863041 27441 55994
698388307762982657 934 78147
565579021129455105 94970 100660
997984524354201601 25182 74131
157299403198830849 24580 98118
806524067849522945 86578 99773
727693212522343169 57759 73898
687477146785674625 16958 80938
242146329499018273 499 33635
567900722494911745 17314 99047
321018504980404609 10479 64123
144065684310170641 25544 66435
937437459929068289 16790 62199
70847262300588913 31008 42451
519074452087540545 29751 69653
493975906109163521 8501 15782
966507295284298369 20423 86136
652257061872560897 49651 67769
713212470809086337 30339 52932
779165099486029057 11327 86308
607347583102889345 2011 79697
831012191511433729 16263 43710
26963796145015097 31788 82193
849711064671559809 3437 60380
11229481162796873 80236 91128
807214967123613313 56146 66995
867123164166205441 4564 38884
534228420596924993 18874 66032
371139733625337729 5507 8269
406982473751014593 14484 15482
89885627227108241 53843 98147
511565042602704513 5116 30361
651086377022107137 16529 52675
439233534688881409 28197 46193
489706474728226497 3787 30649
614377797046763905 81047 83890
127174006221334673 27412 83781
881035690202338689 61505 61892
422455142225647489 59211 90583
933282593486630657 43513 46540
84354764542990065 17514 84663
317971259862062529 86221 89869
981203553452449025 12139 79469
685095705043671937 32466 79438
960686789818904449 62979 91943
253790552997969601 42445 61901
140322866428125089 48396 89209
33082874206762369 17985 34552
819909661914873985 42457 77723
559385825217091777 28877 80894
168530398787257953 38330 71645
870836487202275585 51788 98083
783684269546167681 22469 86819
666755717847820545 87684 88366
740575901257489793 14382 64751
521010627645118529 45635 75946
471825257626061761 26557 81299
512925724057467393 4845 65935
16203644359425341 45893 67121
669135671992172801 42112 63240
321535643388980225 68764 72474
507409762743606081 6939 95030
329069294387426945 12866 33278
11459827844895189 1406 55373
108668112625519345 1450 42522
412280271621924033 69890 99335
471998593060337857 54078 82703
701451203891970433 25344 98220
33393739056091221 37476 60407
385673416724330305 60080 73364
172293733405002305 4540 42930
936342199745801857 17442 31044
301739222653122113 2298 31224
118881119280828785 19003 88077
625043354953025025 17358 21295
933884777608263041 10053 34199
410016029098695617 71015 94763
987236685187184513 8470 15453
656268576692543361 33469 62329
158162088101526881 4916 21260
982341845035232769 35519 79745
100824949457674513 21334 84788
593310758921862913 1173 50634
306595532218928193 13806 76536
417754354831256321 18733 28366
669555080728230273 22180 98507
458582047700634369 29769 70625
159798212688706081 3017 83824
152722306742486337 5442 67479
947113591510046209 49774 85089
15477520486829377 10756 41338
610132423600113281 92779 95522
651426982100471041 3481 72809
370430730997242113 60875 98414
182083231284099873 47601 100630
759081909416771329 73038 88248
398651323006657089 7731 99680
218084361304434529 51241 100454
698877960704184193 9225 46151
940075655996288641 67577 87076
21481924449258117 37217 66161
946945697551086593 71856 94666
859863323272850945 11731 36968
461300519448052161 7777 97268
23683668293482897 63596 74987
277629989719272897 42513 74693
870787383575450497 25085 86256
148291616092741665 28068 99751
532305781722637761 36799 47835
454116402190010177 17930 60395
621046396949470337 35724 82433
821543650937506689 8048 12795
465954353928321281 1070 72624
941284067810571009 1051 31198
594528031886572033 44948 64028
389769815449888321 67524 98968
908727654662381953 13558 31790
107989619761212913 3294 96298
405542762605410433 31446 51429
541349100501456321 33240 93742
467939779171512513 31856 70333
306474498874521857 6260 75697
244898353899120737 13269 85886
138424409658775009 76694 100454
496713008537309249 31558 40428
757002058914082433 59626 63745
933300808847679489 49308 70363
470394284024699521 6243 75772
247932635040324801 47840 79414
7224010141456462 43333 72962
489184125815430785 12835 61640
913406925077147521 15880 16351
1937671356099458 69314 94907
608277114791462785 6723 90892
169726026827891745 10837 37926
224018088915379105 68405 97628
669049652674356609 51880 67579
355303339335520705 11897 89212
990517787439532801 73937 88248
419390886505460993 36974 94994
236377464709502049 74155 90674
722133940141333121 4492 79953
283818731065554881 61333 87422
761147122416979073 62419 66732
117411600541270641 44818 75479
393319273834450177 32226 39196
39610160955763977 44285 86371
859953101662206593 51793 64080
118244277788814849 23099 54232
398435543833272705 18125 56807
569214803037471745 87952 90966
994739393086824449 38297 72883
485705247279735617 14012 88743
792446282663817729 14222 67468
528886535246929409 69127 75707
832590420817929601 768 24803
714544707627506945 13963 57925
32504188264084633 22999 42811
990696596205129473 59938 98560
328147525050461313 21272 78969
311657319476449153 75380 98087
778487044060128129 61979 63269
109816910673888657 60957 85481
457074852447313153 10458 88251
128232701112860785 33823 53976
316183919636955585 12402 58208
929873953651952641 8881 75133
925842667141289217 8430 25663
743020796174118145 22816 49756
864673733837136641 21392 86907
19738011738443361 25877 68543
225763978258704865 50084 69361
513372946814509825 71774 87270
801231627598525569 51850 91493
333618102002294145 8490 15942
535729321534823553 13826 96624
591494194407271553 2032 34351
108098502289763585 44567 63696
928722487551400577 81346 82195
495147673460458305 16692 34770
451927077176744513 3177 85613
827569593218242945 50566 74044
817463997794039425 44299 63303
782820378986961921 29295 99006
297564812562779201 5590 42865
888888129869982849 28589 85635
240058532527687169 63772 75739
562326200623466817 14261 17137
344720054121463425 67859 73734
648034046794379009 94207 100411
343579514976699585 68775 87080
50330710285628297 48097 99362
156587210861953697 49805 93275
837214414369057665 12233 51867
579660972230389121 24486 39461
888278807999263617 22559 50807
356839423608644097 286 21014
254105819471078561 9023 83647
879032674706866817 65212 71862
354286726025172545 64148 81809
653478520761108737 23209 79860
502958404840498497 42626 82016
730242671785592961 30279 76883
241696025653062913 16823 58985
814165437201207681 86091 96926
923710735150819969 57461 68434
944970931112909057 42756 93565
1538379312897576 37253 47096
219232487567449409 56642 71832
676323159998119681 50151 71790
5332936789901766 19572 51944
342812915271117889 62294 75790
772925351181154305 6836 98727
872528951686660993 4660 97662
190959339200777121 16457 58382
298599148517091329 142 60057
157024463067170209 56024 89991
924916271323567745 64598 86301
16237389132502501 30712 69836
986094592001769857 3652 84467
778110526263841281 38252 40064
594354022838643969 10480 55278
71107243572800625 19294 56261
150028599665937185 49421 52660
888999877462634241 38123 47695
913799953617697665 44811 49493
961791612653659265 79623 83492
613789399189563777 562 24012
589290263457282689 38878 84368
523894014978736769 30103 57058
359745939131347137 38278 44530
50111190606678233 33847 73277
46909032415509697 29552 31599
419733068230172545 19785 53476
966268676061506689 21284 65893
899279179361805313 26582 90376
883801624113342337 16766 86169
547008575028684161 71126 74395
624302567439219329 12420 30039
730374041534410881 11712 41351
270571369492738977 53289 76629
639306006701659137 45357 73889
605058453029020161 54697 84582
79820147326934433 29740 36955
647489794717696257 48950 49275
618727408615143297 3341 4507
871648324908665729 4555 67888
578025458999881857 23952 99267
887722680812213889 26362 39668
422895925052998209 38684 62584
590744471893035649 10288 10907
552681933744089793 28371 39817
132118869465440273 1912 8823
328497189926480385 19506 20715
401581871490879681 71 46483
886685063005664641 27304 45463
927119041185033473 32914 90177
442346381455720897 10248 81717
643961839877196289 44160 97126
616856430023240449 10511 72290
896268236169216641 62384 80618
674955487255601793 15922 87172
437241641037861249 36665 40464
40815429300089081 28298 28959
163841553551218753 13376 91660
20001992518288605 40874 94707
843927599260698753 10055 50057
204422127915258049 26478 40170
552975063546735873 74978 89795
579131850713196161 21822 83352
357123567008518017 769 64524
869054221478300801 2773 62026
111566312005759729 24021 37734
410205285922430081 50600 60333
242792685414716673 64519 78486
1313709651306284 48575 90120
422578700434566913 43357 63680
775327771095760513 78095 83394
327013549690878593 36382 36656
629184849999823873 1270 61111
61134299211868641 78288 80072
731589489643951617 64104 66487
235972469128373761 5971 77933
506660706990921025 13007 16380
333168109975073153 29737 46476
673028781392787329 23152 30379
822526803612294785 19605 48054
408772757732002369 24278 40052
418076247498316161 10024 51009
499477560492394433 20823 65435
107370678146143201 51676 65567
323023110038157313 6021 96461
323728774323367233 57707 58660
581053534917486977 3353 73683
944079036309506817 21668 58155
140533494128696641 60222 74314
713817805437724161 19120 57926
802424317203914881 35843 47846
313919305338547649 94287 96755
306765869185177537 34654 80830
986530817921160321 52276 95018
326746256545419585 4176 25903
555997222130446977 3241 31616
940287802653607169 13907 98178
756110664202690689 8614 23938
605415105821762689 49321 81992
438114923428035073 19747 89960
138478296042656273 49843 84741
635495409884381185 30753 93135
788370526045412097 82359 93549
130110547239656433 23137 90947
77898008557603761 23783 95402
443805610496621505 10206 10634
444460987598731073 50121 89553
320239638691905537 15800 54779
397758431716376065 3141 39698
406221818551440321 91082 91115
187963914987136609 50541 76874
741544914499190401 2658 26559
587869056619432193 9098 23867
799403785356144385 43937 63092
903307002155955329 22161 64561
683712728564163585 15922 92192
344846513289390081 20254 57918
781052803739012097 70920 92818
164764561209722177 15044 38524
950577209396886529 38678 83542
316336610959176321 63676 89485
769892740621980161 32032 77022
732696621132433281 18025 22224
587526820558171137 15710 16598
323505731869126145 3503 40996
889001344752212993 68337 91368
665922327335778177 1092 77680
309288340693871809 14434 96314
84953691533847569 24599 42451
312194197375145409 42310 42327
286112070059644449 26098 73657
278980282431977153 4824 42189
5212538058806616 26159 68514
255557014696048417 1338 31866
551558752315202113 60136 88215
955386881963182337 20964 48675
629726384424479617 21469 26565
214120723135362561 26484 32698
103136758695640657 50009 68538
477925306018196481 1282 82695
594132813212560513 70426 75673
471335624135004865 9225 43899
515341567483147841 22489 84251
197957952691371745 52729 99721
44138225524100961 57090 72383
5058857118552141 6036 66153
972562622552985089 17531 87291
800508979640316161 43334 94541
605524287333601281 32849 74022
511231069647660545 42553 53022
469591111116528769 3410 55462
161024790114982593 2821 8109
620941919735962241 441 97625
182666525350281729 18103 22934
652091740854913793 56339 92741
925892456537301505 66511 73083
917119646974846593 6359 27237
167173635323191393 77375 86956
935537537973431169 13075 18020
430693275463756481 75186 84070
245786120291391809 4382 52013
822692899932047105 28154 58598
609958158654094977 29022 99132
223691139218377793 67623 85902
473708839001353985 44361 47889
257794307746646465 5312 9251
214699282799813313 18245 27948
250282490782456801 31443 85183
848384055296655489 18836 88811
448599169257260417 2012 96146
686022403348360449 6830 58352
892886612169863937 29301 34062
299553138573948289 54959 64309
947239977519867393 17910 48293
196454799287863585 50811 81037
125227195003180465 7753 26509
863219851118195457 43091 80604
815978998473820417 19365 60645
445867748327785281 81273 87152
214718867835930625 77948 94075
341427612213415425 32436 65441
643079712864928129 57588 76360
579731158470394753 44165 86694
735670920440032513 25871 52564
191827464715622401 42926 85119
13847771990139535 24081 44915
221153838987490305 19722 42742
292575183295159745 21212 95165
127002669304637553 5753 28806
549687603356968449 64792 72383
53334653035648217 1205 64122
809551203378038785 27303 74541
792466199531837441 6944 60955
690022321503392 8808 66993
392959858840541185 12158 54093
641149817554779905 9452 90823
278939457900044385 1343 4617
28682984333297413 36835 61381
589800116546882689 1703 2382
82611274928172657 86968 97158
750555842049656961 23068 77999
377724762073636801 14948 62936
382075975965321409 76357 97642
195156511884452033 11317 96607
574487923181756353 94971 96602
461954165025641601 6358 50828
461737229051124161 16076 18073
664155350820369281 42880 80344
504523518624317569 34049 90311
855168748360352257 65128 98555
61178372521752065 54628 73236
734633588111481857 86383 94073
483540409441793857 43489 92753
325487095962412097 6209 25712
887503643061449985 10913 92177
38497471306403241 78722 82925
816753434701233537 3869 83423
489348021452155265 17584 87723
898549722570734849 68423 89617
369389252299331649 6383 26990
955007748939728129 54393 70486
663665723687866881 10028 50913
354636326397184129 26054 80122
561936654844505089 58679 68897
88119721028384385 34692 62609
359328371952681665 48648 92981
81483545931192225 44188 52774
589392523731309185 47466 54084
652048843497148289 28502 68301
103906093345042193 84479 97814
654824080866376321 8666 13877
663723941737590145 38422 58747
717121673972705793 32805 55836
911305703299841921 2012 14258
149737428309080641 13589 72449
470923021621306497 38203 59615
861098807188319873 12058 48784
970431572169328385 29881 93238
493305758274942721 27472 43684
26869716396976885 28582 60961
400929739549859201 22835 54633
727317568888548097 21901 38913
295376660432751233 67531 92100
930050654473465217 12821 13708
917804800986409985 40901 49472
943691879439565953 43657 70787
208430257746840641 16214 32398
810772509403467009 48540 82162
565689653276756161 15444 20070
971907475611896449 21590 44820
455076411429033089 77318 78890
435524069512641857 7675 80839
204892752724653345 30414 100473
68373920933535001 24341 28218
653715950839654145 77283 82588
482533293037665345 21216 43510
497221210456210369 60459 70306
236193858117683681 14878 41303
634427114174414465 22444 43750
332404532107549505 24913 25137
582652218231835649 7040 67172
738147738434715649 34238 74768
655098743439964417 18344 56409
47452096451412017 13726 99281
220787204003094913 68719 87648
933365940577129345 4140 38903
561014302855696193 5301 14425
885789717608449921 57297 65688
512140702001467201 16474 35079
579236197337191809 3958 95837
660159545922880385 10646 70745
411586579152203329 33805 95774
749897129421377409 71840 85527
802949015262679937 11560 100087
764020705474493441 9891 45012
330729710521271873 13884 74488
124372818254023793 29307 45284
917592347895574529 16281 96718
243973485560104577 16244 58656
270385013972475713 69832 86020
989149319041409537 91885 93884
453251979731771137 19644 61398
522824956529959169 12750 58428
609945318440029697 31474 86802
75673735751628609 8992 21353
745913708166820993 1789 19359
27824757660908973 45718 80498
297288943195628289 32473 93995
334904230126845441 26603 37062
212230286913420929 4558 51944
815547857614106369 80466 84229
95216620659417825 45797 93596
210040412224550721 23021 51160
806918029190821761 8330 93540
302382574430396289 23412 94794
504833584010658113 44051 94326
870120673960563841 54741 90961
866567774894530689 11165 91477
430723676154102017 3457 53769
421317483889456641 273 7961
823768186768894849 83043 100027
578250415456633217 3384 26075
226035233029421089 8519 70911
468156871967284609 610 69825
995975835518969217 63373 74335
147101155702767265 12520 26640
781250535035908865 12578 99209
613129589994063233 3553 92011
695764361074857601 17918 37241
582086986201229441 37797 85329
891930886820546177 33686 40282
636960843603436161 29377 78998
382928995844046913 13279 35429
65781254882903537 24257 91405
679500508343650689 31178 41489
957077333175423233 23706 44077
8884462844925168 11251 15796
548945575587648449 65643 99563
823875166284409473 10553 83798
216851871916976097 46692 64337
257677931722547265 61226 98473
425185406163489409 71842 92151
395946600949073985 9835 32519
557282756526038977 19496 34836
843290947261387265 40772 85698
540409282309408193 26437 27363
571587358590875265 28860 82967
74619080853540961 4103 39864
269996029781673025 9755 39802
6165718010731070 39135 92256
730890352185483009 22139 81140
224847510370327809 22073 26734
72248154862542433 71247 97100
179413991668067041 3945 3982
29918417309346525 27762 48441
814393077482368001 19374 80932
504727214610646529 18765 39047
92538241366451505 70724 70732
579850366340522753 36856 70799
275426627317646209 51701 55836
233931406686970433 9465 100457
649446305670803585 78589 82520
904485636242611713 57881 74493
582759953031985153 16518 92525
619254853017530113 37949 67551
113788380367008561 26529 97956
567898635202183745 81265 83075
955766721448615169 21998 88912
289742180045244865 39560 56523
105443629194891025 39499 54664
387780383868602049 34037 81443
290788316457639681 14516 62076
595549859030676097 67008 70500
277588200340044737 24303 29167
766708080392405121 6763 73191
584139031556620801 2488 48527
110285370778463233 36855 87551
589383472765941761 18915 63393
595156857374433921 6142 32486
789559936712340225 24165 45175
198442286754179521 76370 92045
123491599875944049 46859 58030
290301305722650241 43144 70673
72605540866366177 59332 78152
54578710362967801 62492 79257
462494344996795073 43783 72085
639211377767111297 5491 25173
103177382393386801 5125 99183
928049760686711553 24277 45991
957493626270871041 73024 91643
691467112305829761 20183 56371
300814218151348481 53971 56072
126228468720633201 55748 77681
753715920233926145 38339 93696
393913310045263617 41447 49551
109354859936264145 42159 67776
44335155613104857 15091 54499
124210526138266881 26485 93597
550537891658947841 5680 76005
831527237672137473 32954 85386
902219636094095233 27321 79894
680481479458247681 14429 83514
16450254916293261 72942 84339
62581264027773641 12534 62174
125555000678069457 46787 59655
39257435485676953 36137 39908
461697574530845121 6152 80458
697343847857329281 50526 51064
735632839846296321 11995 83926
923090934987182977 44891 92040
155101721043308769 35792 99412
78477266410278193 47154 63048
599899144751411457 20536 99916
838970926053786369 76715 80271
779216375689415425 30298 60681
446087371149051393 45612 56539
633014314543721985 11120 91336
27888062024882033 782 30763
475557049306217985 39137 95006
140351081748935521 31041 91649
760911282694131329 79188 95282
407943937214536577 35062 49709
986985137402669441 33811 38984
309083629934892929 11614 30239
700289306182703745 12677 82325
577150872607457921 50285 58237
685944923061356289 25482 41253
350090361733794689 34840 85587
942319004634775553 38802 41037
416910935225200065 2914 60946
399448636848020993 48630 65443
252065905988136065 90556 94542
138023353918164561 24405 99235
495049379990117441 35097 99708
632443360884025217 62544 76786
25410481088631089 63955 86404
786691092865417857 13549 15584
844341454135285889 16779 96774
90513785184171521 16239 37742
782699353338163201 58681 64752
447499955154178497 32199 38905
59220314023061609 7493 60863
272690650778315553 2625 16680
844112291658394241 44240 58621
894878853466643457 32730 95958
264670485143152961 13584 52003
479235208519966721 55410 91147
721725596992914817 47763 98656
783497182355723905 25004 61998
856453660563030145 2289 34211
413319247338591809 46285 72344
553385233247144705 49850 69402
589487332270913153 41619 96527
964414493699205633 29763 50311
877057263514600961 49502 79300
696486062435273089 22916 27420
257809882441002017 60921 84072
58681210467366185 54031 60701
20786215847010681 56711 67241
798324502378353153 32291 38297
65661327273680569 5740 87568
694492156152545409 27037 52773
521118102843544769 49996 82734
886090393315246465 41983 61343
459478152113696577 22217 48524
1902616217474674 10011 51101
681275369791450241 11533 38006
378713792649438849 31216 74050
836260172101638913 56843 70299
582889220237955585 15777 74420
181597968264568993 55886 92455
536754127259829505 31565 53333
513346844994551105 58714 91595
125879766718551169 63698 95539
395797810788224065 47583 90875
716757932852420481 37665 58797
106034327647471121 62553 92826
416377206200092353 53830 65002
338320451518242753 56804 73684
973837612222414593 18983 65498
647994928911636225 69290 95531
876375603322454529 21158 70713
350719142393955969 7334 98522
510832561532556161 31838 34905
530705881480479041 37917 72326
153315977851757889 24854 72192
172792025797278369 47618 57591
263875958293628097 10286 59546
487237574208684545 27602 38271
184408812620599617 42701 77672
601793191790989057 34361 68105
461450789156845761 25316 92073
731894117142466945 1379 93867
151640525363131233 16596 68831
216591713019099073 50821 96121
325397632395468161 96382 100175
116317916430865873 16063 67556
618441144053743873 32863 63418
751383635830706049 63900 77706
585529611564272257 3287 27925
947616377938253185 15249 100186
186952614078830241 38434 89462
435499314636004417 2989 38184
151587115780618113 41312 46936
404569499247379841 21453 46658
255609412885544161 27333 75849
683906490419133185 19107 84041
983671650869656193 13202 100415
300633512330186625 49437 55891
895208266159681153 64019 75977
810977196217308417 40510 92675
890854856758810625 38379 50086
90744465970239217 16734 38758
737059561586757889 44203 62116
253627984729206433 25635 51974
992560612492997761 61341 86534
363198250546041409 31497 81509
802812354346070145 34324 82641
106597178537825249 15440 21819
833135563572117377 65899 66398
755366630528619905 30866 50774
860135465176963329 54718 89319
491803904224070721 595 4151
440701659486183681 1552 83395
986803924509665409 662 18176
604001899639751425 4675 43264
476730650407077377 10250 62703
870243694841040129 30543 61946
16382621258152597 44210 79725
416620478570674625 19508 93923
416748048975790657 1422 3946
230620717828930561 50706 52530
749320005703758337 32826 51845
811219977200988033 52746 91229
888296580973602049 27349 67840
737872817503276929 4932 22148
90048353364529985 31331 33923
811425036474727041 59207 97725
890769016263846017 56224 90224
694269538865842817 33575 67929
849439998074153345 214 91098
338752447257899521 23996 70116
983588671738729601 23706 25829
304833314667039425 54697 74674
258402148420806561 3023 76111
290058928883805569 37956 48793
172016078937787137 7359 74074
110766157556458465 5249 59942
849656285584977409 4167 19900
983220040324891137 50370 66222
13179451014210031 6141 65284
351880738300796033 213 514
777839881757763841 50096 55891
365922187720993729 29672 33491
857126493528426241 48657 88268
436733197710157825 3463 48854
334015596534065665 16468 63003
136588638527040737 21550 38852
812625676058061697 61733 63257
677994914181315585 29317 36032
350221601106717633 29854 44323
269893832670216929 14532 56760
802168134591937537 57426 76956
679379287877811329 1494 33921
305697809238004929 3916 7051
408180907327317057 41567 57757
485175970623018305 1227 75484
986227719021886849 9728 16619
458603122354141121 6140 42179
944893036747455233 16259 19719
344722914271244481 29030 43234
441101664072039745 33994 40096
1999886196180967 20669 36263
141742744453505761 28355 33066
484908188151948161 32925 84476
834245262202589569 42742 82346
644100170767480065 52174 65517
277032584657600737 83089 88754
729058008559064833 1971 62337
981770847987963393 3268 74116
750595786343204481 53169 96048
91938325321716977 9930 14997
170700553354620865 27886 65031
986448017024489601 41831 97086
168556698551533665 7731 39031
892679809483833985 54733 82646
59183474246992777 18952 78602
680991101896314241 13677 61631
530982267499091137 48830 65190
771717836753349889 62457 74557
621167197400197377 39354 77603
775060258909636737 31032 84382
469603072094777473 29361 78641
957185505756395777 77458 100459
371196403044990593 11351 39523
37513173880785897 11623 100433
38809553626570905 2591 4786
197822303282389825 15538 76076
564165264459816769 35061 91122
566837980468736897 66766 88072
370353884765002305 2570 54828
986236629447628161 19888 64154
526663321855664897 26496 95429
316608659591498305 19998 22773
278334904004900353 76724 89581
946260222849911553 23255 57816
681707329833656705 50724 64385
140052265858376049 27211 63569
155409213613644673 12337 98370
724733907940159105 8516 36497
582894110687703937 10374 28660
648598119186448897 59615 78087
29526183929554861 3345 66969
582911041182665473 82494 96897
302089432396840577 58326 93194
703162919349669121 22895 68260
367987200848183681 19130 40183
660790795515108481 7323 23037
93812272192849377 15248 21814
792857900632828417 58206 91567
951381599047174145 10079 29308
656480806652620417 37886 92453
585771586598568193 10116 80885
432104955530210305 39419 68571
519929903431979329 52639 75891
723895522407186561 19772 61659
436727949310778753 44673 91347
911513433040074241 74474 95511
591820817935136769 16137 92818
531855659914338497 31696 60501
750024201748843265 14877 45574
767368371061198977 52524 62321
836988416670926977 2787 25465
166473297973563905 85377 100614
745671650006272513 15054 19058
545659566196537345 54266 83879
177041770035138753 3785 44030
401469125117056769 73658 93377
659580398827174017 47181 90301
295059430411615873 93918 97025
686207340146303617 8334 63793
547031041023384321 49477 93547
361048200583041985 2127 77809
554331344981637377 10788 43272
749526468550151041 7462 89941
840619481988351745 74539 92742
236510777547621857 9524 65424
837889510491326209 19959 91131
450392716853180289 10164 33814
120762322854798049 18002 37203
878222011558591489 2083 58137
62581419825381345 24600 89727
13918270414130519 32224 89243
269743810586259521 18437 54035
612263748914571649 13892 44197
402545361604982337 74817 91617
326561638903776001 10436 76343
799935521046389633 13844 94310
894246302584491521 19603 98668
469903106887120001 75661 80588
133782047943860513 46162 48619
652475613016729729 59256 72883
758291111003600769 40524 87241
869152454648602881 7146 9318
830935775655127937 19051 38001
171583494549874881 14128 34423
412300495396436865 41443 82372
293870924125418049 35505 81996
699797809282294785 30686 82798
692883228913284865 38273 55332
488905108201819841 56092 75426
766550896970702721 4597 84506
692455142620452993 61054 70422
853958403130942465 731 28413
567501546278464257 6189 41028
66253241930912313 16149 50661
161227367242780417 41784 48094
698606573975762817 82311 97869
230989776642061889 23143 58736
153861211819847905 15418 84456
309952492023576577 39734 59465
735910606705115137 21061 91864
885606552025706113 29705 57452
659984499494033409 36777 59786
177532718663535137 2374 45444
148680043365015265 11419 22636
799915941065293569 76389 82983
524325088800512897 46887 64233
35042768355801001 34782 37998
374795892615505729 7774 9834
677725525890053889 79155 80421
305267250579465345 4491 41882
605813858881752705 14641 37047
845649734250439937 2019 29236
609485790845624833 38026 56523
761664025259111809 26759 95561
223446134794592417 65930 95035
28710591399342177 47386 96654
409514802493106369 53828 98091
151707114879219073 24599 45598
192272818436713057 285 20618
341163454307217537 73746 84768
275959525412289953 35067 69501
512206591022081857 25352 86681
271877138843457537 27778 68253
467799454090137345 16778 55331
962423093190778881 15716 30995
550766523616193409 1030 30951
482199771611270465 7747 68705
102532295460132865 51149 98414
452193121802977793 37162 41953
887792861407891841 19165 62798
725796648052387585 57866 60254
847076476602378369 56931 92785
627413775873947137 84327 88582
268955960570099969 6339 86959
3016128921096595 57898 68411
634832864670851713 9900 95314
947642839582883329 2959 37276
184972375934851393 72029 87182
5237249178243531 28736 49984
529644169245610625 24490 82434
438188565689500801 36558 73228
597064212197626241 39144 90785
408698588161051649 84744 84814
488939576065529729 29873 49782
753468640863857793 15334 71586
295269792646596609 80730 86054
351576866644457217 17764 20184
824392081914790913 6946 88586
61289275666183585 41987 71158
794361953018711425 6579 99472
1447181118059860 47692 69193
770446721199629569 20013 84808
499195265658030977 21781 77113
689300220477125633 39117 61672
247549418659424705 14182 29966
146200708003785697 20800 67480
914555938729591809 23013 91901
499095804940811393 50224 79373
867749415559863681 60330 96683
417760346756818305 37741 48849
118366265300281265 78668 81123
284274024577261025 47957 56452
805945391852965505 57449 82004
119372202588888145 26741 92767
483271125090709569 13045 64380
647722821693026433 2289 92019
781031674609032193 84345 95683
139710281478823361 40307 55396
95352859173928545 71033 84254
149938712024411553 28375 37938
459369277790223425 13518 24630
626454662929230465 43355 90827
944921851492353025 11797 38380
75218162041966961 6942 45649
31878098111597809 70628 100230
493852966623119745 60159 94700
603956042474024449 12911 53094
872263317837511169 7460 54377
714084877222383361 60051 74493
754822031830965249 66267 75018
198862041297900321 5287 17445
317421527961233345 6549 26964
449336233109697473 50861 73477
146206056745324289 28969 98893
130666935242615521 41692 92300
477178523719008065 27325 48940
755393540433580289 53920 83631
12316996922091761 25580 55894
226260056906681953 41743 94286
203770756426383329 15800 61023
73117803027592737 38828 50265
881476070103172353 18986 96940
801426925410353921 8574 79157
118443554445779137 72366 91290
310154474543374209 49389 94463
70959571384801025 3907 51932
378567388480405505 46237 53272
614903766007262977 64739 80766
226542007680443201 7509 57294
429910680478950977 79131 83224
600455721078830593 16998 54148
254218709330846337 41848 91151
383970311124166145 68565 72693
654169354192216449 90111 98305
709346145464991233 40541 72036
284492871929575841 58412 79943
123857828715209457 7866 78089
642727554717264897 42511 50936
983191989778006785 423 50829
776180198677767681 21796 54960
296225189992931329 889 94423
8144780396403207 46999 94261
824644559892192257 12119 99213
748308295777565697 36081 98955
623120877593059713 32754 73379
982641952775008385 18698 22248
42617824933117281 3533 12453
513021767649579649 17125 84576
835576677536643329 61780 94211
691987984514522497 22700 37508
931211272945375873 25388 66343
485890508509687169 74995 93200
307089385722655105 25576 43492
699335619580420353 9579 93357
389214842275421825 37612 45905
706945402474165249 4538 54675
351666900430764417 5438 95740
183859212560005153 15196 36511
809690738773838337 58225 96228
961343857959139585 67159 83035
739642998853689473 33629 64212
431779810498095873 50591 98413
249526271431179233 1003 7965
457251226407922945 58771 91057
185732338110177857 36293 81164
31890030765620025 10024 73282
331543642040031745 10502 66979
649646744491139585 25388 33389
504017100340057281 24803 33821
320145604696829633 48746 60355
976775970423219073 88638 96999
739394505379610881 22858 66034
23455779851936145 40008 91075
978779891545311617 25429 26667
873787788184074497 20812 98514
233506420988806689 28513 91554
481684450382026369 23691 57971
19604973217166589 53397 70046
199221853319485825 24257 97275
440885495736242945 62168 85395
527818014829200897 23939 39091
657945929741682561 58391 82047
564756487889923137 1788 37766
973169305839537153 50826 65116
777004990856788481 18289 72237
286646381035534849 33688 48666
207897783762931009 96691 97332
907165679012909057 14050 66199
977870885995748993 11132 56200
96791174705995073 61863 85534
716923019737578241 22675 92934
787730510093741313 55914 57238
732803727846764673 38051 50649
55599014921835281 68016 87718
905124549617127681 13484 76011
761101741148397825 51725 54829
601267401160420481 11906 90884
369101676257567873 24583 68893
69441317525701153 15818 44118
841369092467818497 28234 56173
615825666475039617 31163 56685
138880041387363201 70030 79596
698647096461982593 57521 81892
248996466068494017 1653 18114
844048657110882049 11512 59362
313778355069441537 25766 32596
573404591249016001 31238 75545
401568368363246721 90328 91676
778555835157298817 38834 69381
869049611519937281 51444 76148
133481760173921777 58533 77434
74023526058827121 13379 46057
970601395146083201 17203 75637
281054700527189281 31677 96741
406925153214871233 21574 100406
428763411573658689 47277 72838
425181498879645377 96139 99215
154078642003110401 24956 53993
804533801324922113 77548 80690
604750963849145473 38930 69973
129864068876777601 11539 17049
380046751607746817 25748 100537
704990283283336833 34912 76243
767990699851782913 41071 81714
524512723611671553 1717 91846
539304714116337153 10638 11304
187772106634767521 43150 56438
491925973830891649 8894 39063
360773367653486337 29404 42545
682927108825136769 19650 94144
130650529715211409 34055 34273
942997668008121857 38201 47742
921466516464157313 30111 78513
960371745012974337 37898 67879
466224485210901185 10448 56800
90951402329952913 12194 34800
940607201481277825 37305 87203
291210037789962689 59222 99537
899448404612314753 6468 54350
401902744713243713 60251 71828
301258828700774465 29557 92926
931019398072987009 84366 84694
209283549810251649 27540 47199
670492199356463233 44348 88009
4294215780738853 68936 87712
88580037429547793 31230 62553
198096995434440257 27260 75539
630879261675563137 12665 28149
356737771213168769 37978 69407
937908511627238529 54678 70955
889789735857405569 9275 62148
189407866753530401 62200 98390
480923966854511745 31634 65900
392391558415592833 62320 62381
111269576577342385 29304 41957
838469436366484225 28488 42896
299330454568796225 32423 41432
811739137850235393 70 38673
693084573453504001 25668 56591
444714760166764481 84547 99170
105605951418773713 7719 42017
572412869846228737 8835 51773
186962867496134785 2707 44179
918017441964781953 13984 96835
737864928240888705 27395 82324
809738096118206081 32026 34468
885703890110235649 42598 55884
632539914756481665 4301 84368
570489746059031681 8264 25376
30582384729338941 51568 61753
631248146358473089 50641 61866
119343390692097985 11695 21470
927067756129922305 2224 43316
79163257629385697 36725 41532
168607184443303041 76402 88764
822035877074458881 30988 45686
778172574969609345 2527 76444
729491067314025857 49928 70794
827325990711898369 63722 78553
303162869211423233 11214 84302
458826827985966209 23743 37057
74792090583382993 20944 55323
940815973559736577 54408 81705
518983838027114817 57069 89357
653884686836200065 20623 33182
719999857817096961 4833 37494
421651979149714881 11252 24612
812889477260444673 52455 67750
634348068841283969 26425 43628
375432307716504705 77267 95208
244060479373430881 41202 98173
391320174346990529 10187 34031
59756984220861401 265 94943
849846362591446145 50208 55243
611502250459778945 3701 96172
878340633191630337 37512 81469
14123771062564573 32610 54441
185312770489911585 29022 88147
347510581583279105 22049 49955
343079318494407233 76834 94190
35139411308826141 59689 75137
35290370283203033 68579 85776
503699379240572417 66023 89231
64499722590927177 57855 60766
995169336132157441 70427 80882
615783116727481473 59823 72188
463893527548279425 92474 100097
456253689411173697 15085 85380
861352668376504449 28140 31449
146793067024528769 66273 77030
493320589468936513 21833 71001
595870478646947585 74202 87650
711274275767685505 5999 99009
621070891000254465 6921 11674
964277451793989889 21847 82153
871829229048220417 31719 34164
317419883840052801 48633 93870
697420136208929665 31219 37475
534061890003840769 29117 86449
423092295442518913 17948 79302
92052384489413441 24242 61019
208915269554335489 23287 91557
678526320384705153 61083 90700
451762902089033217 39259 66034
955238937243883905 14228 44303
129104240895966177 38431 98731
938533278510561793 44840 47218
653367987840471937 30525 55454
550365058244743489 50036 84681
262716784079128033 92151 92156
431908477895731841 25308 94480
52926328790764641 7913 60639
278320189048493217 13962 92307
567097699392231617 1917 42946
957111722789648001 73179 100214
439888324135541377 98191 99343
495230796199216193 28978 58735
996412761112775809 54452 90875
875567537220135297 9041 13221
452047533364893889 85578 96578
357628435576977217 71747 81385
456891477055474817 6092 60217
838080190995043457 45306 88908
617820470144256001 33559 68564
688622985303389569 36140 64754
716608506381685889 32614 46580
919540914944334977 52260 67946
387440602819314241 7217 18405
661231969979617409 46195 63786
510571929868742529 21819 89067
369632564725748097 36003 69666
285560295904691233 15507 27067
379597129744972481 6067 75193
188564575871009057 69312 90407
671737877526922497 47348 74234
828820863683720449 17409 25256
711375692575906305 19125 98146
871032047831416577 19210 44013
45925831475386761 65450 70163
159831308657960129 74677 96671
157977749895586337 74383 95892
493460787922952449 63405 64540
724765526015076481 28629 56948
450760996540171969 46460 82969
613259276433389313 29358 100642
352649258714020417 48008 60803
984712515424064385 85476 88122
881845788283317889 27783 28710
572374237861531329 17617 56528
823927943159798529 19560 24627
914717709532951041 30783 58505
368351320780707457 5203 45018
524215456542698625 18684 56407
35987165223669849 17508 53403
553187868056880897 36248 94269
519126513858754625 10504 92231
753584019247931265 34347 72051
193158531528506913 50995 72816
302018420276411329 24175 26172
495385294513884161 40830 43677
750147573448153089 6276 95082
381773901127044033 6633 28670
331537902593481729 68523 94301
293720282518950913 14659 74334
574480433245632577 19073 67952
529978018263772545 38794 48844
94137785248491921 64745 65034
405899087042119105 59384 100667
367999564693299393 1605 77023
385855104377750273 20157 24099
560275918713017537 73838 77418
72417234282472273 10157 36006
261271805650231681 36991 62707
98078613066416417 12210 69637
543475332469952833 15506 78760
319151893831705281 15319 49280
78695659940770209 50317 90109
122014817794958929 9205 96308
577806726558890241 5999 15117
378222809020076737 74768 78398
848557251922606721 66354 81213
612187739293982977 30414 76803
510931771899308289 46636 97802
786141476397379073 12572 58757
394401098125833025 53201 86434
313502940340182337 219 98195
958759341507658241 37722 87630
624711974236010497 57888 64614
441893809900328449 16147 27843
827263732460419713 15489 42330
386667093796702913 834 7771
832507222023313153 30553 95592
257119247503005953 44446 52999
336803164539073665 18796 100640
111480483686477777 48090 79966
936028174834167041 2817 78047
916628564269323905 4873 12152
748881609841713921 21780 63292
404269349766011009 36958 73723
708180830742410497 57267 94438
772554571945114753 3133 62038
292620648095120129 23673 33932
984682778723453057 29021 85447
295172268540984129 23805 74272
440538487405170561 22535 97440
953792065484360961 66637 68706
73035044209532881 58606 99180
8402549495773571 31937 98354
923834949354166273 19508 59341
479263980242105729 13276 62562
268593118715273249 18084 68831
861859523156955009 17416 67375
60359783693392897 35646 39133
819207157413540481 28170 42645
485288626429664321 30316 51881
763728685894225409 43985 83349
904100910543412737 48281 59337
772541315882218497 60036 62859
55048204896507969 74048 88886
118605564308627009 27060 33570
538577586938139073 6403 53101
737686466337873281 49824 72929
631645136111913473 14880 58466
148413946503755073 70704 90943
75133429449984129 1752 3520
53985863056677633 48854 53968
343835855994939265 28120 85620
39834974872963617 13274 25116
666885922968610561 8929 96437
641567817647636993 25510 48600
576846617423640833 22607 24482
727059957076765057 13382 18481
521105958037459521 7914 59276
935671221795754369 49374 49410
49182228757302937 32169 48521
733689059745945089 29739 54296
416516912052621505 6812 45111
376706971003311937 21383 40215
412279479462895873 54519 71744
648679134650993921 11651 61181
722210461747756929 18879 27657
605072384895063169 57241 82746
270636659629815329 92296 96555
979842102127282305 68353 99028
513177248226661249 34533 97729
649860994311335809 42860 75165
308506543291727553 35096 97295
905330893937989633 18176 87258
22321273861713565 74312 98858
657373523664997377 31987 73308
546707399077860161 60054 79800
779018249993118465 46434 94558
345619055151836097 16709 45490
427370351383938625 27316 54151
742124078288341633 12136 84172
699244982923009025 2254 53633
308024649627732545 14829 85371
295318994200183489 15443 43378
607453072529210625 62692 76975
441033983928594625 66996 91664
531911280605065409 53897 89726
784865045079936129 83073 87746
65980693052480889 32305 50587
107854555098217729 40109 70008
653255963517871361 81784 92029
258149312215831361 31249 83484
783836264425161729 13489 76698
868073929992153345 14161 49003
976266854214905729 58534 60883
298540470223354497 38327 60706
30271508598403329 1801 83353
600419398251066369 73633 91239
614450555470746497 74049 80903
291359156997852865 58044 94852
716997184363947265 3925 44547
538540593783455553 35130 49983
851819895551379585 65838 70127
128118943096762193 34497 92322
644247604069832449 13335 100178
542927552229716801 38084 50583
385528294480629057 25142 36678
887959777513625473 61810 70536
339706936820817857 16789 73434
264201404386785313 15109 88123
641036322179182593 21689 35162
969933186806184065 4622 5552
894257287711255297 22909 85872
629721360607394561 14553 72118
140195990392108177 19931 88191
419623486230275265 28760 38177
275111478429153057 61711 65266
79489269361818769 5529 45864
155480269783645057 39344 100596
55638364314472001 58780 99298
303562308329944129 20673 29041
200801813667542465 36472 76937
600965847259693953 74814 99309
632533238687354753 5203 66359
814478909306984577 72324 81596
626695654453630593 25886 60263
340447798978821953 25142 28960
337879563440008449 517 67149
132848684983073889 24689 66217
643022852631649025 35037 69545
179952214131738241 18609 54595
807955609370790017 24384 98984
496014307413304321 6470 48894
124428014193814113 58083 88975
647518425907087233 48339 95713
938811950617616001 23453 73926
177578395124314177 67823 96099
531395117551628737 66061 80002
935922951618046337 2743 63103
681500786934972033 59353 76925
10907877418532053 5652 93147
449086212064589313 4702 14938
829364076239606657 66256 94194
840691122718549633 20083 59716
619304723944267777 22460 94186
843476433788627073 60297 61690
85245795100554753 23563 25134
477728524319868353 15725 79409
710633748073519233 13660 34957
20245381397774765 43275 85713
176194124687064865 12561 71270
669821498726445697 14159 72916
232800640139132033 25619 93455
475334144500127553 79832 93056
891284157946451201 4039 34358
148204291810028353 19472 36649
381118314561462081 7742 10661
60715490680497201 68082 83148
472004244630021249 71172 78754
265970905566103265 65938 76731
439326125841958529 57061 94161
401822209057232961 33509 73413
437460880583110145 9546 75267
101305193582359009 35170 52962
184748584817100449 47546 76609
400680689439514753 20333 97144
301335854978269441 52467 61884
538929824881972033 2428 44484
228586950950884225 40730 91297
156923799813998945 33881 91267
63622493794220249 30032 60459
381020520789544321 2603 98783
750292551297576449 11443 31975
312704323376028289 58863 61331
783542013868576257 35947 66195
892214080063222785 63309 68738
847913944588711425 18999 70693
861667942150692353 64223 69348
113500627096478017 52044 69348
389687126725984705 15964 76206
313655172189328385 8810 26148
900518319922856193 34133 82958
351594671310174081 35548 89949
240980055312274305 12579 82075
376918378928209537 1525 61649
797636555212850561 22774 28520
102981255556223057 33215 38146
856045122123131137 10288 99065
578995108535394817 23237 95772
319398457895847105 10773 13387
826257255387382401 8231 30839
367041851053652865 31606 31912
869355643117515393 63782 84134
513336063268017281 68336 91605
474556540905389569 43703 86501
825194701121088001 11405 33494
580078926267503873 8191 58973
579559847411406593 11240 38156
763985629128733057 63406 63912
38450092480058377 31420 45285
651155947540004865 48772 93547
658715560102027777 20570 30303
752748085316149249 60957 73069
990980220963361793 57524 95886
275851034627322625 24021 48832
876389758742011137 53659 75528
878209517651974657 52616 66653
974412420532512897 59345 98270
614557361143013761 18478 26046
169871321376721345 62837 71094
158454478693620609 60373 77305
704022970961627649 40442 48120
912049194961241473 15940 15950
302467751281586305 52846 69316
248685567694330689 6196 56002
358406007111465665 44838 96362
943003047069780097 59523 85071
71485272370953369 3382 30479
577090082846019969 1105 31629
470069378777392193 41878 51604
322296996373069057 19715 77675
426205866292622913 839 28656
42402264137386681 43315 79128
193152748815730753 8806 92235
639941124328984705 35271 69778
28802831026784049 14096 49563
206046058391628161 68787 88389
703516714567424385 63052 82703
327456257219012033 82668 91240
570574459606905985 20878 80323
572055990635980993 18520 48560
350698106006131393 3072 4303
516892145736264321 40001 82402
863963358722717313 4202 19317
231418702761949633 194 87260
919923666039831937 54575 74435
221123873929315105 16991 91581
692762062951732865 38073 88847
714406583960475009 61023 67519
699154866490726273 23717 42031
922125744862071937 53286 67114
553254263695865921 8981 31262
502114230160437121 33529 76700
439008469967657089 18913 85962
2009201140936057 19767 99031
551750475073493633 56005 72349
859794161776506 13818 30726
184743425628493441 17880 53924
461014567220260545 52342 58896
742367614534916993 80160 80261
381353186836157953 59442 85214
26082598206865981 44492 51896
530529609625631361 48512 69652
355669096330490945 11080 83945
76413125168492961 22104 95420
213580487148345089 12207 45138
272610163431764353 98475 99828
555995933665773377 73454 77431
761261757531777025 4954 62941
725063308765609089 58533 85606
147313430997826337 26875 57746
304425332926872001 11411 29579
700640592925587713 3720 65623
112238401480350801 95621 97516
84212084597751873 12556 90634
436111653251746369 40170 78788
625651281465231105 79429 83240
430153684971624961 65642 69842
495401060686646145 10371 71533
385490709459549633 57793 59769
35681000683915445 92492 100139
849417670896041729 63245 91348
266677982616627681 4593 39329
920032528430173313 23067 46076
539251358704468929 88736 98189
505974098284664129 84258 85060
335786553156481217 2639 74352
441855140949986241 46441 92111
631233393550012033 28834 57633
573145463254672193 44433 56923
457949080679256321 43393 78816
664883115307336705 20733 93533
28575990294633869 8286 51358
997374342800807041 2764 61646
37543605860463457 340 51395
911044628032716033 22332 47248
275352416905512609 65046 95033
858733288652313601 59019 65308
10741941676783995 32655 70223
639320233633558401 26390 45984
266257997061814 26596 41209
670351001995552257 27064 81855
159131390911227297 87270 98917
732730451472480897 520 48954
732375365805573633 30860 94499
872297305770654721 95582 97180
552584024755432769 6547 77588
236398146580345537 27927 62000
117167111999471281 18038 18152
294439920752548545 30107 57114
116577255953330913 10532 90685
739840754681853953 37731 77597
335601774965674369 18496 48809
932965037222384513 13505 53966
322347082752642689 48203 48602
113207002541461329 53674 98619
420559897456719489 49040 82003
214648968224846465 70714 71939
357084878221712641 53676 67724
384218215411227265 57802 96370
442385461446171777 14325 76041
203962585690032225 48049 64728
667159015748936193 84271 97362
833425896379797121 22496 47290
448886313221500161 1735 15724
367441589575545153 18993 54013
723218018270557697 21034 25886
902750320283036673 32107 74024
893087994643984513 32241 98436
458596755155138433 37681 39407
147051358469880705 7066 89078
878189720041920257 7378 68698
658963558624357377 31727 75925
470476957144708033 37916 52107
803161582356949505 36951 57017
3531568342101111 6933 96263
842881630700780673 7523 42526
51716794014634361 52801 76897
101926141772523233 70169 98088
298676784962172097 33662 42757
105104486662391137 6005 24810
159757844089423169 44077 87631
16663264963682423 70662 75713
843999742293949185 279 43975
656678810937044993 52568 92088
380560789381302529 10813 49965
286402430950673185 80421 83281
210582011178193089 1657 82549
74720644456029105 8082 51019
360532656043883265 57899 97909
984110605445607681 8792 68517
484121198603009601 1178 93225
972504386421398657 89667 96424
240962054365194689 35922 47983
272829406093407553 46444 47515
476148290579747201 38000 44671
715900144333240065 21356 41827
159743368846360321 53266 74609
367799855283891457 84454 93376
127582940122540129 35967 67436
547415793284550017 61354 64253
575711162632881473 32042 92533
761229412231173761 15601 73742
283686444212722945 20481 28229
623116371400563201 38176 91981
898006432879949313 46946 98148
859804614932556929 67211 92203
312582047428168833 60552 92381
102615465887247121 7556 8096
171439597041409537 35222 75017
717160969503865473 64039 97489
917522006060185217 3348 6296
871637595960329729 52343 54432
118059017073957057 58854 94081
319953761741686529 5567 90337
781185857526924801 20069 35547
80688837451610593 81441 86648
888711291643840385 1044 52029
384468296085245249 6012 75749
813064878222352385 7457 92840
109371621633449937 53972 66841
394298278112810177 73888 76162
240279752941660257 25477 97589
42369091113631185 62869 95396
17940340265219847 26545 48408
7078658863246546 2598 29661
689610459098091137 9865 31534
12205714917374877 4305 31877
26793662547142105 56827 88585
924486652899357569 29008 71552
728899950172802817 30182 40898
648716942046537089 47055 71814
118588880067328257 3372 55303
232680006132039105 42545 52585
367739831254439745 2652 8714
373500705224788737 53811 91520
831269705446977921 17597 96921
89891484819442977 26604 96493
66645174544817113 68331 95923
930415955214062465 22136 68385
595123321726582273 57019 83720
850525558793503233 5058 10234
297926093455302529 53056 93722
349614236993520705 40962 84832
251501675092619329 4150 81235
984072606854621057 20921 42783
593851263710376961 19228 67635
372537331464531713 9966 44921
410407585819619649 10504 37628
406939618562414977 25133 54566
35898586084229577 7242 76516
821246736836318593 86105 87589
90984783796621121 48079 79859
173226817089894081 34313 96251
232580964937255873 1039 77462
982750110770769665 37181 82157
222164018219920929 46082 50949
179696699341615585 23150 58542
377406374229096257 10156 61873
372282793632482625 57937 85576
436281508465675905 39807 48024
682443494663342465 27508 73075
341145060663365057 51889 72274
876484497301436929 2746 38850
589252757306290689 19711 85670
534209794691417281 30751 47171
973771954566487297 66888 68191
505152485460772737 40674 46640
306580701003674945 32934 87226
402420916704524929 49145 61833
833143185519077121 44227 90172
905198402570977793 10821 97338
851703885900342017 65348 76021
73699243748716721 71748 97392
553441094143053633 30728 88541
628406642384366209 18678 54008
805424400435960321 45438 52994
780138149308523777 40278 41131
572346356301210305 19376 80604
470783095340056705 10782 38264
542748217542360577 75244 86251
269590974892690113 45671 93744
179307853788216673 45227 81502
200264590009741281 61059 83901
703648977614143745 7352 30712
794672698092508545 42467 84157
977594798883046657 71489 87161
705276659438357761 10180 59899
731131629214921473 30871 64526
5463218953945416 13302 33618
191320411392595713 128 8548
182400731241362017 30423 62944
844501305860866561 64583 74292
825799416381695233 6321 69675
538486218544761665 8131 78439
949936773181622785 11484 23642
325786915123636353 76661 100640
183681096264006529 26008 77994
47349862786532529 67066 71081
947494136154038145 64992 84025
817554713413876737 4530 23108
98201481571575041 62558 71345
552981222708638145 18240 33658
941357136554803073 50690 90707
102476198644403377 70106 81710
228428794342004705 6032 60208
182530740453088929 21122 72273
992073122404835969 42637 90346
997463536028796289 7664 47515
928069562713286401 13043 68175
852154167563441025 10846 67993
304694684833197697 47405 58723
33306002046536777 9029 16916
972169365515451777 46596 91175
258258552809891745 52651 66955
232944621106415905 85061 96328
286759150599955617 18147 67116
11560614869008391 70314 90131
575169262562326337 14446 57383
865207539813457793 46367 52433
415056136101149761 37845 66476
34632486271970465 50890 95821
766756209294200577 4670 75966
311005935583668929 11720 48702
738804433158669825 36134 49852
476033048284246977 55323 97150
199163329278661665 57230 80935
919186462326326401 55502 84042
301052634184166849 701 36794
394250832638856961 83841 91970
895597758985573505 544 18729
190494312935530977 10245 97857
667687647108330369 40708 43474
365170332923892033 40709 75134
14068173604130153 1494 74292
953995382202993665 35259 72066
843854017983339649 45928 51363
411536038387350081 42717 46505
838804433000504449 32202 44265
424737560823846401 7217 26316
876250830055688833 11501 28344
648050411418918017 4600 35573
61507092773496201 30237 49508
374319394366938945 50108 78254
352309244418641729 23357 59405
92205515358482865 8751 19156
367104543393409729 4671 38420
761226754411158145 16006 39711
251611810097706721 1127 53068
729913605970605057 23705 100286
229751601200405281 26157 60246
577851422223137281 2235 4543
156584745885417921 66266 76909
874941727707390977 37117 90384
439675353798335809 11663 51672
279339890869298561 70274 87381
189453044923347137 9621 45771
798827017259153409 47266 52884
713326021608594433 49659 86048
228531562016502945 3605 35899
758547038429661313 24973 31955
694485824362953217 53240 88498
953161599545765633 3061 47874
993303161380655617 92674 93911
114014539589682337 67008 72658
167638725903568545 10401 90089
406199150442887489 20752 42967
799085934331447553 58839 73679
222426434964795297 59764 75802
505337846499639169 23978 52828
380991897488897281 11286 99630
810984323053990145 34035 38586
760142161331692929 28762 100641
64560419519690273 24097 37978
1603769044351112 3041 46527
396994681404425601 6884 36080
331976463139334017 17379 25466
854656039318438529 71867 76897
56990848273770209 12300 50158
915870465676679425 25775 37396
876906732265133825 45860 68052
88412380923241329 23739 43416
619376334573985281 5310 33881
549151561421343361 75174 97726
705382649964796801 11044 11098
465018109933748033 58513 61224
202011196287614337 64876 82698
35090280725260217 55415 87318
599223343341840513 87092 91414
776010085524770689 18929 23466
673310747169324545 13093 34753
360403471706406 15907 89750
817963397813251457 3368 91659
128527585663089633 48726 71725
480786975019796609 18001 52662
670598752556148993 67378 89520
914564395416853377 33174 56717
429366968463366337 34749 93723
426371652318323393 11476 94369
679446499331380225 14000 52031
735244738893861377 14750 38535
523318739516536641 8199 69313
908435128069740417 88094 95486
203650004198411937 10682 24034
426273935786731777 56339 78750
519333234526012417 18512 65304
260714299934903681 48147 89473
804143820745839105 43456 65089
305279817817812225 55937 83106
841833862182721025 7591 41635
302009658536192641 1443 27772
834441842670461441 53598 100282
983154921058435585 26188 64215
619985896399466497 1427 90441
112309544120535073 50039 61178
632051763385778305 46090 96787
599123014360991105 31297 34514
367316972308298497 48018 57970
192238922022212929 31102 84276
589323361242552577 90383 93466
706915099708147969 53716 77969
934530539301530241 28801 62160
786574130096227073 69380 99698
619837931146964353 87721 98081
522157681033796481 29747 98942
350788369367744961 79606 86635
174053240990261313 42915 81427
117214768566956449 1197 34762
504721270189413953 6967 10097
48670622538590889 3178 69695
981757977289305473 68413 89717
726496286966199297 9877 79734
746515532567450241 42275 91613
725334745920360321 23794 43698
81736580701758049 4379 98365
704896427097683201 30580 90503
303525732949971457 2078 70945
591345441036306561 1067 67507
800941730059349761 48975 83170
288852808825272001 56606 72419
436114786926189889 68944 81309
347869888551354497 12767 13818
125512589475491153 38845 44288
867581895721631489 99745 100513
985992817216647681 21991 75472
995433182390311041 56556 97648
331349410047664577 72119 77041
308643602114774017 30857 46647
650883219954714369 44363 92704
580591309293890177 34804 80226
221101868499246721 55072 89669
16697584023038559 7821 59630
344767425907697601 79228 80948
532460827483813377 17578 98060
511282566634662337 48491 57453
120373232029653105 13105 59043
825521358270258049 31660 81191
115178461828957521 21736 59702
182263898929036833 12635 32722
71049438103106153 3369 48334
302491604531958529 12752 14710
245557955218966849 39896 97908
990333884489530241 90733 93812
257793852168379809 15392 94173
320700097508670017 82454 92366
2348509259956445 56708 85942
228563616510300001 13629 34028
460564890376677057 23080 47520
169389202434196321 15739 39420
323836824408882497 86300 96199
17639769696558007 9100 25811
904228518007602817 1684 90281
740876095533870721 57689 65941
877705922758860161 14426 29062
386579186455449537 64590 75153
773556118267837441 11403 79151
828402757246017537 53460 56233
849076418377162369 22485 53984
565782998442500673 57451 92634
598094886424167553 60388 66444
502947352720063617 38516 43735
371892502880836417 14690 19771
832494093812144385 59695 62636
318958469226320321 75192 94958
449780795901723713 5545 57049
702033450311827073 13472 37628
914558074749351169 13362 45745
869868314936372353 1483 32357
23760453916075621 22660 56714
658864727844200321 28474 52166
37493227056657473 89790 94639
114255721986584289 5709 77711
642677808078481409 1801 86500
740898639920512641 28902 78266
779163506236898177 19689 83733
210356186836339265 4596 39890
872020009201200769 34254 42767
30695645572574649 6143 71453
734609195146717313 240 78805
267811666491443393 17033 78064
850743210420183937 43633 60308
158361884433812609 70431 79036
771486769399444993 11442 50973
212538100885371521 52286 64810
301439893041923329 23688 52986
290618838796131457 70273 80829
226641680768196353 3567 71940
401085297402122625 15853 35435
291839682404379649 36483 51938
186445259503639009 71924 100095
530999298381061633 16550 80734
890359376744175489 67744 78733
747014943958895105 20578 66868
628102305008791681 48997 100288
399499195010022849 84861 97530
651714728616614273 9723 57392
828945317211640961 25862 36411
49708098043478089 42413 94496
253380393733749537 6355 65884
57748139809820745 45116 60887
125080849313540913 2073 69478
480560405578255937 29971 61923
993789161201689857 71496 97684
912712748718210049 40072 45972
839958093456750977 75571 90284
267623707557415713 80166 82402
580340510142889345 44195 97812
249759061631312577 39840 62921
130369002323668321 43656 50181
695882350805742849 28743 34879
219708818147736897 9728 10359
296024749776083969 31493 74067
428535236141080129 25775 66238
75872599004807025 34859 64598
893215944604349953 84496 89897
985129644575653889 33332 84448
169552180917456513 11778 76864
88276000232308865 27276 75655
676265995493579905 3070 3498
360457574419800833 20158 70974
186264097685530305 15118 41386
873992412747465857 32957 33588
975758509037632385 61852 92142
205667751916269729 58300 100487
110815960535198593 105 39680
226996069988626209 36757 54155
755585376457062785 25434 30185
414495638609626113 45819 66928
178375252403419905 56105 86432
213270039626248577 31250 52640
778145333819424001 11230 55437
482771897015670273 72353 76424
662779835488173313 7050 7848
13346151485091441 14438 96585
276532425660107617 36073 87121
193778500024510689 93514 96102
880872560272685185 30044 30715
913956747713907457 8676 40024
624585511221937409 90607 99165
55018617774226897 1662 41426
923631085984020225 52439 82885
285914258239142081 24063 84713
999113722294836737 30 9829
421021854489627137 66205 82608
446369018366773697 17093 91928
444832437791088641 26807 64816
661001850240410241 6764 28939
953134075016937089 3823 77639
462623490427993985 19105 57460
347321930136654785 83309 89505
922089001358543233 66722 91005
182921755365331521 17936 58436
919081280803602817 34836 87167
710840463092349441 7042 37869
637117576794139521 19066 88473
379799825990051713 70081 79294
211132045109472705 3270 4743
927837236924300929 23666 99285
860956768191883265 66548 81087
704089663319425793 65357 89119
856349790571961473 5145 55594
875959761369070849 24577 61924
258879375785426177 7991 49702
141625536639441665 19726 52599
449243915883094785 56086 72208
692022335229733505 29102 69899
741951914054666881 23729 92437
962323746404596353 78966 92891
244715529094726497 64370 84235
798676359816138113 12217 97694
332499734000805377 8615 54692
279254208842576897 9579 26012
276404908953900033 2152 38603
954156545906482049 46283 67287
329920322973620737 37063 81401
672529662862903169 4577 36567
622998451888271617 5055 42335
76361625909267873 43441 80795
750503105338935937 24977 91340
108948311265994129 9537 53500
150929810375849633 11799 49478
796496231000428929 72450 84375
733912022596499073 26813 93473
468361871579194369 4861 30390
942986741177442433 22291 25741
582559949699852801 11157 79953
43011982349526081 19643 57803
675138015020127873 22451 82681
373224006373099841 44965 85807
281503062134742529 10310 21697
4060994286916753 6928 11027
631164327605322497 35679 75718
910260068825472513 190 40887
737633855614202369 65312 92229
734110520567668353 23998 25238
118295547783379361 57649 69472
771352859093404673 16793 46511
914992584610143233 11952 14441
446796320194280833 71707 88973
455047232677035393 16910 99159
353334125438216513 40980 65258
578409854304052097 17655 52539
103474924627960257 86535 92889
686132492567299585 31495 71738
325134374903022657 41899 72729
951725294017375489 29556 89393
942655907533193729 2688 27891
294944323145418945 24356 87378
568727734002074241 20269 98294
986413657595218049 48014 80082
157561367642784961 35286 68456
58499669794759513 14491 77997
36219764832502225 5144 12218
538282754658762753 14888 67840
551950592806704769 25841 90487
521252990244764929 31545 55599
582717928914981121 32881 47387
196978692081270177 13636 30655
662493777829126913 18358 52911
317502053862984449 34775 57565
16665559282721177 53060 60941
60141601575718793 3714 49527
38252991207784249 14724 83968
167340118739646 17458 84782
857462443769840385 1559 30433
942957159409100801 9317 91397
982395388868297857 35009 75143
274223987863326369 69718 82352
527290001600555073 22465 71516
400678580479091521 75787 89770
628162018933394945 12631 38282
333072113526728961 68217 71912
149833113749771489 865 52616
286958203803262529 7979 79073
202259512982948321 9416 9481
962092772629649281 16537 39865
549645507633549377 3570 9739
129410092379213633 39328 83108
358020578645536577 23354 82867
921373197652233217 50099 86174
5717760994549793 34485 50350
364983059875950017 9861 34252
593556558215738113 10545 53819
924291518787203585 25485 71989
421728040872970689 52084 60357
915090022212535041 37951 72145
734240460813637761 49782 91939
974898274935188865 39232 57989
740712193797612929 34214 78305
902022366269502337 76222 89932
903625873894043265 47367 52299
458764962973862849 15450 57426
107583315294611745 61780 87791
706359943261713153 22748 82920
153615076172670241 16277 92763
852508966350089985 32397 90258
720038012993008129 55264 90458
466626143178299201 20770 100319
216502570765072737 40382 88483
239244761905599297 33146 62903
804758800506725377 9588 18509
438466101666033857 5968 13819
593477197031361921 12675 37311
612823639051786241 7679 94998
306185981391656961 7047 76220
6652244296926569 52652 100201
243181024785769761 40899 78469
704353590458072833 41356 80630
821089566314462593 9941 100100
209127897819040961 79594 87626
488785447664881217 5996 87721
360957860810831489 90389 95393
992198774626309889 43389 82997
252344406241487457 8448 77274
853418336051873921 37404 87918
299230182436208001 55777 87099
973595066310188929 7330 19669
19962893950246753 7718 16071
464199846526369729 22151 86656
903947296160257665 18223 45160
981670994264568705 38193 71766
85586330990931713 49026 57145
459032576850518145 54859 91077
65250265203633977 5914 56645
177303022599055297 66962 67292
301943689687799809 2906 52551
683933265511697665 22628 82790
373025651675650497 25111 52101
813458386549349633 6970 58175
955623549395280513 27719 32186
500252225320736001 69391 83008
203301151843863425 28050 73272
400605636269197889 72358 96493
534182319898985025 3377 13740
20642234011816641 41586 68864
835188090310399617 24181 67718
559752272626163009 12524 80485
871740126297620353 59509 99724
772024743706253953 18922 27790
84700567025084433 10042 42056
766292410715941249 25464 77694
324908141605430273 46866 53234
26847077987085301 43488 82492
499478347208000897 78739 90263
650589258616584193 47490 74400
422322580316741633 33440 45248
656293822684944001 19324 67066
751233095240440449 32368 48877
273692937429380833 76335 97350
351825489269895553 4363 27928
818347946797942401 33164 49526
925195591913283329 8775 18560
496030356397291457 25645 52894
657438703837296897 42723 47617
499106375759311041 32915 57835
231910452595673889 13403 14175
407402056354719361 53423 55161
556107690251518977 43503 57634
448829843026302913 19755 19818
659724894404437377 66431 99712
789157708444044161 6128 29343
528504281254353025 78173 95177
388011930192391233 46140 55539
8944595816007706 2811 45391
781848865434732033 7756 90924
950104344726394625 55597 73976
168326333022051233 3811 40300
972952964867719297 329 85773
678701172599979009 27965 90591
903806016019213825 46684 74483
445568623473434369 43465 53463
689055494644140545 3266 31472
948510116443735297 8733 93922
333409086870357633 43419 62330
115438178409007713 24300 49410
813238649636705409 88262 94297
899521085127595649 18158 42764
972594289533386497 11860 81337
458871576797747585 81268 88699
378618206301229761 3707 19883
563857596722435521 11316 73001
115255356600851393 22828 29143
494179691284742273 46320 61417
786665478217972993 48073 65803
442337582903810753 8764 75167
113154687437567953 24765 80301
212870979545073185 45434 49980
422286703182738433 27754 95310
281168158923030369 18067 85395
313278023674751425 76917 96373
131052178348610945 12667 26832
856811368825081089 17495 99163
431010928117451905 26111 92388
31712541342525213 66300 66671
286848781240877313 79725 92186
44614717461019641 867 70199
988114123373939841 6415 10517
639499018439021697 58570 91070
496420401692390081 41585 96221
576528412342728577 11292 83555
556341341328568705 64681 99314
179220046548746113 65919 92080
308774449984923649 10750 73182
32826678766515017 39704 44378
364590840173541185 1199 66218
393965436031077569 4344 100087
806494546487883265 14360 60106
996233467142960897 27834 30237
689770911248935169 87170 91569
122020828801733921 64387 88941
741361818831506945 10917 79326
916274633619440897 57266 63130
181527260622281985 30060 75760
664788893325731329 3532 91319
698196748305875329 29909 97763
944968109675304705 24409 69918
168534212103118369 8764 9255
680082145629821569 5094 91357
196500604105722241 62095 72805
134249847783838305 15932 49759
301464430102548417 24604 74637
80405230425594001 17013 43183
188917795300810113 43419 60970
150994298252701505 5148 72628
705718321929488513 45980 79662
252930220311380801 81653 92474
41337742140143521 19560 86291
438700605215860417 11135 21086
975475877015661313 15646 85340
75693960991809921 30325 83491
196646182995564801 50064 50906
657949919955118593 88216 88391
934356997680545537 44129 87202
828619519018300161 61137 69623
669635253416288385 66104 80259
252040529778174273 32988 92311
758542934885376513 54954 55014
318167188211997825 5433 21269
803178261900697473 30967 92444
200596203072709761 4949 14110
244097825481937025 48932 59741
715012094182608129 43216 88160
266132905595242177 30950 34939
892614568392350081 74104 82103
186787097237264289 69815 93381
593758015702274433 71241 77819
694094780702542337 11220 88739
630946790010401793 13873 71057
812145226909542785 33899 85762
45338429633115849 17547 60021
189495509421817601 95309 95460
491522586801114177 77934 79267
275000567363342433 22691 74595
73808795140234193 18844 39269
803915690254527233 50191 69521
131076078075782481 13757 43964
567096264644000321 50142 78918
591456535548953601 69273 94772
241026243986624417 63418 95498
54383341612339817 7599 60218
901705227581338369 44352 61346
475679864925762561 75890 92629
133321636106089153 34254 35704
813162248072163841 47547 84033
254950253362046913 7182 44239
368421353776877697 13976 29227
71678970330424361 3961 45812
470254404796651905 75623 94169
251509315097955265 8279 49694
188969746666554529 16184 42830
987557129803562369 41983 93194
390328213118696257 54881 77216
800987244224053505 84290 88819
932921846559221249 43238 85789
809004054875145985 6140 45120
337306429310519489 14116 51149
680820154085516545 54372 65551
967658078785216641 2360 52987
511106951697414017 7859 95228
903601532619408257 28307 36350
779374513817124609 9456 25403
165838454219365153 17115 25913
658513786665935233 8135 89108
260982957016711489 52498 80681
663010356081365121 15195 87450
285552879044825409 57142 75497
363463900490202689 34029 57702
10822148803047327 2098 15959
14274250913139497 16144 24597
685618919851602689 26374 86800
750555034908614913 57732 74046
785259782573991297 27029 64565
852923963319390977 49080 58156
918244040289817345 18750 60937
694282567259634177 18086 26742
82584615755596497 7335 70450
141889696901110081 30176 82579
864365791562274689 17492 81641
864128355786931457 38701 66423
341250699467924097 12350 65185
788148072103062657 14874 69744
749335276199086977 9748 45054
233440374191090433 76319 98526
308309303367341441 4285 58078
362301058253230209 12557 68703
712474225309048193 48432 88859
863194320043959297 51009 54684
539789266854672449 61270 98776
315764535829337921 7368 16958
202047046348166497 33512 50903
312503680754005569 38526 96234
192294871116363457 32558 92732
603106571883991169 47631 93730
660354023885215489 16426 77128
728859395312042625 47321 100525
795749048389655681 80126 86004
498335409772828097 19064 99461
69353302377361817 21426 86651
978823322556465281 20365 77705
215112119110333569 22556 98660
903798166761738753 75439 96965
497215160095887425 25973 90326
962435279675645441 4831 89962
651747586712946945 33173 35481
511664862239591425 10429 65359
856635209562721665 7686 89891
51960510612403257 4348 69758
49957136308481865 40870 57387
10465227632046493 86731 99352
427091344672955841 21302 92685
869717145451488769 7706 71572
267512189763284161 53037 61543
899419339199930369 41254 51092
60405310586713057 1800 22112
4370581255770390 212 52404
556589478345617985 42857 97460
944834029212280833 70263 97968
371221511975701185 10031 72583
815927814670345729 39342 49423
358568417592568513 12137 53826
495976832009567681 13622 26916
84975910805479057 18052 82780
924248649436051969 22121 82237
827238919880077313 49617 95347
679814471716731777 18023 85860
283604409023919137 72840 93657
963626450244873985 48846 98229
404044970852726977 15530 80972
368915160328576513 19992 31903
746015776809553409 21113 58275
538167780629507329 73262 82455
829372138887468033 44267 80356
15639811071686439 9181 48756
352986785910442113 45567 80557
272481909307856545 15279 70720
198271494626812481 20438 32047
266338244847439393 39433 49841
525759552574907457 25230 30567
334616859100506753 17565 62541
679468502822093313 22915 43870
306349139679817025 24092 28887
539740998139929921 8276 84564
650162467705229057 7324 16512
794478623776217985 27749 63121
281778406929610977 1612 63198
929204610001203713 27581 61963
236771892747341889 41661 52685
289961939067925569 27579 87634
835776436093262081 18601 22297
940033143940805633 18554 39279
97695187128266529 26463 64480
581292408475878401 27569 59659
770701794779959937 23713 40350
443950363134131713 3639 28175
23811057266883041 34672 85675
58263684601005393 14764 78536
385374064454772737 6519 89940
982378172097209985 33310 43736
490499758869304961 59323 69404
643848071109335553 20256 93034
967683098248464513 16704 16882
728405387868701185 44288 96354
794810344872459521 33160 73939
412288522285141569 15835 19803
873112667066301697 18307 50515
443123708347851393 79777 83603
277903220685374209 33808 57678
691230858195542145 4709 81201
262104776878537409 87191 94148
743908001430366337 8864 18026
207733245299337441 14018 15523
391164923722787009 59338 96240
873363455944407041 37322 99680
717599660898624641 25903 36096
869293505754114945 43352 59369
680584563519278849 26387 72276
692775088309353729 24702 53560
605876268430858241 32361 81704
8254449332170567 7510 60161
22817331082965353 45446 80383
352082971721848961 77206 90543
702615978095874305 55554 78352
804171345206356097 23805 65707
835611111137058817 18415 52352
918148266641559041 30057 99325
957423712795598849 37396 93328
489134127588798145 66036 100518
61866622828123497 68175 94532
69784440754752097 28231 32586
33686243807178329 17827 53626
976211608219728129 30431 92888
43317399430396361 73291 92672
708869262875730049 57562 88560
665947327359571457 12701 21345
990585899794766081 12080 15559
671802620761784705 27881 86584
816693923794709121 13799 70191
276800108556525249 8186 49189
198046726157684801 47112 59665
617748419878314113 14340 52307
893154522032965249 11101 13846
609014785428524161 7961 9593
365558172282945281 61675 85722
874640308318877441 18988 93019
950153512085201153 19708 100168
999762866960761473 63270 97664
253836409738312353 2420 20141
143078476720962305 13690 18906
663059334066979073 11053 61994
250448071102379553 23719 77408
491075083952622977 4479 84916
49279242520615441 72998 90417
603747889241709825 26162 43990
442065804514182785 22102 32345
290789430717296705 56357 82195
550815146186227649 35247 61993
220971358177074241 11481 87961
610821057657727105 44225 84963
407759863422441537 32207 41183
436543454515803137 40865 80953
430794639774894977 21267 100491
764946249268145793 88857 91949
948654802069427201 85458 97236
747003426451204481 58519 62712
910708982631369729 64121 99256
108658875786272097 40151 88817
514389962611559809 68469 79546
504386946130441793 11613 12052
831752747616214145 67267 79974
594741576452573697 41518 84930
17801253153010067 7722 70147
985200342010404737 86113 95416
236392244709655585 79323 83766
589447225986116737 4463 7845
432809894483412481 28146 38471
141007702347511809 50244 73107
295767790505358593 25114 48666
772836726586231041 33828 54637
651855458841566849 39069 40333
779623078622581249 46518 59781
524793097875253505 95051 95558
669130101902748417 23085 42230
690754265186441729 45327 45845
976620952138805633 47030 94039
760986398598880897 10396 51249
894450110122644353 39843 82016
239971044107193153 29453 56754
470256537508038977 2522 77055
433160875785254977 61041 86163
297094703916609857 43553 53236
246110053326177089 35017 51031
686400222570686209 42754 63155
766436608159388289 72759 73219
356198084178540609 21178 65662
966651948039952897 59647 98802
587839009968309505 835 59778
44557865248513905 1544 5183
190712634774126145 7224 99459
95873751603036801 30634 59148
897602543605646721 60727 83853
630184803684677761 24388 67573
238823499391681793 86849 93900
853655293787682049 28488 96149
921527486100064385 9545 87673
926528962740768257 66129 89368
509326781559064321 81051 83173
776535548550228353 36914 98339
313151973521545537 65146 83450
944144004336187905 5726 76987
426669127454967873 2448 14962
688850473400577793 12811 83907
665676923775141249 52457 98213
256468451586265185 75942 89939
820143600801099393 24746 49276
469849290606120449 23907 34444
871963427370392449 10465 55671
325322313026141761 28437 63575
909422092373684865 1044 52386
701012719064948481 7279 20092
214550616558558017 82312 99541
938335999415265537 30066 86295
61810836018462825 11889 76808
678923527255463425 23658 93187
193046603398560289 51833 74223
606464409022755969 19925 35274
224350740992772289 44522 59297
137380994710497361 55635 84619
84911611736391281 49577 65146
550413038006801985 37323 75033
833531009491547777 562 81991
34295504473831785 14871 17054
195937614850297601 9334 17500
485953027432891841 17760 28191
478700700840985153 79495 90169
42411604475518065 69442 71078
76327942125391953 46898 82152
972579750126065793 88001 97322
928381342564346625 4895 20425
728126534209664513 9611 39010
654263747076417025 51839 81673
87501431421522113 73664 91439
342112185838825409 68781 89969
521510477014373889 3834 76598
127657247836214801 46978 63051
644131950465798273 40377 50219
589081071270594945 72496 87076
356883730138278593 41427 94461
522254572370034241 15909 98386
904581945527390081 52789 73096
817865922917118081 52963 83493
602628647131638273 34599 47705
395559176662136001 5634 39378
599446210301060481 2355 74455
492767436581498689 15204 76214
578849662422228993 14457 83449
175770467451233249 36686 72524
222699680934233857 23058 65099
489460385093106945 10397 44494
481457018727269313 13695 30255
867016764265134337 37589 98741
718840637966756865 37613 61230
968411941071916929 41310 97330
962528046712392833 20524 62818
229927391022531681 27251 84917
324534646056953601 52314 52590
295468329050944321 6412 51232
452558055537195969 23304 53973
322730807831209857 23634 35291
15767789767288321 32855 52327
416328776301877953 41673 97216
715490145124150017 7982 33630
334654591317022465 15063 87169
588639498302093441 44461 50486
710815947773451009 38632 44134
189123608653687841 78413 96285
691884059366817153 61018 64337
259015248427708385 64254 67039
333797637710301121 14352 87195
640433119423036545 38884 59079
307529726061066113 49961 51995
991794255362016513 17057 25282
506573261272020417 12463 38842
238149652309886049 15118 90139
781154877308285441 55060 86656
799878468695759233 62857 99166
754143456317802241 20896 44364
666198139154246913 56199 69232
139993689773408641 20305 46163
518283346902144641 42689 62702
23039680961542077 78109 92497
645670261912869121 72851 88692
21992787616103017 19856 98403
139309552204160529 3028 61113
278685889035454433 23709 55191
646222609950356737 5307 70798
808555255822600577 89724 98947
566274450000641153 15326 65267
122353995727220161 42102 94459
518294730809628865 12372 97033
260051218025939329 5253 26766
528834676202528449 2304 8705
221791721876382305 11174 42744
805377449751645697 40378 70370
436853453164591361 40899 84465
622142614199908865 35723 92534
687053340230161025 39995 72679
62643284770331321 43568 76255
709305481628280833 50633 53276
751571963268297345 1547 5891
698833652867062273 33637 52470
248366903173391041 917 93219
187453410182374817 68450 100666
247997244529280193 66705 96230
699951018498605697 45195 48985
223378415673238337 4897 22925
10766898448554941 33464 92405
175970641606021153 3979 87026
765179233955205249 31076 52488
318844946754509825 46731 46763
314009210549560449 3370 84160
795833573358272897 6060 44958
578398368351681537 15265 67978
463380418375663809 74221 82044
871836756199616769 10936 36407
214931408044428449 88826 94026
961404063711096705 52737 58975
318128900321923457 89466 92776
74935118539745105 28190 84384
223644314439788161 29661 99537
542441164702548673 18383 44719
496217277255340161 13716 60440
17226623878475067 13777 95517
456756968340606337 54477 91620
835743635119268225 12947 97957
155867422205020033 6707 78191
698984343703560961 69472 95132
944491255002624513 19977 97917
371576372287815809 24986 34021
891410611406570241 6514 17950
156004344379130785 21232 62809
961920791900688257 15541 26279
199368555257375841 54406 73683
912246628534589441 65952 89183
301142327335274049 10759 44361
788950604252683265 10138 82513
948760370870100865 18443 49382
427100949975539393 57088 75193
361707844793404097 49598 67083
540931180526420993 36948 49416
23388166159161729 68771 97186
42294639360605401 50147 76027
573999345650808129 68645 92674
904509979142240129 604 60746
503015088460610817 3953 40710
862567171619161857 33783 93178
673601715571624705 33789 66737
243606813296985089 46803 67145
8557908658371361 62603 81552
47571416823231513 55503 83620
225275037099070369 39600 39764
752408970766659073 9477 35405
443423790608616001 17132 27043
444656504571838721 28708 71297
857034322215060481 1284 85372
798868992195444609 16872 22549
949486083510503681 4261 48200
879007323111423489 16527 24766
496425273728451777 36103 59794
293079297247921025 3357 33732
127503586304694497 9570 16935
947533046304499713 61511 75084
109486025671959201 10867 75535
346694875589200513 551 57652
74705976589267921 17932 50133
116880388443505009 72894 96893
680269609030379009 38722 49551
975754611464346113 35858 66229
825887023544620289 3801 64751
374254324260306241 49393 98131
66281900109078865 9795 75043
500165049173823233 69126 99050
572299627454622593 51358 56332
99898841804090929 323 96200
357335347181791745 51319 73499
265984094485880001 33900 85790
532940460100771649 47502 91788
621536981651388545 24633 92897
746075149230580993 20332 55330
565577846489638593 60253 71535
507829833089271425 21751 82556
645082019671733121 50192 53573
91122091108420737 61116 81071
156698028074323745 1505 36050
129392207547933681 54952 88338
425674234800993665 14431 93596
81090234816162625 38862 45260
632391893620443521 45111 49987
307157291100491393 43265 53275
813609330471663873 9219 50831
561748439290742145 30161 82324
414137602107878401 24240 75225
728238759090370305 14806 57077
767919311015418753 5929 9967
400747543650300737 26440 29149
222297415183724929 11689 40929
911290099184167681 58268 86087
335033514988012353 44518 87207
575450313734481985 23590 40020
209375275289382049 35037 82803
829142724237041025 1731 46907
621750638470103937 11741 75380
679674231514486145 23071 35949
258005901221757473 50196 89032
613733140147910913 32781 77655
803231005469868417 51171 94051
64158214027546737 7856 34279
279316069997612705 19221 43481
169231405871837377 46699 63106
472286122094260481 4643 80260
522238695414319681 76660 94566
277386797102956001 61564 93169
462875194290131009 3332 80079
602188748665568641 56528 59234
84888504905254785 34561 50416
847984244641033089 84949 90941
889650267765713153 48289 75857
429715401938409537 44880 54123
735628937713347201 39264 53563
77368941042855969 688 77876
952771933431943553 55941 87283
708203420519581057 30281 92371
942941657245743361 9261 89142
219563849373351169 79350 94199
837420853077585281 59974 61957
993970553009205505 44649 83249
942127898345507457 45755 47857
324563536354098433 30920 90452
535253263398782785 12670 13121
47295522766361841 65809 86683
895908174917426689 9890 25985
229075733530272897 46276 100449
491098026890878017 68674 98952
606957248055920257 22551 88774
998621643778069121 45986 100028
115854508034793473 29985 30265
264603794248596801 45166 55213
962617414155559425 5236 79469
447240752400379201 30860 76859
604737635646820609 54602 85116
136416728332587665 14174 83394
51519967292961153 58160 66058
27509113896929449 9967 84663
12241155804638027 18546 75798
633135530043500033 45000 51581
566360891542942145 32781 48901
8659020603520419 60582 93110
757968049414593281 52747 53670
524563730321741441 14586 18185
522916401542801153 40856 77994
618064940486153345 37843 52868
703007078198162049 83026 93567
371792182461756929 61101 74255
314146498581422401 67269 87079
699911050799475073 26926 59655
572658621438343105 35768 66805
320905217494125569 70478 81498
808927757783692417 58228 63078
230939663473623841 31215 47852
184828404824479265 11250 37248
674494825046973953 52248 78691
47103302246554793 7367 32328
262423599098983841 32246 75852
414753899151243393 36324 83985
195946305350158657 30174 90150
468833238586540801 29740 87965
30864483614681861 5594 56796
161723436402915873 28001 79738
958258917391372417 2677 46440
997824439930880641 41397 63617
490130886386740609 84639 89753
826341309748222849 11206 100244
422993936172783681 88012 95580
199328529425315553 7085 38020
283760502785629153 37879 85638
286784854683894241 18047 97666
893183041050018945 70997 95771
851110302341496065 37260 42323
226279521140529729 31174 97573
205368313496741441 61163 94961
328439899762255297 41949 66793
717069690345368833 1448 1576
84335215558969169 37072 85718
875424726864444801 13983 66795
27230001482887901 17272 45601
888887779935217281 4027 5113
839264985055539329 6237 83858
202767737284382593 7840 15650
890776039534696193 9384 11226
472875410974040705 43609 87509
528881828232261569 38981 42518
822401591607722113 30176 32597
890291262821630593 41233 58049
530920563125718529 19331 31701
173562913895725761 43876 77977
593186356762636545 22050 43822
203399017031298273 64953 94852
341722150357924225 25817 41383
515379793982464897 31621 58965
651187976275899393 3132 12568
990345994757927169 18571 70723
208902048997018145 22126 40968
273576218494103073 52779 61547
993675857946250625 30707 79041
403957320385043073 63270 76237
105518245611165185 2762 7818
139127765317642369 34965 57984
914275757485817985 36585 67582
611596323350294529 62772 65168
481248969757686465 26996 50569
698726903323834113 1047 59933
16619371627520253 39846 53704
29438514791817029 50794 75391
62244635859173057 13911 94117
157022977497906177 54134 90561
546805839596764545 37347 84146
790280690046227329 45060 69158
609390420670152321 3824 98268
987379252561996929 13904 98049
248830836464897217 82163 99672
581390045532796033 4946 63207
455401410462116033 32479 41248
217233889097474977 13633 47171
253447688239752737 10981 35070
278437535716545185 57150 95757
473573527689481473 7358 98556
785188866067901569 21892 32722
848178509105288449 39947 60438
379612216594974657 34561 55791
621800953002576769 16278 22535
493395718379719745 46211 90878
579743318497683841 385 13765
709211838998822273 44482 78433
707183557546002817 15522 58282
330229840197834049 20609 86267
542248002199421825 11543 25230
545357280436714817 28475 64798
803600015021743233 59082 65258
23591326657072645 47622 86597
984169399845761409 56649 93896
549367350746774017 16353 37194
273302835506157761 21822 51292
382760200878099265 29 53502
400474293669653057 39246 39555
186513886945188993 10948 66417
462064615988509761 51259 59153
434262712307674561 59981 72866
985960202461534209 57771 65500
765487678882475777 5382 63369
395709398545946561 4017 67351
301743508858240961 39254 92821
931836213089589249 44196 97530
557451452132593089 18798 43808
665913228485862913 63477 92165
827831191620635521 26532 33254
316273172013943361 21137 91393
439919690448288513 27326 86219
788742874171347841 85573 87393
803252369566312321 45200 72234
834620973534903553 72199 74661
135144319618003553 76640 80097
706185270098927745 3254 9695
430187155141783937 14614 99739
946567982540749185 19853 22920
850833010155366017 62644 67808
506441637620085313 38824 48269
987637392488071681 15966 31878
92930379764716513 42601 78551
190890900441754497 21831 74264
512433485989049601 27027 46883
130343100691778353 6771 37535
908108979523710465 18832 22674
777839707225620481 16069 86107
451081862679117761 52496 97365
492852957491979969 15640 80799
76514406092918817 37206 40262
543388289259208769 90535 94849
711640368638285313 29594 72051
299426456728458113 67738 91484
950289987770894081 47328 62000
10438574824018333 51378 93649
644725643852225921 21952 79157
120588958021873089 15103 56363
856181899808809985 11357 97926
754118167460799105 1292 15471
281610323748680001 19708 59215
249821522225307297 36066 48403
313019521215487361 10843 31190
221118718878084769 42215 59788
774611930112072833 45272 76619
989865503579185409 74283 75977
96452228506429089 27223 50538
69945116265213161 37265 67554
704690853780704129 9136 79001
387652661737906369 8535 27098
209693494240489985 69635 89664
518277485581489089 29594 43735
274200572971111009 28351 33793
199505376416599489 45598 48123
630275752181951489 27130 87095
930523775332599041 48608 52100
325527593115225473 49893 88518
522933706830247745 31138 73764
32321596638659857 1427 68998
116178069378587873 13152 69249
296406354105712897 64801 84930
126406849864995505 16494 38104
157565063458527265 74482 80190
839556594944664193 66472 78807
258159591323391169 10914 41619
931591327532789377 47449 81266
799162556817087489 65416 71542
649992455726799489 20832 62488
374036420267898945 80139 93239
850797288215577601 51718 84556
439943001797935553 20130 20263
849139242298544897 28214 29348
673112803528795265 71681 93288
612202950004121473 28297 46551
967762580355774593 5827 78397
723545665433686529 13979 87071
344671115719037889 47543 99611
782655760579050497 44408 82628
888527510058430849 8791 75382
825376034961319553 64498 73956
624251309346306049 29320 95049
747672609068121857 1072 23010
432580313529591361 2557 25887
305697579865618945 3462 91023
243204764919894945 36689 97758
365250713643721537 61586 64427
559737464258155649 14308 31671
51143087032041737 1472 47505
747997344381928961 53530 84457
668200936798473985 52721 76665
316420743902988033 62713 85882
588368938824896001 59790 86532
334989520711403073 21848 46059
752246560754404225 16503 94627
286017669903493761 6603 31815
578322166058168065 18205 92228
184132790778079425 22957 40395
616788300822424449 41018 44130
48689512606834737 32263 36961
885038415392198657 14790 71915
276001955720531105 71293 97477
594090857233997185 39997 92292
974045280741741185 12424 44045
67023571253255201 71510 81549
927746335788640385 32724 34866
342142918515651905 26114 40664
201018175406765921 25585 87874
83107984531249457 45532 47734
543678637225625025 69565 83075
527401544369613633 21904 37214
2393958297467692 66889 96370
643261656062801281 2238 45501
525992069868181057 9710 11461
986248585760126465 51872 83575
622100012172403201 22021 86943
66854114752555209 41327 69636
783043488215597057 76923 94814
637831556985137409 19008 29503
143796153051944481 61488 62966
569241930625107521 84468 85045
581176858259709697 24129 25753
894979471436830209 79944 80794
578615046856832257 38968 97366
399752624633105601 42836 52025
557476299877336577 69701 94158
62395902022078785 13870 41451
524057950625014273 30330 36139
251863992174033761 6394 95609
913295382565337345 8376 82585
860032241325217921 22626 56572
867912002595709057 34235 54117
395785358488904385 10302 86769
181948323245720193 4925 5349
11504128050606967 15071 50348
810344988818776833 9223 44793
315239843930523713 30501 69255
470483311284226625 52174 56977
899078587581289729 58773 83504
220653979035368769 69899 84658
518907147997207809 28246 40864
848777430250592641 51031 59812
823948918132632705 33238 69151
95972013882466449 9599 23200
131972475529774865 55635 77257
154960620802199841 9036 17307
998424052466152321 44916 50112
757923701499315457 35821 73257
828171839065344513 34580 72711
131931896895096657 47927 80325
219859350958817153 31799 80281
816992706857895681 12124 68516
345634890530927681 31370 44449
654888650817383681 10084 66229
278591847496944225 32230 69879
807323254102463745 15256 69967
933086475742992897 15444 98322
175638423799725281 11248 72462
687135187681381121 8243 24505
497800473364840449 37833 55901
523335079056149505 73652 83232
139166040686262705 79443 80180
798133181691998337 41623 59963
16392271422510875 4420 33550
639583045474790145 33673 90609
436526571846471233 59306 93122
926136354364590593 32838 82454
178614952685741473 34615 84207
152447746105988097 11122 61167
282540255674518913 42858 62480
684598425082118273 15470 52111
429207625837811713 17632 47009
151567502490149057 11512 95050
755768353157449729 23032 64732
485409602474792449 24996 37695
27143064509097317 79641 97921
739538918597869313 36708 61395
542512974597030977 32958 35666
473986246159842753 19129 37212
13316710141133115 56185 90603
346326098627155713 52508 70394
788648280142368257 6012 83883
147992142331876417 9777 49095
879867474190923777 35895 37175
782204866674614913 42045 45917
907369172831408897 2012 61434
451120674438573825 19304 72958
39195477538662265 94724 95381
264139363387425153 8802 11911
413725737849219393 51494 63380
273339856944037505 53582 86380
295329419893654657 31794 53402
865992087329853825 48511 58292
476261297189438465 58388 91066
413288851793442561 1760 79805
723211463643643521 16584 94526
543274387518788865 45044 73333
682228107352571521 14315 85906
164185516147714593 37437 45244
132436907461858769 10349 22922
88760410897204881 52660 72023
217631491630811521 40921 67334
628105048755788417 50127 78961
647611077574019585 16089 66417
91096376922688913 57846 61789
150539630413831553 4783 29440
610640223474579329 52779 58942
691243341394148609 23906 77212
433796603450101505 52300 91434
81356395303515681 51875 75902
823949334433127297 4365 61576
667339511763451265 20881 63770
810360756183154561 13402 20870
64627568147855641 26751 84214
65609140667451273 23916 82322
71805722770655225 677 30471
600681150659138305 10485 35520
312850596895259521 20922 62739
837462101226481793 5950 9068
303540682595091457 55842 92995
696817413514235521 53945 90506
834973768930282753 45698 97555
426100347267013313 79780 92787
618645607495444993 34036 44790
159356221153810657 28332 67629
333966391780307969 71663 97610
47458458016951257 24932 26428
7373676467487656 70434 95281
90078991422767985 24814 64710
554056323279965569 25205 66986
134263505191203345 11081 11137
124000080713251745 96119 96229
718038119935524609 64197 89087
915879050946102785 55903 92378
948259317993393537 20048 26180
155321238401988641 60745 70594
294275439883346497 23220 57949
965652545950874241 69282 79685
270002810729156545 36014 59804
862464065759901697 39554 86141
89562854888750817 110 28377
573248373184043201 55580 76408
157818819793096321 5067 41500
208454902801030081 21303 37982
188337361322378881 15660 22196
296211087967847681 71472 73000
483766528871573313 19207 26107
522789348505803265 76245 79211
203448751937198593 4161 40760
156798854528801729 13091 53803
817160533127310593 24102 31486
133160428466673857 57349 87290
817820989208097921 33599 77403
703267543840567553 18936 19039
13623217399388211 41668 89048
689519760451879937 45435 77116
742405366891883777 58579 67152
513062371430550017 39543 64834
717517712563523713 4982 68880
939616262488776449 3511 80350
301007954543404545 22160 50857
784354481690130049 1369 6509
644992560652614401 68960 78625
707806026437317889 3571 99042
182213254537966657 49385 70663
815378836644470145 23839 58261
590205675636344321 94466 95195
46856820112161305 44146 45517
691583307058419201 16743 99096
622083386522589825 7969 94130
304406545401239041 1971 53266
539157845318506177 95660 100489
82844468007234433 47743 80831
749351849321925505 953 86320
811637193958876673 28938 68321
129541430192169569 13750 77687
718515570399613825 57015 65319
217052569383852769 16263 49806
30434523740044741 83484 95826
584054834478543233 71766 87074
116388973983102769 6722 64011
158807923287668033 93678 98879
312024598506457793 93249 96333
141588858347965649 8139 19954
570832923112401857 71167 96818
879961657630289537 60322 94582
335413520429231233 79716 93540
409252031526683905 8637 75935
423797481785012289 57802 78768
24909439987453653 2852 47886
731195112744632833 43323 91608
345626382422970817 23400 43885
110809909714060241 42487 98211
217789844049448801 49480 81198
460882954602713089 28745 81071
873279709047103873 29245 72795
467646496879094529 3744 29039
761423035090444929 57549 93429
838578739773243649 71385 100283
404741457361801345 1459 22278
83649398653857793 60846 100521
756121635065241601 61402 77708
737630758265968513 67707 73998
293051320756355009 27135 90634
592076721861982209 1579 62564
763246690230772609 11833 24386
926810842158506241 13813 89871
914313069113084929 26235 59136
45064816457266233 66089 74885
990680400761974017 726 92864
188015686505313089 7187 67275
37657459928887249 12108 55061
13751240464639381 61584 87102
943150363872632577 5582 22933
299524365624950657 33427 81405
166738939667531841 3374 17687
850237999851128065 19392 94563
755856591961602945 63340 83406
653738426830475521 34522 86658
272337773450011873 3428 38376
949125232623085697 51523 72213
633286557783293313 45803 79673
103789470279100017 43635 57337
450663807840633985 68846 95612
638448320166656257 57480 99255
236494052088588097 43926 97887
96491927572348145 29164 35815
506286837355681025 8150 50629
33514281162890569 36778 48283
713378778098387969 37211 97857
606291145536761857 17892 26007
788853072909368833 35368 44028
307239046817141313 4020 99990
731424414056718337 4519 33933
301929177757788353 36168 99486
122364062218458977 29740 90755
106393643144311761 54395 73721
156597412463867169 20877 26519
579718197425808769 75470 93350
715145150712281473 2840 13399
498307229147240321 89610 92488
403216134912284481 9481 82608
19144483383346513 60141 97287
184941759239059425 5204 57702
825056171414953345 45690 51668
356984107238986305 5617 35834
751969809436321409 36077 93334
480954954322321281 42450 81182
114373688450722705 64680 97146
718331283467975425 14390 92408
588372097509793665 22178 99051
534039560402824513 15424 22865
425201884416818369 41776 43708
618887291244703873 66651 90349
275668690589970561 18888 24946
965589973901806849 15234 20756
352110024453548225 15363 67840
95359758661871297 81421 89643
348863874099325953 20880 87341
479557448560520065 29600 53046
272227494794631041 13610 36097
49223055041863977 42280 81774
899102636900512001 36994 38439
542179492848894977 36548 97429
170769853059152161 91056 95912
436227178875910209 69858 81219
576915428017319041 34235 39004
308833715792822273 69105 69631
640929519852303233 4642 76293
797477157223539713 64914 69855
962099144897269505 12172 39652
222306539844929313 21395 82690
19491804652812305 31273 98925
716249244948201601 30609 49291
380768096120508673 18642 99942
313918230917870721 33993 42188
424029909404421121 39136 57705
136215491705911521 57053 85746
501470528383482177 37399 99525
567471238912041537 39941 96962
518312124761973057 28667 83368
653631942113563009 30434 89528
874621806853472385 5507 47882
131865459501263169 52678 67012
201378439069625153 29741 76016
266471912502055361 9669 50542
630549802101388161 32072 95530
114303282090382657 78879 87575
628745031369401601 30882 99824
667493508606654081 27245 51357
68251778275286057 13411 74299
872015742227865985 37827 90582
301881429552761217 1102 38970
967733874963016705 34885 50286
955970408475923969 42139 75758
412980311844357569 21713 92761
659359295676050945 3570 77337
865710661162083329 25413 66750
241729776938232289 12532 57770
778647399994817153 37791 84530
159151664962674753 9180 33806
291347914970543809 26621 80486
112225676108909761 40326 91648
224598062807238817 10725 57667
230099825610505345 63311 65908
679868130145862913 8794 14098
126508482540433681 75368 86419
45546296585094129 35281 94888
399569695712525441 16948 40509
419018550065857217 48697 53989
530676711195599873 35362 66014
963277174973534081 21086 79193
66173343881882121 17131 39955
984317119552585473 48492 85400
984635315774287489 37920 60606
860953552281024769 53723 86744
707892024049495937 77106 91563
574675748998828353 1882 89491
314560235535470401 13455 43841
102580652948482513 13670 79239
208137564873066337 65528 84479
99824869602699089 9056 79809
667119899292576001 44209 56290
817016164277113473 23020 78630
590736982760770305 33253 88928
488337678681944001 53490 87985
565180697309120449 1615 66201
993355008364055425 36240 39519
909403587171151873 2289 37290
989524062174254465 29773 89085
940487134214126977 19504 28528
467279352251559041 31166 38650
702224430102656769 19328 42391
364697000033430657 20999 31125
696853793293161729 5463 66557
361397185070835265 8463 72282
145681531031964801 43833 91975
205847371803500321 45551 79481
797305687090901249 7161 59624
58923509955839393 47796 84145
408740696499730689 5002 99557
607010546693913985 20978 99415
189301353684971489 49602 89845
668388429215148929 52814 83690
282969762575543617 10505 90059
741859027488700929 73863 76377
111989494758379489 8725 41209
303362706181737025 4623 43870
751245531060870785 37613 69872
688473783100988673 78074 99156
856080353209183233 26672 76316
528325328810829825 40369 52988
41508359009451825 88635 88848
878871813031551617 17686 40539
867427706991126273 64516 95659
479485740965181121 72978 92223
913733108459066241 866 85679
548613000906073025 58100 92785
56261624677791393 46680 70686
474217309914983809 46797 92824
452687781676797121 28646 84848
404464496150566785 21258 38289
261006299385403649 27622 37414
188234825386281569 12244 73966
725404469221867777 70151 95478
721329775217924353 6443 39443
343956663675744065 54532 59517
566108939017134081 19710 73607
34224036225833033 85592 87775
200991239100815745 8690 96401
300342401390711425 8643 82676
695381015824928257 26965 88625
611804078979357569 73637 92271
74083764657189025 49652 92228
836423725543898625 64500 85001
621524443751120257 49189 57955
905981911698017281 25307 72085
174401106034380865 552 30750
19560196912127737 19041 68001
11269596031333153 69512 74189
766618504716515073 11424 79376
554301501706362369 42399 88147
86367228331216241 17144 57863
233220926539125633 95564 98376
34648202831402133 8392 11857
806662344835913857 29250 65466
186195067405325441 50287 93441
661972662870887553 44763 93941
141030518576851457 87386 97662
699450382339534849 28189 67942
467677287888069057 40300 48536
216675808277209121 26258 66959
230027132376232417 54506 85388
272312683667664161 5944 17089
326820459886139521 6098 41607
505700234102711489 13970 48326
141467252264188657 28787 70904
871318626416297089 24517 69730
26239023772536285 18057 56688
701023101671715713 29817 30242
919050502719624577 25133 53672
60633444958355657 82553 95228
76249774776560033 9904 78693
941485259051269505 63348 68848
689276337589458177 25131 45943
222893542824181153 58377 80844
408574087141563073 3167 81598
742192176335940737 25220 60054
95665418616203377 26163 93891
389671842070285377 59113 71053
250673381009026017 95438 96916
444071975530427201 32990 69681
527309281209394241 11740 23367
297831995854011201 23451 23882
860959674298857857 87310 89285
95791740256423457 32849 86312
185582735321570881 34571 61205
386812386379020289 34289 79278
659348678310895105 45554 72750
539601118879325249 41294 64210
358586634103996737 4821 9165
897868531792539649 85848 92343
390303102071403201 24842 42791
639820824738244225 23909 32518
874439698925481729 18694 87641
42824895000066481 6665 62060
502468939090963585 58321 68691
111099551469443729 37283 45866
571164828839638273 52737 98984
432608187216743553 8183 96773
995432833686454145 29058 38029
883577622438700417 20595 23255
226250558181600769 316 50433
322293151896886337 42808 72153
254594474849913153 18835 42923
290945943542233473 14058 74603
941019870164691201 16052 46143
389002562974155777 19180 24018
413599656320901249 79352 86590
39176090598736833 10816 23734
666089239630718337 10686 29281
533054837604638017 43910 82850
203537484536557409 54699 69768
159398198736688801 9783 81670
811208376984549121 69314 89303
824409310333607041 33316 47047
81864523994870097 34445 75231
265869294081504385 9835 74661
616768490314296321 27981 75080
120759905304012705 9046 31021
303849754771764673 14258 26851
23932380166236557 34735 77930
820761786262917121 33713 39946
897486738290751873 36722 73095
986682391981435777 40167 78833
924917525327423105 41040 62869
763850204875222273 28229 54237
461881143479544705 55024 91565
712070194361931649 80550 91697
203556955404316385 56028 100236
300714841896248001 15796 33566
405276813512756481 8259 83535
767374181404324737 51555 78002
4028300835123844 49994 58923
76641966342645425 35416 50985
979487227896768769 34205 77729
297646998023882497 6315 34805
985430241238027777 3006 35810
967364804108196865 32491 72789
92681386906519953 5999 27758
850311825195479553 52462 74722
285434396277644001 24322 79828
834905142397769089 61578 75276
815128132600763 37145 59747
568957046743069121 54725 93794
758022991549218305 53013 87933
524303127410970433 79579 79862
142138043294806945 5057 87282
520524159084363457 63320 95432
340465144863252097 36354 79479
1820191417476025 74417 81990
214155296393315105 70696 85657
818102964686946817 53217 88001
255732134182387937 79958 92269
234956667680446433 74897 90434
736653533184664833 3138 22245
686064233790876417 37240 57930
36005286050276197 57291 93345
343325145092659777 26359 96333
364789628854495617 24850 80692
871176065095401217 48748 83777
374265725158785729 17184 47572
446320791391936897 24724 30718
918454308112501377 10782 96570
657861437093760769 21287 50350
934524714225311489 1885 97325
722263546918139137 25483 93694
955698752257333633 6399 29448
632431230070100225 12593 77064
134283251096071873 32992 88359
432262072563471361 5018 10551
138365243550197201 15336 65562
553914626946369281 55549 57439
759401539454181377 62268 67816
992848438351028737 42115 76420
188481750995649121 16581 72634
631327581684647809 46635 61209
82689473192921521 33260 67113
781213575453474305 51029 88052
907629195856628737 22787 72023
941565289311672193 45787 79421
981049934915027713 52602 58002
886769296934442497 66600 86861
193408012428008641 6730 75267
20646614337412217 15120 55362
726644068637945345 73414 87599
878281033559712641 5295 56756
824231602258976129 33385 54077
55222546888376913 4637 31718
556903308122905089 16114 84815
216839143183403137 974 38106
754747430649317121 81962 91005
931907270768906625 35826 42803
494763387802301249 51179 99839
825723547966386945 8501 24778
949895895348191745 7480 98339
369294657400036673 3018 35976
929592395555253889 40609 67537
627399345529834625 61864 90567
238501771456256513 12430 64050
771055256665594113 3363 30586
213154708075371969 52426 92194
408467740586242881 36858 58059
61767066073002753 7672 37124
467214452619021633 26756 78305
552696942787626689 11877 42524
992769965123510913 13424 61378
274386563740947041 27462 95537
932911701271994113 74188 84948
170837427702885249 5938 62252
442759610344577217 54063 96215
694402271716825217 16801 46559
27328981797229093 8686 29704
472238694749044929 16770 19790
405853794785837633 97075 99333
932389445047206785 25341 88065
527124083932964289 9089 36037
529769705486849345 51217 71112
46253652852012553 38286 99498
123038947841962449 47698 51195
345056435675406465 69824 88984
844622483206357761 9499 50124
508572558913339649 18752 32476
666457451523783169 10377 82825
41370158988033977 51809 94724
109113114706680385 19199 92048
36784116612917473 41635 64663
518212445685463745 6689 31098
128096239742962577 31206 55629
718021261086981633 3936 24948
694134053627731585 19617 67596
173842305008932385 6565 74599
419323423939662401 51349 77419
441531942120896321 47923 79136
804758581316345857 79965 87066
424646778991018433 5635 27474
337611017920142593 1214 92830
944239995749391873 17816 36348
458199318969445121 1840 41218
538359312480721985 37940 65379
801396488317298177 2375 47802
461237825408751681 34420 57871
610559356256370433 23557 57154
483943626761259777 63402 72455
603181940334440705 2988 22898
721882395810744961 257 66587
891839247431487745 74672 78805
589292055607430145 39723 49852
165536513159114657 19408 32297
239154484911189505 6271 57254
333533509428686849 6245 35768
930946300914854401 34648 92471
212971781363126657 45770 82157
999183508641003521 10428 91555
993740345630509825 14313 83948
314901610632418305 52319 94294
313354703533296001 39804 40772
829991368030483969 53568 76324
243097650350360801 9641 83364
847756950332751617 3304 73100
872912826613760001 8907 61340
786160288132940417 98949 99728
132439678411952145 63741 86396
420475601327851201 95191 96222
73629649020748641 45278 93082
539179087147950017 31360 50400
375178902149595905 49466 82017
457236835277967681 39023 70382
339869580014568129 4701 85284
340771294857397313 38104 40058
611439337186151681 48147 50434
715578950251639809 22449 33901
240732119581114305 62704 99044
754533594419093889 48292 98014
578658810972395777 30995 42898
879421068673281025 39710 46574
663609034686562177 18348 29383
202565753213171713 7530 39760
880871086792279041 14584 57691
953644756041981569 39699 73563
629776736723958017 55319 82370
918180099305580161 66085 89367
246682253252995297 1403 49505
759630783221211905 46405 80877
121044083769266561 577 32047
149841252680907649 8778 96987
498952157686982657 12489 15304
29270286983873461 25884 97032
713313752407007233 92762 95707
238681797203391009 62159 63500
166638713894936801 10710 22188
6167245850662085 71811 97672
993598459871936513 56073 97454
352618442790365825 41490 75513
474793462754615105 32341 76887
64559643581972641 78260 85426
606131980583317249 72671 84086
361482540026550209 8729 43216
810318620909665537 44557 79120
548324003474590401 17850 39583
124674404322139057 72597 100331
283780133910447329 10357 89798
121191830535916977 10604 52713
885581205374180097 31559 49180
685251738819236097 21243 64102
427686642105790337 28614 51309
742192734559520001 28378 49436
542054706543098049 5780 81929
699087079883572225 24349 74253
334511278471346433 19497 88633
11858159172032147 54815 81330
703484539720321281 15634 91695
871444469905046785 14384 60787
756863077261534977 59620 66120
648957901551991553 13486 47777
810985819376298881 81690 93173
909962553114997505 62711 78651
557715369728207105 61941 86851
72103707860730289 73582 84922
472048012800300417 77295 97784
556623525880159041 86772 97693
788975385410573441 1005 27631
787437797332128001 570 91213
514564988761350145 34606 91049
120978985042160753 58935 67416
534371857675658625 81977 88627
235327055121711489 24216 72417
394404905556100993 96105 97104
338208409394727745 47098 99725
913702669565800833 13817 81494
410622592019958465 81354 98739
82987404798018369 13405 93905
792963481314576001 30527 49712
22838244222604945 3711 78176
469714565667867841 70916 71074
396422399812010433 42136 73562
117072579829571313 81186 92001
402331126588400449 72281 75047
963076788039810305 57128 74992
350144050477155137 11759 34366
823739865519048193 83595 89669
809889582236642945 37579 66980
320387520179377089 14914 47945
72684362307441569 53247 65801
729942744096266753 23583 85631
838059617551842049 30071 30668
537139789988398081 23938 28941
551187298976458369 43901 55877
48755451821808297 47716 96866
34827165567484997 11761 50809
421799374777503297 48887 53233
643255416876726785 3445 26722
120125364539294561 64075 84993
214976846077071585 85868 96623
250289079788554849 21450 26439
430410880157893441 34508 99394
467397705611137601 1278 42394
204277259658759649 1117 21737
713506929494979457 45760 72858
835380357510260353 33183 86724
102193928862110545 33342 77554
244131775498267713 15993 100591
841731182675484801 27730 85791
127992800251149681 10584 96171
296044493312354689 1828 40322
155339784857567041 2817 45763
339509497539847169 1763 67555
323999517531362369 37874 92034
46778339499017105 49408 71245
367032978218539073 13175 87037
892730922062408833 15184 69888
780751361207506945 54210 68524
203774435047041185 3910 92044
358535927031162753 45516 55502
427170479649628737 71623 88927
428437272623241921 8851 54788
300855592354711361 6461 66102
532576673114938625 11696 87555
650384773832481537 2889 3002
882415988708487425 5312 26760
60296686308380033 10981 87417
179542712600145665 77039 78456
126306060332705521 21164 52025
169847417940431457 38101 42685
866948727333383553 89870 92474
942817269352168833 68128 92106
478489443103850241 327 69916
403016140313667393 16352 89304
218042287324482945 938 74213
39991647597524609 37228 73468
442346055293779009 65853 99840
544975722039069441 6853 29862
791398845579241345 31495 56095
716158297464353665 20911 30736
471852099014736129 8474 93225
464843127732024193 69602 88009
761492031281580545 22372 24238
832647582863039361 32842 42695
519542251840288577 28821 61799
966526522860405633 29023 98129
857382800850334849 1800 15830
753455671064251905 13690 53312
751834015575408129 60796 88930
14041249701193693 1661 26800
286698615078950785 9082 10005
455073029982109761 35510 51536
121019896566661345 21843 92649
258896793501904193 17069 98023
542606984947557441 30995 57376
23189285039286745 10120 14672
411114679133927297 17069 61361
412236194459012481 23182 23837
622593648787461249 9644 39639
928422215078789761 33963 51373
112038297113269185 62419 93816
380267668010318977 54692 74036
784615439620697729 62606 97626
6273018593766723 37632 83623
994608735502534785 11214 59849
201710233291720449 71005 84003
473052912483598913 14523 52995
264298220072099361 14226 93726
781146817296967553 55584 61858
168019979931116833 21484 63926
898408339873416449 10006 65461
159237273996673409 14062 87151
791163462291560705 83675 93467
470485289143198337 32494 67619
244826061630863745 10844 39475
32645623505111133 40246 44960
830992857410091521 51637 99864
874166928848623617 31083 38278
11574706089025001 9171 33930
966432244394390273 6497 90838
67109764497725881 14481 69992
260276526769615649 40232 70741
331319794680400321 34868 46312
467440115556165377 65696 67097
836358723984783873 65351 70482
70973552651267369 42390 91131
621401014898939521 67182 75492
457564166547747649 4465 60713
697935003893714817 1256 36611
320630673423863745 49437 68335
845856309062742913 22726 28506
924475624341589249 48468 60942
901574605819529729 8760 38435
664159245756295041 34721 75164
336425191215685249 33442 63859
966290876852760065 1860 76701
448291285265892033 72087 76989
216664841554148769 21491 81337
240411684242548769 29960 98652
576838553119294721 23012 70475
152775185564774305 52787 94025
252056126028335841 52294 92384
541663276352327489 34985 49909
398767051504428609 48447 59536
413248135047037825 32752 95598
345673187501120065 9112 50643
406971643008194689 52741 76475
398697790502630785 18939 39793
572537728664496385 44704 70831
913822615626187905 5750 13359
622243879650202497 19728 92026
367943574162985985 32335 50962
865143820390979841 39994 78894
809470302677908609 51627 54855
738524954668111617 60740 69303
746828218293863681 26500 51629
525259803950614657 64280 78938
698288163512202625 7753 34079
494443333536825217 2677 34087
230089536981957121 26932 53583
950584869235992577 28923 30915
324691796217450689 74457 99722
225347556325733217 26293 45724
201824504046662401 12466 68874
131205102687101057 10830 63705
617231599858641281 14201 67994
526122284435846401 11305 97841
334419443357411713 31788 64676
351088664403842881 23534 86696
432374090571471489 29273 89728
979613280904931841 22315 96640
777251027966961793 11143 84064
425466135360675649 55665 58032
822872175085379329 5714 8779
480322264450936833 41204 75572
664872243257782657 32845 57923
158559297281353665 31307 83083
190987014045504097 9703 33531
617499893097818369 9427 55585
145012856261580225 22075 35890
985162898014959105 36795 67052
869078898763334017 4074 94766
886288601245471617 15289 61376
515002894493626689 13782 43610
823232179131363073 37443 63797
303694336754318785 18107 68651
682841946906780289 39988 75327
159021735543966273 75677 89121
424016912424956865 45878 52371
519280356117988609 46505 98491
231443836039890273 50402 71756
892611205786700161 66460 93401
106918220579952817 15017 61101
240968958982136897 76500 90621
770014790952632961 18693 71893
686770145406448769 54313 66461
838010356908750209 27976 49103
471283742367390337 90207 91114
575843632148608001 31028 44090
146779997727720 25045 84915
518323702326821249 24999 54329
373791023432005441 7502 79042
196116860220758593 76912 88103
579715508768366337 26383 97671
939160317073270017 79447 83268
620188417628995073 30168 66624
617404968978352257 73016 95782
380092938372236225 56251 67204
719917272625675521 20996 59011
430508785348706625 44812 48823
983650205417109889 80076 99873
528415722109450305 4577 53333
236508498291026817 22347 28195
75305847629735473 69290 96871
881704228909800449 37454 47904
151446569163830689 17437 44434
877260819581518849 2546 86731
732043636999577473 88100 90274
544782023605950657 43345 100231
557146230197837185 809 93918
214247054204673057 15830 69494
85474357953685857 27296 55806
574400596984393281 17060 82854
194074906494286369 26216 83452
871916278811706753 92183 96065
645472245497614977 47193 91149
806902766301210113 31471 52069
15267932422084131 65089 72028
16471498056272795 3434 61459
309383692061700801 55018 86378
717348005818198657 26019 82807
162144307809832353 76256 94932
717985749517648513 11417 76965
525120325451240449 16985 86857
586579213683325697 11759 68224
118904270336564369 20018 73944
676371976138153089 22602 86327
493500925817400577 7729 47816
491216670664702081 23925 43925
825980160793001473 24072 38080
410037604514027265 10619 74878
83154130425100449 17925 80808
805133716113449089 97716 100441
386524908529615617 13871 79132
424744495162212161 10216 74544
589915853753879553 31760 79519
227953072048396865 30218 52261
453631113089421953 28724 64040
786616592262415489 31365 37387
648257309696276737 19163 41758
643963616616890241 46580 48781
695822483423817985 3898 34244
78524007844560369 53310 82544
659900524815512321 44732 98496
235665055891050913 103 11917
749074880708924673 60220 89329
818731241456159617 61517 71860
131332339290281649 16430 78010
961347680507675009 40200 61879
166807957117775617 36391 83747
944611573502367489 13874 31791
566204167809232193 16959 75344
596526533552523777 52955 71957
263416953460343009 47113 69106
26657191203408817 61555 90274
721267298781214081 21757 89708
234869170826090817 24409 83866
647339175878776961 44836 86303
77588122959792113 49667 78761
458081309299657857 33825 53514
255054076708010049 16555 18164
188597578279377857 43580 83725
491090382355164225 11610 29539
381660327840449985 65265 93275
954718020761095681 16914 43056
242336295395709569 32160 80998
101977669559868641 458 27443
397777449182441985 8259 63594
109615514483582641 21106 48791
30036463808905013 51955 66688
156129358025221889 13036 95440
110995659018243489 23041 33351
773017366729465729 35147 77719
86726797401603057 25757 42082
150543120579225601 47486 51400
165673221670218145 20092 77573
434288452771912833 3463 99051
835308712091098497 5864 91251
821761233848885505 41284 76621
664116685742612865 21648 66062
812952518283555713 68104 69256
414701884775176641 29292 60713
779668155842511361 42980 81033
313514531925520129 44755 71833
791194448150040577 3658 8580
430359545730745217 77230 85078
392471211027324097 36698 87190
11943087019886889 24425 28621
358863253519547969 5833 68341
924155104730765185 80940 84308
1198952833401990 16249 19262
911132721075048833 20807 49860
645192381321070465 13607 54579
482929461389126401 26105 99792
586290817704448129 61955 93132
239230592821286337 18325 84269
684593141158064385 72044 100242
475213112205999297 54145 99494
817189850099065729 37534 82647
151785374839661825 19690 42191
163322387501668929 58283 59188
174775502967840161 35199 38227
415045376723181633 7610 38201
846773536639915393 27192 57506
32272402969017125 62237 83939
295557548056613953 3471 29650
859817353244960001 19293 42215
44724953514460705 24255 74665
170649513677236801 56320 96116
819938410341940481 76840 86008
321756510308002689 35878 63401
534801904202538497 8609 92542
727343642712572289 9630 66685
92776069167761937 45197 64261
923297200316834945 82193 86790
830828983533351169 82967 93874
942164085146632833 25393 86076
915719462001767681 2070 17320
905100804720628865 12407 30355
498426149820517121 23160 43675
108022580268102081 10785 44760
795269630091205249 32883 78396
327959515866819393 80387 86368
508102113352450177 24937 92682
437153576278323201 20808 40585
856194892462845313 49020 83647
673521070435722241 12834 68137
63834614364282065 11248 58617
358518742122999617 10303 77936
58282178317760729 5783 7565
178707395500463649 21124 35821
948586898886716801 41364 80693
727968592899831169 35595 88910
875009827803218305 56674 68581
253031945883488865 49218 62847
135549941345715297 38631 71026
465223871893233089 69436 99388
180407987794374945 6042 68721
670904575201614465 743 9512
526696746234179585 18566 89277
739363386242363393 31151 69605
714857745187607937 47903 85470
922956905306048001 9845 23035
410402450092817601 57395 82924
363708637047512449 10489 39444
678470917795202433 62531 94239
656308152231996929 68947 88233
961211001922137601 47682 63811
997599130862486273 40900 43291
45465524737757337 1192 38288
272779043774445281 75916 80394
642979987501036033 34610 69251
911751020506944385 26224 39514
464958946756063105 6896 31139
709982636902378113 66045 80909
199148743409708129 23333 88389
890256011462728449 19522 26889
770068224608344577 56618 56817
160983324913186017 3442 84428
420165342345626433 44599 93144
609752598292050817 50176 96407
362236393181653697 7567 44785
936201927012188417 27913 31817
639464385081097985 32901 52612
958207976032984065 16448 20126
72271772627836129 17592 96416
13213289379162775 8863 72705
918973868639426433 12394 49558
994781716889026049 58265 98353
571545298234887873 75013 95169
717166109254474497 20720 21574
807984777463971713 31455 38288
980471825234591361 15371 23050
360865830363657409 2064 62001
822260534641852545 22031 55175
982255527020413441 55310 74034
358115396507105985 76708 90575
692346507117740417 12589 48244
542930304383059329 24604 59489
752234039907293057 36676 65078
70650120448963353 36157 63785
169563147971054209 85081 90502
6350589111658423 29728 96064
550927115653422593 26862 53304
878534598898927105 5049 47419
958840048852969985 21588 100332
964263085438783873 7018 60328
925768929453013761 4923 39198
680445205412642177 13124 50509
561805790685021121 26488 74885
544884116163270721 10118 13795
39252024630400233 11249 96281
424760310915747393 60734 70167
525543476576096705 38465 49897
582222310831706881 7291 48437
176374111135984897 70889 96166
301229448860656385 40564 74515
677692680314670721 71064 99903
542237696100922753 26264 39125
631286410353567361 8175 36265
160300707469406945 13638 17421
892595892947006977 51003 67274
829056526576135169 37009 82642
640943257446465921 38157 95601
768914628100052481 2261 76679
740746957599419905 73006 92483
570423746612416257 68404 84927
711962248885868161 33199 81269
682612470072900353 18968 18971
913994447790564353 43716 58731
104610404475362625 71536 76809
882098467189607041 42685 56860
410371185935478145 52243 60512
116655733786366513 5121 67295
810354454758790913 46356 79571
725379289753078657 13806 45892
745862149631438593 50900 62081
278259157575597281 28572 55372
610732995552989825 19497 29604
477577056476278017 59744 81571
821405905868690689 1313 57380
884278862288233857 33765 87019
149149906046513793 43482 57283
675729494181950977 19373 31161
652706274655873409 14591 68551
891060958841641985 47405 69769
973257890527701633 38448 48136
493141337079620737 11890 48476
836814362993866497 55030 97006
841137423781255169 25764 78664
997375908629063425 64157 66604
252879104258767041 21385 93718
155391718570360385 20235 50523
223136970182814305 25083 39535
456944691628375937 21821 49348
833243559891698689 30282 79806
242282320510586401 12909 92549
921256680602375809 38439 46536
665292323184782977 28519 38200
174985051992678113 82757 88319
180110652286135329 5088 91276
414355999898184257 82867 84734
263341512546400481 14334 87103
370904763714619905 6937 21640
985918054276371713 3690 42458
652652318805145601 25765 61846
681138021517877889 27792 88495
794623979768204033 79411 86448
880927220713278593 19501 100618
746086398918031105 7229 15623
54848535822070945 50206 54682
9242832120506251 5077 74667
73955400320645745 24427 84521
524912858733678465 22990 36778
447173909429434241 77269 99340
312763706171267585 45551 59025
440725894382342913 66590 83897
9057421115350907 58862 79968
470332969461946241 16046 17665
421811623614686913 68783 98690
980675132741996673 52161 94893
974245177474052993 80137 88663
110650761905329633 61298 94375
86508533673139713 71902 79105
666514259847719553 22074 57263
302694315611994113 19526 37313
988466057084035969 5492 38107
157389602836488513 18529 59380
266850091910615809 5724 93379
124014149042530161 22866 77400
477063931167915457 44839 45900
501901357156668865 47892 66979
775045825044617985 45049 52081
904446438188806273 77726 93274
54523108387694921 366 78161
77082963031998017 25361 28513
184027295397786625 31870 49281
443221470669961089 56436 65978
212002300638342689 12860 90055
712167094769171201 42617 78403
832111228271532673 22374 45676
43916731409147761 12439 14306
914707829245099137 13606 83597
717584792533173761 51483 54649
343718076554299777 2452 70970
103532806041762625 9967 85849
465594170356407489 60451 94768
214633525086355809 39210 85791
94979051970074833 27412 42231
706639985565168129 40555 55693
99132543211180033 76011 94231
144158400477678593 11856 15535
51075108159668761 43002 87898
27376438852833473 16098 80182
409998071904791297 26561 93433
756167177071660033 23616 71693
12350254974041521 5138 22943
976146355056208385 52443 87938
960406208748889217 25338 67661
170389479503811009 40520 89953
641892981064021505 15730 26066
425300692536787009 44534 52956
5581823384570584 14965 84070
417313481815369857 32580 92058
859823049399597697 24493 92324
900485667308707585 14910 23438
109352448966671297 8287 83027
478978345654908801 35452 78856
119776820244542401 1223 39375
20191434528875621 92627 95634
605378447488870785 21815 59600
929431957537900673 39475 86029
931247860848447617 59708 71218
440677123846988673 20679 52698
992700123165018753 22323 73134
178820058227600513 2 36560
567081233198340609 11141 64563
149115045921980993 23159 40355
770102888221540353 41137 50519
326968761841612801 24745 71514
867484823095868033 30564 70144
723588055624297473 45323 82359
229659281988983105 5589 17143
678346784798279169 85214 100618
198729698093618625 9513 32267
520466299875046465 26973 89100
897458774307718657 38842 89543
928610507695538049 19710 64203
83959070935481601 73280 86540
580534457223471617 28215 60281
665115660483518721 40028 84548
443583339162174209 78922 84541
542282311601017153 15731 82564
584764654633325185 67741 91445
969659789843174017 1531 64129
376414802137389889 7455 54275
357041907352641601 52580 83647
205435087036612161 24090 28711
406747175848533249 14476 81418
241593382419395649 53547 74068
60627628827010225 15306 69275
251856529519820065 32405 59259
892035525229285761 71615 93241
41114529177235681 20847 34898
446668733698306369 52209 80208
712639983033135105 24703 93715
391686209190520897 59703 65375
845970339942326145 25097 35534
585432140271226625 27946 80321
55445194757290041 86848 93748
533286993940546241 46756 58511
524644460887202497 39932 56022
168737444035276257 2015 86287
414593306225576449 55338 70906
275421763067651425 11001 62015
900753649458735617 15550 40429
199988743229571489 58111 99581
827783968480197505 1534 33289
684402313171457153 26291 38039
257540343161593921 19213 29878
585713797328669057 57466 93851
773279486442525825 24602 50701
651455899125192449 16301 63969
702627517984993281 48447 60866
699363377565024513 27221 43472
503032476795972609 6759 37320
728438358909695489 54464 66365
299212165131791617 36760 67089
957503093652508801 55781 59969
206940707518064929 68285 87827
794799172618137857 58796 73372
68485927843752849 74836 88338
463746808267988097 24850 74618
817189795254968449 20075 29472
857319518482423553 30901 60225
403194883720317441 31812 70777
787030293084303105 53694 83943
254842831507083649 80853 89507
275710093117918817 38996 75041
206424194500485217 36906 92164
507676349728061633 19336 47706
415682352588483201 32857 79193
184499976122619809 48521 51458
207331437318430305 50898 62485
706103528459483009 77210 96421
17905924035851229 56433 60203
912153953200071809 10983 47349
602943941453233409 45458 80940
613300139139116801 8110 63222
216598540074222977 35240 68013
83781279602302305 29636 53762
50444445071633481 21683 87163
77018775657581537 63187 89948
301804605397215681 1098 75925
620276679409737857 80430 92337
377634919909965569 27420 86686
820114378959548417 14679 23536
808226032388581889 33762 41795
534772248479523457 72057 90229
402404550757466945 86690 89525
33996257592026069 11385 49115
491682514499807169 44787 72539
781759672301870209 53450 78689
338823663487900737 27894 51253
126611780849575697 30258 65778
183961888305113057 32039 88828
174423597006008193 334 22204
223604932739959841 36649 94835
255921970575418113 12435 40808
883914235280620673 18951 31056
775241914853022977 47256 90202
99655530669181761 45312 94385
61037256007470121 53008 62527
235829562098565761 38332 58965
141764957242312305 10423 86875
742703063985118209 58568 66700
48000534232176761 11730 24793
990387097690352001 63326 76971
316065941041596673 21112 90480
83803250247271425 79469 80546
798954709326583425 41586 92346
139751019013864657 70923 74439
659417300427374849 59317 74243
158092368621822753 48706 82502
314808378630420545 1015 81569
214564327860863105 43554 72034
214424568893416993 2754 55697
63471647498445809 9228 43778
744586607295051521 12787 55340
71386210659404985 32972 83535
620649067149340545 51615 78087
628917984032511873 34865 58110
730869094804962305 5349 69884
276130084564151457 24166 41468
96555614789519233 13386 88410
29594791312760549 56841 77297
950895802060049537 39760 66838
590766228684039169 2296 63011
244689629364525985 52709 68107
625552399958024833 88871 91904
857255587343292545 48866 99705
832305981572197633 17369 25327
536952118333015681 65598 89334
695098365018864641 36075 80200
430136906578471937 81998 88395
527110517597129985 53537 59865
125709019811406369 85753 89515
257298308600979905 4517 21467
113856480206425921 38290 52129
908967758027067393 73780 78570
921625919571919617 30547 80188
776826626137037185 42559 86874
302112328275914177 10767 21411
282132590091045185 8865 62252
732318176866495873 6 12706
586687562212063105 36375 47891
396827039456486145 41477 47935
13479821430642859 56668 79847
203282742874801409 19328 50986
390209882794820801 38088 57621
841625881135829761 13616 91568
150802750725468129 63523 90650
614639265388998273 39879 96849
175096697143601441 40176 66651
729377689062904065 40571 66442
153704450363356673 86193 93088
518837254256151681 19471 53090
422974977039629633 63322 93818
819634708640737793 35191 49281
532950396332900289 41730 90722
244940946601101217 6157 99410
183501045854796993 89179 96093
651436008459104001 90379 91866
433931506541306049 37281 90391
418016871448326529 46101 100484
630177827782702593 25622 52658
84358062487357441 1979 16574
777252524004730113 24465 70132
555528782550791105 2518 10852
275041020852995649 1612 14718
89850913021553681 4217 95690
438513568321120321 61906 69789
198873418516949857 3938 52137
412563648608781377 7499 55394
99109294497541361 3462 31952
861069140017242753 3742 57441
844026273204061569 20923 43150
332675717055366273 26579 37939
205690531143051905 7062 72946
247780460261957089 41152 83943
561842029316647297 1539 79480
803737018185884673 31367 75664
142875231646886641 9380 30246
165250325556947073 9601 69235
791377336713392001 17255 40717
615550541555364865 22504 32170
188818104072129953 37839 42514
658346215854002945 37046 97542
478557016583987841 35776 88518
98850543509556129 97569 97800
87674916632895617 33684 74167
252453777604593185 80335 83506
881846355909370753 26128 78881
431807142278358913 51503 81686
162313047190441025 22468 31409
1210573022852657 38505 61674
824954735964507137 45883 98669
808497418715958785 22064 82874
93487508904562593 6587 59392
800675705837257089 47140 53533
526987226562336961 20378 36505
703415469510787201 15652 25737
270437123900013185 8335 44896
866096164519142017 28872 73359
950263786770687361 23397 42772
216219744698193505 22900 86796
207046953575261473 27991 52676
680612028907866369 50363 71257
676998155460918145 26159 67078
940209366787229313 10240 93959
653728495792240257 40613 71680
49251627802810561 20768 37434
944303203767770369 42965 80915
756521037260213761 45221 52312
715058838140809217 71024 84033
596130875961542017 72704 93721
653074268854336257 32954 48095
125658650119760289 36344 83271
363439225270486337 11042 11082
144489921531366849 40229 87008
925079606784276353 38083 39091
712497914042714369 58495 64601
185402669424579617 17210 65437
731551461748132737 49945 78928
353315404305359233 32224 48515
846012197053966081 56884 96211
334914619298178433 32803 35198
393520198261533953 222 82655
196994587444105921 2433 56718
358182512955366401 32538 57606
431640615671543745 7866 92539
467588466190314049 48400 83833
872441771500771073 3251 69081
667298129535993217 32335 57306
325645615444262401 24554 43613
701670645473647873 22968 42225
627043924817097985 93171 100415
640413757349776385 172 19468
156661571213110305 48046 70430
439735111766630401 53113 62906
932015480066237185 12770 17763
281268737075009761 2699 56927
228608223897897025 20368 30124
108888769528185489 22300 72116
52210534284920841 23922 29554
808532145667541633 45256 68071
770547213624642049 62225 81841
18522194568852513 5782 44431
343061244932439297 38821 70695
301729349185450241 26084 62204
395136851624261697 10140 65447
483444659663796033 65849 77687
965823366419169153 61351 99900
57419305797779433 5320 18316
835754535797523329 67640 84787
690504387393026817 33373 47665
16924892299353901 2901 38470
796791928593421569 13469 13996
543961147333352129 32645 72874
777051831646211585 58268 59556
133974785168543777 49139 56062
250380116878503137 32775 61599
769467147847652865 12702 82423
811989195723590785 26841 69323
802903601745551745 46016 81794
690445719191643521 63157 82047
494168818433639233 3627 32343
845159313177411713 58557 86084
165159267151988577 27714 32836
133091763776221233 24115 25905
828475456282237825 32060 76663
794438009969930241 75443 98940
662627132529390593 40722 83114
58438845227300361 30994 52937
339739683642466881 42970 47616
594957695674416641 12144 84244
397116576354658689 11089 46996
138320651978133921 4990 63498
16203640346763139 36792 77752
961132759814752513 45230 62707
391364594628978305 9048 21145
78816320707176145 8592 14596
781929037425062017 28686 72780
76180939527084497 40303 58920
774432881023596289 48549 98182
913334673131302529 17666 18045
384509157974012097 7088 96861
89115739033651665 52482 86049
265376637567779745 15575 22751
976561490504451457 8870 36841
153161214934034017 6919 11282
76074782444287345 9570 37518
668773592059988481 32441 84506
77914873963166545 1970 83488
254638326257012449 65126 69105
18574231645239081 6269 15733
632128242572743937 26861 44938
724639487151534977 25403 69850
202227058621236481 11169 99681
819941662997841537 55574 85124
840692014704881537 3602 22357
440597143817782913 20895 57662
152229333867783361 21841 47321
673755632751216641 83065 86895
566622616111825281 21557 36190
530342849803304257 27184 46196
965461800193867905 56541 86409
512461133973566529 42509 53736
957778217815228289 34265 76816
964251098542163713 653 22762
740511855343758209 2421 60643
395162819925765505 40063 89830
292311995357774657 39596 100571
246191014355133569 61310 73780
22212684086685641 19477 54745
682523802638847617 41968 99111
268482837527141537 60810 95866
179329900957085889 5436 61453
743860249663757825 7858 75987
632193593513626753 91847 95369
108986488625074433 5233 39169
798736946200080001 82509 93877
125288471122207313 39568 99236
615605897536077825 25601 59139
184270844603229729 11150 56037
494101320646748801 37223 37741
780615138035390337 26043 37309
788552066696247809 54231 72292
82737386326893873 29968 98133
526485749609605569 37966 58024
608215773530776705 7644 23804
572750623911353793 38496 62835
644830617260890241 25219 32880
945896898301654657 45892 97973
169595968315750401 6498 69459
349673948685371265 79758 97138
734536690498938369 38220 81914
959731650222209921 44489 56284
101009985002367137 39663 45997
4011532387799833 43680 49563
231883973778433729 482 72317
375892642349086273 31726 72019
138984985987296033 36270 94581
352071726903439233 42520 57915
414169923437068353 45866 76764
60471309624347217 78218 79361
934801381941998209 74154 91925
566752187992896961 14730 89872
56713131675916633 42088 99712
792161248105557505 4069 74758
449270844110774465 33802 75752
778919816510189441 14446 96918
965204588495563393 35408 82475
269652993508003649 16426 59048
183039784600641313 23734 70915
455485489149189953 69824 97533
474840872767554625 30286 48785
811712392185612033 70304 76550
243697897177074913 19977 54020
584363808134817537 9554 12220
674371968592904321 20300 69633
881872677389310465 39086 49275
573133979253487553 40170 53072
339975048737748865 44757 55780
678370505882593793 10041 28014
541964217401343233 1665 96275
960175036279881729 22851 92734
760952007173081345 30124 66385
355185260471952065 31969 54958
284229736372566337 53851 70617
507264915097454849 84260 99519
92110111843759057 24539 65187
182312531551513505 47754 93076
75565685887013953 66237 94278
377855735531003521 6369 25168
170251520508720929 82505 90772
740812355261393665 35293 59940
456406427944045825 44551 92022
154744502039807937 44560 71511
459604547293615425 62195 79046
155795225454436801 48536 83038
929716040683146625 56477 82446
329608792140252417 92542 94125
756125209018570369 1499 47255
155166888385334561 62902 84508
833136939279967233 58008 74105
20674648049766377 65222 87814
915859512592895489 9328 87235
452376669928622017 50370 81573
262104178514462657 21697 54630
288357055081750273 48968 58362
253309886720735745 18870 67998
693876494367909633 43956 89552
178083333052995841 75672 99363
556793987244976321 15142 31722
80368454374585953 33815 95180
65746075331912121 1308 83046
540317298996043841 40454 41681
930769249768534529 1676 88415
590850209925214593 81726 81973
878232514579789185 60765 93503
509737288221657537 89019 92087
260282562384720257 21362 42408
362832168966939137 80670 83392
577922545559015809 50145 88464
530044758002091521 3253 74364
896047818657340417 73721 93879
870606762246332289 48554 94074
945420718473453569 53084 53533
355318094787037377 45228 72670
304927537941740225 2683 96346
836690710190332289 13580 85409
976629754507495553 70043 84162
999629615431658241 39244 98440
290563510205434049 56443 70164
75470903836368561 4080 62044
607277911354113793 6885 76834
687738924001138177 57247 71523
66435832424549089 67420 97961
794067993992506113 23248 47650
996845312790338049 8656 56627
414496930105727297 12100 36946
40845261101370769 39787 51081
530083015699752001 13676 56724
247514614233150369 39229 90896
823564958011274881 52284 94858
939812371122105345 66692 84046
974164012031558017 11432 85760
888593916491981185 15422 78021
114714417030015169 57160 57993
967941729191554817 30858 45556
598764832447194753 36078 82544
133789313810947169 3486 88816
326488525424878145 68951 87024
601605472942726017 9215 59532
90918628816062609 19348 57817
228873682264673313 72372 86824
32417644757870789 43666 78864
445428647024474625 27370 79046
161040619349144257 60551 61110
296215093135995009 31926 62706
571197951779083713 19061 22667
343453697519112897 4035 70151
13309999511697869 84338 88879
80175385562039729 44675 82835
913058513087648257 32071 45834
711343978434488321 10465 60931
54536012047925913 16325 44013
267824765987139553 73834 81025
76618396399481985 50441 96522
295751291251367105 49086 88026
772939708023748993 23348 73544
451374631306730817 36501 45593
255412313828927041 67449 97708
331090673087036417 41786 60249
918207399787952769 70925 87708
895215950525848577 20808 53523
15354509632402369 25774 47831
271382183459866881 7418 41527
488595787464866753 73112 79266
638847298789027457 17877 88931
780005239871954305 41381 60438
953854626407153409 12874 21463
705768795523376001 64665 99892
909042830265374081 69917 74374
447766306935108097 58307 79461
589355296319883649 64300 97804
306273847617454465 55533 68554
616478915093278337 50975 97054
174100770294685953 38219 93973
369343264813156929 68264 86199
569847198762552385 46822 65927
894216662903684097 17051 87850
814461218808276097 9743 35490
586806744749811329 37592 92731
555675596500059073 37618 71887
202808923849044481 45807 77586
143609921741798993 36629 93622
954657988677386241 24903 89801
841811519508702593 9743 76901
718622410067037953 64001 94815
50086838055136697 44634 49561
595217314924884225 397 6707
520493105647140929 34529 56952
261871128603825569 4643 35598
428266918810052737 38440 99148
902871517935867777 62935 93611
450384194156136193 14986 64731
366854173511082881 38504 79551
354160448351649409 63668 77257
942826422588257921 39111 66323
509826231211597761 3405 97834
691361902614243457 36915 58361
406138398674372097 29444 31871
145388997768780129 12278 58245
334058686701418113 33095 54574
481917435826343169 65278 82098
171272980612087617 19923 29021
50106564831327913 32862 71681
301869665499417281 25892 83850
417588069352557761 2491 32968
227010827689028353 61441 90151
619429534273596289 29951 59821
208010131128851585 6120 74181
743041416194980481 17776 47217
293356606134409473 71283 95397
908795091515163009 5587 9700
508545156045833857 80144 99961
51216670525388257 15250 84592
71427370198293265 24798 27730
489972642552775297 59797 66806
445600433329651905 13960 93308
501690164245697921 70474 78602
200806738009788449 10662 56301
177362935004925505 65944 80844
981043491842363777 12723 59028
261169150901519489 20476 28171
133122012290940001 6674 84026
112271902137880625 8835 15479
827743213414187521 71096 99215
860556327553663233 18884 91110
807100774780678913 1916 43492
786932749389155329 16695 43399
41279918824095321 53650 99488
296072801745662401 81563 85688
267325305732967425 25759 45694
916545927171998849 64375 86822
500308031776661697 16072 46223
611766840832327553 15294 81327
663157482831792385 19509 42323
331541722855792641 44622 54459
83055709226606209 28739 44350
423502617155048001 25717 91330
935892659812921601 16368 92502
10714571272334439 5080 81385
660407404771611137 8337 14474
150725097364013281 39415 81555
413032476498358401 63686 92025
615277139396813057 13725 51010
939257671921886593 21873 86467
366817030095727873 25102 82100
112432671334190113 88561 98973
130056099494854753 1188 82881
266824178361595457 7756 58650
650959475716145921 12092 84825
871646817376046081 4361 35361
546195578513351873 70056 92656
357716453342639809 10511 18754
97711307435456977 56850 96626
186589545488644161 59349 84411
614418872322861569 38082 41566
438000890595454017 33999 41524
423043407290006017 57317 93106
518097316816920257 54144 98608
103069454093191121 19547 20939
968383541104337537 74245 90792
589682695770033409 17945 75517
626360222846003073 36137 94246
364128899101363137 19264 49601
162926816276502977 24551 96943
487097482748875905 46736 92092
464698688095808193 15953 73038
355887406132485057 22237 69644
258275944934403873 51484 90706
353421722339970049 11057 59739
220803390193296417 38758 98965
214992430839121345 27367 78952
505922449680049601 49403 95387
963579407872455169 12491 13664
72259257231451105 3553 90982
494667871473598785 20622 86526
298176592017902913 3393 65266
759714367834373377 3014 59625
132724115458799473 31021 82077
880800574800250753 25043 76760
635735243679597825 27185 63094
931012931884421121 3186 37374
336193503946816449 92915 95657
513527972230935617 54218 76053
286367536369105825 43228 49824
308760140378904449 49836 71219
741894409454815233 5387 82604
538500725807242753 68542 96913
752524486141119617 46753 69227
912002183800009217 23240 23974
965926266752944641 34324 61554
608082673076626945 8257 95283
389712144338311361 22116 84201
126881392504696321 78382 83347
354096579673679937 50365 86691
276707421677290465 81566 84908
323227256944768705 33172 71851
130323164840486785 21929 74865
721645008640706433 61637 98353
474131971057961025 5845 38602
871191480863295489 2972 20570
62419535395104473 6431 27882
289752803871365953 53494 84176
992483042713789825 29986 42961
966461471493410305 28192 93645
132079457461397713 19006 80030
57808102364845129 30066 88481
544226694118425089 75877 94901
95539183574764769 10896 26442
812184117207163265 14731 84842
648130913673057281 29407 49411
904326587674891137 72429 90967
852536079067341697 25881 81634
282854524041450625 46204 70921
451918656804679105 17979 19526
766086296994235009 63394 67494
700908174365188993 84565 91287
538141044764625345 25987 96962
169092940935072993 9563 53764
651066571140976385 23229 72570
602302546884580225 89639 97916
40488280778927081 22947 66354
969924968385839745 60926 85949
812974855658229249 55192 64218
14541620530387435 36163 96527
431096540419456897 47438 92693
84079542097512673 27935 63196
966861899702937729 37667 63074
380495823226091521 1779 82945
759550944842484225 46887 87925
636210244047418881 27163 46624
621024273983000065 2619 67130
674209620093243649 61013 78167
643953738378666369 57206 60352
661499978262000385 21246 61055
161772396893130849 25779 98052
184877035485335745 8365 68044
108782465323226769 2882 22405
36485804738902065 43831 98617
872126528795138945 83143 90472
394712148418925313 3641 7081
951689137293339393 25758 56823
308923891228900545 24094 70894
95368459280880561 251 55950
231904241501503361 48298 49677
976711161034923905 33909 40791
286003540931261569 15819 35740
483399591992469633 50695 55477
890037865730981505 49232 61123
398516438406755201 17863 90452
595447678228381953 42969 77660
7607138654410762 13026 72266
832821615035818753 25599 94503
3360500709245429 3637 12981
43354954126584745 50000 77878
325364480896144641 34926 63203
126807447637695249 80629 87906
64775611058461633 14548 59016
402334830579704321 411 8536
466709757711075905 21084 53330
240971508750284609 78258 81662
607398273632892289 61333 87886
641725680850612481 509 37709
270853700509480449 57805 72447
343419163278063873 91522 91660
926905339841180673 31174 31504
598506164013102209 25129 43635
808033979177768193 1674 32480
631797900548242817 64293 79051
578277711273496961 5511 28820
644825958112562561 10460 84791
275304153855405089 6258 100247
621853488196784129 41783 42474
593427320207421569 33546 66427
169682430888641985 20915 75802
770941060783375361 26186 87781
651423791636126721 31413 32505
971865432941168513 35515 41152
213819051816614081 52584 87102
506470409064395009 10915 18119
245382601557615489 36486 37633
478191181822676737 17998 60412
605958367046426369 16904 61964
592416841005164289 20290 78312
837849187165780097 9444 76301
185746401032556449 32387 80512
594421232109425537 92865 97099
577727024384774529 66706 86977
615469679804498049 11720 93365
719199131462072961 9784 84999
572313788522521345 607 58327
586712813010965505 10080 97619
680730352816716801 31093 95067
696841383904310145 32495 66348
799948442148064513 27683 54012
694011444787253889 31943 71307
134931961379798801 61308 70050
867149719747356289 4925 52753
450043915864981185 8363 100118
229531456719033857 30699 97247
141365103177697905 10016 24576
19167736922806713 36548 84814
176436369272721537 78753 82042
993091796335580289 37314 68058
191980619609061889 36505 53767
52410448521083457 37112 84742
244317666284345601 4733 71077
973287811397458561 58941 90735
103922940286999217 28172 98073
983519624737024129 10955 69100
990062190068584833 22951 78186
557226716995177921 43690 46077
201039543361638081 1889 93117
992449248154894593 16746 38384
604049216372985089 7010 72946
446737083725000897 34491 99062
472122923190745793 21099 28862
453539120321433857 26964 65285
474947823301249601 50908 86838
481417175051650049 13018 92475
571284187596567937 18372 92716
823825166588743937 79 55258
294994700627668737 16253 94807
337765898735231233 31803 35322
462476211878687617 4834 19274
74094928835787505 25039 42208
921026087210037761 15949 33358
14333038811020771 5192 6973
482630718403093825 33632 46163
333658924397962433 93296 93738
405462473509729217 74922 87545
122402613565842705 2201 50034
75874291456791809 25412 87897
598080796848673665 47849 85923
367002720143602817 2695 14307
136629973753588993 40178 70331
451444739645175745 38154 65148
725074302685026561 32973 99487
846251925277201153 89473 90910
886109926435015169 44388 57831
753717944916026241 45191 96533
756690979971718785 45441 58020
292548786022194945 17206 85319
8755055813271185 32789 58859
864527950819386625 12042 34608
579421643092910465 47493 98812
332412404323307009 1813 27247
785180825766705281 45383 83676
842946105356709505 17940 59681
525925454451307649 30155 78406
376709548610961089 49763 68842
506472301954307393 42017 84752
949980148235560705 8945 40238
175165051736893665 1545 82261
4140361255664971 16321 93456
216566736886736769 24491 24638
706237781027802241 21876 36530
998522870764698881 17248 39507
906117461088655361 26065 56570
567222131717205249 34541 87229
37323044129571769 35274 85097
789135211351702273 62128 67941
157609392450595457 43273 75977
503724536211567681 5891 39394
119324309040514721 21149 29780
895714559767409153 42183 75743
776948479896134401 34443 59719
294061585905797761 4051 14970
436811440817614017 29733 71746
40420018450856081 6290 25761
213754423316899521 20967 56551
864076915351606785 3932 77457
996763256115606529 169 49182
47138214438742665 80668 95752
238662474349013121 89017 89787
706314941087288833 30590 39009
839146359501363329 66195 67728
740485574795098241 12808 90861
54007834003485297 38551 96721
600438390050957313 16428 85514
480689347223751873 21450 63072
929945182772339457 17352 44750
575420065998855553 68616 91031
687197171077162497 7545 15963
801843785833391105 37195 74990
85190374966781953 23406 34449
196711892785216961 17992 44359
854267061385460353 19953 91661
13971865478346503 29431 58461
589580619858619265 58167 60171
812669794227275649 6080 67062
58555519080830009 22579 69358
647301756852208129 8272 43612
365175844347088961 33599 80234
976408424861361409 2134 15247
872860049140914689 4551 63279
199872029140131233 7658 93378
964911059705993729 46738 74116
271751067057323329 26109 94362
811507256663890817 9006 19394
950147576396311425 19421 73319
680686694292955265 32860 80885
920433206801007489 17842 77977
575618329793346817 50700 62493
24707914093006877 60734 79664
809319279847724033 85037 86550
374459918666531137 12982 53962
339134518222881089 23327 95061
737736008606610433 63488 93431
425194873810578881 12763 72258
893219139369833217 13560 22185
256264524013207777 3602 5637
388198552650415233 8086 33100
37081644281297345 42446 80409
522376157585995329 64160 99054
53529912128386313 6295 57461
567708361626607425 274 61431
549271209522384385 29438 74834
298438813972595073 48456 97504
528404991115369409 15663 42528
848072902051661953 23889 72722
430788422787198785 27641 84972
142352052069867345 13611 89053
24369422212391357 33172 76341
780311436109705857 60230 74678
831969138224320001 15416 84822
692593650445715585 23712 86162
111085400376797601 51647 67962
41193438507555417 8299 48595
220762897173951713 53078 98548
99914261619630913 20864 68434
249821925771744449 68158 96305
450714375643023873 31924 69914
571555248830360769 16274 85524
570883346434342785 51806 69063
758996761643775361 15845 73038
392858195154737217 16305 27765
91380377496303569 39944 83837
636432286147538689 29884 47166
862987466759609089 45808 89284
887850518697085569 78532 92499
260741663001095233 42681 60972
837165941088258561 53972 73636
568746710150552577 12617 28139
469109124778078977 55980 69537
681883563793430657 67768 87309
783758266763584257 63718 95868
988189235336779649 60228 75252
941350414210766977 5759 83622
933645596253267457 55638 57853
564545358311008257 5670 21800
38118652971295577 20101 60447
663788730660520833 11748 23075
630736001394037505 28942 79779
851644534670384641 14441 44381
91327017454734257 15296 56656
886921225420870529 14831 56611
962521753847152385 32873 94147
91599857296628785 28016 37780
619499197027213441 54910 75479
842750971419725697 50578 70458
662750690335226241 30887 70144
68596867150347409 51213 73308
517132690642302593 20460 80638
263066809045703553 29671 89134
141883528248637697 84488 89806
281491380588349217 19567 49666
91662091070734417 18482 100566
92046508190925633 18109 34973
137176221942009841 36217 93583
785922972129497985 84839 97137
473551154667820417 38778 41113
728331819432035841 53056 73846
925949277462887425 10199 67713
897172352393639041 24392 49498
875854726568608257 59850 73880
835066425015334401 51384 68235
862618128114345217 7485 49114
827587285302342913 46876 65274
9602898248648019 69168 83506
798292249774810625 12206 66888
682420276036463489 4483 76274
515633042389978881 27389 86766
442641054905809729 14459 29570
295542615793500801 17066 19683
841118441368561025 50674 61611
585084726302142209 43735 93132
537967215479927297 1285 43064
205303885018984993 52933 82797
791417243024778113 36644 54418
217609172755729217 12768 14542
195212590832117185 49691 80514
588967093662979841 22196 40383
928911776180054657 23609 99345
316897622900967233 74525 75496
177157898154451489 79874 98017
601559203552874113 10286 99259
352972663721754305 46636 97935
446396008660471489 7207 21000
672886984573242625 30816 53843
624406541159693569 1427 55978
195321554674134049 49128 81933
816201574723919489 2754 40959
630546042645523329 57157 93966
397292327302373825 45534 55519
169796434448567617 89179 89670
930391734949196801 7030 13575
595271457528387073 26970 92112
491852482022359553 11158 53111
23955312211878521 53233 53537
158337590461883329 7524 72915
480617422524677121 3657 95208
691010682335438337 8968 80131
544102672198345537 71348 95145
408719484254717697 46737 57507
163076208976097089 49181 85530
97161517999360577 48416 60581
731803330917895041 50327 78905
631169395067189505 23688 90049
656734690586137729 80019 97676
507421094586185025 9080 17418
268105843433698241 36220 45267
87753944272677137 21925 77214
145820713710296705 17450 77313
487304136517430209 31562 53679
682040161696843265 3176 64801
186796365916563905 72592 96142
433307486449894721 28465 63520
911257107808005121 35325 53258
997364678833957249 6259 16748
288605034433530241 785 60486
619683643028370305 20533 76026
583054657571530241 22903 90295
535273907785604993 2565 79840
832194119425736321 9177 68019
632656338415262849 7555 61651
11503373365052029 47829 62610
974472653288994945 12199 54309
621587704705874049 42895 52378
770504953993171457 14818 81731
904418950695294593 5478 51378
421683455387974273 49917 65032
299206332100084161 36680 100307
742989060736807297 26339 84406
410552023971483521 54557 86650
817664122936502529 35850 37335
243433471765499137 22349 50116
947456504390832129 74335 75386
336010615371414209 19380 75660
422929149438740353 68687 94055
100912942505686945 32417 80176
416791159994506433 26442 61914
286615005987833633 72130 100249
804725523539598721 15465 38974
316475870264540033 21392 61262
142155363306248001 77454 93289
35250380741338461 5364 78388
827917725044041985 40074 43343
691751443145165057 16787 27038
288564576730028225 35380 61234
25255407383887985 9810 42762
767171347001646337 57328 89669
696268559435097217 29434 52551
276001799738114785 58793 93101
235677542973668609 31778 98271
170447617644864385 47891 56509
902869533722679297 48354 80220
243231901020994465 40669 46321
137189880977437889 35091 79900
362964925315150593 11885 23233
125071387761707345 6303 93405
105281744175389489 14091 17850
940826321150616705 38806 60066
69456087450557649 40008 47775
122038969782465761 52006 86667
177656013165108833 19586 78936
114553325058288641 23710 98744
118134363741614129 72247 82730
803366280957035905 4101 59438
199081330557053345 49260 99763
341034075031906497 50231 66911
374034906189248065 7198 35488
829062003205280001 16713 22206
927607913146022913 5707 8627
886606046006896513 63008 91696
218454277519224865 27927 29718
150041380975167713 68204 91103
309318938537050049 86682 86868
216212390555490689 14958 92637
65576666722019897 11720 52511
82953373547127281 31099 59688
381148315052815425 16632 58576
638402690017009921 18443 58186
591934298895250049 13415 60311
844108426296870145 15732 82604
535207968476274945 33978 60976
612026101434459265 11269 74706
788359088567741441 36846 78895
386282371704652417 33152 63838
866771395124960257 36615 65598
952231293531688961 8046 99411
351175633780012929 16326 23836
866794926221203329 25851 75971
986221394083489793 41353 45296
695089377709514625 22664 70976
767570004885410433 31997 67729
24911059891564949 76196 81776
690791894594656897 47050 64075
521669864502079873 16033 85240
161727259819326017 50314 81986
232579244397854273 10471 95990
168136950127038881 58428 94724
904702074616388097 35308 50914
230221028960894369 96930 98019
497966294410474561 11560 92806
203339590998400161 46780 77177
71896969078316889 31816 55044
568393670182256705 23486 75188
411213269334567169 39051 68117
55999625139239841 1917 67106
324313597627572417 27581 91653
269593210744940129 15690 53305
13234760204511531 2884 61332
995957964129662081 22676 92753
597431860841929601 80133 90645
746016379861099905 8434 52970
100003912114047473 51748 71058
775845941535326465 28172 55554
595315602027746177 20907 44543
387803306489328065 10844 42348
227271788673107265 775 82888
776186695304563329 44009 49679
599768752189127937 12850 76345
544571723780432385 43603 87372
6601234054713246 3893 9683
993792318068816641 25996 42609
688928907882264193 38759 56169
713774597028045569 82111 90109
457366292736310273 17895 46066
125640451112406737 14578 22205
672408889974342145 62680 89388
70497788512124513 64399 78865
647267569549668993 69890 76317
506597622045180865 15966 79033
438864073758089985 45296 46566
125341502750355713 43638 85400
484105715632011905 56144 66709
727979215322950017 33395 57816
539583160023390465 23017 94761
386983631893183873 22253 37355
854078571818277505 6618 64265
142067831215687329 33008 97299
918099135056543489 73687 80554
204412555812634625 16503 73650
798636452430457729 24564 38386
751798245122291329 989 65211
507497007625651969 24574 73271
225524257343305825 44885 60300
716733671804703873 63868 87009
910678537773296897 63851 88893
517532075317241409 22928 97537
123061602635853969 9046 65959
727816765750418433 33736 34519
890848540349242753 10812 58241
233218523614617377 50928 82350
879365122179006465 12871 61128
60630002957807961 70938 97688
401548839372484417 6902 11304
952429661352603265 25233 76520
196112422235582785 71152 90371
293310779661396737 4805 60442
100131526904068129 50228 98912
756369608146194177 95500 96111
696530271721211905 14621 90188
282580407126758369 20478 73721
686407974594860801 53153 73161
384508335572299137 27384 34239
942227258431383809 5850 74613
927273698256243457 32788 62980
321294468001457985 15694 29441
872569186784140545 528 72527
805948503493180417 70165 91323
429032699306745281 2605 63475
484453872782470529 27257 37895
403146921357013377 34813 43144
70705076482479257 39145 45450
277629957878559713 36282 95628
464385929439618625 39127 52170
155116516002003393 22826 36078
894762278305631105 58433 93660
808873931469165057 3272 3327
49010600660640337 84241 96754
758644959840900353 57638 98337
855140667196561537 50804 92970
290047584489258241 30655 88653
605413437557348993 1837 25631
252691677710934913 6971 24545
8224407525954548 10748 68801
183879958210653185 26226 54486
163649500672253377 54727 62307
483604558962106497 51939 52134
867791034058622977 5304 52582
551563590156661121 17858 82782
770278281050980993 91125 92197
505889424922763457 5277 23285
465657858328381057 5423 96423
674597169455339009 2962 95253
780946628445324417 20841 49990
375427698140732929 43362 55770
29940811426680369 29192 40176
522416805154506369 32293 40487
805545220323057921 14264 60103
434191603157692865 14520 24616
76774331221979969 19071 46646
957919817944699009 5453 24986
201306909315750465 66900 67022
743584994443615745 22641 23435
383753774341268865 1888 61342
767996104652240769 80662 90829
685137680534626945 43948 61304
247522434706006337 60090 71978
902217576653367041 41666 43825
114852931749382497 7320 54691
272293246327112833 65081 99126
849725998595296513 2193 38878
910042812995580929 35970 60174
631913551481972097 4025 27257
169431817033018465 47133 91471
232820015353148321 38540 97685
830517729980993409 6030 8467
612927364537384321 30439 84135
890656624629404033 29087 91634
586865151694560385 7044 70321
104086057413123713 21542 70496
964063538966456705 13418 77648
19355654326989937 70783 92843
656096435677561345 10644 18221
240713256617890881 2712 90194
377460098832941057 8032 16943
109771069698556545 57782 80414
655791595995914625 31755 59736
878062150379772545 38686 61722
534130580292497857 95655 98700
972982312281107713 20819 78168
704248001530650881 10936 67438
985717411639750913 1683 33690
719329480000524801 37773 81574
394435129298646081 42133 88475
802515095615383681 75994 83055
683872979177092353 49875 88995
621359953414128129 15245 38552
415739145701241601 21025 84110
968416090808254593 35929 39513
866076430655208833 40964 42194
44161621188308689 36680 75448
23009361608647085 8272 78531
579974385519996417 15459 31113
544067489163804673 20923 77786
975506972969952769 36413 63303
117737435983048753 50541 80630
41988246122990345 75156 99945
667086981235211649 57286 63884
768800781965481345 12831 16012
313617124435612737 57797 70337
590398329660338561 37231 90193
941275514752273793 14370 30548
891732223199028353 55712 90941
572860085995319681 66074 97800
971368165486857985 25808 55627
704310716698341121 61500 78898
715663085887783297 26386 41880
246643772936156577 18954 60826
251624331605547969 31366 64765
248005875826887489 32689 61739
533811648339650433 27326 83199
354127581870063297 43271 66414
556432315613470529 21464 60262
663344086548971009 51091 78326
444049504725640513 13667 24408
170027185768109505 4880 47627
811342503540124929 42364 73336
578858300151207297 54615 75114
875381959495427969 59440 87653
498495297871205185 35479 53915
850129954949288449 7821 90481
329271870365129601 992 39188
509720599589272193 47217 83322
606840352094227585 16021 82214
607648161981934721 1450 97432
616144044810763393 8544 72098
708043379453016577 20746 94147
251618033013773601 7614 98239
652972416043233793 22837 43411
579553214432944897 22685 98813
520012071685144385 57409 72004
736424564359825921 22253 47051
442449281080776321 35199 45465
97605402238368561 16030 60154
87993309435887569 2043 22210
539250480605449665 30903 76993
338196559364057217 19100 66697
761159262924547201 15302 42757
71496737938147705 17820 48539
890839574266212993 49264 59422
396189596856892481 38889 58770
261369588868827649 66599 89390
359466064278507265 15432 76080
286835144382354913 20609 48888
977176373174835073 62410 99409
288601787916302785 56983 91053
220675109213871681 58794 69899
397654881861800641 70600 72449
468012118238796417 27313 46844
618467826969915521 38549 89447
503605385005300801 53507 80763
182462027410952737 67919 99917
462195756573969153 16320 67272
984062535044255745 84486 86356
45403311375352473 40319 46347
308114140172765633 2741 84885
74901863259789537 72505 93162
967195742696500097 25686 30190
15498000298777015 2387 95283
670767232427937921 10173 44227
144984585312066369 34478 81292
334153314093651265 9046 19669
105743651908667857 42137 58064
976462470295135873 55505 71456
686510701272546049 4865 25182
576286515914684801 58346 93583
809948070841187457 4814 45453
876470424789989249 2019 10789
424459222494071745 17292 31507
459907176319415361 87845 99220
207649697351754977 63712 82596
101734294370178449 11944 48324
709281244541138305 61196 80251
945313529842845697 23658 45646
798173913014096513 43036 62117
786133921705260929 11062 71114
725897698776030593 6466 69724
187421332794468033 6048 21044
811374289260825729 41136 42886
707557106364962561 43884 62523
164150795069879521 23706 78838
500934581056437633 59014 61610
762959960940236161 4100 47587
365358983918486785 63037 94950
416318849165854465 8434 72225
166142780582742241 15615 55678
708715488948755073 43168 90313
618534413079974145 32700 33479
726530415028356865 17069 44787
6535022903445765 54447 72301
988898488352020865 60988 98908
356017698521572609 46588 51812
397123756037466113 97292 97951
510107916033785345 64721 85010
219192003729816065 9364 32326
293528890305655233 35674 42488
315418251632031873 32465 92696
350522527877355841 27721 57367
777207174271097729 17265 68539
284251654061552737 85455 86297
405096910467698049 41315 51155
934517726995817857 27185 52005
124966209905139185 84313 93909
396674611549745025 52115 63400
630420309837781249 54378 84872
734971466994519297 47686 89101
491210158983307137 337 82440
714851421617783681 40078 82392
436653566505320641 2344 94646
825850468244123393 32620 45006
877809450223267585 58899 62176
226205019257296417 29473 81980
841115928713755009 11665 19922
111510216722788161 13889 57945
138921799293427745 43185 82221
11263668020252027 16163 61163
187758825481573409 66449 88962
118284036921647137 8724 59923
268630846050186273 68893 90026
79191120945242945 18569 29988
32619279842926121 13573 71866
5290016508293861 8167 60262
703273894544082561 95905 98258
802855539880869889 11725 26522
973233049971575809 32951 80965
252520577288674273 88668 88811
751067426983198081 40200 52734
807042205173392129 15556 57361
4352268619705058 41366 68449
630569312447246209 6729 81159
478378717383179713 20952 36855
22198769609634185 75968 92642
254197269515991297 78784 92847
865176156578467457 39307 81495
955359943143022849 12233 40815
212129184773719009 16438 50530
605958281798997633 6128 45428
432892835149626625 10500 27398
561821745764262913 65999 99424
755018767087523969 40371 93336
661201302712321153 40648 64807
197718666255735073 69105 95230
617215287878494209 23735 59819
550148487259836097 65481 96622
974950287157078273 34197 77643
893039972341650689 12519 52079
388329555164148161 45616 63936
244086773168010753 59938 61965
253116382785201217 16475 84766
523507415474806977 49510 75250
178583021118228673 3449 6325
235852224838513537 67146 70848
815100853623654529 75501 91998
596862309253875585 25889 79044
769259892502219649 45725 51870
205715963679057985 60230 64958
698163136245078401 36295 41938
169808196034392001 9846 81652
693250046103642625 13633 32851
901528188945125249 34988 96566
222745722744498657 44991 72321
212825522341827169 31681 93152
325212515745761281 49257 94083
153655205097482657 13614 33441
103484826744640657 16747 88591
958727910625793153 23509 33629
389884054737692033 81565 98214
228121026724895873 48695 98791
530086624834019905 12218 31778
125516124386020785 49783 88257
465660945685698369 43063 81922
680056975567556097 36671 53314
353464838742375745 2169 29999
106833168671453649 45248 93318
308632919283709825 20071 77681
458143769381823745 12459 36441
190243095677153921 13581 45724
48568871518252625 37459 60940
179856838867124225 69453 70870
616828777435717505 45793 85564
44526438082634457 28411 89769
807787566550711553 2002 17696
834613770648715521 92968 93762
207536694817154209 38637 71726
878217112139942913 6675 46721
984415955221035009 70506 87979
857360253158987009 142 26194
693060179973276289 66311 70494
425441909101571969 58224 72979
875662681509634689 21531 26296
702602065985573121 66892 97456
120388319479278753 636 71674
725098427548182657 40182 65607
410954414847051201 80227 100194
154400639947311905 39649 63965
715350443458977025 10077 100151
167217230368343905 42817 80687
948648121051814273 468 54251
141957510848371265 36655 51267
55941126846935417 34046 65497
939752550193510657 45726 68678
556673518705505217 23904 89108
563874959436333249 29963 44510
427744488293303233 39205 84439
295407513670930625 34429 98472
843706282106989441 57625 58727
269300263635400929 13558 50040
861562452467584513 39204 43993
2897370826310920 46817 66981
75979174262240433 46944 100410
832140878041911937 13336 72023
56617785316394273 23642 26828
220257493355966017 69595 75126
712287786774378881 12498 97651
618677412554106369 13543 77375
368368757972834945 17112 90942
142888507494809857 31176 81201
355397740500503553 32737 56379
694864569361612929 3937 72688
113233556001450353 78593 100350
496350415631944513 5608 76193
675543873937595393 31140 32468
824936277842382977 5480 68544
47949338992797409 25885 44630
920697498589738881 59102 89428
69036927989227337 56632 76193
577034202705817729 86032 97980
312828483695501121 5024 50786
733487739945182721 27649 88883
614542338548016385 1537 71970
945747654480598529 26375 41954
789143324391236737 45950 63434
463481037453938433 26881 69761
458126784705708417 48439 75763
918851765674247681 15966 35226
473965949579412161 44495 69477
964311127037909505 35488 57843
756813922873487105 35727 62415
721198673128711169 30488 64558
493081636743401217 840 96200
191803504416277793 10308 72684
134659078159554465 80575 96054
649567429762271361 34730 72008
985528619519005441 6878 71588
751717250797859969 62960 94904
635126376509230593 62362 83544
227101519522861409 80763 83825
642713396478402689 9938 17483
784989114609267329 19970 37417
3088696864775643 42234 76874
35422230481373165 29390 67862
871105020479166849 11443 81667
390405033508748993 25186 100526
897703714447839489 36415 64058
879140815065810049 74126 100231
679794064608021377 40016 97854
622244062429736321 24989 44112
156756006706896033 9016 29890
675716395978156417 3372 53056
641657557672818561 73569 91153
721933966610997377 33929 70924
321178515005225793 13863 51847
589709023845600257 6193 7003
917820431463812993 25640 56751
24103106001952313 42237 99594
337134410251959361 20050 94686
812622220636257025 21440 62179
7242236116628221 16350 29559
341461241582088321 510 83059
218385411899401313 50517 87778
67755813816816617 5234 92408
833655371364390145 10000 21059
299419097502557441 12205 84976
744202669544304001 44483 72701
355711942645541505 33679 88349
117183162765332577 9046 94308
326864478045926913 50230 82357
242674247278966241 81387 90041
784203862378817025 27126 46050
913593095634755713 22367 94331
877528027706695425 38526 66946
655186865439983233 9951 22849
101272647022966561 61263 75466
315487717896548481 10507 76430
67245898720578625 67908 76018
368741664998179201 5206 38096
1460159085311830 1589 12453
781373448899561345 3995 27945
673386215614705409 2168 29937
446612179022704257 49652 76217
549331778069472449 10231 22098
434421096917947841 55670 58042
307852863313762241 30586 85620
577050235935484289 3006 92130
485278420719666305 39810 46503
106161606072166849 34297 44287
295390336518757121 78940 87946
221049993149161857 12248 33300
487918407747287105 11037 26245
404041736268670337 63211 68810
162238735975471105 47558 90593
484724519652370817 23864 33749
80704796470300273 25019 69062
777767339961375361 32442 64399
761255044368802177 63842 91289
315141124670642369 9154 91700
124436968962015729 87142 89804
429131949586849985 10062 22067
570027123417098369 8358 55101
850383779189439105 4635 84882
241065603440560481 84271 93150
44385841917719657 21099 45039
36737006797217473 23202 25182
509421310377771137 11973 59401
998131725233889665 45077 70649
177340912815129313 28388 42410
499931583306441473 18783 76614
533691378296548865 14659 63115
849932395227440897 7932 78088
734899890441173633 38315 60969
955158233661514113 8862 67208
773170382215280257 30859 55972
205471810742551489 2865 13239
333489949416037505 52900 90711
112721965047960289 81606 93795
112471202893924977 1989 73109
270726228803525249 40244 62376
333290975172165121 9328 86753
912595642464488321 37188 45293
858951879813670145 82047 83216
611888237229749121 62308 83383
504872879369106177 24135 69530
107617607557664033 16873 59515
951061761061094273 34624 73736
497099557436527553 29026 60616
536964796187763969 15926 95166
164267866511188737 2800 69060
11705160884641687 73515 76843
708645826744316289 3954 14145
811017008121599105 54463 56284
578126681142002561 64606 84460
73148928350530433 16440 85544
559460739880805121 54631 99684
13804371024921381 43113 70912
572064374162074817 2821 56220
476197382527171713 15513 84111
602734591713812097 38650 95595
558753144164729345 51949 64856
899640023090135809 43825 50471
720638617722880129 10615 46596
968982718575219329 14422 76727
374521794352634881 10834 21070
271326030041741729 42699 55885
374338038991108865 27714 68820
300516646327196225 60754 64333
189575846407240801 60338 93160
461126879088958209 14349 90167
977200965900646401 53653 77940
950163982081718913 54997 78970
897387507714913793 49755 58861
936900291562587009 35000 60758
880304053945163649 49419 56371
962466295712914689 14208 97947
191157915018226977 42538 75714
437069025070250945 15972 47758
300937940437204801 24489 50379
526486489499021121 10470 71084
281673749266420961 31859 83908
134158296622793217 60492 69865
446618737796168129 1220 27762
166692511896769697 6262 74441
888515951911063681 9619 16152
273308806599338529 15773 16035
245196584298025057 6491 7275
180941797085765185 16992 85705
664156665922664705 8747 32112
640075160838001921 4696 7557
128273233106479985 18982 46025
423034568023950913 13843 90894
972706629540329729 29551 97785
131775695414624753 29028 42173
49870427250976233 25723 47884
814173189827513985 43604 70787
309779382846617345 30019 37426
612638865166054785 95141 97868
814674383656406273 25352 98863
227373164829600673 2505 54112
286066119183590913 48585 95181
204095025227381665 12415 27219
157601905862588161 4644 77002
67708183181977689 46436 79766
783086137693633281 22031 33043
73767177284175041 12561 68420
410648275198521857 45182 80750
837400945842290433 22975 81800
762887942379922689 27515 42111
562871631391168129 47544 55129
50118946397144985 13425 17940
768232322736835713 28547 83087
21295399536544581 74808 95190
351576112577966145 2089 18937
707924008450756737 16692 38648
686447860304781441 2830 62755
523067321697045185 48028 61947
71980181550252097 41513 71835
109509177415485937 46497 72268
281081772014530881 49973 56498
562887704892805377 16763 61975
902257503101601793 44692 93905
857467577375128833 9989 27477
931058395296446465 45973 74646
933622919498947841 51959 70616
823483046876411649 37545 88092
487555551370387969 26894 91744
937108741158411393 432 81998
237341755775563713 9078 93655
299987305368581761 37544 91113
990731038288995329 18981 41563
50869261041725625 4699 16397
989139665885875969 45330 49926
608835626003489921 72833 81130
213327466995405505 47913 93080
416800371734595393 14713 23015
892160137190533249 86351 97395
145200340332429793 48096 84250
644327467855699585 19926 53346
685937675888993665 6582 13699
617059189478556673 12981 59527
65828096269079593 80914 83758
985041796784042113 46701 92754
39008255383933489 13960 46183
222583824000540897 47890 71306
197231221416707585 30242 65649
217837520501486625 18469 45791
7021959944211177 42358 96901
487377177218537153 30436 91077
370251629372710081 22268 91021
276778536356129473 68679 75062
308872326558443457 16479 51113
477402459579625601 31930 79675
186735288953720161 4001 87868
738398708305563649 43337 88725
868417708843736577 13644 36415
598689801856512129 7779 31824
662566171059914625 69935 90581
543956105008287937 49783 93663
830499432076592769 34772 85529
741025201178562305 49562 94068
506467431891287873 8810 79841
718423838910179969 23011 31544
790804381650673409 39280 80791
323664168300513921 43091 46747
814885946941551233 7368 83359
433541639245344641 44779 98094
784683442731804289 37427 59403
637484739423687297 65683 74825
315910740126959425 12289 71801
874240359497601793 25961 65403
463158699359127041 9622 27367
726890542495841153 66756 88714
652387919057751681 21006 36001
995791933589583105 23565 65720
610430334688558721 7935 79029
666304911870899073 19548 26545
525910993329041793 25157 79951
923637667380855681 69046 69135
938142812990747649 12205 13117
816706939008600577 27797 99247
345787480295875585 45208 60974
953890995464700417 36449 39497
311278230900470017 16844 94022
963170143036709505 24661 61321
653887054603821185 14796 39644
599254760255117697 40823 72231
24476762767932317 2328 64198
959969455984737153 10292 39528
387814736271842241 15662 91606
116170493451345889 44901 69587
933378955284709377 36864 58657
80092755828221841 11858 65821
658351299868350337 66080 82440
402435911656620929 72708 81800
552656312348062785 17317 64868
974874558656427521 70440 98657
356663786784217537 53954 65400
12669690711117455 42788 44038
232034214887150369 76475 94529
400282011793908737 39037 84168
573388276288177665 2639 8746
478627369675958657 74566 78079
206978804603153313 42862 98488
421822325067712001 67515 93028
553176481450428545 63215 68804
803611767875889153 4985 92289
356856087772612801 52794 56485
42176550117066113 38554 56345
69403845639392617 71830 75745
320583389472655937 26940 61784
477191247929283713 20306 94556
335942480191238977 8455 57407
576061186634483137 44032 66524
441943752199346561 25211 30354
542948056874578817 7634 42786
565109707773817857 1446 19890
965871130954361985 8132 46690
799595222637886849 21984 66929
987176404570192257 30862 71716
87287857107998689 36940 48959
970736163275567745 9969 26947
975407582267603585 75574 90555
296479392538756801 79625 82291
465835015777546625 23687 54657
214963647310533185 506 5216
287651998952210177 58692 100050
5944214939404447 11373 50360
215832736421919681 56286 76154
252426217726899425 2204 86374
745680150065776769 11628 93062
407752248994867713 72759 88379
350646978931624897 34860 40359
961880060121678977 46144 55095
364887748585200449 63463 65069
337797454425270849 6674 30847
968296327581203585 46256 74540
862930350214206465 5293 14498
82940474697391409 66145 71921
313337402491029569 32730 95177
782090059012322305 29668 41647
968329076790958209 43952 66650
806864125283848193 32350 72360
23892081663291265 10721 54771
862444468278273025 52051 57141
973017188023213441 3353 38742
903792474553494401 59888 78508
861081121325113985 54780 77927
132256593803763425 27316 96183
960057040085168001 15262 99760
215183703596604673 24277 59090
366514299760098113 69728 69991
921905430600208513 22244 66186
488694053025504641 14575 41858
398792117228349953 59936 85314
407762220507450497 10733 77505
326432196906811329 7846 22161
327464854089562625 25158 42332
792624035679946113 6317 72931
710247914453475457 86156 98121
260668535101547873 19534 60526
159634575652141569 25254 77589
742898038978591361 55202 90590
398904916289254145 13811 97948
131354995743752305 13743 25418
70274936102613593 24582 70137
370427965734332801 34231 60478
180807135692788289 16206 27837
451317086471323841 165 98998
321838829924409729 47803 68253
477985038022705281 30575 98406
143729658291150033 42578 50953
631612877680655745 43139 84024
932872950330086273 46071 69497
870581012616437249 15319 34375
192661531624196417 8863 14577
584679956966215937 40892 62294
534139026651068609 9950 21036
901130158477723649 32881 97208
405450679466170497 63279 73170
745710726689285505 12296 82742
326363141737807873 34893 85370
929851943674517377 96430 97563
990681406465029121 46850 79399
120968956281689793 28461 37667
189452864401481249 32400 58653
445701394229995905 68841 89830
678105566631600769 18352 71514
60097445470436385 20000 67938
876540150922501505 19552 51791
425067975353808705 19544 90967
788883436251694593 73601 74502
543601939032999553 9446 80468
96725700363997185 21312 81747
664349354536920321 87833 98937
615828716804045953 40413 97597
904950370460571905 5191 54710
273894253360062113 30460 82240
120541348618811377 76995 89846
210957958945499521 12818 45197
456794413517929601 33949 58588
38291765698964753 18620 68154
13822545656505981 69082 91784
18957107072097301 56075 62132
459772499643637633 36970 76449
532431028890648833 19455 37236
608759339739346945 35943 91330
722610877880754305 10470 28532
116635227933148401 14321 94812
409923712495746881 29047 67628
201097235301642017 7408 88615
63583368240969665 10596 40561
759865765589925249 67314 92147
788500529799968257 16875 98898
134395079487259041 41257 88980
574854700039537665 7434 19010
452744722716051457 73776 97240
247128841943116129 21550 34358
378633179215949441 37902 71999
87147714983487393 70940 72327
776501398643862529 68276 90079
388995078356124673 22261 48422
779391866290634241 9423 94190
450234793137497025 21108 68515
423746550183967233 5272 30240
231289425822403425 4929 58290
973636801668089217 13088 46816
212386847731792737 11684 57012
264116237682603841 60570 79702
230188887161411073 8698 37486
843318971392417153 14110 53976
520578508005058881 4337 5396
54667175142601113 41140 60686
653033595932775809 63879 64075
402033734161403073 1807 68817
405434504044151809 27435 98640
807121658367297153 6822 11058
114156758178417313 6151 38963
78392246560294865 116 95139
985206375248424193 5398 86140
728009882635593217 30693 97332
787762338558017921 28485 57609
352422929155761025 17281 19386
221094899681233409 37760 81569
456919601308900545 107 74179
289123178789829185 44266 80327
732498157394726273 7138 36562
362646147674723777 8816 92959
242632931507063873 34633 49166
709547193584192769 5101 9206
728604878098490625 57238 80785
489286862126235201 27227 71575
526477995070425921 36591 74152
333257195751293953 11638 48849
116255177781990689 3641 52124
856742022465709825 32090 63089
815694304949023105 13001 34852
234652320377556129 4131 94003
711346775561263873 22268 85856
541383021783232705 44805 69375
505325681427482497 56312 92496
128342510396727505 29455 99320
641591793539131265 12087 27135
9652939584356091 2507 93818
582808321705517313 13707 52235
444723655032099457 64395 83828
740867783779815937 25315 41587
263644988588126241 21020 29687
672084762808996353 32864 45120
850416300955437569 15714 31067
979515675797667713 4220 44731
589585415398744321 43645 76338
250192184105390689 1778 14485
92226946096097601 182 76571
531097864393370177 37396 100513
297182004266559809 20410 20601
814666104339980929 14714 44579
678884340340438529 37182 53252
153693897172953345 44306 89487
240207933007610561 30265 85102
369963351595533377 36277 89408
137005518387034897 29465 91810
505083956680646657 22941 22950
79837122973188465 15913 72557
520011535408233537 39988 78393
293784040267333057 5060 50198
24159376266052137 35750 69352
841545473251926529 24480 46221
245881440946494209 27480 83926
702867677004284929 35357 44234
287987594089326401 2823 46230
145131535546667585 17014 25206
765774108176831489 13682 68528
192781115063134209 81062 93355
721904048545010177 33128 37964
798754332896891137 35814 53818
731711166802330881 28446 33974
876902726148919937 3521 92293
109938363355848161 40309 53092
156874215114740417 81543 94862
35585582964305473 17414 48001
415149621024404801 27726 95866
170314574152396161 24201 31143
585528938968707329 67173 92365
158015648746573601 23481 72378
1763639860023148 53084 84131
155577923012412353 24296 61884
565270624283797953 22251 36687
887568122914363009 42141 74192
409399189684087617 7824 38446
873351705685987457 58587 77627
822993930730518785 14812 62443
315572223556177537 4739 64854
432443484276880961 66155 84876
50449610578066737 57814 76046
521340786647286337 37857 83320
832504992877037569 32672 87637
524377335846402561 33562 82280
663069751499474305 62367 69051
972786343281882241 33054 36862
834735713815337729 40233 62665
144111753536428465 75528 94852
796458980230749313 1546 73638
781183587847337473 35252 48155
523592869923138689 10868 67607
940588783749184641 23641 74322
80517882570060097 12164 64794
364634289266149377 60844 73728
429956916561042817 520 69421
86365843915324097 53991 67167
559450925257163329 3576 40427
770100733923996417 49227 64043
623956185413877761 27367 30682
789137817213038721 6408 63302
514260343479829633 17610 29990
764090097670134529 16846 64315
327296888132241985 68822 74784
781791953326028033 59156 90563
771519352077358849 20090 45894
758820357186422657 24431 74168
301111731047544833 72414 84483
730113722136685825 40993 64976
139697940557763185 16085 87585
15177431200442017 57061 57202
760160413894499969 37623 42891
363018755776259649 32274 86256
38985685140897177 19363 97382
230036822340437665 77020 97267
99329573805110977 47159 69078
380403452197874945 61658 62121
90068492729269425 83943 87037
465563466220828545 11834 62513
704604864012015489 2383 69191
32486262901208817 9623 51730
344052794491471297 68096 95012
983209848106795905 48103 95076
961344137216631425 26279 53739
692829711119237889 8923 98828
146449243120112993 26750 71928
898468781734976513 18593 99773
30463448938878201 10429 87738
812941347177876097 74311 98084
993961250296859393 24836 100134
339042622064553729 45959 85142
410127118870324353 12632 69002
694176707358458625 7175 46669
559279541961611649 33995 46610
555879166399051905 10511 30788
968154700801438337 21560 59948
434210463930916993 47279 50354
706045121141084289 39575 77930
962285148953910145 19816 64339
359441726586201345 63313 68734
889079899582135681 13994 63593
407867423843978113 12382 50294
541725115048421889 10091 58400
233432819343665441 22562 37425
273089171739364641 83052 99835
120404845375656321 18242 32107
322485635172896001 29037 47733
698655528176121985 36207 50065
129920113782709729 3686 4209
167039014864680993 42946 92294
441546348722908993 10048 20464
313466333607369281 61185 95675
428227113353607105 12493 19933
903985017326771585 21590 87133
657039274702285057 8287 30417
692797022212150913 21320 31561
839776475397833601 6353 60478
881535017718700673 52055 91947
386760254674953793 1909 24961
297515343019160385 26116 54709
270676181731992929 6185 24367
450665242655343681 56183 99935
489360364193103681 28792 91523
353098849725089537 39042 92344
156156662291557793 2150 50487
548953835277554689 68566 73532
27004705345063941 39484 92230
234110414056022625 58663 94948
163308658306441153 39435 73592
991542529666741505 1118 68049
287230237451112193 4046 16714
266278379255059137 25085 38951
837637046956707841 9142 98676
980986205703967361 22986 33526
953127277788922753 59983 73286
314019021161374913 256 12027
488601173086429697 64830 69916
707903995867109633 10854 35113
722350072052634625 25123 64854
922564210176009473 14174 24687
643709358797828225 35456 85683
550381534649059009 56471 85804
36244457540533401 57020 87290
214418233083495841 1656 41110
664319398710738049 25498 87053
186458981563145441 17534 69515
211854183326110497 58029 98514
352984951716027969 59049 98903
360044559854067329 67104 69910
837531422578930305 1416 56265
914895973395772417 80144 100427
694575158308186497 12819 22611
460427453056318849 88191 98906
272219974802208513 56793 69714
986015983433745153 13061 93211
875694447595325441 79335 91429
697048689821379201 11494 77171
265751197777515105 31896 91586
472670972100729601 56190 79304
6969475757546918 88080 98438
658085047513672833 24760 58232
58992064449636673 17796 27348
833605345787631745 48351 96958
959115428703771777 6507 73765
938999498733416321 7840 34199
358285578072578689 3128 67882
602784304429206913 14977 95328
880175189426740481 37121 86394
912884480538103553 25768 52607
410750950700144577 8934 72692
927332677534721537 72542 100017
636441388739857665 13325 72919
464216748160488641 68470 88349
262759896831735073 53249 98886
853932756633753345 37935 85880
740951558130621697 9971 53239
599518638586225409 15094 41788
29259854820178789 40505 85349
726541565345016193 22655 92238
551544290232957505 80744 88732
93633124285965153 19530 68651
670243641275359233 32129 99003
693362623754609281 67777 74339
472875964032102273 25373 61563
423860229047100737 67570 73314
674095982418105473 25334 66473
892788422237359233 50958 51169
580593520870767361 14306 93130
655796768719490305 5645 59312
206288363653268193 16636 34333
108431583770936865 22257 71713
357484296124130881 12334 35470
690971532277380609 61044 62463
700827507039104385 62225 76153
436174125677197825 38424 100437
56699332553794337 3225 43735
180750495406392993 50535 66976
790247338332047617 62656 82502
97049394078709377 35738 71236
911267237337160193 60562 90380
313853022349825025 16766 76876
611402353381645697 49907 61503
936269199680694401 14687 29037
926651808098771585 4288 39787
753396824492661249 54938 72975
346879650339896961 18037 96183
270233494279636929 8363 80382
118003656443978145 41903 90689
937778268624576641 9020 31466
807880371932423425 21398 82486
651200656159559809 71106 91059
689334213012873729 75573 78818
268872026504858753 9181 82597
610686713415869825 5336 29105
306617161765501569 3337 17082
60795118433777161 22186 31104
938851592752563073 61385 93662
206460809316620705 58221 59845
641945173240983937 50781 54834
704647402260608385 22958 25505
138116432704357809 36736 65366
588624528110383233 73775 100594
359099429082277761 24138 49612
181798339527336609 96568 98291
532964018220404481 45500 63185
803327291160382337 65011 90137
696099850797040129 51640 67335
419789764445258817 48869 62299
391242329975263233 83286 87554
540780302983872449 3153 59346
717927534558413057 61763 95088
340035225505193473 9262 26084
802612112046198017 34726 51233
687152846762369793 83751 87117
836378345917935873 3910 40893
236494998326751457 6916 58407
619464821105403009 20688 66458
101297374450464161 9122 13524
82354240181643953 44453 81832
498792944520676673 33998 91940
114083380735557681 57021 98702
365177817371272065 77885 95158
543806753563487169 12693 64071
138337829097824993 44645 52254
783275093819760513 79336 100227
393277673313544769 24608 73107
684613913208721665 13162 30440
254009298069679105 22555 80470
156300945107282977 45528 85733
610593802366150145 1655 68876
514070160127189953 40617 98478
811475584340374913 8776 20528
95199604425722833 13489 55673
691586298540098433 53460 54641
245312830492423489 228 39677
513671466289043393 47697 51644
685159281098030721 29019 38533
348537110136486913 62703 73256
797687360147264769 29213 60443
825201362083848961 45340 92487
959902744429520257 12261 65657
356428071320689089 45804 87631
318430727010223809 4531 67735
455639016255435777 46784 78855
3471876155366261 54038 72207
376315492958820417 8400 67381
550667788899048129 37104 43809
490442335887568257 27821 65762
322554620983233089 23566 74399
398261254961962433 7710 73218
6982172579000690 30668 73466
427434874456583489 26184 71623
246690713328568737 2209 19905
960562257666833153 14227 80144
342031286103107841 36827 61632
284844554368849153 8882 70252
738299644521738625 9516 69589
141058938658542129 51902 57476
296987923240152449 20746 91529
706430777106749697 989 67688
678346557666564865 55437 76347
569832156411774081 53929 99683
28047868483454865 57027 74481
222343405098801121 33404 89297
31325679448976021 5299 14586
26123895691195997 361 44366
367757956299499265 57737 79659
12486524478322993 3401 80960
426698082032366721 41118 98480
185723774310087457 1441 40483
610281251410228225 30427 33369
253126725287675201 65986 89860
561447576232900737 21579 96004
642608039098146177 14611 33567
190589460506345185 15256 17007
357485177921393665 26212 83417
415366931943388801 3986 68798
788933443275123329 25333 98414
245496422361227937 9082 56589
706655354181638273 68230 81106
859282965768507265 12445 41274
583582910366398977 32885 37020
525834615356075137 49530 93894
227339150743194561 43904 94706
655774891547018497 56583 62906
738716023829805825 51113 54282
670218131436669697 82236 84138
935913734592848129 50720 61101
728012259368291841 36174 94592
707952949189969921 23906 37207
69894556000662081 58581 79984
221924956619279361 45862 88401
577988375340815745 38466 94588
855048209197132545 36405 51373
741203726661538561 13864 31070
685320983484704257 52284 69772
840378860239532289 37085 87665
838698604841876993 32280 82331
989047482751459457 30632 41265
127037191708314625 37672 93505
679114532746716289 7458 81615
72360318465381825 31513 85253
575320324309913665 1528 51156
287740664034149761 4027 97833
383999654807759297 63916 87622
846881662206779905 13976 14752
406120436658653697 32072 61735
959835139142359809 7857 66069
464682315148614593 21871 63923
562022858124901633 39938 40415
898292866985641985 78238 79237
597785304092898433 2485 37193
426219914745793473 70178 80267
458540468021137601 50527 83271
578865825151751809 19011 21061
815388197064510977 3659 66024
448480917502699585 3776 8205
217844443773355329 44154 53074
681516184693734273 20987 60151
589119518469463041 24376 93925
381660803067724417 80951 84248
978048055367761281 23934 97293
525505344225479105 30888 32561
346809143885781889 26020 51896
860117069129920257 56169 62119
364657986286299969 48585 96449
959600736636858241 67000 78101
782723404953859585 9348 98744
271271740147206241 48641 50203
446701476971636417 21062 85559
713255506155462657 42466 64495
435097066933099777 87014 98783
687091710799954561 28857 60671
484642359249971137 12819 99469
878548273971304577 60025 63917
131085696506861633 6016 63692
361113948019443841 5210 31566
549255970343889281 11343 40151
129750544228073745 6018 29667
47194593160288177 79794 89536
749485657716057601 27369 94492
659347076953149953 25931 48319
525430226256801793 33071 49559
660053964535681153 15387 86940
262265553826246401 19657 80755
843812890320773377 17678 47076
605130028468806785 14063 36683
441896873093913473 13334 71238
670382910510163329 28771 78712
297457824734987521 9684 11334
935168176834551425 5290 82542
65576980677949593 12009 59927
660152695763521537 70271 96797
621915657044549889 15055 22726
644160088853567489 70247 86204
763132581685869825 28621 61301
863949338857615617 14232 92136
559160995985660481 45350 71257
858492354867863169 15153 91863
576832157015875457 39058 47543
522275137390586497 39381 99713
905903279933138305 54528 99353
263108704987246241 61336 92488
658770012244577409 54705 98634
15623524820902901 14894 45471
697535702596734849 20531 75027
407380634279761025 59370 65818
730238797142451585 1077 57827
907708958660670337 20840 41536
759516330685411073 23048 37103
405197083733952449 62927 76242
880484152116668673 9244 80563
975165615531771777 6344 12726
315722038158110529 80117 99401
570257092321938305 64047 98837
250615703001589185 75861 89146
369932954531982721 27835 78885
225445550869007873 25761 80443
431300708783282945 55687 68175
856353441291037825 30654 90966
523349097321094785 14681 91899
285684685698424097 9 13588
808955743009434497 22854 44711
6249494924052358 8884 76653
406439434518723905 2718 4003
809958592137544321 38410 47261
949175208637001345 37557 50013
982737727597129345 18164 27079
106869465905866433 19107 97912
790211274265782785 48076 91123
512931623155409985 2043 74687
993897814781068033 20756 86030
464254179041411393 2104 46442
509935699624090689 9177 59893
854833752000502017 87550 87981
855621744669338881 12903 70601
363582829742703937 13419 58852
634355201145705601 35668 83889
993427971240393473 13912 66277
517759394677486977 28871 99289
659904370935897985 9588 92312
921590461557794817 5237 56077
913804242063434881 351 86163
853991251349402369 18512 58042
81476546157226433 73874 98934
625852949013147265 9842 84919
951284801850377473 54125 66887
153200786106371105 6284 36209
615537382980456065 6707 68562
982847060650524161 17501 35869
507846143653864577 41161 51361
398941783698649729 85693 97080
149813052358688033 36777 44102
446116239815477633 67492 74179
946800740918135425 76575 80033
731537356986880385 70717 80057
649807364800302849 12114 39883
382790775300403393 34166 100536
314308339750340353 42024 51709
842102783291995393 11742 37677
69677115949239977 77716 95234
24219679683294973 70222 87967
338536549502137537 11558 53290
446423976507336577 8972 45770
992810635008943617 83672 88349
621803791159120385 52983 95173
670660976336250753 30561 62601
285592677965542657 20133 23673
693695792037196673 30191 79872
985874861665944705 81661 85085
440175326337438849 9309 40063
265418620195337249 23422 24468
718764946945704193 820 98140
124943696109877329 14451 88555
205835817080838977 44842 60148
703103303689676545 37305 87530
60989436563680497 26223 57783
277702205588621345 35934 91129
270530941892914721 45916 48275
132039940136795761 20365 40810
708291758868831745 8319 76085
698817344202861825 8108 65810
992861191831252609 61239 63387
517844868739519617 94157 94952
483451187952020673 17968 35002
564182126827926593 77492 89752
241522819169219361 8886 65931
964147657765781889 11561 19421
164074701963535585 5854 36726
978648086595111297 22246 38008
993879185400004481 5198 6193
297965473834626241 46289 97388
423241391689280961 4375 32567
460487438302759937 14355 26933
442411738971841857 8545 79490
193732449147038465 35465 93415
9331502024345185 30781 85340
337429680041648065 25136 95155
928984275632217345 191 100093
453692014419790017 35911 47339
178922504949291297 48155 50860
98969202477416481 75086 89133
835817909893634689 21160 37622
551209805173048321 7628 54891
897950673171159553 18749 55040
23005495984758541 13496 21772
904424192237030401 45671 82415
762822103758839681 47022 64828
968949080866558209 4324 10646
930388562673766017 5902 51922
682019105741190401 29674 100488
974070161597527553 18237 82794
558308364458362433 9899 88791
51606965788291601 39704 88095
183555330367539681 40900 80509
212329468013297889 10305 67524
666266494570429313 20804 70779
33057395489390017 68224 71458
852753235639440257 1132 81845
915245406327219457 56313 56407
779694802736379649 1658 50942
617830510163852161 28501 58602
375546615433648897 23843 77785
23728076977779013 23571 51749
196561135588886785 13076 80257
543870938618550081 69486 71832
384226274548851137 51883 100553
940809683893863937 13707 70710
530943837625052609 28934 57076
481227513335763777 3922 65607
52177278132205633 79019 98474
828473086643999361 9183 75925
465243853731344385 38747 55257
134785860872863601 81613 89483
651253044429594753 28128 69324
339640229528217921 49766 95236
475273156958202497 63394 90794
958627214991675905 3055 56601
382175561178797825 23801 71011
777059482265276161 55266 85630
624537508059823617 2908 11347
736617553698561537 29304 89536
920434898787064577 8540 70477
519421777758001473 77466 97788
513506803558762241 56916 78043
789007705565691009 46310 54164
795396941725584897 16331 61566
901612123093389825 48956 91767
532078531057884161 20357 96154
959100735987203073 10010 92929
760004925833115393 64565 81494
233885902951644897 33094 62084
949765686703848705 46967 71518
244175522900885505 69588 90716
955742015949539329 60634 83467
306643702459684417 61163 78989
386231482606682177 24005 27594
871977776476722305 27974 65233
847447847997401089 16591 62405
175434461729711457 73638 92913
429375844139151745 24695 82533
433709660838101057 25117 81638
432065754795473793 24493 91351
736289949372281473 12788 100068
750854630877533697 47809 80274
996449450539682177 12149 21295
123228358023183665 31634 50895
175304119665870689 18413 40699
948158273002015105 63346 64136
796571112777879681 68756 86025
410431402358227585 2616 75709
758714210301281665 96848 98892
503543659750356225 14536 21077
509643160655610241 62397 89910
989938194381991809 89341 93287
180186757199297889 11114 19530
975428210512582401 85647 90217
284474385762418785 606 44861
588913850888388865 11239 85271
219506362323830465 39467 54485
656419664867364353 689 16670
786823962364291457 39461 86575
350898821241500545 60036 61295
319728362180374145 19430 28394
69945807792386465 50475 92412
723562733124420993 66501 88794
37758888905926825 56280 65862
745783821300921857 78087 99265
507316662931394561 6894 96231
496894049996892993 31028 42607
720733140721009153 16300 60472
743586828971562113 7842 100146
298724202669752961 5339 46780
291124166249712577 26 100567
293056281406109057 58911 90935
931335221257814529 48355 93463
181762901358233377 53734 69453
526296668981796481 42587 74928
422646227668892033 21460 72732
489736896525332801 55737 73085
293015059831397185 49940 74352
963030618500507521 528 88866
281186203642079137 62357 80852
400530153639937921 49451 62522
322439317892325057 54406 89832
34760734022011521 3368 72285
13131639696396747 955 45246
447468270361017793 21878 62459
893955709179586177 5965 26355
175277946846190241 1698 31169
844150112468469121 3885 49908
234851167616159969 42002 58788
472837562295232769 23834 62275
943392744941046913 62701 90728
544546417702164801 68801 97109
499030785862462529 40133 71142
52276075754242865 14799 59883
799449769248493441 30309 91519
652498701730422657 6905 75880
250787045101294113 10053 29035
585629054716228865 15098 86328
121442904494113441 25765 67780
89474454621850449 22197 28526
163138282818355393 31808 85361
952127657079366017 22949 45225
857123448347945089 73935 98113
152921150682402657 10184 75630
341459176669719233 33612 49017
63795617854388809 30697 33644
472642654941534337 48305 52761
108024472637211489 31976 42946
521550673627107393 23346 73857
228510866293142113 35654 82923
192181844498460225 57588 66094
901661436921159553 62471 70276
536735677031987969 3127 63547
813861282521564545 18879 86717
25331162681236921 55135 85977
740185411579048449 7549 11406
886711500088157569 73575 99589
640941121921123585 78836 82739
582689773696952065 37150 70002
182779047817234657 8896 18839
597720691246298241 47250 75741
955603928715611009 54232 98485
2658592737201816 27369 50601
950088593758366081 12384 42584
563926086201579585 23870 25657
652908127651848193 76837 86853
505439418454837889 21114 37223
201872986929373601 20447 57361
841389155336702977 38631 86778
91414486813242497 25629 62496
689974327400744193 62195 80293
637502592960132097 61057 99803
175823206897863585 33031 99178
47346847974274913 31053 68455
966464252158313985 44716 95976
381239534386224961 7576 38977
489770087489933569 4822 91664
391010485991891713 48260 87047
726078595821501697 68715 83061
364113297834009601 17095 83505
349851005119749185 22687 79188
982752748036411137 19839 36279
479766349964275905 91194 92715
361535782719698753 95050 96550
155464298502710817 84024 92917
193499799489948993 27149 41157
223336293845004961 9850 74059
218118222416435969 2440 48393
121315702177984257 64477 78253
762737928584506625 4154 13779
414197271778757441 11069 41253
237872532134360897 17308 58886
111415222651420017 26318 91352
368829498814754689 4704 36566
868722085893704577 37181 99946
560390679018425409 38819 90024
174979458802884129 19498 43491
53738849342188641 16449 65550
534878015364764545 44970 77866
324861691697236673 10794 74318
747734382656023681 25285 46301
314443791507720513 10969 39508
873686193188330369 16547 60782
958945991213468545 29976 85902
37491556813566977 4021 54758
341250396688913345 36490 75793
640738850126378881 15010 21594
355494895432400449 30976 83129
92015814910087809 31405 63369
190514079575955009 30205 80775
325300585106457857 28476 34572
525668487159904897 55231 60730
540934883826739841 48876 93805
64375113997108713 2865 4511
743705154616005633 8358 18940
472831604804724737 22170 88883
461956593648796609 5442 7254
818393238199767809 57857 68361
144465602975156321 25367 53323
120234575992142817 19052 33227
304527515926910273 14409 46890
111640475487384097 18095 59273
247750693311640897 5054 66707
671326531577165057 22467 48698
230233405226830017 7403 65549
581985276825427841 9949 28013
479027358094594305 26359 95968
480893772515102593 46442 97611
627027005719899265 18025 25367
197951146961180769 59547 73993
67485080711033873 83690 89211
486227777525954241 15164 96620
311467936177979969 8221 9402
680510607252550401 22532 96051
950476558289476993 23253 37490
280246097936256449 57431 63428
46642795691528961 27769 58078
73207239270239201 39242 78746
576137493289618177 22946 44301
714828649998082689 28084 50594
329746651228379777 51952 82603
183686205825488001 52623 68068
732469729785190529 77316 95577
386380846869641921 64889 76304
908269989293362561 18838 36258
537533622882257601 70224 73167
691744002369088001 13394 81732
782457674795438209 24033 90365
492543349935221633 8679 28588
536629019338100481 10706 57781
967734113705528705 12326 68877
235718273346222433 16568 29001
579615524677368705 67971 91227
856229434402116865 31491 54506
298041213443493569 31382 35905
38942890369980889 28570 63703
983025703122837761 90844 93562
451830026761278721 18497 43573
526987828988875841 59155 60525
193622311064970625 16674 38553
478295608501387201 19983 69539
379460968408046977 28746 93400
553014210009731521 66515 78369
787888069814329089 13193 62957
187609782788019425 58516 72376
509335431402597313 5305 89517
579327206019723265 5112 34254
92329005619049553 26721 29336
811241079727270913 28602 43944
977385210462109953 10041 85220
463242112449304257 69580 70365
211450079632129473 26954 72217
299259411646449537 16727 82360
263810520607471233 71925 92942
878103507772390657 41392 98097
792961898931466241 66597 77656
885755185833577473 40149 49909
300805329654373569 53661 78340
396129875008224257 38137 96301
557408146772587521 63620 99226
779409970992123393 42670 100649
228450792611191393 52166 70838
69631567763831729 26452 45676
619382168634572801 31702 76020
28326066364687821 2401 88598
870623511540152577 2643 73712
964810256421937793 36857 98116
3167367913533781 82081 89296
822529118041632769 3463 61367
770744012651213953 21146 35692
704143186612395009 3079 60748
856347887627791233 24338 86072
542804051238224641 6108 62767
586270574829690369 32994 73512
951945212232143233 69970 94942
502940357477399425 4238 68628
347209676435188161 15416 77950
713875922949078785 36841 90858
969218441499418113 82627 91788
192933331547934017 8526 99902
753811693732647169 37035 83288
423955877689657281 13637 98636
638851269342378497 48214 99882
659702493364477569 72644 88437
136322776066254641 73809 99733
290111393671331521 21074 75459
475498375330527553 38489 65398
24385824386499169 16961 65325
14262270576896441 1870 84811
869995082015840641 23629 44954
75318755859253633 29393 89388
242617781887844321 14001 83532
566142130911675393 30219 86346
38771864478825081 30559 45119
702802844893522433 43620 52002
901574174988311937 46147 58838
607620294063966721 38140 99945
2637406536400989 39655 84791
463190071766202753 22032 40816
393483925894315713 3103 89918
900483156034159233 31121 77231
281468988773774241 28013 62125
961847619809713409 54956 63471
136909319665889489 28462 29908
746045393610277377 65899 72210
97728062105069569 60767 61639
933207498476630145 92291 98053
832346742555813505 43270 71697
380783437429006017 17395 46211
941043455253939969 17477 96384
942575136575595009 15001 95621
639094348663903105 6048 30886
354818736682720001 46112 69421
189205625043662465 4736 40886
569836357813326081 3210 11124
482785639815517697 68083 75906
316683880886944961 45873 56500
698197023883317121 4520 63123
104683624491723745 35559 76550
456287656708113345 24376 87780
41458971515258017 15725 41092
164848166893285953 25660 96736
582714643461027713 10852 34143
891473422973177729 23735 90481
74052678544962449 31093 83338
801094875888701057 30980 56828
319259632775679617 94096 99162
258239520373152225 1557 22720
574692486536950017 44545 78648
720846021433608577 70647 85677
36075560438998625 5089 40287
614465265393960193 22278 33855
268527044296991585 24426 51287
258254439891508993 6509 57714
292489300655983425 308 70819
82688967503528945 5834 79650
343950593933275457 47916 60146
835693132329574017 22413 57948
528934720640503297 8503 79230
384273239825205313 25839 31767
602530481736341249 6731 86477
653825918784228609 4588 38585
393244024743847105 44476 59255
109784366422232433 6309 85623
634324057262635009 62142 93157
354552987264931137 11976 91879
669029054986051329 37307 57404
357134369305470017 15564 80314
632356160801737857 49918 98040
426908804460872193 36961 94517
565906490479630273 31439 80766
10517725161307113 18629 45360
134913195549902561 30190 37026
799669206921954817 13366 93249
102439815237286065 23489 92691
68981719150229993 11876 48667
319289791798855297 11693 40525
152837730010809025 1331 89307
38123346950879265 11572 20429
541139253448776001 36332 59892
900269608778902657 20896 43090
640554919666733697 30245 76032
248527351018392289 1302 96483
901479613998617473 14792 67986
504878197969208769 11013 24191
154410071485351361 58564 83438
530241116878823233 26310 32241
525245302686286657 65028 94867
5133382205688265 9092 60516
969609115299398657 8625 31371
746250660091899265 14261 32389
876085626405569025 21652 84526
455332600278286017 23200 88714
654816773846469889 29675 49054
639002246070202113 1813 78392
178709361651854689 23968 41009
371927439414495361 12074 32414
834472233728668289 48212 93865
943140022435752449 43876 87864
454453545963758657 10143 100145
343688440594792897 3734 21758
661576938207012737 9728 98790
2648509131301325 59688 63875
889852348162079873 27088 63498
708478526538247169 872 22519
377847306930085825 87620 92586
552136341168530689 48453 54297
727593100439690881 7499 65282
980726381932886017 26069 85588
842065769971803521 30683 41932
757899300741069441 63794 75276
68224999428210257 10294 95396
170192122565484993 16537 32187
428677035047321921 32023 92521
864206125869682049 14363 68747
924053762908329217 28878 57942
266791936929269729 47445 88174
816264549988993281 27166 50526
671342654280191873 21286 83130
520101726340428161 5919 92587
256416383155599457 74473 91617
275481239995919233 1319 54453
636086366341654529 43605 77635
559001541370633985 21996 74687
716533988227030913 11622 67061
551150353321041537 28551 41217
168597142112997025 71189 81615
997261859414734849 6043 87334
564988037884237569 23287 55365
33323202428853449 32343 50883
972708857360796545 33249 45333
781409209838386689 51145 57118
7215276938087102 49197 94013
893682302744700545 45178 73334
294173124319069505 3114 71967
97860776636807153 9114 67356
361960973340760705 14104 45784
290287450423285505 14579 49440
192798847463901537 22522 73901
555682002370673473 11137 23964
818630747856122497 18394 37886
725630206589379201 69868 82063
413282125171445377 42693 69889
574169965937201729 22998 81705
475276046999628225 13461 25353
587515630747880321 14363 14820
803838197317272577 4375 45549
236892354046403841 17067 82025
268802452591888385 21432 95846
763530493023260673 76355 93712
213913429158264289 28306 53285
321691637532282497 76735 78691
791638489287581825 28078 88383
748761156070067073 38802 58627
319028545715180929 8919 98709
865398835357240193 66354 99522
4502524302740341 41933 55431
660843415396548993 40119 68214
283317300844753825 34244 40885
887630063865245185 15554 82983
625127063768505985 20411 72273
131087383962615441 52711 84489
724085293754594561 35059 41085
116975989005311473 55233 73979
479288550188289985 36745 77380
796924565751218945 15307 51946
217604545372420673 51741 65887
243928387381615169 47122 75008
434066967867838849 45927 81585
517748146068903745 33333 60121
945638530233051009 6135 33454
298683340590088193 3975 72333
144118480424044289 12728 59164
958712796106645761 56009 76302
876492438892324097 67270 83308
821056198873591809 46407 65132
789456269058408833 5524 96051
617453508286253313 17513 98772
685712333816550017 9637 65686
78553417168791393 56494 89213
186745024704908513 26488 44795
36075709630488009 21500 91823
17297370729306039 7083 91008
393459751627617025 22114 96265
143743483929572593 49839 50041
971137705326704257 47262 98563
468199200024340481 60336 99540
778780170174712833 29541 63427
85972300070427105 42314 51963
860542946304200065 35648 80472
133094851574053761 51596 100448
346063239109540161 28909 44076
813011720061528065 35524 61941
498010255514607553 37973 75138
693441653577476609 37998 48471
47440761677819409 169 23039
595490306183638273 30613 45860
419696550192547585 8402 93161
879537854499869057 40417 61568
133436126421756289 31680 58244
668632613126678913 7637 78654
937085324180408449 3916 76700
915978419158019329 19425 24142
552885235472018625 11579 78900
839385616735416577 55863 55969
875776767926502913 22457 29732
3144768101019935 764 58449
369218088266691777 51191 53563
336211104139923841 6349 60131
58548466509996897 34725 72151
448207836125757121 54090 62487
17780156973458361 5298 76257
987559488146178689 59474 71977
107100690508893601 81898 93387
180938553549548673 35864 63034
953119668651012865 63711 70977
220149914279748065 38092 44113
731233943208998529 71572 90572
749166515239320321 43997 86978
426393868414237441 59719 72098
484167399236827841 78244 86878
874680213052179969 21980 50378
647139009867412737 21325 60971
956293340064931329 33170 75440
411420387201989249 20564 67740
738149864841382401 60381 79846
882816547928566529 32418 56063
599062568315900929 18987 35885
25826848040811257 35911 55180
193964849557737281 36299 83362
917180364210832257 47170 87962
643096202370983809 10212 13612
494134181268155009 17311 85516
631402483201760897 34988 78728
624179891165109505 89361 97599
531877986727096193 28071 65616
428723044429165889 73560 89716
62924002346015585 28707 87750
322646716463719233 22941 46238
8242124136657481 33472 77342
443268106610165825 17901 97113
911035010580754049 65021 91895
554353863477867777 82232 91228
947488990209762945 22039 61631
184874949720427393 49856 55828
362722348246954625 85869 86661
442788179937064513 33127 59960
553067691645239297 70110 75784
201402214453398913 43462 57803
399210410282798017 11425 19727
716887000160507905 60439 95331
394511013058235009 39624 72319
887706926947277697 34616 46485
506031066160026881 33919 43386
859100872471156353 24379 38039
713112893319262721 28111 37359
136589058619907889 1922 29995
861831664255767297 21591 57738
108189828217657441 47080 84304
968388773735625857 30703 72611
805704077951805441 4557 27387
260556693093285217 9046 39349
969024224737506049 28033 72625
381444029790927169 165 33369
416479861633693121 54171 89755
704107086191790209 25842 46213
443600434096762113 35259 60892
305659298011875073 29131 78889
700312155981254785 54580 71188
121658458290788481 13362 98105
873129385037355393 49592 88471
348122902353864577 119 83180
385591130349897793 16095 73174
934732310958629889 1962 2024
278420009752462497 62837 94356
926413832787830017 44852 48178
520375754956138113 12569 40961
647964007557781889 72635 96182
597242812393641729 24539 75605
195952895030629281 62876 82982
303103078529804993 45839 55609
555274653721006913 7646 74902
669678875090365697 12146 47446
266358797089736769 65260 65451
860291289082585601 6586 61835
307682492393006145 65158 85521
126769462233294657 61173 63702
256109127990285409 6476 82785
287839026283510433 54537 78085
87009594611238577 10365 30360
139588787337086017 46402 98613
850227479218517633 15756 59920
42684088980809777 8864 61627
610853061037509761 38065 43875
915050281456739585 9240 46930
634486422550466561 15655 30022
25082758802145833 25278 51361
96873207308568961 17054 54421
745582660383430401 42001 78085
12395751538207379 813 75451
378801753001557249 1501 5231
624055851049341441 52899 62544
680909042191483905 5116 49052
70575380498283377 7527 69523
716648639301528321 17108 19073
327358412386566017 23843 52531
574538129647603329 75399 95357
368406636887925761 45388 72206
570948704902424001 46694 51764
379151645513495361 12406 65461
432613856026659265 57602 59926
485403442964454273 66841 88100
901127083599110529 33194 89822
372096998787959873 80449 96448
960226710505306625 24412 85088
882710123101759361 24956 93456
351169721555908865 57799 85144
196405417496485761 7470 59589
746299023025397249 30796 95860
513554356585032705 71013 94270
135485816246106337 23835 45139
769533419286297217 19355 76704
173225610833608097 22598 88615
863276184620929153 10765 13397
299023006861080641 5143 37239
544888049854925761 79097 98117
386463182311910465 36448 61761
96506037185108081 45594 81205
112215140636667601 3316 69377
911510428293787777 9365 18748
251474570715455329 77660 95345
542840532682617985 16011 93301
348666200530733057 46817 85103
759339580007484417 38976 49119
384480043530157185 13230 26564
340503383718854017 51102 62107
587963268015986561 86211 89027
281750692874716449 59476 75348
27355414851708561 38675 54436
79394178069833281 9616 78194
781611522925903361 18481 60410
722716381779598337 83681 100344
688128290970961793 27476 81997
311909157700299009 40495 71099
520115562809198913 16025 24710
251132570323797217 77386 97689
263617315727568513 14477 73375
825129452906679681 93437 95644
506389069609628737 540 12958
507433758930311297 51196 83140
460967564664468225 18872 67447
256452605859195169 30985 87392
47029374192963049 391 19355
962322308168843649 34435 55594
135666078080273425 26075 66754
573406700483417345 7786 59431
149990081791816737 5373 6680
945854487470619137 25861 88961
44957735234799401 3518 93872
886022066256359169 27323 42067
405643936331589569 8931 100264
735738984957130497 11548 40394
91681067714940673 1798 68979
197407404595679745 15171 44318
928344831337103233 23323 38701
171862906382692417 869 50038
503039001813800001 7971 33823
877624360592861313 13166 24017
556942632199596929 31169 57140
921992572684821761 19522 58494
384718720215428097 34331 43837
641991092382227201 30528 39463
424222571507574017 45989 99441
340403218849353089 65307 99281
530460654810735105 32616 85082
573860337947436993 3352 80701
185252728412567777 12260 47683
212849564228839937 28692 51036
302406877597089601 30092 81097
621874907145610241 20215 45365
280823817112224833 7034 50203
990649728603180801 9054 87231
364466657834821441 13222 50820
62742497676495649 25687 33134
851625500988180993 13459 42831
103444671640552593 68860 87166
320029513448300673 5390 14311
614606310140118273 20454 94409
417968030235034177 25196 97151
871015798504622337 49578 75924
131516515567465569 48635 60544
346907181711102913 53588 100176
414547484459294657 79515 96923
472871163660649089 67974 91990
71746719607627793 69890 82882
815900932811388161 3848 26808
695162600213524993 63409 78398
490497380958480257 7643 45068
849540206881084033 41099 84529
188250388985309761 13575 60691
382991389260954689 60654 91225
118446473314584465 25503 67374
172390139923518145 62200 94108
647769163472048641 41247 91586
981971819039689089 34550 54866
200886032278155809 7829 28942
49796275001380505 16215 75106
433742827230204865 38619 58827
637323044813204097 27230 29956
540863768947964737 5520 44576
528719349143383233 21084 52389
176456614897773537 24422 71398
350987365855150529 16756 27963
248175385607019905 11935 73694
698722479009955329 23116 64980
191656379868064161 77741 89005
942838538221568769 45636 70516
333104244561248193 50498 73072
854219987478952449 41345 96322
407575181828121921 26451 76469
582334626712441345 56403 75497
959024119506288769 9693 58890
784738723484121473 6872 43955
134660728240973521 4989 60542
888713531017092609 86411 99609
175398947803138593 33605 80858
645469773894770817 75116 100580
879902959856536833 4399 8494
361031988274266497 6694 37193
49427521818778073 30113 91776
588282295570802945 8142 51940
457225431908298689 80456 89601
311904548857800257 79557 98318
681693026482044161 72957 76751
890793833666716545 63797 82800
277182859693880353 76749 92350
459653056622631361 58583 62468
957788810917911297 19597 90107
275425751291390241 7331 32717
609489332247378049 8049 71590
911049851613459073 5450 75560
179979336954978913 3069 85792
263376088257412993 36763 93147
918851313289877633 44900 90237
828624564849707905 61768 83392
113370438951356785 8149 95776
46248105374427697 8249 18784
868235707091812993 36192 80931
619675303755517569 63287 91927
939532420253279105 39113 93948
501188768055410369 47415 59691
975980030796847617 51839 80216
865125545602314369 4101 45628
153644664188668417 31231 50797
628700291413007745 66321 88294
87838166641731169 39094 57274
391018477474094785 11748 70943
382487914304512321 28283 62760
95047421025011409 43167 60608
87815329860092113 70907 81009
198936157251882401 59639 86771
300351742082305857 31689 72831
437026171643747585 14660 91506
600018843380397057 7258 21288
348542033443894913 22772 72777
435376533109952385 17661 32580
293794102813617281 8459 72570
727151121219321857 83217 92637
119717364861788417 7974 68865
394113147151408321 18769 23385
210870688144222401 22413 85499
200986991231545185 47141 80078
776715236660923137 47352 52671
388135806236995521 27696 78038
792056746363467521 1327 5154
179373197105491041 36896 83592
275085489623922529 30209 53896
471236300297697153 59100 83371
417027059745731073 21041 91308
478002671691811521 27951 30181
165900277271877185 78359 98009
433786834485893313 20085 21549
291228021574649857 2153 71171
360364031417418561 14041 94918
492478452936371265 21340 33523
243886338662882465 88183 99006
130345241458268641 5387 77824
384636767172636929 41117 56545
483187878818089473 20492 38736
461377380090176833 25891 36376
418252308066254145 31598 45405
902558863162568065 47039 96054
520193353794088129 8146 98585
416089527636948737 18114 75108
513644175704580865 23718 66868
974975124286018561 57481 92388
17784488815895117 22887 33937
667956672310147329 58251 71053
249504716582546145 1956 31404
986295397146363905 40116 47038
144107830664427889 83050 94203
433071977126694209 37223 89688
388540677160175809 24450 39749
551741192308483649 40532 44293
545061159095300929 11018 94679
142261371778808161 7784 47989
918491407091035905 4115 50667
285201018394417377 39325 82278
516480471519418689 85151 93411
20226386693899201 1015 37150
729928105496167553 7527 90547
171788084557661601 40644 82022
167632035818829921 13180 20831
753456199459613185 58684 78334
486295764119315521 4242 80178
129712979292037297 46148 51611
631858348196647809 39639 64084
720538606672498305 63129 93911
226408292821826497 56013 74108
484637552915827969 51784 61627
24838191602416517 34450 34493
452686798575406593 38567 73189
422640302377541121 3133 57709
571928580925401793 75492 90763
702502563760635521 25303 42301
585594864874131841 67513 70374
327300505123712769 9044 77054
255719928234796609 68459 74284
113770344660228065 10323 55485
463366460367929281 21306 71891
683129488213435137 3137 54137
457833932608764353 17231 48069
721875514036572289 45374 67680
215329570991450241 23042 47032
443921529498265217 3851 19869
645695641856534017 50027 99311
735471822395286529 3841 62663
798032407047266177 15693 36046
474683974946682241 35142 90677
879561436082070657 22172 48285
759616376988294145 30458 91409
475462673308548737 16729 54314
188651291474723585 17694 59904
380715505983872065 35551 48205
569220939357766273 9602 11554
95271387790610625 45361 93755
376372062629595649 18071 53462
490677703363360257 25004 47877
505064156112371905 52489 78843
449114604827904897 20995 29614
719868719225257089 29470 46014
355703493135692353 11952 62826
85799771992842721 9252 36018
919628406149719553 78010 90613
526789505280927297 41180 42290
121605179740328145 14351 24684
268770416520187169 70013 96840
500375918423195265 14663 29055
414162883959175361 38743 42435
963722317420959489 1835 48255
937414125099966337 44103 95082
410576459726435393 38496 83991
101834101139697713 58804 74396
930132305885422337 71551 71635
62576664879873793 84676 100533
742647773127366401 39498 58180
209294758298096193 22435 58449
539208682865975681 313 82377
107437297425438065 67885 68229
503539235475649601 68920 79547
288166813985920801 92646 96462
963568615578850561 2329 72790
508714136889995649 22784 25917
713358496165334145 90692 98647
52205246928945569 18576 19528
741341626529234049 27850 32178
967408066310159873 61124 63808
876622766495081857 54511 59123
407846486075097665 26184 63247
494452728023873089 27149 52978
177016568456839009 62469 79157
659200507840687105 35866 68943
945935456331664385 2079 24216
486033946638244161 8706 57761
971721123814436481 34768 88961
301126118661251521 10096 58211
768570515733355137 59585 94897
820822756238754945 46351 66012
516719339247192257 16916 45035
532320958885769345 17486 44496
117645482878497633 17236 31208
161013268482705025 5073 51710
522206009241703105 15457 76011
192065237971014817 19942 91571
201649185160103873 23647 100135
394910215509753473 48009 75846
835451189788489729 76766 92642
587938492384516609 74694 86592
826988311101740033 7145 58536
328185863298401153 62388 91865
555298395483053057 9513 99356
866858151948044033 37195 64094
106286636485091185 3838 75686
160720078389516641 46196 63696
782907525788193281 12522 42056
357647604877421121 11922 64986
299915726426814209 13023 52441
930952897876196097 4972 51324
643765399104442113 20236 44454
325983780973622593 25040 51110
143936806626722817 37167 75534
841311185225265537 21407 79813
520327135844286913 10434 75755
750211143758001281 11720 72638
207563459167555905 32285 87795
181375355130498401 59407 98732
862954396598443137 7749 53084
268840677901131649 42270 98910
520447943998529921 25993 40396
620692781701137665 9637 72802
199276961218760833 23040 57350
102930540570149281 281 56974
13183089080580857 49320 60525
803060428361575937 39671 49946
348292641722427009 68661 84492
551196076813603521 2930 61944
56404642610655033 11598 28428
213104517379065313 49296 90648
534382368845957249 33664 99850
171722442315733313 22217 39231
382158552275608769 38639 87671
150368754446091649 18415 69396
366272791345043201 48040 88036
377529694283715841 17785 87464
977521641613233025 17949 65413
704048801722564097 6623 81871
134523191247655665 31556 51077
306819465381828161 71297 92406
690965404778619777 45037 47127
913018413690238593 4098 46705
835417259722877441 47151 65553
202240788995602817 46838 51928
557138950828541377 29636 62661
782795976587806337 56365 68850
855648609526770817 7025 27759
413551859196950017 9436 93848
480501309544717249 35016 63789
647388186579846145 16383 86523
566722133629159681 3227 61583
588101048087857281 3645 9715
411813175318794561 2247 83446
65184326666354761 6164 42091
755746768111539073 79180 90925
743955929225670273 18830 51923
477536526217573249 2457 91387
251799120161834369 43700 71246
44839193256397185 26759 79530
138499931077099345 68042 72733
388695224536459009 52310 62438
128388511863931857 68818 92733
268637822422068225 16982 70036
104994131410983009 1325 85027
555103495432330625 37936 87003
722780019291391745 8205 31921
341762396314809537 29169 56364
81943164721486993 46402 52513
589829904103961473 10793 37302
645931568099598465 35711 83209
968141933131125377 17811 59250
702960812673801217 63701 92619
718464921958837249 95733 99280
92799040479249585 32391 93326
744042995248438657 27593 52303
142929144683542113 30834 83112
153708200769667521 13542 57514
621567185509718401 58081 66659
767806533191038209 59164 75150
571186634578957377 25864 73252
887870073482087425 3093 58695
357170128573429249 47528 63483
882565269990809729 157 17728
982742062351668737 19339 30146
958348383587004801 39440 77865
174760535541082625 15966 73689
593760006298584449 15289 57670
349443779777082881 6885 58002
902629324316745089 47565 47872
448819599009837569 31548 95670
580672671182018305 10020 48358
736864637679737217 8289 30889
422877356863605057 86359 93588
628347480917568641 64246 99742
479391727969744577 83107 90895
98493103331740881 15034 36416
793107285852624257 61751 100374
914324730866084737 22374 65095
281941981269117281 73012 88847
12627401404110117 62126 87529
66029012927341313 12688 23394
790553564964710657 64395 70198
660441232896193537 17884 83259
842003453541188609 30459 91953
958055178028001153 50964 82882
883112798452899073 16147 20680
783160913411681025 4053 86867
141375532497484353 22702 97576
430171645256134401 13972 42228
308905739276553985 42645 95767
597712084755404033 26998 27182
630612449364143361 13821 60114
444273408627633857 23584 58484
203935531677515777 38455 42674
81072380614418913 51433 58946
503848319218924673 49771 51851
398421795018403905 75940 85286
802671351209170305 83332 94757
922008837146240257 50003 67231
119187064058927201 26916 30241
53915639702363905 39785 86365
248710557913412353 58058 72356
443206480008715457 42725 93645
365630374619463809 69307 81703
820097216571038977 16763 42815
153310475185207905 5272 44085
82028286821913105 26642 74143
938381427145365889 69533 93514
501815932907174273 18288 97428
853547940610766849 4659 27598
333629049704971009 5408 63979
871447799862643585 23243 84996
716206959961763073 21908 84114
849029234293851649 12336 97567
980819032892174593 44656 73207
525378319298816641 34336 67589
311040878054580353 19593 24479
180256492382014241 40830 94465
563693468137618241 44972 83353
652746551219372801 11866 73549
161871880982769057 15062 36418
639873321170568961 72381 85030
110056168166625665 37007 95887
556239897285699649 15532 80004
569438921680227137 9044 86669
938851102796874625 30976 77221
995890178324689409 28159 39534
902404329096476929 34335 60385
236514201822497953 2427 45558
963902489641014913 21381 96673
633760741311011329 46237 65971
693582248549908737 52739 87246
73279424917569009 72765 90048
412558883621230145 39216 73210
305646231963809345 45689 61826
763591369958312833 56434 82904
195350057862437857 35162 36502
652838351113473409 8369 18299
534226440988380353 47503 66340
28327437559475757 36940 44588
756144292478506241 27888 79189
71548496734223481 9688 23506
701434960786489345 56302 84294
466709584500826241 17110 25773
247164278665817249 33357 94857
317179372204208193 27226 27505
312798765656982145 58744 79084
353075768522863617 17360 39969
642055327036853633 72984 95882
250083592457954753 54135 63656
117813695092596753 4583 52706
829003547937425409 63016 87242
23541963705067561 9493 38162
546128532580098625 33589 84647
836784755196777729 34169 64090
257180051584263937 8650 50048
871390775811516289 6677 57373
394027848534150849 24915 28001
229015261886875265 41363 49802
505850910756045377 419 31974
993676725874930561 4091 59554
636780664502936193 49888 73365
741154173036438401 4927 64931
979892722107273089 4212 80278
626464848646246913 866 90858
761605662482182273 13038 99978
682476807539391233 13225 21273
750903860806779777 17868 69130
716570788338085377 14089 14829
989868058059755649 67833 73898
329825839952707841 48739 56241
997995725156322049 34930 75643
30714299382861301 39607 42856
180049112572802977 63837 82235
222197302391780481 13999 87019
404167330079452801 466 42822
928887432750169473 1747 34616
575964478563577153 39215 50774
176215633214003009 58957 71497
458112139785235713 16552 45628
311256474824784129 44185 90205
524238365151987265 9472 25276
861072897231171201 39044 91869
382763702030508993 5124 21827
41911609411069865 10078 61866
986399305108932353 30904 71416
596355477240127361 11809 81053
791437580242295297 13329 99317
699153548087803521 11322 95466
990669268549240193 26539 59234
969367114053657217 90398 100048
98547837818593105 10719 16365
665019832389358337 65873 82950
537235061766551809 54531 60116
860275464449973249 6508 28911
169918473701180513 12276 26038
695037965634906369 9923 41652
991058436304754817 15234 68129
73230666039197697 56042 96657
969900302308197121 87358 96275
285755795166746657 77566 83291
692513175401586561 78771 86124
418474057469087041 763 64652
877943376627165185 84585 98715
449824449792071617 22201 98160
584622684949792385 2465 81534
302693514159816577 30479 71237
531940733200748609 14945 84453
218053454849435713 19673 93513
714574356599740673 20407 80382
550184136368972801 21601 79488
182402554387941505 2980 20264
101054211041894609 10804 72774
806546254074660865 50270 83523
792809580342979073 10958 52309
580067359152515457 24482 83089
380344645493234881 42144 52986
934611562685688577 46044 92397
688775467110009089 84252 94953
886510111218449025 56950 86933
964987336891919489 19885 82774
32375798918664601 5645 85722
924642349612017921 24639 97680
306142735238701377 5654 46934
384233593589325313 93773 94860
365715064318152385 3873 52075
247016979859854049 55536 78698
449072020149081665 3398 99249
512879636614552961 80598 87808
644059708216403201 18206 22333
94537406125486001 21151 49096
504809826623109377 1665 57923
802116021257543169 65361 66359
553520699646014721 8310 29728
51055058359214201 11667 64924
340922465006649153 445 67873
56950533655435009 26200 29141
733074862534792321 14464 88705
720635760537309313 14150 78807
639336633792744577 10317 44560
338565835194057025 31040 70702
576173962509841409 74986 100375
496846854006850689 15698 16392
194039969097467233 18863 24814
37368910007142377 59241 85604
389560510835181633 10144 31524
434839638599616065 36078 57038
862051615216735489 59633 96187
955507711920315521 18589 79726
965674133673189761 2343 8303
266420450835699553 65990 70644
276393847681951841 34833 91748
736154119345098241 10971 55407
283605505494946913 7948 39305
866450213430116609 38992 98264
983846225788944641 50795 72855
795139202380138241 37384 47370
26764226568076313 52455 65964
883716520051979905 32908 97267
896860583850092033 98288 99622
147209698222564353 12311 72950
745811698522928129 33478 80770
100454576365908817 43312 66485
880384951913647745 8994 73192
7261291431827744 32722 47851
577384081538980353 77206 98823
550898915309165441 17864 21211
509588789907176961 40606 50351
603777617121590273 60454 69443
398982864203091457 96258 98963
788947053825584257 14692 41319
909577286593652481 56904 81783
319121660282174721 7245 54820
526305505069757377 32784 85429
585904472388694529 32427 58085
545980478879151553 35700 82707
605421225656794369 49881 98664
581265075900787969 25013 78623
8427790101510625 14707 97305
595530150380234625 47453 64658
386070212409233473 46240 51766
938919912977837569 11538 66896
380635089459293121 3711 49752
354995433246976705 15583 16124
96215358728851905 29831 63952
333291027265985921 69234 99953
288729328504164353 25920 91622
108613326544265473 25414 71841
630271736020741761 20458 92562
321250499060084865 34330 36625
116577976586786033 8894 97546
78774520519367281 47730 69688
224142382924565441 362 98368
597857350567849729 17150 65941
791079735780389377 64485 96456
939434541327905537 39089 44901
412415888595059969 69894 90015
775112513174690305 35168 77381
510772775666271873 56803 89502
830616867753285249 69792 85015
358763274960391937 24020 32693
500390547395042497 7504 95594
383318627227456705 31805 54469
626434882636239361 13759 47489
987810001551505281 60567 93624
443946795243476801 13547 37535
619927064448535937 32654 63038
176134869631560769 5673 62188
860053136466301953 19444 75129
141933709456125713 51576 96983
349540262424799425 26054 52312
452479313028227649 16540 75936
773435515596954497 43988 85508
279203274158987841 11152 77779
204114570832576449 23225 80228
645950067207017729 39613 60719
775860861906846081 81009 96195
243612769714431457 23212 94830
679445694005298817 30569 96644
675231095366349569 16410 85942
996494169795592961 12757 43610
611252703080737153 24823 85475
343873236096118977 18859 35000
829581996922478081 79685 92038
298772988936303105 8911 67783
232517586591782785 2395 8806
309443764387996353 77883 93079
99263011984312753 76324 77809
807665379908680577 12793 70118
306656465104993025 48796 72565
915653078235994369 15028 74626
515221172016019585 2606 81232
435232072984785409 39069 76612
953659726475436289 68983 91424
333048557894105793 59462 66938
634772320732203393 98633 100202
423741554051215297 8634 43655
435225845792473345 4194 83926
160446619090254913 73727 85804
348866420920863617 16942 95756
930580240372176385 23325 38988
131145372262622577 4349 4374
62378728168202001 30027 76638
918430453758453761 22741 61906
814503406212363521 91312 97266
355653731538325249 36881 71880
929067451413903489 46451 64268
588845869769265537 81915 90391
53268886746774769 15537 76868
983928348177059329 8606 78705
905571933326459777 8225 50044
96312527388001009 11495 76375
867642640686536705 9250 23514
957603255268765057 20456 90650
254925334580111233 20975 57227
728029918609784961 44961 63143
369795800145521281 38611 45008
27484813591811985 14047 58338
326685423753819009 69702 90024
487015793956011585 3723 66016
853234692961986945 22147 66678
470989473448753409 5281 69215
691279020078798849 22278 93502
46083623447309209 12567 64429
139001300472681777 19926 37362
62477741092877185 59160 76184
675161639971950209 61222 93607
54990228956548041 33915 100534
365709525113796737 51666 52453
769791720885081089 27795 64307
354830820484455233 22089 61200
537894958715206401 30789 45265
420175299693863041 21752 44561
664955856517863681 7796 75133
411195490499896001 14535 15984
429768509365551681 5897 40163
746463786248138881 10270 20609
458085852309238849 75433 77204
841159748065070593 39240 71934
141854497288981921 31077 52754
423997499542235073 28006 33829
149858281204146241 575 45626
211347792129263457 11229 73425
606196701497516673 38494 61359
284202961044680801 6264 92251
230087142224448385 47511 67304
119872861704056529 45895 73150
762951107650813697 12445 17750
38653256033835961 16908 78930
980572679180866689 67935 97895
615507167535842177 18205 42570
453931039255230913 21129 64542
252797441944007777 27842 76978
43846177001228169 8210 59554
178487273307030849 21519 89057
250687330314342209 82862 84981
835537952588833153 8596 32162
942021274539158017 52439 53795
271810507649522753 27661 97313
751380236131957761 1381 90952
77881773026941665 20144 87935
539841635705869313 39195 76508
563938077365339329 55984 72448
250607158119088065 41803 91086
199783036055617217 70602 89122
83225666714966449 39157 91520
450389918704392065 65052 85948
639936836825434369 31883 69864
623621626132628353 50563 87071
871065418646196609 50089 69402
69240279848191481 39420 58919
700768007503874945 56212 70957
540407182434602625 31989 47993
467527933918844929 14618 43299
329821886390877953 27908 83937
168755176823061953 7015 72592
760018382262270337 9047 27343
690297145118989825 54147 90299
630215615095284737 35714 50579
690777730368630273 33655 62486
813216371598610305 25003 90603
144622077447095873 59432 69369
611912202031820801 10617 82679
968497580817661697 75219 87816
8816503815378241 7393 16540
463116604343440513 36106 59261
33327951881791053 43366 89316
441056578633940417 45281 53405
836646962806707201 21703 61587
478276422108635329 62520 84529
290958008204345473 23737 34074
54384493313172297 55717 75937
172524195705417313 46953 90640
541804306065017729 7028 10670
290553802327583105 15814 24795
293773096107734913 41179 44990
96566175308378641 4631 76126
27104150501955361 3317 19123
892886133729408769 66317 83688
314548297279664257 55978 81413
426253165901723457 5811 16379
545631839814120641 53260 83544
510847259822572417 64073 97554
834441974768473985 69356 93669
920614690834906241 5096 9948
582965711376559233 64242 98746
207674700450898081 7464 26729
389104639217045185 2216 86698
396028608444563457 52024 81975
547145314303890049 18574 31500
790141504640036609 30834 81483
584460975074215169 33458 69234
55996407274829353 6124 73742
722563404813243393 13292 29630
465222796726155969 23377 30838
388519141486831617 7517 45108
259915844480214977 41423 50921
361896710951555201 7504 74869
52961828409809897 28505 52532
119903072406934545 49978 62621
806690685330362753 9459 24448
322515009457603713 34631 97058
50340825049804753 26561 59892
236761445271362433 45828 73830
889755369362941185 13267 77265
880679548007691393 12223 54040
908607941123211265 68554 83868
980669054261475969 24532 64933
976882742451646593 58229 95432
926669879541137281 9437 20400
216791943732747681 41050 53959
355402590019828353 20227 76085
501493366370734593 20429 98731
868676814277762305 5130 99907
433496136841586817 16450 94579
336644855288504641 18145 85706
926978160845703041 25372 58819
636657501924318593 40898 88774
843322835058220417 5934 89381
929225797740492929 511 55751
201040060081705729 10248 22573
985030693920322177 43102 46617
358634706780339457 50012 64294
73796979800839329 77292 86091
76887788856975441 4325 62794
322635065896022849 42206 88474
76379844836768737 65059 82875
112084792998480513 56700 75960
200283594957991073 1362 95831
949195166306253697 1721 71983
427338800940322753 17367 89906
753178423852539009 72107 74320
188339627516324257 80468 92140
420927160963671553 568 59166
724714350782026113 74781 75968
243657851978504417 24145 57397
334332437184055937 26236 51632
797034127423415809 19280 93872
693173751958472193 55510 79745
779606571500117633 42211 55533
723794606555355137 44022 77891
398727280368476033 58040 94243
510339029629168577 54042 58176
453409836471912769 19582 54748
836254610306266241 41593 66644
29979241811076917 2093 50891
251748687349550689 20729 77603
94313602355263985 75487 81769
514113466682953665 45720 45907
123257370560153841 85218 93658
738304505417918465 69261 74133
927488531147425025 60509 91006
119527387720605569 180 77405
164663296508507521 48369 83066
342365068810881473 11930 64360
777159010038438657 3778 60755
870442277420902913 35244 62396
873758229365492353 46586 94884
624523673861975937 13988 17456
607445664964934913 32375 48827
581106377555411073 84356 89502
738296391002108929 14299 61978
916657609761944833 22602 38866
109032893642726945 48952 94064
147854432295456929 19201 100056
579410118085135617 3275 94989
416378810226749633 5469 41118
176587060091755169 26836 94864
169468247996004353 20046 20691
216653859655451713 20295 36693
651247834790712705 46253 85680
903867746817319041 19370 40483
609107275681747457 67854 74148
54759515252968073 44579 46401
555104380637264001 64945 72638
870420414180678401 43914 67897
662176653598091777 19153 96765
486896385606598849 39889 56024
980063357178597249 59770 60907
272215531579995233 41163 83640
246441828097896833 50808 96864
536454502292471617 3761 62248
461946289238117185 14772 82197
922083284369229313 82168 96027
266466235636809057 47507 84760
696544327617090177 23038 71160
39358763175886937 64595 80169
424635886467989121 40312 77717
997674389245712897 47 30413
701067833804430081 10927 28422
81856106127364833 33571 68262
321797903859483393 2141 12201
294034882038285889 51232 60520
122779843856960721 73581 84750
454606804199546113 5139 80292
663180381136605441 82681 91212
539899110594841857 79364 100570
563513307720356225 52623 85754
88986633486204177 12045 19247
31313524437827313 25364 92274
267679744940604545 247 5130
522851959110170113 20580 64968
653311410625253377 64160 78342
343046792014966657 67885 80088
559940941807251841 42421 69715
219037613056016769 85207 87019
647512979826334593 5795 41931
849961040794035201 33363 52225
892607826431028481 82012 82043
26711284384816737 2074 95123
861426853345552257 26460 91487
314016436128262913 8112 63603
85268667798924721 16456 33517
298996395499429441 68508 75601
829311124776868481 4777 5589
778358714999036801 42427 55165
869197255506374913 24559 66477
87102660412512017 51682 65750
133450191765991377 12707 21804
172576662695881569 8527 79358
112398065735629169 19448 41008
261599843567708481 81616 98717
216783769332668193 26378 66690
968971882000751361 13968 49163
536680691803407937 85921 92986
300195559021290113 7393 93833
677386959411126785 3215 34796
570669664614790401 18157 52212
391885523759651009 35677 61267
233539660567132033 6325 68218
864631078985983233 909 71331
189643579497364097 28553 64118
818667604146124673 19324 50539
51433638866427601 42124 50855
365672850812263297 11946 67390
835797834437549569 28864 89086
819832775744355713 15898 38206
56885850090807825 40406 58718
658621739663264129 27846 42214
156877108047417825 25833 77664
891617484456812545 19377 60720
926636414503548161 10394 29777
671766985848808705 70509 90097
259754951954327841 73062 79576
445393718873457793 49667 96074
477868305288311041 15789 63381
192427558889026081 58493 82996
120065589776096721 36655 37216
416321370077749697 76487 94859
657487560288387841 10497 45976
339515140215116417 29644 30561
609541552988297089 27263 89697
632094593341872001 1494 1901
40134754641670161 15712 57435
585342657098639361 2224 13640
696027656537076225 26546 74182
60144360050426113 15812 26556
43395933087595041 31182 82650
878514143184691713 19357 48580
704061891513781249 12845 60345
407849115975022145 14223 20717
214803179482075265 7042 94996
184216106521919457 71142 83805
165122460889314497 67946 92022
394227123399158337 35785 86849
808316960284940929 85599 99174
483591456343635457 6674 82211
283988969706534529 36844 79219
504370472063481409 64241 74605
613103380981684097 65703 97073
832184687559394177 64535 98829
245881265748160161 885 91816
75039709965974305 83582 87476
711473602067314945 27816 75668
200146759465201985 61336 62600
879723173035522177 21543 75304
21252382209819845 65345 86027
784628936854900865 7039 43087
344800245073120257 29618 86283
764506931070151553 7730 32452
513626286843642561 1080 81992
435017659474880257 799 14687
99485182197344817 83101 86313
953659110005581569 2161 27313
53311773484534089 36493 50704
105197350503502209 5779 46726
10903939513926987 27060 91245
628756678430882177 6337 16154
998574735953720705 32243 81222
819523762199764865 1683 90956
889404632735125505 56925 62417
258014318660336513 8936 75594
991855896687933825 23217 54921
603042757839986561 49949 76441
331107500306959681 62138 78323
102637576855308049 44100 94504
470190360816499009 29731 68490
909809932617662337 69224 87112
765182487149861121 64174 69125
108262564454740593 45792 67505
551357044014860545 53792 100580
260542119523520897 386 80123
820999401417399297 11791 68470
559008255759870593 26104 65867
843548263059712897 64271 80028
8930185036717831 40563 97311
404739715546885057 66635 90815
124753516606624257 73559 91476
882588333919112961 2403 54758
360902388842859521 164 3579
539201691518233153 8908 97855
661594413365811841 42605 51962
947044261712900225 4322 89646
517286181648074689 23859 81769
829143333723795457 12629 85375
941389652536621185 2797 26838
411594342474455041 10760 17007
825212707980611585 27603 98773
52161023681950529 82404 86877
296089751443055617 35513 40095
780759540834278401 37995 44807
756656529162455681 3113 42020
385740881501067905 205 81257
420270302505848321 48447 91445
290940673029080449 65545 85926
204992247893230241 98218 99456
818065242018040065 36007 42156
531928029744030081 17307 32442
905399523517015553 75994 90122
245543862617154209 61415 98575
366103441396905537 9765 30263
45001809060714497 30358 50944
565506868450409409 56087 71434
58840869541100465 38321 53907
461534695178162497 23883 87748
451975995986806849 11674 28114
347762782821771329 40654 60176
2591425337811871 76464 78776
744586523818203009 46621 90710
392911838394233857 57171 97558
339657382757092545 96895 100607
849026346703098497 92600 93450
118745259150873745 12098 92212
836811009746931201 5239 8915
452641112682382401 19119 45971
408922416539354561 15410 17140
215700957439498369 55098 89430
907694943233217153 13471 64620
385945641435096577 56787 57621
244818453109999713 27225 97746
959397864267774721 27909 50314
433411241117319425 61695 69160
623747194331567617 32310 49172
958106940550465025 8377 57265
119618735941788401 19210 59898
609055539360717569 41579 44820
757576532234747137 9777 53888
814106779131108737 7370 49439
137457133842961105 70983 97580
875000387495596545 27485 56024
877711606293527041 3950 43431
864062954145964545 53059 91153
975021584783082369 2988 16434
884703520383105537 30857 73804
57672980745604009 36541 49499
523315705748487425 10813 75701
786839554367649153 25724 70993
249452914358251137 17200 47859
585386238490311681 36136 41317
982549170971481089 31150 87312
187132824172568481 37482 77914
112596797851146849 22972 55681
77962577546042417 17975 65909
247856526053155329 36230 95152
261239409681852673 30154 63599
838079888380981633 46484 56046
693636483508836225 29855 50666
831009444544775937 107 23241
66155916920269673 14907 31821
557614116344460353 69027 92082
547820536224417537 37340 39106
621333266997638145 66256 78412
619038524044984961 61032 78644
664779533764608769 39264 72063
108499890575412657 52638 86850
664379713818107137 78687 86989
577475902334061441 32975 65563
776880555628729089 4165 74122
731675574068685057 16509 58402
21445326639238261 53269 56149
374753671527262337 5894 68166
207450705125928897 10360 26090
777034280284677633 26599 49977
581070157786001537 18868 59741
249862729835928833 61419 78746
651757194495040385 1329 25399
578605619721354753 27556 40868
304006604608403585 11095 67672
777733321643783169 33657 88259
929231532812885121 29926 42363
330373630629789953 52707 98575
493686768122813633 4088 34685
391548318469336449 21796 31311
142045473390730593 6769 93053
62520564596649561 39471 88912
53727366036568473 14207 21186
336823203653157313 1429 32777
186539559003428225 13137 34840
944455357380771713 54722 99770
503158111334443009 25376 47336
206431980969586689 35959 51880
929245855451107201 54778 88885
254649587356748705 12761 47332
621381641677842817 7889 70888
986477984442561921 27360 69923
564053745447445441 72561 96148
337577924357869825 6958 48457
762784614408587905 18523 40902
563801663569041281 68303 88506
280749448041426305 13907 63530
542120893243986049 11613 64725
61709529458923385 47317 54901
185304167421097793 7051 87507
773692796211129473 37706 94904
555393031646811841 8248 74369
310329270447908801 14669 43892
54841265209081057 73693 98334
725630309418498561 45208 94001
247242022565881569 25212 54266
274880325191603009 3370 24510
352277132343321153 38256 51068
935308301283164673 11273 19445
394131942302831105 36693 63173
581620223270476801 79180 100115
567827112330679297 53859 95558
485245227621298625 36905 89164
711659195129879425 50589 65826
186568972682252353 85521 97474
378883048484826881 7691 33609
331225269402104065 32716 88915
981810820590336385 37110 86229
398237252461882433 39611 86205
931299477915462913 3336 100318
48136821199953777 53082 59466
687894469924668033 42953 48317
677674885972649601 18742 28576
507194206091757121 71194 76946
594926680964313473 16820 86859
174855267305101601 17606 62667
144705742863379777 48273 64275
210627845949137089 54187 54356
818774873892486657 85333 85793
627829811844957697 13622 85861
194438758946532161 42577 90488
634394123526110593 22108 58144
756092754371856257 22180 84899
34029550225849193 32466 83183
617223284980440193 28543 59624
998271434979148673 11770 86178
403459877858686849 8552 87975
173527469756589185 34778 57521
533189540036246977 11026 87842
93526600028727809 11154 56721
619869681679695361 20226 41082
718751340242103937 61906 65160
636295615296091905 13739 42247
511669306938461697 675 50273
824251822580485761 73624 97807
840346382698850689 78435 88867
201180312263872449 67168 75511
168250696521827329 73051 96431
607656651901585537 7345 77139
682818076205190785 1729 22592
969760167973419137 30673 59874
505077199907322689 16324 99020
773076329038211457 33278 68774
535634643520875649 17147 20697
5948381351188915 14757 100216
26141439372967313 23348 38496
429864042834033473 4174 39803
67266394049251945 43626 56165
410527071931596737 51897 80033
912801035984887937 8312 88548
933199291272096385 25976 70173
178348361748998497 57874 84408
120361437132871169 25709 42542
400583854542308161 46426 62156
798009724757697793 77214 99247
667531368229159425 40182 60101
994968989779835009 48506 97052
771159867942589697 17579 69779
404050249938414657 82435 100277
275767579981941665 12381 84262
808988216007278977 67279 96078
215565752035050913 57010 61290
814184481875607041 36209 84043
802267626022196353 16378 20725
333242757593609409 74809 87525
315143840831115777 76412 89730
367913784969623233 15460 59493
873050210610710273 75392 80189
283658654659220129 16040 26748
430682493080926337 46082 49895
700331619847567361 54801 77478
830139707740382721 5545 49672
851927347017550593 36265 45484
213115557212876897 31437 39695
333297276947881473 34291 74007
819685272160068481 3884 67455
782055087789061121 32572 70083
685424784962609793 40490 98733
147949890280138177 16370 48222
948584358400321281 39094 95076
422214233679369473 23477 100639
689036047191837697 61925 76421
579822449301325057 29364 54165
793977017048472833 5288 11004
932902605082560385 18476 66874
842328360914937217 7627 98837
780742925531548289 3448 67088
264992748897437729 10384 15653
363487818399192961 12033 15162
786579356912586241 37865 94193
813277165932468865 33265 65089
992511855063337857 4719 88320
784803245155799809 57571 91162
267822215016796161 35568 59702
28402439690928817 35391 48992
955955937231490049 82067 97031
172485110178683969 17891 57337
253132581700516129 22539 27050
517003021388113409 2388 84635
826130289348508801 10066 99916
532985266709587777 18882 85178
647619874497568257 26063 89837
109126514091236977 19711 32923
624162192830222977 53527 61180
532325442454322241 7718 84377
464060982514997249 6066 100238
57083323180130209 15274 74931
367246394200815745 25174 92762
979215299627710977 32450 64259
310256004379997569 17025 67390
811638348215247105 11475 47373
725230119518041473 60411 81336
203552556599220225 36429 66423
468750636887410369 71384 79442
263835128366501697 14962 89271
665427676472585729 51694 69538
104847741253408353 29166 97536
427878451881358785 62336 66932
354384919353982785 16939 34549
168206825176579137 14545 56394
290932949157848961 1114 77472
619823888015918849 18762 30667
970898059001989121 21265 78806
388968474876985921 38972 94329
825462325578442369 51485 77041
77663650494802289 56761 74700
780259056876964481 7039 30126
893655698644035841 52523 82513
115105941798049121 19015 70968
345555668188854529 26586 71843
845751683567804929 35912 72479
559760363993074625 80862 99732
27767355579143785 63459 76455
980231116172749441 29842 96376
119602499473650433 42560 75462
402203666900160065 46426 85211
497282495464702401 424 95905
442901585208591809 38067 75352
791782313989664001 72651 85783
427083342267433601 43221 67739
365422651433803457 62631 83014
783190580534213889 18786 100549
922411566225441921 74874 87554
844113118083750913 2061 30606
688041352719437825 56485 97312
804681472987784449 47104 74836
242059130353588609 14912 17822
773011895809258241 9898 15995
10162829855786983 22528 53204
28463118517922937 34078 54356
722581134867631617 33839 61172
386888988389554113 61828 93040
437872654750748353 13846 79327
749344919989841409 11826 42469
798768607928842241 23750 38999
157950342275778881 20683 84730
618078092276746753 14199 39154
431275440403116033 95996 96733
552686683100667137 52999 98183
153126823391428257 25035 59273
817470742038892673 48973 93659
95378101685515313 47255 70327
899795283607367937 19600 79144
799382171644889857 13043 60513
178136262114307457 32386 99539
806734330619892865 34813 87390
777218211310106753 12677 77628
64752936838655017 2555 73186
349879410159957185 11992 73520
814794055697479553 60402 72483
515225961369104385 55845 91063
930238413171860353 46908 91845
161006373858597825 3122 47329
906646028270987649 24656 87501
255343927554640961 58656 60852
442503102472269185 8022 85894
814444454713452673 70573 81817
511281350804768641 33542 82930
291593518882557121 9687 14066
605360370327002113 44661 45901
480970679212006785 56556 96136
574753156786844225 12528 22651
181195638181556257 14691 37524
190931526908283201 37420 93371
724129901857821825 32071 72332
98468913478956929 9594 77684
70465539849998041 18453 70441
15352378011169067 78249 90638
222188498016535617 45213 83951
992819622635867265 18264 95591
880331849929014273 68016 99129
849437164134680961 3520 8856
963105883438231553 18619 27885
902397588123950081 9841 79777
310522059206668673 48118 96615
426690548845964929 517 66934
862801904203124097 23721 44600
373001715511723137 2945 89241
365448651874523009 11041 50768
708739744669056641 61743 91458
400617678191025537 32336 99607
979671819691265665 3860 49867
638555770783362689 5781 71260
895273787835531521 90433 95478
856349799497323265 68618 85987
253701454919568193 67174 75614
572572508088974529 40273 67635
579933204923772673 15626 98582
469997003009211777 43372 98242
728897659842676353 6135 15629
544867109541762305 26099 69271
897673667196794881 27065 63331
899683490115691649 780 18949
576606040583076353 96355 98500
910883154355623553 26586 61022
659689514825512193 40935 69560
718278200753360385 12675 38019
877896110332091649 46905 67616
122315682991903425 13262 34236
990160065655043585 9972 18432
30053444187288393 36458 94871
961875076594143489 56117 58740
64978854813382729 32057 48158
260381214236101505 9719 76125
192233533592286689 60996 76020
652813629778552961 12726 15595
725828588901144705 28926 57811
540149789001713281 35645 52124
851263470134640001 5346 46918
56445051727141761 50031 66001
887810336883809665 23079 89600
967836281221476481 4497 75103
230743353357894433 38874 43173
377634442502216641 40843 93888
500455218904015425 44626 60596
478045701211254209 29056 42884
689765118748553601 15148 98327
507178370839600513 34450 54655
715673785341159937 50451 53203
52134267715668873 29502 98845
781268482898553857 23533 37330
913732100595201025 67191 71466
891097210122318081 38919 87736
889504207913955073 80854 94737
326291674191153921 31972 86927
6092044781187412 65139 82800
523567338884880961 2242 82122
688297950626687105 6207 12515
749793704915390465 32209 93261
228980562899170785 1311 88685
505831269404858113 19415 36563
108989246521598913 25939 40091
137107661661516993 2854 67900
969158958732865665 8024 78364
19879595073923897 45416 75405
743930058931166337 9522 70258
128962817265858129 17425 92372
984577867061535233 804 22576
57281657296179849 37206 76656
785041249802827009 68122 93599
11176361958277427 9410 66434
743182451398102017 71361 92580
53792691982245345 12364 80910
559789949804663681 71102 77430
728227276218973441 2703 82647
345118283342134913 60410 70642
552788181343679233 6708 47511
166009862205083169 3428 87285
285524385673582529 78083 95461
787002749967999873 72471 74347
576946597434876161 14131 86370
287000419334471969 6371 56428
252682011646584225 66187 68540
253581651342290817 22441 78601
444154610852471873 71486 97624
602069500720016769 46898 94395
160808922252769537 1147 6849
43801618282234505 16829 60397
862825299183931777 39833 91234
951020145861828993 8016 79202
243863560635048769 3760 97018
167791413328092897 27209 56548
81551487697389297 16662 76321
975157164589216257 45420 58199
622569841654140545 9187 88674
710529388107662593 67366 93736
742989651883938561 34182 96433
487712576500396033 13856 58271
6137228501700066 21808 57386
728525670319800833 74808 99372
543686370301479361 18303 93973
453042210647151233 13520 25025
800875388843209601 81869 82676
818486355956483841 17271 81687
268695699225851585 53332 82374
540787379877880193 79793 89701
96401548700470129 14793 31899
21848399619234017 53390 93866
737643610390385665 14015 24633
617058123598194945 36934 98920
952046773855798273 55234 73775
465848340365827329 26557 41496
449601352089139521 21973 55005
822585900647677441 5966 88690
252689875601049601 31220 78267
9360784947023861 7969 42442
576834824631980289 2709 62474
635096623024605185 7544 19978
840873522664352897 58049 79405
188434007060639169 20883 33322
558178366071310017 2991 73425
321627363817409409 3638 70176
778850506625957505 67483 73895
329955422861605313 28219 44560
54290285770626665 15793 35084
742284761422336513 33508 90951
240208016581860321 15151 31963
819269381921746049 20614 33494
919110624254251777 15222 29881
590527889441229825 22739 66935
387838292729895809 57326 74819
25288981631820917 52115 58548
131060520365444689 518 81932
851335980061559681 32892 56614
547054210437735809 33954 52792
270512784180969121 26382 58172
127373793566768257 37660 44630
766849690722775553 33209 67548
335252258705764929 35836 80031
808571701235013761 22460 73403
555786462741956225 5269 65047
642886401968763009 41049 89928
140242082260058961 18948 64523
973061224765164161 7356 30948
256855485602677889 31917 81745
867133141075637377 2608 9879
347605317301713537 8431 47177
282404935652483137 58374 80642
21535577266483585 16504 68839
983197953827310977 57538 78757
74505929698531761 6245 14765
229667127211062209 22946 59926
833289115253855105 12351 52387
250809708188224801 4531 20931
366413723633598913 41972 47056
16280751134178929 29336 69774
449790423552677505 54860 72360
982430221093334657 67201 68043
19261190922534865 2568 29012
476652041072785665 44168 47936
150938713017588097 23882 49556
975889065639901057 4888 9476
489545478877232641 12291 76616
617990406604508929 25059 89720
669015201709548545 16155 98991
441253253123829121 11945 52646
7601030228656215 58496 79917
407311830243916289 89177 99972
911886009337628417 60166 86357
62259005115262057 70964 91374
695368454724786049 4939 95577
875571354881134977 80365 97201
326514877240377665 72490 81078
836893847613833217 8777 44505
562010491092067329 31335 65769
86865631115987441 23404 47345
159935171838306177 28108 28514
441132084763435009 10222 85754
983090572589730945 1603 16362
707555215878631553 16913 56236
537340547701880641 31381 35427
371778156139566081 1116 62093
108022581896122465 50196 99258
584308687995278593 37954 57596
68064638811087265 67381 72081
600618261749271937 77206 91806
454285934044690945 55689 80888
39161985468883385 11918 78677
532783775733001601 65544 80224
948753765104395777 9600 64847
275517222074554977 74031 100609
260786985699784417 8926 96578
319019554812946625 22564 49466
637598069543312129 25428 26551
595952361476577153 20065 54632
820718556170096001 42902 74616
423541675562709953 54234 73286
246444718884514913 16000 18972
719590538900646913 30514 52867
687119411758235521 96857 97504
593052376735933313 89336 99616
595016212997389697 11761 14603
604547370443384577 38623 79171
221962438336294817 499 67125
138923602606176641 82073 83835
346613264471198337 1737 52174
468898567657745985 28210 100573
214850993133044449 1062 31108
44983281207301217 3430 32392
601410766752760449 39681 51697
13301157717023671 32232 92370
572024383019186881 23477 82516
643509358258704385 1008 73204
612472409406517889 18481 47337
529105970425504769 96917 100559
495728564889052609 19144 82952
614666066679582465 59375 63282
435938475027622721 36847 94234
151706751496561761 18051 54870
869766420174261889 54970 94615
666457884496786305 29235 93334
732713697309389313 31568 37563
532546951216218625 32828 50126
733748040729953025 20965 88958
570609306069975745 29475 96003
717351963330909057 70522 81845
76439032776249857 6059 84019
662784638383005441 96806 99053
406204485395669249 14626 49440
30584917788825549 7029 91236
632432107695635201 35698 39207
161930267824264001 52817 57510
835916568308427137 44589 80296
959329985149221249 52241 52891
567055899352709505 23624 44981
785768844763101313 55556 75164
994573675172794881 60139 67825
290672780041273153 85108 86541
590911522222611969 2817 68983
162740260842728193 29335 69764
388873589653776705 58081 68913
247257139153784769 9914 98549
577686406455654785 55874 91423
860044056238496769 63482 94268
919373814866496257 20949 44362
478115891928904833 66895 70799
105030957441996977 17930 49588
596572422629012737 21190 68575
367424338137347201 12331 60350
272994804974299393 13917 90662
177512280486524801 26892 92225
586001585841206145 45627 55904
113328762259321537 19697 43910
815793698835744129 40405 93699
853094584165106049 23893 50277
266982171425585345 75257 84188
437441976993348161 4849 14437
914380358086557313 15082 77649
498200764849400449 15275 74963
708760300216727809 5391 47333
19740822155362993 14988 44016
744607349098497921 65747 89608
526174231772174017 41348 94147
34352207076640441 15181 74164
509114795435472449 77152 77962
465137036860706817 41101 63280
535548319358582593 68542 80733
104781437004948689 54113 79738
641568346620964353 20626 36744
320288765308969665 18926 23777
235481713871152481 88534 96673
891439461129952129 47479 86568
3931237639058339 21545 41516
8572147317035928 34608 82044
825446257207204353 27923 96793
723293183268413697 12779 70531
370640397298181761 78502 94044
597244513284930945 46821 63664
156047344447230785 1843 43791
334756588259526913 1970 74493
586662223288193793 55040 56772
284886603636149249 41040 95180
30880965981253893 40796 93223
121264028639831873 6725 8202
277519944400374657 26768 74672
515761373006323969 7424 10735
80624322237454753 45753 86584
604999668930933121 16944 59467
582403015547136257 29598 91645
727114114970415617 23389 99881
337032921703382721 1960 67808
54296719360696241 35467 62075
520066139499299137 69293 88158
743470828313672193 64861 96644
714965223564817665 2180 5033
827741605731180417 18454 21385
198150954815424993 53024 61917
134653641603559745 3187 73771
255640267390873537 10865 74237
28197451882892465 30271 58097
600035261713081473 17537 93767
825290004665571841 25339 91344
46593406366199017 30493 78129
762368508285025153 26631 69411
161559439126058625 26682 75863
716054056005273089 8757 45101
987644290112143617 55483 79856
877107757205170177 35375 45339
362098999404444993 11410 78903
868126896752141185 36461 42780
963918690648526465 32252 37112
762744174179577089 50645 65364
476422594546114881 7493 19083
964155256827719809 14840 37063
884735693026158337 10231 98805
313969339616352961 21920 59902
888447791998565633 31238 33519
827458040261301889 51673 51812
491023243107534337 54149 60551
667345585819081345 67469 97677
675109141439186561 61031 86805
26885296390812385 73346 88339
785772121389129601 24641 27626
997724946017161345 48744 51597
794686019029931905 41956 56748
272457094594766849 2313 44015
535670156143496001 5471 71684
669620155631751169 11584 36510
222578024949008577 14215 41498
905958394703130625 12573 37926
83138964012874801 24062 82023
979041154492524161 34589 65608
879014886027583489 31990 79611
284673115830610625 70042 80362
924063774008303105 42351 42472
771073264550526721 80518 96128
594772440563652097 61318 74044
953414025565361793 15253 29406
296977014159210753 50628 75586
422471783306253441 58599 74372
616737919348103937 13288 71564
892327611729296385 10041 33519
715617381318267521 24192 96930
190102451189634529 26353 27713
16102948119659289 13372 36853
742382572803133953 58467 62183
701802136354757505 50621 89228
257863433989957249 67209 93684
625913044565741953 14693 76962
158119783080035617 12295 23621
354460431667021697 27921 74499
88852421638822673 3914 86813
896394430105495169 2209 41850
463658367176119425 69130 84974
160393648110527905 19118 66342
887437494698065921 410 50098
957514285529036673 15598 52157
722999668184353793 30568 77477
121644056572890241 26483 29334
188372862297146785 41281 56333
657085712623690241 5758 39549
543606227010283073 4010 37291
773929688030676737 65925 75223
267365742500846433 12780 20871
884755183693322113 77735 86200
261689219773739265 23891 90085
602980157495110785 71433 90308
269118850668181857 9741 47692
879634729871050113 61215 85744
191622938100149313 47747 75988
255199404294785377 49181 50424
593789495787280641 97189 97520
781265099838485377 20152 82935
927801656158248321 13372 59989
482175946153276417 6414 29219
199341471538534881 6941 34576
545996175496306049 52105 57020
66820420927964361 19011 21859
73323359998056497 36953 39477
453115080449681089 22411 68133
686598622781353601 83608 88840
457229740902942465 21566 98296
907402360884375937 3000 86833
998174058461533057 74776 76363
571702646694582465 1718 55322
203792645746627713 42105 50187
403765114333793921 49577 91568
645051186021920129 2260 96965
260097372192085185 9022 90454
158043957829033121 81164 89362
961661349271807361 7065 32365
523227292967963137 34365 58513
856494349398055041 94555 99813
756273668573268097 52894 99449
746518501102542593 3228 46580
954236500443148161 39545 56728
20412545123939197 77351 78836
543461860636607937 157 86042
393293569780738049 41166 50954
674264206425736065 19657 88170
695606495422175873 57746 70191
5189473640339061 11202 57443
748206688532263809 22245 31186
932438824618873985 40047 76888
58035618365799737 24698 76682
861520188945814145 6870 86312
732694627634188545 47853 82997
525033941970352897 30018 63739
606737584926840193 55363 95260
434051620351109313 76806 98517
280430666893920481 17255 42242
258189680451284417 11119 56162
791973681226828289 37509 94643
240901655053374241 48702 93354
234784522664213569 57534 62129
534600946428046337 17805 92623
433385830051868481 12127 92009
499836005286422145 14630 75221
187056372896847745 55799 65516
464351238510676737 22885 66098
819244935862620545 69793 79199
606938618201308289 26660 94036
744001549372555393 46587 84004
947514074653472769 33630 53169
984655038086181377 39514 63356
21435362309599529 73800 77625
317231222348283393 6306 79558
766495204019879169 30726 99109
477158964752241857 20394 28459
925136175654738945 8809 36543
579568451935145345 3786 27694
668917901203830273 6083 87500
464795335030039809 11498 21734
870469436316366081 61520 85804
508772385061433857 37741 40505
386106112323535169 19919 95339
403385427435516417 438 83616
701627512385652353 30659 59759
883505199384828161 11797 33017
296216346771277697 39120 66283
532658172909727041 48579 94353
880682078676667137 48934 52708
78170698496450081 4750 25773
142504297514125969 10855 71759
137603911119946081 58218 95089
10794663659492443 4249 49618
562339308706683009 59753 99713
603156539295529345 43559 79657
11909126704047425 21471 24868
592349824915256577 56526 58185
108805679118688657 21815 49328
186016610386605665 19061 60574
661066722266632193 36507 87013
629858157321461249 46417 68385
985691206080318209 6577 20067
605208642178499841 14807 93029
47256049242015761 15468 27073
617071827677928961 13536 25997
408068652958633025 3789 79188
562305774393525569 34626 89758
716695468764577025 20497 30911
138559315079401553 65247 94183
980888679003513217 53604 67991
386875194522875905 34899 92755
870114214931113857 15865 77018
46006330530271809 30598 31485
426942589357849985 17281 90060
833902080772521217 73834 96979
792371344802738561 66573 87135
89129304580136897 64403 79044
382491034531582849 17838 89648
142071320816487665 35710 83339
299044145675488001 74321 75409
431064180635811329 629 14979
702188784385356289 48424 79768
239863936518037953 42196 87769
783868093049214593 45880 81790
567559346576143041 11620 84363
459080141366840193 9992 11352
367974979984356993 48991 77285
655961874843463041 16668 44893
443765190860428737 39576 43055
491642102908770113 25661 69788
848126591369169409 18889 39915
581415681246930689 83192 94502
651756793979426817 2693 48169
946902096032530945 41325 44621
860754236230295809 26798 63354
928535467643747841 70235 79932
360408474349920769 16488 82833
227218050804623329 19390 60991
847481182485484673 17690 24827
145171792835206753 84270 96969
425492112099487233 80377 85991
170919815865616449 3017 63854
88336346589930065 56666 81786
752345678769707137 68 64825
34903187127579117 55202 61911
208086511292208353 42958 82452
537259047982718849 9222 66121
49917293706577937 27356 42601
329112101862232705 7076 61215
828563424062778625 38068 75035
660891272617025281 54388 88947
123302690671074801 14149 62636
2051426758665543 56198 98534
598068541875335297 61666 97415
702679073000201217 16800 57360
988080899708243969 18797 32817
718815020306731649 26520 36877
449941854514023041 13153 16478
983960036124987137 32052 81335
681474938312483457 4395 5981
804270347628655489 39543 70830
276664190876374497 3925 75380
912448644471897601 22384 22397
322737331997522881 8303 55955
565853565156668737 44280 75152
330505666658254401 52080 94950
762166151405413249 26411 81741
931900088778185473 48040 100603
553685865882126657 42555 79103
422220855046958849 31036 42161
842591603272939649 76781 85183
478512309860683137 30879 80356
255352002763384449 24048 35058
858127623095200001 43426 69694
823206178845570177 83558 87494
886112306582340609 314 47497
129225639569167329 14595 64512
878603262239721473 35179 95840
16609394913519539 54097 66356
748366793104530305 41781 86975
441494031217370497 12302 80959
626294145188055041 7551 15915
752323257366672513 54274 70117
320033998044245057 2528 94820
264784322046178753 68495 86482
373327725625443905 12321 43142
356964432452020481 19905 69685
978021948630121985 6457 49352
881658282925098241 42852 84092
538577324391226881 58750 62294
66725285604835705 40243 45101
149544290587876097 36276 73490
109729399177947329 51267 71865
515474878439988545 3919 14305
666507497799262465 29030 49489
567325378297987009 60225 97504
106648683448053569 46253 70920
266783729537550593 1734 25255
117417234256581793 18562 91440
324450565325129473 556 98622
636961233387861377 49279 76529
205796660745392033 22069 73367
600853820085735169 10120 13542
299148207694223361 48598 62844
687487195900853761 66779 95905
926152812819353217 25079 81325
582674884510769409 41455 70401
134753423782122177 55376 79346
536436250103147201 15403 44646
639284892189493761 59621 95304
853845282263694849 14879 100601
671441697906850305 13542 26459
731306792705321857 59255 86138
675704279697740161 92031 93908
312895099988825345 82317 89019
910009532127936897 12790 32050
963507514642000001 16114 35995
472070327248474113 554 10847
158119019615998721 64133 92742
666871104921789057 6811 62344
79702808997392801 27359 63078
140310350474479153 16558 78957
400815552115151489 77983 100529
773260848765183105 2301 93637
711632260089484033 39461 85541
959872651936677761 12149 39656
301435486343553537 14026 90698
246983573747847617 32908 91044
492471144483726401 13014 27079
83295403760857313 5254 83055
684104631339582849 62 56151
385412803641749249 29939 40501
47941239209077225 20971 35345
954323443468098305 32096 100242
676801878903251713 33616 79402
304155916880084481 25189 39321
877982093044902657 7499 92458
634342054577885569 57589 98036
439080089133771137 69845 75690
484108060143121601 37838 78983
587860085936736001 3815 96052
566335676853896065 53778 79107
920559617268271105 64448 92531
344607189210925953 2628 29171
378508891882074049 6135 58049
597209282322225537 5371 54027
794822768183369217 9609 19453
483056552924644225 9061 79295
191418184504353665 47533 61242
72294924920328193 24551 71258
947487397782612865 55655 72555
809550033998412801 57603 66139
834650394503949441 27592 76059
925244786332214657 40838 70799
386209590697891521 7248 58592
453446557543095681 27307 70541
939075856739489025 30755 94995
249198960731462209 46379 53817
165604143781752801 6049 38026
669093837000950529 71878 96825
837557584350985729 43878 100439
359900309288363457 25235 36720
972397787260124545 19843 40741
458475610246956929 46785 87332
788845990588239233 508 66946
778974033901050753 64063 99986
845738992651281025 65731 67402
744801788387938817 21947 56623
230993958353661089 27482 41443
478435231182700737 29706 50209
174050161136964481 53563 78475
455204158784745537 61355 81239
529181545408132353 21893 37872
660047654777940865 11642 24019
532068270495404481 42242 87283
131843014535654385 71214 83158
547330122221705281 64852 73757
991720299091340929 8731 70490
128098995473553857 422 12753
814848887590791553 73482 100637
123545682077914161 23390 47937
705859282989393921 51740 96129
9702218087188187 8982 50347
100470004317763537 7119 85598
452393251761161985 41578 71369
71529920484650233 31665 86269
723104023292595585 21254 25300
943296723207829761 32109 68359
492776578471104897 35304 91250
195341879326690561 39948 70164
694037044272409473 18999 37569
959090616999837697 16015 16862
833662387016158081 34951 36716
768938010309383937 70258 83491
161267692720716833 8082 22039
508034588305783105 87504 95990
200304303340200097 21671 64732
569508842457395329 50233 89075
373970695498901057 44813 67096
557493021347248449 1626 78372
694620838532255617 35274 67343
211408944577172513 23157 33908
894928772363758849 47342 71257
395854035156112641 46203 71576
392972434158391361 62230 66031
741132414448657025 21299 33571
27213542643256261 9777 42259
398820978055816513 99759 100052
515147297538259585 76653 78571
235901735693730081 53301 64095
505863154252867969 37345 47453
737603951921109121 64092 81608
706662416965681281 21938 49357
101101201585919393 668 54833
930807998806773889 14569 88817
712685940114589313 8845 60339
203647554343358913 64412 99286
428782107263160129 62347 70457
834978524283261697 1938 97593
141928597617500433 55543 56469
671113978766268161 64091 100659
665396019471415937 9658 95344
513603894252515393 16822 73093
319341508210122497 65929 98080
201199041746473729 22965 37365
200563708601734433 21451 83542
627997382567546241 49315 63418
679342284113751297 21263 57201
442280215524075265 68818 96512
10724833886825991 83522 97632
339819247155350721 15740 98875
686134840781640833 17059 80467
701300732754685185 41798 88646
524476271695519361 23430 33332
139480708625459473 18568 55262
151156086020428417 26784 34175
453251291303299585 47810 79966
694709131404465537 47205 92736
273948881336867361 63036 99151
242488680836451905 7928 28406
320891234407621825 25292 53038
312585075836224769 35062 39839
533052378831914817 9924 75581
764686021833007617 42154 98161
806225996600854657 19356 31186
748115616231388033 46560 68271
257166154657017633 8225 59179
778456724134990465 38364 38960
899118232004678273 61046 84013
91662647669650705 2102 62225
529942256045220737 44634 77326
516836212186497345 54663 74345
928205726417584001 3905 10949
561978692270770369 56638 83418
223995874234379489 885 20864
604434115854864769 62852 68146
409912750531940865 44022 68900
673240186891106817 1619 31389
590973683837351169 52592 87924
362564583581253441 43729 73205
182030751115117793 40894 71321
71560751884959473 30912 87664
505419287166905217 759 71337
95893925343283121 58586 71697
252742012585695617 60304 75996
888242770322179329 13845 58311
968878930248141697 64801 87949
612902748439360385 41543 64457
762073965605249921 1354 36616
561948855344553537 38614 55691
600704847925033601 56216 78633
287059511067234049 64496 91195
432984984589392513 2145 44483
176338949603220385 93152 97008
238333938485286721 7038 17913
969115754850953729 6715 46359
310352614918709697 1785 23845
686687947447893505 4343 56879
455141276089040769 54801 86640
311211750370794945 24760 97764
359195015600942465 40142 44397
883611920235935617 84878 92526
400361554492011585 66948 78261
155251461869859489 42520 58074
264013806700202017 2245 53773
401202320295340097 71179 90856
354482230602503297 40864 52801
712869171148945153 28035 93222
169084285507221217 50363 91825
529386002210443969 37429 94553
365760213804296769 7554 74611
260743358717924417 46971 74171
989094933676593537 4371 6880
466858593702710337 10616 44982
239294739213750785 3985 22626
978368085047257857 11910 91230
649385091902654977 18161 93215
54018734951185369 46076 96914
548972882619526785 31691 51549
647894708757412737 21477 29185
268155441645117057 59508 65527
979375047238249857 39278 90843
653536334277180929 70277 82535
46408884296845089 6797 10701
936813317448763137 44310 44792
154195451816050881 64089 93373
449318860498440385 20499 98676
615985961590844545 25933 56792
690821691028471425 10108 73896
16883700367515077 6280 87872
671568658586313217 28843 53390
68923726793933329 84915 92871
278179732011533793 14717 71540
250739761883110657 32985 61022
460768864622256321 5446 19042
944411439147650305 39805 53570
946481972543690369 22521 61751
988303099690540417 86762 89874
996448117410455553 57411 69484
295159896533441217 5218 78545
187265096373504737 24403 63214
416179929259314433 6612 32941
734451628026850049 46057 48979
961665364117017473 20136 38383
937314050031655937 52092 70565
591781334755665921 4321 60641
989716965406859777 16290 74312
648162189005937281 34328 76392
364395346817428161 41993 61723
715287702645539969 80878 89433
719838056735856257 22044 68138
905161361586301953 22470 39728
17522915994131695 78477 95082
465820366434400065 13863 55528
679051029580239873 22666 82104
352876733667351041 60977 69410
741723452378391041 66781 97360
881532710392363521 4515 71144
31056803214571717 23764 52418
48783627244382897 2477 40840
521111757885190465 42501 69453
632294314341692161 9469 60790
795003081961528577 33538 39381
858887728090813569 38138 68296
983044849061268865 30232 84027
65872098780928921 18290 33269
524052926066534785 54866 57613
380732018009332737 19167 33626
65704445703911321 23240 73365
690925912285990785 34620 84714
611713688177747585 5722 30840
278337620910001249 11639 30047
701543667820384769 29924 73701
551521653763288129 16451 67531
928309118394654593 79157 97713
513637383439778689 22840 60023
913883163935221121 61746 100189
428886903233461697 14098 99726
808844170584865921 29339 89029
630870343163358849 12379 31584
562187285598252353 67632 95533
829331208896590465 54410 72384
53606799748767033 65451 70170
2087518789331001 26760 96954
936200123385756161 66239 70264
57039707770741193 25712 85342
733119137135521025 42311 89904
352476250148576769 58887 59008
307557041220274369 52435 66816
273113704705494337 36851 69289
487812179081490881 56877 88851
329618183063452353 8275 51106
451467600961617409 24270 35503
675939262550599553 89167 97709
317748839653479105 43171 94757
783906498396696321 60478 64691
586723270442274049 25148 99127
842753827207175681 7042 83335
815930208634259969 26190 71778
507887687938144001 69530 98232
420125867934896065 27851 99426
810065487704889601 2481 31280
516634437686708033 38055 96301
706863644875220097 15758 48694
276343126947732993 19028 95551
775148715833310593 11117 71736
723677161175405825 8853 12370
505167625899822785 97171 100013
135433879745843201 4333 68405
927858404709155585 30410 90404
427642056610938689 32444 64976
442464318029600193 31522 77902
761479968591611777 82283 99432
99009793483404001 76280 83042
900580375512166913 39585 52961
589446368465765121 7558 25906
694922912887559425 8945 80144
787979488683276929 18280 24828
315364341155589761 36961 72046
566508872772480769 8679 9125
390713400687626945 8667 66011
29281333943842469 5674 42570
428121527698497345 11404 96204
133356027844492081 55539 72172
140998646920078129 54337 85741
218824401612522465 52028 83723
498671018023930689 35718 90788
929882004030069761 28922 67049
35929380635860045 64113 77080
860407944407043585 36384 53412
327697597860552769 65146 72093
483797637895470721 37930 89153
234772502160719649 61980 81130
548663815473389633 20384 33850
541982793779357761 21968 90220
399947355955013953 18658 81924
371750100687574273 18893 26566
884909703325078529 25171 97884
151181515061725953 26704 56664
148553372747507233 10631 30999
371148356097588545 37722 40769
357890596748603713 48472 95965
381585726669658945 70144 81934
560088226415153665 7458 18939
142883678144112737 10173 21761
114700256332142209 8802 71617
923622275129108737 67477 80074
795338683935206401 59623 98806
155886074073091393 125 90554
522703186315652609 45756 75643
929436023561141377 5933 61205
519585528867530369 9336 73795
309743994786753537 5881 17002
177309735470245761 41855 99003
393132138863254721 43385 81403
395661299412871873 12250 43649
646808602284348673 15830 37345
661156571193231489 20181 29088
326788025654497729 73544 90704
994813236227024385 10500 52587
553511339834397377 82982 98605
697650929452507265 59525 90031
407266330553117249 74892 75580
276518090305224001 33606 52957
211514683647376257 36098 62365
77863807129972433 20462 71302
368610959154285185 39674 90154
925270593838995073 83412 91291
181374823225961985 35911 88172
758193695198414721 39428 60959
318208469218038913 40729 90932
867374873754307841 23775 91465
372904569571911553 39457 73985
132732613519834785 1520 97253
687142839563893633 2762 55869
84259451165301873 37129 86393
1017838524358439 23382 80795
656389163375436673 857 59874
620832777498666369 55976 67620
548038282721968513 7153 15415
901521413193758977 67667 88305
631973124628530049 10982 80409
69062730777876169 63895 95335
434054124293076865 10000 81527
230478167238924673 70659 83311
147911853181355457 80444 90180
548221925618665985 15433 23013
214942896107267233 12458 67190
770156342111530241 59781 99313
356214443615357377 41320 76919
785645372643518465 1169 61297
359200263875628417 4227 17348
975334628863191041 58898 63094
677764374101698817 37085 71301
88477180339115329 34228 67871
989040885038214401 9854 14682
411360521174653825 22473 26706
200919208334823905 62584 67045
38895003163521129 24393 55748
389118265614847297 62379 80931
239742493424852641 64110 83366
758515954876642689 53325 79692
844665341327445377 43713 73097
887895493697193729 42925 59555
12452828369529101 51459 91819
608386940402425601 20091 83820
569038014011670849 23334 60886
592475822894492417 42766 63699
841160185844824321 43305 85060
655922602411763457 17396 88908
336504759862808833 58399 80663
277743735539452545 9825 55763
345307079350700289 15786 17715
18488511508962801 8730 69246
129886890533374097 26865 30223
490833283673730113 88286 88343
970680123902251777 9938 84982
886903255867011329 33922 74448
737900547299748353 36360 88792
508207748264034369 46802 98535
859648048663924353 30382 35494
956875623467766401 39243 50076
918470699902929537 26096 75532
97854536250302721 61881 63639
481696844102355457 39664 77275
723322863658282241 16413 96181
658696893212042113 11365 45635
312998313396526849 26023 77325
468780848208009345 47970 76215
114760760979208961 51796 69942
143960203609413633 53616 99268
542915211002700481 27814 88910
299215882243981185 51433 77176
927259873605962113 14209 22388
412022225638597889 6433 30308
334368108843001729 14673 28423
625623535982295937 27728 38790
353464638596875585 744 60899
738298482943054721 592 27923
684229047720712961 47921 79858
620427187983732865 50156 55880
319412188964818689 50774 82070
260360758353275649 19147 67106
497236325274521089 63940 65005
924608140666659713 15736 84489
989779725879770881 42518 79116
747080778653970177 5339 96528
156652340633733889 60647 100415
824237165193562113 37328 45582
502022205569616641 17732 41165
403991782580508417 30337 64263
920820339701585025 2525 70190
571460600080907713 30851 39744
984799997214935297 12202 39390
194110058455141409 23806 44108
433115435746195457 27147 100662
223273742408689921 25458 31201
121178107830829169 2429 17381
964695873078600449 32848 80362
611274202097895681 43107 80877
638065424070443777 68866 84496
769218615294846593 27788 70081
186687638541503265 83294 96886
706169317589505793 5318 31777
976449190162735873 15389 93221
460575163814823425 79116 97487
925634991012575617 14831 91037
328247753432812289 56951 59928
63566204865079361 24298 78474
392196819733982209 4160 63085
721080997797020673 14632 77856
717424384999866113 48711 83196
633485714506928641 48772 82245
909797322142893057 8487 24407
915071278538452097 65942 78220
761444255971873921 49886 55716
875548410457863425 1329 48562
478758854808916097 34521 37966
58743735861629177 35854 42262
77697578031340705 47983 61367
904879168510273537 64822 81514
944905975943512961 48466 79727
867097152520816641 1490 51363
490168479204761793 42328 52018
86596209050807009 29205 88112
122269332806325793 16225 79791
673745438729913089 71199 96022
129473080613557553 9239 55747
341596536037553025 26699 51229
697599321592193153 57076 97702
956807117305576321 51500 58967
129521247260079521 91175 96836
171710385114376865 71948 87881
323900991963284929 21150 51894
620502028053397889 81679 98182
5820886063411025 56497 67460
668373154602033281 60630 80613
971432302473303425 74306 99917
790349528969759489 47349 73940
591310516166323969 68363 82423
951019720107634433 24720 32327
920102370484215681 69088 78111
738279982818330241 56725 94597
236206575060144545 31613 61273
542795956589753089 34499 70996
689563690498246785 43338 95313
632054355970243585 53764 56904
505913111818422593 11176 24103
89913523405893873 21180 85777
111926480618876673 52205 92035
395080634570820865 57682 84457
39664718193186841 17180 70043
509429320652269953 13701 98794
228223420614355649 31903 75464
471340793613283201 40276 68577
563235322009212801 12229 48082
285168311482774337 12369 85280
726683129285760257 21272 34633
478393549861227265 4565 87040
329597377692117249 26518 46467
884060437564738049 33853 80732
903569856038885121 1596 93281
971366402266713857 32017 89339
836584598385236737 13990 35958
530836945893522497 32728 73069
202729094225276193 30092 33010
63940826079647905 7126 76064
431998245448134785 75955 97850
237711407346193217 18002 28925
36833224452479385 21053 75849
799387251736707329 52610 87540
52678686686228105 1588 54942
651613853106478977 26880 50789
992311927167094145 6647 20941
635916939354405761 21282 27739
590192016936406145 1416 35921
53385596938920089 63619 93265
523618027886485057 29961 36904
515556366730951489 34118 36923
264182566127665569 56103 92477
554085261729564865 45867 89096
625234717996022529 33906 80605
893361595685394817 84800 94851
494217663148667457 34737 99325
586100243776145 1148 38048
677963791538488193 33480 47295
92395580830132225 48908 85373
468077641285766785 27700 99387
377718705178661889 12309 72145
67710716400796401 59970 73857
57185848984165233 19866 43982
331773325145455553 55151 84010
113464454808347889 21340 77145
310240079250448257 17097 99396
251433718889590113 50592 63648
393831692344299713 29700 49969
927641350334763393 6389 93732
246128269990151681 12806 92956
191004562192620865 5951 50463
210179618337342337 39826 90086
968028081964813953 69247 75163
530178265883804993 35965 70532
136511840293028545 14279 37645
959752152062584705 38684 52509
440202025236768449 39470 49442
684548100360558465 41673 99613
366311100152206145 15742 93577
245107196104548577 6891 47191
732155229714390273 14243 29755
642319119325932801 15448 58132
395014087980147393 1095 86124
764069340324063233 26313 28270
870007131356796801 19816 42532
127606501099990049 26823 64310
538662955395455617 42365 67265
151853484864311393 51478 95005
709236510155232513 31736 31818
720881807362317825 46208 99930
508790500670077249 15519 63985
439210349624808321 28021 83673
493565938504897153 14248 81741
787099604212102145 10563 88808
756429820531781889 2567 31903
808742565195380737 25942 66692
712082435750669825 6566 99633
14536507148832813 23115 43942
205795958202489985 4692 92066
753388337361350529 51153 58668
699876072910026241 75994 85471
460875423945196865 23518 62331
797288433399376769 48806 58547
989761236129020033 30278 79962
288306671234646913 64220 76956
238789357518484737 81722 94145
991477242418259457 23232 35905
993046043277196545 47170 88308
382225321524170881 39419 73765
226761949510347457 60678 88233
520031333655101249 57257 94134
284833362215884737 94803 94912
471715030451246529 6052 63385
64665056857009521 3314 82921
265698008501548353 43980 71991
402856412927413057 30686 61498
358181188096491329 31411 84152
712111120673057537 52713 73487
130389481974237505 27101 100509
141173665478156353 77300 99110
356300559925170305 5999 64676
707098971781689985 8706 43377
136499274205196033 11517 28674
296897270520652545 45683 82983
726184949064357761 40050 55174
81140082702830801 14706 63358
189451505531980769 17046 34401
967951186856304001 42373 92611
380265363460051009 56000 93410
454927184357771329 31290 61239
906250846881281537 54032 81805
885281046997995649 12934 81688
17362269808156583 59965 81164
867602679665026305 70043 100042
541895145938543297 89136 96015
349031704259850561 1236 93535
767060134561472001 18451 90497
266589468086849025 22013 53219
288756920738737921 9468 43545
884934631707984897 23607 80145
420107754316742209 34494 38820
609425707539372801 19109 88927
408629298299747009 15040 15608
604857456831517441 30128 99318
98752675981568673 26093 49099
181636745401604577 42474 95682
717636889249892097 9872 45381
601388478537224065 39831 73574
242696113810406913 10765 43314
914796011149519489 10919 76384
674577842574979713 3462 79534
234561587534123809 6571 29644
494106998182086721 29390 58912
267861141901263969 74103 88455
626810230127805569 13921 60677
380348159855920193 6519 87113
135617952368246369 45659 78003
105786071387996113 38823 73703
907219280904389121 10103 81067
153203778669613665 33281 65843
329574901012772865 24228 88157
137343315062153697 49518 49811
323172132796290881 59466 94079
133485624137740897 11119 52026
420533480106794177 13544 94023
945957291720958465 61970 77969
865129007077190017 33174 35268
116552617439587889 26273 51408
875972255401972481 1417 19209
721938297657729281 39225 92473
29554350774478877 44519 54399
42301475613363953 10853 65621
166682776956800897 13923 67793
162481755457093857 3418 58843
198153846812960673 11690 82111
297129291156714689 17391 55297
626932514356308737 544 44588
999697658622451969 94389 97527
852823573897811841 21645 98485
537073656817092609 29190 99254
418286542585033089 25378 100155
521174787765062337 5612 82372
701981320027801601 46202 58408
640266274216393985 3005 20097
467300295066319681 31997 66643
708452346593887233 48627 75165
827477427797337089 13899 59655
234821977385912833 39884 67146
207916580507966145 27426 38835
104432218923847137 26132 80519
869748888757232641 395 54952
387723731438050817 60859 93744
170448186414926529 55489 83081
771257143867401857 28117 36849
799356020559176961 10581 92258
700881994970366465 84382 88105
691010576944247425 33532 51636
177417807790391169 10593 28183
581971266907704193 60355 89033
8945424885432375 26692 53613
23070248685609585 65241 98957
190624220997833057 48836 95536
747094768986048769 46941 71816
673095816616616065 66713 88246
905651047452803201 16079 92887
606947846968893185 78467 85861
593446680508595457 43019 95709
726324973775284353 89283 96530
654325984767165697 26311 73192
544449844782505473 26028 30252
190702049382711169 56591 82196
755791451479076609 96655 98186
299423636903465985 33715 82978
220371533666138945 68005 100635
11935779636576883 14583 43656
860892379583781121 71558 73575
393278874651922881 8309 64470
936264854859970817 72875 94044
607153030287211265 15919 69919
552636408222987521 45973 61153
271615270826995201 16133 38118
758347252717243265 22699 29460
218289715684210977 35937 99288
358619790960084097 4695 35040
694393877524287745 77637 79851
315916086658845057 33020 56846
262148857069806945 26125 94377
763115292976301825 58788 97309
554207968691368769 54313 99746
185766480766176289 59259 60525
651336710144665473 41094 52187
85084545556405553 33672 91879
355428618236498305 2656 14769
494012480931118593 18664 60721
575198170821440897 31090 48018
916795226190267009 50015 89156
299069442151218113 43411 95830
79178583085450785 35615 89579
573219253584415617 21865 78915
797516588383949441 50892 91313
405373287468460545 31706 51094
924446182604313601 3590 97907
61935756453639361 3118 81065
162706959268071233 527 53657
251436913817283169 57552 66999
606921337019343873 9042 24216
342006885975809665 12075 38973
118296428804107729 80671 83805
662164597368541057 1995 24350
424025494186864193 23869 89275
43100927431712681 28212 64000
868083634320932225 8092 93048
371235904592761985 32465 63887
259763578535029185 49532 85280
848292322061372033 43367 90291
342758860764284609 11351 30839
50719446972191665 75019 87772
436733111461094849 12805 76977
673856067063130881 66908 86980
711363192911001345 89034 91750
713971050123429761 34355 71147
975217930865994753 38446 56223
621111497921720705 12728 92784
516696733387725249 84582 89201
831404264195281665 53359 60331
232349631698170369 41220 87398
430133558762950209 38782 42255
478774502140460353 67027 68970
301871319408402177 38380 69526
627783136732119809 18211 85021
675910927418971905 7685 41607
915248121526722945 26225 32190
917376303699011713 2320 51452
555158887129394433 3992 50660
990457150218166017 64064 65785
891991328946183169 61042 66114
103667321118418705 9662 17634
30227078120788065 16509 33597
463418569687508609 18957 51076
844889308388580737 2427 52718
456303492423284481 44167 52215
708178218908230401 44767 63728
472191608872865473 45250 88920
506252355959340161 14392 53991
97823695668520113 18698 27147
607623130113410049 6733 8818
283157221343987681 4543 56019
574045054843701057 43970 59737
817789727085408257 42092 91909
871833369297419777 58161 77342
220432338656056705 21046 47199
24009494789318353 41487 50631
719244903591995649 20979 41404
766204057741731457 12354 86995
248972259588459361 77851 96926
175366692525180673 52491 68340
62402840441006193 26438 26631
613224232315573633 44758 87372
805754440374048641 7968 41607
268580815091333153 11185 73267
783418033262474753 48074 76515
683199227358301185 56219 57750
336328374868475777 826 97550
134017640329282977 20622 87526
871522765604009217 8652 58127
43104265577611049 18445 85056
563798510689256449 33283 95876
555448470277106305 58121 83775
244651563511038017 83254 88783
791672466505474433 7516 85895
202262744278062465 67447 96512
741345006426165249 73853 96658
789297740222604417 38610 97503
922422928563420929 5631 62238
905178287107307905 35855 56823
285756063227985633 16653 22146
876514329185223297 4785 100056
625979468767326337 28101 77395
348764909363428161 90655 98949
552105000390234561 22155 47050
468816704808016769 11208 94134
208757075049120993 42153 88939
738453058894325633 35997 97928
267223957869880737 23676 44832
162774250196800801 957 50288
928815202588850817 67015 87996
798986434507288065 18180 93303
535948942559507201 8828 50673
424176362012996609 2335 5611
65183789935289841 2046 73718
681915576346259713 13074 16536
542115104969390401 2294 7714
356081697105192769 76267 100109
999923345546818561 11048 63511
773066234563675137 33044 98241
165720233347600 6 22203
568441676156890433 73948 76611
230123723206546049 8446 71926
291704003332146305 60906 67993
370048013010496385 4215 22584
799337678783412993 74142 84207
189391328056672129 75678 76672
886490272915114753 66649 95384
900715602817960833 22241 91588
564568904794168001 60166 76152
866410536256850561 52240 91703
304254270533167681 39559 84126
475367557511198401 61903 83637
211132350213400609 63266 90995
205056132999828833 40401 62627
148787143624037569 18349 54382
792379390529014017 16668 56881
732180566623281281 11 79606
571318638314906497 8505 30269
880366999299386753 10233 71089
724448384639465857 3186 63206
711834650957623425 51344 85347
513897560255770689 68830 69236
513993863850306113 3018 76279
396385933760761601 7908 91923
937652062532730881 1994 83353
136507953204031201 18927 34199
46170978546033585 86862 95238
47719727487880449 22205 79746
910859197353826049 55607 60904
571397227623293697 19377 60900
926709015206728961 46997 96803
585170122731049985 39375 45845
548289979081214785 4945 76768
897821019170876929 18804 29658
953022989611216769 5706 99239
664364515866345985 73733 74392
388331863979796993 2966 43708
910693142115292161 16118 73702
718683185224438913 5750 31000
498952509511575233 16871 19908
153452416208732961 15543 48365
109594287017372945 52888 53831
223891586496936417 39355 100191
504559722972238977 12809 34728
385820802435031169 10322 13405
264961238111453665 58307 70480
840779472600008449 65440 71447
517620787052770497 59671 100188
346281993475525249 91439 98414
716622044270266625 67714 79356
518030251415272129 7943 37911
154788954797375297 16126 53907
470994957986160769 48106 63293
881806841353238785 1258 56361
763769632396179841 1474 7569
913932412312696833 59609 91197
419292501625715649 9734 53131
179137955622636001 33136 61512
528753158061622465 86728 91875
676172350631169665 33639 76749
360017457123031873 50034 89917
17550580265520921 27101 80533
948814249868082305 8327 90838
210346723099313249 50754 54680
355370478772538689 20638 39708
632155772381750529 18913 56724
930884587536869633 9102 18400
263922925519359809 30811 56212
969176551572299905 18522 46735
272144828589262049 10260 50835
574608144086813185 38930 66563
551833960735500289 7520 29446
992823303002023041 8376 15386
630237326157654785 74674 75969
314960854340345281 50688 97883
927952548037673345 56935 81351
123702116815419313 30733 66550
942058325809597313 45914 83593
713055015032257025 50226 74147
790797673156212993 57723 78430
708925705692006913 42393 59533
42232484526849137 31751 41658
884521412355471873 28233 52421
180314809239810369 7285 31225
176911015657903905 71273 79937
928818184363706241 67748 69360
368968160327018049 9388 100415
457786035547137281 7854 58395
400986922343360449 15119 87127
317762308905443521 79030 86720
650833623249955201 49818 58484
114586101139117601 20196 56224
86769949896730481 44952 90037
945000055112842625 53254 97619
741676900283341185 23159 76840
362956688134225665 10354 72333
947281010220290689 33932 39041
348193217366159041 10403 91432
36153482212402113 10372 44177
255450285583329153 25239 58445
259659735632762785 55760 68605
807308785062900865 9437 72814
727551162434895873 71586 93229
238298753233486593 20502 50093
702253174596602753 6547 32545
489576517633551617 22244 86739
192132408447239553 15047 28160
143666396881748433 34124 76964
702570250275069697 47809 92986
497993463817891777 4325 63278
62339489225298193 46529 68866
589404756170402817 5110 67891
921235257904793729 5993 68437
3504237991833748 2224 22646
954238020349809153 22355 26819
802262884044246529 6920 46356
725150611784012929 35337 84410
411192317750703745 46936 49096
600848545025247233 11422 49586
778124237178353409 5776 48411
319473858584853313 30340 94747
204058746339669025 10904 21175
186064627783512289 38079 40520
4215960991452051 88644 91981
601984463199979521 31943 93824
779904473375523841 11508 75600
48875011150148137 11137 60639
303719903885415489 9392 48163
248594858929646273 15225 41697
975010210126313857 17236 84184
319166986380881921 4887 43189
630033695595507457 6849 7288
243155548004633473 52642 91933
702137173906294273 75023 82788
998433570050099969 13781 60520
290186236498918529 32273 46027
220698453723752417 18550 35848
41142512403482105 27675 68096
164558671290453889 15885 29090
365581530910766593 30000 85934
27614074361562049 1016 74979
451378595485579137 12197 78898
372207492344120513 36172 69580
321179520297128833 64887 68535
726099083972638209 11112 40297
441064801727307585 29085 59579
561274240291314881 26057 72962
546148994453808705 3290 58926
529049678783192001 52247 87873
866897972068215937 64325 84357
356781152870485825 52564 54589
991547342537437313 2597 38326
475294992519035713 23978 41537
56092416144778665 38981 60277
135402168697201121 56678 63418
102171413892143905 26621 85912
907922112270849665 35685 58561
573476300444127681 2936 72584
596596614425056513 27514 37785
865734653390425985 54345 94162
349072430843403201 75192 86269
800757483999021185 58235 79539
369753350972022337 38643 85976
305184520000985089 52770 75339
255996084474841025 13087 78588
578022459384669697 16243 45284
831709230359468417 25419 53087
948382553009189121 39870 82898
462719858845343169 69051 91967
175236066787803681 27498 30898
329837776478687041 9350 85320
349503880247461057 10775 67465
161172013921426337 5880 77736
432131139396886977 13909 65899
292300029711061185 8593 43919
281225029343282529 10134 26910
841147791902852097 15021 95278
318455271809639809 83272 86660
756079799283103489 51642 54586
735785168861646337 51154 75157
210599744853563905 40274 77935
634990542070056577 43022 52508
11535461036420003 50361 78392
882927933806676865 36385 67617
261280262006277313 36311 57456
482870324831864641 15902 90294
815210234435230721 609 93334
947035341753782273 31065 44236
69007603732298865 32708 54950
280149370498889985 15466 65674
785747883620405889 16618 54118
944803544409090561 24506 47785
846404172263856257 26806 72111
977878155515057281 50291 58498
605531325649057153 40770 85107
25808847137064105 26792 98121
156874480945671041 43432 77482
122504194767770977 7485 71611
797043007232549121 11362 50218
985373128460075521 8605 26176
994233136575712001 51799 87367
98560610828187121 67704 85990
531258441803377217 3380 97280
373237065215370497 16843 82236
809517935772017665 67315 68998
258469838980403201 19641 58353
918323294102680833 33559 52080
550538979455232897 16789 54570
186262708773181633 53050 97810
369926974188857089 3618 69854
900400172185246849 48181 55308
396203232795308225 10981 50465
123366635144545713 54213 76113
472646998819243457 57791 73828
444349149287678081 23395 89163
23666465253931789 72359 89551
160564218020351041 43584 62343
594052030563020161 11951 89742
558646302897987137 34764 70152
528389171181949249 16111 87175
489630749264048129 13704 94409
8402861119094497 50509 83539
434842538101197121 73556 75091
181165687157907489 24777 35646
833484739774672129 27784 74895
688482480258542721 18449 70887
48490969355615481 25875 97747
644084198217633793 14501 76588
78279239606640513 51911 73908
67632059439233673 37982 57244
16770481778269897 2878 47229
294201412000113281 9266 68548
227791044103536673 45242 83419
149011066646991713 12160 22530
678326092285576705 7408 31136
970560667823214337 37743 86980
266678287373391489 78699 90727
736566862118451073 15629 87607
872828695046639105 3370 76809
835949001853201409 60557 65886
505615675653682945 8999 24216
158394345548018113 54028 78082
498017161650211 82575 99607
285484642901117537 88598 98282
207440422928723233 11024 53433
269857051797373505 65400 84915
741778441776705921 39835 68310
206353128467007713 10231 17697
14133632070308267 26977 63685
894816586510714241 14471 65546
530328089488907777 20697 90757
460244269959595457 13177 95541
398979229274456065 38359 47993
744241517892447745 3436 11743
73672497381966913 2040 70505
332635122044415233 69771 81722
30218420162764661 77471 92302
469878858726318081 69873 93392
89855710862597249 4400 41653
278242486317544993 79950 98836
259959805106372961 12493 88603
15985146005959905 3951 41376
19138919141813205 64382 87632
543833866464972033 23765 90536
637396581613710849 39794 72978
145618916806640193 26607 41677
930570233222827137 25263 78231
919114753249267841 19722 73883
315280485500178305 88339 96582
682856150756464385 57296 79747
686774138118568833 45981 53154
751454215565637249 34250 41170
884240092528596481 12770 51561
43544064162588825 67227 99621
778655861226926721 1547 68018
555496570928546881 24751 34651
676416630773726209 6493 18755
361770561013997825 77409 82592
76329698840641665 76925 97368
695835967588031617 1288 28223
57906353622353633 72985 91827
465885734217167169 9930 77669
154281545161357057 59084 83022
158379593531414273 12181 41269
42902606572393865 9311 31021
47332129024454161 28725 51523
287759785423663329 39629 54230
839145497401567361 10294 63850
559855800340169921 36616 68298
200261092187318465 51773 95896
743225659315047681 54869 82224
850259225356985857 3688 27979
464423390724473281 18923 92547
614347497407493377 27909 93120
517329485301491585 54419 78463
400931208611829953 31026 61443
492847474709218881 47718 80306
773653522668993793 854 53262
244633073236034465 14826 95064
982190641325736577 244 57087
584432554913458817 20645 66454
668998020512361729 11044 84732
981866554238951809 7369 88837
40973030163591777 45409 45807
659133213218222337 44586 76847
560100430759817409 20426 80637
982960035793272577 44399 48235
541534237714593281 47954 78352
36408681714103609 18794 74431
938701199115996545 16688 85542
260872258798190881 48581 65207
796695244547827073 20855 58123
229341417521720097 35804 40701
928703346953724929 96272 100551
655170104465501185 27628 84013
521585581488217537 5290 39110
82807590039120529 44351 72284
219796249947791009 43769 57055
613589684930520449 35471 75554
78700997222107105 24244 99204
869861687265920897 12838 51168
244551888541948865 49301 66158
886002164779032577 2918 30821
502448989085856129 15838 56716
474463054543402753 68458 100037
575039894025394433 48147 77302
614260713865622401 9707 29416
818025899353749249 11024 30583
613611906833011073 9765 82786
504879692754727233 12236 63488
784639397316343681 5297 45801
904427928023132161 82997 92055
864634017032638977 60088 96113
989500010285922817 85347 99270
953685678969993217 23162 63365
242497198495094337 24896 69304
224889690300795297 10257 19681
706246999378109313 28186 86425
435365862217341953 6114 99527
180869497168153249 55588 100357
937091600423197953 61522 81491
53786363496953985 9936 68133
478832529746501505 41594 62473
237124054300288385 25324 89811
243580401414543969 29112 59526
695771123080234625 71827 73697
212805183595182977 69597 73290
616814304051310081 11199 39474
701584548300157697 28694 83260
447659177931683393 4060 44873
484625141646933569 11136 50481
814733518892943233 39259 71806
297314277867922497 1891 85058
260402618181458945 45869 59591
989093628788513281 18195 67623
392967120068142593 39874 82477
172717025620354305 5882 9469
44907890792615033 7121 85299
933173222869403009 10485 45397
888105883994050817 21821 57308
642235501689878401 3256 55124
552971501102703681 19791 41207
695847689872014337 14491 93384
161417756934646657 78917 99595
879718028607324929 60887 85467
351993981868162113 38897 85547
655589081812497153 16909 63742
293652119419526529 48610 94270
233866370034359521 18804 69666
642204458226402177 52480 83959
318044087347121985 24945 81352
560205670254397633 408 83324
354776964385020929 103 22473
728303338406533377 83314 93955
690169331358038785 35345 74207
869215190056756609 37902 65750
939120033169739777 48125 73635
6140529404419227 61263 91096
229937928434797089 92383 93825
868235858556865025 11797 35985
916565273397164801 4443 81080
414955176691279361 37084 69825
728102418654334081 13327 14084
334866100929524161 3015 10505
778835578964827137 29379 100513
164349319847318049 53041 74418
834902564892221441 7734 77967
370217688666294017 74 81973
703259280159127041 9507 18215
821966104302873601 60416 95741
173995681571785345 2795 100206
765604582460689153 46299 81095
337279555668327873 16228 66020
364082355629349761 30699 34768
741582507775294849 6955 98472
963212340760527745 8253 10990
15824770389198051 33666 95177
790169469550704641 83392 87812
583398445502741249 87375 97121
578663390541997569 68337 88483
690878337278643841 49411 80734
298964760543540801 2873 82326
198008569068807809 56549 67886
92038628979146609 70794 81815
607519105066128129 36404 57069
654641707059852289 12468 99091
213130486677460609 31249 57893
185654258520393953 35803 63764
393016048300875585 37614 38347
246060994541252865 14047 75065
213332212606164961 7969 36067
250201015940298529 26727 58830
599511994459813761 61978 87630
890488950997024641 39590 64294
112608000668064529 54375 98655
781082600710213633 13161 90578
205053077187908897 14952 78601
758124956490590337 17952 41543
723593909200534529 40057 99674
26167702025595929 18143 42073
215221367682001857 30615 79190
919698749920030465 75361 99368
595492027252351617 82412 93433
153797129540627969 51103 94622
385790520262457217 7786 9193
142571316488030673 19211 51073
303448103409298369 56972 73623
11740732792453913 26311 60794
507406085803889793 27877 32525
299363279735160833 44916 57185
60867095309351529 79965 80549
916729610947719169 86073 93849
442426210416936513 48222 92173
397181505457652417 2566 49880
290025211853677697 14966 72902
819924130373244929 5905 40075
702252559087494145 59090 59515
996932013746857089 75832 86434
981790663918491905 41109 51710
152819045120558881 31453 38455
305618297388047489 40531 83144
54784352272335473 38595 92295
768118885515409793 31828 70677
984110117220644993 10489 67932
703637641377664385 46933 95872
787253371284037889 17658 72720
446436748334253505 26312 49853
171303622210665185 26792 35649
919592658902939009 68056 81582
515127921131309569 1628 39818
667644580932350337 27863 29189
628567563058545921 55246 92113
688445487201615745 22123 86992
979016428887462145 25427 88695
923189932008188673 56562 65615
858602865114214401 73317 99540
235300734493829825 57449 72067
911885664428424961 13610 86727
244823297714876993 8483 85821
512130848397909249 41357 52725
580261369622856961 28691 61388
694805340542501377 15727 79249
925928778330177921 80304 81281
991801433936380801 18145 58456
560454686277960705 45170 70620
376216568845521217 33340 93041
457802152304967809 25521 42610
352651400476936769 36804 97244
513960769396387457 22295 99512
789330675941698689 44027 75871
979370468260800257 61473 85202
860285129247181185 34570 45907
154837103499755105 19290 47981
715525534905268097 11634 53652
205431270399831329 72413 80175
239188219984932001 55068 68359
197657358472039137 92400 100507
194503448261485793 1185 36293
726731302526690817 40061 44151
612368693738197633 20542 69142
862602780132061057 17558 39008
27046792717854373 57083 99731
74674292961962161 9932 64807
432077779429228289 10651 27805
341168813392837249 40730 98533
27869165437437005 17850 67579
183090519550763265 75704 88177
908794074389554433 20157 59007
445360407333350145 7205 21471
610599719155899777 23545 34875
137637603237497073 24942 26498
937937736504558465 46351 100642
51604706635256297 9152 85329
192520801422432449 30252 47616
17727692789168971 31065 89650
723766869756524033 35135 35216
120642335057748801 22009 47939
733342984191963905 77276 80909
453461194704747329 39666 61052
927322968324240513 44586 57208
296876036438245441 32515 65793
431961146412106689 5049 36354
347336783646870401 61418 66290
486737749485136833 49901 92163
619940869614776321 4485 72555
331579516633027521 23251 56179
263321912374781409 51231 75215
337166494872555265 60340 77602
206871268167898145 24480 30671
882486557521957633 4178 65902
839402738643702401 75009 96675
204424695666169505 33055 57146
858809886475665281 33299 48771
610641341986323073 45665 61761
418557612365933825 6394 93939
868301922537689601 53958 60557
119739072764641457 32065 73919
88515693900490081 48157 87700
961159332002797185 64691 85317
742610978136887937 38100 97990
58600850123138313 43394 87670
723609907690885761 31155 49718
352428597174114369 82044 88684
50278101084622049 35075 47680
887163260319820033 54507 98457
212888382762770337 66117 100251
964429767333246721 41154 70963
81042838339918433 250 10233
875222645241517953 90811 95703
273104073449204065 75251 100422
895290496560793473 36545 46640
101340749927324225 34303 58758
27710719328549517 29620 56599
784511325328765057 34264 72605
670284364578879617 34816 96965
82289918848623249 25788 93010
774884936044042369 10648 80611
287594506893341889 8177 97157
440960576480538433 37513 93889
960869872059653633 10829 14267
861278484665714177 72506 72915
779828914150840577 62957 63784
309832470905025281 1197 17427
136720538168354721 23852 29621
550105083034264193 39827 69883
574679787319908545 92964 96879
398817270969974657 31561 57769
114725836504312897 62024 95448
770361369831984897 21664 25542
132448995814797857 26926 68662
588598546695141761 20471 37579
960782972922963585 26438 60792
491328958998405313 34446 93480
948486082728251777 26932 78973
511680544420048705 60867 92369
670871072639251073 10998 75485
215306911516730529 20306 29543
906854975498816897 18104 56417
771815190329181953 86185 87324
834572972035935873 1585 83701
320336318525544769 50938 61539
766828827896247809 60242 75217
483778504153466561 19091 34051
573298382260880129 7498 34195
80919687024699985 47358 48288
357487222374686529 32370 46620
936598677915572609 52831 73789
667206790015534081 43331 58004
551171687852512833 1177 92088
496001393728064961 41906 97840
446113495729182593 28079 55498
866710937743484033 76202 89434
350722377613347905 1503 38544
923578297335694721 6279 46638
604355406648682753 14699 76720
474808088953317057 36848 81550
472662054330367425 53026 97886
647032300608273665 15308 34511
88298725895814561 3331 44166
542563097154193473 45957 82185
992876263287680385 13364 65734
882978087035553409 27068 57457
752900442963653633 42077 90543
145956121345413697 3602 39794
443652947309328001 8009 82816
396979090996680385 74280 90465
806444270615859457 54295 58767
708985229682902273 76117 100077
298209147099495169 2674 15916
904806490722734209 28622 88295
712652189160468865 5205 87812
753231668345925761 69990 92716
657914814739040513 51235 58808
522303538998258433 21723 99381
955929138082584705 5487 35252
632779807246500097 21444 87877
735994019497891073 34057 62748
101122868854588433 12681 64188
674899994669136257 98647 99994
147036270561834209 16721 20058
970241912281050369 3952 53426
928599437142551681 41582 87463
255903869151470785 55673 93601
601090080626796929 57283 64723
687067085777922433 33081 46963
381903024975628097 42638 84935
482524350627858945 2831 37463
139149350998785345 51319 69898
778586234230356609 55098 93233
61920763106925849 21877 25389
569125970108078849 20987 39731
543506721001513409 93224 95101
176569092174272417 18822 29890
965466054844341633 79593 89219
34682118946069097 2530 54958
248526892267129537 86894 94453
329139328042924033 30836 57576
831684591618042625 91442 96046
676238285194219905 10789 90441
942291870227713025 17025 47233
960039198646821761 53710 56582
788094959292919809 33261 43622
16852059524200769 4330 62439
740634392657590017 2961 71107
152095146766026081 49008 91724
363599679265931265 86424 95377
277858228814299233 4805 94885
739064105737050113 4817 10104
16785958904986133 346 66774
291946479804266817 52141 95032
766268731802075137 17213 67610
544145888195934913 25724 99747
645397406168296321 69580 98182
933298212465032833 41923 82013
290853609843711809 21510 59805
720701888402210561 12263 72787
673405280717698689 53094 86803
649447178290671489 50055 60280
900155659307774465 54914 77123
575129890286028481 57360 79466
102095225866360545 35938 41399
807324771296592257 36344 60879
556938592961163457 5797 44542
235387124233916737 18616 49111
218010552055911681 15080 86295
905224345058513793 75003 98858
870301458378879233 82617 98631
38882151050636081 66887 85416
724001146244926721 43085 83367
437863124466772993 36616 92463
352231154426792897 22863 62149
51624533267876417 44859 55478
972185431114493057 11022 88414
783221881443381505 5957 62615
862405444727944065 28878 84112
413354230979358337 3947 31488
380165925467206721 19747 83556
521058033114869121 17418 96240
575671202227969281 17360 96773
728736581501046017 78897 96863
362865110760392193 35430 61882
17002866099971925 65928 76929
432252044024085761 690 2458
45665905993068633 72380 100090
53254833372545105 11697 90406
836015803705990401 38977 60866
202206343014641025 13478 54374
16747794236586345 52565 77666
580297180453950337 41272 50058
15342076431153375 45543 85933
963156145162560769 9948 70137
614478513534230273 34439 66193
70230471558129897 60987 83219
532543892742594945 38645 75932
513410090746109633 9030 50395
546736331696884289 18264 72988
920928521190230529 67451 81849
473063299140562753 23816 32799
440254347394205313 15681 49163
126045399792467089 54029 59040
335817461441660481 13771 95332
630416428529244417 22528 90843
763705124471105281 6363 74245
409644770264016257 27908 46256
895509981507242241 31080 97067
178677826393112577 28323 42240
167099864986614209 60481 94944
620544692674762625 18238 80956
878044654601847425 17579 100519
931429077724956801 27116 62524
304622015163037249 33698 52373
152206095207027649 34120 95180
632905895107935361 22850 30248
755732096567783169 45363 65387
898651665588932481 68413 95604
367838687629664193 40462 68153
74730832193619537 44240 54100
327733246917532033 6881 40227
772531654032295681 29914 43493
243054973255404161 26722 75566
29040813142838573 18527 30668
403874001087075393 6869 95578
432131230972135681 5270 99162
28093195934864925 50070 71698
958100172734912513 22056 52280
615916171954225409 11551 37444
747047427237479425 75733 88101
180258435878108961 17298 23669
478111136700217537 64119 90128
878498941307498113 54732 77556
983353141316673153 25652 63844
42729267557540145 78531 79610
991784080061915265 32109 91330
396020010263143233 17259 74640
307800994417423361 37048 100124
123414166627561889 26794 79775
879634647550627585 24100 51406
964438281955466497 5360 38524
681018496719350017 32751 38624
404968763196812609 48143 97817
680286275749647745 12709 39662
448169613899736449 8169 15814
156553340965903233 85 97877
239128648407934465 34290 40982
940106247692735745 41091 60200
559504410092984001 34606 45991
235093002091321793 6438 63664
936774312617721729 29374 40964
305558372794745729 22121 57343
136705223552766593 5475 23447
429610586470889921 4297 84066
848101489027136769 59350 68982
581973530747287553 28627 68851
187808171097486817 3031 60127
277774354119078017 5097 88542
270273258886071233 5799 72415
988653459857328385 14775 93211
892692886244120193 51562 62571
2271844240230082 3514 4614
955206305891870465 23336 57810
535341120746092993 18551 98263
310616015640221121 4702 43475
36686381460288689 39194 45259
896794250613531521 6885 58754
146495537858822177 54186 86988
670411961956844545 38201 86609
982544239335627649 16217 55301
830872613205123457 5004 100073
919258026362907521 23548 44560
194115754147532001 63398 67631
879820201846388993 46027 61012
905434206822370433 35064 79760
254622963232616673 19247 79548
461895646925782465 90099 97883
205618005036800609 59800 92035
992737217525480321 40191 61227
819637571133082369 12784 73989
328811377729437057 72652 88990
870375472263777537 26594 94917
385612441539187521 53876 85036
636334364624428161 61452 97220
485827003825178881 9081 97262
873602390157689217 4691 74086
210947690047625249 49098 99460
539804772708858881 6441 93011
474368967059859841 77506 79726
787037620885502721 28055 62511
914357797727028353 34927 69691
776985812339244545 34284 44976
543069551587635137 629 2369
36780922136589569 27078 53409
28664546463410545 56330 65718
337361356697183361 84518 90536
326587273192899393 43114 85739
101359761925312593 933 7449
89113702665251537 62120 100350
409258332331727809 4126 39508
250838030088786465 78201 98278
383152383322087809 18805 42114
751222827762866561 3625 96026
67503903126915785 29974 88391
569768116799508545 37015 93573
158800807085942369 7012 42343
700635119386525697 7384 61825
331035169036947969 20847 70722
430991517432076417 15137 41730
792281670376670593 9246 77018
913077837834528385 37865 75308
228125936092308033 1419 74475
688113314808958849 54691 86637
283604099773516097 92247 98205
868090431280329217 15336 25823
602098513838324609 60 7927
835157640068004481 187 29526
317492519219886337 52994 86904
881073856224453761 25502 49906
445980079619626945 47018 48353
363876405939464577 50832 83724
720083710749936001 42978 45348
279770359472330209 76158 84514
419175728469649985 9416 92558
640373178482221313 39214 70545
687191890432931329 45617 49951
495738706913307713 57981 81342
455871715303796801 31492 76200
587849009102342273 72722 86905
234018346395135521 22071 44741
597845075089019009 16971 70126
590935405148069761 8133 62547
743652933686846081 33738 96855
61623622546537857 29256 51244
489221126470887681 53200 96550
106300889761936193 13082 85572
749363211164080641 64315 96006
827735633251069953 29947 43983
94399731016970641 10358 87969
125353917734894801 38447 38616
822375282249382145 30696 88850
645606773134037633 10777 63822
849151937447466369 74418 90853
875164532450664705 67681 85778
958342943050695297 31184 65082
371102355019321089 42315 56206
688517700266110977 1134 18586
1443430721121076 36626 73990
409599410093605313 10903 95030
840821880131475329 51021 97670
322124095361324673 83203 95253
798076356894053889 89234 91038
681038865678743809 40977 51644
18019030684190085 59426 83783
750469870546361089 38190 51302
725652645334530945 177 43283
859405777806799105 3367 22861
922966188306649089 11065 11386
868650740141852417 60549 79724
599557130869097729 10848 43249
443932849697375809 62067 76635
64150034933152969 72420 92539
329107407167036545 11241 69767
770321874565251329 9044 73704
47077932687713545 32835 92507
749606698298951041 33394 64667
93374445387588881 9242 14866
173793313595577825 75630 76362
876899695525793281 19016 73448
406503274546555137 53302 94826
842344458868375041 64157 90793
457394351406644993 38603 86836
962420345269620737 16950 90316
743817708151883777 19166 74446
479964921298581249 5988 81840
386857370477198273 7470 69875
727065302670496257 16695 85932
989106246928418689 22259 61496
748156343694567681 459 53531
285155987108407073 15359 49245
11733510552843997 29778 90880
356697329760127233 2702 20042
659556489642433537 35446 48774
466228388440864449 16891 46342
678902059806688385 49058 92034
561408119450238273 7957 91880
284807814517670017 16251 49083
99096108738745409 13927 87972
844944116681133953 11664 39873
388615275153032513 35160 98205
934740711613422081 12320 66671
6146927420981997 64498 70978
863953789608217473 30690 47711
737170280779640321 35003 70397
34065066321765869 32875 44227
880052017852516865 23112 29131
869114646296267777 11395 89892
944552020036414977 21931 98306
868043611944052865 80116 83206
848783356035649921 35643 94125
835184144810426625 79304 98169
721490627865779969 39941 63533
819934209856761217 65606 65878
263620524562195873 7530 80496
298033338305245377 38751 45715
413147264514524417 30839 43243
924481005128434689 30718 87680
801394232001623425 40781 58771
516293914490290689 56272 97117
172239664753352161 69035 80994
308007998771181249 3736 45513
214389923808550273 10282 68741
619812000294459137 60964 80110
692083423414064897 2856 79377
932199492116843905 21858 94039
318586600334921153 20379 99858
215454262048211841 27719 69338
479569301897090113 5417 30599
616791659833346305 33470 88383
556866193127898881 20093 50819
740395724325210881 34788 42371
934187691132141441 31112 42064
493374758340856065 34333 88734
916505394883952129 20513 64210
215754478875851425 22230 41378
283288057148627809 52050 75834
292417738350302145 24483 84191
312037503712826241 13019 59765
780615121344951041 9697 62364
359144038430006401 2399 87612
439452866428418049 37851 61745
192204441242036961 4309 65754
721264400194371585 3208 34093
302779172087600321 9577 65814
131948933393879025 25940 47749
4341449063229420 48052 57752
567888251948616577 73769 99658
164964311094482945 48069 81167
980484299468237441 24972 98812
896656871586198913 12051 22014
47963192047461689 24328 56763
527770969868857537 2957 7332
568006959943254209 42802 45146
288369708024571713 9081 15749
270905993724440449 36758 41572
281375412888937857 30321 75131
347714573182862785 60484 80110
553806074489099137 34890 80106
902887780933525633 27080 89963
510651593257666305 7269 10506
648754537553394049 5540 64156
397965171510218625 12746 97624
376611147918609409 81454 94896
634037367715681153 84449 86833
471759297869830593 74350 90103
630753615250991873 18607 74416
392705760061403457 78691 85992
912153074024775681 19312 60481
62296667658749529 12273 13180
42436874704730345 36712 50953
303508150653144065 21902 89218
734014868411666305 63914 75043
575605633470253505 6769 65396
245625874798573569 1388 3661
44519168714003857 57900 98000
582112497373220353 42887 59230
163356424121580801 13496 15169
465438389044987137 11544 45341
383816816431377089 5298 14842
771182732099365633 4632 51023
492346143624224897 33733 96112
849856467697602433 39296 55913
607057103704221441 23766 66384
305650837568737921 3448 22863
562619544134285825 44932 94130
441625640776020865 17353 50086
729210104165403521 45398 78391
973253494514697345 14005 84187
41965117072415129 7308 44426
240566812326161281 32877 85233
729516684407514113 8303 42599
912492853445673601 18513 52202
535431169085107713 46874 58576
14530435378429019 38567 65236
620852458459879169 85186 94562
793873188233877889 70382 93068
919661487263233793 24224 60374
646422538755441409 3180 51120
788163455355515905 50506 53698
733284244960248833 68392 68465
296567147496595841 52610 74917
776156279664245889 6588 35658
534181841386541121 23351 31224
513739162221074945 9460 77296
260106543524933889 18858 80992
486788732384919617 16530 87716
147403872875059969 31386 97050
391645084463068097 36748 54196
71591374646196473 116 30366
454623405838145089 58161 99649
722355132483826817 52384 63238
77951612618736737 53510 66640
347698689662031745 9199 35907
729202323878805505 90099 94071
2394084756986104 20404 66164
644331348862738945 11735 12315
872849705978346497 2252 28690
510760214320850305 22724 39361
439503137215964993 73141 73148
450818307202471425 12145 46579
842291568335419009 13582 60936
564125248450633153 32791 68141
654350774439109249 50965 84213
424259191352479809 15626 50004
959440043917446401 12176 86269
347858664631626625 50406 68909
385918006625914241 10799 38498
446089798422352833 64190 91877
383035932085540737 11406 57741
378637310042872577 29745 97353
617581403687722753 12320 74660
402279403871592193 62712 91809
125537260191087793 41301 58282
610881456126730113 72659 85606
802022433416524929 36301 91873
886110232452526977 12653 88213
519889704358014657 16210 18221
742172998448435073 63815 83046
348852750262011585 45109 67361
263472333973670209 3808 47276
220240678272908513 28752 94015
892229152890688897 26810 74325
826446552194298113 8560 30956
57626674170993657 79 11593
603014736391067137 27975 60348
317601819920948737 64015 76580
625068199545751169 2688 17222
492366332273423553 11910 100357
654650903054452737 24170 66175
970745719577291009 58189 70001
265765034110117441 65879 98705
765007680491439873 58880 88957
534692828324160961 36112 52884
279897014320678049 30475 86490
674325811630666241 30700 75615
778865619143989121 2043 19721
98171847355409633 75265 97697
488961247497154945 18767 42390
799423428631328641 66177 78248
833379666968998145 13370 94400
156557645387188417 478 65615
962332844342963457 5421 91587
88280747835824513 28305 46799
192806271836605697 25779 40394
106072867381605825 75654 96146
720640962748756609 22942 99007
863109367679541633 36674 45580
684697425101806081 9246 90837
506853222529606721 16043 75391
56595954876055289 10657 24057
310337203147440705 15346 29257
29941845694526849 23481 66311
54134981740126873 28707 87539
796529920689788929 12670 38902
17300809868530111 21007 48266
599022960250241665 33472 52480
238093813348889697 28614 79208
768391613035216641 70860 82996
104546553563466209 31374 98734
705792955633047169 85888 96276
483744211120942657 58667 73457
440753103545727489 4692 82508
514950065076604353 2525 80274
481294632595709249 59925 96597
134913901677670369 17642 67315
874070951919971841 77125 87593
864189989827337985 25563 30487
266177956557516641 53312 69683
782084138254411649 26552 42403
923650950452479745 9538 12557
33238902087830981 20827 50842
380626396060851137 45428 98587
915061256688950657 3425 95476
636500653641373697 58510 98696
916875471535263361 57645 67950
994374673891218945 58161 61990
37118850254039161 10698 66980
558900661729989441 38561 66961
129066604536475889 67393 89550
654684742613060481 28258 88642
333399974878751937 54823 92038
19841819666165605 50132 87497
124580398101414865 3204 42366
224745947884986913 6925 64144
915846487953864193 22022 65947
663593931683674753 29544 48182
916409402889044609 31021 83307
535948771873169281 21845 48587
39454514785582265 21758 86394
593100089024712705 41309 84556
62422955565409665 92852 100160
821294567880432385 21276 80236
516842689349850561 55499 66360
459512076730572289 16145 63280
745916272698295297 46564 51812
939666618451187969 21574 61853
663439792806094849 11067 26076
931254377429578241 1819 32224
889046660726450049 17364 91984
846995985198663681 49540 95354
344402276754657089 12743 87494
922159838147063425 11214 16584
293082651863599617 44689 100120
655079281930969857 45420 48348
223886470966313313 34512 91289
210466922851619393 13157 73675
694354186588498177 37862 41301
735890005826366465 19700 29715
841626599775160833 39506 98357
81189451235058385 32428 66041
431070192132025921 55358 97249
581990716925677313 9239 99255
161884630007797633 28114 87276
50322635600476673 28765 33060
626928115600861697 48967 51972
784795476571122945 70388 74661
303593008722110401 23870 88238
741666885203510913 52986 80638
577717222574520449 19730 83279
414020853125922625 20399 41543
112633083648127297 20590 50650
481241063456334209 6338 93305
463827829678564289 83616 97290
5144790857844584 37818 62089
469281995561281921 15465 79753
30202470562141317 5613 38735
863511165271560833 28231 42792
127886027762460945 52333 58303
924395652375075329 35967 70919
209149594899823649 49083 93635
489553308486875969 64721 68312
317817852838192769 29752 75109
662226602015515137 42514 43234
573288443324241089 10331 68985
468270705942657601 4161 14824
814809125405307777 11163 49319
428129777633849089 70478 79498
112201835986947889 4438 44394
598818169974379137 37545 72677
734987950984862721 27279 66219
14887756927002727 16457 23762
487256247815434305 19724 45710
819012084754078337 62834 66372
785669532521158273 28221 94228
47966919766771809 3556 97720
135770408915899313 11437 58283
429375849638944385 59017 65834
552874804842605953 41316 93249
70548267489208169 3904 23804
700086752385271169 25290 61343
29950435039168613 14109 96567
495760826710981185 13063 79030
523388245564781569 33211 45556
452138732832647617 20455 21692
66494377510991857 53293 69842
677932861107866113 40363 96688
909057251457788545 1183 37599
434876844818528961 21506 56404
997813660165647361 83292 84886
668031933049665153 14789 63628
788353173790120833 28970 33735
920261659922172033 63116 78518
439776774338412225 35189 43945
26385727708902353 34057 87715
889045859949895553 83662 96659
963086186743094401 44626 46324
941622901284247809 52055 84612
45445292449588945 20987 93537
420802409529592577 17245 60039
518660152332213185 33300 54363
955875650957523201 60868 63763
473150447058276993 49712 98030
139274202941230385 62006 86587
982758218831303809 28178 97183
895820211193083137 47659 69322
473593399469994113 14119 98343
37871160737758201 36375 84209
530960497976419521 22938 94375
177252157334436321 19923 84851
81078122149580881 27060 67360
65558452070227705 71731 77770
192729821091614177 3422 90412
729100612052107521 51326 77083
503972879494032385 110 72465
567812292829451329 9342 21731
838783875763763073 29778 59005
467480990261208257 21333 51562
315070221670271873 19853 46350
367266157858743745 52734 82293
818414345047482753 18316 37651
668532277182052353 1654 67128
416323087695364097 13524 56244
479043239680983361 67189 67569
720637393301100161 56173 64876
477704731191153089 8516 48370
638012702802502273 20654 68585
378656880958622849 82194 99727
998063047100327297 37359 88855
59525139682207849 71462 74803
485194024716182785 40016 73783
789894551899415425 32325 94581
68153032615750673 68008 71030
146692348197689185 5872 12820
296602902883808641 16495 43564
965384299533518209 32796 72338
60480264873444161 72287 75527
186934793101428897 66306 80950
461416176478540033 28570 80220
19552025719271173 33470 66034
912466251944973569 43489 90018
528558258541096385 29964 95950
235026963599540993 65052 65499
715265017385341697 6714 96126
815987990833757953 56653 62037
421065111896737665 30111 46204
603402698050846465 27897 92447
171348418386067169 8507 61479
603721304139209985 48097 94092
247549910827558497 27584 51961
923078363878904193 18002 71438
764958359934716673 6860 55830
42005809988278745 7892 26155
734559581913899265 66746 81569
176222173991423137 27250 63991
363974818386033409 24021 57481
905635644725972353 7141 81685
708413408244865665 57964 75408
452690950166488193 27378 41155
300490507664811457 54711 79599
372932480952140801 52117 74377
762147893624344833 58431 74165
138138000090979313 26920 28370
844345801381400961 24983 58451
654751115181252225 55814 93173
363698256859152001 9710 84958
542992665241161601 19789 48718
559595379137924481 69632 93025
801085752185098753 36239 39020
44940913352817801 37065 62917
754818243935890305 13443 25226
827766565210630785 64649 84084
490444899455322753 49449 82457
355963885457043713 35105 38830
98868989254203393 10478 72623
47633738194200249 41846 69968
961277317693355137 20254 77953
914443710230116865 23099 38340
120677654214151889 58875 96386
916714299812959105 287 94514
486968564299811393 12454 20928
713202145917591681 23538 42202
691657919158547713 23752 71509
656391062441848321 1504 69253
306170128993596097 45179 69453
628682879105312513 31227 83463
24821301185884437 67875 90949
748960110436634369 42879 50036
312728806442915905 3451 32765
979891565598364929 10185 53984
772981125201017217 27822 64581
446343772648241089 50698 60225
182885592636107937 10611 27857
873820962151810945 12390 15701
275817143240264065 19358 32056
18921874990219581 46783 61873
804718842159640961 19573 81334
713950685720078593 25656 97022
593848735649420033 80100 91419
18022485141266033 48951 63634
693398495083851393 18382 46860
589357334401640321 73666 99756
495032626960753665 30692 72145
103052478896337617 47211 59954
577454687283928833 76562 78510
671459382234132865 28748 94685
681058013426383745 20321 59882
656890011830306305 45220 64254
62077809244367897 21744 34046
263491480942334977 27106 47780
502528240620510017 88156 91516
200731933307231713 83080 100464
485965888209559425 2084 41831
736368628157436033 14458 98318
321539000821804417 44781 48612
788690894956225409 29195 71874
43301849451392369 30225 53758
377451156010792513 34760 94033
752508753529841793 17388 66774
176545945041517889 10983 96287
431335576926695553 15891 71902
731520718858888577 19168 42261
822683020955782529 32382 52128
728518326179731457 30953 55106
680396554193048833 39827 99123
553564476718477761 43856 80513
827090686157593089 32297 100267
157997569101503649 11006 81733
134980035640946737 1408 49842
170153544281902209 29006 40241
352822737163922561 20656 20989
246883362117493729 4505 32343
474215988383502209 50190 100224
181581566642350369 63627 100193
767652368448327809 98780 99186
404612637130448129 8263 58135
114303269021828417 66534 85398
773664054587328513 20324 78971
920915283976871297 3666 45922
109860410935390001 17476 75653
735504469474943105 1812 57368
861227927015889409 522 33702
12290756257190339 34506 97949
20063717669138725 9295 98073
167557394627490209 24681 52897
191757628201173697 11580 35130
528112795865968833 44741 91256
477922027108256513 9931 70568
579750034206778497 35494 91804
906198275754590593 40200 40410
915916988324315905 78298 90918
728351426571158785 3450 54933
219684974552588833 50791 80707
815211613751472385 35450 47035
716287472426888193 18728 77108
869365113955517185 19609 75117
676559275288905601 18134 28880
405776157050311809 9715 56873
256280478710667841 83875 93977
178245968436222305 12179 49559
393614723846180673 1523 71678
869332879878697857 9860 66445
649711131173138049 3048 83783
309269696062067137 31002 33834
487653889815941697 56228 64918
934991186768840577 25607 46339
774719152117175041 34320 62230
77105852420949361 29627 34236
652927343746508673 23420 66935
117790769404081169 35262 91935
495972011611304001 17001 83905
293720486193784321 30227 83673
318409593709287041 40471 83642
942702361385059329 7004 63495
664691242009045121 57205 65770
885854788286458497 73440 79512
312003540279558657 5782 93399
491858416840216257 45509 91909
220844406769902689 39645 88329
301560533817045953 31206 42713
67428368983893705 35845 69465
129222420690084049 20187 21032
4151883967129067 28431 62684
831311831042150145 15795 30776
128711601268260977 57045 79852
789196950728324993 57000 98906
979209510853724673 20548 32103
782235304831623041 79458 98305
86955323136617585 66400 82009
751074817004749185 59467 96800
429595549188210433 25482 49244
610233905045056641 35469 95801
582387217299210369 47226 61091
259168664786557217 23985 69325
70258684195540153 45967 89624
838324604626329473 8697 32760
64021752453026441 42510 91607
760201406133816705 53097 70576
870093175556096513 23406 58769
371343900914133953 3273 48767
296303544693781633 31683 71869
408266804353701249 72509 84483
930093149177043457 28111 39114
205148819066799617 36153 65750
298016313529540609 17848 45845
998415537795281665 18279 34826
898910666205384961 63544 75297
367281601118868673 33751 98196
389024821030513857 59074 69889
719601177112679169 30002 61667
858466943290910209 45939 84485
607375010524769665 100 96485
184956519807780481 13012 97549
325121785759151297 363 78114
218303237999780449 24209 80705
67828752601577945 37205 94077
832982156265639937 66321 88565
184480359578202529 52251 81909
118802768015843441 34028 89467
143837468558238865 52515 59715
122053092417996113 36294 60140
557300120430070913 9312 20143
969837914846838401 49414 58067
518923667292774849 13743 93293
661305434998634881 4490 23696
591982833332963329 28237 40372
711743184676482305 413 74725
16826377351883083 19843 93243
418230007128453697 13317 20027
445478889108173377 8253 95661
958104273271008129 35288 92068
318894793878975233 43500 100232
95390577929659777 29184 37057
414010947496734593 8404 62097
502382420960049793 46470 72114
680887324527098753 9817 20596
137083391697654385 25571 63357
597897531662525185 27468 36525
489931360166853121 8260 24628
764006766682321409 47529 53593
365876723055773569 10806 83820
858673166412756865 32030 33199
479956864261612993 20520 29306
338713438431049921 22786 66566
108332740426259729 43857 44645
297286521851546561 49176 91962
364236515154320961 3053 30794
489826500011396609 68371 79734
168653199652791137 20230 79310
243941624035784353 26673 54340
746155130529832193 42208 52119
658001003514094465 48960 86244
622138225205599617 37458 90354
530668587024777601 65651 81090
599389642457939713 4097 60398
303080958842606657 42479 99172
335211480589659777 29051 78372
266383569006165985 959 94997
364341409785073025 56179 70735
623178465904963713 45222 71978
567728194859636673 7573 94346
272311821440368353 36001 82116
755484289731814529 8271 21885
860592299191502209 39334 87328
403102611022230657 27775 82942
6366846894337642 9503 62155
456868601981756929 62071 69968
569707803793072257 50143 66861
993601267077263361 5169 41016
123441870932666129 16376 93361
198164703752301121 601 90799
407540134033418177 86083 89560
347455924013299713 47022 98053
621491128600098305 30603 39043
911290569386824961 29839 92559
676196299727330049 606 56078
251137729731805601 66000 68216
819546929164275201 12182 99886
358665845400228289 35197 38900
936714743132803585 7685 45873
778460166125793025 43895 73592
634098156391047553 7423 78120
748665644146189697 32467 34945
510845814440834561 10580 32796
36775280884608465 6001 53082
867085848196964609 2627 51938
971481158854547969 7743 76759
873589107640619009 62452 69793
422403468535971905 9663 86213
516565841564556673 34438 79062
618276342211050497 69462 86032
643805724310816129 589 90654
769974449269579265 51818 71664
666136228615798145 75392 88337
416580702419285121 18132 88747
728951712819174657 17986 41561
685313911713532033 82583 87394
919692610217651969 66335 84582
12973047295947283 51890 81853
845784747063213185 7854 47038
835019349555562241 43774 66756
913995916940862721 88529 90345
657360060905663361 19548 49843
91506124753784945 61369 78846
548437744215473089 48698 68353
374829956109181249 3766 85512
647982241040427393 28471 50976
995815942831249921 76183 89956
274269739183420577 4295 51016
866977900560968321 45614 85635
848508271991281793 10527 81266
857257409410614401 4015 88869
963737628640611585 42785 92588
629522722098641921 37296 69538
13402668046200717 28748 38977
517358240177394177 1651 89794
548800656074700289 16611 74622
163615152923696897 11066 51358
489740811478217345 33856 87059
710669524900090753 7565 66131
305288600291614657 1308 9648
949268194146043265 30260 31057
396745636961657793 38776 86238
951956899188068865 40525 48040
979436229008751233 15345 60410
382218544216172545 28640 93821
21851494871928169 54175 71119
584491880305257857 64281 73202
288894736591426945 16485 41570
734606654357179393 5191 28175
676758471285626881 40785 60801
163474386250491937 44799 48616
447004564965180161 19803 96189
319207495270930497 5779 34715
794965202832288 31066 84845
130817316934447089 20818 45378
97444847800968401 18305 49221
663107602058687489 51155 51998
913402936062244225 54575 60086
643442197621020289 31732 72836
865210930228510465 15842 97976
131859614931258305 15676 65448
443519249512437569 2447 27353
135347830357638097 6019 80145
243470812084975553 10729 84796
269917414387265345 18814 31877
201243279138811457 30200 36788
459373231394373249 21979 43003
842846754551924737 34709 65533
990102123610384385 15346 78736
616025678925897345 52489 85927
300008414085887425 6231 52472
963067490472862849 47036 86183
428385780377425345 8254 86537
414631338158518017 29342 63008
552913369983109249 41963 64853
824122300176963329 55249 85326
726694428278889857 82470 90882
429641279732866369 7194 95529
905963468253197825 3720 24278
666778469761478529 31861 55694
583889805032157441 17306 96646
352958976959900609 173 34296
353499997716731713 69116 72840
836731150006055937 8770 30926
163627776614717377 15960 76878
725746555398533377 16155 49577
549754279160204353 47090 75422
173247193906629345 61268 99081
829326242360878081 24719 87608
392880927554916353 31403 98280
25734240669798681 11986 95291
786824981724759425 41001 87179
324794480550153281 68973 78153
62209391926703721 30539 84975
419690138039051393 16796 30798
120378356950251233 17329 57099
989843878869038465 18818 59564
71793926357504033 51687 71651
114962778328411729 58585 93492
18397407170578361 58621 73210
620955761950156673 12893 28930
166533631496808001 6790 28263
447789729898836673 11195 14206
86449743030097889 42138 62382
807239651483769217 15430 32990
62990845834509201 15686 23367
895604139204458241 37020 91825
601645968745241729 59838 71270
312763835656411969 19658 96816
991238671796711681 70657 79414
134483485810996225 16993 76996
560060011518825025 14850 95328
81043646399933777 20245 37234
757791335250846721 5805 81040
360543455006983041 48852 70098
530701697167312833 38625 91041
121070407631478369 66711 74242
296244260973200129 55300 62394
898951654494005889 40464 43306
972993237839343489 9519 98981
233669687830968097 985 71096
143583296680777297 79595 97983
517458710480063617 46682 89794
695685947362004993 77473 79473
760980328437412353 14103 23074
891042470622014849 27833 36434
457386911556774593 53894 70514
554026333003317697 2378 80284
221109788148879713 16763 23218
859092334957171713 4141 28414
479230588516564609 11985 78152
147374541785080033 33228 53615
427085704783237953 20757 92894
96196641739314977 43651 51578
974634387260103041 59893 98667
774400777419682433 51588 97421
8502293397782524 74251 89340
219329132730639041 9991 35431
750627072657145729 202 74486
794819562977703937 55262 93150
852042334375639169 40163 84038
629214911056440193 16371 50150
571576056155585409 30329 43477
637125417020055041 22238 78996
971505120665341313 24087 73118
632547514310392193 18519 45312
122243031583899153 8270 27558
267099449649133889 81272 91698
499126891807250689 11017 18776
984103737679848961 31279 49488
201290494461325409 49906 96444
12472382247917581 24942 59862
569757046296501825 31236 100409
180178774458728001 40272 50384
685214072717990017 42077 86546
229938363084112737 16146 29790
731639855716920833 81965 100492
456914662458107329 21744 75498
931433073533845889 15068 41741
640973502958441857 22291 27376
467811566433880449 1505 44300
198090660810994017 11913 89759
676513014530676993 20564 90907
976256103171845505 7664 99775
427995729956322177 79748 86876
271355344997804353 73992 87459
288445720295563009 48730 83510
312919904775835521 35305 52602
951779413869189761 64381 96319
483652211092920257 12364 89622
154676389677085537 72179 95903
606780165853432833 57556 94250
481068673997285121 27039 74061
779043735750267521 32231 62133
531119437977203265 8430 42500
89812784955082497 4654 68558
6517377690073546 16168 82729
257968458807187777 24767 64260
889597453562110721 44279 73648
582671846284636545 37904 81145
933838220314228865 20952 98256
448242053090954305 24722 82721
526696843034535809 7360 24890
258408678294951969 30171 50646
778552634706727553 21045 52974
236281833561111649 46043 58798
327561235447824129 44563 57992
866688604510851969 75578 78830
160606318976064705 16529 70468
312915047813394433 4168 44754
302116036598796737 80360 92063
1947836149152949 31248 62773
354033364142679809 26850 34930
101919894707311441 27177 98180
63986231711758993 27748 35596
272725222951162753 62712 91247
504033512181948161 45906 94666
730714849959557761 62004 80374
336161191320179841 45840 67649
535849654082507969 76775 98327
828847979574106881 13353 65251
340301849469245377 76583 85878
921376403365449857 14540 92112
15646597488352399 25256 28582
122968603975252225 29879 38800
694002505408523265 4391 10646
245199296963768641 3342 85565
686604396219021185 46047 77829
539656874602059137 49689 65683
769399119223482625 4719 24106
488776202442601025 4485 51798
794145316461747841 50975 94429
494522752870139457 18372 72339
552274122145323777 39355 56196
695846570617284481 31145 74487
592785776828716161 8939 20491
59932141241972657 10097 60000
201678030110588929 68732 96288
831560414366258305 41110 87292
48927494359769953 42879 96407
46065477625106153 18239 49771
837367358631841025 20917 66784
152322099870026753 13486 76100
376054272200118337 6184 66286
144202282514839905 10405 28447
489935516646500673 22530 66210
26679665904360661 48222 77246
316850639509066689 31826 49384
768796628897874305 26289 55716
934581799201627265 7440 37593
434410349822378817 44904 59187
267716348345256705 32382 96854
226550503224416385 8552 53938
745571539506261889 15269 20185
218521510823045153 66120 90625
848707647557102209 17653 20212
384274942016006081 78068 87440
613354573900526337 45153 64870
23868227285255729 46276 96070
782850102584060161 48322 67135
346016725404837185 7115 8166
772724731151999617 13140 76307
24336067847080757 28927 79635
874171325045079297 16447 48500
698760348597616641 831 11548
920390392694972801 84228 90441
612776458028868353 79061 93995
109203129555023537 6852 80290
481905037423018689 12146 16675
735330595477012865 51784 74471
345714248036806273 18452 38157
81984159868067505 27243 99265
187453787256558273 65575 79463
646152976469839105 55561 74516
536749095440178817 25277 37306
922013734699017857 6119 12398
236099848220220577 13674 59406
766544400137849601 10177 69582
963895671190947201 45234 59428
36798367919214313 3609 9259
601694816126453761 21487 38801
502382679737710465 35990 99218
479079041448422081 15238 21364
348601930763120321 9712 77564
597345580677142657 47597 59305
641103712746247169 1885 19135
711722433384686337 72517 73352
376141557714912961 37079 54365
486903892437950977 64184 97882
293812912481460161 64054 96874
168811523078069569 63399 79932
788021965371339009 42479 49931
164046300586932161 32601 66394
761088344592810241 24041 45752
523843950252363329 25804 96954
721803667297802369 11585 76961
937532746883576321 52403 85809
731515781051999873 71527 91459
726401530488608641 95554 100212
741263440209106561 25745 43494
687493240220476289 5789 54495
554168278074303809 70984 75136
269317163124178209 49625 64872
299511140214473665 3330 37771
697512843004560129 46682 58299
118315180543081761 23507 39092
835025284860513793 3889 31846
726433394868418945 2357 58774
126529737968354545 21810 71209
950812966496432257 51873 63926
967035457626273793 234 24694
289074619864759809 38118 69763
840668474334009345 2912 73818
938463383565025537 38562 80081
33779866986783705 21629 99665
741047040900493697 16255 40351
577514678043826305 27468 28504
893068207423983233 23607 53587
774458706853572225 25063 52671
924266754019480833 64658 100364
735287614530804481 28057 73045
404284982839246977 37132 75947
140919199929420817 23843 38016
590000144122822017 28276 100650
460047076731228801 7361 76647
832389603250209793 7517 81524
23905913724739493 46693 61303
327507013803522561 61688 62158
810520198238592129 20077 25952
251749857535461537 37643 71148
120938641600226049 6992 88102
722991365727491329 71312 80763
199266024164160161 64363 74566
897654435157324545 22340 37714
558210989628655361 16194 38635
999000743941120769 25663 90612
799500072904251649 49018 89894
534944645773439489 75406 92139
608734505625285761 9150 21493
19108185237652009 30614 94956
349641753117822401 1060 80102
856856589139983489 23894 62034
688831268971760897 18253 81853
783299973560229249 6005 14914
635063424290208897 15935 51327
846170018211186177 68321 93579
797228891352524673 64554 70655
218985340859003233 31245 49252
653025168799899777 63073 99797
157121985263632513 66392 67673
264537421735660417 67532 87515
8323829352843149 51908 98599
18663040914972841 14423 35584
283898860141423617 39754 47326
481764266361700801 61596 80090
436390035273174017 13527 96074
915324736124347265 8763 75439
207564773829592033 23035 47696
597602488654352769 67151 70433
332696705388155329 28620 98621
871554345156269569 47108 87064
605088282018247297 48109 56298
735236307336215553 20940 39536
381283467419873281 46421 77779
821531183452464129 13361 60919
668137374618755329 57706 98249
346946826120465345 37105 40897
646832656375419649 71095 94197
409555681251148929 48868 89007
331346190835834177 41197 100278
962347567656117121 19079 35364
595353563314684929 20906 100166
887912044285627649 61938 62758
825010247885774849 41192 69596
903984810429868417 91085 98680
151514793673396033 28432 41941
458661912927439617 48200 51203
130210967281076513 42742 85858
949528602571668097 76401 93828
138709091449381825 28984 81224
673049620894062209 31263 63017
169150098275611777 21853 23413
366958213474042369 51922 57452
484788775843252737 30400 52031
848516945900925697 79912 93394
563310606082016129 56656 84380
988987245316856449 24415 79038
772870660821634945 67121 80848
135997516366018097 70803 89181
49648025334324329 12060 85493
823330224489573889 39960 47698
483809798041800577 46981 52581
284227352972621377 67978 73210
282425489473954625 79322 98682
211010790022221793 71653 80286
760389412140991489 19305 86641
640182444061736065 26882 64354
746981946785968641 36939 89438
387353154974157121 10053 94818
852852797051934209 62438 70594
4225841960519006 929 62930
962486776205114625 294 28709
908059899786373121 39772 93347
945369525257998337 11958 100077
555779585956571521 44331 49908
503780433247488449 18912 93125
261211926378472001 60411 87407
662015901247155329 25709 61176
782869869200183681 11118 47639
687300201003726081 11327 39968
877357120765573505 44675 77238
791865978363343745 87111 100646
711141333857654017 47247 57679
961787905553467905 19728 63221
3184502683318159 6380 46547
223217467287053505 18454 39868
431187263848571009 24077 94429
149292891928414657 17704 67779
645586945640765441 46920 87108
538574307003894849 40412 92369
85460809978457073 23113 26989
83613958362622753 27766 98907
195049492471376609 23516 94028
480907357840617793 55123 73028
887657290725442689 31406 93580
888838625523764097 75359 87244
869988432321413505 30209 72938
578424423462504193 30699 89189
120203125855653073 21193 85894
986482386217904385 26705 97994
803510207602975873 29936 88553
614483427134256769 3802 10591
273142141926754785 8738 78443
881724752202931201 14566 36918
234535446245537569 3780 63383
590635869548460545 21339 48630
855938901092628097 60223 98437
182578300732092929 13532 87909
726693528105236865 28009 29081
77724493621399665 28118 41987
910060409944392705 66555 67282
85081836779185233 41629 85868
778063657135312769 47221 86742
840487188345459713 35658 98315
774066125914032513 60431 93297
506724540070752769 30527 32897
306820985383971841 6184 27188
797621391570555009 17731 61901
275620657526630465 59941 71580
72604871568248801 7486 48257
803117483567611137 50290 88105
418497412963969153 22163 91348
739508014015740417 40226 51699
517001384404427009 26014 46367
973938538367711745 7797 71844
720808005868700929 531 72130
172409762013685953 17042 58762
629152731983314305 53150 93159
319954241218859201 7785 21980
15912982844863423 5191 17133
800826054694596225 46926 74535
377556403501944961 35683 63895
663130579693238017 9250 55335
330364506836883009 6407 39215
56857274382750233 39322 48234
132820357044611377 54723 81314
379556813143587137 6816 10220
127338710661202721 46138 66168
808289035742319617 23850 98595
175234075136717857 40992 41236
218932771541993537 56047 92430
159085314354893377 64913 71871
467073595736863489 6482 79231
729335949725399553 67727 71448
642670222946044545 31135 54355
334046735365031809 60521 90758
858290371087946369 1692 80887
282787625477897825 36233 87472
665697373236746113 34409 69403
697374633091907713 18218 97036
836286336472014081 19063 56941
699143304556262273 5199 24341
118791554204257473 12619 60408
552942709426073281 41424 74200
464107629673179649 29587 78939
761318355138275457 18853 35825
981453785207882881 6051 67666
434752713139953793 2703 99944
666575785856835585 27576 48224
31787182409576789 15942 78415
189706722005901441 4443 25132
836363780809190145 18481 79317
88349724545025761 31636 76774
893220527050790017 49960 75984
865346096438706561 27965 88249
83526302847086961 65742 96070
69836982259275257 45971 83717
55227464886034025 52439 99218
806581664955366785 37697 68545
476828242737493441 6389 13589
251538783650090625 48399 54149
754292704845528961 13701 52349
935018484999112321 4623 98064
311497073147148033 75172 87742
58872436754612065 37612 83769
19465633225085101 12807 95076
117779588511389473 45716 88870
808552036787968769 56018 70321
854125286314911105 1641 50669
269809242899089697 51406 77324
830358383777017601 40215 62325
557652105182977921 23899 61706
691246125349195521 30361 51213
804374929161188097 33734 68309
746489953014624001 4334 47620
203992607366497921 27142 63198
615836611896696705 35471 52810
454228441728179905 54143 54972
833796386016921089 54838 77235
720600845519964417 76364 97774
232005927554283169 29686 69526
410883367647731009 6491 45880
492918962264532481 33317 50540
338875918109149441 37002 64799
646610709588856065 23991 91350
507846694899331649 22412 99287
844900927774965249 45573 48893
694093245746795905 6206 23147
908608251544350721 6148 95051
602666583870504961 58671 89015
385205371004964545 20460 28331
843107753256614273 20389 26863
117468160865684017 4357 23436
136090766126603313 51040 53854
868294846899878785 62868 87913
877274115760297217 5173 20807
582355148634249473 72019 77222
992265309472603777 32811 38545
746389492177804929 50581 52752
967665739548660737 56669 92801
797527468550583809 49556 78857
868273147729144705 57852 67575
588959980649171713 70628 78696
909399032531222657 2723 66566
755380782309586561 49084 53618
11050085412623645 39971 68915
281677347304061249 28798 96040
879013836685484033 12255 87321
864969968992198785 65766 74300
282518264120501089 23031 39537
117785026549960033 60010 83029
969557458647880577 23924 32069
770700679544702849 75540 82254
566713631378039681 48958 76533
120905965851768833 65583 93732
642776356902825089 79551 95082
885112326332830465 22745 42691
892200096501529345 23626 33957
592750953613794689 2436 56291
41519037434465393 8252 47786
845063754642623617 59655 64068
774979104175631745 5338 85935
275529901950086753 47448 62384
877353886707734145 10414 93817
177846130353515265 20462 54569
16614617428803769 48577 88006
17437313514868437 8558 38570
572139343940971649 59945 85375
700323658331356545 61112 73831
953970290020837505 25831 63134
87613099308960337 55175 65308
445858796321854081 41381 95241
969555681880137857 42936 81027
244743236430384321 52749 79443
508571863840977281 53317 93403
948831683601564929 63883 64418
28772567350912937 42164 57577
90197588147905345 20003 87272
960224297703724929 59858 69927
411193334879097729 37072 94934
741226612234953601 28920 97839
105846270340823169 22932 55429
8134978026610896 51377 62084
187431842858284641 30999 76397
841357092265425921 20580 66234
224371455662723201 36165 96476
964298236884026497 25471 82413
804288621924595073 36569 66180
44809545717896529 32200 36748
284258264527284865 72126 84687
493069379077546433 67318 86373
156353008546954433 71105 86097
904922543734741633 61369 64970
663262796060198657 50273 60279
816438976266432769 38124 39016
549468158261785089 65322 65636
764004576602047745 2201 26348
158139803678654561 17005 29572
786934796696321793 21195 21344
566248385342174017 41088 64603
975608359979858561 56310 91803
600587586328064257 21597 51756
215305711270112001 512 4384
153594791694526849 18037 46031
343483894627638593 29036 73406
603073263329509505 7336 61790
242886209917962497 21568 77040
826469353058268289 69314 85144
380244060676588417 65953 71419
625400850058984065 6736 97666
611135529654951937 38923 85314
497105385711105217 1805 51800
902171455478963969 33097 51402
881272765790829057 1964 56592
826143399865337345 8518 56928
710427318103068417 27001 61223
686071655011815553 80966 98750
710742896492835329 13195 30213
163621613721495873 76224 93563
265232751657006113 73696 75554
381550155228580929 67749 68205
35811416659317529 16813 60920
476658599733518401 19768 96020
581537725881400321 49576 53992
731346994136728705 21162 70333
608288557911041793 14536 20940
917779456732070273 15064 54105
226659717443336449 2396 49897
959068530233167873 18937 60664
526651710577215937 65212 82201
78978091612519569 39060 93447
709745013445154177 39704 56148
165349120751400833 40631 59343
126507970304832193 1273 51044
95597724412478161 10233 97760
704545518337763329 36108 74952
879570566465417857 3994 26318
881397807414476417 65115 65992
906332662257788929 61462 77023
955697594186812417 67349 72428
866053231055090561 12941 85496
540355254739299777 6193 33709
863184454893634305 29952 55239
191310007884847969 15774 79636
624273764766343169 400 17816
888571192545175169 49050 69244
39780892417830673 26392 44368
815462278873308545 4844 24519
167199426796642561 73326 81226
369759269335137473 24153 65925
988783352952516737 71039 95995
133756499502649009 42970 88217
947172171002364417 23514 72448
334844047390038913 31210 68552
990768316828329857 12004 37860
503237849817093505 58048 83980
733715997659359745 13391 53932
972198414289923841 13531 34890
456448996911809985 271 58412
459059361802470529 3976 14328
762842642611559553 4897 40919
480047468896959361 24248 38040
576754554482157313 13354 84153
402847817481283969 31701 96623
175432536714723137 81605 97025
821399284860834945 17852 37643
343333839057613953 26022 65549
424837803178629505 29446 76975
167484185523449025 43342 46160
374904489131370881 34065 59477
14599571284627189 15890 50287
840862701315767681 17243 48145
83744754179335249 6660 13254
989706779730656897 3757 18598
105453942934595089 91817 95700
857982593715117697 76979 90000
16621757936690075 81697 99181
756320658648366593 30734 87906
205189299703384609 26249 94584
725022489121140993 60357 82289
114369417209459809 85952 91239
215931084678974369 53488 98644
847464463377953281 17604 87984
797097784956033409 14806 51193
468257499939056769 12073 14333
603697769818428033 38051 46199
285319902522296321 72086 88479
151200241737353025 5939 71230
21554405967535217 63882 83833
23484763980409441 46252 82801
176389937641580737 28134 97379
972364800586657153 56186 68576
729353910454079873 6587 24138
507119108778642433 59182 81285
719149030308720641 258 33036
610468122353932289 23973 36663
175085438695035137 14199 54950
655381004451786753 32512 96761
857418518481786369 28064 42641
444331583572047617 17592 73616
916385055498722049 5803 33171
784387437181283841 29923 37753
491561484703531457 22949 81517
924897442238670209 3216 9807
61157581026051841 12799 31488
113171869570098945 37053 78059
701783342555963009 17609 31945
79574797800031409 10038 99725
457293454236463489 50216 74752
788779717411632257 25291 44848
349585762143270529 12313 21416
506544627181636289 19510 52969
581656217275977345 5794 9148
326163233583148609 34174 90522
922418289995569281 5751 66269
366378394775463105 19004 52525
822541851810171905 29429 53157
73015407446906273 10545 25365
515537015123804545 18882 23594
968645321451401089 374 34832
623618723939657089 4899 12545
435250878034739969 6887 98724
592489453512804737 43880 85757
367517168412629057 203 16230
577050650439133569 37487 69735
17317964028183753 6555 62172
866851030614860417 878 61544
521359158560340289 30821 85191
371624648133391105 34930 44487
352480045626297281 87829 90028
835067697900349569 12773 81954
369929233472671361 9357 75276
792663332764618625 10357 31227
190582005317185825 19014 68912
242612887734814817 18238 38461
956478040635897089 26102 70304
180588756215158241 35697 51266
152938558836783745 28260 45884
959121753283547265 27581 39371
22506675692905989 9535 75429
752383773928357889 8830 41012
93541396709799329 31552 66703
295573019295112257 30160 72668
366331080694674689 7662 99050
514907880317437633 53056 93227
469851423222795713 31243 31581
937675347984402689 45956 83410
453428934154910465 46542 77144
612980901368302977 40778 90990
31466335978212357 54237 96429
160982464323687681 14629 31277
51689674616238081 24532 66833
492139053027003137 80942 95586
896752647820708353 22715 88520
398385949356772097 1168 11528
27408788938256381 92002 93360
271657723816048257 56325 76035
681300326413538177 33483 81823
159868161176767393 13904 18493
351796482113496001 45063 46277
945362982946065281 61109 83603
452367827572746945 66106 67810
664966743452119169 39147 41294
40916139606760993 14656 45320
105333313480286961 52872 84471
454280739140802561 66917 75097
794408193348424193 8570 78435
376712408496540993 15915 95920
638113486369135745 58587 67265
434348845198858433 50737 94601
349787546875212737 15013 87967
759890072574133761 6422 82718
517687887900677889 44191 71714
9969478278168965 30098 41304
426855962587261249 82376 89265
837995991526820865 3659 14030
329230052809990081 18116 76807
477259862436259393 19404 82217
553654406689140929 33924 77613
779645027895892225 85475 89635
339472700456497025 20834 76686
251253075112277473 2034 45818
261001326429600065 6021 81232
358299910158518017 13281 56239
792217284613101953 11756 100311
338221583068534657 45385 91214
878181706729016321 50526 73367
730622188534422145 47175 84490
81688011014449553 43487 52726
822254349961571713 83303 90627
566445799758547265 44490 62050
793789644464009601 10067 61289
644671513383926273 47277 86717
860378582666161409 270 55789
199334661183748097 17307 79631
866332527644058113 7648 22192
839083970700016897 2388 72152
542230592899489473 49912 90638
501007982498315137 20438 82411
225359628540285697 34737 81357
938061458472404353 41692 64634
709862312460334209 39655 62677
487634138805255169 67056 99344
51283261923057209 44908 62777
283040817276713601 47164 94659
338416027009390785 22299 77364
395364438053171329 1477 52919
365442550693199297 71421 93161
896626355244066561 37564 91860
846180197271966209 58674 93533
891179823604495873 53130 68534
116874771579343681 35211 96284
668236340117630337 38277 69917
89399130343100097 14385 91996
966570309600392321 45250 87048
186777767696423073 57851 60289
976381543373108225 29907 32260
268969059917740353 39421 48838
822061780393688961 12657 47483
472200359956897153 46797 85359
106610136253635809 9504 89197
358008205254936513 9381 21515
623393023846595841 85 32602
607825112421988225 49560 82555
541198067891812673 6057 42376
385808917015086913 56724 96458
904894556034101121 9579 86304
244376538369660769 41905 98133
534985741482614657 46399 56385
278811396283106913 45217 82854
816431494356827137 24480 30993
66580686639280633 2027 16818
922649408230697089 31649 33963
366301003607961921 61809 87412
358122009748775809 68000 89298
79476834189843969 38088 62682
819313283024115457 14577 72916
870220170250338049 37744 54276
269782299065774113 44153 50102
780371543279368705 45391 79831
443795012983756033 35266 51218
86871696535300913 23073 55180
684405128359578881 24605 98965
60337432737494369 89485 99422
298846862703783233 7488 39385
764818084755621249 75197 97937
908553369080486529 9761 27157
423776474961538689 66016 83673
144296880633177697 44313 85730
728771818964023809 69305 82093
445819144807934721 59921 88237
991448276018214657 3254 69586
777672442151953153 7286 47779
793919483728945665 73943 76538
367814788383974209 3344 6002
860140438078911233 4957 35599
445241988967907777 28797 83390
768498621008465281 64410 67189
392750340818629697 7596 86485
563838553855898561 11150 56270
518853564000778561 17791 92628
23495571220895073 3365 27449
133615366549058481 69911 81538
434220454240016129 37175 65151
836769938430435841 27822 46120
995375543858106241 15852 47920
302296977066056641 18488 71860
644310835467361921 11018 12099
188063805564269153 14801 99823
718488127098982657 26387 57226
625482709071853569 16197 30821
174321143363197697 93433 99836
860081737126179713 60870 89455
305282687335481025 10469 40580
562642856702275649 67288 69236
133573402025742641 33654 89020
928926423985615233 18336 95231
311163940822599041 76483 97457
882363572434250881 26111 27879
61848355220728737 77435 79586
187632217729841953 31730 38880
352538713306135041 68479 79694
814286090606266497 3726 27628
506765653259545729 18017 59054
831383214336170753 37772 98978
766545851968448513 69785 89956
960250353504783105 36177 92826
304529678729505089 68780 89440
481285139023114561 3962 46735
693692729862508673 14882 64968
827169695213747457 40733 62817
287566773634207361 50362 87470
977266164650472961 35110 91437
774089098678349057 48990 100352
689778625387241089 31858 37422
296620920785198209 14057 38103
927936587298105985 37335 55764
827492513703621377 25252 79598
254674716286935169 7412 83343
313523156163054017 26610 52326
13847054381670887 40874 83426
949654487701270273 47644 77250
75869694326421217 41935 74036
665237958936739201 37129 65729
915588855360866177 11052 53467
524553240632432257 36077 40296
961100634483621249 36784 90383
725425394394530817 7274 37454
816491705261739777 22736 61405
705462712201484289 20362 89935
349031214780374913 18792 74844
486523684698010305 25374 72582
220083539369383617 517 51051
48258706592751113 14683 91847
268671871084940513 9919 90097
157510965622574177 49263 61150
255647156050855521 4742 30109
638096956004705665 18529 47985
499217962268538433 39146 70951
408680066793618113 1172 24337
323679156240430657 73961 100095
295184834167574913 18072 54173
713273274741204993 29295 81858
617964040867004673 16454 20050
381241595160304321 10826 62680
195753735454093921 13178 67282
38193926105115849 13166 87469
40965676135623849 27594 95994
81385146859631169 65913 89177
528843071960725569 25806 33881
735031532595179777 66528 96377
30629169670813641 35510 69091
479178447633302081 30914 49354
15824742547994931 17209 17495
745125946627091201 24410 86477
558579326828105857 26758 88439
889440692829126017 99244 99995
244799106783663233 46579 56009
160523511642175265 49913 52099
359050900261220097 48011 64473
439957575468099521 40172 44707
672525265531294977 47423 99107
252678184026244417 12738 39631
32920799996428941 14477 38320
792553336987211265 78601 95554
788230121069350529 2787 23182
357806598686330817 1214 25064
652896708121371521 74945 98115
708558112767747201 602 65791
641667575612263681 4994 77903
527165768394546305 50816 72242
525039929738095873 22687 40267
592488960434323585 43685 94084
646741640435042305 23627 78338
563630169752464385 38054 69724
244515918519564225 3100 40894
757569019700895361 13339 65220
75810480976759473 25568 69896
586365043092307329 14969 73549
477155642992055809 27480 86591
990331231299748481 5287 50242
861772828815876609 22901 32441
94101382312864241 46449 87953
679832621042859137 44693 47898
542155001758004545 23958 87259
487899061771674497 45209 79527
182366876048455137 76853 77241
402946857623344833 16711 20664
108205202983427281 63398 81482
741176901091140609 50909 55030
955742546188396545 46841 51640
792965886681965825 42085 53294
755797003287341313 14546 49222
665141412229491585 17553 65122
654398576102316545 44871 58828
311887455519933377 66656 84722
393486302107234561 77129 85850
13571135625088715 19224 29152
773291391483304833 58719 83681
627915910514271745 9541 63484
909848046795133313 38747 57681
77252028605830241 947 60013
727829013996277761 23424 69401
706217859998656001 54881 92722
909492508910105345 33774 78876
741808781644184705 1467 40228
943759614413075073 71937 95134
673350015531891457 17182 48730
307796751994260353 14810 21215
704324294101855489 50334 91960
700610610128698881 18841 69874
361216059317097665 5601 63012
361384095321383809 76099 96447
708432968872646273 47558 66513
513179144384743297 1130 76396
107967765661609153 57633 87546
876732431085855489 29262 60757
589477324443425537 1139 75273
217200913676457217 4907 9183
440251230588312833 3673 96075
894471848446769921 4229 62955
600230539348164225 4701 47667
453129638189018625 2681 71787
454119748523591937 19121 88704
553857219258190977 84022 89354
520055250288852033 33434 92497
682545560196494721 56861 87926
805673430895250689 33179 35138
734361269701238913 50689 80362
152011533839672801 38952 88884
788554769663598209 4344 20160
206299900975746913 36213 52681
504992261887224449 19136 82474
58539825137149393 19159 31700
314993457315743809 15223 80222
664913134901762945 27830 70486
114336802323308001 65076 70394
461497877789046401 58721 76437
396538945687048257 35087 35259
638826562990598017 85314 96111
874876542423180545 43823 87516
680470059908646657 44064 51833
877054110618807681 37121 99847
938234710757068801 26491 73757
655116702505026177 33604 55306
957712624198595841 8670 54756
257630141862627233 26732 73964
103472757911557521 19051 40208
35658497447542461 22171 77211
31545397869837901 845 97090
256696064342769153 31361 55541
950408238590551297 27684 39868
425585731872061505 93514 99263
994518923386241537 60422 78113
496958613751424129 16373 82793
703001509635466753 45279 47084
410332127884828417 55394 97077
289721756074346369 67867 73864
299424493988503553 2006 7969
233134388393761313 31861 68119
320339411548260929 9791 94671
748965702030236673 1784 3042
701815302014189569 38326 82642
270507319768281473 28596 77332
901970877853528961 79617 80784
310492571991876097 894 67561
612665050457870593 65007 72221
378377386586503681 60322 96803
140850140539058097 14523 42065
30854846425317109 39093 67634
745517812321232001 89657 99485
97160240300777185 9253 83743
757464115140578561 37987 74171
644679806497027329 64301 85083
479020117826159745 5306 22635
4831413063879354 533 29865
861792043668103297 19034 32143
755452497372150529 50111 52985
684305913389756929 3573 9713
832394289851148289 56674 96412
336062609783738241 6381 66059
647942666889850497 53225 79859
523752709359165185 35470 63419
990566083021160833 33932 76492
2537976801491482 54304 82315
195524876621963265 19449 84512
224672559008020289 40883 99496
430777274021377089 17492 49053
738390969746262785 7672 14262
749844626120012289 33472 69245
384392288884264129 18779 29690
184466980353374049 32462 65684
806068679593963137 47263 71590
711886877298216065 42067 46799
782950502405675777 85342 98231
938744382914247681 51885 93226
580686555168227841 81167 90741
517702126886451457 32887 46370
326645867124874177 6888 14333
837407521926461825 13023 44182
53510628491451937 9168 75387
463409463217207233 15046 95667
277138633829686401 25212 76592
302073251357878529 24005 70895
371875955178893505 36397 89068
436571171784397185 49437 88434
540836785107664769 47890 64854
991158744516905473 27077 30163
812245705224356097 49143 82233
617939734529475201 22959 92721
502866234685178881 5757 66165
231423479884650625 43827 69503
967701673754476161 43215 75189
331610813171625537 3947 37450
736882659251897089 65324 96728
28863918716677261 14099 93405
229012358525906721 10986 73895
824845329603878273 3654 26835
251057404100613729 17385 35034
488458927011404161 4875 21221
436463233605707073 82108 100019
82695368925829633 57219 67557
633363025250268673 68210 85138
525475206600400897 26777 59292
636644499310008833 19616 62686
167902645576223361 39108 89527
224271976276646977 61874 77383
749016395867780481 9198 61068
375038469579550337 1697 6416
723530002764977793 34837 63133
7516280350635897 27287 79098
439869892451593345 14397 86030
744070932042930561 14906 100622
494006172484322561 7273 90119
301863309478058305 18416 60116
462479650719583169 56064 81489
261702345559456257 46514 53852
178657120302535329 13614 96918
138044586147991313 42746 51983
562434028344863873 37484 99028
523924687543214401 36948 74564
908684048411348737 14739 22147
791007390028120449 29341 60681
857963011434033921 19733 71083
823862191348524673 58470 65353
771623844509424129 70687 74955
731394456496069249 16759 37379
972721648880945409 8245 98142
600588184944186369 52236 55997
343662755559368065 5345 6162
981321757164785409 28283 38296
448104086433797761 50867 57554
634179818519953665 24492 81801
236213646754595873 8168 81984
774719817647955713 80674 80830
71368021871432321 59295 81397
473726713053437697 23611 85716
434731689674922689 43098 56244
595206817118061313 83384 97455
50210517186652481 37785 46290
227652536719148193 48760 50715
280028022096093569 17609 84028
205023390235076865 17678 22205
528755714270101121 51855 64927
788339283843654913 73910 89130
499916147748539457 431 11513
594206177267956609 3645 95437
482200919777678657 38191 70413
955076654401864321 3899 88917
785836909994476033 11359 25336
824011305193941761 57725 94927
240002565147687361 89600 99368
82082473309171185 3269 87641
178475091410039265 549 76561
263596693742364609 48519 83655
697225521610843009 55634 62967
554918610492762817 49221 90368
490999374120480769 33240 99851
521984928250013505 70523 76017
91660970006994801 28476 95263
4099427422616487 55466 66990
280497855941522561 42397 57989
553082988314265857 23395 49332
196047303786851745 47464 62905
35970445948748877 17355 42398
458888867428800769 20501 45239
601632930068085121 33994 80356
30088193235211949 47449 97651
906812773426040065 46513 71417
604881787329905025 20658 65026
300885252957620225 9600 67130
100209772204149057 37113 63019
917267886711471233 67662 70703
848640221169848321 72 58331
813875701678533377 3039 90544
574767737990310209 10032 20657
963116739190880385 1722 74244
910230602280879745 55614 65995
211673222921326945 45026 83101
281712792929933889 45868 76814
169600872033356609 90392 92421
400668309011383169 56429 99665
632953277288827137 30983 31099
541932115318399361 48379 79337
556130345881157953 29197 75667
868721078616179201 16976 72626
295713261680624833 77205 98619
426363239888072321 26139 41098
344547924661554817 52208 92012
685291149941878785 14383 21213
306736989089664321 58135 96137
334657666798914753 23961 69040
627150101654265729 42489 51157
697243495976014337 60018 75416
907259563625309825 28833 79371
858162515410779009 12195 59554
362317321864168193 25555 80789
510423026127501377 27159 79933
320784141165113089 83494 94481
715172407514511873 57957 57959
949667186633732225 41916 57183
243129059248563105 9793 56696
544634542844143233 38571 77251
371038316700943233 35353 69899
258779588783141889 13981 14065
951686004394577665 85343 87233
110944052116131793 74682 96943
503438168642542657 27274 94072
923290681888332161 7276 47535
603535349648385793 27758 33827
192607538864827169 47844 90312
201923333751974369 16759 98302
864927398098188801 8992 15742
254421062509425857 22818 37640
149362878506842369 64053 76753
143138631464989169 31872 76269
451144957651919745 20194 43227
878068660865640321 14991 83782
199595032708920417 23239 25771
635628876772042113 6635 29942
908600522486125313 21282 68226
361962833927425025 24179 42652
912523693742933505 509 36622
542025157093728897 71883 88640
777785898518359937 13351 72004
393479890207974145 13889 31532
487869629121071553 54063 87163
557156743659586369 31235 81188
388665048859991233 8565 17898
48174797183197169 62203 90688
717497359491566977 1706 19660
28142628708007325 28298 70599
821907205845931777 67745 84992
697278467156966273 9576 94846
294379123331943041 76106 87830
561037950576970689 3311 99230
275937625872330721 59290 98305
574624548593778433 45900 91973
983868789252163329 14258 99159
666777835600992513 78235 93470
539084580105580353 66875 87284
793866614260995329 50187 73132
632941033214201857 30380 50852
989982261169156865 62702 86002
642997078667008257 72903 92088
453911609446652865 50369 80381
143842266187441233 824 90996
555043240832286977 12068 82276
194532148407390081 36889 74067
492304047786408449 86574 89907
255492040190951297 58529 89045
506567762474272577 79358 97972
216627287363934337 3181 24008
280543031344524961 53453 68657
181818539824085697 38152 94245
51829286783270593 21996 100028
114322064939656801 14032 32902
349071038048865729 4680 26938
70735844755979825 61373 94136
501895048072949377 993 25373
81986788261076529 58142 88543
689384875878705153 46963 63571
637275488732420609 11530 57418
210428705412152097 4752 30673
515744774554931969 34846 53772
522205561846735809 9810 24866
752947004965200513 64656 89446
814075881523304961 59069 79580
846702119238130945 20451 76233
319100457302983617 25503 91591
851073198794459521 6868 77067
959456612505601153 29418 94247
393463992237414593 86485 94265
904948091918417025 6609 46828
641852388758657409 51724 59940
867121525628444801 44950 80961
995933493346228737 8426 84819
194119049379867905 45034 49893
275343369169711137 15328 57662
824760477723838593 71263 80272
157847013686065921 34795 62957
177535380845458945 554 68413
996425933472472961 23653 89225
447241235583359041 51581 92163
436062947068052161 19133 96122
193561570071057793 8537 39690
800912020568112897 36786 79617
200834374736057697 53626 59932
785327534747821697 20183 27672
905042409323360897 4108 18186
221096468400112641 42955 90481
908756726548087809 9753 32394
335006672232736961 77061 84314
249182570244034465 42001 90848
283743542939468801 47217 49778
364822228243053121 28982 74299
647884719935277057 8466 94075
517179481221919681 15745 46358
832282418762339713 11811 86039
645783738694032001 22445 90685
321254803069933825 5968 33329
606770665066637313 28506 97431
773183182188766721 13407 31155
579515087183931905 11493 13094
939698822763219201 7853 80010
932709260357004417 5197 89862
676331271945237249 12743 40070
178527135270282849 16265 96404
901593492387405569 32431 42027
896582359261504513 68110 74592
359814128026748417 21114 45910
753817765923780993 17478 37456
713770223138382721 6386 70044
736656356395631233 25166 59442
246855749365671777 36561 64587
184481281736847073 28385 61861
599065673356534529 48285 52958
888267029892251265 13010 66238
69534427565109529 37460 79793
219980507719167649 42346 98445
979765309536801921 75678 76910
182739879816214305 18145 93018
880122689823572609 1200 37248
255022766511640257 7347 24242
798078465890114305 24015 49985
654373642853261825 14148 65037
832998011765703041 36472 70584
246461637258345697 49311 72914
96579196203137489 41410 70040
876467198345867649 64756 87833
131564712700402705 51088 69792
76827836378125633 13431 61248
612666749096803201 20398 42832
433912591734969793 62081 74394
255853184353121313 18616 98030
933607481573044865 32463 38102
819081828106348545 5706 54872
796084939796632065 57005 86812
754648791863196801 46791 74783
125242232100472257 76600 91680
266773983796610977 40277 76919
773578860236501249 68226 99354
705250985300033025 8634 60016
136406151118716673 56556 71472
828240588886089345 14722 97012
329091098722504001 28685 92848
415249933633539585 22944 91085
813176422293107457 11108 79971
492012931581797377 25115 69520
529125521797556801 53312 76163
111884903494647857 15896 36465
24392085320112501 19076 38294
387289089524202241 68652 68728
241269916819138785 21116 45825
580342214680861441 32500 66161
364294546091539201 15797 70407
308720479407554625 17858 18655
33009402621406281 26219 47486
864362475699685761 7465 45942
823348579379068417 14982 22937
923838377975684481 24330 38732
953219019488106113 49736 81786
919233498199425025 25124 95287
473210687671322433 38891 59257
260222341196850945 11264 13078
176813546760872257 33766 61150
243998371412224929 45796 80479
186775821641372641 6417 35280
838803372493501313 19529 71072
176096103487569889 68379 71119
48734209228378233 31464 60120
78101418162045633 16565 66386
718074970443808513 30961 74241
318083934439176385 61483 94963
13157625733803969 39427 42804
517162283319588993 22727 65814
687743883881623169 40248 68167
853820283091270273 58346 99037
540564612474248897 53572 55000
302588853003211265 47170 49989
267653580299992193 27802 83683
801100717277524353 27033 30742
29066744860152485 10436 99927
397917614868713793 9659 83431
68696154410659465 76195 80182
473221014677680065 35032 93848
789969098495255681 22247 60703
823943785288886273 49510 96345
418806730127982977 6901 86656
479737046601304257 49714 97660
107549471299925873 48047 87962
106395515811538385 15281 59434
82797403630465281 39022 73546
136635332171213265 12006 74654
618920046606810113 14265 36699
593603768147996673 49924 95113
965399500006611841 23015 62508
947941383496772225 18782 36186
807433058431819009 59974 82470
956755357310594689 65603 77296
109982433814096225 66613 81425
343211938257358209 18147 64374
355457895367585793 32884 83914
973696331707142145 6712 23429
240418837172228449 33319 52178
219511991790103169 1651 13552
346409966509433793 62092 69104
968481649283557249 42945 87557
861757910267485313 6302 53599
195688508793612225 11009 76043
592628114005528065 89798 92159
959702832682804481 11066 16341
279916220880380705 5152 97620
353715127620677825 31064 66802
492928954723275585 67476 95118
72200756358977713 25636 94031
236536494239217633 8692 32856
738666380338091905 10662 57334
886139830643180929 92096 94955
234593747149826721 19204 69916
519414354672278465 41741 91804
996931251780484481 17323 53747
6228606429253604 50283 98570
749004579469225729 65484 89131
410239568664778177 71432 91611
342414603217694209 83955 85325
299284935681704641 42063 91801
343711529533035073 1985 6162
100506157530418257 33944 34289
2896403491508438 4364 19769
17915387153060181 20938 74828
652811232377512577 58785 70501
845853859479646593 10127 33962
472993155057682945 17243 60699
946820541202960385 17937 76543
292372473368882177 7510 11920
163225887907742625 11084 97858
205238686792984737 2269 36319
663527397479803905 23896 54000
387363054935871553 39184 75540
500353817735614849 20497 93210
834992922194576385 45254 71245
526431739749035905 51476 74720
349604321883983745 31735 63536
641373797114710017 27444 36307
45892633210389281 12974 32132
281314045438271873 27165 90416
200282617370969985 23015 47352
445878190254703105 25601 29725
737447868894211201 41871 96467
257055668338587393 9669 97047
791631688937425025 35892 48093
63327271048649441 21103 25477
111607016878043201 2256 82304
598000925489195393 4315 94233
916177682394628993 43486 49044
404275769055047361 29965 48357
616482626796855681 25779 69900
667761946079373569 18373 65977
737666663373712385 63216 82589
689972981749775745 68783 74716
698144510787205505 11532 14759
517598253726895041 20043 68496
959106404435924993 5148 33289
320111872283135297 3141 88920
950016549511250433 31233 73719
299048616236355265 35570 48934
118257282333242849 71685 91767
994246132768239489 52177 74464
307904385331529089 50897 60404
419350271403679617 76258 83747
811784357791747585 1174 88113
66953671886764713 4276 46610
320353089779448641 49956 51860
590326786114737025 30492 33836
172891871567170337 9821 51799
3364444826587488 60054 63598
491582262821754753 3670 15019
254712091386373633 35437 75749
724735297992690817 22897 81098
695229045763099393 14504 61188
119741169134332641 22567 70035
33031220617324665 60029 63572
698752563303539585 12793 78670
385196090762008257 43308 45930
668113754141518977 27784 77325
210779524654348897 30663 48974
923157873181150337 81546 83596
287180194616198049 16192 48806
352003022471681281 11356 49132
68208207835574801 11783 62784
566456614711565697 90912 93104
364302351232737473 10191 33256
499531616216149377 7114 71430
278886486448435265 39659 47739
962600814798502529 55072 58251
485409826258390337 57401 93071
160080812458662785 47618 68324
200596077533710113 10116 63363
781319462510932481 14053 33352
601047325172999041 69995 73548
58498881466324097 76128 81249
732123644180084865 42821 86427
256609449378242273 36721 89824
106244272589876225 26846 65497
104862121200628881 8587 39860
388127815885276545 61077 93480
600118761772986113 6274 25333
58768591480856001 22241 90091
406163222918468865 27946 53078
274321031710165633 51169 78458
140326685741950289 11497 99079
937614466990922369 35220 98092
834902239088083969 36775 51002
946449282321516673 6277 69890
913533969460697601 5100 27132
619354280923346305 60131 87297
296610631143767745 6525 26772
475576417106758273 5118 5577
143601944394969649 54167 86369
853382272361031425 21498 94576
619668983245706113 5490 36039
982460596850934529 20970 89155
273381345754270209 36314 84044
786673579743279617 25667 90013
541579291697662081 27106 55246
55700273491332553 46213 59748
425481808418663105 23616 93628
752016212539459201 71278 97966
270693590505292289 21013 41398
739052328709426817 36205 54234
581459558709266177 4360 15686
240159248952068097 47858 78002
105227364231712529 10600 14991
616987265082677505 54546 58876
569026487656127937 7282 73396
547247222341454145 48048 64396
245519042324506401 18616 40409
195122179700355489 633 66465
563266390294128193 22156 55084
267442305792968673 19201 94824
253631176949699713 32060 91680
561513223047960257 14327 57867
151216500488242657 28120 40709
501811593944594817 37917 47924
218594991573301217 75465 83056
820621918083936897 15294 25996
725042354353970305 45439 67525
215290576359109313 32567 79618
57323162579837825 13138 35475
155695648270288705 67371 69929
687284289996920705 43327 47554
602614859859599489 32888 94225
111276273609892225 31836 81963
535798381375322177 3357 31737
536542349547513473 26465 75419
52204390850675961 24362 68416
237561674534976673 34765 97523
26144840642153613 76621 96144
702125803812446465 72203 82771
426626915219984001 46493 78249
499839796568156929 68259 81504
666956428910744193 33942 36133
94631782804039937 81533 96258
933874255455634689 75242 90436
758157634432667009 31768 87965
785871816994124161 16079 64669
803517379441768065 12317 58901
41545244624941801 26560 52247
465942418278334721 42905 89670
27985787541105369 71765 74786
504248911347243457 5467 89657
304306897338364033 7487 87850
694565774646964225 53833 67175
998708242268172289 76451 76502
722683589374621953 56630 91407
923739681269822209 47698 93207
318200229742902977 16186 54242
187557796312383105 33689 75313
663470463832847873 13483 90709
550777641720571841 28139 31480
760581052063844993 27397 62024
292332661045001857 88658 99015
347332012764365313 5100 63487
658218688598580609 15272 65528
196577477589503489 22120 38957
506312118492225217 67006 98430
58362913646870849 5892 79955
559868642538873473 14526 92825
440363621712112513 58622 76405
126586379034755233 1315 83157
800591212980389633 23900 56610
311333717212576769 9565 38842
373031170422795073 48679 64189
646517551802112641 25857 41680
560997089911406721 27540 34667
694704050663403905 13518 83837
959648571441665153 22998 32461
513801406640475009 21976 99458
616358512828991617 86484 95925
836664752270095873 41080 66412
82365226497106641 23264 93819
968605130214463361 8619 22802
80449124244804433 13039 87686
730094766161840897 3981 12992
334879431321002817 7592 37844
871651939203694337 54233 77062
27384471739576813 8848 42054
688006729110966785 39921 73618
956505832631766145 78472 78777
534635773174052545 69850 86589
241806043823114433 17593 69046
142656983593212769 55344 79000
462637283925847233 39456 88643
166579911041530689 38972 61623
316991281713068673 13639 41741
970603057340653697 5798 92794
593417496790980481 39367 57954
338178800603124353 8687 25293
62139633789680457 90558 98067
857070301815866753 44737 82209
654120114190749953 6925 40399
577134222884659201 1764 50019
88642611329401441 25083 83912
962749056108194177 62705 86302
468637089250140801 34266 95699
873241694549570049 38746 81332
855107504559750657 38811 38828
97492732293972033 18097 57755
180559849995564289 35413 40101
71602304825539425 45750 91222
179652739610968833 41451 41664
684614665812361473 61449 72125
292910979770429249 54257 63201
241805550837547393 14669 51948
327285612066983617 56502 97255
384751502386933441 58123 69017
275347357158654657 61204 90070
553101739386271169 33697 55912
786143134038905345 18621 95683
379612363970423425 55800 80567
33678190703600565 22095 99687
680184726579916801 54953 69436
29531791498722981 52706 96387
955280112606089857 13811 21896
637268465008720129 14784 18474
577838731815454337 53254 57469
175924939519074273 24949 58685
305862775483873857 58140 99954
151150298448815329 18602 61697
658843251911868289 37826 41555
995625177566918017 32377 79675
956873669323073281 54294 70061
796636911207105665 59620 69318
98529277223427409 41048 82840
144306157594638049 20154 95779
111287030035512657 38283 84095
151496628183398497 55749 97535
578464636805115649 17935 39653
538121696861562497 42616 55950
699186076914202241 1053 1742
742242906992476801 38926 49914
225017936665260257 55689 89609
114892607702085313 15411 62030
285581481852247521 4353 98830
330151099289398785 11976 38147
546985766322030977 4538 67868
777811130333528705 37845 78188
3494235825286297 33910 93940
961918836519732481 54595 60198
627918196780875393 60183 80288
503272074767590273 56950 83963
745806969567993857 37656 66579
567514891397824065 38 28785
777969640169096961 6325 85374
558356556453670529 20825 23784
306605955541215297 40904 79433
523156416465031553 35410 91053
938637450101673217 17369 73273
646041359940578945 5266 21301
519551356421047233 31181 49023
247336913472427265 10443 25908
800105774909049217 3466 33686
941642298095072001 77371 86676
627889853944708481 11794 65471
12592454568807199 35114 67955
320438695633036737 3188 99713
250956263761377601 68040 72524
740600653520303361 11321 53597
794811870854918145 34159 38444
910791149691085825 70249 97826
492051808685314305 7035 92088
806257077048599041 18753 97053
64313158288644705 18292 40301
300230121822089281 9091 85272
946054843559817729 73815 89245
766780591414701057 25249 57715
976943537693475841 61529 94849
143658638858518369 27693 73251
39342245675637601 66904 80971
555526235586029313 59421 74320
836809757233897473 67900 84885
959562796520081921 23741 46394
96424599381673921 30817 58562
168107067700262305 3354 64848
971978654676437505 83635 84239
450583937293238529 4158 42711
559977791873873089 39522 74271
871954517442929921 18118 75863
147051015553916641 31973 85945
685855751048784129 8989 53498
616854555239807873 1957 62114
615610460899105793 13645 74428
297724684493036993 87693 96452
823116046856377217 21250 52086
235729097688018657 2459 45398
156819497417160385 34349 64886
37521022951768401 69057 74845
881156807980254081 60043 89630
36933514986895233 3275 76647
327175363344807105 71646 100236
990322469943070209 32286 75394
696440454784529153 46375 54159
636041529827334529 30574 55980
89787728288683873 41208 82346
338203465495315201 55261 72977
315786564739362049 3548 86662
572226084606608513 18375 99170
696463848308482689 15781 69814
945552652117360257 76761 82240
190898197400919393 60785 99300
327120224507833537 39534 91362
805407759685152769 27434 73645
290376389897534913 45104 47052
198002007638443457 3189 22554
420978365220133121 7886 98306
44466949099970065 16249 52475
74012518570899745 3814 83822
551748065000886337 19232 42326
35875255709040489 13164 39065
285416793727279137 54463 70601
522714287437953089 13245 32194
508355293453455233 79646 87990
940375533604889601 12808 99874
90455590378482497 50715 74994
879507763910542209 14996 39701
547273266271055553 3546 26160
790815541528896641 14007 36991
83651748938365249 25351 72633
612577136197064193 69953 97645
718712298151011457 71463 96649
759693839522338305 84972 99375
740078774407109505 36711 89862
246761457719120609 51680 69103
578497933101580545 51721 81194
224675424183683233 9130 34175
548207066402369473 30484 77646
126498852775615233 87433 96265
680934594875672833 35022 98445
259759861651740929 53797 55514
133083387485541489 4215 9856
620050327237866113 39950 42406
840692909150824577 726 11191
455003171699839745 36620 94762
597083154654882305 8112 34403
413770417170628225 6664 8267
229017585806865057 65883 66189
188950176426754273 42627 57934
581606554295390721 42221 70555
368636274729002625 5610 18299
57514328021859737 61676 99607
659135961844551553 60267 92825
838920932291387137 15076 35836
525645746980035969 26568 69204
891016574994800641 46043 48456
495534906571730689 37051 95474
62218030392486409 73067 78016
967868861940392065 4660 25324
83032549410155809 8369 94455
628931221341982593 36308 67183
409519489777181889 14084 54320
450081209607805761 57367 87639
53381631784780841 10869 71357
734488928634600961 80 38854
300866685580515969 30678 62594
676592306594105985 74396 90466
35073084081837181 75687 98408
228319505922026881 19772 59352
317685454443335425 20218 53587
388052473641426561 62136 98226
960361156939249793 6296 62696
653964831313214081 36900 84784
209611693400390209 61034 66427
661998348320796801 20739 97707
585205201041880193 12241 40522
783189419248454785 92098 100644
360564205153053761 4634 16191
52375213073634801 78201 84944
64923126066979369 15960 28603
782442028872008449 77537 93589
497495604469705217 30113 63450
12324153961746021 5908 83909
586377972751627393 377 94275
8310381273329171 94139 98414
778954645622832257 32280 67345
943588990540252545 4876 8105
475182047468756225 17002 61563
22136746445891477 808 1655
685143043906677505 27707 67267
785802244660462849 13857 51122
368617576754992641 49765 88243
119944369064565841 28243 100124
777210807882767105 35057 79165
249846458246015137 1804 24795
561608734008949313 31726 68060
407577906528199937 59596 99032
503645335572926465 11673 80598
171027239665708225 72141 81016
776363734572733185 36301 87894
295493065653513281 90081 99034
830185119860402689 59713 95977
428882827750260993 27435 60726
205339051122329857 13030 37663
310324258439617729 46060 56877
753017918369479809 47913 67377
979412024267819649 46894 96061
357937231224163073 6801 46254
622972164949427329 63858 97939
341269733572488577 5663 16641
660023372284360449 22001 81597
676686865565521665 12532 36942
461618405074926145 13141 59153
133993982320376401 27011 28497
54663761790212817 66898 81055
48294521235682457 28390 80177
133299893267714961 17666 67982
700943872909022081 17530 89782
202819537772757729 45925 61498
735505482022453761 8422 43335
224343693724460289 8154 62716
349144314678241601 24420 65152
767217982057932289 45156 78394
210639489495498817 56596 99206
427332120518823169 76004 98296
124336722493950449 44268 53358
266287051229500801 3993 81069
241330917173193889 9375 47159
573970250267148417 72847 83552
895289908786210689 1824 70735
563326791265129857 69392 91011
20626497813914569 20439 62638
797271746604646785 52560 68556
819166941606908929 37748 41079
278852227702135041 15594 60503
351279423335533633 55447 56613
245246748532007777 42752 94813
438900450930574977 19253 83598
559005060663341889 34474 54926
888802910548555777 11304 74795
598525361069331329 63606 89328
52021449650368369 25262 87271
453995489434834817 16010 56086
267460736288704481 1131 85650
467214819124972545 9037 26740
479648362918524673 15767 84036
408296263992443905 68771 94328
922603355153917441 24116 87716
953275486551344641 26496 71265
541287692146568129 67376 82915
270213923422648609 46645 93669
473207584388596545 13862 48166
643693314517928833 15518 50970
164514640615365697 1926 58880
133327446076155105 5662 6988
328622036014600385 31134 66279
660982029083694337 11786 16561
309155158748609409 3261 21047
926307516028732161 29304 35411
468711058583856769 26118 29699
239699959696832097 2750 25685
615819291175583361 11212 66889
280380617503968929 22892 23932
149053482421614081 49496 55544
453721870789163265 76036 81767
672953487250083585 83578 99694
994126515836445185 62514 73001
181690505442240641 15902 34634
6348230165780678 35968 99446
981275734202128513 67772 96709
661715682821384321 74925 99700
813106174051121409 50305 71808
465720853017440833 1863 37459
447696050077610177 71314 98467
370800188408185985 73228 94866
487515667796593281 6310 11871
517577611603922369 52673 75727
602645094568302337 12746 18449
57137822150313153 59512 69909
664857549804999297 55048 91708
986627710471022849 25275 83068
667049482250661249 37464 37909
231100039122839713 26823 84067
625737860119833985 70206 80822
801645707972067329 15183 79194
231792877136612673 94698 99782
582310058661537537 60054 64904
903432968372591489 5367 92551
237024829366756513 23801 97152
209051172293044385 13572 42897
997973392763714945 10604 46772
746276028238320129 26133 61946
628630977365883521 59361 67263
98927076108978449 51610 53415
982569556821093889 28052 88358
239555251373026593 1325 1723
42366015179904793 18489 76810
635748300080422273 10819 77967
385416031028842817 51170 93018
358542605492964161 46690 82383
762265187412548737 66037 80069
857523334242657153 68194 88738
881514008832457601 17798 51756
34425502437478885 20126 79562
887976768017605121 25721 59677
322533568108241281 9274 92831
322735401635515713 31781 86227
90583139957480801 47422 85971
200234994507734849 5849 53162
993919329666269441 21190 33582
2882279196402494 78934 97290
742559958090744449 54638 100602
912947876168598017 54173 87555
563304335164446017 60473 82597
42888725190938009 6371 20243
892842729823136897 10816 81761
111662363689799089 44061 48565
196787130530296385 2660 58734
592261289810412673 27038 42643
129621688791509377 33027 46083
944698450876099841 44014 54885
791673423891353473 14908 38217
809963138500865665 6332 78036
642461366559380993 61523 78851
833793858448057473 1611 18053
432668820226425025 16901 35486
691908940529518849 1537 89708
979450030990683777 31570 77026
688679837880695041 49352 93907
356311436221062657 59449 74185
671997825488109185 67710 84807
19039347959726173 11639 66379
911999142262015233 44985 45647
68487258410115713 21569 52667
567490672610436097 274 35219
841404693567177729 4923 67036
669137153780123777 41678 61334
430101973168774529 58839 86650
255230899392774561 13639 96927
531602985682262401 84398 98908
757999346168428929 41721 97513
320420405560767553 27459 79107
449785094960876801 20552 26270
799805544500493697 72561 74222
467040507752837889 64563 86966
618142717968396545 31807 33697
964486612426117761 8822 57018
679039894394172417 43220 56115
60816269153075809 69510 96537
590754201313856641 28715 97714
837421905615915521 54881 69766
271663146139509601 9701 61772
220243281692201985 29739 70239
658726904034807553 23522 23646
21801281549887365 17599 78583
422562212129626881 35979 55158
613253690664105729 80895 88266
880305549299421825 84577 84676
908473153363278337 7387 18810
457059169926829185 23062 44554
238620154298214273 8938 12512
284291251737158753 21172 29115
561519131553030337 25522 100286
438795163970432641 55145 67146
713792387043849217 41873 76385
433733523721272705 18271 100348
109226696939433761 21518 78085
278449883938073121 50248 75231
943382867173621505 19966 30905
825918020467582849 62366 73176
504972069097636481 41171 45454
5877443658810933 6604 54286
769600756175957889 13541 62216
88533475411296081 43022 90471
727728531718359041 71411 94023
450829969095487105 69918 94426
164967043471303745 261 65116
505330384989690625 2891 60455
161490213905995713 40055 86146
852498950251678849 17665 63816
160933267144752545 91451 94580
455735277593234433 10453 93981
217688466314857729 10141 63033
724107982415240833 60348 97478
127828682139803361 13393 84918
562421907551225793 49186 99859
444872825760644033 15276 72489
871090479425809921 10531 84460
830509264203651969 4125 74024
61303514090312209 7395 77831
215101444024302433 56548 87154
332208848147793409 48399 53752
213184263313873857 35825 42672
414212439745256257 4899 7627
255582078489272385 40552 88806
261419031543248097 1426 5438
433534966849560257 34452 44116
921963975211085057 7106 77666
585444616520678785 88885 100276
270332820170700929 29582 42201
822173712896923137 21733 42017
932724350604274817 78433 90565
958804944606374273 47369 53662
429631461086351873 39690 76699
224851820300084897 1278 22624
717657389047886337 43210 71303
453568089734805121 16868 46811
202464421493239393 48360 100391
362120786882226049 33325 56683
664624539911585537 57302 58771
987161266783505921 75604 92580
820328254571840897 21592 53369
169264663170462625 22815 43219
755047878422246273 38920 63873
1405074334602575 15267 41563
575638929232219713 4089 34557
547510748459782081 47840 91394
394579258214349697 84636 94451
414218904820035777 51945 76117
805538286553222401 64652 84095
39423491647067265 69630 91043
292490196211659265 53463 95990
870384985729291521 14243 77782
885638035918368897 9707 97002
845000523455691905 10888 92851
877120317522667393 52070 75505
881109659286256129 52023 98924
794504465820971009 23023 24521
512702911954374209 30525 91652
516586354292073217 81517 90172
275940851019388577 31003 86154
700380492652642 23065 96689
998221832150928641 29494 83318
828422839179069057 54100 84027
513422485510734081 55228 90478
861979246409838081 1291 98712
494343685412257345 9099 67668
523938823830476993 60054 65011
430760192814378945 27331 79248
5496704851914559 8352 95986
143333108026379105 70588 98658
379746247882792449 1020 22143
439183324083774785 20727 24373
420268040522664449 55225 72593
78691082880492753 16597 92049
68934047161960169 24645 96278
581436372339940225 41332 80418
177033454303206369 40334 91584
70221326481028969 19049 35233
148391783353218913 14441 20801
211113686548873857 32589 69901
781547632980071681 57477 89955
713685077887344513 15232 68562
589366563985620993 51738 93232
889935186756591873 64366 79521
447312702786184961 42779 60179
696950179070167809 61134 100114
879881363616846081 19152 65587
847492947454032513 68384 96419
872025759305408641 39119 40245
255827720239107489 3509 10401
116440617113696017 13516 87568
536799328111644801 56181 67799
44490346222950449 4559 7337
806496341310488449 24743 77711
256664196402169857 55977 95580
335832106434811073 16397 21619
868297072054325249 54637 100423
693673344407482497 26402 76427
114162665508288801 1885 40165
787271123846327425 4305 70485
934938569854701057 20807 41656
545010894598956225 18493 86546
954009097626851585 3111 71724
292199596500996225 60903 67328
128789782498351713 11177 36122
377457579491657921 18854 96582
75364794840069745 58610 62978
344521791279962753 7259 62095
213032657924578913 35791 43995
99788275292322481 75647 90776
352842038461545857 37214 54271
36422527198755721 5303 69094
489486327271855233 54706 73589
620801440051973633 40851 85076
827575578303324673 44877 65284
115933250993069953 9016 98063
703646276566082945 57960 81961
362820436494157377 6074 16973
492140004954762817 32638 35376
629519563820156929 65062 69940
783140472091751809 60105 68158
537497089612042369 30963 47051
971681502921725825 23638 42448
538886356531268289 9814 52514
754253423256422145 11894 35600
242259220596277921 48226 53427
860093816703141505 34478 95543
424604456331923777 1070 78077
325002327159346305 14043 21951
942202181126201985 12516 20110
689798639079199873 48646 48830
851767210351855617 46250 94006
499199298694186689 67772 77114
609305253121444737 776 38734
483604113551507457 58452 59030
406132044195306433 2145 6768
85601811353676289 14569 100621
78439991209176449 37835 40684
316000793510269761 10591 59370
153911048434938625 5760 8395
778116419460708609 5207 93313
661986980914203777 71774 94821
479776281807090753 5695 10392
34741375748939873 15008 42416
342430164825735489 45699 53026
840622877424817025 36586 78454
564526948484243009 70356 76040
774960988480987777 15633 59137
383626352324490945 45232 97802
749988790226748161 31386 89726
780931653952279681 39719 73999
476083393326565121 15165 43805
767398172102950529 21007 66791
28886900430801889 66178 84917
154817352417623521 4374 82818
369626749116694273 54885 90076
400381513548076417 13140 53156
436132452746672769 25953 79802
136253878340284017 9353 77839
971903447781489409 67340 99625
165738820313286785 33369 41407
16345765276167157 39199 51995
761204189649120641 77142 89440
268086260031001441 22192 85360
78165539056733729 7283 15060
770311460113500545 94238 96350
728540917858083457 41542 93216
710281718589659009 39724 70277
434561179638357953 24151 28965
17942548648544943 64370 73913
747309319611630977 20051 21060
945280895463188353 9043 28786
956184793828334977 68462 69524
420623119970851905 27981 59958
823634699041036801 3170 33606
869317428203220993 1434 2714
755551355604914945 44 52127
928397991367983617 80731 94337
21178138135567793 8004 9207
24112875964878101 23085 72821
823847651363799169 52688 62112
444138599101133761 38691 53107
792951995623525377 10626 16720
544675551826447425 6759 44358
576355425324088321 24447 87953
443824447924225025 7182 59254
566905176117913345 42778 48277
998061195857847169 47436 86899
565242236597477185 32996 84743
86196411689623889 63987 70114
616141693010007425 13898 74908
26297536285898817 30720 50847
568968332287759873 70752 100036
897394897354313729 24669 45465
771983613291368449 39778 66208
847990246309510785 64467 78097
990187388106853889 24916 58870
72300163264824129 48673 94587
581245142650857345 38217 91208
363210354166700033 16544 48923
480991776831437761 66225 97946
924026732257413377 41679 67636
576837447327974913 32470 61429
935933116447959169 10313 36700
404145657980940609 74919 98025
400646673361958273 8856 46529
353837877807364993 49076 73310
347751031886804865 175 10863
616913201873011073 6382 64964
722360355243704833 23026 35921
723971621011585793 57280 92623
985389367438418817 30003 44487
912451230206734465 3099 79851
656005912456489473 61539 86322
884482524690270081 3179 57818
961656602881124225 30567 33298
601597036036757505 36172 80156
304382924614241537 16698 42166
978901972713558145 12440 95587
603184886943015681 13504 81569
291219700933119425 45773 51682
347119501214532289 77127 83013
765424305456207361 6745 84709
956352249567391489 56146 82024
86968418771981249 61164 65297
713867903568637313 14994 40557
133503437906043137 43112 91959
662199243885712769 29626 39270
687970726471583361 38805 49160
719979832607034369 43200 69433
632812092046435713 36658 74739
588403210265642625 46980 63088
165408694575653217 30458 90004
754371379737460097 7994 76665
884641491947249409 30588 82029
947273775944299905 44441 92396
439408607393126273 53289 62730
918297189934602241 46876 72533
39829532352229081 45515 55746
598478839743183489 2687 32267
449671025928431361 48528 67523
295846434336208833 4452 84074
306928386873053697 15000 98115
768371454691308801 40659 58439
911969939580735873 37071 61098
250157546309846881 71023 72543
898972332691300865 4097 31740
308310024556920577 66350 85828
69163537053434257 4194 85642
726007152737746945 36467 46961
608172297429334145 33932 51164
765567385805727745 25065 66629
482661525596803649 8084 54461
676319043644124161 35845 39499
108309343079639569 72882 91535
215003966864930625 6696 86402
216236463107144065 27493 93060
578394180760067713 34708 60260
169564054079401665 1716 50830
869706614277394177 11750 39174
583375802224857473 30710 99053
460790461685544257 60665 91152
336916654283129473 27291 63984
685713162879142913 64067 79154
353648841911812865 62395 65942
803664043466266497 16580 88310
529872703220902977 55334 64429
340573717025936449 55141 96259
131285102544985937 10311 46768
218280300155125665 32463 40806
148775478133330817 38802 73559
298038214631009857 33996 93997
765679347838748417 47776 51863
553944755773596161 78499 99193
973897697346572545 15833 91821
981176477856141825 36656 58531
661080133402329345 3187 76826
355800409527969217 17848 40068
692276145091795969 42923 88293
32676926222041657 21033 52431
800384929951853569 25278 99839
722170566668477697 26075 35314
730152080383206273 23267 96349
22253752171625509 66467 73931
61732111628010953 37646 80568
137153418506326113 29581 60086
74072115547295425 34913 52866
904714948231077889 45705 82864
909299979020794113 18303 92648
819128991324344449 37549 74444
471227595943233281 19223 87838
785375441368675073 71358 75258
1122064871886153 6738 88858
299228518731435841 29561 93956
271379463830328417 3966 75430
718586046450173697 38234 53229
443407810513171777 7521 34032
80523597919192721 13790 86325
842519208723260289 58754 95115
66010309332146025 18512 33518
896294865406481793 34382 89918
317975479781008385 6288 52844
15918856429294693 15838 64443
449112883620973249 33544 49661
110505313175075057 13565 39228
974676328449714177 2770 56928
120963091783963249 3411 30566
229695185955282721 24837 84154
655259627761502337 6031 8378
59622079999225977 13824 70017
505548608392700801 51564 67249
287172015343447393 35541 100174
39120675309384017 53991 98011
528563445338885889 9491 37286
825168694945702401 26024 81047
284946915105340545 37469 75403
378172163548278209 83231 94521
659145451206139649 63012 96030
66238964401776457 49374 89612
643409613828868737 95401 95882
527933163361204545 82982 97556
105699508133891841 75572 93844
161802072034234369 31443 67478
685816216956883585 47468 92092
761399249333528833 29020 95778
43203147833335009 42371 90941
997389313497876609 37084 53307
377067245668900609 69623 90372
787182989919806209 67944 79450
453954097091251905 11800 93095
600304207210896897 26031 89039
324990447114632961 6633 79899
97378525921818945 73785 94469
558675063532742657 70248 80672
787591608949043073 46291 80740
209359842292673889 48885 53139
299848370746438785 23453 49135
994706312946032513 4073 9839
619004643121641601 5626 57138
105110047447741553 49238 66330
506351909906079809 10684 89345
680662630805468161 47443 74523
685794827240101761 65674 97090
691980814283727617 8317 63908
845405932937403265 30625 57548
446812394662014593 23721 88431
760417276099289601 32960 78695
621471296057368449 27988 67498
372964460845572865 26177 73103
755237051697516673 68141 83314
254426862670669601 11200 36381
231192073228687169 14567 86451
737779698831751297 30698 83901
969682109459693441 78435 96227
571981746153383617 6046 29157
853545776299430529 53908 99689
891384709930669313 15234 48220
182423620109286593 16713 99140
16381816545447237 24864 27698
516589537269556609 18059 49185
431622932772988609 23623 78463
69329881918985593 16735 24632
790740411982014337 16529 65289
345754797284403265 12898 41830
147016518493821025 37053 37385
363854508765708545 3378 17947
636882202441171329 29657 78753
271017509031498337 149 67021
347366200334157313 5428 51380
539586941453517697 34298 44212
256417463739992961 28701 62254
159694810776048961 71343 85047
281036597226098209 62137 76672
127217706393903281 21816 66629
254077151534602305 26517 38308
524238127097977025 25322 45309
555504052115672641 40626 61223
707731079953372673 60491 94438
507093288797747713 9961 40257
900517681910944385 97408 99744
995905879458668161 3517 95042
196075103155234145 54303 93196
588839264475922177 57898 87243
617844904705140865 31948 95263
844381806725287681 47335 75321
219610923893167617 50360 84668
825143768225316865 9043 13671
359427483660684993 51615 85591
965667004368590593 61804 63755
598818034878629377 86999 97780
324574318791917441 1507 23296
872542181827316865 26572 54805
673282970049562881 11794 30741
533911937702338689 1598 75720
658340744235815169 30582 61377
772263297458639617 30879 55609
614254228468304513 4550 95642
704473909142048897 44224 58209
951959603303322369 5049 82082
291295129325494145 15979 22642
583906890426213505 43535 86113
198531687694508449 7132 57509
841986461322747521 26646 70160
370895314913131073 34536 67243
218206146238181025 2908 80547
835772848748970241 49793 80982
821378213540697345 10807 64701
832987756330670209 35348 95219
808365311826712193 89381 92145
854102208352809857 54999 72638
892681346325545601 7056 91980
799669348028917377 9749 98081
377085663261517825 36546 92540
141328600646769329 7866 62157
537418204643216769 3258 76071
671109184533936129 32756 87928
70615549658519681 2593 84510
750517625268042113 69036 88260
832801055157702273 14970 88575
83392667858849025 52198 78294
575575727721350465 44617 99309
608983270833871105 45426 90104
65157060724743585 2579 13738
450621265555174209 64408 69320
930787076296319105 55700 93696
371895501526534401 49375 100378
536985276431877889 15715 77203
166361904007576545 5259 7399
835633388618454401 23 27849
771310758302544001 26549 85721
997053502191562241 56688 75211
873543430062245121 73007 87447
468147365951629953 12426 34846
543720686844590529 23019 47015
467917344716354945 37675 47479
593691549909184641 12148 32759
325248811569913729 751 29690
791969073564214145 61567 85959
352120214996148225 15823 33750
979923469812536705 29115 36371
638491910990175873 33864 86375
142990761246391425 40170 47900
888400278657215361 26683 85217
676709431300626049 643 17892
252269945547631393 44367 97958
228037039804174657 13123 39209
45652648311346409 7123 18059
245745766288752769 46902 73211
275532384306380609 58907 98707
248002477582229377 30939 60102
200211421700615233 41666 92209
473443307812832641 26879 79771
427417596416155713 63941 65161
838666187212563585 6892 7031
778140589609336065 154 13033
92961292100813617 37800 92334
433395984864368705 32437 38479
248988919683949217 26296 37114
967444425649532033 22996 37991
123230590101375265 68257 79555
530029725629198337 4167 49745
354323963538487169 90016 92373
546090788629754817 11434 35039
599206523825746049 25977 53291
588638066014844673 29087 71053
94137405454471697 36989 45608
433023879789359937 53376 72910
501240967438551617 53314 65970
353237854944218561 22875 38341
133599696414162145 26746 95382
275340464221358177 24201 42634
105911217457435921 67743 80916
135209208697226305 22861 92798
467588476688273857 69906 100089
931804450816727553 23682 39387
804209553188773249 5696 78199
142192520514448977 41239 79375
115990055495952753 49119 86361
219043090541589441 66240 99007
53377810138119489 48345 69357
614606964136406529 80518 93886
286836629919701377 42139 82302
542142961305913217 30340 78396
542935968089128833 31606 61056
569618782217737857 45381 77369
429276074969177281 45140 94516
747859421598434433 21615 89530
720048024343487489 2791 47886
225981553143519425 44974 75439
466523755095987969 10374 53185
600058396947233025 13524 74841
500112593756998785 79 61768
917396856581582593 26617 64834
429049109463559105 9560 46557
988988275618936577 55831 80346
610555063193277953 11412 77622
357253871630085505 43179 45946
423936561371856897 12973 70483
326071395291776897 90080 96294
513803041346594817 5063 36675
651027004163729793 50718 82229
835638408926197249 26288 36325
443523163228746881 43172 58869
23292598059232005 9585 78202
168343214444909953 4112 69096
298589581822579201 30941 40772
784541331236866305 27540 78055
467399692776300673 5322 32765
785751864747716353 19103 65035
990138310498931457 21872 78180
228222405927084545 72404 77649
833114562142288385 15908 75571
641391192143110785 7212 27317
324095661372364673 7092 9930
708795676986611073 42359 84987
606146984448688641 239 65579
248773496212727713 4658 45604
76428357946976897 10077 71282
948131953841482241 16824 32947
748412576190890625 64330 75553
990407377796650241 26257 93403
225096144734958881 83607 87978
382572876721937409 58303 77621
258324915885086881 79931 92926
841416435437146497 41235 62856
450024971685703425 8709 73724
410601674246692033 30773 61466
244200645032282881 29164 46851
894051283455745281 3929 96492
915343293663323009 20855 24535
769276538714464641 72544 79636
215945078196572385 28951 63436
398252162095168641 7614 11219
977298604952434177 53986 97373
439087444832125569 9441 43190
33969576088669129 60717 93208
680304328370532097 10592 17821
145097775305270465 18342 57661
425265310118604161 54481 89889
425319309813264833 84277 87972
327114408705860161 73314 99290
520035634170138625 38714 98473
936732948202205825 1632 47417
322956383550110337 21665 81221
350574523582359617 34980 60188
86824375961935377 1977 88318
421879362176255745 45930 53730
252118899393796161 44947 84521
894598822794030465 88028 88604
400519544049895873 1288 4912
85076626594002385 9945 51050
184106754376035297 15128 64812
183315659994086401 6288 9616
157739407045948353 23390 72141
533130976068477505 59212 97223
418550068336831041 45935 74811
396054549522297345 4263 57082
851251280479001345 9610 69538
142330818296528609 50463 71203
215391464797239265 11435 78020
603531849528756993 18280 40701
656083582536194177 56504 72176
321963282148502145 17244 32794
762029277816513025 17764 90864
717239365653718145 8485 94873
91123956741594017 45157 52911
728531659756072321 46219 78141
173270448490246305 10619 24354
44577331486031825 33934 43737
35064459726026345 29856 47921
477707767790477057 42062 89931
235249717763711169 24306 24751
756724058204362369 4964 91952
776312411118677633 12526 30738
751459899851937537 80629 93837
531981030095909825 24671 32272
662450518705746561 49857 53867
854232847561814145 56763 93852
820847731588301569 1657 98587
56788147714943449 12931 48972
733795803645200769 25557 25844
149333426414411713 13370 61568
237584335326971553 48282 64008
891959650254126081 20829 45697
990320320647974529 57763 100547
632627899368696193 19261 99026
798421424138936705 4794 80060
629409071950849665 69075 94394
556024366012685761 46441 73374
253677734455546753 39973 52424
286381138857251457 18007 76282
853089220826536321 28503 93290
942311842998968577 77472 97173
981345919260416385 7066 60556
44375178144562713 6933 49477
769981043846090753 21636 95827
163818994787398241 49386 63530
94110241110879409 34610 77616
164233913745306369 21800 42867
379597061479092417 78 44750
990617625912356865 37337 82120
515258224030116481 55854 87259
673903393067959681 36591 44101
940427706852549505 33652 55260
106217965900135889 17284 57746
604180219877601793 15845 43403
195720871721249537 2991 77084
813311181296359809 281 30787
848789645494967681 955 76783
134423714818961313 79301 90619
419288802075484993 27820 32853
533393992037705537 69927 81285
532816771724817793 13673 56727
732678534581420801 41016 56324
595447092836195713 9217 52240
540615481599434817 9740 52518
596606365646657409 57631 68775
325312125359470657 5139 38707
496983011502024385 340 98070
849315704600062593 17982 40759
311155028417580609 54586 69440
879724264237321345 48235 84639
712681388932338689 9364 19892
885827268639349761 36549 68638
878198189863518081 80516 86292
160274226090432833 13725 49526
221643865572289665 24344 74300
203338544283500513 19909 69361
97046231461440865 37246 73606
300858415617849345 81264 91452
333908854674064065 19902 42780
89853277337841313 64639 93132
595153725113838977 40125 70597
670765575940276225 23360 59407
852572751612839809 16635 75708
621040417112428801 17122 70756
897248552775899137 6393 23965
953967721575789825 41238 91777
705011752624471937 11620 45601
237863219747357121 78712 87098
400118332396196737 32002 82327
235650726075771649 26234 80579
971471523489199745 11398 97844
821168708369615489 5715 88775
969538935250859905 18812 98282
589056835668113665 14187 37796
795142941351684865 2371 15881
723352684402176001 46664 100671
273935501089049185 6190 30696
560485092412942977 41844 86128
847665283502450945 10393 28630
641611999238566657 29284 33018
804666803064243713 58377 80011
674832546128069249 46761 50117
28457618049316125 39999 68837
278350025232516161 41742 82574
540670646701208577 32917 53603
726992026187058817 29770 31535
747913825479670913 73679 79727
741583522032332417 54777 67031
427827768642664833 47893 84693
18758944732294225 35166 76322
257720709655472993 918 93366
760654691213506561 38641 51094
839895994132568577 36684 97039
664022924378581761 20864 32812
992661104292594177 14819 89733
308501461430612545 15180 88684
344211779624551169 22852 50163
668687798609820289 33489 88117
145408808954670113 41969 52287
768877260420897153 48065 69411
834404271054459905 48235 87700
232108534291949569 18404 57651
749048659538871681 49051 99486
612309021647039489 43321 45786
133844211685079985 34469 81516
884363685539849345 12072 48919
353277114647028161 49968 57517
754684254665381377 64645 90590
784057998519010433 6076 94304
923279919084062977 1226 65697
83245483620302705 20154 92108
582984991948510593 1020 14664
975352475582305153 3495 93979
636048765785172737 1602 71965
20463396869132569 38326 80498
619033623377408257 53114 87651
562770228406883201 32509 85949
956157863539356673 63195 70505
670623386952414081 63313 71995
138753355448447025 50161 98216
246454769283850785 79931 92401
225207376008111041 38127 70468
933052572150927489 44722 83669
815319597914356865 29735 94678
235651639822769697 5798 66162
293379811888325313 1473 72793
782033475539762433 62388 95809
763008298595853057 25029 61683
810881668533546881 52224 97463
228635943315847361 13091 14194
554627034293019969 56484 68636
737228429961948673 38950 47234
947147969048010881 37382 38335
824253741966384001 73221 88557
727915918651334017 89362 91624
817228791282051457 43879 45121
657105311717380353 38557 43298
42619029982031265 30614 91121
697679450148768897 3289 32969
642739340201774977 36908 66689
598530810159722625 52732 86957
640098692509933953 16748 54524
849201746830416897 3555 40376
285164719986969569 48076 99779
203664997388138145 85768 99634
847637631891526401 40065 92236
69866291795534609 58217 69530
558087815916810113 66597 68446
614393885925800065 8027 59475
983051972886510593 69663 81680
394941982973321601 4931 75573
70334368886850737 29705 46488
829042075308116481 54846 63825
826851166255178113 4474 83954
226931939079463521 8178 78901
516641208706790401 7525 59114
12845951085175501 10518 92789
71193397055889561 30628 33745
221325971711323169 29105 49922
614380856345267329 3793 60575
20951074369271793 19138 51128
953019896641475073 18033 48038
605734749018182529 76629 80951
117519395985329569 28406 68620
2880552622706035 15501 84431
593657196059023617 14386 61352
185227334830202049 26570 47053
468092946709308673 54922 90670
970578073250187905 17134 50401
608729855871981569 3190 95690
296158051045779329 22277 53896
737426082430648193 36778 74711
434941934148064065 38108 38122
228972575831686945 1770 96678
387642542961756929 22550 94676
529903469832820673 74852 92848
461711382169234241 12029 19461
723727639827412609 14693 78780
39790589584441705 32760 56542
796539130061791617 17365 44838
626995433988007297 64317 76403
68194199639702193 16254 40806
48363656281665617 60246 61595
968436393248570241 21848 31144
522873666593291393 49203 93196
867757711230155 42855 88528
616112497927133569 31402 31491
265441118112210721 18294 29754
378449789101402689 14916 82599
321454186932623297 47272 60485
762953349448068225 22497 60904
366181404411211265 30754 48966
522478706261416897 42366 70206
158620536817632993 6050 59313
293524449915679489 12039 67728
104954146372580945 59894 92032
368067819426379137 14004 47860
152387532912751297 78111 92658
206566898515248449 16095 54738
360632672932926145 49803 72040
192700045382828481 33689 77211
943283892350816385 13044 64400
382909198398635905 8015 29525
554375708174735169 49019 56087
609541029768983809 21077 54847
919453165616356865 9481 53471
6392370056786946 19927 43542
17236275233617705 78909 92150
467152852368577985 54291 90874
957987585342376449 2636 85597
135516271953321169 8745 70778
125995271688584161 49637 74792
209692728842718177 42358 62818
506493169803984961 47749 86851
505456815232562945 22577 31658
345248576527527745 28030 28381
10654369956291987 62685 64472
118273904213733521 13844 74911
274812163856381633 24406 64207
824904020703900929 77995 86735
339313327568326913 52819 80122
796943019456716033 39557 92231
485272834033978049 241 93121
763115677568155393 9278 70176
906242399087353985 44035 46944
775484018030450561 50258 53236
343539909787267585 70557 81237
492993018568842689 50034 94716
85420541243216513 2993 97170
686925973175259905 85841 99251
603276437441778049 71068 71188
934241846073351937 39449 48778
145295322395902817 82379 98690
249374561995320929 80766 90022
782583513248994177 5636 55598
274667871457086945 56721 60576
706276282689877633 64829 88329
342035099278756865 29414 88716
333233697730847233 55917 79542
227022665252466273 19122 20838
341011235669022017 20511 32437
680334328227100801 1192 93737
237334240190563137 68771 93155
19190779635454905 62344 90141
756781095992685953 60438 83417
680926709900159489 66198 100063
572770239656350081 35491 65586
104776444357415953 45499 69456
453667818137496705 23875 31816
749266247371760897 54790 57588
10107366815418573 73504 90730
970693677903899009 10537 43804
591906042932457473 18742 100258
315919295875072961 43653 68108
801904187755596417 1637 74907
21715248679559097 67307 90336
277998634956510657 11034 99553
919645159093132545 26781 48886
843759527060313985 26933 41304
351788978879728385 55216 88513
889611016728132097 14496 51536
396612366720926721 15890 30660
739939747500002945 16324 62349
890354718914242177 33264 58575
998685627735660801 47334 76487
431457181989824065 20787 64787
332008368728963905 17417 89876
420337245297947265 14169 59318
62237520194962313 45865 93045
987109912503353089 28112 75339
855305160531528961 5145 29229
893769662314898689 313 52026
269381611477662369 20106 64051
320671805985281089 21223 41870
206057789764855681 450 81521
271313929999582369 27205 82336
746653007928578945 28505 58889
760753516886648449 25991 70742
833895336717958401 81204 82220
342860210558573185 17889 35242
13840658785120753 19815 23162
250593142737866273 41761 43716
544983588647596673 39703 98718
66850134779873121 9162 14279
978462954624312449 2945 31512
918340463165190401 19730 75351
206206028261405537 21245 80899
424301151744746369 72238 75056
484648314694744897 11701 75618
922882082117833857 42346 56779
598935925397171329 32427 82732
507405151768200129 1280 33139
164395874141142433 11664 83156
326622487572688385 36621 82568
772022973594417281 5985 27874
49104856449336153 13461 90595
45707647998376897 22964 86642
286236415298073857 55486 99696
399566552170483649 24130 28939
205661363511627105 27894 42860
569505576419651073 38749 74972
933451146666140417 7967 62138
243656001298049313 40291 79696
594736030255749121 31219 53433
669051207410213121 72444 88265
679661297505500545 40408 81171
661190334934559617 28681 70952
192114890433931137 22549 84022
732124011863355393 10049 31870
544256078081371457 42325 46621
654684646776289025 6548 62320
135474337684858177 29304 40191
254713013439591393 21920 94929
434957735979960321 29078 39853
649042150200784769 69523 79671
67468186841995961 39855 60919
9537115292793887 8887 67970
41612746457030169 70195 75825
550908396921201409 48873 64081
776228754945780225 26054 43955
594308779328720513 57425 90725
319502101187534721 65866 80868
707591803304552577 19768 72819
321813599151443713 55414 78634
341145124081741377 27855 79293
95476578823916465 39048 47736
793671240503172737 37143 65792
944265321429330817 48690 98029
104636616914724817 74434 100243
525584971835112193 45600 70949
2231177214696346 4179 94725
64229712503379945 9098 33528
293407907584928321 39190 58193
346230706256516673 24362 48420
962956764520626561 34154 37565
951317772366028417 61694 63938
357024545775381313 46559 74892
706522936733104897 74179 91959
731749383357083649 52374 88788
848795124444126977 62914 67742
522164907466638785 7724 89691
946014841083620481 12153 60456
848626599243587585 16733 98614
815308347570525185 33981 100148
921315186517922817 72370 76501
822452289053185153 19004 32454
616863248436743553 33883 79814
444157096839820289 10446 26276
952958351039562497 31450 87562
215873131454895169 36780 73569
362901577185468225 27880 90316
226413883694338113 5975 28303
130292081570281937 15977 83315
290158861027915521 22390 94695
861672033742905857 48833 81349
273675349697743553 79766 79872
238777462223275457 8052 43681
17079147560291831 46806 50841
395661533737452929 72188 73143
656470109908756481 8661 84843
51016149334152769 73667 90492
131493559639150001 68056 92837
20256845921323929 552 71343
851794073066276481 57150 61236
407180457231724801 43919 58883
244566466299158241 35225 98469
666366239699854593 5386 28962
943714879439799169 30850 56825
223954840059242593 11858 59009
483868476342077953 50537 84659
279746760698259329 43360 45590
859678045685331713 9927 80341
55040174599092497 51343 72067
628713633695934209 9164 85054
502376518444819457 2026 95735
236628881877098977 43564 74813
598950624298090881 52170 84606
974023756371789057 40326 70829
594025243540499969 79542 100353
539281561559153729 14723 32903
989198251653412737 91039 93003
778802596859303937 30726 75225
693181162944753793 11823 90588
951140193678586625 12678 73120
558989507300829313 20370 56174
62700725679231793 18803 20295
868852013735789825 20609 53158
839901678123357697 29293 44288
845101822047318785 23334 61164
117290009781680033 481 42497
133511830400848913 6952 46757
384716836792851073 18267 34251
978394325209258369 78630 99057
543052086043442049 9011 20881
9527060878042449 51527 93080
224900112178080033 494 65566
943035771455292545 1030 49615
38601129775894809 22529 54282
875554654706078849 38946 81723
838879327821050625 49925 74039
911481641409615361 50930 97187
919565301406915841 25462 42311
96325085241716129 38512 63562
238660922259118273 16784 60064
462852651046794945 3690 50970
279476333845973825 71804 87958
461443879477044993 166 38801
528423012640249793 10211 42571
750885123903408641 7357 25731
406970610981002049 89449 93538
250780196029722913 33176 93504
844983928618933761 17708 72353
933141410844648065 53923 72899
109970596788866001 42448 86120
1949376889044175 73132 80660
201147793910056545 14325 96173
531662347055693377 6002 56237
770050417168189185 29802 79293
897502263979248513 14262 46057
177996634489392833 35387 53029
39565177578047897 20076 59846
545026585324006145 9013 80748
405746480048733825 15647 50510
256150671384435937 9039 12326
487966023580163713 23518 84673
175462108848162049 33665 50036
111557887309857057 68521 81328
695300224798121089 64029 70631
859637364139580033 72988 75822
336112335047584321 13319 24430
445883119138770241 28529 54703
231744327450574177 12039 29836
993474735120436481 20838 98262
645631693074502529 2903 41294
570550492498256321 64797 97303
790448031010345857 14152 23115
827494460255614721 30979 31815
30734789508397145 19642 53841
976035814068794113 36592 71729
835822802816668545 29752 80775
634942292286900993 60225 66440
592470920728910465 50978 85972
303385653864097537 48461 80139
707987663268102785 83393 98607
22262916479455441 59464 73148
884710793202156545 87379 94804
578872638867139201 14077 93149
212003119770518113 21662 70610
380138917508510593 11866 69114
265115904179818785 9009 47950
944309278451186177 76787 90417
109180823498679297 7879 24268
757406596116616961 9880 75566
877897442781129857 18376 33551
242317835547638081 43763 71097
874129522930790145 52067 71390
607121506558890241 14196 71775
771080537492277761 29183 83229
561157865188476993 13743 95304
860147625664172417 74389 100303
925980332191606657 56157 69793
518654013275988033 13972 24475
316739317685900801 69300 92671
699734819912837505 8784 18739
161184287116135745 48476 51869
624163342235984641 53587 56732
330861609815229953 52889 100067
556565061824034753 31710 33584
128004189065585201 45526 65004
525627988626734337 26401 51729
7056866439441479 31117 99293
549811116830941441 22715 92311
599005255215679745 25004 39330
535141674438332161 4171 62079
383092689554700865 71840 95143
960182065182483073 16367 42978
271212090814280769 40567 79504
847528038319591553 1085 26838
998495384246027137 19330 92187
477750056058855681 33382 88014
366417832955598017 80927 87126
392732540729351617 10873 45381
24552624020742541 57375 85054
902296433792646017 27921 59726
95217540975532705 34270 73828
822367094426720513 25006 91723
503184133934624385 47542 76601
104570476170525953 44250 72529
836901253313733633 19607 96975
82494584225425889 32486 86864
291744171341690625 69764 92318
307971691089324673 73042 84877
921678220775838465 39926 97991
587228995845645569 10545 25600
47029453483318665 34604 52790
570559226482860289 78891 85666
912297240436011265 26353 72806
960291113198646657 34056 50458
359174780985910017 6408 65726
812154771922241281 6372 97580
879330315445280129 20826 75745
127932479035262497 25979 55811
692264999158581377 19209 74275
525208681122425217 89171 93299
255424616255318433 48734 88217
434629358078691329 89355 92064
752790187273376385 46471 54477
974988235261651713 4320 76376
892802480730203777 29123 33016
605036607045303041 14183 47452
110810132270259489 15135 92119
887842310037942913 22618 30315
186177526800328513 4433 5443
218636454834093985 78022 80008
585038290057667585 39787 82200
358493517248195585 29798 57392
857908424213029249 10528 28254
808452041136131841 11720 95650
987043627276662529 74875 75517
600577476880463489 20687 67273
828357044053639425 25691 94941
387627965279786945 77793 78795
138315031562740385 7253 92672
700434550758860289 13221 69611
653656138548562689 53532 72018
777492871785749889 17818 26100
635826441474122881 23164 41898
303282446173088961 66248 90421
243899961718604161 84859 97371
422170057357785537 9523 43392
77645540858867441 80207 91710
113553890160932977 31296 34214
962500886226187905 6316 81497
776524038380880897 22217 66707
472583849005403073 1484 45260
786942394692122369 39996 43132
34332665754227777 37830 60285
929231780937893633 20874 88150
371305379962109313 97835 99130
649506292425815681 61389 97313
285408097967312801 388 16305
938429679389013633 38209 60303
66983804421326457 62231 65953
227357034481517665 48211 75710
226192023037505409 30759 37854
715469187185302529 68717 92427
639688288041696769 45455 73976
696697518274579201 80703 100353
47081409367443425 50929 65962
978948067308277121 48026 52806
950224963530004609 70831 91722
565350267422505921 21751 95028
187819294012577121 22247 51219
336878352041960513 28784 90007
138078382719697857 45842 65048
529868929527129473 29391 41861
289250122892262593 63448 77223
444489095192022209 50083 71364
128174351768038257 42396 74604
982680103780271745 13434 45792
849347137686073985 67847 97368
167999676868586081 49417 93964
908086339947345793 33067 91427
896651271326863489 11329 55788
146199444837087361 56657 78817
984370594044985857 28784 95296
378571232828065281 34391 56835
224594889649555553 50329 89978
615863839828030337 69824 76792
421551151794201217 21994 89895
805360636442401281 43905 59547
812443840412686977 43202 97796
86765909359080241 71913 97091
135480072887911969 15232 76548
880240292777031681 54049 63241
540489700721057153 24646 88471
75652957737737841 81502 82448
405813579820058817 39659 80813
127786501171925697 37914 61922
739858053110271617 67349 94607
790809464191589505 39685 83436
73188785787504433 24684 60664
535733817399560065 23556 43676
253374572290514529 36898 82306
911070637433915905 11558 31844
632286072224840065 49473 49949
428736784864838657 1438 20807
52597239214424721 5075 46930
505712755149993153 9181 20303
716915342648587009 64002 71322
506049103000790977 44515 51069
426874047932333441 45202 61964
319036921628573121 3810 27650
180075438317995649 84561 97728
804040519038636545 29947 100669
126027300434447649 83941 94035
799747209038422145 37602 40250
482056393065345665 71854 79809
977043903403071617 72314 89952
775235341759643137 42735 100584
741281429343935361 53566 92717
986178405088107777 36622 66457
489186498524645697 31909 64166
557825684574357441 50775 79797
794184577066737025 82876 98378
842072225028527361 10174 57066
21899278370867137 27054 35941
857330221692652801 66292 97963
791397850531815553 12137 30278
462260914793144897 28195 55322
994880783976185473 9431 24675
901978939119846529 80059 83476
214821663387134273 6496 12204
705335432785471233 6908 60075
612455771198270337 84992 94764
709893533657183489 17772 52561
946425761554799233 46864 81627
38734061039487953 17902 83298
244428583344017633 14605 42879
898031920403855873 59181 79918
956125025859755393 38481 45724
420921120649847297 24565 69756
364475405693482945 82743 85827
408249099135250753 67531 75033
845092329888622337 83411 90323
905871536396599425 13620 25910
255512533803454305 6586 38803
494874547022636353 36174 44632
297491498656675905 14566 19881
5837422057975773 16719 75751
477858555294645249 31697 75198
594531530989574017 32607 67545
903010538905114369 50228 53260
359408777094213121 24564 53444
831790968117502465 27407 35947
4484798674173619 11199 29643
451159448813648129 66082 98592
933265425668604801 8338 70683
552571299551388481 23374 29395
783920324983885313 2855 48334
417044626095083969 5244 16201
764509302848917889 8934 53274
496341311920417665 35476 99480
475929474090850817 3492 11181
755094741338972161 47232 70982
537197912803019777 9479 11786
524515445706484225 53076 74610
248660396920914913 47462 56384
386717490590520193 32615 57847
227179062367010689 26510 81079
509325320906043521 34756 54197
853557034238225025 14204 79396
551714449988871553 45691 100306
773436623022359297 9051 43797
872799955611966977 23717 40043
487651047819927169 52112 99866
929948888345485569 69286 80928
606154907570495233 22183 35477
266354429405311073 20947 23953
675699669451791617 24575 32446
614600413318747521 83755 98219
730228077139013761 18193 19431
500849080714104385 237 55966
716143152055682433 12476 99109
413577295835075649 90765 100053
510988632093098945 73908 78586
671885044337273089 67637 91289
981334541683612161 23521 73407
900393798119687041 54112 99218
903888299458980481 5095 80811
288509070341589761 56250 87234
455592175880699585 21352 85191
256032385631819169 16995 80334
413493322093184897 3602 34896
223575181018048865 76474 90688
722036965530680449 8554 60002
411850894849600001 38091 53188
845587093552051585 15755 76830
250791881031332769 37278 75851
167972446252694145 37125 48145
790189119718896001 97166 98840
949914079930433537 14858 97734
528885399812054401 18388 85710
325191104216902017 36755 47305
60579432168360369 29280 49565
345032838346707393 38505 47482
521120877126222145 12285 81304
961865902389067905 12800 88641
598848528899544833 4022 78412
910130493753168641 3909 51176
804308565109891969 22971 92413
121806569200561649 87193 87506
614263760186325633 28576 85734
845119083846594049 76693 79870
2920075379236665 23966 61910
699396374970323329 11865 59605
353454309162039233 37568 78005
297893538543203137 48656 57429
580464510617275649 13397 86783
138422124579154369 23647 44603
103226314535611153 25208 67891
278664538265456225 72634 78290
503115048798278529 4341 44162
353588250414279745 23895 64973
398568428359602945 37875 96782
202544906665078625 44005 60477
352897257439366273 2860 44065
257460509963454593 91257 92905
444961835873492353 15135 100249
984198350877402881 6181 28395
474590167466104193 39322 64792
204986190142964385 7026 61489
130292999064643313 67219 77193
47862078466575753 47595 61262
278763993944892257 80805 93030
974031207992698753 43418 84531
522819881927311745 34193 70005
792312907379379585 64832 69915
151873416569728193 56421 77519
424380387264054785 35460 40364
616239735956675329 12322 51761
77617755977367857 25715 99168
223706588894430081 22399 54070
919560795162755841 37860 57675
526300231690264321 14414 87489
777426667062723457 40836 56868
865296594373674625 20669 50351
765239655588747009 14762 84521
897812378603312257 14944 33011
700137595252694913 43917 98235
511047971817220033 35292 98274
983763327139161729 16247 35129
25464843877436749 55649 88817
541869883590674561 63524 95268
663605255371450625 25316 25656
484962458407924417 743 14598
2481522993697639 10866 18925
545585485408931713 46969 85969
617057277120892417 9204 9667
246346022226891393 89496 93019
10759094251476143 73700 79153
240026363678719425 27355 79023
63469326349618881 4937 71059
228313796948501857 58630 66921
874395367683753473 9771 98856
789900934897925505 61990 72794
791379210918478337 40237 84168
28478319168744549 3997 22220
982074078927261953 34193 56133
859834730474641921 53075 71174
776571885598841089 38805 42052
439423690931821633 1842 16020
206083942912620449 27164 70412
468258438066978753 38080 70250
160824662057081025 18461 19319
191435197944219489 25501 79368
117170833264957249 49872 73078
557272970935155585 31158 65513
640930158006270337 67562 70388
920480796155974401 30118 64004
522178453549663873 36653 52006
138614007551350225 67713 78772
297571141332582529 46483 96409
345958464740750337 17427 67451
589626378460813825 19459 71566
86520358995993969 76292 82363
702829341263665665 27558 95475
425762516523921153 1182 39215
827981429231421313 61493 88935
362349370546152001 13151 72604
499423195374760129 37514 71143
890762514769182465 29770 36406
240250570445105889 77544 93314
584311158832331777 24153 78305
459226440925604609 35538 59215
668900780439290753 8558 44035
691387437547867009 78833 85872
44219639504515129 19160 59420
140134504187187761 35310 85499
772243899095361281 39067 54000
33461788196568421 18019 93894
151564825006413889 25878 26929
677707854552167553 73861 100468
829290463991728897 33135 40462
776068178637366657 71534 84145
717755580308899969 20157 38498
401894933826298497 38206 42613
549836834159709313 16027 26417
51398561082713457 36700 52604
828697728799266305 17385 49692
962061007670470785 10573 91578
570305255853671873 50843 70788
586999842049699841 16533 71525
374966913462426305 3863 58126
499937378203981121 920 20658
762589605156666241 12664 93657
193583297335401025 12918 55669
683091752523363713 24986 99012
326246906789421569 32463 37428
727493571310422017 91990 93719
526324669236522881 55071 83308
420638396347097665 59614 95213
150820786498087489 69772 90198
722419626945868033 23725 78946
258743338271038689 19637 76736
818015406113129729 67259 73064
478037037202071233 64180 77350
189184935345398497 78603 82311
288202727528648961 27996 95178
781705747095795585 19301 25392
521297335155225025 8667 38981
708137738666938113 12801 50514
687933625364785025 15860 49181
171863432790143393 67350 85225
295804595809940481 16358 65365
74945067202438769 55842 78926
145723963959518689 9524 56641
121143783124917809 19445 64799
223773265970208961 8099 64100
101715120729767969 63638 97326
944394329788131841 10788 48231
4901183099928376 36984 59843
107936611703692625 12190 95071
119075711347026209 23674 100059
801114669794237953 46683 72302
493494459874536769 34340 36334
97224474226550225 31035 69728
294399035352160641 333 49712
295615856519241025 31283 66670
967770349117198977 47753 88756
854060069734529793 23014 71653
186863072248318209 52143 70724
182386549123556577 37933 64685
635607807802951937 40377 90979
529029493382353153 65081 88805
195166404316712065 77668 90128
646872697635409153 42438 67682
611832963116437889 41019 44165
20751714810685941 23598 57506
90536522903850177 6487 24846
875240647382163713 64371 100662
411364078182511873 75093 100086
933534085285998593 27919 75650
897637050118806401 30138 73588
53026671897036697 8560 40459
136000877504681489 22202 92830
401627777153393601 72387 91437
329907069528790209 32328 55971
778452458150674433 54357 71227
723090720743581313 22322 52308
707263207405986817 28673 82925
503951239177599297 9107 77642
606689150232476545 61380 72110
68018255313386793 60232 74854
232686421246697249 15749 33125
59412867331619881 5625 52962
64128589100683089 20162 72825
465083128713526849 28563 50993
528547691059316097 29542 93561
265248978281864097 24039 61700
565870929233135233 46274 86604
450234913046255489 3727 84065
98502283715490081 18182 54384
478806894798115201 49448 66741
611139430442257537 13250 61640
826083399297598209 49496 68276
260934527122770977 33616 72254
78271327942577073 2870 57411
843037477268204289 18236 53165
940728670179890305 53160 75290
193349027866148065 20632 55686
958979706405504129 9089 55725
760696331733250049 30468 37015
447766670148578049 60072 67278
955101218211495937 3165 89276
976236808824115329 21396 81246
330026340328394945 31264 74377
50205172114157649 46273 53227
53552405124136729 91588 100166
547417996188674049 73430 95382
517455855409799873 33635 92971
615229904872077057 45018 69691
523096218809229185 21593 82724
569528789925943361 48382 62492
979572557208051329 44440 95435
513423965869133505 4421 73595
753352876102965761 7580 91116
49557517080305761 14525 53549
187697737897401857 54869 75991
793173313114348161 52477 68836
581579047334571393 13428 71163
427862559686662529 23092 68623
104226996135018625 941 18210
540969920325505153 10272 96775
776283406538865921 51760 100149
652796713446807809 24058 81329
908037251661916417 54020 90069
427909903279495297 71679 94346
727335216627665153 11033 32744
150483593682299233 10915 72181
987241587457639041 8398 78935
413009395305305537 42345 61505
337544615825564161 44454 95245
49195236741926609 15932 74730
573796724059896257 62596 77781
10533978422952119 6005 13875
118692691841658865 49096 80389
344581345090706049 12761 44048
627534489498252417 5313 15249
561240876289854657 30413 71365
840086018383530625 51013 94794
220889326699907681 49443 55958
325575031347604225 2920 17628
940524698368104577 20549 56477
690568147223331201 77569 92337
924485696593951233 37956 41094
262137287182575553 25904 79647
938570104071782657 14512 37420
398078660598073985 54234 59948
479013852990082241 29647 39112
995717948708097793 5728 70921
741756143592933633 10775 48072
628722855767250561 54393 71059
55346024890571497 14669 59709
224565385554335265 80909 89301
98110041138010481 19679 84228
956191018560659201 5295 59183
992428624754754945 18291 30746
753306299655754625 67614 94365
664330628933552001 61401 89669
870409608227845377 68429 99127
694875641489563393 89410 90482
706341822784530433 42594 69687
993926329080562049 7106 50959
471556584347823105 34522 96497
906804387952266881 76420 90348
616942910677614977 73535 74827
655847327651510913 1045 27391
383943620473758081 48764 96052
35377185957987225 66329 79628
91443789784698033 13925 78980
75519203832083553 22905 76150
907548131072061953 24198 51781
237631742927110433 3520 79402
529033439470914881 46921 53996
104663578911750929 14010 89623
808831950668860545 87503 87891
215647360294060065 11579 97007
729730206033558145 37682 77461
776353148022945281 41280 47196
414450209439067393 5945 41912
22474027128968289 36193 38923
303420207636186497 68962 99686
645401564218072833 950 2279
710947510264304641 9734 64454
458492205597611521 34715 89723
305447763726412801 56068 84285
993815872256799745 2418 34826
41847991045685265 14574 50191
738293020402554881 33871 85533
970142231185299457 4243 22768
673398350853002369 16242 64613
223835315285981537 20301 62894
294466934709777921 16856 25952
340701914856673217 43302 44355
623808529601472385 17163 45197
641027136152970881 49202 50960
728934142770132353 19394 28878
846758704723818369 67583 77486
39992612868925193 49780 91195
207590186901768449 8641 88568
756087146993809921 7837 84585
851318338338892033 21170 32979
647739380092058753 65539 100199
272905926168718337 2885 28029
345865627128578241 21933 72903
65087257667052257 24168 79731
694486652677365889 29775 34891
260846672752933281 14114 90481
369141063928868353 53797 58413
743809486782673409 75093 79089
673013434543104641 19530 78346
437997463573836417 62182 86034
682023961782878337 56557 91011
275372363349170273 3444 44998
801317658783286657 10753 24821
969273523034075905 21743 32475
428865236688682945 51163 60035
207199875026837793 44963 84391
200180919466742337 41894 62632
789626304526947841 37313 37821
174125710237920129 45611 98942
836813344384758273 12941 29932
92417447711280689 12596 24841
665566617805978881 894 29631
428628989376949953 34273 56709
112252835043214817 18183 100481
230727717393659041 2569 68055
680100451881585793 7032 62159
963063628170463233 10317 32550
984045480142192769 27751 70663
914935250670534785 74855 98526
711285804525744001 94016 99359
607405674091342721 56657 64703
283180524319440961 77404 85960
139061249393773073 68839 88634
921766198850363649 4225 51054
735012810003159041 8143 95666
233581784688205121 45330 100055
603443418005436929 39934 67904
889982667278587777 19831 35555
399691626488010625 18907 22650
453208037330135489 7385 32684
10565579093491097 69620 70688
520849876050490945 67438 79327
817630410002497153 79986 86729
662387086063013505 51472 83590
443441226978702465 44224 94686
923917811695673601 10528 28396
107666523018441041 9808 11207
755401532205830529 83917 99414
894669829986423041 13658 32680
861717117165014145 2197 55008
576240295322552513 14260 95649
652670100245394689 66634 76999
599417290933896449 18765 32482
393267812042353153 8722 69128
370271653510560129 29876 68219
733959347209030017 37911 46059
637694320334428929 39280 86555
882656820954153473 65364 94323
644151800916407809 4395 26736
252643255667074145 7021 11468
955926380384223489 53165 92959
447073529461192705 11456 94529
977515435265946369 19939 78629
88704144126772641 61943 87747
144809132455872449 19762 51020
191523549851112321 18016 36201
229269568737127105 34085 69922
452414086635805313 80409 91848
864081779074464129 22063 61924
649283072854160513 79840 87141
270698307345032417 49727 95861
686803178189073537 20088 24312
73760145697956865 93400 96542
820548667876735745 68249 81243
665909266150155393 64542 73920
417336076526517249 41897 87182
298559610562929153 66830 71872
101094236388348689 82600 84689
780381956212171009 9534 24311
790782856622620033 45344 66794
85087874890017905 87964 95658
414357083107390145 13346 85929
526241790979018049 19754 88719
58060894099902785 34665 65031
911656883370309121 2705 6460
622402810109605249 45709 56597
883810636412437889 41252 58845
960692810449096193 91541 96875
864384768574648577 22819 86744
83703022430441361 65880 93432
970046383106197377 14707 60166
247198028807822817 5652 79015
921140315242293889 29159 86688
260514722648451873 18472 91568
112125162452048961 12711 54830
690813766637511169 38565 91256
191706933813531329 30778 40814
939664828821705089 33311 95621
594460875051058945 92762 92979
516901893444902785 59394 83380
687568309572835585 73353 90859
723381537502660865 25488 49017
305092960554265601 46445 90099
537592570219906945 12975 79480
361576566864851393 37206 59201
449015333879245313 13688 98106
847175126446703745 2502 20795
189870525005694913 22749 60406
224463769534931873 69361 86055
507470386880868289 41045 67548
97210381462662817 43506 93016
285526768479819297 31810 91486
254081681529168449 64959 95658
221210920847894945 35808 83338
87021499837621969 57463 84909
608154077106782209 11968 88537
741160747965803777 1205 98595
506980989591596673 967 51635
223916287963636065 29433 29970
581510231822868225 45746 97497
323400039460619137 16714 24532
650918955868874625 62519 75862
615174047720021377 97813 99432
429835359833198529 17624 49564
643343243553342593 32541 33406
751473961962062721 25114 85441
860288743300021249 73 71506
445690348438851905 18798 58661
704644499240327297 29528 62410
997229827688883585 75881 99411
458175893246707521 34398 64704
863058745368540801 30342 100332
210239766370701633 11464 19564
623076193271145985 48367 57363
646979439147703041 30411 51900
138176392364719905 18105 38648
543247313508896193 7461 38247
981676398563038849 29719 82001
360772099518388929 35602 60882
200047820268146369 29251 83430
430132608305907393 72385 87246
452280619680891521 207 93587
219273314327086401 163 78014
25977727057799885 26070 32179
523171215954857153 50291 74951
831910231586036225 43937 44477
342033134883283905 1120 76670
100666227734713233 51577 51601
207286066433365345 1776 82710
782959293150923905 45323 46079
935043627921306369 25000 72767
353339569088653633 24046 70719
411055452455951105 56956 64895
886360522185910273 23737 79192
282511854166902049 65593 74468
755740205755735425 23352 33391
353593179874135169 22799 34701
832560204320145665 23440 61765
96005562973051185 5071 61267
171183099062936609 73448 86882
242975223170116545 8683 93630
407428224014765313 9331 44914
343184728253877569 61036 67693
334775389462130561 70804 80825
447185853191850689 6431 60101
752559880840095745 27604 64664
274054249431873857 17315 88314
127645769381636849 47343 90565
558813314873059841 37202 73917
126744421970855121 5604 6491
568685866943727809 1089 25899
990864508567433729 61128 94832
777948551871158913 9681 29525
217095345144343809 9296 80598
390605907523866561 5812 64693
361756720949067329 63113 87447
836313015339282433 6012 11878
265748567586385313 31870 41629
797850192502412673 77630 78343
157496673246932065 10903 50373
206321067925554049 16968 95261
634300578138294273 33903 80106
951743625215574017 25637 64062
376071283437987329 36792 43085
992701714063439745 35468 83735
338318754515412929 35322 58430
993839933831569793 42813 62245
927643004316116993 41482 44365
836971166181481217 10884 25579
885224197793775105 56931 72854
315602095944019137 37597 86585
491627596221228225 8510 23383
506344906118908225 66843 86710
949412774356218881 65506 67179
314136423677300801 61684 97098
954907426067826689 28858 85891
952863234285583617 14183 93632
949306624132788097 55659 68615
60808455284718121 28178 70068
309877449579197185 34770 89917
364210628450432961 18572 83602
54655255542527929 28903 93413
667436993800382849 6436 91695
559695502627455681 33020 52958
667944371981970817 24600 53189
73246564584792401 42919 94666
435929167729558017 25761 92915
521282508292635777 92480 92616
662994670397733249 21300 68256
740532750537951745 36832 56573
150004575529781185 20758 26033
560268261185605377 9444 17479
238114667706380353 4002 54335
281688216201899873 8000 44777
499755727246412801 8259 17638
409056142230006977 49207 73377
282577212746939937 9016 99500
523335199068029057 55147 72199
618275425621337857 74518 89040
779212007967551361 22813 28624
920343723044108929 14544 88036
13512143716354787 17243 89217
910894747792372737 52411 72536
499070151038885953 8520 89513
610051862106740097 29014 58584
447208757624238721 39470 41115
737538209843510401 15219 33840
200269205298901921 32247 68269
688740798098589185 14675 84039
496614354924673793 49811 77906
392510832452462209 23013 31053
3234732550730258 67506 83319
820888359906103169 46700 67766
887661547974360577 62028 79552
148255489212036897 40657 99568
368639540626823233 7701 65374
4081263317484486 41337 91854
146909657382821025 41313 99378
684203422375720321 38984 58109
993699107008403329 89235 89906
720860557810464513 62983 69439
936590439913558785 21170 75093
912106466295401985 116 69079
839774380856205441 54544 71778
189737355823179841 24906 80085
793896942896793729 6111 55082
297881639180520385 14366 24895
629009271725827585 7547 57918
618191563853240961 4000 47206
558373545990562561 86525 93585
139087661512977697 51409 95302
287351867860145665 9056 30345
792156550794540929 46720 85819
895475608792992257 50991 51942
618133947001002369 67452 73734
230898423289140449 46940 80691
129938276079553105 42427 82804
363799668443320449 3114 48985
655016001847716481 30098 84043
280533973524121921 69232 90462
597976170946818561 33894 87081
108803887452751265 8014 68367
829972272846493569 22879 92341
581674646908730625 60249 69443
229957832999030401 76368 93045
849582501078501249 3231 4643
745536616895268609 26071 75478
733770895183234049 28718 62363
742558169656572161 13725 18799
631841418095405057 46308 67841
817963036445792769 5705 60919
477209535031526849 4300 64255
217868822644572193 9685 30776
295933951329217857 5013 49614
408245449671401409 54807 94017
619332234811885441 1696 4214
576173335778488385 48584 98924
621819957294263809 19327 54909
560640353248192705 8115 85364
329320459822916673 14711 27453
629240404533941761 33939 90911
203147510225349505 1767 12689
158794602099593633 31206 85761
713408467825281921 48275 96662
654259480700968449 79401 87453
732237687209874305 25142 66571
642729486753115265 40601 67881
463878286627668481 10322 29149
416812811331066497 50263 65670
180369160510835521 8809 13447
269856147600680897 7115 87656
921040269852120705 16405 19567
387123480687360897 904 5312
389074143024942017 55011 78855
325091438840235713 32737 96954
707261378019232769 21682 59986
10873009503921339 55488 96646
575709875642317569 42211 93630
373577955706426945 3636 39169
93297332337847649 11943 65121
522152360049712897 15137 61538
849774343565286529 15839 69296
148432379271969953 13133 14737
893815800546796929 51791 58667
113979610775867713 28584 60670
856580324903504257 21199 57656
628672886118895489 63880 73218
212042360337854049 71584 93831
738043913201916929 14396 25460
355152271591208577 62559 91920
301704428040199681 7714 31212
60770708789469553 36956 43812
301051438667325761 9511 83276
812604962369633153 7172 47764
142540522137498017 48832 63195
373280008359991169 93177 98263
205762676139126913 56958 94045
794715412743641985 42606 55662
959757116729111425 20116 69460
324596943826968257 48413 98814
680404466924652929 32297 35121
60699239956406361 20410 77748
46828425875592217 10622 33799
149504572615775553 3767 16641
14872370390317969 66339 73126
260013624629465313 41268 80263
487181667566023425 14384 14923
754085945736186113 65460 80654
24642159133104969 57679 90409
82870247287772257 51970 85441
551597710188506369 64536 94556
654624320539660673 15746 24203
876591254990866945 13990 29294
658467170030348801 7768 42263
816423041332075905 35310 81966
970465142223012865 7727 81872
902374551310753537 33860 95744
122027643616931409 256 44966
448765534734864257 1898 80433
971954400935750529 60479 83519
496362134522026817 30228 45088
201730310719511873 1001 12126
438117517804659713 42010 94540
713655037998783873 66400 80444
432561731780236161 2247 26664
699568309534939265 985 91772
899754946093086209 30365 36958
536434340611329217 58663 94690
458924083764170369 8000 29591
67998420870765129 31292 41356
290246384903458241 48648 76924
216312292010734113 60134 97664
342847685115213377 11750 30270
300724708701281409 34832 58374
925290294354940801 37314 73480
586640195856581633 49581 69190
387818262010679169 37630 94367
866768141544213249 38243 86301
400079125211977537 35639 86344
923592132135830529 34579 42025
41570779458407257 30418 40633
899643512330797569 72547 80394
817034271118021889 26681 98005
920325489629881601 3543 13798
528955502589351297 38604 72606
707411660232992257 16002 71916
419012301046439745 54401 84202
886602519447357953 54014 93333
410207489008097793 43820 67353
465887601671326465 9956 37555
711270426299027073 23575 26586
899139127808020097 13450 89973
764318675638204289 21614 69911
689527761955417857 2796 18727
195293151743914721 55361 81539
41311536663634745 35099 87680
988826255969950593 17967 64149
407531126206450241 58235 89517
804092833689711745 48571 69824
953832550360750977 83999 91509
387068134682547073 22648 25512
493383860876917889 33136 35523
253249729341565185 21140 55776
562208537888231745 8320 35622
161698708771051969 6967 16996
63243857817710137 16616 59216
145572387677393793 21542 96785
740682435809027585 23122 25548
763263870060196609 1174 94047
452864783946125697 32707 89142
490032211318880001 30282 59855
551308659251070337 64493 67745
853535765833026305 29563 63007
856737643640670337 20414 40664
627127026051884033 28190 47972
593019339826305665 16232 65662
268113304741714145 17439 64742
41195640529508641 33398 93797
562002841574770433 65689 75591
488129352559774081 39144 73184
118886466701109585 37187 86795
571674322849204929 71348 90619
671830986320717441 46185 51171
998666711342288257 15338 54389
616098980592536065 58836 60625
91307674528906097 247 88553
312794763311405441 13197 22053
125056666570650065 61892 64216
848057684826056193 9341 76438
393611035102381377 68600 96899
251656015454560833 78272 97455
514758792008485953 5577 82738
904535695623874177 93122 95486
308067557966353409 60778 65716
193692819996659425 6688 51520
865058062988673281 9693 63280
622483188795751425 71098 89152
897785410888317825 37021 43557
188645265484669985 63759 96062
805819967384969985 6780 59692
359051965279260097 1218 84675
708692147520565633 73148 77047
944372213077048833 46659 71572
104987616805850337 62665 80759
530790831313407105 23592 37126
37519696499387577 31392 59612
248778419874273729 22860 90039
359152200707690369 19412 75799
907185993303610113 42638 78573
550522287999456257 70208 100549
838163717613031937 7379 24736
567768513087337089 17952 33034
503886957719213761 59919 99194
407749428873145793 37111 92564
307794408085758401 24968 71997
893491242595736449 7278 47731
312731650241683905 73739 86438
71930809233066385 65330 65355
550896969508546177 37887 48710
280526814814685121 26738 32667
443197438352324737 49854 69904
621658838033354753 28071 31653
857495878265527937 16603 64234
532556372557913025 60921 69348
678665270112812673 43677 81924
982491425371279105 70416 90468
186006150506660353 1327 56052
583289538895591937 92523 100322
100775041550047457 4388 61966
545631717365481025 92233 97401
329067410468415041 38855 44127
464532490658008641 17829 89294
670429388308772225 11362 26819
92636808070693633 34107 62017
180965209623213505 53953 68471
374149139949530241 77537 97565
323303176581116929 45868 77173
388703064461040513 55750 63066
136697265343517665 63285 63867
51687440198129761 35585 79757
824044856261675521 31364 64851
770885667555035009 80064 94256
731252572190317825 39527 93666
711835563978631553 40832 84364
894096348309926017 42758 49241
237423357765166529 17654 46118
990300275703336961 49051 70493
191241504779476673 68885 84392
784968080928759809 96347 100353
58320238033473969 53415 62518
997928100181599873 37188 43353
905426096533197697 15443 87777
798017977888587649 2915 8412
565523896761774849 49722 50275
890397300898090497 61975 80269
159270085599935393 10218 48637
273805449640942561 2426 25646
255347126461231265 65173 91604
713537879991054721 20336 27685
323462292481217153 11510 72939
293806556273704449 47226 69109
529998195930701825 15706 63035
301214476417076353 28784 57989
193834627347861505 26785 28979
993942313362023041 36629 45296
624876046126843265 46726 75966
868445226337389185 12405 90193
351032336991259777 27645 41513
706621409864720129 37311 100131
491190985211190401 20570 43693
299823303638962817 64675 100348
691700923551430017 14812 33623
583839213905402881 65386 69005
528902519050461697 20676 60562
945819103465726849 31880 36522
213416249838125793 75647 84009
350689670060727809 90181 100154
164212932206098113 26748 40580
19650437152879621 10773 50902
104917994742926625 32763 74189
73193353155200929 61132 77954
832082193677564417 17260 75843
678393977318552961 27835 63061
768680407640623233 42024 96528
457756351032610817 36425 54236
122475763861203297 65724 68843
445943839572184001 45742 92766
429194795297355841 19198 53640
127358614838637857 9999 48251
766235986852450433 15954 52546
523747924847771905 23379 68122
849146921140850049 4446 76988
421609752507389889 87994 98956
31369027853983769 46632 95037
578789786262777985 30998 81000
575426067304739777 68226 76204
658362761896565761 42907 96730
653826821555895809 44343 75775
997228639139752449 17082 89543
302952467134353729 19081 61828
72274716861652881 21226 64686
991076296426243201 29696 49364
156033014907851713 29295 80937
908882722335484033 76679 78660
143555744999016353 28409 51408
936300294391344385 25596 88953
662789781525237505 52270 54019
551950237160546945 33051 94106
65536582320941505 35575 97511
712255177894960001 27294 43368
523960127330926913 721 31193
827496194458184705 56689 99509
224368370252644673 10035 95268
844783169304008705 2925 94064
961882944345990913 12078 70405
240997727562749729 3116 8580
814278986561969793 8365 71488
936782063575734017 79756 85496
857864163499076737 23269 87341
431330270369251393 46996 75949
857855886646941441 37001 86009
785985156517256193 43842 83278
159183300550058241 49202 77604
406212158027237505 56445 82212
697688987514549505 26367 57790
547989100353206017 12925 52620
767616080128195969 42757 97592
109747964993722753 6278 58054
462646366286090689 40573 70485
95250998170655521 45603 47565
501309828787515969 21174 87732
536064368210666945 39899 52849
562703280660098689 5169 76441
190797441632824417 61114 62930
375126678812197441 38366 61786
240945073416646945 1691 95932
138609062953346289 19277 47848
231561444644057697 39670 78410
220833815178583137 58557 68262
939221104565255809 6109 35490
779139604623605249 20796 43446
941877391908334977 37744 51705
221090341098008737 27999 56703
160436092504404833 74001 76821
146003247054803617 31964 99939
755883268052087937 5728 29661
272752145425972257 40407 46180
966834671971092481 7199 30205
325777739355924481 4100 37785
633442622679368193 15817 43683
847659740428245121 44960 79812
110742268075348705 6299 20877
405063327489440193 7106 79838
544620021893422273 51270 95294
664234713443352833 20288 31923
864517987284948225 81565 89986
569224813703282689 50434 91434
841512199953498881 21659 70524
611708513373432833 11457 81625
33945585979132889 23208 92826
820921383492301313 54254 87598
644016818339224577 17023 58837
930838085171803393 35800 69401
350532134414969217 33480 89732
550719951660862977 9502 60484
300450726067154497 12105 30560
210096685075658497 5278 58009
811936587944110465 59 46607
751463541997704705 25849 71235
969223957145118209 378 60468
723510368756127105 47185 91182
431752583030622337 13993 50158
718103599107347841 3394 53612
600323461059744513 3221 95005
543861456325519297 32915 74737
896097955552171777 4618 41042
917161948569340545 47132 72721
693325802671068929 8812 50783
600595054752904705 53148 86504
477769295517269633 62404 67155
130997185317294657 71138 96723
462079851335388993 17420 93696
912513772194248705 40621 72521
198829868200398593 6429 82274
502119392444139841 50623 94455
656992867993551489 8975 34371
967674402542161921 37155 61581
176015009284746785 4128 50804
226809086048216801 6520 73591
667805455846618625 11319 20979
112628904642892993 42373 92414
643737203408910849 83835 85324
114508958736788465 75907 95162
458516627594377729 18509 58314
675475761614524801 7047 14005
687105044039320449 37516 80419
263503167499248289 33981 96052
849258822534423553 32086 98664
816677094030413953 2082 87593
889462710334278529 10828 19296
662286393351760001 40313 83887
56838142610558865 3184 90719
72197028905737425 55010 75103
109611046128399889 22089 95747
552136502938264321 37196 65389
807636430259023489 57203 66117
628548106942592001 78649 85590
454064349847875777 77491 91189
56498178649743385 55298 60916
736783145129578497 13972 95838
311490255850419137 10812 75115
247280144567376673 35244 40995
557993166294334465 21895 85401
850985373955737089 45732 88382
451481380263604865 6668 87705
772499057038551425 35581 66581
979703630415340161 20154 26321
146067790514450721 5928 53850
440975231326934401 19165 66778
649250055857969281 17616 69014
883711319512382721 56941 92686
792910033250322561 72722 87590
262121233912157697 23373 50032
619189244498990337 70528 86071
750974639172905985 17625 48513
817740849242937857 70582 85431
238537679165251137 67117 71422
965099737207445633 55857 74096
51121122966929281 775 66091
757195527268166273 13854 74527
61174447164038529 45201 78911
820812427255141633 41965 91407
581631991397411969 11875 40426
139579672245304209 14006 44994
924799521389662209 21744 43462
821614250258100737 33014 84949
870581310731790081 9666 9892
777697320871695361 3827 48035
666655305982974465 29007 54765
271368412698087969 11975 41665
247322518667200353 29306 96963
123558826224979153 70866 74761
760031470868245377 13178 36259
686931559936361729 69321 84467
27422585002607749 21014 35266
371322910060385409 9638 100326
129961041281664081 33778 35585
942242561377732097 83712 87632
402236635305509825 23131 65187
563861857946505985 12665 73935
132411029540936193 18361 58619
540278055530897921 42864 60951
324676296469089473 65214 67975
794158076767743617 3445 59953
888028390534859777 10189 61228
854397687017673473 91076 99341
430211137557645185 5807 37562
251008208975150625 54294 75115
61911780898089577 59365 69133
611788643609109761 15884 68026
799587189933827585 11624 96186
566766765789637377 34050 44851
316579827666377153 15631 73952
847991226610652417 67264 79154
865157449850666881 44960 96513
832518864852545409 6173 53645
80242677881404497 34919 80488
996946324881371009 30890 82796
678479306974576641 29200 59991
74420199078346625 3695 59232
119975818631903761 24618 86218
446628373953934977 16800 48944
19700816182474769 74799 86020
677145885192743425 12845 41981
202138839879086881 72506 93321
583965229622400257 21551 44804
850364449946862721 80306 100257
611487405136713857 84840 88525
982447272619484801 97763 98451
169125932484014657 54290 62320
536111247187161409 8734 46056
710042523683057409 33385 65169
176938184987125889 51619 65691
459980148759136385 553 70348
224252924123799617 60605 69365
146445903746766241 87131 89391
113490171289559073 1303 49280
291075705770005313 38658 59410
117552345923510161 8439 56746
640352209474059521 41392 68385
401761036208558401 17888 93334
783194660234492801 59717 71253
988446587269987073 12101 72316
334947848767185985 9995 59333
746962170976420481 51284 87633
301660306525100481 80961 85517
710369447933512577 54138 60726
300546223943115393 21732 60582
788742652762596865 34514 95919
23179012756365581 65297 74031
412164548446366273 46561 54635
903103494234002817 6929 63088
298928785272980929 21882 75400
138088327495474065 12881 68837
889583823617780225 29602 86341
958441469315829377 64413 82143
508651450175495489 87281 90865
480297991541270593 42066 95207
420672170342907521 24285 60768
461620411498884673 62163 75736
753564567920708609 7086 29220
710679880085997697 37884 51772
149955003474726561 11429 15672
448181288129774209 42884 49194
881858485325029249 4534 59354
97788053161984577 38785 86760
734654341936003841 31232 71473
93663447639400481 12404 51205
929422528426616833 29062 76760
256047569082149089 32816 57622
223918599250392705 59179 67739
795563855024880641 33010 38350
755006595110462081 29245 92032
776292079108564737 41441 42827
892894300767448321 25232 95447
685276977875631105 81064 89412
580142825329179649 61480 67068
673982034327487105 60881 81767
435402306545793025 35417 50884
685954224844863361 79771 94498
487860389919877249 61201 92969
690699160172123137 3024 74487
974389596641867009 2055 29466
936937567227502593 4940 82769
804179594535046529 68868 87509
215565252716068289 21466 35314
454968086928655425 8003 81293
639617683534055425 20876 93850
179701115566746945 11507 93158
492925886260728449 41322 79860
301857101039484353 14382 26814
308281719147217345 33976 37730
977382582648434817 26176 66916
695698856359179265 16650 63386
646923840096430721 17883 26528
119663610814029649 63934 65256
988263209867614721 3730 4453
761814678756813697 30578 52142
843149279041096321 41608 58877
805279951361157505 18056 71387
380278067715071425 29641 86382
802648785285761281 17915 26894
492993189137447297 7776 15924
1890626124378514 65786 84180
336592192532766209 6965 83687
632613765025460865 56535 93233
430424253062124481 39884 69327
520105001655636545 12744 51140
868651362302561153 50137 76439
70371655535900857 83585 91283
339827314437084033 4756 82350
883675351812030337 86381 90933
464336339541763009 76667 98929
203542457182940961 65941 72189
288982500192627585 46934 90402
178668528840873377 5189 7157
331541006339055169 71920 89634
666302286006761345 23549 38737
949088084275839361 34023 92133
600648690053475329 16890 79020
159867405675715457 8480 57415
75734459734881905 8932 57711
708503337440145537 3525 42380
639277236627563649 42999 68009
295012569632096001 16941 89531
327945889910331777 58450 67195
29027042666168513 6451 18627
55255072494276193 2079 82766
608258471378167809 87593 97981
235390993193441025 50519 57839
998984661672249473 19551 30185
318085910650424385 62674 77045
863087796489512705 21501 40462
556032499202366657 42115 78873
95430127474966049 11785 95830
40391704090239953 6880 60777
107529802616472385 68389 80477
433264583282856129 13984 18960
152009723555675425 11705 77872
893001421373085697 41965 91222
238962637364242177 67130 75813
540155252841891841 67868 89832
647493304378567553 37362 67569
164176385134624065 37656 81187
941706424915526657 59763 61406
256633427842750465 13513 26839
875035027288912897 71991 95170
357418308108705665 10009 14860
340155524944950849 13865 89380
254728242240652481 32582 63469
750639614697146113 4466 95517
248494057955753089 7947 88841
954113925235748865 30177 46034
222715316038566881 38687 69581
882213760425127425 58803 76187
558643121890682433 37738 77803
510485064614332609 5695 36896
718763669761877121 31606 88098
693483447655378177 7657 41277
684323787269420289 38055 66473
337971807867166529 11677 57457
450009136988505537 2557 43114
509839470582289089 25804 94360
763091267427839233 37794 83216
39784121696957441 9536 35011
562382138627732801 1110 91917
430093160116253889 1173 13618
180949445670449921 28749 69491
853726543011493505 41762 90874
785341077416340737 2588 43027
877815018337383169 5913 12715
541316646878456705 27859 43629
129015100418545361 16713 71773
786133955094847233 88216 90179
31398479334907137 61188 70065
144008938247793601 57345 99062
93699259224070625 10803 77876
679431670439491585 43192 76037
940622148101578369 30061 72316
360660970677528769 46916 58739
83959021998541777 24751 70982
936123386257271809 1783 66298
351034436779340097 36154 94010
558938362807538177 11083 95569
544505843387543809 29891 72222
612588920101721601 26374 68115
862087331273226497 39920 99036
711786163151614977 11815 60161
884908821797868289 22061 32021
848591879336261505 25811 94527
561108893564917121 21172 73316
741719064688197761 21501 39095
46340024389156297 18398 52353
474671788759842177 48729 63659
207809848465569057 69461 86048
377579853155665985 6610 19177
862805097943724033 31722 72343
642030310816245761 39417 75384
132326030549503313 3351 90895
647937107652666113 2390 47537
815592829173528577 44645 72574
999757396933794945 476 84718
477438390106026817 40725 100241
578900502466197505 17620 81612
14010356353313825 18947 44609
753054396286366081 29056 29372
220593488636122721 52898 63946
604016244841204737 6525 68024
483414612342802049 19355 98474
145984347729488193 29957 98641
496052767203945409 38757 75807
201355287165185345 81493 90010
506425609578375489 5044 28930
524191454346954817 63113 99924
278686157330010785 47415 80095
341087036269840385 7467 82102
607708672976020353 88426 97337
194833650443761985 62211 96145
149727636583673281 14962 74282
120780409749059457 17802 19423
168910999392384289 27027 88437
157390780440330497 20480 34837
36734922096936633 13867 22610
72306321858548017 7323 13563
839678284839624961 25669 85405
321647780460857281 6787 42536
884925457379846785 37977 43978
802320082197169921 11487 54377
213979925542307841 13489 28309
746483948965284609 28402 72095
789253993569669633 27216 74741
58542821473594129 94068 97430
368431778660937665 7634 49006
460477475049763969 19618 91108
294686208091757633 14206 32475
848976982734100737 70346 91146
120493975586786209 31352 38752
594985424534634497 52197 100491
189115754149465697 66070 71172
655196195968414977 7025 38592
428283127636507969 12835 88777
451384927171822913 6165 63104
986651705993676161 18584 22105
20233551520206561 11774 17586
498593763242613633 48494 60045
112537925735217921 78321 91687
480327370049447937 34800 43493
224518465707404865 7007 50553
533268299847197377 40721 89711
717121101907956353 53871 63328
768782683198008193 20292 46542
429820053004746689 35270 89726
873358595161395329 11531 26904
263971047249704321 8124 21934
301658729326756993 27300 77807
533158245556990081 48450 70321
702030453751877505 27767 64312
68633962614903513 16260 26298
998197086168158209 7790 78302
163931895175991841 72943 96597
656695698558255745 70100 79972
819355708699596673 50303 85939
862116578950345729 22223 71055
333749817828362433 46060 48900
253609865431617025 57157 86422
685153456419833217 26330 75833
716878377977973761 2672 38044
437175258442678657 35376 89543
128717554614471649 791 52532
521601061068800193 3534 80500
426955046451293889 78091 86083
752220627156248193 14865 22077
790807288756230529 13116 26710
854638171162712065 37201 85739
945072935114648577 20361 67291
623246649381187073 5238 47624
20373695075907249 74382 90762
750054544067133185 17242 77849
659358044202516481 16310 43770
869092343798087041 47066 77047
742672262145067265 69810 87498
694157638395800833 35937 81438
219015943121956257 40447 56805
60828557082814425 11202 21038
278361131969123937 25463 42952
314229850293152449 48026 83442
438124366874742337 95989 100186
493402204337996865 44609 82085
311300688093911745 75637 82413
797323319549654785 38165 58792
144195507880692033 22958 36081
442409952335523841 2761 47788
801345402857041537 6523 25312
661201614555672321 37246 73467
315631605115637377 11555 79187
581972901279897345 9727 16036
860508824139873921 7082 69697
577170374875002753 42040 64909
388685011823195457 21350 70714
844716932374538497 10056 58245
363282026556024833 82871 89298
23369709213348245 5714 38580
793050310998946689 8437 38540
54610855514170001 18667 60608
695083636436141441 61913 69438
987931377269880833 1638 92891
163144056878831393 2666 45257
54165376436159817 81989 83493
585135976736271617 46906 76714
870210088891703041 64938 79035
71225163290531417 838 89209
897414268142227969 50424 84909
809192279608470913 21684 95759
317932195601393601 36795 71057
824908648447301889 21141 70830
779224039849182721 28276 90714
680554593327375617 61788 87700
458293190436968705 2294 27355
885835193078175873 68817 77442
431723910643370369 65789 76851
531166279065292481 54776 86166
848379334631481217 17294 58570
803161587196665729 28173 90729
623803076898283905 51265 99584
784057164150940673 12000 28153
298264956466120193 24372 50486
454390442812037761 10210 27154
455351174868297921 17089 31071
59258804433302001 75290 80259
369097081156063233 2216 69664
570494347982940289 39796 48021
321759545193756929 4126 58534
972062221702120833 44117 46542
975649613372475265 56835 74467
450317744302619585 21644 85088
635569466843662721 16128 71554
669106235290417537 4216 96909
832311868466938113 11425 62992
883242037688159361 9044 37511
702338006781971585 73814 76739
607581412501961217 20248 26650
974247397146236033 75298 99881
275833613723133185 43259 64505
49956590872028529 10843 75993
878508032867973249 86489 91964
809370333745810945 7916 47600
978793336273763969 67538 70728
169840903730928961 40446 74786
378666608942413761 75691 97605
956564482869346433 5958 82989
730497574163134593 70391 97189
131527332911616673 12587 61427
78771743894026977 19809 83127
892816605499824385 38280 66690
852647637846200065 18139 79236
138049948425290833 35131 99804
358704746045905409 29248 73261
355126436244042049 9925 12020
466284528780303041 7253 28205
478697014720211201 18018 49288
84252775249655793 20844 52841
757543420647969921 66514 98460
141311921031597617 23492 59810
860896331305255553 13937 31010
593412678061330433 36226 72630
121690568014464881 44912 93270
382710120097240065 9050 18505
38468352747599969 8559 31758
712851390610115457 37854 39531
259770733367751905 33616 72103
509200190456407873 31863 69462
445604111283657281 88235 92493
114892162318344753 3785 57539
68286634640720937 66315 67799
346988323490162305 28297 64209
62835518260925481 4971 12621
890112192742737537 13592 52768
711394540311481217 36074 60675
778518643630871297 3261 26781
523007716575662593 10850 75063
897362890261835137 30697 73753
414679391084753473 63788 98890
324395835416364545 56593 77146
973750857687321089 9925 23167
868204167633440001 68676 95383
319787709301571969 9794 21762
350690030032193793 16411 88260
81971046175439713 79057 91778
102199298088439857 28421 29165
931260564067407873 25743 68949
172963129427326849 23 65532
851101294658207105 33570 69838
968442179113726081 44398 100145
729423661114218241 24582 52625
746190981684304001 66887 78667
350812224714175617 90773 97260
11654701906994803 7748 98767
434541876656062721 19797 77133
994307365514341505 80087 92680
680992997739622273 41229 71128
792143615160046721 15542 84003
641732816460823553 73051 92349
336746407031068161 44848 61962
328364625933815553 68798 88632
321164114844780353 61601 66729
354334817542202561 18240 40220
38867650833534385 35729 77960
768244460332965633 24875 60592
99496699537400705 6368 77833
623390782776560513 31904 90023
559645352399837057 7451 45747
630781342510900353 35992 94430
949374916021444225 4895 78232
647366910868306945 29014 69533
738998462357155713 59345 73211
827339701730522881 14742 18517
529749794959048641 32167 86035
440776317925433153 59053 94924
88513047852199377 20451 38141
727416842464876417 65262 100076
233062353812474753 36182 58910
481498304963430721 5176 6204
487322354498015617 5809 85703
220194860810153153 27553 65592
28413836434214801 34754 90080
579626170431218689 60616 62437
588194166718817921 20321 71882
390096114885253057 19792 35728
300844678324100545 1578 22819
857866560846851201 77904 88894
290438387253939137 36303 54481
606943016353511681 18446 41933
258302845975652673 23804 45099
23952958343663513 76890 80279
803472640615222401 16449 24607
274808170211983329 5145 69990
565120510501490241 19629 50514
675201583859156097 75615 82662
409528022919115393 51207 61900
917543630472181377 22599 97119
401120292338948289 1149 80579
877081311349307649 48882 52733
822173684235433857 6963 98936
993337322803441281 8293 16352
635908867792128513 35833 66324
671216704280148225 7036 34913
549595551909217025 80267 91549
37374574126090465 32893 60556
604931871965437313 53174 93204
10196563236313239 5871 94580
412763996720297409 28920 61664
814572246026372737 4013 70393
543280078786242625 994 89516
200395975292941857 61946 65214
78025420747163569 11673 36751
929066256218590081 1339 22474
900248099800609921 7919 58970
620089344322671873 18719 94053
364886418897395265 5205 26622
261209352602193697 11682 53329
956823631756154881 8667 62420
925661819153624833 24811 44053
140834147756404353 59810 90807
85688940252566689 81068 91648
693572911159879681 19523 21950
367818485957165825 33258 84275
758335638189418369 30843 61960
337293615444011137 22902 78836
111106814516436001 23990 26918
213321214925862529 8793 55964
401439824508596417 41808 81883
227005895031965121 15447 44459
952157288313589633 18291 82916
653803711702458625 70315 77388
51801845487869257 15652 57710
935516506718741377 43937 70464
385335815526733697 68516 96163
326352683639818497 4985 28736
451967513572551361 3335 41344
10856588393096445 12113 33956
917329737963132929 19969 90292
562398652309688897 90835 95359
817279560788971777 3936 12665
130417295368701505 18064 62609
943438768659152769 66071 84248
410510389234765697 31545 71970
741054165611327361 48817 67230
235835695450106177 18346 79778
626158258280060673 81117 97989
80283784093943217 37029 87147
849359156888663553 2210 92747
564610505827047873 27541 97836
517548036552060609 55499 96426
760885736144764673 9284 70998
124811991374340177 71083 94659
559285255338977537 19473 41305
682331246680053761 471 57097
358057952819983425 60847 70778
250688922933544961 7410 97812
979888903161437953 83114 90497
313366839972193409 48356 55390
943480906886783489 67732 99468
879054536631368705 51506 67883
146218872944444897 76853 96943
597027612003632385 14720 67017
43196207707602241 47071 61057
935715822124659969 55149 93223
133527932380289377 49328 88607
130163153106938273 20606 96352
27012845510633101 12606 97914
211085020595330529 7589 51901
900148424594192385 63348 92480
619179167275479553 18271 25363
65080732665983025 26105 88343
804383410370984833 2087 85576
872344102136011649 40678 93948
121141597208666241 60070 92740
454580255270094849 21513 97499
978291810880701697 20214 49410
5885289204712764 9031 14581
291911191714252289 14667 82614
699100724366438401 15480 37436
615785695189497729 20624 39866
13036365559585761 12039 67074
171701877512990817 1193 29010
952990241374614273 78811 86438
458491220544456001 10022 30127
437239688863201089 41613 82204
8079863164756064 38720 73441
276856129262903041 23039 36428
338846026648706561 19797 27842
897066113460866177 51297 60845
643600120852827521 1210 11313
339455292180936385 27549 77583
623403125256398721 46258 53954
849143285329859073 57792 90368
592708074624358273 36054 96178
543289214169554689 48653 55989
472910424652507521 43065 47707
51807957628980721 8482 96714
222287283890128865 75584 87550
141035354684056817 26227 76136
441840211145770241 26026 91059
884071741444984065 62030 71238
413753961035514113 2353 27197
389107007504939905 76464 79399
515715059361252033 33187 67298
296930044467202945 32977 34625
812706614387170817 31317 65357
591613822666865025 42293 48615
283136976370993665 51756 72569
376745518925218881 54819 90053
715029275016281217 86552 97858
508146710811978177 17445 38026
409507914046894657 86946 99316
885939201696672257 42626 94993
855589960439264257 8586 10685
814360318367853569 79130 83147
504039921959442689 46609 74389
238938746533335681 54318 95580
776217562700697473 76112 89247
444375242663220161 18727 60720
418174972179098625 20557 85238
867552783363336705 61380 99682
81800535090767569 8210 43538
834547211026269057 67744 86295
783725679964103297 22924 87508
947827555105931137 14327 58428
134824903360897249 76246 88704
502003139560734721 13827 86968
479041583039172993 5665 37831
790035640882493313 54503 58425
586527556256275073 62693 86339
498250878164078849 66183 67935
721809139484005121 8069 47129
546660838423406401 16123 50504
453528788982840321 3308 63955
94732100939999953 80107 95044
632589972658717441 5804 84031
153867210355301153 30223 45024
188145994368856161 8633 40612
396882777964130177 38170 91094
633148943595298177 68217 84151
895637961406606593 91162 99095
683773532467529985 28727 98446
306444527887172993 15751 56938
661654179379848321 56932 65932
644080268891642113 34669 66612
338312472677220225 94463 97564
515659463603874689 48204 73494
360953042739847489 66795 83692
583729499624496385 23564 63374
962593405629593985 36935 55389
725682467679113985 8862 26619
568724005833882305 10057 78560
143339475173704049 39535 92871
370376177613682241 1828 65832
536034732904035137 347 67929
286132302618224097 35238 54003
428778656597245377 6896 88960
184527520665103137 21190 76502
52438755538731 49239 61696
985809891635351937 18367 67847
840304371994662401 313 1368
612441449154804481 43330 88639
527781169151587905 22817 96644
536045477133963969 15697 36165
853572567879098241 7584 42857
414123281260504705 3599 26017
34231673232675065 51169 78165
45890923588228105 37364 48329
405048091006833025 67363 94592
849426533596588545 46608 50496
165822391456437409 18963 90373
689724169435972865 5014 86706
629674263405405569 6314 56448
246908042014542433 78029 86925
326540376567798785 71749 73623
648288512701224577 17925 20461
204279562413674401 25795 56829
795220793666093313 47077 74247
600081395501156609 9165 79491
39361716605949225 44462 94730
528657622088189761 22873 41292
887841427345041025 81693 94978
604083666484022785 318 3760
422378579809059585 22523 41800
873843594840011009 31931 48763
631550483391354369 37930 84228
693524428043168897 45094 67780
699295246037703297 20225 37044
311989215144620865 14255 45865
96143573552428305 1194 19402
675255915764715521 7080 36395
34875404096549545 39581 97839
254449753114855073 26482 36349
284421007651477697 49880 72454
524243901028746945 68664 91448
553905464055244353 29376 51659
226152497142777505 25601 96065
244027370211870945 4506 8401
270939286026923297 1059 23008
795490601322409729 51290 92056
728807524201201281 22261 34181
942011398828785921 25204 72482
821837913678201857 18787 54994
204804049816512897 62071 74863
748711366249068545 63989 94219
554245589565898177 53969 64946
592017302083171201 32734 79682
794091011039636609 4704 23028
374321824007168385 42673 72268
369654555484888897 19411 37949
376508013401640065 3305 33030
715373840049633025 49739 90901
753861677661689089 7646 59079
117496605089389313 38424 95433
320863379001018241 77610 90875
49549584609348329 11557 100136
65229460312863809 5234 83895
848044600482555905 34897 47093
421210888904660417 5708 50167
57172302668558217 52873 82688
532620856714487425 50473 75078
545615212898798785 752 24769
988253276469741569 90278 94906
366303678304955585 19201 85069
721533729547346049 87125 90924
50070528475263385 41378 63003
542863751343368513 58109 80777
737904109814987649 14620 16655
213157320635616545 5556 95072
90107882177495217 3246 69224
814689517583524097 5615 27173
779205468303540993 5602 36743
309320887650059713 13776 88069
879683125186293377 62159 75822
828017221888082177 57314 98529
134613933373426417 53284 54785
80862980445346017 12638 90648
747974573289088385 9424 37417
466414871650520961 16088 84914
620569516861319681 8530 12864
948018797751117825 7828 48052
222959953399257665 38106 80973
691573606555102977 19777 30312
568445898506265473 52638 82563
95623656977409153 84109 85396
287892074750619297 88348 99838
581431063137181057 30470 70089
365392831470057217 36564 56006
574884619904807425 25741 48130
707041013081923329 26255 39800
174042501665930177 23496 24066
138761443255756241 96941 98738
545343807508260161 7867 56147
259716622737489185 5208 95493
429627931357195777 13605 98011
501543071291319361 23273 55553
55484970610692129 24122 85343
926865495565213185 55758 79149
423489735793289409 50978 66390
784602644759754497 86935 98501
260133521978616513 64563 77659
898896379292001025 20359 28353
673667328014452993 18826 55108
731280867665429249 73214 91269
411158542356687937 47261 52774
182647864199257281 17887 71627
602749716553354625 43244 80993
960433385128109057 22085 89786
140667310291661345 68896 72948
404767157907389953 26888 80631
893555102209369089 39466 57867
838802537992005889 17046 75946
960427735918486273 7037 80961
572789306408370881 40923 76242
580635313103535105 77737 80677
700786042526569729 51214 72774
927075764672281345 53398 68675
357837597659216321 76662 99758
327873585017975681 81330 87311
555559784778960641 15161 34494
641052420649700097 35307 74496
307428414566832257 44545 95436
477793467705204481 66277 98659
704886705515090049 11056 35939
151332743571714433 50898 93999
46052799555997841 24571 66122
168436048253134625 59477 91952
720933284156824833 86780 91228
592895500497107201 58553 76561
347092765617336577 30875 86198
443518792210745985 32916 95824
397527221187399233 50077 98446
76452286101982737 20838 63656
193658251280954369 29850 57808
722663674517256961 76149 78881
970407380655284865 1052 26055
238996525975366593 57452 79761
928920881854001153 75218 97220
939251467834289153 15182 44655
716397700158719233 34514 44484
129911028484485777 48863 86771
28668678996741193 37865 100169
829274638155901313 33238 74803
86713417538799569 67609 91212
603226154835581953 48882 55929
219681867791795329 40328 68959
297649829065512961 44621 68180
638788413948500225 50350 80379
886563456497128705 429 96470
786079277385045633 10505 90459
77913959221625361 41148 97153
21479544498173909 57017 65138
447620826662088705 70713 99590
230327830544272417 9790 53628
413042075085890305 58885 72714
192015332805052449 63640 97558
47918890404361041 27201 61066
623839581592921601 35762 88539
642141855057467137 19693 49030
435745156994965313 36060 91853
973579131837710 23591 93240
241072003631476417 26668 28139
99725614546748881 5424 65073
892118864518945281 63521 86587
100000661354499697 39098 72423
527243057257738433 69484 75020
887737376609429377 7817 66367
417268434055596801 35521 74139
582483496170752385 31102 37365
318993306639899969 18501 94029
928996612068523521 9182 40811
224330667272052865 37160 52991
411109500728713345 15127 90741
94768297282616481 24198 27219
364563179077343617 36130 70762
810875753812052097 11204 64976
300242840741432833 96935 100258
61925885656368249 6279 70507
223956367320575105 42634 80587
916498722069118081 52352 59264
453664726426040961 2628 81322
134540526534227217 36718 82384
330276339013487105 49769 50653
345172078586028161 28552 51417
224067487496583329 38043 48446
472899991897723009 15097 81677
353055220040950273 5152 13278
363106162798711553 41780 73278
600898372568821121 48125 64440
755464928134831105 20588 80442
587959192478329857 39194 58702
454751713813418945 46110 56550
995652833032536961 31292 90251
858658368458183169 22207 60835
518998736855458305 20244 79521
632714674470459905 4113 86053
559528971612905921 47714 65297
110716117520428977 81284 100399
147283231362784769 34321 55475
381619157606007041 40059 87373
746263923977252865 85378 92819
853780127596255745 31176 81530
889054998255438977 49825 58754
35608582675418889 87706 94585
953643260347035905 22065 78652
143650902936901297 73536 75017
40108157486336897 14524 54252
792850070247236993 8987 30796
443145105647161601 38270 87667
98701913483072449 13287 18323
155965866593597025 42445 90581
241111069816465569 25915 49250
872865643765749121 71313 75231
597344283546011265 375 68599
536457256580426625 3452 98852
773592705418945281 25459 61757
380561056507232833 3100 24806
745433957834027393 10038 38447
455579178457277569 25575 87334
415489266155585601 38867 48443
339496813300200961 66238 84229
178831448813145505 49559 99338
15599316766461869 16246 86392
645330457455923329 44014 55482
469857636168640641 32268 46791
829026448345590657 5891 66549
997982867278558721 52686 69047
801560276224929409 24265 29115
634654478391269121 70028 86815
117771355348669009 13048 41631
849506378637833857 12243 29353
618896491425186177 23317 71851
265157537158401633 10769 86027
625849442359172097 31961 83454
793336084540534657 59858 60575
580055513648513665 58249 80106
252550732889318401 17453 76036
426630269874767297 38393 97867
852245666555312257 93431 98264
820051735326824577 81069 87772
287282293195360705 23659 72376
421507370673911169 52456 98305
471756450439166017 64584 85573
740496029921441537 4475 4888
924892140265001217 39174 89809
955616479489652481 5119 37300
138903113265193665 8680 83903
722507826213313153 1630 75913
178218759206899329 25091 70146
631716988930268289 25174 61305
408536627360071233 61742 96686
45776835193517937 27535 46254
673990184115467649 2910 48918
840480182901007617 47586 93190
621424952449579905 81517 99820
489096914524150593 362 64680
531924740820741697 3858 83322
958735446486290561 29791 87602
171627472029634017 85354 98050
999853521604134017 2032 74987
213521292950360929 28574 32451
164925388800543969 94664 98357
846302916318158849 8013 35938
156360543432708001 64359 89077
904495013566233345 6609 94696
223932955208429249 25994 48142
707739084699802881 43332 68860
21869812215296493 1113 64728
219977210741973281 43205 69621
601763460051547137 79385 94435
450317637850865537 1831 96773
1150132502157675 35841 54363
507685534519467329 53734 60666
693862353098783361 36307 96564
676575136225956481 942 22904
792759971089676417 57253 62251
45698047223936553 27172 97597
458070754861285697 95249 97284
175593919800796513 1509 77798
799901907447360129 18775 37970
434520211626633537 546 31231
112685670180642465 16116 76077
929629916397210881 34715 43055
971805322560552321 9830 32661
335981904422823169 29399 39618
929495628610158721 87806 94291
144010595066752961 33223 68125
32069430299582537 3690 64249
954181158439965313 68148 87857
268075616564207297 47259 47870
310641609378542657 15809 45317
180819440240522753 10290 68196
748116538407032321 79551 99721
467492872509456705 65637 91214
943546765544787969 12226 20969
388767196770924545 22812 41072
445609924500658369 1804 66476
750717725114359553 51503 75077
729209364624104193 55110 89709
322581878815864065 15227 37594
549280077737336129 30344 71214
980646477759609729 54917 67375
25435269068132981 13939 25475
225999080115325761 62345 66045
915223754103138305 1122 44129
619296693642358017 26847 65602
827245794121104385 30993 45293
937835634173406849 16970 50944
293109382603461185 32036 62542
127374426380800545 25850 52097
951033286544877441 30514 67944
848915713283030785 9848 14078
763877488675049729 6357 54071
953358284043336065 30267 43781
519850589323631617 3308 63297
411608829906807489 22648 99790
41336191131080113 49226 65226
212192022387814209 66943 90138
161109063902777921 32443 46578
729365213665385473 46952 68250
531678290507343809 98146 98708
765695948301473793 17735 90356
247855013635792417 5826 49645
414816440749088833 17441 25765
707242761843588097 9420 68480
171343089481002401 14312 88574
167782785950571169 10613 71222
943571967226841217 17370 67477
756486928068838401 40218 65682
453919163784721729 72714 93460
928701088803542529 37535 92295
11043175978326049 29433 79999
51790283763040177 23359 84891
825991173925235201 25009 92544
390648701765165633 82036 84741
270098501321040641 31154 44306
832915925639625217 67594 94207
897618272750950273 77994 94864
335483356074583105 16104 56249
371103958343351105 17051 17449
661124888134622721 58963 85169
992295703788716545 15254 45495
273644663714087233 28631 64964
510315787987860161 19546 95692
853361442497700353 44503 83469
453048433487399681 5239 24329
970895155485699457 13305 43643
19423746556352485 5305 15662
875767658259036417 12745 93176
167580868213537569 62187 83459
828024304722553985 33404 53147
684427632028285185 52345 63308
851082309393191809 73800 81323
461513103005305665 16779 81326
433485429136915457 1808 72015
986473761899244289 10756 59401
127146596417162529 44091 93728
360437792889843649 3255 22012
349326140894554241 77818 93006
815665110653991809 35498 70871
647566212544560897 59357 87700
470635283711576577 20811 99842
798046116811839617 74243 99038
160446491990679617 17829 75054
466230069371391681 36717 70006
199983400405489665 8982 41870
752522949097304705 22085 78432
43587344008511057 83161 88658
632399577891149569 17300 62740
169462578979395329 18027 68127
650114274803577473 1465 49581
519047157260583681 24398 50048
241872816427985537 72246 80936
745632156643058177 36831 90107
759573831618460801 18143 91175
804495188356849409 12789 51344
273584270836451553 10750 62769
58859915039622737 26949 34596
126487111305586097 28881 31879
778724638179081601 31133 54514
903087166544850049 41946 48942
423619716896116225 10488 89718
57390442505457881 13047 88828
782784756240442241 37827 53282
969720789216481153 29702 56022
117901599114876625 408 41377
619312194226843393 34459 87189
323860173786695041 5668 68007
759803673469093633 57833 83927
240150297876585473 30892 62740
521767912696354561 60107 64558
271637980394313409 3270 61637
12704189727614335 28646 85630
184982196218161473 32734 99593
700729149790710401 38407 100332
72377454572684737 37359 81937
240786940388744609 67009 81274
863422414285100417 33754 37311
674120073551556225 91237 98962
484767750723317889 12430 57152
930555550548277249 46437 55238
449123519537923969 38990 50927
318203232776859585 1372 97678
196933045248410817 33538 55100
735223968083005313 2104 62292
327920431116229569 69311 87145
702897640895791617 1707 92127
233005466134340353 24523 67791
324738335388857985 45270 71802
342462841831409281 43870 100332
397605211765643649 92768 92799
352291385462589121 27182 57300
496103923055414977 22753 26347
994242195370436097 21748 69371
640357084179719041 43918 49602
220339155521326561 14973 16300
504785586704215937 7692 62739
239165247748193377 43621 79513
671756075244282113 25793 62447
259683929005316129 53120 95199
318859784634298625 15618 66255
996365823344650241 19580 55287
637886967870535681 29661 82348
23580634700021365 50861 76718
755290438303163137 25894 26470
699010859505765633 11506 24472
826569126934238337 2033 38002
167897294547739041 12151 40814
787843892524875905 46725 95188
725641532173330689 33716 61415
729387614680966529 52591 94153
598160478589289089 43331 64217
946289000089294081 57956 75801
545665480839037569 82229 97209
925086101199163137 18116 55054
848530613464244993 35375 69370
806060978797404417 13238 13491
936927216791890049 62372 70287
12239002746007089 52618 63400
899619900435890689 28237 82191
417791230167537729 25970 31420
840151016645652481 3997 38726
531617991892780161 49331 71394
389307572784044737 12579 20857
890183830795734785 87283 91633
817169285994356865 15240 98808
809180871356794241 15102 27304
926188942379592833 22972 74089
632691972050807297 8989 68823
799289838248970625 32051 45881
13865350506087283 6654 28418
124523963819026305 7446 79184
323228293950649025 6115 60643
830363083757152513 22295 31139
101968072360982369 16151 84817
172410694155484385 18512 23398
999520897201122689 39648 88506
916905076700604801 51263 96644
150306871973249665 1537 54160
585656859514752897 87620 99584
711365885982360193 68205 100320
345210034500855297 50578 88272
348953266838996993 12416 64469
137091569230374689 78564 87445
517466655639580609 13254 98125
972316639044382977 20473 92371
413309148995558913 36322 40723
367856856071480129 69627 94642
789203856476547073 5243 86028
962921463461828609 91681 98864
713788129165543297 9651 81250
150927980170148865 439 46988
490837099859547265 37974 60798
256180554963609793 4576 86322
135324538242834081 26235 81665
289490126882068225 10214 40820
459464088318299009 25319 31218
92501855845586785 25966 37302
741223283065742977 29263 72035
379980067534955201 9951 54970
498594009777448833 27089 40679
207977073733506049 12344 13102
196208144291638561 13006 67635
172092349333663457 4686 58640
38343799968345137 2516 30115
669477130933774593 1459 32569
618526256775275905 12480 68815
420733449099099457 73519 94442
86827308955534481 23950 70655
742460743900696961 69011 75476
894098989659688961 3941 60448
987041877520024321 40542 55960
506942570065945089 48390 72758
981416319816634753 65424 93809
357325806913898689 19083 75728
430810268692521729 40115 88343
278010324830987073 54254 57002
844143520611627393 12713 55100
280474501795829665 38287 43049
2954846411366675 21881 95672
241991768342813889 28150 35449
349727847922839169 47215 53824
520730023181720001 47678 73318
236461136460729185 22577 77927
960604208185756673 88923 96842
529389758011777921 41187 67425
451901510384949761 82365 91702
924250205528604545 14857 30574
215724039332457089 23540 67581
922094436018557697 35744 36549
504354688487602241 25256 61235
323789864840062337 30541 95807
536056189591491265 14434 24222
14959756637555445 2511 66707
96671010827215297 23928 59260
836527992668859393 12554 57134
15072047859291617 2635 61440
53543445847640929 60855 77214
857437431619068545 3031 43629
55233217045167041 11485 53653
857462913063940865 49511 82625
889846348222736385 27266 30021
993918012250993793 33185 77624
68349470729113905 28637 61114
234487257791926145 21385 59150
696532309084791041 14070 99089
701502272063088129 55413 66361
856138197365549313 63221 74779
495146649661208449 24758 30778
264006812841333985 3205 13816
155991850918844929 22918 73930
841703063174886529 56314 75876
844521078044977025 56376 60340
881561490773595521 25124 79067
969078219087116161 65835 78880
488349725068086849 34141 66023
709118756260224385 11879 48846
263100235808767745 84981 99228
891756412385952001 46122 97868
814885336200799105 68501 71523
29912272313794121 67996 73303
749710250921300097 33370 81003
943764649689761409 56462 57440
868541846202372609 3339 18978
196881307245817537 28416 89262
852598224263207553 25839 50574
249163768270371137 60567 67464
321721588129914689 53868 57812
726276091526472065 43685 72532
697123280422193409 5466 79770
435475252530459073 15047 24035
198595950105765697 79216 91630
717244389346760193 22372 24502
807644715848969217 23581 38851
69858795994470313 20591 69984
279995919098720225 53749 76300
663592150497521537 22787 94587
8859099981481934 44012 87630
870981387447521665 82974 92737
453649769905023681 45978 99127
66813112353159457 55 12518
696798424423835905 38322 99560
256736412356936225 36647 58512
379655966574627969 44700 57933
147539632767575329 69971 81072
895643923211526529 18512 52461
619914772673944065 37152 62779
520511258811392705 33938 70715
605524950949572353 65036 79814
18299280212179525 45751 54326
817287114294721537 30240 99868
267802804752872001 54728 71403
76329970113505393 55048 70514
101957497572318097 30755 40223
10178474360337475 73699 90988
494951746506028929 1768 34510
591094595398217857 19900 70560
116758034325759041 56097 82963
801230582694309121 1134 6222
22671818379674137 64453 100569
801038705713324417 6762 37698
227510249328066305 36195 38049
714254235514367489 60171 94626
830963092412627457 46696 81051
989450051306661761 71897 76272
216176010074068609 33900 37069
400351167611667329 17927 45604
252755674048554369 7813 38958
391539812450247361 61500 63683
596553871191776641 43259 61734
509183243966070593 1652 41785
188383865154133185 75592 80562
179220291214349473 37709 50222
831959795986112001 47084 95298
221613135760271969 19419 60078
669915824516660737 81232 94670
667997300340289281 49340 66994
920600303829690625 24494 90185
828036501468424961 2684 96687
947369889990408577 29717 79821
63061323232361137 24418 97356
970103487965477761 646 18411
81547623626569537 30377 60012
966774294087993985 16294 40636
999470509567771649 23586 86005
130006874897464545 3849 63063
29480018542550113 8961 81565
449004818533733633 2193 17856
537084104470764609 21125 60216
885968900500589697 48209 58223
600567302072256897 51049 57638
278872805610401281 43887 44688
356541048113115265 53408 89677
598518171779961217 64300 78947
914579122176910209 1030 7200
80916687539012593 18625 83561
51874289487940929 22126 58203
758101979352009217 6095 20244
400278820782752129 22793 65282
431031622133215105 4748 28408
433970895457292737 27955 58631
552238036706530241 14833 73503
716275225989896577 60210 87375
355086746065563137 28773 46584
124570366496257633 24500 82446
434281460638661825 10935 32970
825027163421232513 10015 94462
555035788772411137 19285 58537
832252756347315841 39531 47880
740637885413651329 38730 96245
577007474965164161 14205 100201
122107142807362129 16381 64171
131193296558464561 9116 47020
427503633744866113 27804 88300
820820106847612801 4547 60413
522221772830160833 30629 39176
303515311107133825 27979 43924
452090363026815809 74898 91086
413740739369096385 5966 52635
31964377888623829 2391 74531
521897333509187457 22988 45809
578864877970037377 3424 97925
910445040261841153 93682 94678
959732812715653633 8339 91769
927597571478315777 16395 62154
680050163333522305 47144 76937
47200494959774633 19624 50627
285995735921584769 24723 35276
759038264835894017 44925 94079
262311455342942433 16458 87057
103004462630885025 80615 99912
413156598714063937 26175 94444
788208113474894337 25134 43089
688386650119259265 30483 87518
543404189096825985 34017 50602
627986229623370881 17293 28819
778931876253707905 15343 80284
682983854522380033 63001 83173
69260539258785057 64848 79202
480954221150536641 65427 93995
266936521236743841 14551 79167
385505731738351873 13922 92897
880617754861525249 23692 49656
394443895788821633 44058 64292
622902005208445057 23908 96881
716390793206162561 3784 57512
1093160859149123 12584 72166
477534633996068417 2947 38218
464485938365868353 25233 27305
796781252591547009 62197 69764
313654997796525953 30494 96928
284911597916146081 30083 52981
71694111042248209 18533 29656
849905798970272769 34735 72868
254040010989463393 3062 54018
382024194462157825 17412 85517
493847185729976001 9676 33489
523448977682210881 2860 86803
159976642374594753 71362 77616
322743802282285953 44265 76387
649556852056193153 2682 35749
121087100960071585 22743 82361
146301210206594593 29829 67715
498726151631100097 9026 30214
469236467217712065 17478 27522
393499058923016065 17994 24881
178334887805725377 17495 51591
255097106764861089 7082 76618
240270722204243713 58459 91955
499079377355432257 7848 45124
155755167802858817 11668 98000
392960269668801473 63394 73020
937470247429928321 15056 90331
546235684364990721 7594 99857
250748385292006049 30201 42022
387953614207571457 32712 48408
777129362652928513 50016 90725
925863716031674497 28125 37557
218446334482031553 56675 98184
272418083666988065 81969 99193
265052447791362049 89145 92257
947055424020806657 2503 57697
712381611339616001 76347 85329
567816554625931521 16718 44017
32355725941116021 37738 99349
223379958338174593 61108 77524
887669611834674305 14929 48379
59364598661684201 32771 45506
104600670067100049 32784 69326
802628598454180737 39843 46577
401441674237325697 5894 41004
706287873050211329 17496 59384
438661832974261761 70813 92517
280553408416526657 17463 50451
762190236972152449 68159 81506
942962554874835457 73321 95859
518339718768203265 6905 50119
539050808807264321 10576 64840
322494653310876353 3003 45940
897057812302460161 8095 98660
126637425587503569 20212 79298
361015702980129281 48842 72758
835302023178719873 1348 17334
213690694725951137 12799 39420
634242256430866305 27648 47503
916664579437895809 561 80908
731642633062612865 29152 64811
796906832504486529 25640 57523
956379379911979265 20848 40416
17817448977073271 68520 99136
253340899941044033 298 10320
663272779660641025 25276 26150
851997988253486977 91070 92503
485133876838592193 29093 38722
460791656805746177 36930 49133
533140521613670849 11289 83238
260250308278742177 44504 75303
965688049058204673 19107 62230
402934758214549057 80321 86108
783729417342922113 13229 20083
601344335076021249 22972 26354
930987081009153153 60467 98072
400779886902618881 16964 61825
959448463783484545 11645 81678
295881339894648961 8496 61797
344405947272239361 27867 38607
270684669285948577 34495 91906
418110072258169665 74451 85587
484393116185998465 22746 72454
937226797954753665 69081 80432
259424321216350497 29054 87255
610498344845591809 20460 45010
34510633024595449 77433 86457
108600339909802561 41390 83564
637136608091346049 18043 93575
403157945273587585 2676 38836
306439325935571137 45169 91613
960737714481400193 63262 86146
583477885236051 8728 32691
202646886710407873 28037 81943
879475733914475137 48538 83538
799813208918269697 76770 99322
878816874349276161 13351 42447
100605720203073905 35767 97735
16339650653975469 30651 42395
838106508960624513 21198 27922
754122523029273857 9529 65888
993969514982989441 9219 83437
223154460189235233 69822 72806
695908347809282945 32375 88800
957768467368062209 4962 10904
538995487923354945 42087 66698
937899934839777025 5479 68856
354100644235291649 75058 85566
464206378498197121 6643 34299
751380976591132545 17889 49390
407875548960404929 81249 97315
290921862480818305 5806 13112
577439732886865921 77150 81399
181861471088264897 60453 90789
877812368117275777 48214 69958
849435681338395137 23291 75394
114635409270384513 37106 62325
475939436722551809 24034 41848
657296872377472129 27208 73896
235206441875678977 61088 94895
476940662809802497 55844 57070
100809484988044321 15911 86528
743534726941447809 64444 90185
605593565196716801 72338 78673
34977352612024505 18997 65206
409496896868017025 38582 68041
889475585857482497 18614 84237
261229505898288737 77560 91989
422596291192498113 8583 51419
563472382600533441 10007 98812
196105567535795457 5764 15657
124337145991223249 387 100026
550038213605908737 28470 48596
186679088267322145 22404 75640
11331136727235959 45470 98028
234643150511661953 52317 85338
636390692340462721 42862 94004
746516044381134977 3814 37140
598240829047483649 57308 68456
518199012346077121 66318 97881
87753914159229393 19193 35513
305748307554960513 81324 87149
326428623512455809 27362 78900
303251622436423681 36344 62937
175309149378655617 41155 53595
452815785838421185 27492 35620
97158868404136449 1676 98255
45605525018135753 775 49810
806873545099755009 5420 41945
370222973902382785 973 86531
63986558608306153 72135 82009
168259868373755937 20567 28988
143750124151615921 13222 38135
349618368442261121 24474 54347
104432510856668161 44827 89594
360429752258813377 6237 27791
845844133469761025 3433 7138
800197999453711617 7329 19949
756739649565631105 67662 80638
772694516174144769 43258 98828
583092721813535745 52741 92906
350950111911341633 23188 68885
701768262692525057 50829 55409
300649820520181505 24213 79739
428095899627088257 8022 66878
928130377351788417 5634 36114
258763776727292353 37683 92709
191146457873802689 38128 45672
438169405967649089 36528 58672
342726918426958337 7063 84894
611964395103711873 91138 95330
14422006677182965 16624 31937
286466041262706017 65994 97371
578424704151426945 48729 92873
601596907448978817 40007 55299
212992017020642529 9096 35615
149807782714312065 26532 84011
492967331819951233 16128 63363
328401170693979329 1406 6034
914260710437833473 2942 28090
190788143944153889 18893 78340
383473665916749697 5498 94252
637966249638864769 822 79595
38007495211676457 46712 93912
165769334467150017 33871 89427
902205067277659393 56317 98082
794268046609545345 1612 84236
361150258113287489 21078 60704
777713380294237313 7980 93256
210878829799479905 8260 8505
517158509850489153 47185 52682
648799705263716225 30101 74398
999327046896645761 60660 77504
330642759617770561 15935 70329
664334250777727617 61797 78537
110296301419641201 13349 68608
390618722414352257 18212 70144
167397395395067137 60347 86500
474546683663234625 15398 84838
788732910939248897 70419 71028
395387934860544001 32843 51232
188783990675940321 45272 81067
667420690237861377 54636 96816
398857387483349889 31256 56932
239996454661813633 94025 98492
704730872673518849 17609 72314
200013368584777153 7383 81179
57040405649363633 77820 98730
688480535680447745 49574 84106
897225968854055425 15783 91332
916832713048876289 49557 61387
123380088722132801 37061 49316
891008336390562817 40222 86526
380591965781814401 33632 40095
175987152209884801 8881 77582
434566775055603905 60275 76814
555091500623980481 46926 55131
108990546376016801 8982 37957
188864807757909153 68588 73755
840793893773241729 81617 92457
874926826764628609 49593 52552
825556254514776065 27768 82122
845535190869938433 37672 67300
574094700992620929 13947 22930
74749477951890241 19063 79311
144216572297917633 35058 40555
206089886914327297 11982 73602
331704873140967745 30930 81564
104974846253718113 1989 5052
432025577751272065 71024 99604
284431656507550209 32823 68937
428467976633502465 69359 79638
319918543389469761 32737 61294
312231891819489985 72246 83771
822497363613536001 5193 8137
188359945735260929 50451 69986
754614611920310145 22334 52950
216200335652626305 28185 94119
208348292010654753 30618 52887
247730215319652545 32188 76021
594177496381668353 36549 62698
589968614943696641 33188 91352
711645792554946817 31191 85664
332036384973339009 21173 97608
327625146107628481 5111 93006
207278239920110977 490 90301
647289877740448129 67501 77286
653256547977097345 66715 67662
931325402991269889 39628 66022
388380590031342593 34623 89217
706847409598481153 45251 87395
525744015616158593 609 94361
814347120637869185 51496 70392
590167353908395137 55789 97604
464123974487549185 20684 75540
392363416541090945 28161 67063
554967828799512129 60784 63372
869967330297580289 20720 30901
334003466303983041 5780 38508
828010365011625345 28787 80529
87262761130055825 4856 61510
668821576891826177 42937 59701
82530870590758817 45238 95021
491139383310898113 13324 100476
678802267668523009 3920 84886
480703953797185345 47878 90964
313060818437918465 1121 52154
532151844916416641 2815 9011
41617598546899617 56251 82729
526877039280417857 9798 62052
321926223452791745 53275 98347
856247688656626561 24 72972
302235334724947777 63444 65033
28622009945475925 41468 70388
883161789931733633 69124 74345
452816852568293633 8816 29640
433079917580037953 35392 51132
40588188082420377 16404 28048
112885448187356017 42233 66784
928209101999986049 67621 79794
524128354424142657 23286 82001
778981378121752449 11485 98671
729410896276249345 47543 66762
457719492180775233 19789 62267
904472813983026945 2955 27815
646132654410347777 12146 39003
86325468631955009 24434 59710
759181423490847617 14573 50795
359382037054309953 36270 89905
642418736402131457 82571 91055
55783573836464481 43592 86611
897365430532051585 26038 43626
327402835461462849 20856 30507
979174307327337345 31628 72105
593176008460787329 25556 100062
877509806301478785 20974 76699
98734999539949793 11787 67960
607653410968648449 64924 73248
959053624071145857 41457 89958
59204212820009873 20597 93474
312148243229607681 70819 74316
189144210830715297 1412 90096
618499162632119297 55702 67837
509329881960329793 51732 88352
901564948904002945 58768 69131
114276729241506561 9233 55317
712717644141576961 38670 77885
965025177455249409 33510 98710
560458993842892993 2013 91893
384019513269645761 16818 26274
304992551904504705 34958 89059
154263483647245185 5101 67727
554645409248060161 6745 80742
73846312281343537 526 19630
867746277893843457 77177 80426
741546920963958913 43054 63956
650959603415678593 5378 74422
283450610993735809 33156 98136
395537925656228161 22787 42485
157754574871976417 82583 95772
166724935610012897 86991 94708
728952054508393857 59664 98108
218593683699026529 53248 65323
424033076672532865 33631 51711
855635118833639297 54869 93409
748907240529472769 40381 48446
842933640742344833 70098 95520
786850803457870337 6594 73013
999459820558520577 20584 78169
490115851285420225 9344 28709
668248178135684097 36297 53853
401399983345800833 40430 58670
688419483070156033 35214 67932
419084466081368833 20618 92517
117176006623694209 12169 35132
399243913252608001 39687 97911
659645361883669121 5688 11235
309332447411289729 19271 72270
855208576998990081 12474 89212
778664632450745089 2400 35114
83194644216085585 69664 81715
207129841654687393 31975 72022
366631049502259969 55735 67088
597140058487870081 18963 62422
495854822243195777 76857 88184
36754092072069257 26005 64765
78122317620909601 15484 69175
718714095217581697 43521 58855
388547820332284737 51029 70968
913323339596626433 40705 84401
559164810697254209 8306 40729
778038878209802241 15478 50214
254509274123655873 75571 82170
563466998296515713 1349 7239
570423008985784449 38231 45007
330260443170079297 54350 62680
750423394734262657 8952 12020
672661949852834305 29539 31250
42776856996297849 16218 80873
233758000702156481 3313 94375
856065585975905153 15907 53851
378502917462835585 3298 18829
537656618625703681 13046 49261
892477988296992257 86 99290
931344978818337665 44043 95251
391371166736131905 34072 48807
622508243216074625 13668 97361
907047460323983745 23538 57884
551423867884274433 22967 57511
462174451903589313 24413 69566
574287067780034049 64548 99336
149202481536480737 62107 85497
186172242038672673 12115 94150
729685892504317441 1772 43066
251371729706832513 8735 12517
91896321683751841 793 30400
711819757628809729 58546 74962
200518041155614657 35794 83830
124623568803485793 33145 36634
66704720745395465 9626 17471
479396171144564673 12798 40821
560313599543928129 20810 59187
777778620035107329 13252 89457
759141618571764097 88805 94714
92380990499954401 44886 68752
237073869901845313 21509 58150
544113601307088833 26847 81184
828933831825299457 46210 89712
87765483287363105 2574 35908
172812905456833473 32210 55814
880413146579044737 71648 96142
803247527572754177 25598 40594
590191758725048065 31694 50437
878427258151898369 18451 86313
52596986016453681 37640 42431
942758299177104001 53156 73360
484575980106392001 54903 70979
803691027846536321 79981 87466
353731894270694657 10610 19334
339130508780531393 41677 61310
292122428866015553 14655 22595
838881406708306817 45967 86305
450218077831692673 65854 91390
143115634156192337 22407 89699
348243692403251265 27074 73410
350343898101055361 10556 65368
283242315219652609 52891 53879
229663958536551873 49550 67000
975846248047623937 13814 70174
747326683465271169 28772 91758
889544662073376513 18836 68701
324114382699907137 6083 66758
577821727513871489 76314 90199
374033025969264769 42005 43583
369440949452425089 52058 60384
295003731614290369 22722 45119
189378732375679713 81627 92681
945816948586806145 78127 83218
264043700398900673 10034 69109
977014985799275649 45044 84241
331909793987698241 40055 83269
712913519227566209 51454 75668
722768529501891585 4342 45648
144133702771288353 10660 62578
590139493404542721 888 58339
684558729111156353 41080 82817
883415635373637505 8199 83921
589648818986848513 11059 72666
334944440683379713 24285 52947
210697975233767201 36720 89153
859165709081239041 2607 9366
277038350090752065 26641 50767
373950321013332161 58991 86836
861964366028356481 8304 63551
60390525181247769 20155 28474
154217549512527073 76524 94871
16147109890333411 1267 27541
219861273665042497 37261 42486
376789718576745281 53690 57806
32667155034577177 51681 83169
367547403550197761 14552 44158
971115569377811713 35116 46418
31440842457527653 4217 16539
341547762379253313 40988 64040
461446166585567169 46233 56560
660361612236851457 32524 89209
889178812593783681 2761 62989
103363426629673681 6609 58836
695099628604033665 75609 100586
895429129412772097 12500 99981
275467333732166241 63024 99561
29758618910438629 33097 37527
667478128435128321 53291 93607
505673439699688065 19204 74048
228627937290426081 40928 71335
700687969709466753 52351 99913
859888970263007489 2217 28008
646511844378576257 47298 47561
779865898462787713 20967 65979
723933124021005569 81721 89005
189312383649557601 51759 52684
627498252910537985 2199 59442
715765607733018753 22610 57658
40575829632448545 8173 51190
606723031219281921 53837 66505
56137037951540241 42806 75725
132485009145653969 13397 57283
970766390863918337 5088 84645
969832746302721153 42203 48986
958839537275917313 35980 58730
417298548008105281 23457 66840
617522158399655297 16521 73291
48813870579301977 67027 91831
821970351885365633 47718 86596
490834756487402049 41496 84870
158297104024075713 54688 96039
928748261223397249 5346 30850
932198442363368705 45668 83439
783617209325072385 73285 77461
758001059592945793 12727 84506
254771310739023713 30208 62452
163117811911941857 9326 13172
496510166122192257 2436 51435
95711194931443089 58874 97609
772994733068990977 62101 98421
115467096978289169 9027 68628
871431843843893761 28051 88845
182579082055955425 57069 74292
797022979183459713 29697 69428
666764477443418753 44140 75712
63142995858640913 455 19872
491839555665297473 9214 61127
467827516690753985 61748 68505
902666780502965377 8666 29615
513835374462345857 22930 45305
764192844739600513 22528 94769
662387403569916033 16907 67124
701117298122422785 43954 85226
670297784940913793 29260 70829
893354429821460609 6350 9830
879195168399881729 45626 77969
19998479794690385 40481 49700
301165863297072193 32434 51263
346818087634009217 5145 11682
418690540954294465 37173 60739
32561112767293565 12010 15505
343579489308353921 61265 86371
804801931614395777 44545 76723
263022620243866369 65843 87890
479743673439838145 44969 56076
80767944092869473 10253 57803
384265256208752961 88125 97616
618230184519838081 36250 95149
16382038759214625 25864 79490
892821599338020609 28005 92870
592490956886042113 33270 68503
535821601902476609 1678 57682
455373497660769281 45322 62820
872229146294571905 87037 88437
273094539283253121 21107 42744
99556753667691569 28654 82309
930607812418113409 1942 52412
215575199054512737 53589 97422
372891562193263553 4801 32896
613585097312743297 16428 52316
360794760672444417 3724 64827
626893601015908097 11346 74327
586651092749239169 80366 89608
123453035828653409 47834 89864
691459953414206337 45455 68607
552220988291452417 79787 94209
403578700645784513 72462 79878
552211685632322241 49983 73611
194981584785619329 6405 33241
136432181639705169 80373 96023
968978994067132545 13842 23343
147159510855495073 13231 100078
326607938762062849 48986 69872
501877851789004097 41764 51299
530890015666489729 85377 93640
762744678650612737 52872 96280
960311768053497217 38080 57856
614974694283816321 83896 89096
217880284958230433 53487 75797
502805951355220801 37706 63463
188860884444064673 31982 91905
374883121711803841 16500 94307
3349206345962586 3650 6862
208500029257002945 21309 67430
678747269758712705 15706 40977
42786295867145441 47073 89806
75643272214566801 6399 25613
301674054820644225 36253 86358
968127545210133889 55809 82811
67971242571672977 85742 88052
433539290563135873 9599 56765
218696048075621249 79919 87938
214568536537523617 25613 48923
266696880010144353 5829 40770
453972069048322881 42231 85187
535329925920656513 5553 47695
103420755600605937 19475 99074
102379110039493073 49615 81343
883492904543931649 57136 75889
374487027875964865 14891 42938
765692698438083841 5573 85035
103468733504158193 6518 38832
246407171902664161 65213 72591
587829289808560385 16296 99204
209377747739122113 12202 48167
762957917630615169 3967 60389
959799590029763969 59944 77557
838341937868783361 17769 19202
507675976709673921 74235 95940
287014328583992993 48081 70832
527034680145877825 4798 29392
210112379807846145 80958 81059
613213093942416513 63130 93668
417972907748179521 11685 40707
434512832727779841 25269 78473
506498412496590337 85230 94078
465320957619763201 21601 75189
38852678738081185 30486 95518
798539578570686337 30081 99252
438369505334783553 8871 58546
48216334693872657 16047 61297
84623986068720577 15634 53954
256572428214713697 71524 80172
466761321828180097 18664 86594
246379699095779617 6995 12983
323419248290619521 80486 91086
35666315120611361 56010 78884
962572368417205889 14503 84534
968851665027724289 7905 80438
134421720754431825 37729 50292
885840563966230145 14468 18203
440204273166521857 19087 39744
800163949488460673 51325 75172
475820968490054977 20013 91560
571907718765263681 17178 61981
69530259668859177 5717 88949
840212364870776449 21792 88026
705404810476466049 9260 30314
667982818683629569 33888 75879
175371455979409057 31668 40575
860944070253662337 30726 100275
859354475338292865 35941 100312
397751114946434113 30103 64231
496744327078694401 13857 25568
111027971388519825 29831 60819
904786667733645825 65088 66543
473308092589793025 28842 81183
147366304762236673 45038 79552
201838566849499297 18438 81410
523582246895003329 32868 86089
178068308516859745 6741 10519
338997173474474753 31614 92152
404617503882516161 29545 61616
245970326450958497 1163 53763
46314294866238729 51244 90009
391752516942283073 3606 55575
259466444645692449 19306 94896
490987880291399425 5349 42962
254243916593541281 17953 96562
549029101020074945 38376 39053
756127364285926913 34484 86388
967972445342212481 48738 94301
455069426903168769 16773 61153
874482025433870593 11689 93393
92954919141998721 46170 83877
301208311187863873 78327 89639
73394346247486193 60791 75369
566816383605846849 5002 68601
487087848804062401 14181 20422
933148741021227521 41063 73761
690690512534377601 12058 77346
464103587953779585 84304 94416
12965322292597393 36499 79485
786567340909798017 28113 86661
882537524451752321 29271 92069
198881010491426465 4724 19932
539767518746824513 5753 46028
690714747345936129 72354 72839
847065638928899713 38530 92153
331294717706292353 99072 99108
557220359233308929 17498 67136
741111398996068225 66860 98719
139831300209667825 21700 48256
49725407060357441 37850 38256
793999991099919873 26239 88050
28907359979768901 65460 68796
409597184311270017 38660 39713
453298742547239873 8298 20941
798586182208520449 2575 78258
177575031394425761 83733 93236
928006251285101057 47288 67323
581899701045905665 44959 53276
58103021881716897 20492 75631
917734187654701825 3505 3508
999127121182272769 5976 67161
847137842236428161 42092 48307
250083060994693793 44926 95124
242680167038272993 25215 89048
706876440456657153 10922 43449
249373165087440897 30765 79401
63205067832623033 15907 21889
167109294120336929 47022 50043
453338096212053889 86959 88796
195511975887818337 2688 90875
878268741617329537 22461 63845
580899778039153665 18672 94685
12319478717675027 66838 67404
110795528976758817 17488 18820
896739824483855617 8016 58610
391775477263394113 50852 91400
382806800477471425 23488 36684
663082674226835457 14532 81914
952258897658264705 43017 66151
293111229339616 56528 95321
198375065343899585 31203 48807
884897917453720577 17621 67026
886064551152482945 63069 95538
984764794381987969 3100 57344
312518956215559041 13405 18735
928379733764181505 2986 21792
640219390950175489 35627 73297
701246231288891393 61305 99532
27118987250705829 10849 46561
559697231910583041 82557 85867
987103305909609985 23782 72575
755250605099064449 9706 66837
212038058764978401 66114 83463
777857912495527169 30364 50956
418485370955163905 37758 65733
79928178191565281 30662 50186
837727372561747841 10936 36362
410331856864395649 68843 79065
245611526068582721 90088 92616
684495965899373057 73197 86310
628652824867334145 61315 73172
23669789236457461 9051 18169
480532554624300417 12493 33517
212999604203943713 84799 98374
171653805810908737 36392 59358
617270634556838657 14085 51289
880103702240088321 13723 44163
895204772774349057 41943 98643
767711111000227969 23645 54872
15510011202046315 44037 89005
423846341034998657 21262 87045
568587318172163265 31445 77471
95099724699426961 13673 41884
607301113540877697 62011 83481
985681206501023873 62454 70203
414933610959280961 34124 72080
712980877913924609 27397 91080
619425216940435073 25967 88055
552304727603097217 71537 92617
270764727330615073 41978 44480
42966330830072505 17202 75927
764117139613610113 53229 55001
776942647724009601 35108 69472
643323833247137537 38306 82450
547261590043508033 35312 84841
232772984229789857 16266 41449
160011307166524129 43145 83311
370754729366993281 58458 84315
810234059340249473 32976 76723
273489919954677409 54896 62719
675854439614422401 34958 93147
605764950863431297 67347 76065
419602250968399233 30973 74753
194552215048013025 52866 74126
159584937737417217 27703 53438
47798169978065633 42867 65380
337223464855899393 40810 63119
579920753829618689 421 90541
406904579501823361 29000 46879
92701983386490385 52932 72095
610365088591112961 325 573
834116432224583041 11690 42499
383732989219577537 13461 66300
476107543650542209 66571 96130
174449193688079873 30939 57538
237337685717541537 24470 28878
587057948432654849 25265 97076
644150976697517313 44351 85173
369006716207128001 47278 61037
378820524883899137 42995 89644
823505383888129281 2335 74000
251552177901416481 72241 87727
970786524694094721 60782 90237
835812399222483329 8049 87675
91976755611081985 3238 85962
43088460444806745 33306 79783
741831408137745281 4758 52411
12440542289503755 62275 81151
969946959928261505 50863 66194
772697703712154241 8856 17857
5427773725049435 64319 99519
179437732627839361 92403 96684
742665062734854273 29731 50529
529232179006498881 37465 86362
768103941097809409 43635 100556
541245198198559745 5064 48018
297935999829928001 5906 11508
815549177391105281 12783 57430
679613669081707137 50853 82340
977420259453232641 12852 57897
588141636273061121 64682 96313
336331992436242881 4877 21384
302792264970168641 49637 52354
383386810335956353 1711 3384
771817077935377665 48091 67075
729823781598511745 59583 64458
998382617900521345 35043 64089
991106439873199489 76974 91905
259940688232656929 33672 92890
391441406376145537 63613 91142
322843079158747777 41367 91602
949818462097418625 25799 32712
62006693936393025 38168 63029
216805595768491329 27618 82250
405588595891718017 97702 99798
854074911357066881 3402 24224
543185378460631105 79407 93435
93741752421379937 413 86582
891276203192109825 31844 47778
931233236090996225 18357 100437
940070471618110337 35383 93768
524811488662365377 5993 12957
887196205351305217 15876 16036
650591549389396609 19363 46328
446674264028697345 6624 35441
13342602920829451 56602 68490
989516442749380353 35879 65581
545560431626306305 21873 54688
66841014646296769 37690 68185
118023748287711777 2131 20227
28369258868881533 29451 100560
799637991630369537 48889 57924
660866193747377665 4136 34494
117083566698141793 33589 49071
183264464780410913 37048 55705
434342740760904193 39485 84417
103965823694959889 33489 41375
437921626917514561 12099 16086
699127058653122177 71582 90755
847388381375488129 71813 99914
367844458356355393 76841 77026
738714174677568257 67561 86220
560841007892054913 7996 62504
623857420013159425 71642 74956
763844991711163649 54298 89992
283770541443786337 19477 48189
251350353896814497 95952 98677
420423148673968705 1221 10736
911286319437973505 29874 50040
964930126898963201 50849 72137
575321566672432257 16922 37852
788133557351009921 2345 24904
66238706613926721 37163 60906
589604231800038273 68554 86231
536676771103319809 50679 90061
835132709965201025 54462 86180
847159352600751745 5519 72122
406595734906318273 21734 71803
332911501125057217 72972 79440
966056596565969921 1213 73751
691894903224078209 38951 80034
969861742686973057 42506 46024
700333324796336129 63044 98293
695678029592649217 20452 61692
377311352979798913 21160 34888
466083955994207617 18012 57011
499894334884704257 9957 65359
893540343641767297 77565 95011
914367718721944577 24857 89635
344317656335775297 38289 75200
570211428534836545 43613 62179
243539049054568577 39600 88718
118315863600994225 81249 95491
197016978296517217 55971 78770
349118818386887873 53020 76953
214285742226984161 24359 94834
150767718429744225 3669 59540
235170566543374081 7696 99802
543497638655058049 10828 50100
246096052350914369 80911 99424
576880699655813377 38389 39409
681791878201835265 24773 39573
534373145662829761 25194 94868
28934767821077401 71813 92671
700505171215564161 28560 47235
955131346714054529 49009 56589
174931175661416929 51315 88472
829853098285816833 39312 45956
590822154233673985 31667 50502
525127434079877249 3730 22973
967127525931790209 2175 50827
532466852783152001 64292 86181
738157966315792897 87369 92075
875079327141790465 22234 51802
191267080688223969 48576 63754
875826713084997249 3892 72708
351052883558676161 600 38271
578469742803321217 72267 80186
675009123662636801 68203 85513
873474316772863745 25346 85522
92416075872886689 10089 39766
273331059267675873 52455 86184
395781676954076289 95864 97282
400287099187501377 50959 98446
445226782277611457 21302 22904
370445848049428161 40779 94781
745006193276527233 1804 14207
846492339732826369 3783 25334
777624779985341569 57535 84542
925792907146828289 74781 81412
884664818630799489 62705 75243
743453178571122945 52940 69007
657629471846117761 43128 46222
922656151865822977 9774 59129
396781047162580353 39474 73060
599848077021896193 18172 29308
647769183566747905 69147 91044
597245268859140353 2928 62671
173901222048815649 16718 46892
381906851470894529 984 2723
22598337559852413 8316 55461
677947943484809857 25734 31989
892604308178409473 70195 79427
206532578808712225 62304 90175
914812866810802177 39456 60630
938732793098253697 34660 67423
230750986660812161 70092 71431
767405913850019713 11372 40807
860201362277560833 6628 87601
159913941870598817 10189 17592
370305710307395201 25761 84136
704388238334864513 31956 71219
614123823559150849 88445 89247
984511518673130625 18590 33332
18197225685586461 20118 52628
775439139482621441 21951 24877
223099317382914113 3567 53909
717711310983816065 45970 76360
784269523644571393 36149 60510
64443556157065985 4202 73416
409291154368940353 57407 70053
474230427156598465 23041 49417
993736538853941249 21049 27334
121281095007681473 1437 51960
352461184031991361 40571 57108
289398169247675713 84439 100293
956885492382998145 33812 86838
492516069977703809 860 87577
406956293576950401 6670 10902
602001461415241601 24582 96775
55645872178505585 48214 64164
469468318813547137 36111 90919
378497990233281473 35477 96560
539836177200186305 40852 51325
278998986972499809 2345 10021
509243362173144449 45498 72526
899352862157183361 56970 97533
513738625255015809 77755 83101
700367122169357313 25863 55378
924532557112378625 3016 12700
607625561807079553 65759 73186
995809349816767105 17958 48190
852786884122640001 22886 28192
387491119629167745 76085 83580
168069550668786145 14117 14509
937623341916960897 49010 50689
643908654417320065 42035 77783
146490813063913089 46058 50857
313461997771153025 13066 81381
911360802487649793 43341 51192
844118500821810561 44913 99875
753626282992904321 12774 78935
667120749091179009 48165 99864
739779811657385217 37366 59131
868170718966812417 5244 68191
484006027307920321 30302 69792
992810993199551489 49335 82362
550450702134440897 26985 30215
503843721044308545 7518 36759
480432384950653121 1861 31813
56729952843266321 14687 98160
948220671146898945 950 15998
979859557400121857 8287 48918
261296270764724161 53714 100497
560477445101437185 20431 71991
371890257450218113 16406 88432
728583266317276161 257 27751
414483239640951233 47072 72904
681301286783604353 75857 81530
882849819922668673 78230 93856
915162809054979969 49417 49426
691784393063166209 73810 81809
938207089366809345 28564 37039
243108144747537825 63661 75395
161478873819380193 25098 90551
989580207812274177 17634 98768
175874801488401281 15241 70893
467785841628270337 76940 95792
387616636297313025 39245 99008
822144132455385089 4289 87335
943237229325998081 22663 79319
294657328398727745 39499 55602
681993958183102977 1393 81411
380397324834739009 13861 56526
944931508604224001 95796 99849
584496010275515265 60544 99426
59602801271044113 18975 97350
434812755577787841 23501 81903
300890928969803201 55966 78520
356471797352838849 28790 47364
701238145672523009 37465 38239
546767641175186753 6838 100594
285734434572287201 313 15813
450207434262622977 52206 67936
219671739046820129 16936 65554
955204357917587329 17284 34821
993342356377152001 57007 99835
89734301713633617 15442 74124
965421881908458369 36134 77356
309083187445018817 57435 69577
925462284521199105 79157 97790
475788453383117377 942 76748
768395484591540225 13926 87925
121772018344280753 23177 23391
13126275397151945 9858 33244
944817735862983425 76907 93354
574930126812848385 56825 86845
479070038630162305 57849 97963
707212620625039489 57690 71260
870769966559819905 6192 95657
554712123480559425 61932 91844
482731063565445569 15841 84528
915159996132413057 55768 88023
936114377114051841 8435 16198
650136962944248577 25484 87583
47739014612538713 34969 53300
94521771723645281 25621 55113
420402930538315905 7684 62087
562731248774444033 82766 95528
682669760866225793 74167 94740
354991407270514241 28517 88642
928668751378637569 68430 69128
517465755896314049 14406 73767
503601616592412417 1586 26512
67369003501976721 45465 82912
360624832274268673 28832 37135
125727718982151521 57040 88588
995437819991884929 15157 84420
63682025810489761 7385 44632
679381459833052801 5177 59860
450332317931145793 11710 68623
519279861520992385 35613 41135
854702791025442049 28682 31753
121534500248955617 15155 30027
239558824532512193 38059 63831
646617147532801025 5715 37425
441179312231209793 12504 33126
267152863066911553 7863 50066
879491338519375873 38623 78757
503427739152662913 60384 95622
789347347928053761 47452 89294
898451182447402625 14563 82988
161997782675886273 23893 52986
149543359671277185 29050 94588
150227811648530721 50580 54026
781687081699203585 27021 38144
585939157958865281 11985 20694
867421078826218625 14163 45846
380717879050290945 18483 44804
541860381233490817 74210 88737
817484293237871617 8257 23303
153260621649543809 36216 65398
761813994008090113 15398 79472
219778334946028065 54366 92929
706908772743890561 70709 76073
302561675584478017 42544 82715
479093335823545601 83475 98040
133525497856410881 4144 6617
78550700146937665 77155 92521
168956444818327617 82365 93403
640834978860620929 23977 25375
460753201124362049 62750 73569
421625773856693057 59211 80638
903580587741650689 73221 88791
152265766198024001 17328 71022
835770901822840577 33617 53516
765690116157859585 8796 18445
3337134625361671 11779 18105
867126642766660225 25896 94292
959343946576240129 23369 57153
938376731653267585 27734 35206
608014580507834497 24876 58960
611205663410981249 64444 70365
164418602869218945 43707 81725
196690680692828577 51822 96520
783068645403211905 3927 43915
62181919877527745 25908 31489
404619631997718465 8704 93987
878074353515263105 72927 75947
148568752780015233 83389 87513
205953030392162625 3355 41943
743087265768494337 41352 75846
324467933222113217 30085 72664
103821660315794881 34548 79124
535835418739448961 36866 70106
47703267656999057 68309 84635
341886552939872257 50154 78108
536867446708946241 37910 89926
166264189103326753 57029 93750
847538870705719169 7884 59098
929185097106145665 77259 85597
80623777322962561 40265 64411
179885790867697185 27776 62833
698854851486089473 32146 76770
861629381239584513 15208 23781
12034602151281605 2043 19449
383614676608726081 46724 93014
643484884456867713 16826 84574
975958881320909953 28896 62597
913135744522527617 13042 45259
17072599137630819 31592 52294
536101686530372481 87470 88106
61506585523677161 57219 60909
396333780616338049 24391 98486
121978882173419121 30437 54675
959740370105251329 39090 91196
113706219988504385 5862 47311
10132750729106023 24705 78065
264019746539499777 4966 80561
852948936740460801 18543 42731
208411369133319361 1816 68150
902637145816861185 70197 91320
104377392186290049 69192 74361
720841025529907201 8491 36182
373695182134756737 16950 26181
741885839649150081 39085 77894
185702838343896545 5602 13711
701804942590712193 7328 96200
895388743202165249 70422 90660
634781750433170049 20738 32302
950503322204649985 11716 44042
789214703400332929 14891 18076
428121096595763393 12389 51182
507302578511549057 50625 99341
906693163224726785 1516 28164
62607380508779897 73566 91846
888989670514309377 2411 46070
311910541200056449 22532 33834
437809227917295361 5930 80912
936725527911946241 39146 91672
289536749495230337 16751 90692
14600174513169863 55528 96924
700876291386574465 7998 52454
682737912600572417 1588 2641
676131015331481729 72143 89794
131684556925812049 44360 89297
524256499322898881 1268 23868
978885285996639745 29163 72926
71223324214489737 8090 17149
479948294938715521 37877 72255
106538600243336385 775 62440
94664535654999329 59138 82847
469708125361353985 14246 89424
164791856552760417 2088 81841
505499454920606465 28381 97520
762253333242810497 51550 92518
386596566277066945 6340 13134
847932909314273793 26908 32052
507660350695001473 42454 72957
521852400912877121 17966 24665
374589684538836545 86455 87987
244467776868667393 80629 95251
82596665209717201 4515 54974
696522817259236097 8851 12850
142500468069673761 19108 97211
130856534453933201 50776 99090
584949249549449473 16866 67486
431335438584369537 16272 71543
76757287792236897 88107 90803
979780181978405505 61490 79670
488412347295319937 36875 73431
867517583717173633 44172 93420
876748580821502081 74152 88337
550804325758839745 10055 78556
271593746136144193 7764 36053
382942683599338817 28287 75234
798235001466157057 45512 68003
280222429145247521 15656 41272
161690984896761601 22991 28769
455800692805056001 41977 42626
404530873763693697 38410 78520
349069520628070529 41438 99354
548910623658596097 99675 100046
560524761574981761 2995 57592
359086985573004097 6212 21394
631695838111163265 5753 6893
767358640555823233 52512 74679
217822036330161953 49817 69292
371311872890860417 7080 87330
901945802340698369 18561 60796
586006758332470017 23848 36464
949627556485126017 6632 23541
5144066544989557 71273 95646
310252513505496129 11291 67913
639924739341477505 4916 55344
162509108201632545 14662 61073
361603624246530561 72918 94789
150058215268423105 41805 69268
365270231856211329 93674 95622
548911644015561281 46428 100141
196252961658490945 63631 78013
760008432451392897 64990 93585
973928415848103425 37418 92127
275931543529210913 32780 65032
483504839154395713 62238 76369
310318324778144449 68725 87005
41951295261068113 2389 97184
269217637089781185 20290 79134
804724668802652545 96982 98724
495425771979363137 1696 50191
301193828784033025 2682 46834
210146604072079425 7453 18398
838155391317233281 16242 33831
395253377683850689 5413 58350
861288994687381377 14800 16915
284529152549509953 21164 81734
147291347764099361 12215 52247
115702513357341281 51534 68178
979229159947305345 1081 26254
259559350272169825 80131 95479
991263148205380481 24782 87761
213873281607199329 40882 46472
500584582134020929 13996 48788
553186670474389057 10195 84662
966263831699638529 17806 69566
340296422946629185 28218 78391
568424326885502017 90413 95142
699107802606320641 26389 50674
490617931656633025 34570 62859
271403284106163777 68387 79103
216318146727839905 12580 49852
25557120125199617 7119 24766
886714719968825473 19150 35452
389649571693091457 62503 80893
97772751036540481 5221 54517
653309957491657601 4603 8772
619015215109445889 17267 73162
322124294931121793 14676 63087
157850214560024673 1974 94893
695965588994994305 41163 80678
6394815998266524 4742 51025
543968617862979905 70999 96970
309662835647298369 28021 41291
103686085478571505 22998 51586
936269977391308545 63668 87793
260226857267760193 29560 71633
659445377636213633 28826 63371
142047113952514785 10352 61102
123723486349536673 34774 100657
315455140132762305 48825 58375
33855120266945705 51521 57524
424296301965668481 10063 63378
747008945484171905 40548 51745
557998836326170561 15171 52643
241300324987260961 31439 76736
523778075962269441 46677 69936
676576329662584193 10675 22124
365669370642329729 87886 96506
869081391111858945 13713 60242
961109963171068673 58846 94457
432687271188800769 3011 72402
578830956135512065 13545 52254
437953961487519169 14314 71054
187298282365645729 58066 98393
750726356646499201 13363 67342
89749740120957713 55546 80637
347772339098991553 17021 73058
640650002594426881 5292 37393
606783499109926785 84999 87650
804438377903615233 48109 76820
428902612427517505 79486 99367
35236383207433165 11089 74663
521677694789520513 69778 96450
672999709695396609 76495 77805
725240669844577409 13926 34900
406831885704050945 30843 83737
291384495884077697 10488 40228
321360575800902401 11295 62470
771438624387908353 53515 61241
685602830592131329 69612 80920
217263643960155393 49394 60791
402892426489465537 11338 99975
469216882425040897 82440 93902
442143423083493313 522 58563
771379823071956865 57950 58771
811215828527998849 27369 82499
329675985461559425 28496 52311
145416152554417985 15657 26083
130763721571288017 64379 94754
90832802624525761 14487 25106
428955246196988353 69391 97244
630288244771989505 14637 55386
459242848637249089 47111 94665
782350707526411777 11620 96409
756421900370664705 10273 68001
273079875428152257 37975 56465
375427148479150913 47317 59116
623055679730207105 74006 75430
535197817473157761 34059 43107
562142301033119937 17496 27879
998883704433726593 23298 93434
867439005191648897 29092 55719
615998568525750273 77067 82459
695128991198288257 21229 38895
951173039289035009 70829 99265
918827803574764289 11466 100043
723104650351199745 40858 41826
575349317286068609 54505 93112
951317009622531585 8031 65545
692248608948155265 24153 30627
436314725573449665 30670 85076
78316428820073729 74568 91289
292870373239612289 64677 82628
926660395924436353 20277 37528
579828668492165633 61078 93009
850107693433855617 19028 35439
737895092441508609 3742 21628
95208889545439489 74347 83520
647431821479923329 78025 93883
737111550989908481 42744 85991
786983634337747841 32357 71222
735528173241185409 902 7831
996733977145577601 22654 52656
459677900322915905 53864 72290
68615255248463569 41341 74987
345575234434768705 33268 99586
501565020696798337 36993 59955
479534260352238593 96732 100464
779502821915674113 69604 95632
418129724328188929 63838 81707
853326707217956225 78224 89524
493865988568401793 19924 31286
853517440260222977 6052 63071
469901419585802689 55368 64968
675904522456502145 29808 32007
360849861626860481 32590 81193
352959345282403777 38663 71579
857013221532461953 82843 90915
475787795681679169 54332 80658
937215387479582721 15505 100150
584446465909369601 11770 83723
852194575602545921 53859 63502
334838011743865857 40954 85033
625001388641010177 69918 88685
623962128641256449 57854 60545
531930502613981569 32321 53970
297567419121048001 61109 93937
890865734319717761 24966 97344
382460816240527617 32716 82488
922541566497990529 36149 52583
972100363990872321 69014 94564
567757667750612417 45809 71538
505071064945372673 47490 85915
68071622890691689 35660 86022
802821109712436225 466 66754
978014036634775169 34976 94474
332927778268075521 16515 22469
992159661986825345 21359 33204
366072039041423361 32317 98766
353406951635065537 13065 30211
785957769863092225 7858 87779
259871039768761153 34859 92367
455537895435394817 58413 75496
367640032885375937 46793 96234
375852534717157761 24915 47769
129738446655586865 5697 85982
462892912433002113 8777 76661
958427519949935873 55193 86425
18686399525069677 18033 95264
293865654267470721 58323 68736
908031118811589249 13647 86644
789634179116333697 19944 48349
883246632069873537 84145 100427
404603971869626369 14868 66015
952253604542104193 13008 69121
400918205821938049 14706 44111
40580108225004353 37875 91553
996623996648104065 46564 84060
342032900968444417 28708 86428
196693251898167873 37462 56383
138349056338515905 58488 73955
846650218776268545 57000 58725
719671680640313857 30126 75572
243673369670574401 13232 25902
35521534745857509 37770 57028
130054905756217921 17716 60524
323953530324370561 58143 71798
354325120274964417 5719 70670
233270961487736641 11346 22308
91147003263536417 54314 75902
246755407407899713 51554 61670
31638404340810669 79573 86299
820668518483433473 54440 91108
46443114186665473 11575 26832
52937367692447169 56105 82860
610030801952959233 57340 99061
422142907927511873 38326 65875
888447516233817729 63949 97033
387403063951804673 13391 91809
841083418031161089 3750 70087
550449059039198849 54442 84334
399348213880749377 83755 88239
346167172099438145 43156 69134
406208481464219073 294 71172
706101280998783617 39341 74933
464282755051847553 5532 56483
773081117874905729 83831 95883
478184304001558785 26448 42635
253332345454214913 1694 23357
84042539264878257 70099 95342
140439064117014561 50802 53512
758550730539795329 80026 91004
384458371873652289 5298 73605
115744164526383025 20526 88635
394269889443417985 21301 48948
68801968545386673 68661 83938
559255493756058561 17355 70797
152452567540102273 5339 11418
692350656002059137 42650 97071
922682733426725633 23208 97036
483158415791994177 23137 75848
421219868284943297 89106 99826
667860639399318529 63602 74122
829102051210043137 40271 70824
636718443990606209 41221 65324
112607498231902529 38833 40762
31515190442927833 25287 89836
816515882383256961 7072 95077
367129695056380737 64096 100505
29463933900991889 69975 93040
531733328464664385 33259 75939
698259033750417793 70787 95433
738442280410556161 19536 76023
781387736609609345 31788 80797
562034842208543489 39870 53701
454267671086668673 29060 29668
457400626707173057 5005 56415
173642177632935105 18526 100370
807939609084680705 81834 95955
249840196799652865 66174 81424
853119050992564353 91376 100160
711905068084824705 54339 57828
17036649497196521 26024 78950
680325376188065409 14036 73017
806855567299667329 26131 88490
830612077134311681 12936 36006
244860922456492609 24310 66149
877566445741564417 26241 77365
778163974954868097 15780 35095
163135373198223009 15887 45383
249394854281927553 60377 66158
867107579748520193 11379 17325
340263879705165825 6177 21120
813858422994549377 19270 99551
286406886390377473 85445 99528
673998589769098497 25372 50389
464513739447273345 22282 76801
619463795304106625 29133 99850
588833743449367169 2707 65763
960804147790938113 16433 87100
834723619357848833 59065 60766
50420402469661953 21208 36107
722764472050411009 73393 94067
687299220613198209 25120 37487
739397399085380097 24552 99748
1591335562089569 42039 50237
711425395028907521 26469 29981
322351842702019585 51197 77287
205919009869322881 20067 53207
847809871262263937 41633 54240
952403780121382913 76728 95250
351571899926454977 5357 95468
486639204500921345 56651 77912
937790912345285249 35056 74103
152067046309081633 2229 61044
218229309718694241 62972 84469
373598690432718401 16832 43302
106334631710275569 20436 78329
628991539448858113 20593 62840
840380926805920641 48539 81435
56435498580089673 9132 50727
785789984674373505 20634 35983
743843113138023425 50865 81658
566631740233404481 9808 34071
906439529938214913 24808 30988
175404598243694913 4538 96925
979558763699255809 23936 31689
890906519439454337 10423 73700
87680631561728001 19084 69943
510595901786921025 21228 60190
390247202204886209 5380 97775
639312077152609921 1780 47749
791968615221865217 38333 59484
389312793468811009 9955 42383
61714314086824377 34231 98153
287791807359980097 286 52305
55799658667258001 68629 71102
32369203451331429 68523 90237
667059770599092225 58081 90120
857852190042891009 23498 55591
41473833369597201 23295 92574
248647180739233409 22775 48734
677891428714385537 57658 60089
681089593292028929 19238 65105
707678396434221953 73204 94568
260989158134798049 15889 22707
810247399444289537 37444 75271
605354010299024001 25357 99356
422841280498264641 46364 62870
737903401573113601 9547 91111
583559591574722689 69822 89151
741818406074941057 40311 41579
112664226425312817 4202 40646
730244888634636929 19873 75722
674569960903891585 80817 86344
100517179068404513 48936 75472
416015541935625089 13246 21918
388032548775932161 1360 89146
14029426759488929 5411 12812
831488928647104385 50903 75618
344743847484767937 59836 89200
534624497282372609 30739 67764
244652270355071969 65385 99419
850796323166193281 7959 63635
506286701221117825 57632 75083
404572168628227777 24567 75042
410923615922509825 32110 45615
378563447575601217 22970 71712
815886990214000513 10778 31504
155463665329953921 29249 37889
246097128028093697 50110 88538
14807636715559625 46508 48127
169865747849318177 2082 97446
487672747997642369 19543 81539
554582149544355457 46933 70464
15162533115642419 17453 84996
4177919838344480 5428 65365
740754263627472641 29880 92380
338786966907843393 16084 47803
161381008747397921 42387 91931
364217866177941825 59820 74788
869746004734658177 47149 53517
102615535045057265 48172 58295
231434721284159649 28165 55641
762739366136788225 23937 96866
474202574201761729 40822 85837
277841636194448673 69616 88888
413630499493891073 7537 79041
12380900422275687 47310 88513
589625362211400321 55737 89505
797514897291843969 18805 37194
852856531931934081 59396 93144
556586331606570881 65396 90600
834165784845247105 67585 98178
299770162119852289 34500 72668
811142530610297345 3583 28180
866004103157909121 29892 33312
109043051362881729 81287 86022
337673219548772609 73566 93786
37331719298634881 1093 26815
854430041534516993 17266 78418
801884481324428545 9179 16937
832174640417218177 12972 48606
911857717059334017 28611 35921
246100087253640961 19895 63032
57892346090063993 6632 52323
106367285415128529 19197 42120
724310214035142529 51415 65901
501085112146984833 52831 100457
430967924317364737 2557 66742
434934727240044353 76108 97785
187448830892535073 16061 52787
493510713656437633 31135 72150
169157500384109473 7196 86297
622195194799470337 2539 70843
547248778177532801 49105 70463
213515825510302913 44513 85290
636377960689536385 124 51500
659121507827858689 33078 68768
641973949662954625 51106 89948
512845459950316481 74764 97495
332558018031200193 16684 92311
712159639476194433 48795 80293
143586957057095793 23588 96408
379690212353569473 39094 93536
601196481217463937 72546 92440
256959834715370753 13778 68290
303310404703594817 48055 88220
564158627111030593 24361 63178
157867948257297985 29721 55500
15032436271493311 66348 88766
563013474630764673 22565 43227
94293456485690545 79640 82078
833250399369454465 29046 42667
891978539781955969 6289 90878
800351707005930241 63223 91237
445889554378428673 55517 96797
494534963172220929 24769 59464
497831128425584513 34491 99134
85149781216330209 14377 48614
838984946978531073 928 92958
631207188252851329 10429 87891
183058236938347105 22633 51887
146176190932905569 45451 62001
420597824668366401 32847 58886
3638035372411253 21893 71689
212183778178083329 36445 83348
211879025116815009 50984 100629
407266116788054721 35048 68923
541043075337164225 46362 65677
569406744747407617 44896 58875
98372678500780353 50100 63665
661783255446042753 16492 45819
121386596561769985 46677 95787
530053386123395137 11747 30948
897400282118383105 916 98855
585159018985326209 54988 70848
298825057062451521 71018 88694
105562470775861777 62408 82732
62435029464197105 71792 86026
645588282482638209 63036 100152
590278120549932289 74579 94533
579738685383002625 28600 98048
220689439346159585 72583 90640
728778404269252865 46290 61414
764536957942333057 38322 43673
886346411973857281 46609 51486
442614004938846529 1210 9918
775438156417127553 85734 91523
164695136487360129 55761 63778
553263371141522241 12684 55341
690399692462335617 12987 53253
728512875932938881 7513 76931
454218821271005889 13473 95280
361253737879234625 22934 64575
626841434796105601 28392 57168
610682184545144193 43750 58214
122136740696625169 13035 16159
975211138593405057 18067 40366
201336177690933473 27108 42373
916913510955527809 49626 89669
473977981043638849 59825 94914
326096235943378305 40809 79434
418318241564023169 770 68384
372057062756770305 35607 77042
829443737959259393 5357 93161
910759214847157505 8500 20141
334490822653606273 44521 89948
263521148391408385 33120 92025
949469227199521921 9255 79219
876777210775525633 85778 99085
696084436069028865 32230 53106
917301155045127041 2854 60375
825290605617546241 41882 65799
447108382833956609 25086 41799
209225062500848929 3614 64782
704746358728659329 79188 99390
428230538797343745 10105 20011
75900741602406897 10085 58080
400365762552738177 50595 73870
119506390507641665 4286 42660
685881536350628097 11847 41215
607702807767534337 20556 52899
456539630322993153 73931 95592
680548920388606209 61613 90304
209799922231972865 41961 80507
517487514740093249 6607 87918
595718233498232065 42141 98999
538802260261864065 26467 54878
340201877984306113 77051 87227
152578289202207169 7391 76236
86472193325363377 5426 66276
892046442038367361 19258 63776
129827954102118785 41892 50252
378389760374926017 42849 50624
365968356900182785 3062 17215
454724209197710401 32990 90657
494340351193905281 65850 88791
480872874235924289 61976 65476
70515168751967393 15148 37087
955314581888263297 44237 77712
989439690838246145 82715 91841
917068135450403329 15360 58808
639673421213203201 14276 72916
722126529988006657 15060 74422
411311488459581633 56803 82281
82979079905211249 18470 46976
351547616042097409 66777 93727
6524127645963774 49776 75698
579888669700118017 74020 99637
721213706956898945 4574 78678
733302765712792833 54527 57612
527757679279208257 32852 52194
473471800133445697 12434 48742
690012285318882561 29333 77910
729126664204216065 73049 87107
412193013299248193 23360 50698
105084788253343217 22473 60330
315268502421087489 94897 95274
431567526503258113 59782 60829
957623748484170497 48023 98117
729037235977877121 67024 68212
437215166577399105 9809 65113
647085495891502721 30633 40973
555714161399254913 42636 99523
750866911934302593 47321 100520
17218406891952755 88388 97132
800302910906978561 38700 96498
337023634098844865 1498 30443
992373573034406273 29041 56433
995613360024744705 83817 99334
333236472163434881 50889 90933
207452852016093217 24269 83929
189930121812828641 49503 89945
181102498220251809 45766 99544
647033615469396737 13973 75740
575647264964775489 13085 13107
29645423182536493 17181 70145
732682851879697921 12732 39740
7579544417779972 75019 78541
240590132038693825 23051 88022
945106577162015105 73898 99606
177503224928312161 10513 46810
607829565314105473 14737 52858
239386056399272449 1370 30913
917073616247883137 17840 26337
537984904793372481 50953 62382
985767662477371649 16237 93457
428521590990772673 4463 85838
761238029944529153 19361 99062
648852143467035393 1780 96025
246285715082407809 73949 86662
778512573615134977 8766 93886
808464777019004545 37486 88799
993669644379902849 10464 81853
458682450316047169 11820 28070
752003642034782849 13416 83848
457167090824803777 14207 67812
729706244156982785 16294 85591
301436214191724609 5363 24861
268644199351800961 82309 95499
91840977032298097 43189 51854
82444741267149617 51627 97113
526824983408118913 19685 51658
55372259335729977 43613 71565
144413408816483009 57268 82317
44220207610418785 11333 63835
316139801647224769 8709 69853
166413413139796513 71904 88013
251911404484339137 1620 82554
607050936714298241 4281 67366
709828064185757057 98248 98539
21041935456725725 3421 66008
207889989174496737 77426 85094
383860245931185089 23898 34342
315949858141053121 67640 71563
946025102120362497 58338 62061
685792058131035265 3530 64479
945481472343228545 36035 82125
636747954588656769 44117 69322
280125434958154785 30129 62148
46553936641139161 17891 46022
27975495489283021 29692 36690
990709105673531137 50266 79810
65889135842130745 25682 52502
243793533532972609 12031 43642
685127797030528257 62402 87831
951895087190365569 76765 99735
44397732872329953 57326 84924
268174973655526113 51187 63858
698163240567037441 55391 67262
957085507430704769 28110 41469
516274249956726529 21989 67940
385261032506328129 39391 48335
66729236507026001 36749 61542
643814838885646209 79800 98606
930960339225510529 6461 84609
822444145635806465 10972 93095
134434559673717761 30809 76509
149992483152615809 29901 86271
219437096235171937 40047 97198
551364789138723649 17209 39802
25449623711718773 35225 48451
21631013623249373 61895 81279
655845023279159297 13849 23299
440434187943502337 42952 96753
247007298825490561 76246 90323
204313117726670145 68707 83939
792938128826964609 46382 63414
662403168229396097 50105 50346
941599200446969345 22210 61242
423316243168471809 59838 76262
996428763662311937 12380 100518
725962091639352961 61315 88625
732123588587580033 7112 19604
845574603240478977 60916 86604
644863809183707521 10254 36654
546594754513058945 11861 83200
7465413381847697 16962 58693
444555077379874305 12482 93956
864914563066935937 32683 95444
315693467640038273 10700 14782
943609434175510145 38867 77331
809195717228547585 49465 91638
46432424569164969 19389 97226
600499813526830849 14583 81622
379411539950492481 20630 25719
24717097984535033 12000 85844
496265578678151809 41398 79245
689867371385155073 22076 68863
683964220412303105 85509 95647
652656702347186945 36448 38791
722968627577618177 42727 47357
68125567479604857 37754 59060
15847392192366529 29130 76475
118058952336212993 46869 60291
633862832011192961 70403 76748
474309312623823617 33590 72461
419588285838511169 3487 75309
13417475212023079 11759 70232
618489616582397825 28179 88347
6433791983234017 69978 79266
301871659081282241 51718 68381
913625766140796673 64342 100668
194789574326978977 33798 66682
426939237430296705 69276 75457
234327032771954433 7058 20355
397636654632478337 8905 50393
822153689536467201 19017 43820
279383302004909249 38502 67360
230330760390071265 6844 47635
646423956633412865 36767 82992
214028196298176705 13922 15956
748270332057948929 18861 28061
613830352614041217 78816 80938
460720461977601281 50467 85895
196579716046930017 27923 36351
790803957900102657 15553 38683
46734397637774097 14143 63870
965289030191570433 5572 57298
902988383097625345 39269 41737
895433560741018625 53858 98040
900296458199544961 14293 74720
960457108907618817 31908 63134
18553885145340845 50863 51285
628312884885453057 22836 72610
871913300166223617 20114 61819
589473510868714369 31555 65008
412668028580998913 17245 66422
713051912053479937 7047 28965
972989527486713985 26340 39372
126968850205585681 78274 83030
931897898675689601 38842 68848
846147661810967169 40836 56552
891499976892898561 15882 40360
596331708832565249 30343 36461
365381234735583169 87946 98074
421827390934417665 74638 93886
394490875384587265 40670 97670
100940441943507153 96205 98203
720280592721938049 95144 97978
264205297590912385 29849 76864
245258596786921857 11804 42107
136579600192618497 46104 80590
411370535067039361 37721 88510
826992855989281793 28 39908
915963683014393089 67239 82068
342559307717309057 54256 67390
834512781996981121 81714 97252
903739876152776833 56605 65754
761985433615077377 15479 69477
671459652201178881 71583 76288
977753293096032641 2438 39764
23819864176395813 12777 95321
856781626201904385 4476 52736
508329278185030401 53563 96198
254372934614909953 63779 67077
517085813263669505 21433 40299
167146623004722273 28918 62655
967741990312305281 11588 15972
7135039636597896 17228 95415
886162747488093313 88676 99288
464692057497625665 74199 90854
231396331642613985 53345 80105
129269097168450033 11556 67203
99437731093537713 54346 87363
340615292370468865 24972 46159
71844866083040417 75597 78753
831855325028119041 12668 21505
726558208735859585 16798 43173
922254708521688065 38492 85128
523251325871669313 35764 37775
725050302533450241 21102 29901
295132018874575425 23081 37525
620815436751510017 58655 75774
313458947401301185 65020 88567
397214474992797057 21738 65215
712688786048850945 21380 38758
193617191930325569 15122 95154
140651273993583457 20388 78807
506038505322297985 55558 86392
229039210516198465 407 55980
39275226106465057 39413 74755
61911515024803521 10730 59698
833162451290480257 32756 71110
915057598195169025 54532 88658
402758894800808065 1206 38362
231327279564354177 12030 25572
701859902408134657 22576 60022
505590372534960833 41893 67637
726037742112620033 1771 83488
475108211915397761 48863 73836
878813830842734209 374 62866
244510845335263137 63450 79408
900155167731707393 45414 79847
885523808644521217 75107 77854
447912308441747329 18877 88530
923624758158787585 60439 62777
551572455016437121 33847 45326
841241554353189249 50667 97688
887785729498023809 343 96489
15783602316837177 17762 95759
609384026455369857 3390 88916
877640539078569729 43031 63098
546313068783010881 53381 89913
854660045964898561 92618 97156
364776063582208833 70328 70848
317556976314818945 19113 44990
84738309109884113 93505 95764
444533504120634881 29677 77778
648517895259470081 29109 72459
883224589718182017 20819 42547
70929804768756097 18136 88163
225350543910799681 9641 25278
949346633685731713 35690 85587
918318741100279169 24419 31524
404630319099954497 2410 68224
50365985566479313 1048 98302
593213234014523777 64692 74882
801287494823711233 95844 97561
435604098738938433 54107 87942
631812802117714561 55746 62102
52260283599874673 66649 93499
495719616692639425 16102 65038
626084936177750913 17946 68155
697143799888941313 33976 60715
89231203104230161 46840 53553
500397851378252737 53746 67602
158936038742982785 4392 78114
294162140265832769 79578 85867
538274976518916737 82761 96981
192829773835057953 72441 85567
608893978389051649 59181 79068
854412603292011905 72468 94930
831692833055523585 48518 64658
339227129548689281 38342 95899
392005355348178625 37864 61404
334017657960750145 758 5413
893331293368529409 6211 77355
426781928309452481 33909 82608
263071382164771009 48966 84048
610063455092152705 3267 60113
206692478165205537 42453 73240
188202699028082081 19289 30433
327162695472001281 58276 91934
225897358930474465 55699 71240
937415371448278017 53960 81284
883241311401207041 7636 38982
412999643542196545 22766 50994
4392145559101835 26277 67628
137963645920034849 20641 26401
398648686493785921 11246 91886
876532390660233985 58299 89130
235339082412373569 5672 64041
713894506953518977 68575 94932
269810615034288065 70894 71185
975095737230464769 79909 88218
389504326063807553 14342 49430
897111606507149185 87204 96121
229271841915661409 82171 90939
498125889732765633 36822 78227
212246997589438977 18306 85608
97531231923564833 69663 89545
686371620561146753 70467 86514
841055839692149505 81034 85106
745554478642866049 67383 95830
820497499211693825 14989 87477
647076153948759681 76680 82370
755472838218938881 43003 80529
257377479435241697 24815 59785
707326988662995201 36170 59494
424466782691780481 3864 37667
551120994912839297 32091 53496
206595824588838177 37119 81124
29178964998532565 9078 66541
170766517144855361 84116 92930
123434599504324897 4859 55023
523042246826953793 53855 57139
223041837182986305 1461 27529
805675602546330113 4043 69664
252938674030577473 48002 77397
463857334175820289 57828 83163
370382647074915649 44204 62617
519428316217201345 6583 52163
698372825110798337 6500 18709
746020706285811713 21526 41542
185681943709536065 8983 25988
310542186315586817 38694 76288
571477992497040769 2195 12347
223053062129643809 3389 49627
889804213730979457 86872 99831
267746355092882017 16952 80618
835103494031788033 40916 79936
41337507204396217 46125 76768
812441910805457409 25787 32936
734961948513785089 10420 58579
864089160942331393 885 42908
494868095952078593 74835 88800
203601870254953345 2054 83147
491253120987138945 48441 80556
316074653544578881 62126 73591
9975376920102975 62138 73053
275534322153017537 20017 58016
440036981308054465 71268 93031
902180558415256705 61344 69705
194054466708415425 22764 54898
167269639219949089 57514 72222
511072936234043585 16337 61882
459963906421538817 72535 74147
331757366494180417 71187 78142
282034187544095265 12708 91386
934261173908907905 23510 58056
307119629170973249 50010 65708
312609434387802305 29577 57462
235647000939206209 29134 64046
317355113107893761 1137 10437
597399501962147585 17356 58816
726546700555708417 3948 90410
648311286124734209 8873 73047
43497728506139313 6828 94824
72846616677868065 14083 89608
816297622445709697 18631 21240
874141798386670337 9521 64847
64065789369706753 15452 97297
580766700767700481 32611 52562
472576487069893889 5100 77517
887818718440964737 5573 90686
784563281734506241 20438 39820
231322961015553825 24009 74680
391317538637899521 49323 80856
315813623379778369 45702 79693
185034684773185633 20210 78207
453068895680562625 33225 87413
570135605390056833 36917 83641
624951290332770561 57477 70980
762334403153573761 54968 85925
159318998335852065 14186 21998
239202081755273345 19249 45852
862285213321325057 16088 20699
182129581264533153 40836 95347
77570783809850497 2885 75424
132001153452684145 48579 53536
910382664223075073 24425 48894
458143804726091713 99 8791
186178413558639745 17515 33950
283081696368974177 30263 31178
798519700297287425 58727 60915
981157892110488193 71927 83334
425458697065412417 8182 97879
668921897474923777 1772 15745
244735525848621921 81299 99965
168835157779284385 35184 56014
42079709974434113 21766 67099
407227900195117313 19237 86641
832321866827481217 62488 74657
939571247688960001 7351 64342
333011011121985921 37450 65735
619121230013895681 74893 79589
317634326979625601 66216 78048
591196976433423105 53582 79046
284947771925590849 30604 79502
704333971188525313 18142 47017
778991875065923329 26026 100446
122275588176634641 60831 91709
872779365235405953 27032 51076
745202204747194241 15204 73339
138135477175065809 6076 44002
125597588982060417 50160 91503
161551409237990401 39215 99720
151278643974841025 44017 59588
989880248747777409 4698 52319
337825815867930177 43781 51473
35039237832737769 73987 79735
890001278833956609 27927 71405
370225170120502145 81079 84916
895494781208299137 1958 24509
394455584575087681 34452 98846
674157727730396033 58886 74713
770663199679756161 62921 97655
647010622359672961 29482 87859
186276235298212353 7806 10568
44851456215873497 6535 74512
293520342595282817 2093 19702
246095258121471265 16064 22650
141379837386200081 88136 96872
197157620119206465 49746 50071
750977703070855553 26048 81566
619309668335873153 46912 74599
760732263876835841 96466 99805
739379587717515137 21777 24223
884503576616022913 22555 49152
95790633098602033 62004 63055
847147230620908673 25172 73479
997383754396473473 48761 66331
851626038500295809 48708 57270
519931856186971713 31 98883
849043567117551105 14292 61499
411376646305349441 7595 21746
57568067803227761 22209 28902
968098215915034625 16964 34807
900790958881447809 52022 85581
509046079287962497 36748 50138
148879825819545185 57541 70355
861119998197935361 22102 59478
774760423777824001 31497 57200
658443858364826497 25374 29404
117844095517934737 41062 86787
829686433648589569 58561 67503
921518569184957697 69224 99279
635442733754636929 8965 73496
557483897785299841 38155 59264
346133745539574977 88695 93728
395046113611531521 21315 35853
110031634354903937 50241 80126
959223742815250817 8999 76095
1666280941634569 25824 99838
127116558007475793 19039 84774
635972141251919233 455 42109
844780663720296577 55966 77479
172799205797460321 31790 65114
726110570962024577 11767 93750
89152304699389617 44640 93172
491195926761658817 47038 98081
396681758605438977 51008 72185
587010920781540993 11951 86857
757942810592957953 58075 74124
47945930998832153 68698 70442
945740239272808449 34901 98432
576941958582242561 32138 70922
257461729274474753 25110 33932
197049112162968513 22566 96705
163433822051189281 12022 99820
229582042519286497 28417 81429
979239193025271937 19372 19675
894647463653864577 53454 89889
72382986789719441 43963 62414
176657206603753281 12913 30860
55568911351834065 59267 76439
613694394249787265 51223 91107
493123923532039041 25888 41268
259465130732895233 3466 27113
517941007630149377 24344 59581
324507869902571841 6885 81265
487551744243134529 26264 90980
301300374076593153 29714 66084
962346809356667137 42894 50082
879806948367384961 66863 76502
858904794680569217 34823 59660
145450204324294689 72605 95681
148782509654175489 75015 91179
674573722887242113 39324 46328
864950861621892353 10524 53841
145175503001784289 72727 97105
402681602300056321 29412 73598
324179157216828865 14048 65105
319777678326033793 11717 57369
563228464615963969 42858 79764
843877238882264193 41918 61510
526563131428371649 16063 55936
131053906741257713 20240 43811
139808447278401361 43119 85450
532511727245015745 32574 91601
360124038694262785 15986 68413
724476781075765121 88377 91461
619614687194729857 44261 92910
826422847661568513 17833 41091
616984290086843905 60404 67935
97897896419297585 81758 84389
100389971487064849 80096 89502
123172069665606897 27859 46041
714462909875205505 61559 88224
698733280645115009 7381 76871
346008085740425729 7729 50527
791139670685645057 45298 55959
583287850332066433 25186 26736
376006960331480385 7705 19623
475060226931734785 88747 97707
353972750058495937 47867 87781
251076535190744481 9859 96773
190912784420305569 8485 65228
828736911511288833 7423 68957
803985761148247553 23003 60975
660036267112939649 21774 99586
417146365277872641 4768 99480
86652524861680289 81281 86461
502606012666326785 55646 87604
349194319342497985 9867 49122
86371698238565393 22430 58725
442564864657970945 23513 89635
246230180376123553 39349 98904
748643587628531969 46105 65393
568834390097308097 640 13250
589522139295500161 60618 99561
297388784672286017 4424 28223
965541418003223169 16440 50851
979979526869925633 46953 84086
471020206038037505 65671 80046
114255390550191297 21612 28080
562559461595338177 34858 72727
398516103962904833 61397 73062
915843684369068673 80725 99074
63512536725234273 471 35976
147158951849942113 5207 76136
619105690185051521 42558 97358
933341270702829441 36447 48732
26498662624469205 38103 54620
796841464807993601 503 80514
265029663293304897 1972 21655
256268423629283137 9620 45361
757386138154778625 13066 77866
868157821976463873 33875 64476
795971001493484161 81817 93481
692714896728563841 7551 37902
422731474052135041 22414 89131
486880140290320897 92256 93292
178472305014011553 51941 84151
609090681195485953 71977 77906
538821462735661761 729 8483
638861937232174849 29912 80316
578615517036666881 20764 54141
894117095563547777 92575 97136
668414933428088833 18320 97571
905611473833584257 7774 69930
396799776403199169 85232 98786
640080337210438401 29574 76326
680225563360842497 20304 92840
379741976533974657 2805 3105
723836028120132353 31391 55960
472448102563379969 71687 92992
98158331657394625 48771 91071
501871833218825025 31215 39689
958469504256370945 23048 26309
521896202502720257 20037 38780
355127296482642433 60761 75836
565236121698230657 11457 90034
913298029869224577 3887 35156
882786758886016513 46205 74289
447346981758975937 51421 78913
504620712920154113 6953 61668
445164368604238785 27084 81520
567502879882429313 63210 95298
185280339681334273 80286 86204
623999508839627777 77920 84215
95628563092731153 7187 65078
334471988418574273 10470 98687
629794571913940609 17259 90839
908576938585877505 25991 36576
707110508718201857 24299 64928
836271531992057473 3066 37516
356248608220546689 63770 70687
32319458883787177 46655 85179
702647888238800513 40686 53211
659351945907747713 34808 42718
421814318867909313 43939 55457
616384298094327937 6961 29414
65729151637796689 39865 42230
474452788134417601 9360 30531
635794138948860161 90549 96861
456378860240530305 12054 59123
836999512927519617 1249 71978
511924224965714113 4350 91962
309392271296722753 29717 54302
540742878481278657 41203 94849
634339015954495233 20447 71224
353467834999495553 9759 82779
747551572406969473 26407 68439
686745389184661505 24566 29282
701289657044526337 28456 73898
885223327123401985 26209 36608
545185175244903041 50705 76981
467012700535814657 77827 85427
867352406086226305 2946 77459
589971548712103553 12823 64731
264387426499787649 54303 64029
964909565991145985 5542 97441
555448801880032769 6133 60728
931194405602997889 21927 61755
345854376246244033 32974 33134
442616555361535553 32520 45609
261884674776993633 51811 64830
770899338122209281 38483 84235
491506417592866305 6931 43332
626889957371556481 19431 69305
349379532297632513 66046 76784
797925109981566337 45426 92489
137786295235905249 14785 92363
394139259699965569 45581 51446
292923294055967169 8340 25385
164717181759815649 422 67690
708781147392507137 21391 55652
782869148258665601 68771 91384
882056443417269505 11753 93215
638490170417657729 13813 91106
830539077863384961 3041 56919
576340859313045697 39216 64336
164179337390422113 1980 50871
876852153376265857 45931 75114
634945536468940417 77431 80248
14519418486056425 59636 64102
886095445796740993 5701 77870
107296172612780801 5649 52698
262394079315747329 9375 73607
329371622221582785 2465 33852
801470738266900225 28606 30569
802788543493850369 12604 69159
63206447781944065 22425 87167
803122372409628545 76172 91562
828411365596110721 34708 90798
539696787179611457 25843 76804
221179909260477825 4783 28437
461296976096530625 37626 98579
703963252934968833 47989 99398
346572496885588801 4310 85979
298492006068279617 24656 97306
601782082017873409 429 61657
452934298709408257 5325 20816
609281529588816513 5140 67605
796075824017343361 48695 99146
382610856599978177 24557 56666
800821617547953281 67285 77472
205475898407062369 12903 82771
300969181450319937 59735 74953
133976616577793809 24964 52480
170456740347987073 13473 95873
574623939366364993 26163 88546
262390315568630689 53452 89810
897736245972719617 33042 81984
336799952435015361 1048 2805
73328052102173297 37173 90517
308627268125242433 17827 34533
638388144363343489 4878 95057
323535074059918785 68005 87954
263407879713202689 20169 73532
241349809517139137 36944 95552
305581993665281729 36336 47383
30027028738956573 3563 21147
885531511004703745 56962 73809
173637951494164609 46254 87631
386397104513260801 20657 27190
120970566669797105 10962 91242
696733471219165057 36644 73202
510721446601301953 15865 55285
177045323309283009 40580 70536
308718575154117057 19911 66368
218036227557551137 682 91032
702866719590595329 29076 33801
873821259565172481 63116 94016
646746578123327233 41032 57158
730036985843003777 2843 32034
569632984876811585 26885 89364
861919742826000129 5143 62693
340775364998748417 52648 84769
660554007071514369 27016 72894
942324437167577857 29959 58145
632425751712840833 20063 82714
802400257721075201 7630 66632
279441839830401057 41574 86431
882241922174124289 71809 99692
430988386969016065 17109 82376
821202386356233601 74349 77174
411053059145505281 11665 38614
588511963302899201 14380 91070
619425598333432193 69229 85974
339658560725752065 71252 71278
613490636741847297 2730 28829
639945000941217793 42771 69689
381153134097825601 41512 90335
77010960519530161 82955 94645
984080254470061569 5622 29583
546524755881740993 8005 8760
624647374831678081 48324 82553
281769981827409313 3989 38967
820091024262257665 47616 74383
890608320080978945 53505 97348
22270151479272473 32062 52620
987742236473209857 77208 80345
789716506936034817 43762 95731
85448468816146321 6140 58896
85212145347806961 5427 61965
17314964450918069 50982 55124
907140940964200833 21291 96264
985837340892594177 59328 94495
23932835913694109 40023 63792
501977051647472193 2530 57759
422978513470329857 20234 83557
65990610360678657 11061 11769
116547014376120481 65296 67322
179379507390109441 30918 98473
62681641696617161 2622 52392
493595136726320065 23837 74503
128763428982647809 45570 76193
156173711678505345 1209 82647
805237896520569729 33704 89470
333457393383646657 9399 85948
456227984841088833 58586 66762
95828052752949585 1469 8753
386559702770899329 16755 72370
13516298461006217 55604 83894
535844898715094337 782 76823
971901804409569025 51919 58440
839736606610561153 78500 95261
581098970953270529 27478 68476
373602120677841025 82192 86007
113013301702125089 7974 59840
910462020616211713 76717 77378
716052970413748865 92165 93182
923744991968913409 46827 79561
421016725867176001 30816 52832
982535254888436097 19207 81913
794510313098164993 7755 8509
423332324463924417 23132 84147
455612166975413377 19630 32028
946820630075922817 65023 70595
904128553791046785 64908 100454
517154674324626049 41137 46051
805546158446745217 27445 32506
88238858089344065 56745 94952
787189043101513217 33242 47178
214953353149208929 32199 81843
489378633670213505 23825 29627
749466981017025793 2736 59186
467263677290837633 1205 31046
4483486788199543 43181 79793
400036304042103553 58150 64217
66602290834570257 65641 73840
330515614188307457 4609 62592
133223007430810721 22510 83201
301455862276611713 27099 90777
130048124424423153 52468 96122
763178096964786305 11 95430
485824661099808705 52956 94048
48832237353209961 14172 96660
281625552688954177 56837 91951
968335269965031425 628 62822
175497742819910497 29278 61465
404491430443357569 46576 86020
54100071651948409 20815 88510
220661249950204321 38414 61080
971523147945429633 49534 70426
599243307106476673 58935 60503
239006769898484353 9970 59916
786985294471158145 50621 75323
772557262947341185 18344 70493
106151172461125041 60176 92373
339306403002002113 28609 72598
810043249180971265 11917 90616
261150024868140193 52605 71750
583771075422063745 22481 97889
940828664229943681 29307 56885
186025120201840353 88715 92369
628247968154820353 3804 55585
664728637947433729 7478 12785
395853014305675521 55755 72771
473887168686836417 63286 97901
311007063176003137 65997 94410
940553848062521089 351 49459
338112033834480769 66556 83679
63090924961166193 32004 57962
251010444918701825 56549 93676
774398753717605377 31222 79382
484922702675238081 43690 70783
650562531590473729 12896 17108
445355545643405313 5444 62080
280908410797152897 30362 37115
582377603556981377 38896 73230
788210410905357185 10270 86967
956801494153122433 17134 36009
190265835326130177 1170 71784
226256105100862465 43907 93106
157148975411665505 62315 75800
982383739302729729 66461 73269
276326149616480161 1261 14247
266615414613116993 33638 75191
898577521635282049 13598 26263
698116508939417473 970 68676
413707657262818881 26071 78415
59338316063463737 23863 61327
925658131787990657 13775 94403
30497740123234253 2407 50458
144507295031175425 82855 89903
554068736055942401 52016 80561
594200915697662465 6466 66259
117763324728681345 71478 73600
312618853288114433 68682 98680
55153322835526097 30458 93733
407850820221391105 108 59717
363840718874012481 3996 35440
964993593189845505 50382 95987
19997292953920721 2878 80797
858004077354344449 19372 43615
738733977564347521 89001 91479
349008480891939137 33701 51170
886581209641793281 18267 91452
878965717959992833 74043 98522
408015909967911489 3629 70286
649686269050036481 45125 59093
177092418702248001 189 29285
360869007979012225 637 53542
182966118371663105 27065 81941
728008146360451713 50835 81340
895395894351697281 21677 27391
379464730624555073 27669 75943
457808997583281729 8751 59243
832012709336836993 40325 98574
19474551389354389 6972 65560
242779503940717249 10999 57445
761981143860932481 64136 88808
267698649435089921 1930 58316
42453973875399953 21793 46580
636439350688924289 1616 16415
308275865860434113 62328 80875
720731855523453697 11998 60489
503211306640455553 81860 95140
385634089333599681 19784 89311
701331417091406465 22070 67102
118264669048272705 663 93958
95048066935323313 16736 83360
2611353423866093 27260 70376
508881992469678593 68069 81540
90344859568133985 21592 82970
683052171860030209 40810 55968
911462734412175745 138 75390
648484263242689665 12998 91795
631838574120138241 35333 62587
691530855385042945 49691 58158
240900242413651713 17587 32078
447450077347820481 4253 18106
49804117641812697 27352 98614
245583679295098273 934 3258
351695553091566657 931 45500
970215738640543873 24165 97186
700996005900691457 1199 58644
928198837747419905 11159 99337
866318919254773377 67682 73044
436492810899988353 15011 49170
44690359580854993 30652 89552
418266727841174913 25542 85317
238795735372043809 19453 79234
670782483583959553 19677 25049
744217440841737217 25961 78142
837057621143845377 18126 66378
734498114546163073 13556 18451
909077998463668993 9734 50254
705254034299272833 14933 32226
691825536012775169 60470 93910
770983033047265537 49977 89517
556085282020372801 30216 93029
220731505482973505 24333 80697
565473390286474113 20935 72126
637429179780291073 45487 69838
734693570331824513 5252 76679
653693793894788609 15574 35704
470215521000344705 19763 28484
693938179555580289 30786 80328
531733263615901569 63526 83748
105007377336619361 55150 80612
229848004705321089 11983 96630
832053902244517505 14528 15991
537650319131966401 50079 86624
228771441683122145 679 86272
657905211235490817 50413 100021
630292687333771137 5631 80188
654362996267476353 38219 71356
142765168254953777 30731 72955
295337987882096065 24465 58575
686119067542072961 49046 99726
741380518858061825 3701 69971
274339271894874049 66701 94800
308465112386389953 49230 93883
768372528532616193 57328 58758
755762029603740673 37777 41505
945724749265139073 57912 76560
932270484462652161 65379 86324
978252556842043905 38339 100494
871560892352146561 33397 76213
670582291269383297 47736 57913
791464259205245185 56176 80462
96078267453641793 60390 73938
128291762521595137 35781 99774
61415038355704609 27254 32680
117292074219921713 19930 25038
835506828467735809 32883 68557
429308706532520321 80138 81685
162754375279931201 57716 95547
486432998149670209 30456 75993
233948275566440609 40490 62965
897799820305262849 82582 96210
77217335199065937 66808 70179
283419143939216417 74754 77645
831654695932790785 67024 99054
392770087165398977 6763 57667
261913974224668769 34960 40838
783158358199873537 56405 59866
383365722465931905 23875 81073
316657439374747457 5010 21169
584417849294453633 24871 44047
78041330897764993 11407 34173
403311377034434305 14291 21973
121239957476898753 31758 55999
555641546917641473 3425 68578
156836179793518945 32083 82714
961534098628938241 640 20429
284752670210561825 3500 85362
438396130515627649 6917 47168
261562364110364609 39017 53977
468495851113225089 34856 71340
120523317402227553 9012 33537
673947462214286465 5564 13406
294611984300136257 36797 84490
144260088329453153 37252 93090
950215521501601025 28703 77795
205177673547751745 10563 66546
971745442013020289 42300 97562
953533624088684929 14196 35977
781567892768958209 2516 56021
406555671105778049 36175 78673
676800378956958337 84935 91846
780746673571975681 2770 39153
254346481063034689 63903 100123
982430530197802881 8866 63575
489963097756447745 6541 66187
849242063380181377 66329 80995
826468496211259009 27180 40885
62475014616595105 39704 76960
661580604688058625 77583 92064
981513412402286209 56395 97330
766665161571094017 73681 97701
924587326062891137 16405 52998
275434315781314625 16175 55549
426128527322440193 25544 87637
786763754111955713 73297 74666
101246595239686593 27117 31328
986223646728664193 41075 89812
111224897455038273 55069 94296
106191131661628193 51040 93456
787125640540864385 69009 98008
382164475847094593 66945 85069
340870576185061249 38911 98175
398516166369301313 64307 77831
347482202143609729 36721 37565
680914140476520705 31899 92491
942622463097542657 14757 84781
664014305439305729 1049 23109
634141271667573377 16671 34729
440686513186410177 58384 90816
562636614405413121 51656 56186
326986778285327489 42151 66746
726285342886015489 18278 59794
692988117492180993 19761 41534
345918272029116737 6967 18933
229907575944334753 35121 78665
526200469765171905 22832 57901
172834495956738721 21049 73218
337844376144282433 9292 71481
130786056372652833 37944 85674
426872996867857089 12060 77079
39915449070097257 43153 79017
99924974695376529 10713 55824
482179690623578241 45562 85834
522058786385827009 70953 80774
912663633661356545 74929 99071
795743728773651073 31330 79402
841202872376623361 36081 58687
715192768262696193 68558 80730
48613657302386313 75288 88307
216858197376843969 86771 93995
125161679352938657 47413 100279
688185747535214849 73640 98130
830263542711396225 15028 73337
274749331405978113 25762 52377
966983812309660289 2727 66621
273556678655481281 16489 68707
196687576057147585 15264 59267
572163177311246337 49006 95502
752665458057887105 10014 75358
14136122660175943 54292 57830
497594407800892929 36913 63956
20737748074360241 33831 68103
138155339794689521 4429 15096
946289402125174145 51526 54726
247947156793205889 22205 26342
623880925708881793 3426 63227
278448543479012033 5873 40117
179660123384906017 65630 90579
96608490266692833 74909 87263
573562677672946113 3120 64543
974551655514528001 57034 90667
115115308005599105 73765 95855
770063526633155201 43553 74203
592983362020426369 4146 5416
6164127129462572 72958 93815
11046428480057103 30362 70591
949802247105100801 36443 75573
916831025266979841 59738 91194
105531407064102465 23306 44135
616485239058889089 29909 34951
736481218616578561 11947 27398
656770925316557441 9273 51365
111471068991161105 33846 51336
199543494049123649 13834 58856
151977136817141217 3307 71593
318521601881848001 42786 56780
576936716002375553 93 94608
145270515295905505 19070 62185
747712306555317889 16042 95810
481840231138768641 35317 78791
477923683996660737 23607 51257
433806170416488641 40496 63877
899370000754306177 65791 91918
736317302380506113 78434 85781
159668301400852641 87167 95552
465228216178005057 21597 41589
458895989412670977 40845 80677
791293404680750721 45762 94349
465956506843522049 18216 37747
521166209701505089 37706 56416
648446721136668417 41330 75621
701560673538658305 20971 75990
321320791685547393 22072 22459
466368356434529089 89144 94196
71014982628387457 21647 42874
622774783659714561 31381 64656
300724533188084545 26012 91632
339126810562987649 50023 82779
491535669415231553 2456 68825
729531846927066881 8391 33267
838142629069277953 66199 78020
172830133230391425 64692 72851
232417886311342401 36911 70765
489584746737030209 21316 93904
339754747765507393 20184 20437
568832909098489409 25355 64779
110110271150393409 75105 100223
531286873710364225 33424 95022
209155283371170945 89210 97671
212100984918137665 65514 94332
405304512721759361 41470 42575
806534485847556993 8057 40841
525310062482954945 39581 97757
116370487382738481 14193 93586
358912826078398721 13110 95189
623583560971745537 14675 17012
187586804520247329 12411 56375
7388764108853253 7561 81770
678588967964859777 7059 92107
685369603297040385 37264 50579
839062100032801793 16120 77247
925599733629610497 22879 72823
945244534537653889 2920 7191
348460971672913921 6931 43929
866845055539965185 20116 56075
49683890296293497 36923 44994
154063095317813025 4411 21036
541504476986951041 16418 59829
558114571072731969 69266 85707
527828450462010305 27848 28178
797629493926780929 5899 92637
822827812858655233 45403 73405
849076280310594433 46941 82609
44524909768611569 23699 36626
397040700111862337 1812 73357
884473399626138241 12501 46213
561614305519608321 72026 92592
158983670274039937 9022 63751
566693241366284161 33417 80203
940953999215416577 2148 46729
83924972906299185 25286 53723
510707453042059009 6963 97481
25670788591501293 15233 36213
188918560288676929 66230 81379
856132311003985793 41324 82249
604040999169825409 20605 59235
268479231235705377 81200 100256
249048741593263393 13604 32049
993431327803801217 45090 93015
534153142551033985 71539 93272
314865865672576449 39055 68419
861098999177279745 2804 68163
875692544032144641 21618 28187
101322773463380145 59496 60790
366559448758142273 8586 48636
301147572600591233 30711 94049
496072862759500993 49885 96820
849881565828852097 4896 31406
711299149021190401 20540 37141
27818728951650941 27130 81868
968771391902517761 61307 94838
655877675223877121 36278 90334
594178173304005249 7591 98145
989319783880965505 44204 67705
508777118651931201 17400 75080
238504991913615073 97209 98316
395182369375280705 48877 83226
180336278481156865 49343 64428
809786175923388673 34063 65614
971506015850707201 363 22462
541300717585887297 46620 94005
318746812181466049 13219 51722
440302653086416001 576 9967
380892071213551745 80675 98075
482543639530749889 39952 49835
605231977381187329 151 53091
266536298978731873 11083 16366
915096459162697345 14247 19070
473821781416422273 5707 57821
169511173821909729 3411 19820
92705857058813729 46665 78260
815623321566206977 28303 39759
138482686914020545 76142 95885
27373362192584241 70979 96544
517755972989075265 57512 99594
974791517985863681 37490 61197
13320871201006669 12095 14935
751974609674327553 8251 42699
259681436475215585 17264 96826
488587765725853249 69476 75618
767388557162892289 24102 80450
977033147563510401 10319 87346
946382774314255233 54164 66988
565100720724075265 3810 66344
185635048837259137 48829 91850
721413165262070785 5950 54259
151384712824476961 54563 91477
572546648013499777 37434 70407
560362708637573121 66529 76945
73878268293135825 20406 97281
534341587644942017 18005 56960
267431906897002145 32664 90751
945152086193093761 2979 75306
270115993087920001 31307 87741
584914209800455553 14809 15800
766716720363874049 81192 95888
13098230283763003 41666 53605
694962560596515329 8842 67560
153588811429809633 35582 68846
173612673129724737 50107 93517
599109913835281537 71037 74454
961443726800574465 7931 20394
657953305170831745 47669 88483
162402150503751841 56781 76021
579223727769662081 52861 87214
362019713450031617 3436 15967
285857010385225153 14759 70717
422825553578377345 14729 87017
592321065180374913 13201 66957
610381339308894209 54189 92052
370140039689385217 40627 83036
980430667496008833 60649 100316
394628235318780417 19334 21611
645267183376780929 50169 57558
309985513134332545 54905 64307
788982081276202497 34647 63437
867623629739870977 57025 61829
148909459453271617 970 56653
372554487348605057 26715 44968
49626122383770625 25812 34459
997541323160422913 57509 68466
436595828531274305 64733 73203
570917765522406017 48643 98571
785912439384389889 15686 51033
490993041631487169 25419 39722
142057184343507009 11348 65795
710283403769505409 83584 94745
802776204169035137 64631 89380
177150383019725409 97816 98280
94434080442830753 56780 70688
988391562655348097 81896 86202
211848973832076129 8190 73301
422631842028426497 9147 57592
441788486972562561 1158 20645
76342182025523905 65437 69955
817530613860142849 25903 59169
510294886569116801 64123 69420
205739534277036289 17789 21179
976043595208206977 72870 91629
352533401329878849 63535 98480
226487366718504993 6655 30436
380913381215570753 22295 33571
717304457697377281 5055 51433
524391561822469057 7567 33004
791285224263081217 24074 49328
547484900974644993 74037 80246
923095058050588289 8451 59407
203879109241341889 315 91751
140530122445017729 2728 20537
918004068823471233 45191 90142
721810017455748481 17131 80429
642435016166715009 47800 89253
424151544478096577 41741 56385
260669327127295969 26414 53758
440980381735837313 41872 62803
60471506296664761 23469 75620
278758428201218337 84814 99334
246835355520651937 14867 61862
982691977968681089 52951 77700
185627692409170209 49027 65971
929635825379623553 15423 43458
274300150949422049 7277 75326
996226459900864129 17091 61239
645290945633092865 90474 97993
803277710150286593 27465 65290
580157685815969153 10798 91553
651784514430556033 56252 71543
508581337138323905 92611 96143
20998224438020685 30628 92846
634954225205724801 63657 84665
438585058123489793 25726 70149
628894304146342657 1577 49028
690935651342659457 95886 100536
107650208636520977 43792 82947
403542730509524737 41769 64733
830312420922197761 20286 89567
223216563015260065 20573 64924
609442000453590529 11353 52940
289866402284186369 6786 42441
902892864637436801 36468 41056
223877209902600065 17906 50978
511690348393550209 90619 90721
289426574010274625 11752 100639
988051918190777217 44594 70027
749415615944318593 18927 90004
233761624459823745 6663 94169
484117256979086337 10318 23789
332915709739324929 29057 29122
557016331855880513 26228 54057
902115418589851009 36396 95221
399571015049001921 50608 79266
830376414327915265 29271 48199
306370688523120577 22287 88019
380944376151070657 9627 63848
543732117031137089 37326 74896
920349399107664129 12441 53069
657803997270452353 34262 57228
602440877578054273 39565 90338
951585016037466113 58680 80924
659908342707083777 24325 44135
677687775844905345 38844 97209
413556814957310337 12351 65915
938781447646274305 37163 53900
349996263860134593 46611 70038
574805050881980865 24419 54594
885038888579167361 74726 100218
798392135273001473 33442 36638
480559716905347073 39593 100394
328770411886896577 15006 27646
73539088907786273 48387 69887
608286221261490561 60793 96000
792395214748665985 14446 58994
371479080876117249 8345 17940
511569908570741889 46993 51350
687845918431360513 44271 89580
492770285829934081 85818 95379
891941128279146497 6708 35682
442722907338755073 18047 94853
322363311631672641 258 40432
564900523048947905 10421 15963
160193421999384353 34458 43620
787499093154046593 15273 85566
916423544759265281 9100 60801
312417601991782593 38401 61257
223093255175431425 20372 22478
581786746572426241 18177 78454
733111618202084225 781 8976
834715595651601921 40467 71414
488879171670550529 37912 97600
785818367009618177 70019 71090
297621507263539073 36381 56730
765053055660430977 13762 28477
773006609148072961 89101 95040
823569919426468353 31470 88055
599804106313367681 27166 77531
969930328339387393 71845 97235
868873920264366721 4835 26369
435134072050566081 31570 45619
612747418693697153 77318 89678
826844490134632833 75643 77292
286968425528559841 4593 42366
658581201913456513 63734 92160
780396261285940097 79553 95011
411212183734818369 51447 72404
487377709239542145 37572 83127
301069167883007105 22484 76778
927622347614867969 54483 64143
347082575863069569 37338 51515
335598705115845761 38264 65658
706201772989636865 16679 79571
156556766930659553 32071 95516
47152702902565129 11949 71757
121581543282832881 11581 62435
117468021683002641 26034 96368
343278401367921729 5737 57794
594334683649535105 27536 48305
887786957674197889 64955 76879
414496285712381505 52417 98206
703371531532635393 19238 97888
30372722091016157 19178 55225
963910595141118849 22423 89908
445180887099375873 6202 40492
902056585213681921 90165 90881
419306559676968513 45071 86593
63405137142471089 2275 22699
874709950665710721 21576 89765
427567496855058241 28160 55281
769341128597375233 1661 23407
478957054313344321 51288 98578
251244234291782209 84076 88628
492580279458092481 33422 37001
922198667584709121 42498 95120
348969375976683009 53748 88919
473443575013256193 22905 42172
879547978209924225 8078 87434
472463552240668609 12186 96131
542560383274196289 3320 80203
710062155713409025 43246 90391
687899988855217921 41429 79477
950820625333349761 11015 49301
923680938547764865 8283 67583
36162563038040217 44930 60292
394726596142529473 39933 94569
106348951427037265 21982 44135
962125557401396481 38986 91258
130733134747679009 5136 97282
510675331084950529 31182 43386
537953727091561985 8980 94409
326284626016363457 40852 57047
640109946528447489 35410 60092
138592172776608177 3102 94207
959263615291689601 21187 22462
44652677278481433 65843 89243
610955526808332673 21517 99350
147580543602298785 3245 25685
512428102879269441 76565 95702
494940677606567873 5382 47456
392857575869761921 43682 46763
417632278366991041 60229 62579
173633665901888897 47708 66595
165084154544945953 5412 47581
807984165012264577 7047 59075
632190100655133569 24336 48062
988107631201543809 29977 56263
232814025700438529 33276 40412
184643665200646017 57036 87446
574688426106657601 78124 92321
628058707005351425 49465 87338
292458484965624897 37773 43483
100899565034488609 12043 43693
481421344767266369 32995 61586
248452282407598081 37638 90564
391342574675210369 73724 87280
728308947493935873 6728 67284
112511225735058673 42194 95743
409650828308429057 49674 85177
154992434891187969 19405 31865
395990266254607105 7019 64754
205181349483734017 56701 68175
701554133009253121 33011 79811
521153985905048257 40528 96889
100057757921128145 56114 84627
483229118994582785 13259 27124
821614736768452737 34730 36579
167596279781623297 40351 41054
898337908804158721 13484 54394
512185542675165825 18472 49893
81519853693251329 23237 95018
417358263849227009 20461 84612
487434426359932609 91123 93045
244139632482042401 50712 78537
418836348884610753 36887 88720
406459545964583681 7305 92558
337733708624220673 64878 95532
906985932198107777 6113 49513
916799036261792769 3780 44898
881451250648613121 46269 54296
937819422404267265 62849 68379
11677395942054859 42288 42318
955848740471736833 51040 68428
795227519300471681 18154 80774
395844055142639233 31779 99872
214067088208178561 54093 90448
474534287235670145 24822 96769
136321949152321761 94829 97606
581413758736068993 58865 65838
845608486549192449 49467 55554
366895912901384257 68805 74267
265921596926137473 22801 35076
434082018680264513 6146 95417
374438348922932801 12109 57529
922235578354374785 76558 93818
663864406796424321 4479 36569
77094221218295905 19754 28999
364445972225777153 57917 89901
976916397294559105 58814 61475
975139370749065601 72901 83103
67930617195564481 12236 76503
638471029131306241 26182 61279
324057906707551553 4493 33626
786452705256582657 17625 90141
897686056568495873 18568 31155
30776839542195233 529 94430
65120280650489801 32442 93164
692203143863924481 65457 68954
673502754476992001 22836 57807
25799723246517913 97877 100142
308687879732175937 29186 75119
84045413296482961 79183 79461
533113810972317057 21344 94170
651635804246605953 31353 49601
669434800395805441 26043 96165
230808393563354017 25429 68089
545911804392481793 79553 94343
638927107199304321 27785 91870
809321402809828737 98824 100396
727943672733946497 46744 82704
745555075496334081 71615 98115
214256814970919873 47494 62224
130445216338500817 5456 9362
269356507114867585 320 41034
156565878305450209 32228 47079
101741955968360993 15368 32872
183441209698443681 7034 36519
20234899946590445 81076 97103
660135956659566209 82004 92963
721478373159921921 33006 65250
327559231511060033 3091 42375
97538928975740897 68232 88505
777787875266675201 29236 93158
47480406044865473 26758 66124
271079538532902113 36388 66767
854711897838914305 47087 97840
717871153023061505 1548 72985
703774104770413825 26428 52871
857974795887116673 5908 15846
737872670617765121 30415 50473
658202477091428737 61125 68727
202730804627957889 7956 79713
544977818628851201 71486 79046
460564985692688129 13010 62695
354465581156922817 42414 78086
566325331787250945 27677 76049
550632689456023169 20090 78395
520769946633738113 19423 92567
941120312931239809 23249 99191
204902799848053249 67805 90426
444531795824119041 49628 67528
654402566822515329 51695 76174
699258556844149889 47106 70548
879747704103149185 7453 97185
692686843639705729 12442 16335
540357513297568193 21123 95158
620688580449659393 63148 88197
850151638814860929 42011 58634
267637086592102945 60084 83845
909163366458447105 4600 22233
613005599880672513 4707 10673
142029264809135473 50446 57799
175126922536179553 51671 56832
485644098249867521 2988 63419
26866473211406117 23007 57283
997068952786985857 61842 99357
620526713661504897 14866 50673
850241384777522305 61209 91275
1356993330951185 42511 66696
426932634442518849 45903 52288
437039247974098561 37647 50318
127767122480907601 13341 62906
620322826394264833 10839 27585
848521621259987329 5362 68542
395418738376790209 55014 57149
309652422506108161 15316 28322
552806290598518017 15888 43036
690559312239255297 15586 67686
604593714862716033 10312 94550
248932728282813537 8606 63310
262142455433114209 13566 45084
799840619269769345 31455 40327
559268667533743297 69902 80643
808328849014916481 18590 65637
855546026170834689 25202 52926
332969404937582401 6677 47194
581195905821630337 20078 80723
22295939342871665 24786 30877
600766724705458433 27160 92791
476132064708178177 58819 98555
694147874924496513 42238 79892
294637095328571521 41370 77540
247081948397841697 9454 91340
905695406179798785 15629 47996
49345176574689729 24081 89795
794410591649825153 9887 64894
789882945867837825 9813 57750
984802994947681793 11011 73941
230745840326406433 60289 78491
143970166971602257 7829 34684
743621155163573633 10410 51832
618683962059062529 9873 12308
392591046092434241 4929 31022
883011486385033345 49136 90130
416016267952493057 60379 81142
781464714572006657 33328 89380
661220571169153025 21942 46208
819775284072736769 37996 98064
983163575810216577 23646 42832
531644870858084289 75382 78648
437581787967445761 28492 65689
382774028470368705 43111 67628
273366783833658657 74645 80880
888196868509606273 37159 46816
706098134614435969 60195 85575
210634568649371809 27780 35406
296890305173981505 9328 53373
14981877526590637 39154 85651
651550682006984577 33148 45543
70329426944727657 38520 86777
475973640172860289 15142 95540
512725707366836737 2050 99006
442148790282644225 3086 45068
491024511494092737 61965 100139
797856358092168705 21687 68079
234425135944430721 57787 86741
9686947527285385 28483 57233
317196345841029633 15054 77133
343577000452590657 20646 66841
395390324257714817 50655 71574
774143776360872961 72036 87564
405137763585120321 68131 88892
744159475240799361 46213 95348
51180524517203449 12273 74916
169689942333889121 12378 42860
455422706735578945 17684 63455
537587773207739841 55654 96417
457840954927132033 38977 63843
353123364326663169 18393 76027
143658609442557153 34693 45294
395670673662188225 9464 95029
835856313151278849 16787 84118
857406773872384129 38676 53093
295614156641665473 96554 98372
57364080064154169 22611 38231
543233745464402049 10546 95302
107283360021838801 35935 90083
472641292352310657 13193 84929
139076297841832289 87611 100605
269622992155088769 11323 21533
477805031533932865 464 42017
470658527419278273 18854 76891
934532500693698817 33977 59783
222256704404014017 30742 70165
958813791310817025 3372 45937
481648173879566593 19808 63978
805395389693991553 17295 90256
250007386113562561 33100 91980
919633911599959169 29594 39647
970838425372807681 2109 81331
784381194295200129 64075 71171
792641868510468609 45826 85651
51000085057765433 8338 43192
245062522593688225 49370 89083
847300258315335937 52527 86329
531417488282581761 27231 77906
319978568810370241 10407 86458
647156902208610817 5302 54924
788391059710640769 18125 41629
721889024044070785 30091 62985
904623598656982657 821 23288
835998539426416385 18785 68162
380482192866033153 842 39206
711939763550329729 22779 24816
196514091039688321 61741 88904
589583971024314497 5589 90844
190760158785984417 38398 91027
873746637804554625 66178 98689
361174933850875841 4395 29618
496489039585245697 28055 41501
23968324437653621 75466 99225
628145980512410753 75197 81480
840617056065468673 47338 59525
135564543501732977 68681 88252
994315690086004609 76855 95458
918565964749415553 43821 68879
952620023069911809 58554 58687
350639023443850561 11895 58585
998709705267266689 26715 69205
138591945707613457 29148 36893
193594191913376801 69221 94989
831511176975272577 15533 99172
237496862572491809 34540 42447
355964611483823745 35673 76193
463435541028914625 38105 41967
849191181331438081 66029 77218
61924736157102697 28372 43889
664385825561193857 28886 63802
601139224763301121 34454 84557
956137832547700097 14750 54743
24131081355214689 9957 25071
575306147418995521 27904 79036
920356756814086913 2961 28334
154457189642901217 43184 82813
566596135459157313 13652 89176
711649054082553089 34851 36441
857730560900876033 31765 53936
219373657925149953 59625 79545
361514920125010497 24144 50689
345322667895896257 23236 51755
58757504195128265 35954 86113
913826468191647489 68750 96092
241183705484111489 23961 26564
925888136864184449 12877 81904
813034011698789505 35741 92679
974228621143243649 23965 87060
839850417378379137 32044 95302
58777526071150281 69644 85392
471808510396826369 36548 47529
328071881226978945 17847 88482
184029214693943297 777 92669
22240974428765269 41688 43165
516476333112251521 24341 61340
721365633856198273 29708 83552
257376296042956193 48094 71464
961385762862033025 11160 23809
149536886064495905 19728 74290
97429677037897729 16475 52965
60093776537605945 17612 55558
198256640471267777 40815 62417
424006913672997121 39287 47147
847266615360798209 27001 41110
460572768613239681 2220 40706
466280076747420225 2407 37202
959636141657639937 60163 65234
723938773565212289 17920 36907
574582168289147457 23926 83987
367312863042965185 69437 83801
582666507466200321 10727 83573
416762761027104769 41701 56219
927607652405946241 25672 48534
496130487721568897 9048 50158
810352658006209537 19502 57108
762782309943819521 51560 55367
978672595747646337 69553 82628
750970769224206721 1629 98450
943933471074672129 46709 76408
439332091307779393 18943 46272
975730582044370433 33598 98696
604596162197605505 12815 40330
768001101263834625 29469 40228
948382196397037825 52128 65837
636984472158339073 62477 74977
37511766332837481 9412 99757
35919525974719593 80389 84513
345950169997895105 19808 25114
919611168781123969 1703 57058
407108178157596289 82163 93739
277637834992404481 6918 61572
672755207404865281 5777 14101
554580842214313921 37763 83496
451596745215137921 2792 64721
147338630368039969 42906 83525
449412692917110977 53250 99922
47656018768627465 74192 99184
598052322346074369 7082 31984
855147944612369281 29697 36650
64146975568039721 22243 83356
223216144498145761 10305 51775
686433103666157569 24559 37860
942774106934024321 9144 39291
915931460686085377 78216 97830
917128584886732801 21711 76223
547241323803898881 45621 64074
182478051953140161 12806 86000
903218056089773569 75849 96626
202204068222847873 40589 75742
725030400526318209 70044 87148
39120735486847025 17633 67595
249438061769001953 46636 60904
196434889236847713 44918 75316
153136240539321729 5402 54254
444973660137961217 41237 50115
822064044297040001 23635 98110
498694322631514817 32285 57415
121070763501162305 5781 10777
527180082021715201 81470 84532
482412404454084481 13464 92936
104227215911940625 56724 68328
283597028633135297 55627 76111
756331537630218 13210 23616
658109541123284481 5109 83133
55311199915031753 1755 28651
322615486251120129 6217 39416
720238898134653057 40117 96471
178186048943974401 75631 91832
410016936151798465 29709 47537
757012635574778113 41310 51658
66802564027440785 5324 97955
480423573974437825 36361 78330
490020875007225217 16538 22873
103314562798171745 14920 63572
553061987300196737 18400 57604
979553103227846785 43073 92576
969776690492913921 32421 49265
407481272126272385 26140 72998
44862793281723161 51080 64523
670261892900104065 4720 68261
663758448116830337 15335 70742
115981219796278625 36537 88965
40082496991374225 34192 79610
787154258907140353 33772 39359
872551215022376449 20225 99097
337281829510867969 45388 92096
392585511340357121 6696 37036
520649374491799937 5535 65784
675759798355649409 25863 64605
2338819712459640 8498 51244
30674158126345221 13098 33108
718482355646774145 37530 89669
470385161345141953 34586 69792
988197721223269121 20629 30233
571188054181632769 51341 64743
121573578430119505 73299 99294
504707379322276481 92113 96783
380442820465386689 3218 81757
172241555826076353 57743 95361
784490675423729281 67364 85395
853915322374056961 59577 66086
160324741258317985 47920 92212
570742173535833793 34872 85611
817868314102700161 4620 8637
725713150000764545 45209 86417
387725789568374785 57656 80066
508466077967426625 3963 11028
725667980244867969 251 2885
719763738552011009 52131 83288
572814843055009985 53325 86441
827619070673918593 54529 86935
266123887214863681 36040 92591
538825896833607489 14229 89996
282808783323641665 65517 77036
500396750516017601 2066 39193
673077119505865857 41191 64474
53407221615593417 7202 39107
995578055952716289 51457 68244
5865132405673991 72627 77549
74968508814809105 2582 7003
744164265328414849 57001 73973
903167714114712065 72575 95280
462176731123264513 7867 34129
242236845663132513 95266 99310
622487895509628673 779 55679
384285068456488705 69297 77604
115256172021716449 35354 87400
189823161655230177 37130 81351
291940882057652097 36021 98292
538438641343841345 33661 53150
451047794971941569 1264 68962
328859289390596417 18468 19353
940568416561966081 19812 44438
823083320108320769 4460 98140
783504540413716225 21813 88425
578740031313234433 6554 61897
622557010410822913 21625 48806
10591234061333667 36613 83551
542876709354658241 22047 34037
255338357893226241 15589 19084
120124597527897953 23976 60633
420259756261241793 8825 73921
188570035107218817 31115 48199
390192421990438017 17831 85962
192611245958467233 46357 63468
452394965833629953 17760 61922
159798955969620225 2968 71272
15517132549167201 19498 81637
886107222613581825 29660 35922
611653712553117441 5289 36364
189252097441439553 22176 50660
586691889415110529 7714 13933
357079819787351489 4010 48849
444547914897039937 64206 73085
695676822418050689 17616 63583
182645154552364641 29442 55878
967693903087841537 18620 94987
604943708377032193 42952 65090
568217350630405377 92676 95468
109866135768246673 11877 79056
146090140666224513 12929 84641
809533355143994241 12068 72167
107920446887646897 56626 63633
581569299727551233 76104 95816
125890885591722673 24173 71196
945002241145129345 17323 22283
21343093939819369 77395 82968
903139024055437953 71514 99071
436623269401515329 6753 25272
466714635988690689 81514 89161
410821962506446401 11323 45539
81084756189472529 59744 83113
208433787755176065 9825 45397
396332985642782657 30519 40200
590733930714023297 12132 55977
607411881846420737 46899 87003
575145081242347073 54568 80708
328374161659009921 77389 86677
115904450351479233 5775 24734
836005431018225665 16637 30865
850975298230245889 21619 82620
523175115269975041 62024 79926
645995270487432577 29984 74813
453153076804174081 17824 71639
656579934694242689 31227 44210
260347592961576161 14645 93402
618888972596579329 55208 76645
895924622586364 31572 90381
764836940750136321 27726 37119
501179774466759681 18818 94426
269324007914818241 25385 32526
799060658925444737 11426 56451
408204727600896449 13184 66426
643599707066837121 33264 92800
330734519783732161 30197 70438
348540023963199297 38453 47845
966641064323532417 12917 46407
816634044119677313 6206 14547
994703243754813057 74371 83441
912970676914572033 20724 58358
963955283853387393 44236 62623
54533663361038265 65201 82456
991807268702331137 55426 89663
356103478307506561 41907 51494
813928284173549313 3350 85526
600028054246006785 53004 76989
289964475641014017 31968 36312
954941588612488321 55829 63573
745301076586208897 21267 78673
32020735911967081 12922 36034
93587109860720833 37440 54061
170581633688289729 786 51283
313404660530686401 45820 88225
400331210752721473 42411 87211
952707248875057665 3710 10687
705452997902771329 7848 41679
189258356219490049 7851 30700
818082885595341441 56762 60714
661420966034398849 35203 43154
432505314737699841 5510 24836
864751964889158785 63960 70770
234663815567028417 60814 72195
717042819976043649 32139 63864
383414763016620673 7115 58726
182275814206782625 2182 82899
346855857428717953 6593 62114
824683985875253761 11455 54832
223011155068650881 40871 73807
392973445835984577 47844 89657
745120671935364225 51965 69140
837854948220680705 42354 72086
919190333658637057 46549 77267
770640975847790337 64202 81942
612905801159794049 50857 61534
617311259066212865 41893 52343
404265389875451585 23846 45292
706036569062199297 28752 68264
260323579187723201 31461 79705
232747492908529793 39294 55169
287095986875275585 42086 61535
23719578025414025 1648 4030
875167725655980929 70922 86844
312014262005675393 67954 82948
346862936925550273 20817 35809
892113268665575297 17564 95258
493849933764192193 48656 85009
919075056586720513 28282 43895
959845444087850497 21502 34784
825754250226488321 85107 94824
946719410142119297 51877 89013
295597805506105281 9308 21692
480206404614268225 35960 91867
642007309354220033 68138 69892
515004965800567745 38092 94227
984429476968514945 22426 44216
224167164211966241 8214 82924
865112879705584641 7787 95752
83299707833216273 13642 67776
40644818491159641 33095 38015
263002478254396257 35763 98511
547397421660427585 11828 45340
499475453069930369 58515 76973
173681532780094017 1581 5874
992329420285248129 20876 25438
176791104151256193 34962 50826
714925490009075969 55802 91643
120437864175727329 39566 49249
50895948272529521 16075 75110
684313934774159745 7442 45952
608223066577050241 39126 39732
364153791269941953 3901 84912
858566079525250049 35592 88883
274637437714098113 62879 68720
465156791077699713 69681 97863
449337847713252353 36671 38158
936894456484015617 9368 36368
143805694105530785 26786 61855
152545814602500929 54100 59244
732727087615202817 14353 17698
482403819239412033 60464 81374
184183598756000321 31775 93008
571505027674330561 43192 72470
9941936794717777 73119 89670
957619849118390913 2789 6552
618043113185670785 53587 77548
981556364493353985 13889 54390
294659688959384897 41579 82530
932649323508943745 32619 85976
555126670179966209 53667 86541
958174477343018113 17330 35438
251194279183664545 73395 93216
94554837767180545 11697 46722
690142272015343361 740 18825
775396333997331713 26102 93323
713624758315788161 6779 33904
396302818068509313 35542 72985
494423785699872577 63808 79890
818772514847577089 37596 70643
108224663671620641 76727 84518
254336481925935937 15866 93584
109784036470692577 35265 87582
643325956437291009 20066 23049
845948296071028993 51149 88437
645922113303587457 18209 25141
816624097909546241 38466 82106
641819416658815873 9666 58678
205041833438315265 11783 56404
885780819302386433 11340 32107
64241235875492465 23278 40848
110398836522914929 11062 33741
389256299323037057 46052 47710
866969137787382529 27932 52087
57476846510532201 31531 83099
155833856664909121 21669 27809
255309723301053281 82679 91562
83705782562578433 11268 56206
275715998349276961 61686 82353
229751826096485697 9002 76187
256716441787901313 5611 78345
873428757279160833 37784 60009
840018407557927553 13970 80958
683465528651790721 4020 8507
974286454837624705 54015 100368
940752353686878721 30488 36774
670928406040722817 38408 91238
179610361609615425 50619 95300
892786139509937025 48736 69771
385497486605888897 17359 22061
19255267083657657 1257 83787
875591643600440449 41338 71821
956607485867124353 20509 91939
538286719607715009 15215 42534
377686694855661633 51265 71043
294929917627808193 51829 88099
684855430109351425 14703 23549
907397514349046529 24465 31444
462223924956568065 84149 95027
746489362347940481 81670 92470
959945873273056769 67042 73403
316099005300930689 10147 89633
905708285789096065 31403 92848
43164543159729617 286 78294
907399655801881985 39645 81945
826379272758490625 21671 36579
344622797338708161 60978 85355
350141536659176449 50670 61394
863684170653101569 21331 76317
627996973002627329 42201 65620
565249997470594689 43099 57185
981973760108058241 30761 70852
261233502924781633 14085 82515
655733597815245825 15072 72456
463375248597181185 6056 87311
325428444256058241 69493 89996
244584044779912801 21092 78054
76525888723370625 76185 97679
467144852032440385 6477 32501
233749415638794049 32133 51315
40184513203527673 43921 99377
865142336865094529 9698 38093
276396946030935457 13765 58615
894403515851134721 12310 48415
28041257357330097 21480 96029
724928569731634561 77188 98356
831631948909908609 47459 78756
477664392765898753 7128 45614
270980744493627425 16540 71452
480954073744843649 76911 96430
186504793271872417 65386 97250
723046364732478977 41299 44003
33865221056373685 26739 53571
508092439178358977 6487 59152
810904943683048833 38672 84215
894515395948143745 79371 85256
829373821231897089 11040 27888
596979453823141889 64173 79459
985818760719645569 57754 84505
347831741946716737 12271 94085
439623901315400193 47238 78006
106613226534495457 28643 64848
601593731569344897 35102 91149
902952340995039233 38809 59452
536495177331588033 23164 82569
113158403877722689 35224 80539
370171993869526273 17907 44465
634148352627075713 18567 73986
232446397888793409 30265 61971
209237765013416065 62286 70130
288432997676629569 48045 62531
897757191078721153 8486 91464
584169856755735809 44450 85149
414959354230948225 30559 45051
19958642892710545 39639 40707
964046781513328513 762 85919
611777102628565249 35405 68151
468831149650060993 40263 45929
619160358625627777 29361 72783
541655393148669633 95171 96696
326388799503106945 5479 37106
320628383065528769 5620 77864
924512919328442753 6079 62380
550991088210505345 36492 89789
40926892483241777 4588 35354
555646332208699073 3198 59030
763225882651504129 47903 88315
471713381546134529 2537 48404
506367103241117889 4928 85002
456414015342293313 58035 96086
401526948247330049 21193 22964
448233945233251777 14363 16217
224368379198409697 25662 39695
529057041591176641 48723 50431
53183837793788769 8055 33605
559695928115143489 8519 91384
364592313320102337 16056 88993
271651221241885569 24479 42631
631179046745224065 4253 55358
455130504382704961 10519 53443
710573799703297537 71043 100555
285047730917529665 45388 45934
747676580284057473 85009 94301
112827430606966321 85942 95333
792993356403300737 38726 96311
176095971552260993 53214 57601
486558122127043201 3150 86685
232151489502765441 868 47252
86795693667767185 67 14003
91637064950834465 24376 30283
988709557740740737 89663 97775
617221543674912001 25405 75961
763837295446947457 26712 75389
771159519923859457 4381 92212
997633945639911681 56375 70195
510551326162637761 58799 65236
842542077214091009 28550 89385
198044274038171169 35887 98955
353455464280436609 18576 53635
810813869256332289 77504 81679
669187646264830977 75303 87530
854699394414328833 1118 34301
935437120114990209 7590 24495
326592431312516161 9531 10226
932599384267888385 56834 81174
195790513239575873 37066 41608
722114647155102337 19735 25089
25952735638707481 7477 45200
957734558411701249 34204 51679
805781893244674305 34378 66844
746276622377372673 22433 26265
722922098459289217 51626 75381
868308009532597633 12786 83497
221060177816855937 5175 73088
598397927024500097 53052 83227
863873407006689537 5512 68060
550533725619899905 12596 96054
101338692188708273 57770 92345
402736863783424321 61686 93818
341143726409139713 13387 34836
807396849571858817 23948 29578
217529938754143617 10787 84863
527987056473271809 20572 76175
354101377766976833 39586 94389
955667453523588481 11643 27348
80897983517676417 20271 34496
668860274744936577 35208 48049
779819452123913217 59580 98710
598034800984180481 57320 91822
327506074482062785 13371 84400
862867103882017281 16842 30109
811400718447895681 52868 62763
784067874904948737 2366 85420
658578378921934209 13557 25329
801335481599473153 29758 33242
511086560738132097 81914 88108
61858737154267377 28390 61317
46593487477384345 73364 77703
815714112261751681 85778 90628
631203752470565121 42387 57780
494718865196730945 18506 59918
483291621331549249 5086 86868
826675206686282113 49449 77135
536765358283528129 16181 81608
973589047565383169 9388 73481
63252606910044305 472 28301
538560445161117249 48128 74152
261528655588517025 23591 28740
667179773475524481 20804 38530
68607963057704777 55491 58304
246282084987150529 240 44410
821281505167970433 43234 45467
211445386157123489 44590 62371
709483191009400833 64919 88861
843749294255722753 2880 73771
555211882292649537 69931 82230
912850646680126977 19953 58984
652995880176778369 61485 69936
326964653191573953 9130 86009
863921120955662721 13593 48402
412926837712973313 27161 76914
672506855321604097 4932 68790
162728885728988353 46117 72267
640852635978387073 17811 54162
693625187289384833 15223 88563
9155605578971661 4491 91914
33879829545618633 40218 98232
566882283495484545 72196 72866
174622273762025761 59218 91863
59702965529954353 27786 68214
409525985053868161 31798 40046
354186912171922305 65245 85575
817554247193882625 7444 77752
97923775603366177 7282 93530
156042265343849345 2895 92871
818281857944352769 64049 65637
382568231979234945 9172 78412
70185346010124049 5334 50929
580777362284827393 2686 25657
143678956612415473 18185 83653
225869222995854113 53424 88280
357734297681279425 50032 65229
261455011423699105 73434 85468
940721903732477185 67122 91661
651273215568579585 22636 23331
406290067792117057 19076 27924
182986942469447905 3590 81513
204938292487025121 43567 44169
874191280471691777 15368 98097
534878358909796929 17408 80388
799580005521654913 19448 92768
356215220017386241 18410 69801
84878871613511825 39601 51487
156877392100842177 32023 84909
930215428289038465 24578 57614
408140783615646529 41959 42195
42978898431428545 37168 48085
292814307977355521 40973 62713
943280948850635009 17303 75969
487214902673596161 540 74304
653030069879065473 27247 85095
201733758147174305 81154 91860
601698244537622913 49968 59895
360952512882231937 4403 41073
288242784709566977 14978 93144
390535955363251457 22174 50348
630535202757933185 30562 62237
51188098364800537 5060 83300
396877466050000321 54145 96890
222492516341379329 27504 29938
488926716548682817 35013 80484
696525567709567617 23089 99542
463283779521631809 1892 53422
990515649232950273 84333 94893
728125398823102849 44576 69841
512619453745454465 70913 85761
447237695889356225 17786 97911
160374920600776961 88363 91674
495516457179029121 50309 64946
391955136874383233 6189 38324
805685923920819329 6258 56998
645996296951072001 82564 94921
295185518255159681 29386 36151
531525070338627585 49704 76146
447287909301792321 6561 55495
434685705923516993 28240 99839
680725999459177473 39092 96126
607157635459667969 16809 49355
991023433589120385 59242 86581
725414314633926657 44811 60435
573890258948473793 51433 61979
791503088137002241 28997 100016
426272915786086081 1648 38589
428380389900343745 46322 97212
858777774519602177 4125 26596
187449887241069025 57070 66616
305716880697289665 3629 64205
458493299663476993 2398 59108
577740571056729345 60694 98243
603042333473890561 14915 27946
468554775261168321 43052 50995
658154249336224257 6231 56337
781172596902244737 58207 77992
595179706304247041 10837 48675
686200449068039169 81535 91924
434056033584600001 5322 7259
984812304444325505 43272 71777
159255779211147073 61970 84872
663936230750067585 3629 90462
676385735653713793 38066 70172
437977881866650881 18886 34004
626578532190062977 3905 40744
310038690376828161 20205 63158
243860235307526113 25283 40697
473998973874593345 8141 45937
271400877790849665 450 81385
810540941906140289 48902 78702
100899905249935537 65224 96449
116608881800111425 11229 79645
829577085364473217 46172 71273
706857771624626689 21153 81302
49771297037327857 28762 50307
666693710294204289 7516 62489
830494140197625857 13752 60045
170635040865960257 47643 71950
235900253479048417 31065 88916
52911291341182225 10641 47333
66645322310005641 29428 45157
982932766617025793 56811 61803
153343047852334977 12010 71180
454519529073145665 68051 94290
129022646378498257 62702 98608
252626094413244577 19291 55463
533550153432077697 56070 66377
799392633325958017 8859 69512
163788282035692833 23450 27348
722999106684071041 26226 46263
167385402353350081 11647 24445
705631108559636353 39573 45114
533200485167125057 17863 29232
109077118938188273 43583 99352
650567913185984257 28964 57345
819238900166475009 27088 47096
52649728302338161 46275 77161
446332868375193921 40232 66721
128355564305540065 8007 33597
147775334809360001 9687 17771
821413434259309185 52404 68490
924857176585193 74307 98812
77832277693847377 34143 85026
292291987770617793 69630 97209
247245804359987873 34741 81720
151371138363614945 33001 82401
846417267694878465 61315 64983
625711930848389377 23937 62020
798440503286652673 6312 14179
482193088213108481 40876 81958
263378013988035073 47039 74001
690452521612904449 37806 56237
900171229494485889 26944 72462
484120258294595393 55495 95351
966770350121013377 17261 76242
923759551329176577 10652 61221
557736275535230401 17741 94129
7343304733126389 29035 65065
810294030868238465 6087 28092
345011737065526337 29124 86709
55190879179985329 34685 60745
410326314811911169 37268 62227
611360765948436609 60309 92927
931146785938985089 1345 81077
995503296356158593 7539 46652
55006654007428321 60925 68190
710919296746244097 5063 59698
987205138599016193 19910 53777
53949903134292041 14383 53396
959858802496924545 50201 86847
84338959137827633 55548 85236
108511577420138401 12093 59830
880479068814931713 4827 53449
497192601594235841 9880 74431
677364631819319425 44491 92094
95819724961920369 9889 12836
364105848073915457 27001 63554
643984949954628353 7129 80700
957642328179449729 10069 49187
988306622561459841 29835 90307
952307529626406017 7507 42485
522171339242873985 21085 97199
445771263244086657 22177 22411
831975629948850305 44117 66382
374506564465701057 11629 44883
522188761781038145 29037 62758
904835328050470657 11416 85180
810032387020278529 28775 50318
159060190922300385 37702 45474
842078520983477633 12633 47926
467849844482760321 16900 96888
381242090866287233 21766 45383
950107989071920385 12168 31171
614915391646306433 16076 22407
921848566618084737 36968 44906
353133427334377345 30121 57594
250917445898092961 11802 84718
182892473887108065 42230 92088
658126452493622401 20726 39687
657036719305516161 49167 86859
755146207585692545 23105 84067
422098024227935297 21737 56396
62516065410310521 46606 69336
586057775983256577 32103 59386
522215848886187201 23007 97221
164785592480654945 18584 60386
838954888937610881 25046 30770
546796111332064065 26102 48630
537648514153612929 10344 43012
714551006228461441 50456 90150
524817667176339585 14043 85205
899393207858089729 80087 99963
538012492902222337 47931 74918
634953188300897921 33732 67975
217737424072897313 78397 80536
203694896701016161 8212 13409
721688497082464385 42248 70410
516289529211988481 4152 94482
850491385158310529 35089 43639
434158268999745217 306 64754
194012920211402945 41556 60367
312874628572103553 32815 79244
641928934509326849 44498 51613
301729389207586945 19618 54768
775860492526884865 29456 80984
290562729493942145 3292 6212
146188301496383841 5136 35526
353240010964249537 2089 59535
440154313961723905 10428 14911
249563160491533153 19068 19926
507282198494596801 1698 87110
680771062782319745 53341 85150
917269060454866945 53376 87561
780863632818423553 40909 73507
598600434688993537 80150 95805
834634436675067137 35983 56368
448331031430964097 58517 94139
87712380107234369 54493 83643
43424924904048369 19795 74027
410734140440290241 5892 47646
769899449687965697 51312 63779
740405934057534465 63751 85029
138999808530147825 82964 84303
89559726121571265 57293 98801
923694851934325121 74646 99494
438748867272494209 15258 45963
268241904605947201 1356 97508
290645693688419 15307 32639
624555331313086209 24187 57334
909534164667050497 48763 91573
914384767445657345 31063 39295
826676372763081729 31274 92195
646657624939589249 67975 96553
865652070661326465 4749 82904
188668485374126497 27932 60401
265605328537155585 88044 98191
944620392262731265 14688 91374
70260363132817361 82771 95000
242937395650162817 21542 57136
295562423997843393 16619 66142
189169316436672129 58517 83327
977004089329369601 93876 100199
830384384019868801 65653 96261
258351940615249025 23984 71338
727720693360577537 38659 80647
820596926142243841 50296 74278
970753710046839297 26400 66619
348256081556321793 73636 90844
74039764108444929 876 96002
998083559804570113 3200 43629
402529661914901057 30775 61368
629811396681411457 47904 93299
267935008629262241 15440 44973
868581880715268481 59139 92746
604816109291650817 28457 54680
857091980178189825 24439 58586
440017764349700993 22585 68582
888919420192024705 85661 87917
345947502577377729 9792 81722
879141421957818625 78350 82020
766520675157249025 12197 54898
146869380029173153 27131 48728
273935373944031105 56064 79027
320221525432380353 46937 79616
538036426681141953 82175 93895
627071885277359745 292 61514
174591242492727617 21201 32285
98946347505481921 20516 33085
111192795321652945 29078 62009
893484788171619457 30015 48142
464897325125864577 4882 56935
573121734039581569 22469 32115
115479043605258625 55622 91640
664509529113019009 66207 93997
899615918841238529 51918 97828
90064778213978513 57172 79081
984814945663895681 71083 97795
32820281556283249 51827 94707
595307061610643713 1137 97714
205061082556547105 62820 97582
945515036450981249 43216 78461
803302934071837185 19154 25198
424307410304255233 78503 87142
70031920520186473 9352 46674
273929859215069633 608 3975
723173457235461121 10603 16654
817631507764676993 17010 52036
553904932781598785 43331 80357
427500850253974081 24199 53124
813956927852274305 59375 65644
615385059620866305 37411 45560
645962419465398401 29948 84987
525878860567882369 14542 81837
813108000844024961 7106 20195
698817262222207 41232 42893
20807164740695329 12331 32958
322135983219450113 26582 72671
43054992419683913 8735 19703
792346479066953473 956 37834
262638617200188673 65086 82054
950329145492059265 60054 91185
168642029409099329 10772 61204
605420989996421377 22121 92454
908248710613442305 9543 81920
291509648814379585 53986 86288
23490991367992821 71746 73795
131406052528479473 26077 83896
970378207546410497 57127 62205
176848309390077665 16112 43636
396746286759835713 15575 64516
160763872107910529 7630 38966
40547745458418665 24993 52940
989368881035968385 30568 79031
710914924686164737 79710 91584
954211460340889729 12377 19873
84794323725695617 12121 100253
664735841390108161 45346 69101
397860931771660353 53542 84340
253996521552981121 52316 95694
75380353097195041 21207 52574
990884205903281409 35452 57920
424120982413825217 729 72898
63905365566501617 12621 75331
131850158863834113 23920 54375
314641613373037633 19407 30765
431116222179369409 49433 92462
376009734133166529 31494 92813
658014548016417665 2468 14647
863884314718884353 22366 89645
864957731170420609 4033 39475
202232212881757089 68750 73340
386649281380407233 74077 93579
453571705730450241 32130 58802
970668959193446273 46624 56987
608001337408129665 27902 79888
406874596647334401 15453 57943
164976487147381345 64563 73561
734941830042288257 9156 99207
331272903746214081 10113 68655
323191869873049601 26818 59281
955702224150439169 60860 67651
570043120653977537 15047 21799
83672413726533 76497 84254
149716643882136673 52231 87852
94164824657720913 26557 81773
451108234812011265 10630 14135
792022924025150849 48740 95878
394866154605715265 35798 91982
820992074228126209 46148 52816
233589672956540545 6870 28264
575376495607120129 60670 88066
854110713186493313 15180 83935
960523667376147457 39511 48101
292731412014433089 42204 90007
459412312737658369 7570 43459
761733415210322561 35055 97335
61905973197763585 3049 90262
420157114484439361 7046 37866
194906345960820449 46832 77431
314088211167650369 21711 38792
499178879896671617 5509 63526
983403646803708417 21729 99696
799498673102096513 36872 78821
870703946711152769 3862 82023
245629290583291745 6677 47762
773790865781663233 26033 60008
39141234627525281 51085 54052
866728129957472513 32801 48033
436295004095935489 3903 30347
229558091115762849 73668 75118
239447239550788289 42299 85967
178490468481378177 2298 46715
504976622064230465 47064 86407
989756184200942337 60812 68540
201247327097636481 64513 88929
218119203269800737 32214 36567
523961589499347009 45661 90671
96875761110538865 42751 87180
484544826885827009 29044 64301
784764513241093249 40827 62842
265766313353776001 85116 95668
881405843261276801 59477 90080
845162100271327489 43536 72030
857549334491501697 24216 63571
560817324245359553 29248 79598
310117255378401089 84143 99759
358877300247872449 37264 88252
314230395706225345 74749 93683
341753463385980865 40522 53697
714390379449312769 39314 58341
558336269367035969 4389 11087
531937677666583425 46920 94187
676945902194770305 19634 59754
609771527895077249 1240 85375
407433017069809729 19799 97960
51370422997699449 2887 83734
420284248608890497 6307 54554
219435271698941409 50511 52597
924504592088258177 68054 89562
839438814732751873 33295 65541
393022874231913729 23979 69135
190515612209509313 81371 94725
877277504687146625 31132 55494
90404071420230993 23349 94517
302654722680511425 12041 57057
383385981283495873 41819 60343
956103469970518145 10465 18939
181812534869784769 1703 67589
663888044304624001 65222 82923
981830755848989185 16289 79145
794077449777024257 49105 71787
115542916720123409 78936 83872
572727558364487553 39047 86816
150448342354920321 48706 78383
858961079330388353 20946 95767
89566784319096369 57826 76349
285663283249842689 24228 76582
110221986425955265 54643 76468
667634888297715841 27318 33884
372912167431444161 6437 63123
645680510922357377 20690 26587
541528355864286913 32120 99338
653643576738435457 45202 75034
302045417533868481 42674 43432
683230945951745409 16884 69129
305339693430823873 29627 55375
896225297100489345 3281 91058
435548713419954945 37615 84343
395830694799268929 5752 57962
419302002098035585 49690 76808
448348736437967681 10843 39197
946546443019123329 38389 59572
201333389879263073 71008 99063
278903372195230753 9013 50774
194416100885707265 3024 25065
496674664234170369 75597 84190
778299077900026497 53070 67740
190122249564311105 19049 94522
647496189631457537 24968 37762
716220519721112193 18204 84167
597749405549873153 15268 43406
215679239010057697 38652 57977
342674920675040769 53387 55011
153984414372921217 59072 87120
43849910252344417 12960 43196
141097000463773265 74587 78723
88171248056514881 67549 87988
95913522325396625 41860 99367
480948681966534529 4668 78116
469864988882619649 79933 95248
249459702471671809 52998 64184
968972335078795777 82828 99329
299560116354182785 24461 64099
861648275479254273 23766 63713
23337106773286821 46125 51513
428281056322994433 52576 99589
947320742574643073 66001 92622
358086529917386561 60478 84078
727615677280358145 23154 84452
500367254766835841 12797 67573
290043993002040449 15762 15991
293589503118639105 25116 27715
16238033585157297 17745 89254
949416866203968385 23691 65516
654520099785880705 20914 51578
581813090804615681 78459 85196
516786916159237121 29316 94277
19528952697861257 48128 52140
364778866897079745 74568 88214
392234341345343297 74442 76715
174673965014623169 49048 97718
853901142637830913 64951 97422
17664688615834479 4723 23097
297348660401269185 17316 31451
932183056475242497 75819 87253
718200953005798273 7916 69552
656647678825958529 11094 13998
163277021730763745 38873 92383
736834741256220801 4133 80051
973588797000140033 2550 48644
134069952482260385 2633 9031
180659280888590945 19569 100370
87424588035009521 32230 44551
915302968688386945 28801 33488
525134773713244161 42540 62399
966160768863076609 65942 80057
822140025028378625 5409 25907
772621834104661761 41332 91468
429896266710866113 12621 77888
7147278490720056 39415 54310
925322900263143553 41433 58725
559485407670642561 33721 34554
314681488342284161 12885 38139
444377410246758593 932 59951
181038761746069825 12078 25905
73064016500474337 68441 84563
878532697795488769 70523 85531
283085078238713089 62540 86184
295334104099726593 12643 40647
207957415550446017 28983 30823
444528441041409665 13715 93844
256617854427204865 23452 71188
16979850936142073 50558 77386
231220076193388033 63311 88576
965735408959542273 9000 90377
325772811764352385 16064 78419
40058454788937329 41184 46744
639638992135637377 28412 57038
780941740132345089 26862 40467
939919677574820865 13767 21330
411773511317196737 48452 75178
384115792151057153 43173 57564
370484335065608385 9187 21026
893585489608113921 43588 71804
495540014230659393 9463 80126
331976781381989377 42325 86067
146040640437700385 21649 22328
736934621262960769 61791 82147
562320634465894657 8753 25808
878779314451158145 60810 65303
593217062420048769 13399 98047
14927072025670897 54537 85225
971254004066953089 12572 89545
195802196841434305 43984 55347
689514489644420097 9493 35971
64165366674089345 3947 76851
932195234491562241 1140 48953
83878178432009073 59402 80801
494544161519510081 52478 90215
56710334777307025 28992 43067
655552113175264897 43747 51416
221399607229919585 30265 94543
690337118820064385 43958 56778
486497512968540481 38916 85102
535822913640974017 36366 80452
463930514705005249 59198 99081
907745533286199425 45412 54845
308332988884615105 90352 100351
990968835740250881 16813 32603
41491369224267769 93598 93808
165157143878797537 37722 81009
595579250050249729 11077 19131
906006076255184897 79729 98257
70723023388246985 94411 99938
157292641838804321 45747 48999
436222075838856001 41106 82207
881174728576088065 43367 75612
863135557097415041 13553 65395
438362957293957569 56136 63090
65577778463833169 94547 98848
847304436000289537 5625 78692
474732343420733121 19650 23636
453336819345931713 34053 65040
86870222245352129 8257 85178
127495288871148913 16611 59040
760571301301403905 21440 76130
575891501854083969 34488 88290
379568091657390017 87343 100148
848287173793981057 10082 90507
621260510316496129 24033 27833
738549141008942209 5723 80846
682888900388292097 3767 52690
247796966026914593 27844 36203
954835710607504513 25310 29475
300670230759276801 8101 49195
283286298345402081 29940 33593
14930916349786827 78720 93503
151659258218053601 9350 15368
638892680721053057 9234 92859
66955403700319497 37715 66035
304174633763000897 2769 23932
433515414912839937 1323 32492
692151970854762753 51645 56948
930206225206106241 6547 51070
595445517760854401 127 57107
379431984608551425 14927 92617
713853270449586561 94762 95585
102631808621282513 22405 95822
558257661160173057 21502 87799
85284828322890865 6689 8347
625722718298543873 31041 74454
932874602647714817 26410 58578
593567439045163009 37420 46643
354166258541972929 78884 94514
214350198888237025 29402 78450
638885756830518401 2987 56051
684084533813223297 42420 59219
438922294619253249 20756 92916
529832708460002497 50209 85941
130166698877857809 15147 90894
612868333074036481 40095 68137
283163815750789633 23537 67514
37993597426233097 72379 93353
386744454337048193 56746 85076
898378788765587201 54493 73612
105284339722025777 53898 80050
629521414346339073 5605 44171
818600830010623745 33704 43984
938884254805831425 9497 53812
11299046490428567 11395 16462
521550573981269121 61400 75025
241864846412056513 34780 79927
716691839397572737 18119 38021
123257318256200673 51123 73587
404577440353715905 33118 90326
478076736445572673 40122 50816
948878729246676097 43095 61946
284051044479930689 32586 84568
129427467743081345 8552 17646
415904489848031745 36487 81238
111261078940078305 16816 50525
606994803831433729 17702 21691
518894590639984449 67054 73279
648379378253096705 3852 89746
240810722060135873 13013 41885
136818347798175921 93361 93601
984670910374543233 19034 81920
412429206528940993 76941 96551
632564463785673345 19310 83748
381788135144567745 66888 83450
974655703915868033 32306 40299
582516264800503297 4251 39729
393586370247678721 3466 12501
965539565095049601 434 84166
545435691717155905 10927 93996
399695164795815553 55425 61452
561435590268917633 37889 41879
679706592514285953 21640 24622
710796158951478017 38177 100595
616432996353196929 47951 53779
9931142821816509 31640 84562
639307142976925057 3837 40743
555062740547807489 7637 61911
892994597592121473 36932 82521
382236091087793985 69006 94486
443682741957267969 28797 39102
299769267595035393 8419 29947
851878257885331841 68287 91412
651226913893797377 56378 61043
415075592925838081 45527 100328
687855843433677441 31546 92301
863355928873289729 49430 93344
809964990038128769 71711 87019
360007546415225473 48936 95167
799956084600676609 25656 86460
750166067834314241 2576 62949
450416243097723905 23754 28368
407729558611727297 36770 65099
75341037232160353 42017 51901
437240642264782785 17107 82156
265317466232875873 31599 80269
404238906242191809 43364 56767
193132476062213953 18609 41282
579309647033525761 15297 16212
584583970772971649 14250 93401
955691166957116417 40887 46192
129237923282683905 15031 26612
243480788453069857 553 35393
71588291478139609 33145 48281
444316353561440257 20486 82507
177226600749730081 68285 80895
345477835557645121 44395 76400
403084047826784065 3942 20386
402910168813612289 43069 84359
777567463837296897 58104 82302
199052590293888449 64716 78962
745948016977809665 15060 69504
297213687601406209 2920 17332
394170271145878081 56836 69136
871951547714942849 50367 88712
840087332698917761 84831 91789
592494437609595137 49389 89806
399266133776901441 1280 68751
104383167122165329 50000 58029
575002798038685377 54119 60439
581750400619988225 29409 55534
450967973478764609 19822 31136
64734317920922993 17648 91742
792183900350213633 51205 58147
735402456828474241 93120 98325
380371613160004801 25745 79547
841738962247973121 24478 58776
200681557947962817 27982 44656
750221806526603521 40272 57562
339177638548289217 652 91926
123697552687687569 5697 79541
412181220696968641 79342 90033
279533489676886401 25908 26764
321290518650865665 38092 79172
236846020122897025 22620 89401
197377004694960321 14304 52624
815296846811371265 9609 81415
73817567642816337 18303 78589
521617666463399105 39256 50365
759497376412983937 23526 28629
960215186802209025 25468 47013
499853984373910273 61239 86774
754243822161186049 5862 52127
594899826708957185 4012 79045
516171610890800961 5846 71108
557284230343054081 29665 96475
980688841556215553 55126 56319
955556302521163265 31614 46274
362502450418766401 28563 35732
238812215241292577 76677 99292
150975952700065377 51860 93658
994188206285020417 11043 51359
989255670479359105 58681 89740
827185963510014977 48773 64212
427071714877072833 31968 39878
919349842696536961 29580 79906
68865435702100801 65946 70700
339114448300474433 43373 72686
11072429083583303 76809 81900
333847601869695873 41622 47353
423707390096289793 6570 72608
969067913253933697 20215 61205
998764856735689985 12902 75067
903839229702587265 26850 86094
802758632810686337 36851 48336
721766070148699905 14997 86958
724880092354368385 35252 51520
495478562878435713 6190 7587
690923438317064193 79720 91918
65823874181017321 16919 40925
620562469424172033 4336 92527
418126409882749057 2693 99244
909227035394458497 35607 58286
871249950961239297 21145 86188
962649017537671681 17982 85958
784383153216641153 689 46017
539626786878834241 47429 78144
615160992714901761 19053 79772
442088295822586049 11795 79795
703333444128961793 67716 100352
38119463949534809 946 32666
592444368180277761 13775 86085
20884465002069421 69686 83912
889623372176192385 24732 38774
644486547249265153 18765 74523
874803613789691009 69397 88581
560872290760883649 17852 95787
731886030249146497 24502 61405
13643174878502863 47352 93306
980665205411323649 68891 69475
592825456881200769 19289 88391
213537773879341601 24364 81659
586242056768121217 1779 54330
592192862711453185 51611 73693
922163170371547393 28627 60654
720405004155484417 71950 76722
585907948615648897 10725 47317
360905424574010433 4808 55388
531012625040915521 14764 76289
465705298941845313 12145 67117
725092688970981633 45948 58834
541258866485048193 32465 51010
100646517167334081 4368 64919
385667489795370241 70952 96148
65771912676503065 10153 78011
277540121854169537 130 57923
30259539576206861 49781 66986
139978144527209025 84661 99339
906653925204459137 73848 91138
223412831403162913 136 39495
826464681078491009 56412 66011
631107180246917889 18948 53418
743715417991076353 24721 25656
409710790504046657 23809 46626
363443289322304961 31981 49337
935588311463920513 13211 54401
11069287142298379 43394 48795
993226506194428545 55718 72763
618911279183819777 19138 51357
28081044900890361 71220 77277
486633349380163329 6536 72981
550297726037538113 43161 48390
850381648364305025 4872 78539
344465279597546497 6974 28797
520906792311727425 21831 80005
741336872527494273 13837 85865
735899659369962881 29207 91620
351637570150931137 47747 57048
993350313534087041 17423 96959
517834821867321409 68846 75174
131665725029705521 26309 49954
506785075049567297 17978 79149
542257657239439105 26035 95086
107934217167933617 6538 55370
835781255653287809 24773 98515
544779453513971393 65418 93354
870327210353259777 31266 74485
70916315930755761 41086 92626
54668552348232425 28030 34394
35403805554825141 25151 74719
65994035326575329 36351 46030
9762052584857629 85000 86048
280316325398743521 40427 96638
818221483602688001 11251 29783
963441756009935105 87283 93845
563590361351426625 38563 41909
558051641463322305 2370 39732
827211552549460609 22331 61754
702431639062091009 57088 92727
41877665304109969 996 21288
883576121170065665 23933 91758
144402150871886913 66321 68846
249889588590527009 47046 64712
217929606683210145 16994 72538
863943081979641601 18801 61630
915575321181211905 35881 87943
662682158683871617 9316 36312
62492383804919169 72887 99559
131282112445703089 11054 18658
175015346560687841 34149 74214
56166649677869889 53178 81304
496414283783732225 20674 97383
53562335731015769 63746 68395
172922561913953377 2785 42825
393769451896979201 44872 74684
985030970256882945 3231 25009
458564434934842753 23710 29860
600586319752384385 48227 63976
423757597732795009 42386 74767
131958613864096465 92681 93746
712418432953143169 15970 60778
146149589898346465 14283 61736
2122541758403430 16330 80114
486119852894159297 46990 50133
81348307727907361 2888 87830
178623874973855137 17088 66476
93569071634398433 73253 75304
917356654761757569 84224 87009
785309842345469697 11285 44122
499922040780479169 82095 84535
421347522337690369 27217 84510
991534228323740033 20952 41366
127553721015900129 46393 60391
83638605256400209 28688 67629
823310685238375553 29400 100086
368619024983413377 12592 19516
79205849006598321 71115 94132
454067314120369025 10686 36826
195219534262825793 39804 45699
924204375564681217 15972 15979
409020259612972865 53804 81582
877824768079879169 24918 85809
588940696312796801 9762 73513
858117252564792193 34054 92450
993690836727608961 86067 94763
231141768092204097 29196 48199
755625034760747393 44346 65482
789201836115164929 40814 77725
113545490016591089 76903 96984
265461224122024225 70664 98364
651957355710699521 87686 93231
763647809294209153 22822 51857
44004433627662825 28787 78631
878888241638197377 41232 84923
177723649301860577 69288 85966
230196426844269569 50789 93128
978651901239672321 68857 92117
877094671234804225 16574 95412
498731005138871809 26152 30031
598473203346767233 553 95775
570812042616267969 28989 92088
899682292747929345 23730 87199
590887954457933569 15674 46845
720195365005320577 20013 37197
134673952149071857 7843 24836
631326218569714817 45560 56530
276236054382202657 12249 52181
975092815876077825 44712 66288
703691840666579073 10578 47547
905198354035054081 8759 58862
714018604082745857 21340 82599
46446097167699209 59897 90297
774483340544790657 40591 51844
742530158273869057 15513 54261
560456031342972929 35278 95299
611941479610376193 1632 82821
161925893384108129 20382 33611
19409819283243481 35707 75746
367621273424866497 27517 60515
215204736363983073 25491 41374
120647171714281857 90725 96788
182091604678763745 63770 70236
99398960754463425 12 6784
417409109999905345 22814 87936
836534593855219585 73302 92173
976669887133244417 16961 30805
292570958281935105 31375 69668
836642324249293569 54923 99026
818040266696229377 25730 84719
358757483403596929 88289 98913
572074389928253889 52998 77653
979520011962446081 34479 42014
301595197259786113 41456 81570
804002800582924929 73914 100064
176778228805822849 36354 70208
453481447569725313 71099 96273
880909412988174209 61684 89922
960453165295010817 7822 69337
397947442394588801 69690 73154
552305797773865217 16216 100218
450736785232379585 12068 67458
637867933472183041 49525 56513
456011100068046465 23805 78990
649026050736733185 16315 30331
668113922932363393 91398 96317
295424852625135489 35185 48996
218299342795184257 64099 77199
861351164150558849 36835 72972
346305556456371713 68494 85821
605541987624594177 97179 97720
213915243994812001 66784 83663
111067598804350353 71561 86592
48743427514196473 14457 100034
84825637469808865 35813 80594
851587918887851521 50289 78654
751187089070665345 63946 93752
104045902475320417 17797 61186
799897376817671809 80525 87866
358814329781061761 6023 92415
137721057646114529 16181 47542
952540395807645313 37285 90045
491870964688846593 27626 35330
299315649022311425 19267 66432
866151321380922241 32540 95852
215244290206015873 20392 45229
193737686253616193 22910 73965
201161342392900609 36007 99350
349564470628575233 25343 30997
875531432802020481 45120 70121
224447044430238657 23833 41911
747076885946576385 5726 76826
194031348736043457 75960 85876
131134535137562129 11463 26705
875983908702426881 1754 69879
595550791267776001 69167 77500
619526223578258561 45733 51375
630997970844461569 59163 79487
818563571580146049 10036 66957
467369950303272193 10565 35210
408250341917490561 23512 59407
200964611700868545 30270 53552
246887970989252641 48758 75972
944990783821786753 64733 76221
447784402338964353 52037 61278
699393532432523521 2873 51170
699299922080573569 46040 95759
86423849675277617 15022 43014
519551886078513537 23692 70411
165476709792926625 20748 36833
783082876997856001 75209 93623
592673000873496449 55258 62838
193512959716269249 22680 26748
938041304591237633 28884 94638
323901808536593473 44841 96782
826703441540054529 41520 79810
392084621962336385 28764 52867
361653808940246785 11435 27277
675661605862064385 64977 91098
447767673593624257 21935 62983
728629721106113281 71650 80728
162422327569018433 22650 76630
638443190034994561 58203 63255
79920920992044849 19668 31344
191483232640361921 30612 77779
592437604085830529 12962 74831
55609716517086129 40811 84760
106809724089991681 33132 83555
200771570604342017 8200 33266
205591163086793921 5403 18430
224976043596232257 42062 93886
2295576592509008 91193 92975
813987523817271297 21568 23905
256724179484052673 2076 69391
650799422282563713 54913 86688
241031294237096449 9459 30699
683542471894082177 16291 17976
500732469874733953 91100 100470
880348417181554817 1361 41723
754467820206180353 72078 85550
795836658249893249 39070 97381
820295389687828481 14434 40012
567385711649240705 54030 56975
622534949859691265 11505 75005
551650290707822657 69117 71057
14098476730950439 9035 98952
950878996677179393 1334 14797
532887559184111105 43742 91459
121120917326717153 39467 43170
37445469112441289 38959 73703
455827903941116801 35136 80259
858490909879741057 22439 56658
446868698161079425 23717 63494
481543905836545601 49683 65087
548834231777394881 48868 75131
657661041752085377 63177 99635
733968675354926593 31901 73792
505913954160405441 12617 16334
607892841024966657 37949 42704
692580712536134529 27857 52314
697830746754515713 36851 93417
371601461561382977 49424 74850
797161878188465025 31930 69169
693754368963972481 32442 82294
417391584601826817 42841 86959
154337564391738625 15222 50282
535878728739096065 85965 92772
616698793286524033 32258 57183
22481023341395457 41302 45259
811517562494955777 51257 92943
488192626075207425 6419 27017
888115929079397377 47747 48978
26306281637541673 23051 90024
121785251724020321 49488 91027
308931454213212225 73376 73411
513462511500669889 4815 93149
276583595857243137 47409 56741
869894556936728193 56253 68871
29297172122967 8144 26386
104694072725102673 27556 38270
856196238025855617 30670 44587
193042189146609633 70867 92503
363708017751282113 26086 79719
121370225554663585 11745 44410
915003283108585857 75050 76078
90562224580324369 32473 85278
991100905480951809 30471 96281
932490409699376257 51475 75900
191572690910074785 9438 24171
501160032933398721 33946 42151
667774530449253889 2954 45929
279486078435404289 17904 50110
704548089417652737 88946 89385
17027929625939465 20417 57591
288866688976529665 42637 68574
728703170778921089 36759 77670
809838901540782593 20512 98800
600392354838476161 54613 60371
994009041219516801 6362 75865
167319218464704993 47978 98604
67980958419905593 5545 21542
635331353055349249 74852 86894
502913032242819457 73672 75330
39679140387541169 59114 61394
416357302292364993 38359 67516
247985703259075777 34176 44631
662912269393974145 47043 68911
108104242252402113 17063 67504
248379312811277217 41722 69355
195356294303891777 9216 51027
225694012460994753 2292 45688
116806728486018593 74291 85191
655464405215180801 6415 63836
312398314850184961 51782 78901
427112131577604993 32150 78541
949978709487844225 34921 51785
261341159341991873 32756 93795
746628595063796737 36819 75020
235924113671448065 5213 21982
112646812542557489 60820 93523
479873657670250241 78662 82242
148370060575189185 23934 45779
208480763924388417 56668 65724
579592641679134593 75682 90228
349606850853842113 55140 94595
944355800453237761 461 65852
890139466731600513 5821 89604
4512042943169093 36941 99678
267351743093339425 21181 28329
545868772676925569 12666 14198
153165553507466977 34169 63761
756473979449502593 8548 76544
370485909657798401 33613 53343
244940735285481985 62795 93270
877201784891386881 12827 58670
348369367701373249 19094 86302
148749137435313377 21764 21819
970289661553522305 16920 95438
943468504955422593 67111 73546
184013035500179009 16775 35019
231048629048824961 61667 95798
517427735672512769 55013 62490
718526977408291841 76650 97987
615354594826591489 12334 41064
555411044325634177 43993 52243
265386094023398305 11225 94899
497891081026541121 71271 99542
554218042849150529 21696 52527
139362482254778545 51257 79949
348316838697499521 69352 73693
823578236123811585 26875 43355
106351873210606129 96913 100097
6690144505878238 40110 60923
288261566963797121 62469 91270
101794468292940369 96247 98889
218432960455167809 29055 84931
62123680616263497 18416 40896
911907795390490625 33749 71428
555671202423216193 28934 94084
277005035391461249 54895 97435
639727907580148481 45388 92711
87354272807232289 44740 66135
641008031606435969 57136 57765
144997760836382369 31036 98822
369854535294319233 21220 67406
216812334741703681 10676 71777
627396634500488705 53610 82492
736191808054179841 45037 78426
933866526629255809 1510 57250
219697215880216833 20080 26097
959351533518020737 25378 76861
927370486792987905 28542 45610
210407589302814561 72176 95311
821499668986788865 68265 89911
227973807350313249 20581 35155
205405958627672193 4474 93711
500998848735545025 55989 78128
632838401068653441 8882 39706
428419507322832513 6772 94032
802519426843240065 14648 31583
679837799162424321 9819 38077
737716792898439169 2545 83614
586605690408990849 81188 89756
344656508837211137 68023 83376
700858986965240449 21757 70367
209657178794259393 29464 69919
604108984902484993 45564 81200
929432821482230017 54615 71738
356774357973062465 98678 98728
210351692318724289 25335 34244
196414760266154785 41242 59901
562407208571848129 63660 99839
196701611855186081 7187 36982
590914392786402177 24922 67647
349254593036636865 28344 53165
561382574872787649 22656 99643
232244064201648129 9293 9605
375784139666521345 13908 48371
662796118369161729 22536 79139
732743525926146305 24059 75921
392013232950855425 3180 95194
250725539633720033 4869 41323
25367844355674409 40495 74091
223117509077887649 981 49951
501468452982077633 4424 60337
457995316654418625 35209 78894
98032396142034625 39268 88309
142368471775604641 39290 47790
982844093442505345 63627 72049
4247711599902005 54742 80031
298860261606382209 40274 86446
575450760443935425 1451 27979
87477219224279425 1553 56220
162684066949466913 61693 67106
160772742440830273 74558 96408
983192639745148289 11893 92983
623044613446349825 7602 63144
174722656688004449 5449 88793
768262786402477313 51447 96471
314744980244306305 14615 97019
138450774329225361 21973 45106
274364144012153601 84045 95207
234486000767308417 54003 75309
293197904930060801 23082 66514
931135629977628545 26015 48041
538619852437676609 58510 62394
998836736131881473 477 83675
213588064192514081 33755 97537
81525090806774609 737 43520
149893381847974177 52103 94068
853255996162776193 3209 9148
428918287228732737 85426 89484
767736994162444161 24580 72155
902975052439671809 778 33467
649604385192606721 9247 71919
261491197934383009 58363 69813
125362301593224145 5709 10662
834112278905976705 17822 49042
316294664203983425 16105 60820
927295547646600961 36568 87195
881424398735244801 57480 68835
748121327052018561 11843 21011
195210059229129473 40942 88110
810730068128599169 2619 9502
382110833365441473 13365 48878
899246047858653697 44849 96086
484306567022944257 50131 72238
982831148430655361 44813 86145
658579621368826241 31535 31587
791861182302227457 25856 51264
281155443541127425 35508 62049
672489151225015297 49868 63532
26449165648454453 24190 36611
829450746497556737 51405 90980
21346153772558553 18636 82536
727870270393886209 37509 94165
819244681883727617 2281 2519
597729903459907073 21286 23367
5835619336455268 5965 82578
242258054550084993 7218 87076
125227620013372849 8861 60380
835360667479008641 39444 81019
835066935459909889 52774 77506
59517643289048297 68403 89126
476185723883897793 16195 90572
460351832264166209 38215 57135
396435154000233345 55961 91970
960967946808800385 31327 43994
955792896162517249 10135 33603
390720727154288769 29099 64258
176269556569113921 57966 59736
906099007591116417 38499 66603
18317743865505777 19559 70378
754992849290175617 54863 64804
38126384051924593 20827 87975
739645177612509057 37026 57579
784400384198630017 17298 90405
534164156218665217 2652 41447
785413558395592961 96551 99833
569246088547806977 5432 27542
792336603345770369 86685 95589
736263895439265025 6011 28768
227144841962275009 3414 5759
390398248141984513 25369 32309
198189594875042721 10723 26706
73922357413650273 12420 17850
619265441513650945 13033 50673
114597025857541729 14568 89128
537850072058684929 17305 38302
412531929036930497 7028 71608
148199590501992161 11973 36331
615343357555126145 4680 94815
175018362123676513 72153 74471
271730358016853313 66368 95936
55113447299223849 67543 73189
714768264834226817 18583 69104
981494962764511361 15469 72068
607946277523126401 12751 72289
425309040794036993 44645 94589
707612812248662273 65750 67717
135021784657748609 29013 78763
364417847353806209 85273 94527
52987290929682017 67071 88782
372667977418224449 61821 72533
914472730719918337 54693 84641
653089905219218305 28505 82490
962535642741404033 26702 37746
814879647583232769 41513 81331
246082185946061569 28110 73497
407652352066136833 31741 41097
558078890782557121 27005 89270
571385143892889857 18939 24436
465631223355639873 43833 86626
318116681155970561 67214 85968
277225649002264865 58295 74775
405870874181225345 23680 92630
252466684355749025 15648 18967
396027664370464577 27563 84351
446067951655070529 57908 67856
108802488666050577 2846 43855
138665578208527761 16047 64931
618837293446944129 12411 28402
533242966184349825 26391 52456
464130823406740929 24920 75957
61709277760353841 11988 15934
427167201042394113 51827 76744
553314071726337153 68379 78305
680745525975801473 40868 50705
507206579654873473 11811 41022
986568019191679489 6831 40816
205318919430443009 40293 50662
910835129137062401 34969 78617
259384659410113025 22038 42216
834738533359981697 46124 57363
791884855684120449 14713 49275
675894033879991681 12147 40524
255510097491875137 30005 35996
996658121393039617 8149 29928
748022569066865409 2338 82864
829744945435003009 36781 77371
624741294361324801 52139 76515
716251890741048705 30507 92496
26147328938012749 40787 87081
138846337388777393 76728 86399
515156542914123585 48867 70838
398463206873088897 38605 79888
803989030486821633 15677 76980
232430062231507873 4751 70598
592231598261673089 36979 59379
126242003308718161 64905 78470
283157760340916545 44867 72379
944640844099616513 35149 77136
179614589931983201 1176 4592
581133441671880705 22785 57071
365926060940484609 20797 71681
360678643627885249 34291 38653
444797372788382721 69987 99772
393909211119549249 39576 56571
983342813340701825 40342 90027
908703338194079873 49587 86407
78718722778742033 14841 62508
844937082913531905 2291 33721
905551989403694081 10781 57886
875550375927041153 354 66683
834338964536083713 43753 49691
556522330288643713 89052 99330
210972757983913793 69843 89913
830602601155852929 35080 67341
564055482353406721 35751 45793
926941348623955713 6591 40094
800000878197142401 24912 31596
728818875003092609 25830 39623
3116926651255626 9969 48353
775862328746100609 2794 96937
595685288693406593 15383 69393
338160990069305025 17584 36455
193948597246016865 7563 81956
152724209484631489 39792 44943
422363617527924609 96122 98953
52588265118735937 318 23726
826905275010130177 7979 13154
824712426859193217 9986 84658
146826305241777537 41323 65086
860380666857999233 1349 16062
813178497392353665 5230 87471
352392249006783233 11944 62322
17916466625326423 22142 80700
36657903799742545 49306 52445
516535743236925505 10988 57414
293876800654643969 41807 98241
371631826842477889 1918 94858
113310234322518961 33451 50457
397767020904918657 25680 34180
289531301110344001 47203 90863
961221367642725249 29823 46444
490748289875959617 3511 7919
499042753359287169 28037 65881
77436627875371761 43246 72374
216283021780473217 21988 53760
132390597336986113 7355 97397
579103437127056257 36882 96236
805818136592080257 9083 16428
181665170997479905 10190 75033
609990254298189441 73689 77202
652939131397811713 10722 43819
944928779606087297 72553 85098
795624147504330625 17675 53614
127982930063645025 36922 51145
774383221457096449 57480 83867
181873032467251521 88738 98423
456137723320683393 76028 88309
377118595840322241 3536 45321
694222909686526849 43058 94938
603859022702110337 16123 73086
522841008601606209 79149 85297
277695692544888577 7891 76199
331776329989391873 67415 68877
356534620669179969 57117 62158
897431581688653825 25916 65348
43600386296098745 36319 73861
100535870221204257 20157 43512
594438160755785857 70284 84533
114655352579408289 5572 88096
999791702532100097 65339 86535
48937034519124009 12425 36319
632089975091105281 38522 67683
315578930308038977 73042 82670
234467232279875745 26018 95325
520464795832378241 62620 92040
640656103834871297 7797 9508
30598435872011721 3610 44378
276370330910687297 18326 52680
842412690957754497 42534 65877
322094458454699841 74560 96770
196724088326408961 13431 20213
417909843240771265 31192 69442
143296708479947905 28651 46030
707785419727272833 33556 95063
206684804997397729 18175 27858
213183951580681697 11404 18562
233204126705995649 75837 100457
471267412989618625 16864 94593
830262809940212097 54320 75144
770732317799563265 50427 90209
1609686466235161 4299 86128
986132481926503553 1029 58656
464315150284594561 21095 61007
234861839152280545 63775 75134
670175645031175553 100139 100568
293551341408459649 90543 98118
619862390471968897 6761 32295
854552623017717377 51610 71970
644901164864375425 26813 41486
334330892092239681 1672 19527
714494902093694209 48633 59472
119978770315704257 9715 48206
538207956995872641 59429 63703
334773787161509505 1591 98019
837609404588579969 20908 52941
995174803707918465 6976 68120
57025935958915145 11528 80474
372698417220348673 29833 98768
35463051950419101 23062 69533
479819647244745793 53701 80081
991932663984695041 47780 77028
570452685455649089 23538 51137
22914715332621685 79402 96530
828847521395481089 36459 40015
93536378995491281 83628 86386
418155244256766401 11619 38193
878583493517115905 32623 84583
277855523893386177 9693 75326
518582226376079105 67057 78470
697137519021794049 13771 13809
888938205138504833 7078 34846
144162585040014337 41316 72269
87087761036467985 21173 36443
796927917389595521 37552 88716
52858990822048921 69869 75866
573860478544851585 24844 73247
364934666405982721 27392 55284
767280175115246209 37731 41207
979178492505372545 30142 95630
907136198126714497 11666 57318
609891763219405185 15163 40048
759739885753802497 34937 83172
752685693668869505 19601 21244
857262838472486529 25000 56484
663527565770348161 61361 70317
52980962733329305 4466 18145
415505710498610625 30822 75614
209554709236662977 18856 55609
691771699215234305 76245 89334
256416151782886465 21339 84203
726473932648136833 93655 97895
108738325071819025 6251 93418
262261231013209089 18617 78672
603056811534685313 15324 35763
896298235751846273 23121 34177
826955715705501825 46253 78317
70693205183015809 12907 64601
202806072941896801 27637 53037
735518838672764033 1412 38541
97216750323191553 27905 55585
899206212247317889 52579 55432
380730236444605889 30485 38824
639477069141310721 14345 24911
112654432479864401 52646 87442
299714493018154113 3211 80938
592654932076172289 88680 99179
723012144459264769 23845 29399
381387957944333761 36695 87202
470875673254166593 49823 67173
135839214430774289 42990 96297
220114381804439329 3296 83381
88014300780933745 19154 95521
750120571190944257 36127 51666
870531454110178561 74986 91369
602344337876676353 11522 49107
40456765092251601 51283 57739
717418423510277889 34613 59778
275819682433791521 9793 66869
225925552674585377 1244 99217
816699873684505857 5154 8537
735076149972325505 55601 98749
389145009330817985 23203 99570
281854149585033313 5703 72428
308310722973807553 39703 94108
692133735186640513 36784 58451
953813927936863617 41940 44848
346336836203722241 23533 62860
471939078226931457 38215 80000
131452260343717601 17078 99401
525362805989587393 24093 86669
469940169885266113 59697 91015
28428577224367757 39832 84252
895404380668164609 21087 74423
390109706159023489 29837 41143
921953611445008641 54588 89489
920861016146311297 37155 52054
999551928387813121 4050 30937
123963937457958193 35315 100039
949957202202401921 17660 79889
183771371413889985 70913 80109
934589638640030593 12768 90262
84716480356263441 13302 55679
111136976167092177 7733 37210
158764527868321185 68374 72260
791280559457202817 31384 63183
376643711670354241 10408 18073
378577773123939905 58750 71504
686562199539828609 43490 44835
21615329287808293 15001 44394
64236744214952073 12726 96990
679029262172026241 4064 32310
528711806846040129 50242 69855
796876998917706881 40912 74104
26008253089102597 37985 88873
244307031415278433 62597 69541
137274675866230209 20750 38635
538943251658221121 20570 58070
635291947821912065 27948 95889
981751860488675073 57717 64644
358130413863158017 33760 56171
508641548763289793 31711 36083
910275929925731457 26219 39034
424597080934066881 3539 10019
380314252968396737 19247 39606
292297708727428353 86960 100661
289614111195533057 72624 92852
4631557613482330 23080 80815
434146103409936769 21143 63981
577167531899430529 32621 42436
334128721852991361 86196 97485
800514604865359361 43613 43625
395790581342488705 7664 84091
924972118223703169 80987 96868
422515771862293825 19286 92083
318194396470477889 7248 93109
623157936741300481 58326 93720
1403308391825676 4818 88146
564633205941973441 21719 26761
627173451199443073 17572 96320
372443166439445889 28919 50404
293734019751379777 31599 87750
386802475463070977 18648 59893
539298888262397441 10344 66355
917706218726429825 8183 37835
128441960477299937 22181 82402
908377401058700673 29257 34858
816151661874219009 6979 55631
706196641482598913 4506 86411
400292101262945025 49516 71691
108293580873606737 7973 65947
327163213884791297 34389 55963
264972858099234529 18421 28384
942256175633797761 3748 58903
326946273454566977 21530 81154
962870240504006657 17932 96410
161986036928347233 49783 85294
734984180426149377 4419 87639
36968713823512193 32590 96685
105173866074995457 76921 100166
696292813219081089 4078 66491
992666169506332417 20690 41958
392585268784998209 38128 76374
847418766116650369 64770 67298
523406489929278977 5731 9467
620790388933013249 1575 10168
599358765498180865 54667 59336
579245995967841793 85411 99234
535844347951147905 61664 64040
156648802985767329 5609 51190
574377798290711873 25378 100595
251570772820802081 67147 96479
735405899659106433 198 1886
345971120297601665 90540 94298
553151895107987457 36332 77500
722138540229980929 35184 65879
819224884775785217 66609 70449
233666360237304353 3708 71457
377489169375948545 1887 74313
267739627825253729 52622 57167
819653096858793601 38973 42886
542574614189444289 56548 56981
724086557909146241 4760 59418
210510017444693889 27221 81383
498908304736254145 30811 43689
155013766975553569 25960 32016
734006013318051457 10150 90736
827383452732195969 27007 31702
710378158463250049 15910 59986
405754362849474881 3508 38887
528055142660605249 15410 76720
337633694919066561 6533 39648
553618606334218561 33874 52952
334253340783060801 33141 38335
263626825342768705 69176 78642
946875445526277505 75568 96816
620395560667965697 31377 67797
955281837635364865 73537 78135
447943365001350465 15721 63519
179573639585402849 5581 77190
752443897982367105 17309 77436
401626477769166721 56212 75967
585935794799652865 47588 94860
178113773181340929 35717 40701
602684926294962561 6227 82525
615835346243127169 43094 75679
245082125732494657 21432 66024
266255979168750657 11978 24419
552053761123538305 6726 37520
249901992366073249 67042 75355
773218665671933569 17861 41519
959153017306707713 59890 75382
622318184817437697 8988 96329
936591143651863681 56485 98013
139290105488527169 39680 69959
201252512292416705 48527 78560
426672083625724929 51159 74689
972441139558991745 43931 69351
283755930155237473 50184 92418
986896967754891137 45119 74831
696686025902472705 30887 92444
283338232338532961 45045 48580
489336929782098177 43163 51315
585226618693344129 36901 49874
845496525562332161 2363 59770
896329661347248641 6607 21297
310255220539531265 36814 83363
379400371612607745 65634 99648
498890589831184193 23990 28794
817783599809612161 6980 69343
647258300906713601 9842 81286
227874233219228737 38648 84917
121044841987064449 78820 90846
504247511733222337 35466 58941
416561327128661697 54265 74454
259585057496966689 8780 28954
249835400655690881 7545 18375
28909953996528517 60249 70895
645306055681714945 26917 64366
981825459779248129 7319 68910
454447349812816961 56353 60214
598317227035987969 32877 87132
618008832431868929 37416 60236
475183667578708225 60838 63117
748957610452272641 59983 93105
500193329561735553 46308 74473
203417670523919009 35465 82905
599355213920279809 28248 56225
699993888403945217 15387 82724
587492220826543873 59671 100553
686758914361647105 12711 75224
471482042254368833 18381 77739
11711685530094941 3509 13144
484183250662308481 34982 96138
217941297830293473 35862 67538
798884095200481409 25056 33941
661282685991288577 30165 85100
277116595281494689 24769 49358
433188433672327745 6957 83467
853939114889246977 350 21099
193827727954875681 33199 90648
212393448217934369 26789 83824
408953980156041985 41834 80109
233133503032110657 11007 11781
115107606519323729 13576 79363
5108373252067367 9016 50398
27875983373760961 156 72794
917020986553044481 36372 97868
288031688246867649 28423 81303
693646442230171777 4899 19740
163862251172474785 20405 95711
274431822165457377 90676 94361
236759314034820545 67377 70004
403788367845333313 47884 84853
85956140354468865 2249 55950
373593663170058945 11487 72822
478328787612532865 77235 83873
47960612199855033 38772 87096
819075894889039105 42269 86371
475051316485764353 36034 44012
671704954226377985 14367 83854
469697218814513217 30882 39365
236589721948647041 49339 97150
695976750005801345 38600 68952
30115530569283069 47706 86804
185763691189517729 17707 71878
669397197123885185 22906 61508
221588182295011649 75324 79321
163650015224213505 71621 94557
995813437555238273 57172 90018
245024412681388513 21426 36051
875268210911915649 8112 89969
181299751322661953 75351 92179
873661931577711233 74185 78217
886369585707342337 53392 67717
482281024750438529 50480 56554
407775092269581313 7512 31182
761405615004644481 919 32549
443196688926505537 20780 53174
19808112251272549 61853 83872
680272199755343361 19430 65196
928189503052092161 23882 86194
262181118402679649 15350 22802
644795833631679489 37771 57974
650479343363194625 10543 25278
184322259240172321 2470 90227
257052531711323681 9814 50873
46657083925115473 72751 79602
390987235387321153 22068 37211
447907995888154881 6521 49993
274819840028527553 75817 98246
259388347108387777 76845 81008
503251485502026689 37490 53101
418843042074950465 2127 18204
994740980402823937 10417 22538
771723042424131457 16067 97017
753574260166665473 26115 42916
631921215060483329 37019 42972
393029592767334209 42153 86983
38487504680222881 16710 54177
478328243613866305 9802 52041
129285546446634929 31170 51447
779561142509507457 47652 51218
974677533325323265 52735 80942
850815583450220417 12240 86239
839315763233397377 65626 78891
806216426144231937 89096 96009
718626502961075841 32253 53755
887589226799001089 2328 37577
385381918896580801 50453 62903
575019837333357505 1528 32858
504060863156556865 46166 73452
386490475033617985 13745 81816
119233223177868561 81383 85920
874807315660689281 14515 99818
364280780479408129 27482 74918
973676268988406017 60209 96740
310010143936221313 72300 81116
656583613706274561 43747 65154
195983003050660193 8091 85839
30999224589983501 18081 28946
485225062661580609 45267 54158
550664461567322433 13296 65444
385555070166578433 12520 93284
463614333627809601 38716 96898
263184969597528353 52489 97576
635685444545359233 48578 80566
306585059110947329 65104 93465
332845088376707585 81451 87619
720236697359009537 55602 66855
815010001760242689 40757 94617
952794470705033089 59244 78379
150250144497015009 47951 68617
468283825964430657 766 40540
236272963461416897 58218 66495
303933916910043649 61344 87033
731466066569659265 425 14558
480012459828397889 10057 67155
822917535285313281 49730 53950
621077300408234881 21033 83927
615613767273849473 74396 82896
77303390982063297 49121 79788
462661671155061057 7150 94762
229280480043886561 25523 91764
137572517084215921 35261 93955
912908535102499073 86140 90442
928778415434692353 11443 62292
826180309804204417 37178 93970
812847428952117889 320 83593
731512770340724865 6369 20955
579683101834788737 20122 72722
420619735162777153 7322 10138
71560674242483913 15018 72831
933046235939965441 17147 26173
96252333920034513 34707 53769
480989641594550913 16661 58460
919634924722934913 22924 88481
702189570731416577 53075 61044
452094502391403777 51561 70479
193248688401357793 20455 28386
468736203146086465 12737 100003
671433303284256769 13827 75302
369063280106729537 47834 99313
187463739160865121 18529 50195
666104024428811649 67128 86860
693195458269837441 70424 81835
259943139563162625 54966 98133
92526030629390017 91387 97502
971995983113892225 14243 81574
486126229976942913 31832 93302
95603521793549361 40478 54021
584137217290351233 15219 35015
223963353199870593 32212 48892
352968106385713281 50374 86972
420054912826017793 17901 28310
573295201445208833 61181 77707
838280376044060929 6369 52161
237701918272275489 46072 56123
460659816522081665 12284 14349
72787521292571713 2733 6342
721174283381564801 64410 75385
478076749974331265 88342 98649
701043513243334401 4796 55815
418440334333727297 6725 75567
484522298059779649 9897 22380
330252294199905089 22288 52320
581677624900322561 60857 62362
610269013179181057 53399 53892
517747437363276225 42804 84111
793808875107156865 1187 39061
20212931009453429 21926 29077
885802377910867073 25359 28624
191983475298066241 47584 99477
280810814322617121 28983 29447
974830659924805377 45867 100608
412651936078521665 33729 35204
543292463417166977 32334 38655
69325886098408065 86522 90015
255452676921478881 6373 93855
468190500676289665 33937 92173
574782327201013761 27680 40751
311565112935962689 56669 56703
587764668785638401 51325 57341
298686520556959297 3651 23881
255738809156660801 14777 63914
165745904224461793 73816 84795
593701645513661441 22652 66053
265481699196303809 26220 99848
99081983168851201 93498 96317
659405350256658817 51184 86574
831235906138829313 7791 62492
998245309018830849 60005 65542
133184279723927553 50922 81779
425082164892966593 49703 67960
469783110088755521 61061 94926
300809342138823169 36509 72226
213821000934196097 30381 36889
966303134646633345 47167 99924
120966320330268225 81626 85968
68779586856880569 32293 46382
57117230315746785 4752 10822
586285792558538113 31940 41954
25389902380723585 12342 26753
664599195082249857 33110 99867
522033417516873025 29960 31660
251711204419589057 15212 58670
363889036555747201 27413 74963
98958621525060417 20424 47607
485297305157125441 51664 59738
161712045181911169 26463 72079
237725392083163457 43335 48673
140719283520159169 818 8006
883718826118673921 23145 37500
574619367276962817 1291 22793
589559283441388929 49250 74093
633543223205567361 35236 64822
946368697532044161 26416 39754
923149432529424257 24880 32915
430782443977832961 26429 37608
958267763983659649 3171 39373
396887234817434369 36536 61052
568097507920153793 23336 81087
537857472028861121 31708 69852
727177953241994881 24993 44798
115818967980708017 19656 56139
831121425109710593 24102 40236
789469092897647361 50486 70613
520530785703304129 10429 86111
852817525419801857 35170 47378
573101786885896321 19532 20341
468212698649750785 89197 99558
227169119010472545 17391 45364
554185520272675073 47995 76374
394490783044471297 32802 87403
747766239258524417 56758 61255
389400137732426561 28203 62758
504732393332069761 4845 19099
111015466151652481 45954 67009
753426505673473921 31702 43996
796448506400668801 7823 94743
103450897265240369 71138 73597
69466846670206193 66981 67501
716829230394452609 20762 68242
449048288953779457 29516 37880
826006711808453505 6323 10608
915841109557899137 4759 28814
962778296613095169 38072 74611
317805613578531905 44407 47532
946357121256447489 59495 67042
897936443167775873 12566 65444
557421755430155457 4853 29440
36916240891347489 41967 91257
364690326436182465 5251 70940
697156218594184193 55141 61058
124445364573432465 38676 99811
669103962202644481 13246 63943
435908365942104577 20759 42655
144609376016671137 46951 85237
483297043925730945 76281 99995
913077425749211393 45286 96391
825540348216783617 4840 63221
223889676595828033 13602 89896
686372055525822593 37453 47429
926579874766066049 40010 63275
998620309586179585 10350 65666
220789776570864417 6960 78559
708117921027636097 9086 36853
240798694599337889 3877 62182
128922076102931265 66581 89063
206671686898143745 72042 93218
367574150393920705 27336 50439
839454919235539201 55938 77681
705113581513948929 17832 46309
679654909553118337 12434 44899
118233834360395921 9988 22877
271627253140170657 13680 51752
407851742350239041 16918 78571
812955202995052417 5060 74734
608466112434911105 34782 64987
923976034659933313 80219 81438
485437776537274625 1519 56468
533743336764626241 3224 6997
567109530393409473 54581 86484
167590214947896513 24401 28674
710118336543367041 34289 39444
474302161248967745 31620 64521
689150408900502529 52167 91715
748630163919802497 70515 79276
444051574421386881 47634 60988
579924655806859649 22939 39658
44426620517228345 27109 28395
351101254642262721 70366 83761
571835826655821249 38228 94918
939173139198825217 33942 42768
788709678462083713 32785 34302
924663032289931393 19538 83502
300673564002544001 55561 79785
820443343112497537 43802 71087
973855839563682945 32056 93014
949926655888820225 61174 76461
621941158002819329 13758 43666
287254375013130657 6928 10338
306394078384414593 15730 69867
977164522986743809 20214 85839
648257434065946881 21332 74171
440699543082313729 7492 45688
238224362004231681 2141 8693
300070861659467201 50640 62956
964067473446597505 3510 29104
852801396134903937 21347 46403
657197707932226689 5154 83064
651865913372450433 32954 99038
478134255593282369 20943 45686
145249957624894689 21237 99723
219279103560907617 46316 51750
83699446673168865 29617 57777
262886060713533697 57856 77523
704673817665391105 1046 55212
489669566994109569 26016 29853
311427047987809409 84112 89257
274903642489270785 16870 26048
963082302896065537 6967 80570
171473498464237665 54606 69204
512225244438727873 8820 72587
236424595182462849 7988 38696
499681183533422081 14238 87342
852906071408057217 72451 93436
892374337085374977 51696 78538
929944640396591617 60839 85253
911537112534897921 47555 73411
625181805092509569 34942 64288
16441173821480249 6469 56304
624033309003557633 19262 75883
163555035997287489 53588 99672
262523708973048993 30963 81858
429983281835109953 69457 79085
762456255708563841 39126 72440
155320979193174241 27547 61113
234471555226761569 65464 70866
176091122555792609 31447 95218
661584779907151745 3233 88694
960307711526009857 31051 77642
882011982631041793 86625 88846
413282039874236033 24429 68902
70726599388954985 5097 81611
512875638655184961 15409 97520
548041324655869761 6091 29711
110528057625234769 59555 74819
651157095561878017 15397 25043
85933673606884753 46869 87525
146218349803746145 1844 23401
205985357373197793 3729 20514
863868682708293505 34387 47730
346937613344731969 3581 39766
589157565366107905 68532 78347
260116344932303169 65996 68466
361864211841499649 39019 71405
966354505526165761 52465 58830
107818429368563793 9754 60639
461551006289614209 1026 34115
745549964506061313 26129 38991
29443444516214613 34542 79801
881400802049554945 11415 46500
414793073179570369 4658 42363
741661385859806849 51407 66448
952203998669769857 6582 40683
585476310258059137 50569 84714
871683677982094465 24752 84230
336281812088138561 31496 33795
293005854926672513 20769 84273
651758058165725569 9513 35392
991710989384134913 60236 78454
756867627132955137 75907 99566
84495084390876945 4556 83879
834001358167341825 4636 37731
717494096855791233 81934 84269
129624100368879169 20377 23505
872006496285660417 12973 31891
381074939290797953 84845 96545
928143465947247361 34671 39675
106811172728619393 5156 40970
55405669991298369 24198 61839
942159479353733761 25340 28955
541153930211567745 28806 39782
280199236367188577 59561 86035
895921248279830017 4273 61960
654107363988813953 57850 84741
138839731700986849 38266 71560
85418054761341009 70720 73126
407365751863491009 48695 58821
492898363013097217 31652 73952
823269882970652801 22334 66080
517698958665981505 87070 94198
525814348469094017 57432 69837
387389494939228033 41781 83377
288776411853863361 35015 98212
979727891093439489 39383 98839
401323491340090049 14880 73103
193597786217196705 78060 94964
837333178446659329 1060 35042
171106323944393057 4906 27407
322007944851247169 47400 85469
982860985555177473 25676 94116
652759234257221249 12259 54539
107235092600866721 43453 73527
841513251297836673 28405 46458
200557627896472481 35965 98573
857483438836840833 3793 23256
171144355192119233 69436 86020
796753975391919105 10693 78977
768673219826851585 78738 100175
72586571914317937 50850 65348
899617742863377153 48721 71639
469243904062775361 10153 33069
722287800852598145 58478 86015
619458791604461825 48802 92571
876501888715260673 58432 85316
540305591316734273 2449 48102
245820785624331969 5371 87521
480494304153953793 32115 91498
339830468638389505 12840 91386
332171033663595265 40048 79139
190265873285198945 41805 84380
376986840424155649 57425 66795
640676219543046017 27032 85659
212105653462554497 64499 68934
160220984194282337 9337 31292
134359291390527601 26020 95240
552701681977914945 77356 79072
798211967979991553 5105 84308
833679713817105025 1507 23947
57003951862146353 45341 51785
201311207344808449 9395 54447
560880143484677505 61877 63934
264590741084859361 25409 92554
605646570892393089 52956 78785
436089637347926401 71704 78817
614707888832921217 61876 93361
886274056502514945 10862 95041
896973121463208449 25458 84643
232698567466592001 76959 83196
478244644216868417 7392 29565
822946846233222145 75325 89233
675343193480390657 56964 57272
900315809609544705 18686 61211
613632580563628289 26250 98079
888771444802443905 21573 25436
546203495416239809 38621 87276
754649134196760961 5038 20517
900002355981097729 2337 82410
442782013450013761 12320 13794
626129433578430593 7063 32005
558008161221415809 28770 98259
332592690148313601 10053 34104
629439576011833473 59025 93377
930457436470323585 37747 70031
537229945869988545 46044 60347
147632428143861473 19491 44990
695945812035191169 68548 74580
970795917538001921 28130 91202
574650929522654529 60136 74156
959059684395324289 52321 73340
188228630122694081 70116 99684
215263835273152193 34970 97884
180902063918999553 21892 29463
49537697715958729 6577 10528
208986085759576673 11300 17849
427423027658480961 42048 80993
852051627455729537 12017 32401
611719002271737345 43567 62389
316503729607660481 12588 48825
958239180803691009 12389 43221
185383100483441857 47304 47702
897441239292600577 52910 97841
467183036946508417 81238 92253
941096751825117697 26022 44312
772600013588665089 42650 87703
48017212906213305 11130 91725
994749239108330113 46386 79766
14350716070953951 57424 62964
48097491685261673 2121 87513
977891443130726401 3195 49591
483734715887962369 80313 87410
759942961186570881 43519 61089
381607849795933889 14824 72472
430933302314993921 20197 58135
464723176512762817 51153 79507
950438817750768513 36023 77757
254366616179957825 51847 57658
72155650660402417 57179 67459
736529218329522433 47385 84738
19910793870537 24366 91709
128182327457416529 43681 75946
800695524397919873 70090 96195
330391569406515393 46863 50956
636448550932403329 656 57599
936529921093089921 18446 88035
939852689227176833 22961 76298
369665456258573505 47140 100407
779116570622679937 26228 100062
122000105534802113 39608 82443
378610564251342657 9878 93015
463574153381586049 12388 56254
310703162646934337 50206 92755
987977279951415681 16793 85623
392494960362267137 15500 44603
595360929730091521 44428 48962
863762206900734209 1170 8059
294012966384805441 13883 82788
780367074344805889 66935 75006
435584371187644609 54256 59870
765185090349223937 24497 66505
520611869718031553 61066 88258
122681048377454977 12911 99658
514111489964406593 24445 27622
856760446162329729 7876 76187
873530157668575617 3995 87508
635120956608371713 21645 99915
25248194209922305 55696 71715
364172874025388865 8150 9587
750551916540892673 62717 73285
983000128581561985 30084 64550
196944646451314049 58667 79089
254318866951738433 23903 59640
212286551216671169 47156 70956
994365075977466241 42501 80507
26537850258137041 11310 19352
395715173097631361 42552 59273
686918722324087169 15686 30900
905779766915383553 19155 97048
843334533294907393 73902 80948
222352976597424161 2504 92535
198019812208976033 56681 85820
271031403442119521 4576 51518
95658104150828657 23970 28462
760305901798307841 4584 66232
382347446731238017 35387 37489
120629015301954465 24006 88314
141823212533509489 19525 44409
680801242978933633 8928 23429
305743834528932737 28993 33257
274468899147475297 86802 91629
737774300079479425 20977 65183
224757309185111617 24426 94233
981396181730410497 75110 94246
761299019509021185 53618 84867
617619554669076353 2646 15439
242795663708339041 24272 76510
734319760651466369 131 87590
200885758592445281 18239 54839
737672937236794753 20354 30008
411650642469243905 48249 60099
374317918289897025 23489 93148
356703668820596673 9183 31978
752423499140448385 15377 56906
732290167648105985 35301 72421
69089966923975513 53901 61495
201539957473382721 44335 62092
386497112693518849 12848 59164
355876844828447489 1279 77017
928699067334257281 36400 63872
73013129314471569 23657 64515
6450059974824286 34623 99592
399256956187262081 26673 52763
498254457599763585 22211 45878
382407343219650625 25838 59902
748300728008160769 28394 44170
839662551376779521 42897 75198
530257259569985729 62726 67310
914553415042558209 19222 35128
561104004351832961 26411 87735
565818704197742081 17661 29187
791333173483288065 21933 79284
789251833767959681 72064 99256
945516918554005761 54323 78041
816109459462996481 7704 23878
16630211290184605 11504 47091
400815463910941377 60936 80684
632982694314577537 59018 96868
269692353092782625 26766 47865
22471783546599513 38675 65535
100967596622350449 12668 97770
21537727047785893 48401 56679
48657961969428953 10118 93878
34276505767614653 52033 86198
515197497556510337 54456 61858
585861144362027649 16738 65130
523078040909243905 64128 79755
389512590376348545 62337 86410
391758393746695105 6632 80683
361453605264387073 118 20991
630018744783217921 19609 91318
388648202345500225 52341 62197
968174757017049345 66101 84959
787039910157133697 5006 87177
75634526835731457 45953 58912
441666242810732993 3501 97729
429164590336593921 39754 86081
918602890421965441 86856 92208
298998862111790913 67934 87421
91584247835463377 894 44413
33411018491658953 27605 48519
217912986085039521 3654 40686
59440280108393753 35413 40354
584284011625761921 36811 73767
550143638017541313 38549 68622
604932965221848961 16223 18857
447281615814450369 4703 29682
537412727331961537 60595 68356
399896605988384833 11673 45137
255839451895766945 53503 73648
601847215696270849 73465 94641
878644446630211457 49880 59814
201355155516235841 47203 99309
157276373027599457 20365 53810
400602377421950721 30724 66314
560539054052604545 3490 62043
636517930155928705 66698 85047
795379171165748737 33169 52045
418891871698068737 48385 53102
897832296028646273 48234 78005
742497042351910657 75821 94819
589496722167609729 56390 91331
969895304015938817 270 84843
542336260313724929 31351 51173
987533895096316161 51917 63072
971679406812583553 38877 63866
547436635872234241 11973 91299
736701631411882881 16522 74748
92984373594557473 9953 55148
982060775845610625 49602 97576
397868711640132481 60562 70368
243942614250578049 39852 59049
308254827455396481 28722 59411
187275781397389089 24086 31990
738471441222205953 50605 92246
204579184234269473 57741 87230
252458136236921153 76055 89134
845944686643463169 28075 31108
675099682415112321 37113 81709
644110849391545089 49762 56541
9789894588049465 30713 73934
925797572449127425 20940 39790
617014163058716033 37112 90266
753777962137156993 3349 96015
644556180227137793 4076 71317
626883897100611841 53944 83341
767121294028601857 50987 52578
757542356695715585 62007 94454
910049291094974721 14116 40180
962043895545278337 40681 69844
515805762461017281 11133 46150
815155275977936385 29144 69033
621074069708893057 22077 50740
88827790354571329 4394 5024
580108672773111041 53236 95636
199178751163223937 39491 39505
885257785527937153 62069 89476
47623890383235337 80561 86897
910504033558911617 16815 81735
923863370924017665 23045 100428
320088832515974529 28677 94368
332061737326824897 18721 80038
497652883802818049 20939 98013
143712287627714369 10674 54316
182056531560345281 22661 29509
964830587576798849 40411 76150
623337624557453953 40630 93794
324104917471124993 6768 39124
396813918468094337 6205 29003
61810749438507177 10196 26198
44744484781563897 13060 55302
307115662840310209 57725 58675
184840360420036385 24586 93044
998644696412142721 9053 98146
420189814926207105 9600 25553
641119680745283969 26813 77788
939898989514855297 29201 73240
427240508340247489 30452 80476
677471381593836289 5697 25127
648280803454461825 12304 40857
336298083881143105 34212 62812
377741116297627841 53785 68224
302839343674921921 95140 98782
701792748947873665 5084 69623
148583477274737409 37043 80724
298623106640548033 13718 29239
858068437290615553 11363 33975
653895302021048449 49655 57296
781193649611918081 24005 68782
80097537141838865 39808 53870
693593396137519105 1994 39925
672188764303122305 7376 67941
77558156015978593 52717 99689
242036396117072161 4353 92884
454839097941960065 51237 79416
328474225603109441 15650 30352
144246303175389569 77251 79875
587281056394218113 76112 95633
823805669186246145 15593 25619
360980662367417409 81657 95924
956584291626224769 49276 57564
686317402395218305 79322 87263
105102111568204033 60578 96695
364004084119578433 55015 67059
662538223479725057 47394 98597
703715302982672641 23476 38372
970780247297884801 63490 96326
812155488059808257 11856 13860
260865239617825025 9294 41776
856091827578353537 2774 25033
496699228821643841 10212 52062
409944808027397313 36413 38836
671198410975176065 30005 68846
433207120882528321 42445 98879
739319834393885569 21460 39900
178543919273074881 17536 76786
845860677715645441 43813 83599
967553224814082561 13184 77370
559732586590587969 27243 68922
904374647451383809 9621 47084
188181920394480769 14238 46049
124738427551207569 28800 66787
354684698876301505 46449 56246
329634191424737793 53288 100276
66678971074278337 29236 53636
950266991280926721 32766 92859
315083288197644865 26642 64961
560851967371227969 59650 76115
59783842333597905 41887 93220
663005424963003521 23231 77391
922986501781398529 87565 89792
702795178807384961 10663 37248
877378480671520641 3471 96553
568625888579788353 14861 98243
599895506364124033 1333 25986
333106975974992257 5363 21288
813097750469648129 29384 98958
386413903478327809 22252 40606
823048990472816641 40165 62028
556447451097689345 17033 76104
449453937924996417 28974 33486
270685362014575041 52532 90213
82593247612425809 57290 94220
500965485788491073 8908 74532
14948643712937583 20820 89605
666215941281805569 68874 91735
820525352796156673 39711 40951
26885185883493537 17981 21909
861479321078800129 48141 84868
389958492746359297 47421 48762
891129729278294017 21907 88963
435945869689923905 33667 45807
558900725089937793 24609 84022
675199864623593217 28634 75902
140569839116867713 25704 79979
227365880568335393 96646 100633
893323981407032577 42740 53829
467351979305448129 51887 93652
808052132804807169 24512 61075
613759436419137281 59209 60420
892760671654098561 46373 87723
812821896598293889 51643 63877
599619072163310593 31599 36212
58748869512790241 9336 40126
908554079781108481 70390 100412
445776107445738049 7954 8497
334597309489982593 74355 97441
543483512690890817 68120 73413
758567362221366913 39171 98105
535894484695845121 50735 99056
979846277096871937 25770 33108
425377714772004353 1114 43068
227576706647706561 29477 41189
319063229825729857 76371 87510
993416827359869313 50688 84502
479465581521502337 34 41286
545379342227288769 31587 57709
969922859858755201 58166 90927
131609476731004097 24200 30855
168065601288795105 34121 74182
281779370964240897 25149 63209
489680839500579201 66047 86951
25662560339004161 303 47463
72055888878246321 21364 45305
852241617502567553 19142 72388
645907942280061313 39859 64381
809722509321065985 46256 82447
237956929901692161 66080 96933
195362856138725505 46538 86126
606326883709556353 49197 87359
143046833390105377 3071 56651
497054993260881857 56642 60991
324533681263954305 54186 72698
20910271676385153 7489 90701
988635538846839553 11228 19976
440702364027295361 83416 96104
266760753520909345 68292 94939
12846526943292247 17785 86204
219123949794880705 32456 54594
81301795324684177 5265 99816
261470991117345633 39416 53075
97896202270462145 10736 81128
359619540209596545 8951 65441
479798648376323905 6111 29609
115484296491555233 31761 34828
144011134775183793 29013 96338
746422739247822849 28579 33666
13116647154355123 167 60184
895852425369962881 3016 71506
461364165217517569 784 51851
889807054265592321 53594 71140
21108580562732017 23310 98231
22926430696738721 23226 71837
251551812441334721 17923 85299
547192577934868737 24836 86125
391353203298187649 72814 74942
619216560448489217 75279 77921
389975363709865537 28611 52742
718449320117858945 51277 94776
87490578965265793 583 80041
227104368474041249 4461 25359
735441394653406593 20530 95379
605408144268796673 20679 77534
625601738171859329 25619 30906
766389923720037505 31373 39758
395889828494105729 30456 56148
280007704588175713 1840 19782
273131352700836769 21200 46872
631515188017512961 7233 20497
90770345628754961 4365 99446
986310986453236865 54561 84205
52625716941228977 8066 70459
882980688512827137 23793 25060
572735324035292609 42027 48026
376705161291088321 42462 58655
41589242069086649 71784 99950
557224350328279873 68307 75797
59663590822225385 8016 74533
627148790547170817 42160 93188
580402469493513729 31177 98309
677691590633440257 8167 47164
510113158062452481 18232 69988
974921264231856129 3258 34449
739719860327518593 24809 70620
805002319497671041 65947 67093
536864343985144 9656 90293
318906050201793089 85580 97152
211177879606218241 39082 53393
108396158177537665 66452 67110
252271509729823137 42138 52674
770322173350198401 43398 83966
921569730156569729 16096 67757
400769784369739329 33357 71835
753592718547764609 66052 72466
453702651741611649 73767 83588
428734063923194241 29178 55659
266742658930905217 38491 77348
842053454128190977 49153 51131
55874701931717401 76494 82585
131987670674000417 52136 60332
972807292130052993 27541 69515
391807904773884289 82176 92085
86169700761661969 15744 79995
662608077847202945 26372 64786
910620482157707265 54897 98452
398453423380701121 46191 91981
134901468308871841 67209 95049
449117753357974465 67496 88460
753130416867630721 34253 92697
200765396731441121 10452 28941
549494728912708993 18783 44466
363288747958357313 43484 89947
647143984072823041 47543 90328
427092407057514817 38611 86664
448091926773376065 63979 95675
828101707738206081 57796 95392
708126898656896513 12331 89398
28535890504031161 49227 68142
277961232046312289 24684 76737
637457793067817089 63968 70343
890879138795138945 35023 67082
157648757143689985 23073 38170
728891885121900161 1270 87229
625232720214547969 23127 89753
284997501206529345 58331 98096
788415177663381377 24883 51117
617690303391629697 18165 48994
901130458516114177 48579 70262
812858649078673793 16710 32109
140758025294658753 47012 62538
865951928756945921 35386 94368
612466631862396545 34957 59422
710737648622082177 34072 78421
382675350475267329 6610 20167
255924937935834145 5389 64249
611089950825480321 1636 50083
555501483618410689 71354 98866
119121822613678321 19046 37377
734322983764773377 51865 62603
316610603584287297 8507 67807
699342214329245569 36750 48444
644589360682090241 41675 65959
466580396680019073 52288 87284
831299022315555201 74767 84813
16873120227710815 5030 98941
313542254685628993 32390 34289
58845063892253081 12777 82321
635673379467057537 3311 82537
810611147704630529 85733 86233
68840015846490137 42421 78460
655916831942466433 21546 58580
181011117791847201 97077 97891
504793086684184577 3041 3858
734325047101535233 71235 91279
393683058844519681 42927 51517
396775341703950337 42470 51871
560378936460946177 37823 70469
117026059740368289 83439 97999
697073187381153793 13943 87701
595092557916323969 36301 93904
527116703540894337 40772 58581
941971039208183937 65217 83504
541221233825300609 23256 50282
825680612941035009 36505 75019
707186215333447169 44083 77101
745329545763695489 6015 61759
265834198907374017 41834 93915
304606296369506433 30415 93527
919088245699764865 37081 47351
838302286317215873 40017 56748
191535922741795873 27950 89604
797427524407318401 47094 59230
934357144114525057 59795 70645
505510274877480001 1035 91742
832385135162343937 9254 11725
516996850413441665 5795 81032
411983052044075009 16366 57039
570145573108064257 49153 72866
240423709995983617 62695 92334
230697830687923041 77961 92361
409141490583319745 66076 73684
118244632035271025 39699 52006
124941728728675377 10704 47356
440255066964930113 11823 14880
619326424926907009 49645 100614
472422703459116609 79643 84299
139470208284226513 19841 93731
75479114499707121 17191 78165
432025666377224833 3461 85611
809427717597571969 38219 86112
761025561748585473 5664 98601
554230448788381121 80843 87743
257797473812427585 7533 68236
165973494441473697 22722 47133
745902352327053825 11124 28201
24238887328699833 39359 59784
589512276352163457 4849 18151
935409232713539073 11251 17876
340787982120719617 49562 95298
384797827917672897 24390 32424
229496369866875937 30276 41723
457663964709681153 49691 56873
472974940950994241 43079 56719
351242954288728961 6558 22962
492613054478507457 1886 91970
502235140154340353 23256 94178
614168438947462657 64115 73768
482874235916391105 75752 92034
970573790796134273 63083 92384
566308770023809409 28490 38509
93399972444334625 50822 82980
152814674060614657 3458 20043
320995371819517313 42528 54977
106818684582549393 23238 84102
369805938404613953 29127 69666
850320883085821313 81383 90498
218291647726754689 11643 63182
417663501137255361 27788 31586
318835130608679425 44015 81922
723245807271304449 66648 82952
999167814639175553 65699 72391
594565918741949441 8626 10786
448505133705300097 40380 47719
688554221230070657 52680 66485
64404498427318657 63488 96749
315219021784642433 67193 77980
267705591428185857 10414 11124
856733709172324609 64954 91149
906285643186290433 23678 58804
338332444552122497 30088 90968
757691375330001153 38811 90159
73229127087692801 18073 69020
847321363667003137 44495 94661
200756587004192961 513 68953
141641132778350001 1569 29463
515133684976923713 26456 70588
565102254201743617 10398 83360
497689640592199105 69559 98369
355671860194565441 1869 97929
979646306039192833 8290 79195
88827976008229121 42508 54105
969599044528948225 19036 87556
857568342096218625 45296 81793
544479388715281217 964 21861
768288082695757825 24436 82646
915330209958142465 75476 100348
585652830928086785 42486 81377
998575078199785089 57462 57930
303219802830266625 16138 72320
900219984481211137 9752 19881
28005529433901445 86277 97325
960138208967158785 75466 82609
81783691042058849 14838 32873
449044444977943169 60721 66285
869345588932521473 37352 58537
90971771506779937 40664 60538
97516497880672401 68403 70749
196349265104586849 38609 63304
546365765817260033 79103 96102
751132647331367297 2336 62453
615049105935806721 38486 51817
523050167769099521 35243 41089
118626897395916593 6904 85804
832613008910975361 10274 81533
540998748151434241 61207 73948
921939904767995649 24489 86148
117081279331646465 97973 100102
178572757991425121 14211 83250
367016776262172353 85201 95389
511560868122757057 36226 38032
791102162931128577 41522 94418
795952239281426433 38400 84496
310628795376697281 218 31382
235337892976033921 27875 92418
372120253856568449 26293 42277
161308779236783553 1438 56683
344250837422432449 40275 42693
240328122698883809 29866 95987
401552597011903617 40809 48407
6546924132969424 27885 45321
615986223948947713 95664 97124
798723035620056961 6883 9466
735974887871154945 45738 75217
553827150298992897 66370 100276
4260680164460241 2809 41783
408495942016855937 33579 97448
806130370878196993 44240 81147
795192854785874177 27114 71037
373170919550528193 91691 98375
552365512204360705 4046 8568
940457383252297729 29946 72191
927077169362185345 44525 74494
402112134464484673 11260 82606
93456254225827713 38435 74378
799798590082605953 21374 75203
844441137067001089 22572 89096
531695415297360065 67506 71144
700469385281834881 83798 83928
48648346487343729 4462 68613
862329611107249153 21565 40200
712424891506994817 80849 85904
705496297139262593 43092 81717
509895727349789505 16692 17155
799462443161836289 81928 92963
861709154691748609 57967 65295
756350864833464705 12597 95817
24099897223212709 31781 67776
761332684649069313 55299 89892
561540099309663553 29996 56708
806880252517998977 64011 92786
729836964920753665 23956 77123
478262192726781185 18928 55544
880967513181143809 65996 74453
839425692826054657 32602 86680
276903591573816513 7060 15392
762944775226209537 33083 81145
836087380040165633 30811 64459
101609019086225777 15272 93532
716847710053873025 36224 83742
475039387871071041 13077 14371
941778732619734913 7607 96604
104956575682550129 8120 12434
232491080107653409 29482 98338
537087475502410433 47724 91260
334375829571765569 82290 97838
637453583264743937 6867 82478
76257359854526641 57172 71424
803020889117696897 61154 70069
807732235429750017 44966 65292
219738154899332033 2494 29796
802043232937453569 34789 69016
501276474839279745 6351 80334
795978872324550273 51516 93116
840959009105887361 37938 62978
172264204105221793 31930 74549
169391981952706785 9875 85741
328332097759339777 24938 72742
172873568544858369 40438 87468
685141276833750401 65190 95552
373151937399548225 88841 94003
482578156939180033 28763 97858
428967631414479937 66887 68870
41215167268081385 6220 62337
514983146072260929 3003 59173
66729773433916505 8209 8702
430523218874029121 51353 54304
705801301784251905 43749 95261
934344062440267521 60077 99009
589576990830035841 66014 85655
506811598539201217 26135 45641
38326903331569185 5679 18841
585162001936815617 54487 94803
951570472997826049 72102 94133
506982923792648449 18391 90048
872291306920889345 39467 99807
436673582655323841 31338 64894
343189124164634753 40941 75120
273676473818738945 17181 59427
422407569673328705 68749 98341
525918471741810817 9076 12733
208537914643226689 4764 14623
431675192406359553 78579 85797
559137768236414721 88479 95528
231101018926644033 36699 45004
681654006316190209 35854 46188
709739167167100545 63572 90694
775521418611010177 25174 34889
820420254414237569 17380 85792
980502476323049857 22210 61986
342613927388427457 33229 87213
136486523012425921 41842 73012
943002572343466753 72863 89335
931924950336192385 12520 54391
417535030782460097 58603 100000
565671157812960961 16247 84851
296354776744458113 18488 87785
167248090844918081 42644 96196
531629419400744065 49425 96277
517490578380691329 64459 87898
854264596849056129 82745 91012
874621953493882369 3185 24534
431610515463916033 4741 85837
290455843240653889 8380 99618
443162845262655489 44731 58192
106573538242894721 78692 88817
705117061302431105 22171 89533
458655263939650817 13105 98482
83352658374231233 6492 26636
40236234429496425 13367 41503
295869346520532865 12247 15147
488294880794729409 50421 82145
880808285969287425 9546 40479
778134102223940993 1313 41335
6299772380415903 11853 46776
31078960847967353 11658 27300
678925248817087361 62591 81908
998518859968154241 30538 75324
37121740757044113 41216 62951
471191525336525505 42350 49399
518016921528918337 87102 89066
239709869985954785 69050 73676
470970685336354241 65683 70430
482285452317004353 48306 49890
860726285728283393 48982 74516
790681147141267329 906 47817
836197748520589825 15142 44253
919142078256971521 56218 84413
727957298036805889 32341 92895
2657267204266845 68157 100103
58409211264276449 23899 32230
728851752924104065 12646 90255
353404591061270401 47801 72317
510479838462341441 43957 71248
214587367292864417 39629 58814
481179797264719169 9219 33212
753124635967616001 10375 83706
19120732483468573 31440 45208
212640160353331009 37513 39598
959293086668541441 20610 87660
64572604846837577 22845 59362
365455361004048769 4140 88939
414921635812049793 67417 89709
251675344565388321 8588 22131
528728542415642241 49748 89813
888151748071447169 9719 18714
66432158550000513 33941 67877
284674496192028673 32468 84284
257830652151348257 10308 44398
343536792323444481 79174 85947
357710480208908161 35008 39268
432898412103799745 31833 57542
185174084235903521 1932 37017
791202756132502529 93304 96511
901408162914165761 72177 75169
51176378085646233 5688 88613
864647144178043393 25133 36685
872922468782203265 56159 58337
104604646141410737 33595 49505
655977975041071873 63988 73238
655264884195496193 33108 89671
539533802376421761 17475 42668
322367440903391873 82415 90120
324349051705073793 26450 35056
665899156870786177 31562 64890
594590484308749697 28477 91433
150050613412275873 81308 97007
312281437138455681 73098 88338
70545964744574977 51228 54662
956890061340384769 75217 77171
792394941319812993 77646 83565
169049281415997409 70065 88055
754541892879622401 14323 67698
566988640149158849 31309 56656
98558952053792833 39418 82349
845865744219782529 19793 65428
983743126516337409 18476 82755
630378710120577793 11943 27873
707560547153988737 1286 74517
682059484691567489 70994 95419
965289595247533313 17760 83072
891398718653700737 24804 55456
363908141364305473 59397 93841
275036354384400993 11580 42697
900544711165387905 48791 91429
840793929850388353 21695 100452
65987263060108601 17556 39539
286148170983782529 57980 81190
825354543677754241 38395 45256
884165266645904769 12711 29595
449457435880731265 22670 81335
247182766142476129 11771 51731
144010660653854929 11457 22231
230709126722057793 41343 83791
5793952696919292 7215 17786
564837968790673281 55620 100376
42204826741034649 73521 83705
528424386421018945 10956 35508
135343924771490273 572 24324
685942118144527745 79566 86864
708682847594637569 64205 89279
484475776848665153 23137 72965
49894803668749433 33159 35542
906405410841163265 46825 62453
599965645882214401 21026 77288
13163344920737787 42373 95665
508690493634219393 40546 73526
563375186677081537 6724 48138
489009713761156225 28648 97863
978838611763318785 66261 97377
802864260301006977 58387 86758
433644459819479553 44988 88914
185502969585492385 49084 70308
711387124131075457 37334 41918
227052960182646753 9893 76113
522221919596308481 7638 28034
87987316372981185 3527 97879
16197173852429359 10651 26116
96052726984524385 41877 60786
122683569550989809 62687 88657
908392418557760129 42566 67123
961863348250258049 7845 87102
703186217807001473 41697 66394
984436457871527937 76733 93762
326957944266716545 22153 62661
874614083519940481 47858 58906
171864907323126209 10772 41309
659653889071339649 60718 86253
115890325289377921 41198 65695
500362335673511169 681 8210
40810783492332801 28709 69798
12084408410448333 54029 58962
586296528561511809 75911 96976
499490672379391041 7600 55288
436589206818794625 48735 96102
448264029500766273 13607 50917
534687973851767169 7177 31117
336504336341615617 24940 90809
536412709079115777 1406 51113
535317944338022017 21668 28953
209254134928578145 53276 81810
221400949270684321 42907 46216
593393189328807553 1038 99961
264344626145462049 60979 93435
995644088291193473 23469 45099
291271327500108865 29418 79686
391211377350515457 33572 69697
629527121400787585 13136 66846
397516887074083073 26826 44400
412895178398439809 48916 96442
593076640029224193 10998 33320
355183740747865089 15609 75919
615854700478116993 46148 84373
297936053416005825 27049 39116
950281266930687745 29676 97513
309898611668575809 78761 97459
317077733544799425 23643 36790
494154661388801473 36461 55598
809900350119093505 4894 5668
301981961307749441 2927 60165
524333590771483649 4240 68918
925606307098913537 76369 99284
302415332478489089 47147 94589
816495868205453953 5457 47591
516807532465882945 4453 43091
163199627561578369 36873 71390
163285300999760353 25711 69194
703013869395991937 11789 77257
23240557357333105 13926 55620
409777764573416193 74771 90496
434669209160972545 4202 80308
586607546881783297 66705 67685
239650991320154113 29094 61538
160922449214591969 75657 91882
563403488163643841 3449 79430
693090357382889217 55264 89045
476008832621097601 1175 21016
768233994749603969 18363 18556
339627012891043009 31366 38695
53493823999264833 27440 66987
777662061378258305 23755 29637
284538711217106049 25267 55266
59658187526864025 639 57697
491674090502900865 13594 35463
206887027412967937 51245 57938
343327580438622017 57943 89776
521281070313648321 46160 82146
71793060900848361 33708 71437
687132448889080705 36974 52576
735118976709213057 34829 99779
415778029440090817 28811 92760
567508221177693185 13238 70400
283325046565700225 10382 37156
343121598560113473 132 43662
237019475024879969 38183 54437
149734079237379809 21156 23213
438855967639788929 7148 67370
225684403204052577 39707 44231
523725808111990401 26677 35808
621876275519358721 39971 56770
233297481524239457 48572 83500
654066020088432513 71660 80162
548566929008359233 91054 97968
766932123062861825 9208 99623
931110519994881281 87672 89691
585919675889737601 48802 78411
100849516679645041 64384 96354
425618944435687041 15418 84740
524072048446534209 20217 67215
366828902784501313 16585 19205
833825890773283585 5072 69440
873929396430202881 35769 92493
239228556023611809 3248 23092
877877037427861505 34031 76989
490679660660319425 43947 68877
596791324259360385 58002 96555
997094702634917889 64246 70369
94597562260187121 8975 84624
834416614178508161 17422 42052
205773877659328961 26130 34216
15665922825171209 54809 81396
284115506045463201 18871 81330
107503465018950801 26799 93770
676351964322950785 19875 51201
415577122657431617 48065 56606
269610219422073537 71450 91662
580316224427036801 77407 95365
296812923949534721 40668 83994
88268078660995281 71616 87250
245539686217323809 37774 45636
128323152585736017 61613 78543
348532891401593025 38297 78111
837036320018462721 60946 93319
178873934841501377 30687 45425
643348540215299585 28610 58153
57510992507946665 34863 67553
31971709003578041 5881 26094
510772888735470337 15834 59148
443032034058191489 87933 98921
360547593445208065 4440 93666
672450192738075777 22049 22804
543969953097754177 62325 86452
125377913521589329 9551 30958
466483616865975425 76596 88989
810468844111163393 13110 36483
912219589462761601 38898 99170
624618712322060801 51216 90647
623051757522151937 20667 96753
36856903699408865 24066 97214
962542892641263105 46182 58206
584911921018033409 58081 94706
342072589555630913 38016 98446
999399640237690753 28654 76986
806042568567431041 9141 27962
775936266325444993 44264 93351
118279369396166353 11258 51142
333140027123512513 23084 69234
510515529223706497 83173 85983
747419303590476161 51563 98870
287670114817576193 74614 74995
611429049087369985 60044 92375
204100384535461633 47905 80613
548049842240530433 48770 76050
607034594658504321 49685 82754
941405469031003905 5431 61335
254266233441878593 55884 89113
330021112950646529 4104 57835
753632507512794113 63623 73849
146101662623259201 66737 85170
685461149757667713 16051 43037
407402642147289409 20556 98254
708727673837106689 27771 66479
410770230049912769 7346 12239
340951435442203649 67709 70683
640314586824985089 3866 71909
726006826909742337 44857 89576
183658082839222913 61937 93453
203428886988358913 37395 59964
355016862973528193 35612 76297
730400876404704769 19830 79763
668547141429094401 17707 44018
722850802332768385 12044 97417
781940836704507137 14812 60371
838426646518872321 28465 42259
632035228604642945 20053 42877
901089058472461313 21369 42808
770672700925658241 4340 81230
641198371107723393 29735 78700
473723767616583297 21963 78838
428058126349750273 6087 65579
316108994640075009 13454 80541
708415973646385281 14997 83878
620062054191258497 52176 76676
14200172037970305 1030 2083
868485099144564225 54596 67095
827991682537859969 27828 76213
647297731262263169 26912 90626
615036234325113857 47324 48457
88641028067456769 79911 98788
22973144839102845 7662 83060
7401216591510719 64645 79464
874828680950610561 22537 83813
407524478820945985 553 7680
725880216368214145 29766 100302
511444779004229121 71916 98229
442499541502453313 44594 80373
636202994146543745 14897 30295
340689335892324865 11358 20151
553076291237765377 7200 18408
932444706827578113 21657 33320
802104256504506497 23452 57649
94044148175843393 17906 88859
462659968898215361 5519 21143
48783185247852857 1079 63514
133240067599103889 69055 79517
738789137592551297 658 40874
949463198231789825 28557 32164
581266427407239681 14307 64578
621084512841363841 25311 47845
602934783272619521 1574 63602
690926422849464961 43927 57156
666302986702643073 80209 87163
232734238529445761 31942 67167
313363460866941761 72098 73288
187413563693858977 5237 86434
423461283471663553 10684 28513
654017740474060417 30958 53151
513045307466260417 6733 55599
737630149906415489 83509 95899
96905800924925953 17375 72238
389255139212366401 32412 74739
139697847511389025 2169 44125
70716803340864945 14816 41418
407382471718857857 56107 73441
254189161338544513 71938 86680
558512661173413249 47499 90026
859353508775576833 7422 92179
442855128566744577 49439 51646
331876021332760705 84824 96765
616982075169079937 26358 35483
144396777902805697 74868 90571
58339502881590737 23221 74867
544580666092500097 72976 77852
700559081806662913 53590 58216
32843940416974249 19607 94309
125892174633772673 69990 87556
277378467661264961 29475 79448
157819757731420641 24853 72838
841377932487027585 38958 40471
766471916889667457 35770 54820
292513990909398529 45483 85888
186289671857341697 15977 25881
898368664079534081 61647 99298
833257852374398337 81458 99746
240770984650311009 25702 71100
937839454833198977 89260 96556
285844894499597057 1973 19207
812115559372539777 39408 97892
822205309372648705 7984 93354
337620162596014209 88454 96170
994330092635784961 30245 33341
104756542845077409 59704 94044
410498184934965569 10387 51921
894341616613861121 10478 23967
919158567233175425 69235 89900
493621136299122305 27375 80376
241689979704219137 18397 24395
703116855812513793 54229 94995
285430785575250913 29215 74066
818887733198831617 9993 23537
9818831222929703 42130 74233
355298502416776065 1734 86925
935480818730773889 13926 29499
375905076051690689 49630 71372
511552750062108417 52208 55972
632288538517403905 29517 75546
229840820515910593 54033 90881
848766969243765633 51660 64565
363682575558073025 40759 95299
591157024598363265 32076 99056
429298928034761217 10807 69119
300083040730736897 6806 64903
477625287141037825 14772 43903
977377978026741121 36865 59480
467734526593098113 53964 77870
640002870318479489 71324 81499
32036790441878793 68930 76379
211777281118958881 60461 80646
165830013430500865 21953 37159
385356740987656833 20629 20756
928289455810741505 47850 77725
491958417352012865 43499 97669
644227585585220225 64907 69506
412892267031249793 21366 64133
855846450797173505 10350 26707
679472353087294977 6106 55996
987824729793992193 35644 51139
813895021182144513 59601 77250
19251340026229969 44072 63673
578648303317127297 3513 4031
904159569135664769 37091 88237
110240834909856033 9957 39456
591211588258516993 56808 98852
276497755930467553 49058 55923
68578584652890129 5322 38485
717770494161168641 31516 79180
34627557744400405 73643 95118
340015292324327617 30689 40817
214331042930275841 27041 88398
99811909508925825 43942 92351
479818401773627585 4014 22437
651471745361266817 33276 57823
510998285070279233 75597 93089
984083317456406145 51711 80427
422911985081370305 91085 99256
407248391190908161 17567 66294
880718431189769985 23315 91839
996851481021675265 9815 38361
620561671000217473 48395 49797
574090491814747137 35985 84916
176359589960576097 48415 77735
260224015197007233 70216 93311
359867567444908353 8909 35332
760434902978605697 33135 97443
433853897336469185 36783 74376
797332678942918657 35746 84163
367527681482613377 4111 43282
751134949525908993 42473 90696
103932204946936225 52185 100318
875797562534568705 62314 86662
747614457876338177 5230 18319
712286660237541761 31402 51490
454971559194724737 23205 25214
806508369830222465 6309 96083
183628433092536641 17434 52892
499149058920369985 29737 86338
453936319369539393 89422 94445
801051261877187713 34186 92185
560162285336289729 18554 83047
403917840586590401 27457 68630
908685419584408321 16083 75810
610055803710078977 45586 60374
427029465718419457 56163 77193
730301733489898881 55444 82333
571334447554129089 33127 36882
133719252729473937 55336 55506
790360918168673281 28749 42961
556784472052047617 24069 37754
134878455666843425 27178 70025
566542557175974785 11357 98247
439115198687630913 8425 49764
87827894824688001 8640 40571
526751298950180993 23850 55963
947016809435393025 18500 20285
941720650477250817 27359 70205
839153548086475393 36117 44159
833146372902554369 22488 61424
138333725228535 53858 92411
38087242905987753 21711 59411
166076631974238625 23235 34021
343353464248075137 103 9001
641087893620817025 47357 58826
40779301649180865 83 20891
38477484689597217 89245 92920
147553591980205569 41885 66657
441442494381472961 39174 86584
101392707198925793 59963 71446
567577373808735105 46397 91155
64809767084646809 5079 20939
218529740632657633 81520 92876
521670281759909953 5980 52513
282807464553119553 231 93674
327623099576108225 72215 84885
901992504149657089 67527 80671
343031082838706433 48466 99451
85667775552781937 32463 98832
859492193446492033 34887 85291
151688571771455105 16599 78186
54272238093787449 16361 52775
824887025651353473 53157 90146
403395856303667713 18000 43530
274463792350442049 10231 21436
658389852742033153 24960 81733
556109833163379393 78409 82368
489866373380401409 51699 58947
725240836614300801 52522 96254
450797460514777985 39261 92048
391825064199512257 41538 91387
868059517712147457 6349 12189
525766837380867713 35152 55922
519610534322453057 21527 30560
894753551724011905 20305 33289
703559652120297601 11624 77762
922144702224965633 9187 55178
192902785921646113 17426 65254
811255234401560449 33820 36535
511060286694124929 60271 65776
394192598948162497 79216 89784
858588427481919361 27227 34906
530690306526725633 20611 87113
423883850240052609 10684 75977
74366818548110561 1710 77616
872383304521989121 30564 56883
551646539909487617 31905 39397
287775778161012865 6673 96975
814452733323573633 67217 97641
672560901725887617 69661 81321
855470848014068225 31788 35150
32628874941558197 11296 47242
621859701784455169 57507 96168
933235733159492097 35168 44246
959937724415883777 48043 53121
448740839346022849 30015 45318
275906339663091425 8732 74893
228840618886323457 44141 70073
438845714252767745 52902 100337
546732407087425537 27261 40689
414085390043776897 1970 64674
541354883428780929 38993 61876
343925881301689857 37292 65988
82082331593944961 6689 59566
769460297941943553 15178 42753
230601650436994977 6302 55604
610118627111024385 48982 87634
92969951087688689 30484 58033
47951338072618201 22389 84997
190353214812247969 19396 89506
629847514760999809 16406 78819
747232941997118849 6026 63837
897575571549733505 6966 7510
634728010885425025 46868 87880
571586260811290689 25863 91064
781098597249886977 46881 63829
764344830353575553 19532 36181
777970025573225089 59799 82663
127348097324787809 13582 98863
996158155736971137 5768 77081
109507160093098577 4395 89766
985585691225878657 12194 97759
496670584030415105 23212 23859
865926908701901313 72718 73211
422522504373045377 6370 89573
357263396639879745 15454 54018
954543981205436161 33790 98543
290244582490494465 65010 83547
880350700452762369 58162 93387
145180838937761793 16455 18128
70232789219023321 40786 75303
972572407496919297 32547 98722
37431888354301889 35168 36263
580254566214208001 28753 86495
915138333383939841 49510 70843
126661892761042337 3983 63040
977664026641857537 31628 92123
160518293513803201 75080 88773
652190635312013697 7638 87725
136707197009904753 29500 96611
299612170252782337 13802 36962
8920975340501515 21935 28970
77560576861660737 5706 97120
87424682492816433 10446 31600
753377311512391425 3081 83275
713076249002398337 3295 79889
687943842502040321 9086 38663
482881320234945153 52943 98736
400641727310453889 3851 64029
969410787167660673 27587 58621
982856632998508673 37457 53953
17544646828419275 24518 70633
661400725856733313 3654 72527
143164377548487217 11235 24297
150244990247859521 22372 69478
529052516092853889 11113 68926
359170257966137985 18319 33063
470078245139731649 46339 84433
303565072359422337 67484 97134
625577506368848897 10067 56963
932783862950994817 49848 73190
433534310417343233 14625 64174
677036182189414913 25210 90223
364240098358401089 24022 85344
883393670418666241 7454 83130
892415797849039873 49597 72002
890072093991026433 61152 78169
480533191795309761 18799 40101
540476489087179585 4840 88425
771962935485646593 58668 73568
668404554141535105 76096 91301
298759744316548417 20948 36650
615400194639743617 1264 21067
696185480786297729 34657 78194
473946065550340033 22889 43991
653531855212214913 15683 69669
254685493140978977 40107 88067
391630532684217793 60763 99807
923192513838120705 60011 76252
32785042757062401 32409 95848
381136497133393729 3430 88408
256028607722058145 39962 48372
849510169207409409 44551 71982
120752339070754993 7978 25495
727518220722085889 42495 81083
310967331376787137 37673 55966
431931413598693569 91547 99829
929020713416882433 62928 74502
816812890238860929 71428 97494
166559386953892385 54360 94733
125419510743743249 52032 70291
506133796032408129 33183 72551
152047690953903457 10435 93971
361243636159173313 20577 43241
697650169589184769 7011 38384
609061472479616897 87594 98055
458387040273844801 12090 86253
916424640153664385 5206 30506
627266861768422529 65032 70338
797955215631766657 450 81437
116130506429524161 22553 95373
500530230063247937 45607 97762
429743153848836097 31411 60275
820549581241543553 26963 28890
65335891314941113 14106 93606
739038364049278593 31673 84346
240249017473761473 48267 68191
322831676098054721 39913 75966
815253579390851969 17771 60962
866757326650059649 33290 79945
648464497755089281 54494 84270
343533177553489089 23894 48349
603245833912165377 31505 39744
698676437675274497 42867 67753
407683564852394625 5426 90775
503830202194713217 29516 48613
801381109677745281 20238 82794
320451904976494017 25827 42605
148748758098339105 193 95753
619466552147962113 22421 90068
931821460534433025 12870 20753
665343340426645121 17552 78912
646673668797664129 67824 76053
766322172436424833 38960 66335
926218562494053505 22215 45421
369334823919842817 7224 43233
901940709438424193 13856 34326
795082594460914945 32285 57448
835733562042872065 15765 41383
770299308650251649 4048 12402
306476296009183361 78638 95403
385853281542956929 10209 71441
87505706537424289 16593 48434
352310674844659393 53394 99863
322649838914731649 14248 49839
975906695057510401 7097 39739
595297331988842113 83777 84275
216362921008212097 14609 24285
378137109125450625 20010 42640
96726126489194545 5073 76354
805896085539753729 56763 69329
589484894096273153 439 97787
395327932181789505 7414 16154
680470454271265665 67465 94294
822292058033536257 81277 90203
943080665347636737 2800 86977
465713076005389569 64981 72597
898154547010740609 36890 97644
547675608765157313 49582 78434
877694219305340033 19031 70265
441300951642222849 23253 29245
776322609165951873 14026 66316
783303892286038913 46514 71905
616581602311086337 58832 81003
549911651580689665 20175 26574
706762913924457345 44889 88456
65018258512335337 64319 70890
227638135987803041 24082 31470
811869220648947713 15070 78269
562723653429621633 34294 83852
898793604856717057 986 5147
727411803422128897 10631 68076
914233202200822657 17747 38325
309867621123323969 22650 91850
850672225168207105 61813 92089
99050523424637057 38188 48016
16722739848479053 8133 63673
142449687310140401 51183 62275
540661537422817409 53549 78474
236869803880367169 48407 73881
561711154892609729 67017 68671
473392099604986049 71341 72916
97915092859690129 61072 79892
594452271305755137 48448 72919
739301274337225985 21851 51866
796420097201597313 12969 23392
654402286103145729 50950 72695
213340872800316097 15702 97461
627102166456214913 23044 43737
51430734393370873 33827 92049
319312011250499265 11034 43112
119877201122449153 22689 82189
851861662802651393 14240 56790
739902726990969473 14569 49568
104011955438704001 361 35107
244854466128501249 2074 61031
684886419819438465 7903 45280
531391127712744577 32085 81071
9256101529839357 30605 62735
912565188792740353 72577 74587
922897612321168769 41068 84610
397839265774415169 87162 91312
978631137776158465 3555 91787
102565789973155569 21165 30494
467695967572186817 12194 34665
629308214273585537 70578 78289
435465657139868481 8790 31530
570967947504016129 35448 94138
808190054984653057 48 22984
189372639052571393 11374 44126
409477084851015873 22080 35292
162088964580888737 63163 73657
342796855102992769 21702 91930
324337797029649281 35321 47493
813558012288805121 24465 75916
301514492257325633 32746 77292
734148955027439617 12807 85727
757947253014229761 33477 78814
723938850867380481 84122 91403
465585841694704065 40713 43347
946008568259461633 38958 45057
89601134265599569 983 32324
756515263796554625 36376 54245
19434870097711609 37657 80043
818240267625686401 15422 21120
623392004017766529 20342 96482
10779498871169581 37012 94038
27241090527738265 31205 85501
642952162954518529 25292 33185
38466271374581145 12636 17751
997302344319731329 71116 76042
707542302514951809 22237 95175
226174563040974177 12833 64295
366185027879701889 23462 55133
386209774713659457 79354 83627
48230730087098553 21257 62384
976776246640330497 73684 99967
261015873185108673 22667 44683
958093257502948609 17556 56500
547225448999085953 46552 81513
139166642280020625 22480 45218
681638226079762433 54590 64511
435167965402239809 76065 87313
114517848082172689 37639 90649
969517794071780481 17477 46740
774865375196647169 34405 92895
783506598103254913 19493 72621
290004063235102209 51255 66061
396958282942382145 1278 68311
963028668491823233 20197 45251
455460971135249089 34006 91707
201785809151786561 11962 72611
71012592281366697 58030 79422
257659334583259169 27360 59002
967946792634588545 27449 84069
135852875921159473 4981 66931
93429066428019073 20152 42279
487743034750103297 3777 8248
254491932817767713 40153 41262
406545817644584449 7502 65604
694777922187402241 77159 82928
65487924324692417 52629 61237
688592808579127041 41412 57475
26100100694719685 15560 26162
531503050176599617 20245 24302
789290318859990273 74819 80077
339120069355242753 67750 96720
760932262687006721 11963 70900
644547896757391233 3482 100503
972129576324284929 6040 64640
405771392712406273 8865 89679
744058522150964993 39326 51405
792691861110416385 36012 66608
400577084162868865 7721 69171
398768691521819841 52227 77236
270925835773240929 40408 83612
318149688148455553 16344 65963
588439841873061249 18856 89282
211397211589083873 24331 76908
545648687437875393 54413 99665
743997598952791553 18444 48436
850128618264328449 7384 11831
10217671700257115 2194 63126
443720973611519297 8889 17864
377166688746687105 57602 72446
539370600319394113 44375 52479
793857579736222593 11886 71292
215125285412341313 15258 83664
591031750593845889 79473 99815
582978400035123969 12095 42057
489586961290296321 57591 69861
39680741461140201 16848 95725
591342463527300993 1301 29999
188017809303609345 88895 96116
744164773600967809 27720 42258
457619359841686465 36731 76963
91089129175504273 32742 97372
361737353294266497 4384 20242
782838060082365697 50823 93709
597798834694586369 52333 55123
805937163657464577 52207 56545
1760052416905467 76763 98048
253394241799494337 58509 63196
400560565634975745 9596 90107
263548664067617025 29004 42796
680893424283617281 89942 92489
220690654393489889 2872 73332
440814938819116289 17233 91787
438255883763677185 50565 79817
554964202643965633 16213 22067
45372334714098625 4240 77970
680145239588483713 20978 30803
877355680407067265 55853 83417
798681082543360769 50173 57950
867171953262282369 42906 66083
367106250692202689 2584 99432
586326257785575681 53762 100120
655898582448635649 7799 42616
651272488985309697 23166 74385
136867619629697409 55375 58752
156473119371742785 31343 32446
155899407297731329 32584 55550
63086564499894137 42261 73448
81204526165194577 32061 84154
728210400838040833 71101 88685
172408063862043553 39279 49458
864224114945894657 69362 80282
535733109044230081 11588 46000
24071962861246021 71072 74571
209846483960369313 29032 64424
606515064893795201 15970 38357
603264581889575937 42705 51352
104694117003479201 1535 88075
811569614432535553 17524 92409
412233747543634625 51764 87903
962124044670019841 57346 66203
804863938756216833 59396 96450
64076897868680761 72969 100292
822019731361262337 1234 5861
430036741520197569 15341 55192
211104105476156449 21298 61443
382960857396803073 6597 8574
556663333799743745 23390 91694
623389990543188353 72992 88337
622362395428144257 36851 42362
720978174856576001 480 27648
548556212349449601 26437 95537
95872279049856961 46797 69283
375761709980455553 54965 93010
943338276931576961 58502 85052
461205842349809089 5621 5845
709086140979934465 81496 92728
763990046671540993 47501 69000
324201080774962241 36974 94807
823160231278915713 17621 53180
2017474509599993 85207 100008
173089568884936545 26490 92075
682435761845262337 47180 51218
782743693114124289 31592 45605
729384979578838913 51383 80586
41835100730356345 28186 58738
391767754569364993 27581 52155
753298726327482625 24704 93676
945928459769120897 14694 17652
408645335934071617 43712 50007
465258243568889921 53521 71259
10670817644292897 1184 18298
361537903127953089 62085 76166
650490099590502529 72759 72990
768220712024053377 13519 34067
755345143351302529 53214 74081
689565594671634561 32950 78093
621364454019531137 11501 62582
595659246805759361 54531 92553
625204473192976513 48306 94235
288365081901048385 3978 65113
215790607210369249 2430 15381
845464819782044673 56 83607
989958911240005761 804 46538
156602676237596929 55640 69938
475051776912895489 39084 47929
609155233699148417 18649 46188
157908246053661825 26348 74988
810603390327401089 90498 95147
639403697861201409 72967 90595
516993401750362113 38869 74973
447219441502806337 86417 98582
443212846171647361 30975 39751
56669646381667609 10800 100494
739843684877463681 33904 52766
719092992217323265 78978 87353
156543804519486689 14884 85291
974099008249215361 76563 93389
338978702499922241 27274 65335
725185306382439169 44788 95680
765569624407149313 36530 45648
963227844610461441 20140 80811
136955923236207873 3201 75457
506957775892853825 18203 26681
397741225642960193 11511 40804
913167929591328001 41988 73236
474245994769425729 24074 73610
105119562293804593 12437 13406
749428058922703105 3562 22079
142088654349240785 774 44275
930989748816138241 11269 89882
232278178938141633 11165 81902
708681250613295745 67784 94734
544839328316374593 28708 100037
191439680682627521 36629 70494
54942497884194809 31574 96994
93127544565007265 11070 49791
751258071710484609 23437 73488
867531015636991745 5091 32037
280144666748665121 30623 85064
381139974103462017 78808 93385
808672996563689857 16028 95307
981728798788360321 63015 64242
789543398511977345 34 23601
605084426112441089 53358 78643
826742029037152513 9896 43471
438787343846151169 31958 47978
786699008650483457 7686 40664
520574468347007297 21351 72597
595794846150926849 1324 25040
739188411532687489 41707 94577
982403231440610433 28134 35898
930319063313746177 52886 77017
283304297763326209 28932 61367
248521223041628033 5032 37797
634012063344496129 33221 78358
712233149720930177 45344 95428
658470672182989569 4036 72037
928532410272559617 25823 73542
157550468544865665 59436 84872
937788598136179969 11248 44008
732970553689401729 46503 49026
745483825128737025 27038 58185
660191552448846849 30076 58245
148776803592710401 23665 81824
436898124973954113 67310 78483
235162337440350209 2401 74069
694192575826132737 45865 75572
741273226957517313 11128 35305
782380899593707777 96790 98495
453614907569836161 21558 75645
144503757686347713 69694 78811
759052601415874049 24011 71149
572229341453851969 65456 72328
857535887968644737 24874 65261
748436011533680513 16094 51210
671290342936274049 12711 85017
865600952602424193 55184 59977
414188250386509057 33606 48380
858738389763796993 4648 62145
769265006558470017 73840 74796
254719499732193089 8276 70075
360647814584659457 264 53717
737327887188751361 12367 63247
203987476294528833 13263 79432
283259416239676641 3812 79683
735746132773563521 6943 88757
676241189490067329 19102 69852
863139027848831105 3757 71464
654529372990101121 3763 22256
861955024083663105 80507 93880
340022758308361281 4529 90863
885191522747717889 34094 63410
951887869579682177 12103 22816
922080417684220801 20859 21093
898984134179837441 64661 65929
686772842322994817 25375 37198
500092771372937537 4807 98593
267366714190778497 39415 75998
249198324125682561 19756 93074
663768312815776129 10723 99546
419096318422820225 79477 80440
16681875245872391 28990 100661
100738434889844801 48330 63447
866728371158160385 49976 82010
405092573055288321 28863 89696
314959463120537473 7994 14610
152914128103883937 20013 33652
768173137250002433 69594 91418
970725865917504641 38183 71696
563993438365777409 86230 87564
390860822534531137 21297 67000
976509955276554881 7873 12866
799971858150190209 29428 29819
317866246443564673 56407 56480
642927663540302081 53553 97085
323549406310021953 75510 89938
145377672549731329 13822 51305
943467146386076673 1869 14679
578398933427958913 42336 97767
996932839604085121 8182 65388
297539471634468801 32114 54880
725327418369765505 25851 78334
930052601057820289 17077 56309
313959183125220417 43178 50213
679725187922176897 5701 36469
781838595147497985 32844 42532
760166917298871425 24809 50945
769984737468149633 57701 84102
14612153962065833 3306 82138
942180757057393281 17508 59997
400464167280329537 62175 65288
245305893875027425 17611 69779
834774449244722689 33487 96275
892196774321128321 7277 43727
369137703325772993 56840 65927
743635309118985729 50481 54193
782768190537229441 27078 72872
262106736057368993 65610 68479
168927016489146113 68967 90441
959236080022421377 2486 76443
198745053958280225 48836 93365
525341235367626753 29884 54065
700943672238903297 15216 43572
946649950858926593 19438 73805
311170343719442881 21606 94697
278734246502232001 44915 71039
875741249557261569 55232 93747
486783620335032193 29694 74488
426502226413791873 11804 69505
649582595983254401 41312 44584
386472795035981441 6175 87910
617815853763943297 4843 36919
213048643531966081 5755 23391
741251057149092737 30778 84433
33772546958299901 39168 82146
612746412928217473 20766 58987
958478211028282369 47460 72639
499556449392095233 34420 62036
197492611358594433 38825 54300
243089853481848193 72928 97228
374816425745866177 14865 74743
517452361885965249 53635 70009
260252695147055841 58325 75075
947762070064484865 27516 92910
563779036839836353 39960 85878
752784809343843585 9658 33755
959929733076105345 15786 78747
927029155091531777 12555 58942
432925818511410625 17561 89669
117199826810853841 20970 96025
725107098108491521 12557 76702
774775740943638913 34261 68071
572680510883376577 11713 89798
404633284176533441 6324 35606
205877871123956161 13234 76864
41467579507610705 2725 43688
128451691208699265 70428 96142
113052611492967969 80575 80894
113386178372064001 21264 36356
750069740218023681 16855 45991
902975110309117953 49091 65099
717976235803583105 84320 89288
520602696143239297 37291 47991
954751540414861185 11385 18417
33025891689408837 16961 76448
772370901525441409 42921 72658
333947884288260609 25237 48500
696251222467239425 46953 61808
442639255665572033 60933 95161
523296241984532161 46762 50318
334757155968414849 24760 77235
348951523216811649 27360 76395
582126410581526657 47383 60678
286481551978930337 36374 41702
109858832864215825 14273 29359
225570705366706657 10568 35091
28048260268978001 31353 71756
638108242738844929 60534 72617
174716185510046529 9053 30776
180316399982871201 30132 38315
512858923828947137 22898 70881
147534503865465185 30484 32511
458051929955285441 41275 57788
776670806784451841 29136 82448
152474063081033505 21024 92897
261512814262154337 42572 52706
115385057079432593 8118 68912
729839476878368001 54464 72029
683250977137806337 32377 91102
482467698221931585 57705 73106
906598622109452673 5646 72704
836341123540492545 77968 86620
653858665016802177 43445 91550
880347076204323329 64867 70127
380030931702005889 10460 33172
426156733061873153 35647 53578
848711888501430401 18088 74274
506037274922555009 22849 78446
107524246861441249 14801 59675
650081742063193217 36146 99040
963864001104671105 32156 53717
497815800668696769 54835 91562
700632484466378753 22714 75048
202099272534184129 71209 95515
288694257475771841 57452 64942
701158905829764481 15262 64559
281415260773410849 4668 11083
601254433676970753 18027 62750
51956793420234961 46484 84072
863649353791920769 27401 93291
189937789455907329 84812 97492
69073572923343817 34037 73859
212725782377209057 46916 84762
874845174392810113 31208 51121
677137437019108993 56964 70307
658327149755720577 4075 75090
968794742215980161 4326 35893
846749163263702145 27256 78290
82865962309650593 3200 49774
360044677690069633 16027 63183
629862899074584705 9257 78763
871812976303509377 4906 13671
945804436808355585 8738 48408
853193994476342273 39766 76522
882438225168645121 5158 28431
146945467645885217 31753 73680
780083370959598465 73457 76481
702249040737967745 35827 100248
839250567547356545 1337 9653
455373978318498049 21131 100104
12706471448733937 60705 98472
660779415406736385 1893 70869
708919487166131329 78492 81778
191906165850220129 30695 78821
170530537591044865 59518 99989
234865294912907521 27440 87193
891855344881736961 46375 67135
686510234857358593 5628 6992
684229084341364353 46443 97193
401111914662649857 7053 89037
865459115555840001 18386 77012
308399647634196609 80597 83794
222371167372980225 13383 56221
884722778375930881 9508 22232
284571695876696385 45368 93668
47076124486004289 2884 32695
848862394707634177 70406 85356
379779145867743745 16034 30961
320127408276309953 59910 74046
94028548474319969 31859 89138
313280052005378433 23655 52312
654729215334072065 33985 43128
777784304931703425 30347 71482
561856830894690497 356 97964
722221457343760385 12055 55331
421152824651258561 2112 72350
976006054794030593 33182 96109
346215434676203393 4201 85306
721181908630253313 47137 94924
865050510113462657 41832 79586
576101965388080129 6986 86864
276752655480031265 36941 65973
145568705200059169 39953 70835
730998442917652353 25538 94796
510913362267306305 41990 64958
929635487080851457 46845 48480
115498527153359729 58107 80910
116177176059096609 66241 73190
179361434995843905 18147 68311
646647511140393729 45507 84110
475649754081796801 57609 87599
651061339622586369 31933 54834
95514071859046369 66127 73449
581455314226509697 39773 65167
776656911523414145 25218 86114
415863483245630081 54049 71071
997132458677913985 63175 87628
676559009394047489 8616 74037
100724161268498593 5196 83331
837947243289633537 50903 70939
933142622620355457 6356 34387
865651088325456897 23121 96175
628056413015709569 70759 77811
428526971483592001 52014 65116
324837972263555457 80720 86187
43456615429441569 22015 96495
83493042348589345 61553 71847
712091964002084353 56147 88810
303926532866800129 9755 38296
293343259915111809 6374 46320
989888166067000705 43332 46221
166047537605379617 10558 96122
503236313362936705 37662 78941
903673408196986881 43242 99846
866195763066240641 3518 87832
679841475104225921 2795 46200
753804381469226625 51806 54829
25499169542833045 26607 96666
258145449708532481 39473 99250
643006868515414017 1148 92420
25395078054675225 51085 59119
662126045151715969 11412 42441
376468235477300801 8335 44673
632640187346467585 36513 98115
245790683981002913 18936 98065
567518937343784577 19822 27656
474858910144089217 20284 85115
67260553988830905 32761 41735
16419074558246651 2240 23414
644596593756197889 39491 96630
244625660211180929 75635 79334
572051780708690689 86342 100450
486347771023563521 11919 53190
452134073871242497 61037 65905
987035892519937665 26696 44192
28336775703081685 50775 52409
891077637563132161 61730 67532
373118954353081729 71581 74675
183852869135574081 38210 62869
897813521636194817 11908 14685
253982588852128545 44303 49425
87712318038718705 50070 62916
91978442433539697 51034 68826
881507031486819457 2499 39971
93109379386579153 10073 46714
997051661516643201 413 54672
894355735220880641 43026 94218
928351555922617473 21384 46412
390194154523474177 79157 81751
723476270533275521 28638 87931
735599850227910017 73095 94586
104475916270445169 68033 86213
637365266631849857 30072 40252
378707913492711169 15624 65321
130847428901216033 32847 62589
599161229974200193 7391 53424
164655210587628897 25595 59500
851307453559407233 40318 46856
968054923618492289 32860 55694
826488543722689409 42190 53572
712083723518833921 47204 51851
372452741836347905 38961 92807
819813612728875521 2690 22966
4183055689779281 52925 81271
997019436725370369 29926 43913
325721490272862017 41446 69952
967444486699431425 38970 93857
996255755057603713 15862 94631
853474275558898689 53939 77294
969966295856657665 53771 85455
328820978619130945 75912 83056
508781496690872385 29456 78054
7003388253398414 81327 99006
39264159763781945 36732 90900
17549915876113433 19716 83108
765448823996337025 57148 99807
178419059745852609 4488 45132
211911278978099905 40090 45622
174703844482234433 36382 92332
570160316136238529 55377 91682
572400143919058049 66608 100459
139992145948532705 20837 100276
869498835770851713 22843 60246
618616929368073473 17737 91151
853484339934897921 44856 96515
87531636627680593 12345 39817
610783839539504257 26652 44033
152024788855285921 4525 73638
1439457906489139 19632 99493
520866361229600705 3340 81013
429958410648591617 181 87973
578232229334503297 23103 81575
389566978581445505 25805 38480
58748657757398353 16828 92761
655348020120367617 2533 60961
715027643034701953 53485 63213
571417023476076481 11979 50841
647799788282931329 49070 100220
699897979409509889 711 27286
455168933722205825 51671 75162
481383628511668609 40885 81423
354109714611318785 13949 43953
214431070237235841 70 96893
203012159192681441 2178 85714
549773268159075457 2635 47606
723765845832083713 7390 77135
338158094695383937 6265 92652
600274333447316609 50328 91311
959643220896669697 60231 72015
780483927846653057 32144 51338
11517553735085785 41894 91116
227292416675126689 35425 79441
396809912929288769 43082 52961
710787346768576385 63037 83074
143008339156605041 19030 100303
941791308516855041 16466 64283
991126138102135425 11901 54175
496688106618215361 39124 87852
65100497312624129 9560 15954
777187240408196097 58547 69138
150990340273668993 12010 41383
849790179477800193 39838 53407
132571604426711793 14389 69526
266243398591086593 74709 76560
948026272585355649 985 6774
983265375735634049 1388 3161
452102896211908225 8751 70500
254750963141574977 53168 58462
18277628583721397 33804 38058
30219905729872209 7976 57300
761437830851317505 36196 80785
716995082591296257 7221 68950
372794985511479361 50441 89542
326427964502691713 41415 74067
60989046873299201 45319 76238
445120680916843969 72263 90574
426221922789583361 79317 95023
666983530994805505 43944 46144
135985518518307201 25715 35340
345051476337346241 54621 100187
188358791260885281 26698 51719
911714694348169985 56931 81504
972962923352621825 43258 71091
191126241995320353 9231 14074
261516623658653921 79115 93558
641692765541371521 3770 25291
884874632636179841 36213 55511
250763219699393857 25530 51541
745965406499539841 64209 96768
694202764857571713 2736 29372
12971126797406641 44216 80482
41785771979746753 24286 89787
686500690680649217 57082 98952
358349157179027585 46987 88546
603869838807408897 716 78290
402953887248145281 13728 90920
464045614984218689 80686 95002
377152500315098369 60026 93856
884298249779089281 50491 71332
989036100364202753 15203 92340
825592165960959105 12861 38668
50525539002286737 18137 33576
525598316243698369 29931 76932
613588818888018689 2199 21775
691361211774466945 71265 81237
89752781365255889 74713 83952
141362809778041057 41120 65552
595524016246614017 34584 99715
726895839044178817 19403 93057
157762297996903553 16719 37630
265041709470008161 26585 72190
381455829457593153 28561 90435
26342103023171861 35514 93530
507173948903464129 5414 70574
64892218618307849 36994 81177
348510843438234049 37345 42445
337235785089692545 18567 32992
863311032867251585 41344 89201
160507091564223713 23536 70330
397429818781716929 79436 92564
641898450017624321 33396 88741
802424029805045761 42345 67013
281975567148929697 22771 91059
950919387704473729 60592 73524
780621321321181185 41251 78606
753522231944266753 56175 67974
867517124479345409 80347 99441
426744866159651777 9950 88473
201126558642943809 29060 47042
359543196601968897 34099 70585
720563316968718209 33192 48450
480278871371453441 48430 59059
662739171932714 85066 100314
21087664533332885 54599 100337
469504914495072257 4221 75886
50298955773627089 5204 55629
704210027939740929 71854 96392
811460435716718081 2715 89446
203803303491365985 4430 94586
909800033032652801 25888 50538
816710982047826689 12049 60584
690012241561483137 29666 50298
444394373345655681 43664 53016
357368042002178753 13978 16726
80450483927894113 9198 92496
693375461362670337 32016 88339
674172767147762689 57284 66978
393039132590033089 8945 33787
651503251129870593 21039 88465
989604163883292673 54686 85858
370092208070897025 18157 52913
136207726122648865 21652 94439
531745037368313665 67139 94197
823817974720348929 58755 76451
690686442022393217 19413 67567
964586164364007425 37174 56815
614854334138161793 10674 83554
247936239104838305 13314 24642
264612975137165313 22681 57470
406872378387220097 27700 98159
544960416634570049 51851 86052
440575430498931585 904 49993
464531043720693761 22297 98411
903939143506633473 61685 88698
273441264479149729 23061 33731
512145310285099265 59279 79006
938003946875308929 8777 38351
282183101956860577 22923 42828
120536539366259633 23473 84896
127469535492387825 61204 77624
289296810764238209 79049 86061
948202893452403841 45971 92099
300986730698074497 8777 22527
533600802374174081 60747 84961
683431850782337537 6102 90499
128127497677553489 29612 44680
113285099075984161 6560 94133
670500766239619841 43167 66800
781547066310633217 694 71428
821477324641009025 31102 64015
286154468658455841 40433 82279
780387454747689473 59268 64750
53738854733747841 32119 49853
824075751183187329 11344 72595
648731555381818497 1374 41647
178169255397982337 52108 88446
875787079494994433 60077 82913
174776757246448257 2410 21779
277227681370508353 43662 90007
757711370696775041 56387 89608
357470483653369089 70930 94390
596049126309480961 44943 48649
364481729037141377 16703 71013
90819458939556337 17473 49728
14963818189880131 20985 96130
48403146863052 59575 89530
163149343890356833 13137 70215
128752577232980065 31909 92675
864823465687603457 36492 100245
412878511303318849 5511 48312
730977015429704833 56088 91332
87645078779551969 59946 70041
443448497480556353 22582 60777
895334684869467905 11100 75433
729761063211928065 54477 85068
934151351067505665 25827 65403
539156818430935681 10359 23655
295442226811871937 43524 93776
929635042721816577 239 8646
377529777946214977 10752 73056
944024140652469889 72503 86763
215350631744954049 87037 88648
188084975573392641 69182 92045
607729629124129665 31652 49073
403654798249586817 52454 88492
93273867135877713 50273 93427
708755413303510529 69360 80358
431188287901612481 10233 99427
763720681987802369 57878 80630
142724156005741073 10044 75321
148250976100033697 32185 44508
479212884445196609 76807 97033
415425648250188545 7456 99950
330682508731456449 3069 28788
298702979730581569 15013 70090
877111570122671873 63246 96878
845410453167982465 13308 23576
59873574062450529 5850 42874
408179388205414977 15311 69038
41631910850050249 50276 54954
950765392940350977 18511 97166
616129182444836993 41159 60376
847763918819357057 31310 81178
42608756551850033 7682 33171
822897207579028865 41208 48098
289973300692977857 34947 67737
540386992672726081 47196 52480
441748022205281665 24099 80279
705511240128000641 43388 94119
843955068464367745 16788 19235
938702680070083073 16777 59821
473777656026804545 60158 64328
546802149316601345 29424 74234
307685206378536705 20137 63143
93292148838177265 24213 52062
426259234666169089 16178 16622
983354463106362369 59953 84710
996658435474188289 906 58398
563430697090797825 55292 90872
714524676298445569 3303 65112
186870746187633345 19213 21935
896309690521050625 1940 61751
275152552798321185 19535 36676
344709062748684417 32915 97405
982677948671462017 34122 53077
778768907993935489 10629 47908
469330563193569345 23901 61825
664794073746740865 5022 23896
203394418505421729 11586 13427
447737085776267905 16070 87417
259276990063174401 22577 93245
771933622591440385 33415 94642
798928909019021953 54954 95130
579969208388860161 7956 43117
45662184834970529 20471 34599
971955505403649025 25580 33945
696261507975048449 21002 35457
665056571236974081 39081 70109
738410252577015297 11051 18180
868546798266955009 5753 94569
434732568067627073 6035 72412
375466082534728705 6740 41869
892110239072668033 20697 70238
136837920392558481 2764 59321
824722243466009473 90655 98561
334906334700676225 20952 31370
64198202528732649 29716 67674
747377289501606913 40885 95840
153897945255035745 30717 53450
125713680621885265 63371 66733
903915073709999489 81326 93958
337186890393603265 73052 86179
144272732968925505 34907 42453
587625286756136193 1388 65888
234397777873599713 55338 76066
856935421663656833 31951 44411
28162172354509353 32518 79233
35444227082848557 1304 95723
119162001300413329 19187 30843
386361541244234305 11372 34970
829133323533209729 44846 70212
157993191923125665 27461 36998
136004546988349521 61439 88772
729901661378711681 59031 98183
506965091358036801 38002 52643
673562376127819137 13842 87188
703686750683648001 17032 65769
753876310284418561 15516 73380
839616983482567809 12494 19829
597822644579778689 59834 88942
816728232381425537 45073 48925
375292843632003329 26204 80430
290741193973328641 92488 100672
440811211872471617 69243 75643
297687652225523201 54954 90680
176931816555843105 14486 31077
153253673705204833 31799 35541
173892879911917921 40674 47251
140254435880283521 39613 83504
117376178716860129 49051 65882
707161275781455617 49357 90403
201219414542407553 65696 82678
515517945433220609 63458 92804
88368193464496865 39333 59189
206856987315614305 17997 52972
310691972618727169 35228 72820
982488610217618689 11093 36687
802565169888744321 18537 25519
177451490602006593 57892 88139
66190676738642649 6525 46113
676264410117926913 16721 74644
876513296016007297 61434 75621
693789649484823937 1672 58949
907160538609147649 37144 59602
146486134438394081 32582 78136
7445635084231129 3711 4058
216362803112641441 25163 75176
336698016248504897 70277 99071
847601334776715777 75564 80241
876187257233105793 31798 59149
826504781735973633 43545 72550
670106617423371649 41643 59356
413030163049544513 47942 70306
186744088564303457 11791 31744
734559150269912961 21812 24031
469397194386317569 41179 86582
9041648365542443 36281 55658
967663930864595969 79379 90142
109010147502100801 70204 76713
764187975613808129 24512 49666
601826731334231425 58193 63317
599464800841339265 27668 93612
206137934578233473 70943 84358
636575011348242049 3926 95016
583089854135227649 10985 93346
731678819995202945 30534 100406
567222908243007169 28490 58068
579334633819897217 87461 92489
195044411752522977 56287 75915
344585917749164161 16583 89366
526691784753861441 19777 32105
997699812565656449 374 44485
743934216702303489 75061 85770
273612153665673921 5051 72209
257252731918082849 20479 73687
261210982771146401 33506 70496
970433628850376065 64393 95338
924619082015546241 28982 30777
118765831830781825 22670 85247
191943102541443969 18270 23734
793198466026598913 11416 37575
88764836112510177 68054 97906
712471408111962753 1700 79051
838793415952764545 15387 30963
205518552598793025 31809 46430
436001063196506753 12824 94583
41760061255356361 21119 49631
796392725153566465 12267 69905
490906094467437249 92203 95136
693184055736701057 26796 35643
799797436609889409 15752 19863
315365969168269121 18249 33268
347362302585029441 2480 27132
759699964331822721 6987 13079
532271614016618625 37778 64990
573779631910298369 17674 66443
547193135590323009 15082 47703
190784403410837921 62238 95839
233944368719658529 75615 87231
965213019733440129 8960 19070
594164007977728001 1623 99636
993582636181095297 9870 81322
538567222359088065 48471 91202
256391822141495137 27971 63424
516438125895991361 33774 40508
487549412233981633 53522 54665
745451993137020673 27150 69098
298014660535997697 8688 69076
605454080687852801 5729 27440
830003992399760257 63679 70451
419321278124979073 8694 91894
379450601610273025 27685 78405
90360763143696241 85664 99388
497387493343659073 10791 53872
614139770651416193 17905 30372
716426926695376641 10768 58783
546911871647299841 17672 51867
637742981514413953 65772 80994
51950344272679417 63130 89282
287575868529472705 29265 95538
260273587440611457 40881 82402
411755304894363393 2089 45095
964192234488915969 22795 50246
799555615056974081 15661 43507
883837692627057665 62075 96593
656824034056832257 16936 81975
139820232618372849 12017 14887
892068698467284097 12571 65358
11053823769220373 21728 28217
926450653811933441 25808 36103
870406385589244929 71345 71454
396008999255244033 37861 80688
764068998516794497 49161 62859
957926865716054017 56318 100316
520297083347681857 54694 63099
54591062126405633 58754 91328
120535337124568545 24595 58211
234016092433186881 20055 31163
947201424613762561 20815 73957
304941305580015873 68615 94265
476638337487745665 52819 86219
655001579867906945 63034 91830
757059194344204673 62685 85824
614424072481114113 62731 87644
267903463933254913 25582 90925
598983434640182145 10924 35192
682811474981274753 32906 70987
261975377380409217 7843 98269
336728488960776705 23306 26864
290370075341350273 17761 26436
250281660881821473 10491 66521
61837720256619377 26180 32449
3308295926036210 72183 84662
435728478598484545 57767 91012
340652263728554049 39880 76653
229119518240722177 2420 43569
430488021801497921 95556 96684
336008827781007809 14515 80000
517251198727645825 76707 98005
689206619235079681 26087 87655
198294805135919457 23794 97952
4994285708811220 40799 74747
778173039492440193 28363 75505
613770066662667137 24552 60580
955028317664304129 3004 25156
372872175465268161 6113 92581
183663836202494945 68410 96597
724357845372651393 28018 87945
382781011193618049 13808 60058
135180427881429921 50256 96065
30575319410399261 31504 49252
11617817488328797 16592 19671
409430916907215425 21273 69815
722029302939326081 33668 46779
582303473245755009 73112 87950
467238516211949697 16072 42999
879198204592246017 32311 61006
758284677742686593 79775 81979
972600369236413825 1526 55813
381752967798220737 40058 94122
631851856999393409 6215 58130
107052178322540209 1785 95723
680994618031515905 51184 92245
811342319574293889 66325 74081
868040052093125121 31236 86756
527922678883037121 6388 64013
806157633469080577 45496 64536
219489827518813729 63309 88492
635817485843208577 34511 65016
326505762649482305 26288 28695
355667924182849729 45936 55725
735435763016113281 36482 63366
461450222944581185 58078 89159
358140195755957761 2602 69208
524886644788789889 80747 99499
293409097473912065 20391 67035
375564044932733761 4446 17959
908555872104052737 57915 66321
787072464131110657 33207 65384
398976478033887361 78768 97481
522610987085602817 44060 77272
386771605337109761 33425 56670
878815254600862465 6496 40177
857842080114252801 55839 60087
965781129770537217 4058 9376
306624136506037825 1592 9125
991113986667127041 15950 63712
366217475501997569 22148 61053
348578049006238913 26943 51262
625887355153132289 26945 52830
703097338981518081 5184 50802
940497750659702145 35399 72221
495376947464652801 3928 36742
375683559909482753 1810 89505
192993719231164833 31625 90155
219342811327862817 41667 100505
432839693436609025 52022 66078
414412174789440257 47100 90486
784383446823550721 35312 85147
337160178888424897 74612 76418
407891103927600065 13047 31227
643202251672256897 4955 13440
924267587988534657 11479 65454
400081683808736001 73317 95790
341261131536402497 19013 83391
734284890486399873 20722 29910
716698169478586753 32160 46988
321360354307401537 59330 89838
472938465599330753 39233 59823
256906958856184545 74555 86312
359641041237718913 16850 44436
542099546674535297 42175 71499
271207748756740577 84215 85340
491569754933259137 45012 54137
445768323692799809 14635 31412
796653029938667649 15716 54134
643575453115975169 9104 76596
453452093317118017 51 66351
516759974197892545 8368 96010
823066384301085953 30072 55499
118523768046276961 46762 89278
997718266869206657 16881 37049
416566352132956993 1723 34513
682605762455651201 8830 24187
583737936846265601 19607 51322
947744009344326401 28834 50487
517453565722714625 29801 53312
975653858078146689 8206 20870
850675654573411329 69550 71270
113719517600934241 29343 60371
423403658299672961 63595 80053
732833888903982721 13345 58896
357907716717509313 10597 84103
792084350208575873 18611 99885
152830149987263297 67315 89282
550814595416596801 55326 97859
676752400636491521 25496 51418
841166164046079233 39012 65261
415228905124745729 37539 65777
734391742741152641 28348 64884
701922381252988033 66079 81356
997460344478277249 48922 73933
507322558694990977 3774 5001
824548455379158401 32802 42364
916147641933879041 29738 29825
559302190411919745 14989 57431
630856619049449601 80964 92632
132556974429391521 74032 87829
439351153242657921 63809 77051
546223995463073217 57801 84242
378224681851573761 72340 76639
380962167419028225 82369 93159
597631368865751937 34490 48613
615907683118699393 43107 74010
529671753880659649 58401 69011
563521404316148289 24546 65410
972117141969025793 462 61542
356066169644243777 76745 82317
677456307652530433 12151 67839
889780302210795009 42702 96619
669151809039522817 48770 77322
582414906076955649 66101 82384
42926181221684345 26243 56280
559728398036540417 2870 77805
357054234410075137 10843 25613
279605652451301985 29326 81351
921238614531485953 21110 24569
925567096058017537 4190 90032
266090869650742689 9910 84530
179939025928227649 27470 43739
699063386774678657 70356 85700
818573317172152321 31748 41895
281844670341119041 51928 71603
342077302244156545 8169 17101
301058000915954689 27483 84424
848770212861836673 33215 54355
771829340911370625 5865 92909
672945899358516865 33656 40437
173577964311515841 66865 97036
894910160400556289 22484 76225
274291158757453249 35909 85282
131517495860215665 229 35416
685741250737517953 52330 82861
785299090134998273 27175 88767
409360874197279425 20982 86733
411068397093878017 26531 90811
779736811609989633 3759 91535
991284072869930753 29581 60239
718135205539684993 83028 87360
561509121585807233 9887 34610
229660345243271265 30727 56671
601702078045661953 75519 85991
826326561086876417 58453 86165
177121801687512449 47374 87651
351059245152224961 15762 83123
677035964033152001 57938 69256
706641134783613057 45244 48785
125962437911290689 37115 93361
56030544155415641 8485 42666
477108142975367873 29804 52641
578224751962711297 14317 34312
70657878707741873 3490 17208
869773562882169729 59878 91941
868402036675732353 31279 62487
441923098716532801 10642 47180
258572178929235009 63051 84597
746960671725869185 28913 31209
220950469575541313 34791 97803
575683565347947713 76847 83816
821436283436234753 38552 85021
67537896819043657 40020 78753
246457592371982049 4553 4878
783500183621843201 27654 55875
496505349735038209 58121 98324
103359855732772849 34322 85119
877090857806905473 1521 17805
441566351649573377 8078 38602
685981027685862401 9703 82980
65533509823620049 41784 99059
478231041103768449 30275 55005
663822531693828225 50236 56218
828538217689363457 60362 87611
838000279965765377 42961 60379
390315373946179969 54919 76099
322313187480222721 20380 38343
432928793847558785 8666 49918
930609003314213377 53269 77410
138540605276247681 82144 86886
421519211244490305 64796 79566
882275067901765889 70418 97250
533980823246903233 51112 54440
190273277044440193 54859 69590
15304289230488877 65267 92092
369164945775558785 33134 46790
802474215229249665 25696 95116
106082770864944113 33317 88143
654876380184308737 29341 61281
473245353794887105 53199 86593
338531770534100225 10546 74495
470782804821510593 87511 89419
310164047063597761 35253 98083
898782148620391297 21795 76143
994012900033293825 70068 78324
427028100928552577 60208 73797
968562100198798977 77766 78807
500589936108589505 16153 76363
468546094153960961 71320 80063
709028965480769153 39888 78302
196807193004321601 39076 97405
740685572219000193 790 78371
182603595063408609 12684 21168
202856589221838145 42549 74422
975871971542748161 10727 16007
229711166203408353 69604 74879
679418115710884481 48422 58627
579530044428736385 10402 11995
66661429294004649 28726 50352
658207715151370113 401 62240
494908390012721345 87932 97646
966391294143008385 67545 89394
126777570874001105 4153 36124
651675632022694657 25966 42143
392715671719312129 32300 50590
871851097383824897 10327 31842
225883655683578145 46730 76463
375384949073030337 48540 98546
940909628848071809 31376 76957
260965555749933729 98071 99092
358817487048671809 43558 88705
852322447572824193 22342 67620
190907218505994785 85679 94841
318894263858624065 69505 88026
950519746836437889 17833 88359
269586945432813249 69663 79908
275044885958617857 36839 97537
732385661079590017 31086 96320
213378562299656225 16225 31249
160944029280848609 33569 38466
868810624429155329 32204 33368
384197297500094209 5027 7341
943440643513060481 54238 64024
438979209185241345 57836 99090
953110870832272641 16764 88387
981827385505099009 28588 75498
924172758720320769 35159 59438
279070365088962561 67987 84741
181625709961419809 80572 96310
42023272272047049 53773 98936
401520333709232321 40909 62178
845838006606918273 10294 20143
413177228056849089 7416 94662
710031400364741249 14684 76094
67722882475241169 11759 25160
614301844645161985 3395 59952
848357908683393409 21137 76879
413125985964285313 38895 68342
968904112419767937 49897 71012
433026036826298369 45367 49139
437071511942786369 13533 56630
309139099597317121 49863 82323
667428210659867521 20523 33651
662299781449469569 3226 28572
257135734734756481 50185 86587
791927145012778113 26358 97061
638348321199590145 16669 76648
400976259176211137 63016 65809
846066927564333313 4748 12711
28236960618230001 4033 89206
163288878230989825 21004 90285
491957820315100481 31122 51904
675370054769754113 46514 65850
117442977115246097 44135 67409
167495581194049953 50385 69201
216320350978513441 33228 97487
250224742516063969 21639 48723
152154117170667297 19997 60283
398625694929879873 3457 14664
194441486003945857 50769 52447
592898474963956097 6866 56274
300649480626532289 4499 75707
800582345810358529 69866 80614
400837332870246145 25638 32420
5413586181600040 19464 67434
290284384386254145 1012 41826
733139874619983105 22042 91102
556197191395746433 26609 89903
120203466119161105 89895 95543
25077082218132321 26254 68965
28458411702008137 23172 65331
720686961280669953 70128 89586
935348165811415553 73431 93306
873180538789554817 17721 88296
568414971961036737 31032 77815
209196086050333473 6008 98843
126488162413320289 28978 57549
685277036786260353 41722 89578
780930839238056449 9266 89749
60931550168554337 4128 21119
748060241206598401 1406 4328
299395218480796673 9308 15326
967471133841488769 20388 36500
98592188522310673 28611 45990
33839081842355513 56058 56446
19403466092825285 8187 29649
825327546129148673 18863 72470
29138946629096553 70461 82894
417035012305444033 49861 65065
863519371231191681 30876 39234
664239585491092353 6318 68970
288638308287552577 2598 9065
883900328900747265 4221 23766
727506495123691393 44000 82112
243808650382153057 29866 54094
184398447479843233 31276 52295
106816386469756001 50593 65261
628595740725231105 60007 88922
591833083695551233 2230 98425
902117325640894337 28708 69273
462429152547766593 72732 90221
946233507648599937 90892 91784
679336451255284865 40808 99759
734370506434991873 42782 72262
501204904767728705 22766 23856
782061443684327169 3391 45044
110245882035091121 69529 99692
356710460424388033 76488 84126
904798045006227585 74235 79512
873487104967125505 12230 84123
576347749385593729 48785 73998
583030143977445889 54058 64524
639242419050287233 10670 88723
734100253106177537 2381 66279
384624565568831425 52115 69690
23638222945500333 38016 94228
311953879440633153 20821 34172
103189914325042769 63524 66158
897055019760689025 23729 91557
745553034537998337 24256 53189
579997924117758849 21733 90952
280761765354228033 40077 69341
854508924886832897 4788 98075
989573802944626433 24209 26045
481539897061590977 2925 29952
340657955985477633 21543 61422
767935763706578433 50982 74041
374332308091020161 29135 52527
401739261773752065 54760 56264
561431191331607233 31378 32455
442449851951696641 43625 73918
752242714971295361 5327 80786
902831666703374209 26622 56214
123185840439219873 15157 47589
203352178563495297 29132 61395
961403165776026497 55709 79651
194395726063117281 54580 84997
291210074473909249 56072 65902
77169052651587585 50465 52557
423286581028442305 24601 98230
676833452421501441 11574 99429
968298629738569601 39187 62374
464376096221588609 21078 82635
697591471654497793 58282 76511
826286911490864641 8738 30677
843494800795198849 11763 92318
251933183486560353 30522 54365
348882993844121345 11235 11835
4326737157210659 5520 18519
13726759439094849 37329 69787
740776954188351745 35091 37183
477491545211329089 73541 79253
356913458518913985 30177 68815
196516328721614273 24020 83602
703072832310059649 84276 89665
989277466630035457 35359 79379
334857963015704001 33175 59221
698511980133673601 14151 28524
692763375359664513 56401 95038
641917441710283777 27407 91671
27175663137551709 37377 51445
539831128946943297 5991 90017
876584575547472129 17261 80824
422797537686257409 32561 55749
188597861205035841 10387 52055
363753840063196801 23829 81085
956451745166322817 31501 63758
245761070012825665 61997 80273
786706229808469761 34891 91868
462729887044545793 36942 52945
652512156813603585 35487 38481
958083160711517185 21891 73439
50700057182520905 68711 84224
824357792788305281 13495 44667
3167987267932660 38994 67379
429229559969705601 57507 67890
315073759576261377 85684 97889
116257084069999905 48666 93955
817310644350957441 49899 93933
50181574178431281 59093 65516
594231949055537025 27660 31507
979747576406538241 48355 85274
747571551466041473 451 79875
354223353994676417 19250 30088
459433877645249537 13415 72069
554011132888845761 3998 51293
13655237210688399 70700 74558
21818905633047337 23292 72171
812946169783597185 11214 71831
391856073299265985 43449 79189
23223440008383281 38208 53751
145155559929712289 25830 43653
945775217218521601 12576 65040
614121310463801217 24649 70517
355164202598107457 57150 73179
990574829278081409 27103 61374
439106256228566145 13173 85122
462810421892783105 12759 15794
486602910956111873 24710 81826
344802164811106625 49419 92296
124227788896046577 8624 15945
205774288835826273 2391 84082
570263239304612289 6253 58832
895850657699220737 46611 70099
284275460599896961 80928 87297
392578714417936705 27267 99400
671710309785897473 52704 91380
560811771645823873 18612 31181
380971577428748993 30538 57587
708389630033408897 46209 98042
434926374647918849 9221 24029
606435311093868289 40623 72127
872422952341761281 10863 38278
488447177152664833 17680 28490
797276292898761345 43726 48293
237292583807480641 56962 74925
690103520125415297 29770 92853
380020172644449857 75087 99217
368286314842467969 12108 75664
770137669861703937 70357 77281
934896971008949889 42801 71590
633548292131820289 28694 68001
527230519207524417 20500 88927
838433424161330305 1796 93403
588391333709307009 2945 3297
203779800285119009 7617 11479
398114981221883841 41753 49537
341367878916436481 43096 75785
5759803178417401 22958 42058
800761881808654209 51100 72953
202465698474743041 20269 21893
177404638527626433 53252 92256
634162968921355521 66091 91033
477077644700059969 7192 64371
254932777235357121 6109 27499
590714234578122497 28542 36704
493674768943346753 29353 98308
421162740652334849 15471 70816
98065697573009201 45437 97557
163823795592740865 86281 88519
158650784666814817 11297 19049
668164338728317313 73533 79073
124012943639829841 27676 80578
862476347405426177 5467 34497
212980716036607745 10763 51641
182789960165877121 3718 71938
15049218339488137 2618 57874
876860157877409537 7671 45924
833929846002245505 52788 53816
627972496869361409 46838 57677
573805171809855361 8007 82378
401779336827196673 26496 28212
431784832130485825 59793 94006
445864656308856385 39533 99486
989313373196569729 81955 87670
598590960871483393 88189 96113
266160062759706049 70905 96565
152460163683585409 2888 62659
387310457587009409 44448 45476
222307875932735041 10647 43708
38849898359554657 36376 64058
914684370809283073 32356 56029
92844297210508129 33996 38714
263511599944557409 38771 40709
476162198105026113 55940 62113
141642532761650849 12661 70653
449696990590727105 14654 78764
228862967280129217 51268 65464
443747419613568897 12884 65257
504273980349012161 71734 97940
213394747759924289 12354 34581
695140887141853569 16002 60530
751428088827037057 6039 29366
196223801497055201 14710 31077
490954686412440129 66884 98334
645858393082029697 29387 49386
306193379647250881 51786 55513
481474510107062785 55072 83253
328711455486047297 83988 86756
9451602474733535 50128 54515
944485731654633985 8992 26386
431217589396297281 65343 81838
346643781614890433 46083 95441
233537845628241313 16024 85071
140678681553847441 50266 62591
945502810645223297 7951 55423
140027802696568673 35534 67730
667395626815213953 70737 81844
852110202398545665 64556 77683
568170910161015297 17594 49511
482800723958494145 14542 92506
798107806304507521 67601 68010
261451646649330625 30257 37835
542116619620315969 20569 85654
996920217894984961 53873 63934
855082006003861761 13768 67199
838191687214685313 54667 89895
993583250276472577 14740 66488
832822402776631809 26359 94585
120145304066859633 50020 94419
420605257314118593 12546 32115
978371092307497729 16165 24494
831759487607303809 70866 92890
160205358280443009 7180 63118
360142217785959681 3014 28886
440838869340765889 17194 93454
514657576921738497 30840 96549
637553746730908673 13991 23929
848467141839190529 52625 74824
421554447418969857 20820 93385
326870999177987905 45642 83805
897111099646700417 27964 53032
524543014719409217 46892 62840
266446999869131681 48669 86779
735892170204071041 20826 67762
25004080935453033 34496 97481
230685611823471265 32251 61220
226241937202473761 16429 61592
761150740707012865 4453 56009
910423024270635009 28261 82059
232304655955555713 29592 81409
948611186807724545 22592 39373
152322916745024641 45556 95453
211212599139777537 8355 99133
450350375169360705 37183 73500
637508913303946625 60937 88629
925266696799912577 19139 42955
258447839541666721 36942 41254
876932599486831745 11016 60342
437125569491243457 9073 75055
122371651166876209 38822 54508
368570774514019201 33971 40732
686181860223282305 43109 99193
166195322378712257 11919 30780
155708091302688705 18047 23566
842610317886048641 4833 29877
931560902181967489 31710 97610
328322471278781313 35453 89601
695200351040828161 8705 69766
996556567081974273 4396 56294
689268399108126337 48349 83294
223715527935581793 51970 53944
917827740693457665 64093 66775
807961789951910657 8056 94910
101237289013209169 24642 50710
527272224602270977 28756 30807
784644851515228289 32761 45215
401020706975721473 29279 93147
761025830794462593 12105 76781
339258917398240129 52349 84314
466655594302711297 18330 30575
392343766273306497 17346 67796
26513039483244685 1544 20238
91662721661904817 11844 15181
814092964545839233 5779 47886
645855523161436929 39799 53261
123999396957398033 1053 78467
861328315868291841 4705 8065
931644350034066049 25347 61454
848077537022639617 68592 93115
802711470548711553 19317 73490
327762743502901825 3084 96603
169190547650035937 51626 100474
421717948495775361 24247 66473
14823116165953111 39801 53015
468414790574342977 88096 99535
707640846757374977 39837 63802
100089661960844017 73668 86783
826319107837161217 43059 68265
928599682707996929 79577 90124
65766879606801609 63097 84451
238392394472192833 20781 68385
935097134451833473 16099 39409
80208992491492385 26681 47055
289259747046077825 80689 95880
938172325194692353 79140 82814
695763949454356353 37517 83938
7958837440028789 40678 90637
929628513024400897 31844 34366
903043251516585601 41665 100033
71138862804470905 57215 89196
871100744115608449 38195 62110
659468836430665601 75681 90837
768616591850609153 23599 86081
78415539178774193 52867 85718
291038017068999041 82875 99926
92878586197603137 59300 64185
396020833191620609 90779 92559
937509024639208321 5739 49197
41820144876766105 22782 60207
35578077840131785 23334 86851
271745666274362913 7072 29244
608961878340192385 14111 97577
473567762117980353 200 46694
538176389176332033 90940 100031
999048645169132545 32236 48246
811909048785505409 23541 35106
802925028176218753 47256 59086
186957372403288257 1800 99288
726914313866011265 27150 72860
6388518179232251 2362 55333
855934043762246657 6177 42403
567859791467615361 68740 75943
867533922329961601 18482 89454
510491556042037313 29008 30700
665441166531280769 4007 51091
668690790281818497 13850 50604
275329671159475713 13979 92882
687605486984733057 35235 79070
797316870616001025 12287 74013
639110951292710913 14440 99225
169407439850608897 14918 100471
502820999845564417 19495 66251
619313183812494081 50014 55954
164007847706944417 36586 82600
993587731256120321 12535 56839
215338018805834241 73805 77445
317084793041075841 71433 87211
189353538821283265 7305 83533
437312666636081793 72748 79298
284666834100445249 53220 92205
109425696057456897 7023 20066
695715218891582081 14057 34270
347108854221708865 75977 95226
946217363035639681 94671 96785
296661857711981697 19691 54442
77827518304506065 4666 70590
899128391958306817 14768 25571
314506893715670081 27729 48421
891805764845685249 27661 34392
752985083989859329 1606 21208
382694714556116353 68397 74347
242078266663337857 7674 73782
204810127671677825 5095 31207
289795346528965313 7316 47304
263723018659483457 27446 32376
676063985896288257 20143 36418
869219309718886273 11976 50374
384739126775873089 10627 36524
903218160345169025 76929 93927
573290033491655745 19425 65849
82747445612440625 6626 32986
789091257513238273 1605 49822
744502778779754241 94737 96119
954394002736105345 87690 94698
865725688631016449 39673 95837
34500008213559141 5841 31184
844996521203988481 24224 91552
777518377116518145 32342 36025
682746680616205057 69303 69948
862733115869023233 39093 79424
2730189968566777 35261 65586
606989178158524801 73753 95846
3856217912499461 33586 93226
333964954589550465 14768 76089
149687964621215041 55204 62498
640635596965790209 45831 52655
154839261088753249 30439 34347
978074133748695169 93850 96969
185753133539101601 6998 17755
374055424752409473 47330 54170
895933965732979201 29619 76980
233688911380898657 44769 94016
587589562813484161 92464 94403
838566919193976193 89817 98063
520972359122126273 45387 88003
68479558801161745 11622 68181
322198997525141825 45289 93056
3567998549836916 351 75525
252653715546983905 132 61426
729147526529533953 66649 79560
248004794699532737 49077 76555
119681156729750881 29947 30609
364445654019633025 13961 62026
277771253057895969 7377 24051
16852390599758849 18632 76468
766905052292624897 22880 74971
747392558506874113 2054 91267
39083039295338297 3185 69143
764887270103308545 62046 73171
416904155273197569 75194 99806
694680165217832321 81722 85014
526690895171018497 1342 41757
662348995215190017 52132 70066
909803950234500993 39184 87841
53823136327451953 47317 80411
410418963359706625 835 84721
792256525795458817 52487 83536
357053804539628289 55244 93933
823348207339861889 67053 75452
816390350925306753 31090 76619
252982190823281889 9921 34988
321080530025792385 32339 32937
897253118586604673 22128 75827
760162265351471745 37698 39248
783920805482573313 15257 16755
381965706546861121 76196 78561
307620082614491265 16926 27452
954465569446003969 6444 24916
347833140535875905 67019 81147
307996809727509185 76561 84676
726716060946358785 2183 30134
119594552467066961 64847 70791
765830798353555073 37782 45678
411798905242829249 16541 21438
579759688395270657 1631 82930
378308175024304897 63466 84227
786099097084509441 25519 77145
442357950501698113 22790 60969
225190353278719617 8193 82692
319686595356802881 92165 96468
516927373292496385 37258 47786
665481394270397441 64180 91737
789527780014154241 6547 7981
958556736982391297 52333 86503
406908746438809025 407 86857
985364598024940417 4058 44448
329424529180670337 41499 90864
549053324949131393 19488 25840
395635408367432705 90783 100247
906575432166260225 14888 24707
636828191703969537 3087 58896
92187512499894097 44717 45551
269077469942949665 3229 13652
411942038171869057 52363 84662
728698770862706689 88042 88276
326899254384773761 74415 80656
964194877704350977 636 85677
4913006790797426 58269 80343
566758880824110657 17470 62631
40292269823655857 8699 72876
703169468329555457 20269 27401
36712915015581161 29973 68785
953454005895281409 45045 63514
63287089732586569 659 93455
571809420355826625 48174 79910
295172103285761281 10836 100043
637706223123828353 6452 33150
329848611782669121 508 34260
958897753470417025 25757 64160
693975571691819265 31683 99037
150071554797534657 36704 96082
727695105659041281 50845 90069
160131678273664577 6433 83514
773134742356670977 28206 74341
655347549277493633 42084 94364
121796032030065505 27528 44181
235307076223399745 11070 51200
842995387173797121 34874 96974
467187850952683457 6193 7680
214211674723191681 69921 96814
750893752994919297 4524 37561
698688068176789249 22736 64677
791403475426207617 3231 99545
749488748934030721 45475 72373
499348921234918913 24578 36808
357611794504546049 92809 100282
651780316834447105 1820 86099
777848151469004929 37246 97898
365530193150668481 30910 40840
671700077709555585 5694 88362
875708142960135681 15415 49118
152104174539520193 7483 51435
710371762057356161 23777 39123
615608978533654017 22684 63046
969862043028882689 16975 78693
421334124986930881 44023 72346
510429987406915585 33059 50211
712721895746351873 52376 82645
863642045275938177 43966 79168
666843688522650497 22533 31627
873713832440792321 22517 76163
328493563705276161 87487 95483
926974479036004993 18269 91982
335391866116584257 8941 40673
838993099946996737 29286 67755
315038812456474945 19079 62297
638198681743673985 21726 44914
601770199559641857 12364 58371
745999732158431105 1036 43466
846267914944288385 7145 48584
467768907335568001 32247 36260
437869607962415617 75553 83201
172956148104866273 29611 95317
837912612746190849 21617 32078
306932841617552321 19277 23924
187884789032185761 4426 36079
7906248225090452 56493 91855
434482987187461569 34191 64297
381819034701379649 24177 50639
718246110894245505 63905 68156
730490884258635777 61149 96380
982928039223747201 37312 83146
498764883124906049 35438 36468
904552544491114241 16938 87616
307076834868134081 22281 48517
252299971606529281 33876 90444
534408597248528833 32264 43079
473901775704536705 4068 85807
167368206593742753 48887 74840
436176543067215745 2198 43764
854091935467764097 29102 56318
786645502800244097 10495 31251
754528258110219905 8254 85405
460485299070025921 18275 91673
276389438197895745 24335 77890
623184381094279809 75114 83919
890019485845122945 9157 87325
68580789592044057 84822 91806
933883513971395073 11617 97944
154778435382272769 41887 46216
232306973323240129 59158 66237
57208873890768785 29338 59861
966307079842323457 35791 52124
97680334159367281 42144 54470
45616057627761113 41167 63471
364983697815187457 15739 59205
149415601114199617 68593 72097
261771020488598785 80072 84845
238316866612827041 4951 88098
677210723405860225 44594 53517
960842373698824321 24246 84791
852235135049330177 19941 32352
634326792464996481 95712 96688
999696105812699137 26080 99034
34023808673325109 26808 47659
618977759914944385 13546 59227
956154053392801025 1533 62399
696346561436083585 15058 38069
696219375331196545 29940 54787
286149569470314433 13076 27114
322702718123956353 4978 8547
692017466167651969 25199 96957
241732798720377665 27655 30520
255384810084652961 13485 32400
793448490008934529 6446 14681
558718076171569345 66851 72747
593581152827425793 35963 41934
842610955204168705 33228 48892
764676731367494273 13097 89069
659814288305266689 756 100373
64845703701607249 9557 68564
870380709921537537 26808 42298
781626216771407233 85846 88778
287539065530605601 80615 90533
475436800416247233 74318 99325
245801581315522113 10227 72223
557955498732006593 52106 81363
142561357012123585 31801 49267
13553848336940179 34012 57509
767865800434155009 3171 52507
973170113255328257 9818 95383
653583855538467841 45820 63337
978134491207242753 10559 78098
246259291218724033 9531 69900
378619708440503169 75371 81529
587321068936329729 41262 70462
95353638572234449 45343 66375
604872943433381505 17521 74021
309371109228699457 18855 67020
456509749773143617 25615 90344
86916965538847537 7069 70829
874947973276523137 56394 82478
345537898060307201 38472 54508
181956541365519073 27464 58885
870534045319132545 41707 60527
352129959305163009 15911 20060
362225857067194561 17801 50359
824540570424826369 20366 21482
405467413918643137 14444 93666
55128535102358713 4955 43599
268738145014758337 24346 69561
479444460079559297 38252 48616
142224673216887249 44704 69074
447002016260316993 44171 79588
878550934015130753 71396 81242
356943664016053953 38472 42231
100955276040309633 77504 95314
988503750238141569 27245 95036
132170969558295329 85465 97021
885473945574840833 2935 11898
265470967150534433 29588 68108
921010015983259905 36662 45686
172547705152005889 17129 61668
321428057329367105 51010 78623
638443039861613185 10386 79329
18243178379396597 33210 59196
951335862324292225 25631 98379
778588029457022721 30542 56834
529529671759789249 6043 68983
304628833101535425 5540 62786
124966040423977633 307 39662
975036761589361537 17975 36297
435116687227804289 1872 67179
676377172819645313 13333 58623
30032911055023705 30149 57480
997944645299110529 5113 60429
881054221673039745 29874 70647
351327078398018241 15395 76151
852679141599658369 24803 90885
402301535446010689 35725 46858
425153995024800257 85671 93904
346681801285900097 48228 80860
618040063623134081 1965 19779
368344350761741889 11467 23489
413066302700812545 82309 83266
80817868187669009 937 95786
11895797509602347 12972 31888
58373729806131537 22221 72247
230146463346528673 16522 34082
416559318837148161 5821 12090
42805626953985153 21108 43437
835492310272552833 72378 75677
545586386723087489 22446 92096
318247894780714817 9430 65023
191400448428858273 68787 70821
467540150059871681 71167 80982
177842204660805697 10010 59907
952551643997697537 38992 91582
553284663958258689 38492 92433
656532380061502593 45450 46022
668522605504833281 48945 65451
801559905454130433 14786 39224
939125502961964289 1125 75055
258978183749089665 19152 26456
803578690458124417 71521 83810
814007101797262337 19048 65469
372837013084186689 10622 57749
931711449849029121 24908 62323
205893891174142145 31415 65561
43521509853295729 5361 59868
646024413289758593 27548 69291
921799754224505089 9237 13850
704125814367728257 48840 66424
718053509889660545 76680 77707
810643717598786433 13330 60406
572602507983912577 17426 28525
592689873597336705 45061 96631
467921048245703041 11867 33799
785628077137381761 25907 96406
330378973338493889 52004 65123
692761293225345281 93350 99309
86413496422000689 9438 69745
727387714207473793 6415 41557
580635209327720449 14871 70199
531646587385424129 2583 95433
891189065548591233 45260 72932
875831197322845825 65472 69340
228653678720402113 668 85669
127251990076956641 10403 20491
540730750826231361 3776 89747
190983693121431489 5104 57530
256753037682710081 67595 77592
116943603766273441 57126 100118
191211748552380097 67887 88262
991369292245543937 55355 91235
468536353681255233 23728 41312
49016305602975761 47405 69908
667958721204929153 14633 62375
791931104182104705 68860 70925
678836467060062209 41303 84114
975304765056890241 27707 46977
994360496261780481 58272 70650
711111113174077057 10192 42276
872765240294736385 91790 100200
382094346947212673 13007 91359
150996084483200129 50623 76413
815403346152201857 8770 91038
468101838585322817 32308 83367
482211261970164161 30199 99203
419769605776455297 27486 90447
33705286692772065 25518 93658
136471768701309057 45625 58680
894654145434998273 7981 18782
552136127998569025 8984 30044
288475238782574209 59231 88838
519005982337926529 33852 43969
361912356490464065 43668 100577
346651868633106369 28401 43491
38284063166265985 23386 54858
194435738182360033 29172 63483
923613757164844161 4818 30120
948029993700732417 33316 51715
835929939764348289 60213 91134
989256925921676417 50504 71007
574645615552455553 14888 34417
315949685030862081 48374 53814
903841114581531777 66406 72584
962444998051235969 41027 44811
4560642958011841 26092 81153
244746548633049345 77060 99268
286875531175688545 80512 84903
437351344063056769 18532 73829
332955083257516545 26864 52431
41877115861840513 1512 87572
331564387626720257 6965 78265
311371688908049985 30877 68433
534501286650368001 393 29246
350144457867646273 40463 79473
76940562532563201 20413 84084
554629716034252609 45713 58243
371222381862125441 31882 47528
591916104968763777 49672 77873
438819080366194241 71709 74526
551522417305132993 27968 38246
424075573210899393 42335 55780
448154848566009153 5993 91631
687106900052889089 53319 56675
467160470197750785 54499 67638
218502294272596481 32343 86262
595587916551497857 42503 73250
811639873371127809 43946 97881
592515049370003713 26079 93334
368722010671262977 24279 51967
405705766336939905 16002 76414
650277294243430529 1868 76393
79834707469398577 63893 75995
194480943280538561 7357 8325
362828645144393409 12551 50973
614505608665048449 19639 65557
300380121432734657 17289 95320
884881442350746241 50660 58857
847902437563750017 81593 82486
40464140418826841 16114 17288
400873407996794369 3106 74975
161851245273410881 31367 52303
532055468086301889 41867 46812
461833672343694017 31267 80232
398780178204585665 51082 78679
617678458361012865 43570 65484
660710163872568705 17480 46310
837024969262124289 3237 93859
219519337849884993 7485 69484
725626878654551937 81292 81378
826018122905143297 54017 87301
155045399228562529 42655 75899
555185661554784129 22448 32329
630621277875008001 20132 27452
622769487413638273 4850 63838
127659267036186465 25185 57812
913006185020645249 13345 43501
570892569707055489 90963 92853
670287904538898945 9326 11002
382217880413527681 24479 68018
55541285432322953 53881 99317
435712436144399361 47994 60677
529106078127473025 25844 82860
778920287555358465 11544 89091
530967766528714689 4506 71518
975215061135870081 4594 27935
824744289814905345 26906 95869
64251617063895593 63803 78250
702402144979654273 69253 78327
413964172749928129 10021 76181
549380606667757121 80558 97639
961784580526760577 60701 99737
646270460929866113 48888 84006
220415691022495265 22453 74690
792677109109323649 85089 93768
212147526327278529 39961 75941
271714120385151873 15879 57542
11663980069045011 40651 92822
661956679152854785 54873 73572
772361023370585601 5601 99015
770822333024181505 52866 64234
660632072426651009 28443 59764
605129997608660353 73151 88111
934400867715659393 13272 100355
32358448521218721 41457 92781
676837333445206529 6800 36820
822447722417809537 24707 26113
134110206128774225 20759 52408
413232730060808961 79161 83170
579572926369294849 27973 84860
629868671095213313 23518 29829
601683720818023425 88036 100100
470275647914913729 85526 90380
923206187043206273 60919 68407
61536520938705761 5516 88029
207984081571446209 86172 90983
102266441236178449 9012 90671
689596683431361153 52065 70853
324865383678318401 20502 75283
137901707702930305 2018 41090
465429295097973057 17580 72448
175543381874916801 5279 97650
961743919101270017 24290 46130
670684855110458497 29477 90362
915856824782547841 19862 76477
188721031702598913 54206 62485
345448737393272897 19038 50151
962374715870403457 40567 62454
745065462883101057 48819 82796
160674674979816257 47572 71742
936456014985584001 35745 51473
448781151629468417 9467 36064
240012619443756833 9832 93876
698897151314881153 14278 85888
122275826089808257 27157 84200
257305440112510561 22785 26397
480668943613405761 57557 76348
562481661244675009 9858 20109
426901984338787329 36146 70915
817708558839875329 7970 79579
635273469635063041 17884 25773
159858938294362945 17487 87320
954041508531990017 36847 65069
977863624142010241 46700 62853
408712692931853633 62974 67472
457110421846778113 22538 94134
543907485907642049 32805 42132
189720709272016577 21414 90430
810439506083934465 36142 90136
847584082966861313 21698 45037
804347418131417473 51865 59194
359127945348440385 7120 27347
836742242117619329 85262 87644
686192295805057025 3107 29290
811131411802836737 5912 31226
423646125510991553 58149 67362
794120636248674561 19297 57283
124880430650833313 52074 69283
356411129235599617 65790 98094
604791548541022849 62934 86057
346532139536204673 27740 41197
811234733623507457 4463 56161
515126559066903425 35197 45288
91845115786490801 71697 97334
454221511311754241 80753 88759
313837614872326785 53900 76556
462303712393381953 54987 73741
966951297037759617 42613 47472
924996794250201729 22717 66387
621441754511266689 55559 55931
734947611117622273 1359 58687
836050069526002945 27343 36196
543798449044725633 36811 90542
205860515836278081 88231 96272
925161723519298817 11660 18675
544464871960094849 22677 33515
641233407337576705 30439 65994
340075091163726017 39014 86114
410162630238790657 26012 63687
733811564980776193 30429 82062
448794904341593089 17485 77635
194727659388533441 41527 93910
573327484378726401 46732 87731
839273913092519297 14309 58886
844519988964346881 56809 67703
691068668589053953 71616 72679
811007074790229121 52564 54848
481061763533908481 51812 84856
778982391717516289 4676 65448
831594234202967169 19333 90601
824629324315711873 22140 36144
415755457166490305 73640 76646
183286771758528033 42432 93333
847960625964503809 14940 74423
498052167308902209 9478 50770
173845627799941825 11290 34993
878004076569720065 36856 84268
758085967428073089 44278 82981
397021265645353345 52841 99600
907577991928043521 25503 47379
539024643532226113 65382 96853
991308653006882433 8183 56405
301142252173026049 41158 66369
543559563125334913 89787 97811
231738564497486977 37434 96535
474606661527403137 30798 67216
498559447632604929 78690 87446
109702506848471153 82382 97528
231789534898748417 7572 64255
748605974841552769 44103 89402
8488594001040185 30973 32405
665076144599190401 12751 39316
626271730478105601 11423 56116
245708757548229089 38879 94510
725200396479383553 14502 35484
980082983837441153 26881 80336
585407009831609345 14875 60581
182316881854347905 24395 40369
336689880457317505 40716 58277
415922654183610497 50821 56125
747584742195652353 14433 16217
632852852552801409 28048 53196
9164061241850875 61210 72312
56284833817933593 4338 70753
140676619712305489 66087 70827
227002263510769345 41694 96124
351082505636487233 36804 93755
317220215073056961 56745 83975
724636744319479169 60125 79138
677108661446581505 74839 75094
293612348099745921 43810 74907
66653847522367473 18107 44044
473820893913735809 46465 98146
555607167626845953 90800 96268
823206522698246401 12415 30952
833379372892089473 24314 68859
895840983029284353 75310 88973
630326475937820929 7388 100096
161151697899644129 11414 90738
383832291369294849 7814 60500
715119152466140673 11953 53323
777833969076027649 64454 86162
48305966924534265 63506 69483
747587035840858497 62411 89016
826003462583639041 11794 32426
353034735862863169 15682 52444
414176064394016641 14656 80597
430332841780035841 41915 85971
469111638852435649 8129 81867
640126294416489857 1065 30653
400665062870945857 46014 96972
863908748397726337 19095 50035
316613538228846657 91052 94539
60795890611544225 26355 31298
594324463097965569 32069 76001
201545113794630017 54146 59075
912954783479815297 27427 41991
507140411423222273 915 8308
378214641784257537 25561 46754
14369335688392937 58498 59664
836946162245009665 67188 73891
7979290887064395 58180 71461
636335073185510017 4342 53488
720963602346479617 39244 86586
393453720874500609 67268 82623
858682355009278849 413 64098
80225907957942161 25539 78754
170664018130899809 77530 81910
456755812426177217 26155 43932
948886413534708609 81623 86313
278335687347297537 288 42728
485589917055058625 13517 76286
855993496146506753 35252 61141
833940623520561537 83683 91724
973041505197546241 47984 55778
375191158465888449 81466 82183
983412444791451137 22683 83121
810890284673789057 13301 19986
496118117031617345 12893 28026
796376253896063745 43814 52130
920035708771305089 56409 77485
996445841888515841 28669 88339
428676647067806721 71793 94576
214886865781487297 27669 27834
597150124823922817 19310 71025
952727528867185921 4903 46288
93201972990588193 36392 47010
299241109608381377 36698 83814
366042654235254593 34860 79716
478540350625110017 6605 51345
869755887093379713 23694 42248
663880743642202753 7321 30673
837669304034317697 28658 91487
663308034562859905 44860 56258
661501053553397633 4428 88256
86602307197246369 34552 100376
217636336591677793 85991 97564
493242242144475521 708 84837
421633917585058497 48184 71926
317281131931188993 5593 72828
323654021146222017 32411 97404
182383788541713441 48139 55641
429163385548466881 9842 55151
327536463392966913 30105 39811
490495037474456577 26773 77284
874239928395581953 43385 68836
758681598263354625 63571 90564
328437254515272065 81194 99813
83835619699765825 34504 36834
494144994606173761 54086 55548
32663775296416733 6157 27445
606588091424590977 67013 76518
35935439616022081 29031 47064
821354886290322433 13406 19552
336601228351316481 57279 87249
745814747342102145 22413 32742
844054886370638977 11350 33039
458288154243874177 21577 51347
989485539595708673 449 56234
956915594967888641 16783 52415
732323615416614657 4969 79958
389161789911383937 75101 88595
426267888308462529 16198 78859
423160104078810689 35909 60443
49344826801313249 69227 86071
500327349500807361 40137 60015
605735899122837633 66233 71494
972875471627027329 44695 46307
571403503611687553 28346 70225
460556800984278401 27344 40861
306976489877701633 14042 74271
247918638901545313 4447 21857
803376608241347201 13681 95759
83896530798327265 83200 97749
229797329168949473 2412 4979
380310106809311297 38084 93341
949326809584331265 78690 86662
994916351597908097 50446 94196
638106985617117313 71370 100016
97909628545259857 10281 33975
279681510793647457 32004 52050
532517174928372609 2338 80492
158624975134760161 84934 97777
29718601352364261 59678 86531
703613577369591041 61736 65187
232090315658041377 7137 19546
408103001588489921 38631 78409
695051358223132417 29506 79435
499882041563562753 39383 98324
456782240961288705 86485 99092
117558052705650337 31760 83646
458154138763127617 30081 64694
137467993897555377 8875 28775
268825028058074625 41162 79494
958291969374432257 47748 97574
377467858524987329 7686 21043
683735678507684225 41734 46644
75133914300622001 9091 19739
67520965128810673 3102 100505
940105460428050305 10679 64626
441819298522087681 54399 84203
3313173051452623 40137 91694
396457646096013889 15381 43535
757598182904097025 47417 62491
654115023279228289 62480 69107
92389191619261617 65637 96172
145247682514312961 30909 65338
315784079653845121 77050 97478
563152983382078529 19459 99668
866419125810125441 2252 55474
251208723602747585 15449 18009
273968137861736225 76060 97142
27118454866876365 50649 60294
519893921911304321 214 85151
812670740581982209 2602 96690
847152927898186241 81268 93822
671642782642091905 5558 96447
24729893653415049 56656 87273
473070040506815553 32307 35085
778073440438866689 39330 100044
133325688323946417 3589 44575
884662481394016769 19916 76131
780874028775944193 32713 73097
907696189049723009 52208 87198
959289261159280897 69484 72068
850933365931666689 58253 74620
861855723233407617 16909 74136
525362340124324609 19736 65130
800782955384772097 85084 94520
682086822494269953 40102 52475
982016350168723969 24651 79524
461344140116786177 43030 78617
541716125623448641 72059 83841
411127144049061121 433 89074
692266394759048577 47548 87357
260594804788887297 19505 82293
283622836265163169 2131 28461
677775199653822849 9375 55119
789390548076770689 25311 60067
29130879184158689 36425 74877
749970693717127553 39218 65067
516512785609961601 61464 64756
720785402209788417 5759 25823
502894432754594305 43565 49937
742294084443823745 30336 37290
758807437187826433 7352 41127
831290806809281665 19739 78668
179076883997289825 38942 78673
80120269342554449 54206 75248
528531859173170945 27855 49446
886831826991130625 12573 56751
644598315608696705 6865 11973
772197098721601793 13424 80135
473170166930927425 25306 74660
108618546472204257 28133 55794
505452407033324417 7197 90692
518631484462414273 2844 96816
591851768598473857 1179 5120
869760853621574657 31918 43011
80549138871610641 68769 84156
537091009355446401 24641 98397
178362025905343553 38920 58607
709165144249286785 64907 97577
587991775418323969 53481 60149
880464980601228545 4769 16036
298710868469839873 14422 64855
230684885941645505 41562 43355
280762870128249633 12353 55761
91958657563946385 38082 75000
846135366745286913 28071 81670
213267527082056321 9832 25971
539792726550054145 50035 99694
184513115554263873 5545 94416
960983954579660289 12795 32319
154221611870287489 50825 74073
509444446732111105 23575 72655
477086060201326465 24916 40211
40067596112109529 11732 66518
906040493170596737 15304 22661
464548972785713921 20930 56856
947453693350833921 28459 53643
682930775958396929 37023 65245
810158030380495873 19935 75833
777112937691491329 14031 63443
130933263896775281 55228 59898
396131818834547265 70111 86546
150647432217002817 851 38213
449428251053980417 69920 94293
602288028018872321 49181 91764
287941777434014049 72436 86105
78652266866061633 2843 69352
590136716847204865 65129 88795
103943805455980257 19744 26731
93663028008435841 34219 90878
735078926833384833 39139 81346
619322175750745857 51876 57109
41776964197648425 22395 92999
856696844205572481 18893 99718
824977815571305217 13827 64496
133268246951182337 28895 48053
458760307821744833 6151 96303
305092643790274561 66310 90971
681666530036299137 19742 96174
271358275777920705 30211 90294
549683790145504513 82863 96225
182004382415357217 4919 25299
70947660255672673 7668 32926
685807136755322241 41709 48601
114384053390562465 86091 88427
457550766119012993 56449 88598
904066826249479809 38473 84634
195478659084677985 2630 43066
114178291189485745 64851 86139
837189632203916289 5133 75521
290038536765070657 33256 61145
330809195719972161 61521 76366
232636688982022849 24415 94550
327912069100435137 25242 89574
210708695736744993 38255 59614
967553810570514433 21709 48165
317951504163740865 6317 51196
790252672232384129 41257 75946
651868413681814529 49539 99668
369298273451413185 43825 51764
54852529257924945 79673 93761
525087827288515969 82689 84871
486704514886955777 6667 47805
275914091709502433 85040 99856
668536045883566721 18443 80685
575118137156465537 528 91713
359063079725064705 32650 93787
297726733477723841 41239 53461
875050237887972353 16418 76525
789343126598126337 51966 89926
437983837272899009 55066 72097
210345572755109345 3535 57971
370022201201972929 26975 38903
954150232036454273 14978 46774
255680539073626529 18369 100523
746969473472397313 18953 58607
582902978258925185 54222 57891
758144875083459585 19407 73689
51915912905972305 11986 39808
904510890884957057 69208 75972
143805268695640369 54795 89087
772708190167662721 63453 92516
641244728282988033 32188 96305
414925466535088129 2501 94466
925646438024084993 17650 40135
411522791316556865 89662 93121
917945215608543873 30791 70738
978419890144898817 64361 69229
781194974527149825 48860 64102
316868883315635201 14633 29385
698072880968471297 9145 98676
752339860638862465 18877 68801
322634444289985089 59578 94443
317152110600304129 8725 24677
759771960925863937 2208 86625
876988861551787137 48337 58024
654663077530354817 30961 43238
939544855840523521 79208 94175
131963678926371841 69219 73536
982748735853327617 3735 66679
719572198737164801 9551 80747
46343311750277393 49147 50544
957367409499401089 66142 98544
443891264214308033 67092 79997
427200601065774081 34970 76458
18077616694995413 15921 73933
537446140864961537 1276 82682
952487681453014529 47565 88595
591527474471899265 56973 97039
726850729679810561 7512 63324
482621563323480257 37566 88370
906816870831256961 2377 47709
680701439692878593 32694 93700
447987585780055041 1964 17637
628672012417229825 34061 45595
315494417520390849 271 41024
794640428905761793 12740 49011
636888481522660737 42531 90762
536678674807095745 22145 44089
880920343426630785 38579 56762
134484401206147905 3337 93537
862913653643147393 74957 75336
825667233607237761 28127 98137
660174748152876161 34676 82725
526022999459893697 10516 67673
26968696527646329 51684 74819
260023801062775553 39852 71615
21654307680911701 32638 93731
544011057081771585 56716 66834
599876876002923649 10317 57197
753040872441960833 44685 74104
381890195883237057 19924 87495
179659161390855361 4041 47857
982153602459632641 28111 58542
188141448344371297 21372 76016
576346056717916609 81401 82145
257552086881869249 8467 54622
101854387085040801 35153 59435
994382725800495105 82442 88014
394664729422736129 34948 78935
383187639534934721 76171 82866
107039583741240561 5579 67718
646075164055648769 35343 64324
295791077706589057 3214 82877
765000114663106305 1836 88346
966251178253372673 72911 97961
950463601292501121 34918 85682
159497059336409569 19755 77730
966268978267788033 21305 90391
129267889069652145 4 61618
14474746251554649 44770 72695
972800657137106817 68267 96237
398222347936577857 10733 38387
208208950921004993 35000 82852
872985106257761665 13341 67667
984204038759848705 26327 62020
45809186476287065 5329 45090
174583228742889665 26984 51900
757725553054033409 27344 68296
274054883130681057 27177 71796
636291642225838721 12564 21161
511792815225390977 6913 92085
88008582578726897 32133 81378
121009768766860753 58425 59798
816632486839448961 47800 76490
467438064429941825 15854 74208
281512206904270817 6822 75451
524776425642421889 55756 85810
231629926769951297 9022 48362
289948168452042433 19959 81152
84325638477924513 32237 43128
853134070497382913 41830 96704
8266011215322778 31375 91677
555866956619112769 49097 57507
82676801073237265 14702 79146
692654537916645505 22814 68869
604543239418429569 24389 33266
265721649691130337 61174 75974
521915540972106113 63284 82459
520423048655025857 40345 77798
309319596430707841 2889 57860
847831897478968705 14575 64988
268489528352407809 28967 70473
998112785053997697 12747 40936
653822931264951297 46898 90173
22591629711371297 58095 78212
314267545155008321 16112 50406
286603533483621217 31713 91159
370514147270579713 6263 31085
278466119366257217 31900 37560
355457464346532225 25505 96652
352428068049768257 7880 18327
300032914066715521 53242 55400
550855257535573633 13063 100448
755729048980601473 63046 94010
397032250832147329 33390 36697
275732345964097889 2643 68746
303620431715174273 3984 29572
309555050290331457 5317 94251
193372574162772545 9344 22124
715798135996319489 41209 70198
239870647702218785 11568 37770
201173274718701825 31867 32217
715849632417409537 62933 70505
617535799964070273 7016 42763
134842701542353889 28114 40448
60267632810994345 22992 30119
249964346974174145 1511 63855
303854783773029889 56463 63371
32554354697452937 41117 56153
60162990754822233 78147 95034
465237240893848961 24384 85140
529413032316750081 29718 75365
194397655301955297 25021 27633
210097230558350401 12976 54846
323576231995623681 49764 76172
58818021720323801 28556 59858
568885843541863809 6207 26779
841419599906135553 33983 65399
317016846839855745 51727 69514
211593031418839681 13820 75155
176160742325222945 23236 73776
369187510124593409 33622 68248
322067016186089473 10409 14909
992568390796574081 57314 97367
99272228016417329 23277 99360
675789732925426945 6089 62606
308118257269960321 35034 81521
640579389458576257 13646 94563
849196362578894081 35989 41129
471482766175430593 9334 9417
526762642236754177 63916 68815
815853303145754497 6525 19088
746478110511929985 2622 18854
157034298364909121 32470 70677
466482057782279489 55002 95108
274630371337774913 45746 99128
835557323976829057 52838 97860
574343513214532929 22289 38742
409029440983353281 5706 76462
50145380215038673 42959 62367
336426919986450881 366 68732
469647752471775681 51780 55433
542752492950590721 41361 50746
658230568371703169 46449 46505
32318956979239033 12430 72970
7799108903160602 62043 93545
243845387805329505 61442 63569
193994694986169953 11577 80845
503531707014929025 48727 71137
621548165287368449 54811 59420
845654772070410881 36415 51207
888170103563663105 56806 71274
130087876713886881 31180 95835
322625641356840001 10793 93810
292189451371179137 21072 97981
487057291367474241 71617 89121
105314917415540785 82597 91126
166861471621832193 28750 66411
875240149868453505 39639 71915
932167667751155457 23532 96305
806201945353635073 16057 88531
288195125340966017 15228 79574
442233165589364289 81029 82578
202677666293393345 24824 75804
153928228437052897 51252 71451
90156108076133281 15536 24266
238221194284840001 41203 67491
788043978420500225 36052 89122
640564549984716801 24498 25784
211549864787205153 50437 53478
911232618124167041 26551 56965
256348212578412673 3748 84776
488785093991595009 37904 46248
528367049783316417 6029 63496
213408715937440257 19640 79157
437272565486789953 41570 46683
615532873700104193 13851 29146
88413651552574641 2982 10373
915683111335859201 34143 85503
242563933072258209 73570 75840
274870207917217601 14761 17718
730281073040874369 22091 28034
312800896377716225 1824 13019
481305100836049601 31773 81463
218506400152350017 34531 70991
554859282843072065 9168 77209
116712814004564785 15712 34592
806536049163238273 785 54906
115391656754610497 24114 24952
95837882506106817 64759 89698
255164214747445345 22 16188
252388800926478753 91977 93300
666838454300275841 637 8860
285109692223731073 34457 48076
140855784697187409 22836 68942
519923439176604801 21062 29521
115293096022355713 3452 11524
298634554126341121 50052 73679
933984834945697153 59583 94649
62663744245650577 9148 50150
619420144583884289 23512 89784
376457801636977537 94323 95014
563258810136780161 8199 35673
161186154714808801 268 25290
623744846475091201 52178 89059
374903557475892801 31192 59736
220458177915439521 19218 90219
96148257920543041 86048 89019
927762634261867393 25515 97556
376548014351161729 69709 70051
421040564433731393 170 37471
501360575486526017 35840 47378
619084369328959361 24336 66908
260867433671638337 12645 14725
794723466159148033 10544 22086
257790840277277057 79345 93381
511630232146089281 13880 27609
941270081261141249 60008 62373
598935657538142209 32621 95286
365001075671326465 24251 29143
778778141938715905 37346 65857
577756017539076737 36470 64887
644839090092794753 18818 72124
72087398647436625 28618 61969
320253355467414721 21985 52512
663273885462789505 20912 69015
297520203772769793 48125 60356
873728387366863745 50001 89938
199828517910873409 1090 15743
499904905200754241 58828 100595
413033708347590785 27587 91083
470832894217846145 46986 75080
559876980107262081 12199 67052
381621502523305601 39675 74977
256229603805913089 32234 79164
386270159165459137 62622 66152
501650718137256065 3349 36380
296236680758926977 72987 97409
402557056628857857 2754 19516
25396798220679529 703 5898
931876755929252481 67868 94019
272350706369199009 24340 43732
459043295923613953 21999 83202
724074520406954753 46002 70075
653796661733338113 69909 81470
609059228244337409 24693 86730
785993502241403521 19660 94952
863482076260776705 40605 64690
532901527445332609 60159 97369
227731903213825857 62740 76172
700125294960550145 37468 45840
815522774154711553 29353 45725
325003908365744129 43930 73431
726498267502979201 9234 99313
377190443890775361 71988 96104
163647730077041601 11727 34477
319477562550744641 12862 22074
458758288446350785 13867 35678
629873399748994689 17710 30415
904462654441626753 54872 59243
847899545953282561 17946 26216
16014065192724303 48319 59803
243992718869769473 15617 86458
742945238534797825 75390 93400
634236354562219137 24925 34049
900916833904009473 96116 98188
738744012445216897 8136 9811
950228895833046017 6564 60386
35290420225891241 40159 59123
316335084561689665 18767 78605
447763242239567233 80448 85315
843839552145976065 48072 63938
229404425293765249 18262 73000
867545525449546753 62015 92310
166883575592699169 83924 94162
796513175853444737 2858 90137
69322665125866937 77434 92400
433774150180216385 24375 42194
298209165114876417 1236 47568
786155607914007937 5508 54405
505420119404433857 36489 65830
478090083275706241 50486 100582
252011695281545665 18731 47063
105390803323754065 12537 48774
513895055535755329 42664 54758
956275516298337153 76056 80549
708321901662451073 54664 64649
678111643800303233 18515 73034
308518942752428417 5541 42644
690331209858644737 7743 15134
346165081263457345 16037 49542
940506838156206721 3414 48181
173562266317276225 39286 77667
384674040000607681 44602 81235
524278436922365633 60970 98616
877570904609182593 60469 75749
600855559989938177 7583 12770
286161222982148193 12052 14248
643825497381648385 26788 47113
239869640653576961 32317 79837
38765684145658953 68990 79392
85530472830175345 963 43117
88940390061416961 39108 96786
360463643588143873 54263 74413
630207129133069057 65116 71585
899746743754523265 30529 90483
569618978175078913 38042 40666
243895160859690209 75504 99099
917580981123762689 83214 90443
793539697053962113 10296 95831
775126370168031489 19825 54460
587901636540333825 32206 46806
883529213341248001 1166 42464
134921922040039281 26394 73693
673187630016379009 54019 97959
238290591008077249 68519 98255
558273221660357441 36025 59783
333891545240835073 60402 82599
796122224198050817 12941 95272
866827737746103169 34450 65294
109612072640473457 59323 86427
995414494226796673 51706 77799
971999397642839809 2080 52133
734061316615648001 22017 95248
114801836596939217 51042 65448
896096654324640641 8504 28890
265932839180770497 14194 86631
571113319490518017 29975 32030
40811700824789913 29876 67689
247014780752895297 31007 99310
269775239439844929 46726 76824
438370414268259649 38976 66583
699019361067456641 20518 83527
570672617823976961 44162 71522
240568223294609153 36858 49779
930836749493703809 14895 86277
132306535270359409 62465 90240
945055543312779649 43622 51248
158877217336119265 47232 86579
70175256645054417 5293 73552
498659395075321729 66030 67172
958718512390579073 8168 13449
324195652921780225 31857 38018
407046373040895297 42312 73672
669557329896505857 18641 99621
193578434165633697 26525 69224
189415069670168641 89578 92112
243511097828442049 15798 16628
519310808272081217 16981 47052
481788687358193345 42248 64447
370278735291343233 3464 20776
947631779109070081 88545 92574
970624244008107009 87966 93727
254320582467702401 17637 83461
55992897887286121 3886 15701
278986824446601377 26409 96629
431426772922122817 48402 53359
555609518463814593 13157 45577
847863298820008961 43867 62650
666997442287037441 50055 75364
129721762253709025 15344 97654
394162675050413441 17235 97609
614931660426499585 6431 78884
910503370695376897 17665 50242
270018771537792193 9499 18984
46065639413161105 11257 55145
576959085760073217 68261 76303
708053144785861121 48366 66765
811868623433738881 17659 91130
348937701566175233 88 10952
100467229656835857 1000 99540
429400607786444481 32308 60838
845037288169294209 18366 23820
399514977462263937 47418 66458
764505284263854849 1639 11418
229605895336487009 48569 75696
15716498393189227 69092 82690
989507346423724929 67565 90201
57837830222275953 24148 97483
852183830868622081 72555 82801
674542454833755265 40650 97987
531874731687043585 7567 57431
593696999474012417 37146 74146
615558374271454721 20796 55214
472617719733150913 19662 56324
702770822434903425 16377 54671
254338739654777153 36964 63007
210676278969199169 26771 77127
50619487067820049 80485 97851
972053245112750337 74793 75050
34488825749114937 73096 75712
124389246587565345 47730 57512
444718928575568385 1358 21985
145778753594729697 7496 10485
166336194614736129 3134 60183
44889436002161889 13087 25272
489595305088158721 68745 97359
885185534375143169 1231 86438
51880744633841401 63032 99422
288210997286380897 8530 69682
123344066115592449 40154 75209
395382526916652225 17614 84242
570896508618268673 38396 66855
629098173390186625 36285 95778
303464299544259585 39643 64290
449763053085280961 24989 75432
991130635683184385 1485 96844
430271255789431681 22013 95303
611156700195905921 53013 98406
98857345744850273 67508 93366
295100469610680705 5800 44907
380553107347278529 9554 10926
358532763347881217 7794 43924
630131077569803521 75438 91950
615326749750032385 3853 68973
698083888725005185 2729 51040
597568239637396865 20813 29994
32695029465461545 30988 51857
294277148245505793 53872 79188
287957856368930017 98582 99280
260143073563540385 49116 71945
671959916158574081 54376 58164
60792556845505889 1392 26024
6446452883391630 73312 94355
306585151560554433 6060 75688
497270417038610177 92300 98488
942305310228483969 39775 91201
53284196976672857 58934 89612
218940269844409857 6173 48582
653178955691561985 69351 82093
859585443181423105 37163 76741
250420912637462593 23510 27329
109764859431962241 94098 96757
214343044273110913 4021 50005
722794688585857153 8578 62799
965693428263900673 20717 41310
714495238398001281 21807 95903
146495371416836673 36205 90587
155889794504268769 55833 56456
82924838625455521 6646 92172
354176562070264833 27545 34421
852363577265723649 25684 58638
409373434216355777 10635 58426
320277568289835585 47682 94407
776200272966008193 19996 62271
492002138951551873 18834 40036
314394065330041857 13829 62607
454900616992841153 37455 58902
456239776345981313 26026 28305
981312296926834177 61150 68207
316472125586251713 19158 58463
457029317868514113 6655 24557
249204346802684993 28479 30871
339512799477791553 33067 98001
283780496189358177 42707 79620
988100510990147329 71366 93957
157039968809542081 15814 96163
154304742014435457 59328 66576
288908780926853121 4919 83709
226895039799668289 40972 85394
804756992136134401 54425 79789
143241845155018 24822 98689
337245203492180673 36493 85735
91345729223615281 52800 67166
23197203981922601 11504 60583
927457430598284545 773 55093
779243378793815169 64780 88518
891960314088375809 24614 60465
689681246096881793 26787 51903
745293577751954945 69437 87401
164505429121554401 81713 97929
540687967355562881 12570 51890
809590299542250625 95497 98681
962514392376110849 9373 52985
636284455347642113 49661 81166
135762942200354785 14372 47466
288797684598108609 7166 17496
508565998676903745 10704 59740
736039799365720193 9190 24378
22222202551329673 9524 75227
176215541146760289 15695 67840
908493056763749249 48728 70244
96294409214756625 25672 56335
997423585899777921 9501 15727
496973128151921601 1259 8958
482287315733163521 68624 76077
900346505297981953 60362 84406
883369832469678977 9600 55348
471185572113469697 18910 90543
529115854181075201 65383 92402
930354207288509313 13813 87482
149729538716481857 56023 86375
664069166106031617 27467 85914
855187696116633601 61000 82447
308793379213703617 58545 65055
54271563093532649 7982 9244
855350635706955137 83444 91904
532051700455614465 40168 70045
757012247329505793 75564 87063
16502440589444945 33310 40848
486417208285217857 86467 92887
411419922320352065 8493 49044
990172904233809025 76576 85301
785499762197911681 27720 47553
951250910257598977 45679 65107
763999346765704193 10486 23894
178756195724623969 35035 67571
768526058733410561 77002 78904
672548335521952385 32865 67821
903486312786885249 36055 72921
718364256684161281 24759 49217
501620307751959873 11808 70298
450085239849684609 18527 78693
862402390045080065 27153 43457
644010681264099073 20529 78312
250005570275529729 33991 60000
508757783060559617 21371 49829
22773255170580597 76137 90402
231543543360196225 354 13812
692204273051924481 43198 51087
705108125812714113 60904 94747
100093551270763473 46667 48024
773277788296049153 364 1332
368975094708897473 3539 75779
591685453319286145 51078 85658
421276115881557441 9481 53599
370172458286184257 22181 48368
352710102881967937 40858 51411
278343406750323649 10940 72890
23423641556124865 14081 15191
318701355117816833 22546 78637
435265536709859905 23121 51692
980445416994655233 52408 59268
586730102083311745 37684 38583
303534646078496449 24395 100446
47227247499687761 35226 65316
689729617341171713 268 97556
567438448470998209 4837 97336
950750145963503745 783 46899
348590112365965185 48612 54715
849938923992482433 17150 72894
440745464815808705 79415 93406
210878121522249281 18537 82189
193392533743217857 38355 71242
243788578646174881 60448 62856
633424587510720769 62953 71963
683879027447069569 75324 77969
427000244361433793 69451 93555
399837008169924929 10982 54100
315678244415938305 46855 92179
73261157470703617 63942 78915
666860865056786817 47519 57280
778635335156465665 6841 41719
634653176135973505 35375 82857
964941342820374401 88786 89345
22409824167024085 67742 76182
290320332372942849 1332 16952
470850571907210049 64201 94159
615988115676792321 81337 91092
288532154731608897 36667 80964
495624116316449217 45998 52603
255408000305298081 24071 87317
253789739905535329 33344 55743
895081151781166593 76768 84417
236015482753543905 8035 78263
532367352530560129 43878 55874
919060757666152065 2058 60984
192306709158980737 44021 89597
685151562756331649 3843 82981
626392655922163713 35447 48657
324916771060976833 39445 92464
612911176069243137 23407 32661
593668483851189377 24307 78070
183158970088147297 86462 91202
784359635261033345 5413 31141
474461590392461825 48337 71350
165115019968496321 5330 51680
296368960118460481 63176 76431
512150646040545601 19804 37068
4051971247886144 94821 98284
826947868422735105 69456 77066
91012463272011953 65161 66508
613309222864465665 56004 65769
897810799816010497 69368 94378
593250264662103169 567 58100
775386739796292865 5029 19104
705335581105067905 48265 72579
922844697561171073 22411 81110
623371198505282049 32001 34663
442236437649473409 126 94215
307569516114050177 72673 93411
764632437214952833 61811 91725
503049591530285057 19791 94784
39222917349949425 91331 92847
88590250245722753 32560 58189
289241606695579649 56087 93517
173700496696312705 63199 82526
547237789477140545 53631 57275
557835884014757249 42040 46750
381916302046658305 88682 89286
945187750664317185 10346 44543
217655625989923617 25454 52967
384151906878606977 17350 33265
530835964980607169 33119 47963
703253609135487105 3302 67855
801671130015410689 35420 63908
832118024160102785 19473 37391
820805716207797121 80629 86177
992359788349133953 70874 85830
740956899590859265 32002 36419
733977806869866369 82729 94783
194315079921889121 43700 68612
767430084172474369 69731 86039
822954611515331841 32652 42704
414907933151077633 41394 94786
919177660095055361 79621 81093
85161406474568929 95613 97279
489495294485298177 56744 69753
313189626250768065 27225 36181
599596928113722753 71909 95032
90351713205194529 31802 46607
836828668549703297 20671 48967
982435866822207489 47500 86126
692125626256181889 54020 96287
260119018296691713 54676 95903
980597613125102209 567 33772
325110629482090049 19027 23722
985106195077857921 79161 97448
835869442672844801 93593 94162
362267000860288833 15315 16059
426752327384114945 80236 99865
499679907428241409 34893 68551
708203240783618049 5896 84609
334826712032427329 6740 15435
177059406627201089 15917 74771
636590850075432321 18167 71069
154289928688086785 9401 74268
935431936393019521 7608 23246
962663177091961601 4354 100257
474420348259950913 81323 90077
863136126280167553 58324 64870
690590188962122625 19322 44902
379228060293208129 70755 74275
4575691438926556 66102 92977
646026568292768385 36328 99305
24499125693058233 6971 33364
966584040549143681 37295 40368
833706902514972417 15333 24132
313528998725743681 86050 95302
881502556697430657 6327 94256
45886785699543961 9190 72040
796994610471013889 39493 47718
24981403821556117 39612 84122
417059331331603969 5364 7281
505169220255616833 21612 26783
792073650053037441 43061 57505
271364322159811873 27668 89581
555181323400862657 39989 76664
808820849733372417 6611 75016
483738634457179009 9392 17760
749815859357852289 16705 78382
210437888536308289 15206 42041
114109412510224225 94572 97502
848902240385779585 30120 47381
111561591749349985 25519 99546
495165211942126145 79277 79291
477320037351184129 16275 86586
568802121838981377 2525 47213
720369830766372865 41401 96211
102655225697180449 4885 48289
83781573276404225 42954 53596
254811042104147841 18085 64665
623343800072646529 19687 65111
709400563124976513 9005 47931
897204696185959041 36239 86781
373404795094838721 4895 21156
309340213286759553 46657 52235
967884645919856001 69460 82024
298473346120651713 16098 61286
457266589974278081 21919 29077
83847593893821681 20246 66009
869249780234870401 22239 70912
173286572719270273 20321 49898
929912609375204353 22414 87804
15931513172603219 43868 60661
705146383298103553 61259 90570
559693526833108033 28364 34245
291744233998695553 6412 30080
77896799162445521 62004 69577
922233484829295233 32510 93492
725326695877704705 1083 65051
911575767439014529 32805 99811
888542752360251649 4057 67739
72609760077444465 87467 91663
301619101839655489 52322 79452
619335207239725313 19074 42159
145085554472629505 38380 97149
159725866192648161 19475 77725
546966626412974209 10795 98394
317047503938280065 5967 81425
567656437651777409 36251 93469
662258083381761537 25780 94942
678018460014889985 42859 73262
15017641701984275 14922 22930
836293855715965185 7239 57936
697580519377542145 25725 97992
530273452925094081 47890 68896
891342574597697281 1635 24371
347946928396481793 61649 91942
330803732674770177 67276 73752
165029440005348257 66578 78456
982879374070829953 21260 100521
606484877162685569 2978 19841
223171879254412161 77588 96414
805452977888002433 37888 64270
996339698336154113 10824 33522
50227099155307545 24051 74051
282623701628228481 17257 23228
82959937672363537 4168 22417
15400695603641879 36324 37145
159109996705424801 79312 90689
976595170491297153 16257 47208
725949599536995969 30548 74933
844127512877005185 19306 91614
729203756332537985 89589 90306
599118670568760321 10092 84611
792817860763925377 27391 65141
623475512970809857 84957 97439
389674015499949185 16235 97254
266775605885673185 12740 78808
403565457977357761 48285 81217
675438916893991553 11999 47928
322113830259155521 28647 47773
326281498175166721 30312 32363
769566280424918145 38422 51144
242169699343303777 45478 68197
951989624737237249 55391 93446
374995377970211777 73527 98431
566395476373550337 51873 84366
603113984239680385 73472 78781
266164926712235681 19440 60667
268393833598100417 12522 36292
294138691655113857 9201 11754
664285727523701249 12806 35820
690376734781281665 4527 95096
468854801314339649 4250 37333
974288990578351361 16632 32794
446976948303298369 82962 93138
879305384354751105 18663 58548
390652362673979073 20720 42276
140038357324293377 74482 77865
369622989417546689 34379 63081
744538844406989185 68233 99163
138941775443473857 19778 51722
682212723061304833 87043 93648
961708067044835201 89330 95213
909200547080160897 8332 74432
207159014405011265 26179 91625
357884772853871873 72921 76794
802393518641917313 85877 87362
41075190372552585 18071 84585
378491550797807745 41889 62057
91303919495864257 56096 76821
403236491752291905 33598 91993
109393522746159985 26665 36466
723092266377211265 18784 83718
82559351174403169 70156 83275
302573145568072001 31455 44014
136563980060671505 36585 99592
253076592652522689 75803 77363
970566528864601729 37765 68542
391875575068947777 15795 37969
999480262281963393 78793 93390
411009500288276545 18568 38022
202641490068337761 72676 74810
19038426595056281 49944 67539
971878572422994561 32740 42277
152874150421300929 25943 64124
469077370441858945 26791 63041
511867366337522625 33273 72091
107730355653501425 45151 68649
331113171257204161 11548 75233
740615246507410049 12439 90968
723160001951139713 15063 87755
35875034962160157 77314 82104
384316952265013633 59388 86248
569233293513214273 3685 63531
37198354808108289 10447 29514
979936503670899073 35934 66932
853946367087520001 81632 82821
894865905094029313 38562 78710
1093348819960483 33132 54888
718816066985809281 44607 58818
940940257427460097 4331 76674
455984398191141313 46887 67519
592493833756744705 4098 82011
67377187122616537 59529 64028
511366146155996417 33908 49785
890774790216049409 29085 73497
831328209088251649 28897 99017
261872841866946273 31883 65636
594996311220032897 14778 88267
895162448186233857 38515 90415
445493571061515329 12321 13395
279628617220623713 23896 96380
287775855098733057 66608 94469
78259734024292977 39862 95348
51128283512024809 32759 99924
678772883545022465 18578 19818
971915060077183361 5313 6922
925927668893372417 33371 44686
484056784283037441 6713 23979
504563613840986113 6925 52778
168480439966476321 1486 90867
96897674842203681 65298 69710
681313096598085377 80498 93314
339138655002116737 11524 53802
8947796604562798 42182 83199
978021186652206593 65733 97100
755839730796221697 22724 38901
758226620544235137 1856 68246
985661577021051777 3753 33677
407304923117003201 26631 44528
513404248997755265 31845 53500
560288098948589633 5834 40034
157338217041715457 47467 83287
923924427541329921 18016 77061
742734536020176257 2403 19506
831375627859898753 59029 90636
544852261844784641 42576 77294
58739694521726449 37892 95779
766478586709677441 3260 48251
555244933452584641 32466 82205
864123186061196033 41074 67332
569190856565519681 91392 99163
304853195293130625 21896 73948
347333338819566977 10745 54207
675923307934784385 37512 50961
227930572317511361 76389 84205
993141128888577665 4430 73783
429433067747751809 7503 95280
265173316325988385 4240 68390
671129500595419905 47703 51551
460285997439253697 16880 38026
37391473222868401 36112 77651
232477018453966625 63397 100546
822923623585516801 22895 33583
754850908556857601 35523 74328
607006065953569921 25398 92755
635341282727100801 5581 59455
756683760919038721 47054 52842
867058930574241793 12863 95160
775363669620730881 7337 81174
162176107310688865 22075 81269
298279956437845313 47530 81947
896403193015895937 86033 95362
99989148942640321 53874 79315
974593603723210625 33352 64705
784763083764438785 356 45798
42659943196550641 32040 73388
491984006500302913 53244 81115
587918758238874497 60994 91432
774244567816843649 65552 100191
527691863253931329 70608 76605
409387787089329409 42526 73553
160759434704235809 25239 75040
66449119652993713 38118 82408
994199246111147521 42231 83973
512699726655910145 4674 90637
375903523050499905 64480 90703
592546393992158465 78543 82029
67946044147401353 7204 88304
567143499134132865 43346 72182
370037730800707009 35472 82387
818412064942584961 9621 80998
38714153232657369 4113 23787
129008311230421665 61554 99616
921510572732319873 17067 24947
575278538364919681 48250 95148
923455389752614785 38625 65248
891294034898137985 4378 24965
955661949060814977 2616 75688
280536941420116641 4429 70614
168324271814778817 7783 50442
323840612411402177 29019 71343
857558627558706433 8771 37849
480846713688428929 8776 84631
554368740484630273 28533 46205
433921682081958721 54718 91440
683129272417009025 20096 28389
478173632302720385 50268 89099
358888165152844609 15704 80162
525593316266423489 14201 27928
81879704892475761 7577 18900
472262998314725761 62026 92215
839471181480217217 6055 56872
852449999883518209 11492 96117
147159150364021953 11032 66203
452588555507027457 8158 94250
733507923306401409 4382 19887
63265569701911777 52000 53270
912286635845578753 25453 28992
828101068576408705 61356 84993
769914843941773313 7362 72404
529575844669054145 26565 65241
341053763770194241 9496 39566
120109917545882177 41376 100341
473673389888684673 40091 87887
636756168029904769 8343 91570
306891114471529409 6444 43408
635218131913084929 34876 38324
593699103759075073 4854 52822
205600115431721505 19476 90014
713390833743975553 65977 94129
851122553911871233 12370 51555
821033105469862017 48273 67126
601729262127094017 9937 49886
936362855661446529 58592 71577
804887847851823361 61284 95755
592266144205734017 54833 95305
169147209272168193 44263 80517
629987006977476225 63065 87428
384482424307044801 25499 90153
431724340640922561 58026 68194
197558106670527425 23363 89707
462103250415584193 12477 72667
450277586450987137 93404 96886
698898162007235841 34261 98726
178239739635458241 15657 78563
960827862488944385 9985 44236
811084893578204417 43817 83615
732889904285084289 10531 52808
19707933434347069 28968 79442
660439719662225153 3693 95612
453242436316820353 110 25514
165672808577436833 18786 84127
753421632538717697 68243 94596
532168397186044481 45612 100111
72234991717131441 71481 93335
787454725103597057 7902 59677
54520596131936825 47806 99743
37829780295812297 75509 97087
932197436802162817 36257 76365
451553770720391169 64455 87313
298099278523878273 7421 8693
423265660171811201 15107 71139
724131908785132289 60184 82400
498430516942814721 25262 36608
454715195787855489 1381 10052
305696649606193921 39326 90959
300368571496669313 11222 57285
438763707594386433 39563 98166
658496980569893249 26089 85517
545213018215154241 70924 86320
619194043121275649 28014 59670
777962150969411713 28363 35966
938020458123929729 14001 76148
525901026770856833 78046 89913
675012122617907585 88475 95424
987907073235060609 33608 62496
236599500698801537 40186 55044
616103347307788545 45927 93675
648114983693694977 31006 70531
569024670240619201 458 3051
239206196943882785 52334 52943
898986502582022913 29296 60181
563231048412710337 11923 28752
714380666434475905 72765 80306
614181070510014081 7843 30982
542256257729466305 55393 77993
773454869953333505 4076 38562
339125194716356033 910 43374
437382760000872385 60468 61094
47218861080484233 37680 69948
8806108178156081 4962 21604
709430062273025153 59894 92932
834496793377198337 4597 56997
329502272543383169 5100 90592
266235635049504545 41442 61871
865559277260128769 5511 77798
215788916332314785 14828 58605
243072349268050657 5741 67742
736998522011553793 67792 97659
738780392101045121 9058 49567
20438928542134249 4639 59544
981524691943636865 35876 63042
331422700766644609 5474 52536
800716583675576705 74862 91329
190390206546368289 12903 75061
351198803570486721 53367 80990
280570014898806625 57799 80056
230090251267011329 58036 66917
883937109839919745 58268 94241
394017688376610689 7046 28618
176339755041631457 498 1479
643626082325536001 12288 21155
366461340044452289 31565 75642
288048334222811073 51942 79216
610305157250529409 22189 88604
107547826389190257 12250 84362
901108114289897345 11606 89162
23926989858157557 50929 65321
37977305421044609 22329 29849
350376241380498497 21968 92880
548927785664176321 21029 88489
558193081248834497 89982 95674
427109976495295041 55227 82911
247748646467623969 32317 44046
491137358286678721 22495 24962
102297321408460817 14947 24949
740819764317741697 28271 48220
891241044243340545 8703 32402
142593264727054241 48584 75967
900038368206811137 26420 30608
299876839385150 61585 95463
15564674633321119 65001 69671
444100861625642561 38112 99814
367258587026444865 34984 36294
6229884426126376 8739 56881
606287946197195265 22028 79925
232481417975378689 40024 42677
265988392373078145 25878 74208
257978966802419041 33279 72936
992034769831530369 53352 86964
93912982097279489 62948 67292
720440587125612161 14281 62515
977593425155483009 28127 55340
223939207823345761 18770 91223
132371480382630577 51824 63488
273266402535558241 20043 67457
750451956638237057 24318 68294
628376860235970689 68406 96428
327311785884759873 42221 51963
855613878853180417 53723 99257
262340993440751905 20777 33689
888403353236011393 9956 96470
731209360321798785 38926 73868
891472128069000961 69200 73010
116398850250412529 15109 94976
151042482690893825 11419 78959
458270481499099009 10885 43898
772612199214396673 19737 100385
222628064790121985 14682 29506
492088813680904705 20835 91674
952427082075985281 40508 59855
481592035463837249 9439 49799
784081718711767937 40793 41591
602304654977853441 25432 39611
279449907486295489 2861 27818
172599683423900545 38550 88744
270868252928814017 64259 91296
28057129544432513 2481 77088
470305113175669505 65408 72101
368560800980521473 40101 44398
836141904997269633 8908 29842
429190360204056961 48677 79386
228283626640816801 46426 65230
32503923406014937 22687 57637
544478958898430657 61231 65894
565268396320416129 45518 66349
500363660547009217 689 53960
915605200601238017 25294 50649
256585072039676737 6618 45610
530639235109173761 1709 50691
575013741959807617 69031 87406
176943723865836225 39144 47437
546112592971248065 68506 99996
805816952581206913 1194 63804
997370581955550465 2505 70850
573484430950845313 3010 65599
162340568717318945 32316 46450
138590366587475697 3860 58858
853472112072395777 32721 37017
405238225853000961 16875 74955
141310625238823201 19571 38153
8550620500070495 85386 95586
954905121729723265 34231 59571
601373687358932993 14796 26797
99320650883377937 25443 97404
343269413222184769 86071 100503
412628206378471425 2249 4265
689091880240002945 27908 42523
704931783234293633 23815 47036
357412121971716353 9697 29417
704518242248497025 25511 28986
98520637734868193 7006 68497
54194157046048017 32848 82551
476268581128902465 71752 78418
967901402631312641 85695 98946
133307566036936721 48132 89586
200869777447742593 3070 44690
615536605877846145 17518 85122
160381885177571361 5206 61029
646937243427704065 21083 78506
498128300808950529 9654 36083
937082295904996737 23776 26769
375962092198435009 57009 93668
787387960964540673 9093 21931
566489998094006337 12428 98030
137584534544597409 44778 88785
846921058938477185 724 81490
245272190742827681 42043 77391
537541304681177217 3596 9313
389581724981820097 65478 96116
545222520735038081 23731 31361
10143084207417275 72339 85400
953878688992297473 71689 80722
12984489938755673 41751 49150
282274211394963009 21845 36624
312642009287220161 57480 83816
99447662366337393 14044 59911
564481617176635841 33974 54122
426444854504424577 2180 72936
922429743769303169 22966 32749
154412166917019521 32812 43516
281705772649612385 43131 96211
869528909241040513 22574 41575
358581765815205953 52394 57049
25266879139984157 18446 42145
182173238741125217 70198 80255
403870525079767617 8215 10690
534906433352265537 44533 80006
901317717279148673 56635 91358
801875979203341441 10072 88948
870531408075066753 53300 96906
451409034746564673 34585 86801
987005602424794369 40305 72622
757367497703352705 18666 68651
127001467661600033 45179 80120
408195036181698625 40797 64356
706811859497555841 45459 72273
455004055756770497 63122 99001
303670259644235329 75737 89788
872177659028881921 38241 45676
273512117172877825 18724 97379
262812660800062049 27678 65375
886640430745401857 24634 40344
192098505698996993 8513 17397
446065737919646209 80339 80490
949764638717422081 30894 31168
717385665243853057 2418 18413
315030627516012609 56065 92809
722041243164589697 14085 73340
813921379796180865 50979 64298
46024097373660313 55651 90025
98531505543778769 14447 71271
49661456650689217 8431 86813
529244805336698945 37228 83097
745257846755777153 13716 21576
687144207534533505 29957 33951
391656733833222849 10709 44307
689462056488405761 5111 53280
788859320706777089 69805 77760
289578803747534849 65568 78436
409367239151215745 23162 89994
399249669823088769 52610 97200
146379269310386913 17499 48643
972588283810058113 10277 67473
990037338724953089 7102 74308
125539888189745601 19338 78497
540799339147199041 40930 45844
307604028560579201 20591 98031
938973355961856257 64144 71414
676708573022263937 20261 35960
676317112056466433 57040 94650
754310667425290369 36761 93299
574041754203413761 70155 88659
410913247991896193 37419 58917
859373398751145601 34035 66851
38589205834174577 25407 33814
162594826414995457 34437 94941
107418926210950609 9692 45849
619323946023371265 27831 68744
837085950981691649 35003 47983
646926749508274689 27578 38348
871261366602322305 8470 18955
369609773162309825 378 47486
282893310379709121 5061 7230
227260962692618305 79826 99310
721310082051441921 20819 38186
141556140559856657 29246 95941
981652298636635777 7867 61672
471401817777199041 2514 20691
358339595052921537 34886 55495
448568733801906177 28469 92230
809375876226798849 93454 99208
354775887089722625 80181 89750
981104918253631617 3604 17198
797911082333939713 26323 68341
46392372187927577 36220 97434
207742764140554913 20166 67127
857028840077145345 25782 87990
831728585549441793 27827 64753
789339523202190977 50346 65590
959748215842672897 41422 43677
836702131991440769 60118 99184
541695853378172417 31535 91325
837797406877559297 16908 86980
369975705498255553 22328 33165
789106076452451841 76796 96677
127644445648584801 3939 6990
746003069751342465 29318 57164
466352165381870529 57099 72881
422797555620515905 45515 59274
446691577164699521 31590 78165
694586263086581121 74610 76352
70682019088103233 46554 80161
527133153104966145 44837 97262
384526006072505281 702 23236
613224714424550401 71076 73620
755796399368115585 20968 74984
931208116744070273 12740 88756
55279204194476961 7332 43518
272734092592958881 37448 93913
596263839455012609 53263 62585
535181422273222273 3993 36294
353357082083064705 78800 96677
173952580949507041 11675 43284
669640997372034945 3560 76110
452057378173744705 34041 62411
814144071085024769 62611 80760
159798070564296065 415 71330
19548765930487377 40343 60529
425180033527862401 8291 63745
936906312218226817 77132 83752
44387734312156369 81890 85889
81016988555951745 27622 77959
309426905832363969 8358 49714
450678129641090689 51668 90374
826810456957293441 39603 62492
815401505231726337 515 75409
58496046944167545 19648 50379
502454937442067265 14107 22301
484102587767726081 22549 81034
726466956217571201 17210 53789
617273025145461633 10827 90760
378550304892598913 60279 63261
24642063495821989 32841 62212
797549236289732737 36623 84033
631924832224296321 12317 22063
268294149691755009 30402 50753
645365433203810561 50889 97739
265539281554858081 59114 91571
450353838968450049 18273 59898
300017003584258625 24320 78196
49122014899484865 82876 84903
141116546915803553 81383 90604
465589533066104641 17732 58474
850021062555882113 2288 77995
426679639777379521 53605 77804
903432657511480449 32901 61206
162606692596309441 11695 63622
95396357101208193 7762 8302
335332505534541505 34108 96932
795404854415771521 30237 37959
957318688575423233 21047 26340
272388919318515841 38030 59600
866053878247587457 46726 67639
373901566062194497 69949 96462
991861583902672129 67862 72075
856731345315068929 6978 54228
596380065159070977 22525 80703
225240284761376577 18 86784
883891416018666881 49919 57717
315943716103348033 95699 97833
998777540926258945 73076 73350
135297474797546609 19498 91933
164971329155175553 20270 23445
533018510334784449 71232 99820
195577659934247809 7457 31134
146753047428141761 55751 63706
914109871712650369 43043 83622
974905980352318081 35243 82119
312483339667924289 69708 92737
282034571167265825 39263 78266
261384607553960545 25663 83351
108480531646620193 86166 88113
633354767373607041 30823 33687
744740405509126913 3513 70412
851979019348487297 2039 21115
53733007373082841 17316 68643
359036876821281921 8431 71000
916932915241723393 71318 77147
605883320040188545 15581 74802
533212496627697857 67391 73123
941345376402171777 81658 92581
773804403213937025 69765 95336
750344047546445185 44104 59495
524523420189709121 58040 89097
728300796563960577 30176 36045
566805954350833473 3507 52553
942651010421453569 8966 54341
767133262917440129 4019 10465
405986676197318977 67039 100470
954244575362359681 48694 90366
626156090938632577 8091 41361
205902480430964385 6236 94865
453078936542457473 6271 34103
654323405459770369 73958 94265
593034409360964097 8129 31446
283524871631300353 40888 51502
392594009983259457 26478 87348
176224925982005217 11843 47121
68107221576394041 41952 86430
606253140490579713 3992 10330
997553712239128065 18086 85522
63594573640877177 15734 93550
718305474277368449 85270 100405
207544532901152929 37634 96545
108260482451004945 60529 85630
222023525619327713 1023 87728
555695989959286145 70930 81038
400134389693860737 69317 89159
283287778988100321 1826 97452
455081237501140353 4559 5620
196426610702101089 2086 23781
937945267726718209 59947 77254
928062421975699457 13495 89768
6212139473397827 9622 46647
805855107482511105 71136 94709
976455009705020417 19655 30301
727368829061990913 53051 99206
197363294924606689 1903 47796
978267073141122305 26830 53807
616842852622397697 42104 44173
413934711303188161 21191 76710
717402360961806081 42387 43001
929093174599682177 48415 77763
810447416909610753 12088 47468
6534193751296159 15774 17199
588944424989115649 61815 65715
613913855987927809 14076 55711
172718276043895009 5092 76794
379212812877700161 15776 63753
722733787828069249 68115 81197
611672671497796481 65866 99006
68712832006426081 47484 54022
219119732858334977 91313 94273
442699084416723585 27269 34394
933665697534703361 68082 71637
865946478078996097 30035 94266
294221127482519041 2662 49271
667568840399916033 6199 82870
943666740581289089 67150 84947
857585579543254529 42865 67746
293435306527616321 53983 79326
98726219417194721 86353 95571
630994132628497793 69792 81671
313993707386885057 19360 42116
989420137365517185 30497 83068
867897884107826177 21792 57157
884807602562045057 55014 60671
869790882630851969 63737 68613
886676936834508161 42240 76936
518289136283932801 70675 70763
726200842019292033 16909 62851
865027391870370305 64313 96745
992507597521427713 13690 58845
851747380873199233 353 39798
700859760452242817 27598 67388
872847080569513857 9559 49546
632743579054082561 15108 79962
292185036601729537 60498 95379
589695858946836225 19404 90381
924033982065395713 60130 73309
934501851302730497 53737 82742
758422856475526401 52835 86277
12821458256905061 15950 49038
514889759622619201 2385 75106
430334235032010049 54675 73652
171301785425704609 53140 94929
372766506013132225 32186 65560
414641788732211585 26032 60097
277218159031026081 57039 86152
250707533507942049 1505 67636
379578173663031041 46456 67536
299571849671522753 38270 90978
514458953579381953 28526 71019
95283543290811681 60975 74952
331402247887435649 58868 95555
982697398632581121 36194 54554
150681740780772353 643 81806
635176542030528385 39001 83911
581702236522186625 44989 63636
301420301986169665 21238 77071
325005075313331585 21585 69449
657140955411286145 56681 99994
635185957890652033 5955 62537
814245814977397249 64473 91743
343904047007260545 47764 86541
19575682530749817 75322 96199
989912977423426049 12339 43998
256506525845807681 46939 92932
675257891865331969 28745 76474
497305653929409153 46011 58425
828457409006002561 21234 88840
50916031529084193 41592 53811
466081583190703681 37269 84649
563752778300390401 64115 87791
586282123153420545 50598 79147
70514324244172145 56785 57211
431282701879045057 23293 59297
270042891572963137 16256 95066
154900112362835073 48437 66134
739815311843159425 25200 96789
987659427168313857 45371 61644
201918716838370913 66932 77349
359589468340669057 12429 85654
537265631413518465 9456 78033
839833058719595009 52258 100496
568300187580753409 27382 94113
469397938740453185 6376 86760
52887007633330545 17959 48205
281834390326242369 11118 93838
629054342388819585 58642 74387
918304165080666497 16338 91183
155490917401877473 9052 45474
787957817316144129 25625 47064
529983929255571713 12108 27748
442453271138841601 15164 73833
152288312744502721 53182 81385
916955586323258113 53830 94620
853068424223771137 29937 97946
255487284838903137 43189 65905
370107687437908353 22970 67629
641737400059643137 42481 69460
779319935003975681 45234 75400
212653748963159489 62843 73286
563695911718070849 63631 70061
298912983518039937 37942 65298
216850987779871233 79534 95762
659481619428572033 17719 41971
346497066317724033 22954 92522
894587514177633409 72869 74301
881368047222259969 33918 95989
561619976868879425 22472 69458
248549044433872257 19687 62073
329987329771956417 6268 85352
490655358258457857 2746 30741
792575000359857281 17153 85397
512245020548064641 9066 48730
657326365507973505 8169 58811
605924885887993985 39705 62791
73561883814445393 58892 92351
739091070813174145 33703 63189
36767650799209409 16099 46999
425281328798398337 3891 15693
956893728357680769 6458 34804
570541333480193217 11236 32098
42709226093368361 38270 71751
8962956216500119 31584 84686
598016730368325249 81682 84311
716672182067071617 95579 100255
124625335736215697 46107 81341
40320927831054121 21399 90626
532603017344779777 10503 41537
502906011168889217 25462 71218
736392025518572545 79339 91140
645418366241649665 70053 81487
659537074817332993 5066 58857
274127467474670529 21977 70968
139866636102102145 16675 38696
899267322726750209 51195 64398
508061669686991745 25455 42595
236139359190914881 6855 47080
504293448412145281 2102 87722
126553472680349441 28840 68947
252042321123095553 83588 100445
807146108175430785 13744 72591
363068216822188801 62820 82406
694576459342123137 49132 90408
924898511997621889 32387 95426
149368533157328897 13022 100305
63082833034631137 76688 79059
728284835940094465 75278 78566
718242784273538561 44055 54321
27399031960044341 53946 58867
718233210486335617 11278 29330
630810099577722369 41417 42360
933048433297766913 12337 73038
441789928154022977 45696 51403
636028978375041025 9322 90812
843780927628962689 3563 15538
145990521076267745 16252 71152
981793925544224129 73550 73580
862288038514027009 28021 89790
352777981555242113 88545 91574
991606179829471361 43057 95505
570183334844855937 31694 90966
630702779677509505 18895 37166
754298096427426433 75364 75832
913606486940718593 19487 19678
197578063309776993 15921 55398
218073075398070401 46610 85372
518135889523755137 4737 10532
560926373318590529 22648 29278
497500352471760705 74454 96336
208034424820002785 25077 52262
466637360681353665 9384 26652
685178891695951361 12448 66729
152110973997338305 7044 67970
31363044698782261 6461 66100
560185483104326913 35944 62860
409718531984236033 17501 18258
369806111486198593 21836 100355
63983696466952009 485 4419
233768658575577601 34818 67321
294522939990965697 79451 89568
188980529335140097 22608 54501
568585847960537921 35893 37186
726660797982383105 56524 89696
407956186091677633 19890 37889
458579921046336385 44180 65180
515589737417688129 11782 45186
837083249247406465 49218 58218
562937454324409025 30557 94374
768737601088190593 7103 52742
326791340222559489 69222 82937
114075392657206017 18689 62369
392239492345577665 14649 50915
768857019114321409 48110 95300
972424449072551809 74015 88459
764399020699450241 91218 95267
171089191250555233 18679 70771
552875995512238209 32279 62418
601054378295817345 34806 86261
144743178357934721 62541 68663
374821063920432321 49574 94285
620920165388028545 57045 82697
82481505438554593 38951 60197
67257522871138065 56648 69499
249300973808427521 87964 89721
273785936696896225 88880 100076
946879280477919105 47496 64240
754875031735444737 10883 25051
20825045425095113 54220 55530
764226379801655809 46405 92271
268290777596465793 53912 98710
924215606728303361 30112 91827
363215075720940929 12396 24770
641260932782301953 2066 51285
986305648877863169 55840 83717
477192352439480769 25135 71575
940259774598256769 69337 75221
176980691829541569 51861 74904
14555776051199843 62524 65045
773748612730209153 57222 82824
53248605410939121 86587 91038
677739421533686913 15210 86940
636298318022529281 74005 91904
610287790190419329 49008 90501
932244685031758337 37218 85781
643245328327580545 21114 95423
132869530887379745 78471 84474
311046114533390017 56736 82771
36452950381001161 25380 72045
859814154258231169 35047 63386
186637005916782785 9858 88549
769502428455034241 13103 55195
878442416718609537 39451 87401
481699330146611265 17822 92420
312072142151951233 44685 53365
667395286291686273 9254 53743
598334655003892353 50699 85038
272643839548578625 13540 64351
721904056229067905 37446 78465
310377774335641729 10925 82775
511007413722591489 15450 85124
426140150252152257 89583 93767
564571045385722689 78927 93645
709011024411843457 174 72612
589890417270535041 50922 64270
656753130837387265 3582 22810
168301472774363233 25537 68050
405779966781999233 9581 43506
777432600766314113 51108 85732
627545348584860161 26784 28244
699452849725705729 12839 44180
604086017124053889 6667 30758
801554202542373377 17829 38885
743308604247289345 12203 37603
750911259966375809 1906 78002
941582677735333121 24724 37029
990496043034607233 806 73435
60989061396085729 28826 69886
692473418500131969 9093 55355
612498017726814209 56113 57791
310949784855008449 608 33685
634309935720636929 2101 13175
870645895410849153 79968 84767
873334243313870209 37577 51848
386079805990117825 58910 70167
277934485292902881 33709 74170
781020674738019969 14556 88736
452025639865475201 71448 72232
695287338819976961 22995 87960
188237048913407521 5270 44394
352518573311858305 61593 97777
257623624649248481 1654 48476
114953544497989665 28197 52418
445400178726984577 43834 72918
288902426515168257 21701 85235
588088055703856641 97121 97467
761938017671550209 11419 31018
419545567837644737 29960 51177
677995669862969601 54236 83503
836898860483181313 55006 74182
66685663056500033 33244 65128
958224546161702017 26206 61522
581319319558449665 38081 77424
380938040348304705 37756 76728
682165765505427457 34520 71760
812004470736809473 17020 69075
194076694295137729 68865 80852
815280736133750913 18211 75809
264665201430528193 97040 100028
599129432651821441 24588 78662
164640837030280097 14735 16350
204901868383565505 53658 82008
113190924256198145 71016 80624
181221404178415937 30242 39915
390379801753216065 6301 65683
315453455940705409 34719 36574
880787912484731137 83610 98440
253510319070173281 51149 56127
778610078915139841 31509 32462
428673630879849537 65746 100113
62705508460449977 38955 39664
300802678848327809 45965 90294
152893756672956033 13772 37339
953003168799135361 1789 27920
196680311513301121 87259 99417
561857170715668993 17469 92597
380360865930018817 47033 67761
513835603730463233 18995 21378
887655333352395137 19866 82185
929446531031089793 43854 89929
439190047830368961 35715 94423
4614258890903501 34773 79155
85405788863180737 58624 89617
612436554537040897 14165 31581
190138525380664449 73647 91617
450690360679381313 39563 39619
925549494338891777 60825 85442
142869796260669089 18433 53513
74771668735326817 35654 35719
780322376223203713 15519 88094
803417190147609217 75830 80341
840342202706679553 17233 84376
457873528885503617 18632 65346
306154386898136001 55937 99237
831753008400735233 40728 84076
984819704125982337 23351 50362
343867889541275649 10573 36859
37562244083623857 40145 93109
67090580846876689 3861 47870
706247762778943361 79506 93888
317764964389116481 6773 80738
807877011471397505 26227 35749
740163740467092865 443 37002
405524065715582081 23586 72998
740367159142937985 4994 66492
596037343021087873 9205 84569
541495224593159489 22220 34598
479172037167316481 38440 63512
24788637387135993 58722 89304
631912539650620929 81205 95641
877370050309959681 4964 23947
253784687685879361 22058 99533
655713088633877505 60940 78285
727477633462051201 2268 65986
991125116936313345 11928 51563
542293577174788737 15947 27639
12552408784447523 27034 61961
398187528235133953 42964 76423
241830908005507425 20194 39931
730520409437275521 52325 52876
910471279795803649 28196 37090
403140541571325185 24083 82369
433137728887498241 59604 77351
79328059311833953 73078 95758
576179189308565057 33067 47315
308669209940042305 9156 39307
409815538509203521 77971 90121
196917722382579553 9656 20456
884907574791487361 43414 54071
84449495466905937 40327 79821
693215927037510273 3742 43537
781208434136360065 68737 99157
566905822900057665 86673 90442
887555135110325505 12927 41557
448784968391574785 12922 85254
559448492792085953 14975 39006
571301115733167105 26470 86499
438453361398181569 30301 89270
792489349546695425 864 74584
338784400350007809 6620 47087
286843904001901953 16781 40664
400968161640499009 49912 58909
306593160281490625 54497 87252
626865872199687169 10790 36376
156848415298316737 36396 96140
149829191996893473 28267 100231
591021829803320705 16452 94629
956984319385171073 32098 34256
792856386169635329 32103 37525
245554986459218593 24888 26075
901330733063840513 22687 91559
850891041854396289 64827 89283
750897452064652545 19595 92982
884939761210226561 33256 93603
79191772047277457 25047 87832
939359248217115777 19035 49170
57761651924185033 34223 38478
901050474438200449 35793 85278
461829578378480961 32870 61905
722655000201655169 61556 84771
593883616736253057 22587 84047
440996423025403329 64923 89106
642862695755990657 32844 56368
549155330635571201 31301 96675
895084526269247489 23495 48757
941284103084832641 47574 83146
462791996467327489 63993 88956
801061164878802817 8636 48352
527722147932667713 5951 38034
184666893595156993 69132 100181
531561478089411585 31857 65716
854037349710168321 304 96369
230331528795094433 47441 81737
91268903877853809 16049 62825
761203286916465793 78761 89601
897086123209078273 88311 90938
668544508712887681 8548 99764
49506618873458305 43637 76531
630952136190966657 15081 73832
106312806684101697 28303 39895
197275471790678849 48294 69086
404927343605471873 12141 38540
272132042340157185 38058 65045
329637427678534337 34637 39248
102548967506056241 25724 36373
620381452370871553 45583 48721
481713303641338817 22978 42328
398982454030388545 959 86280
651992324285917185 46148 95151
318672651565300673 49423 51549
722217705553614337 19600 27301
403938895380235841 69526 72657
24368459620792037 35415 92133
185588430138913921 45609 94995
296497867861955201 5999 51266
870169772905100545 35653 73953
30401074446022137 28172 70092
610478160985486849 13090 32446
688090263281420545 64156 68048
342515432910118977 87010 87124
54741618004999993 92452 95905
83670492592794689 14565 25894
504973547765057857 40147 41819
604458447731943297 15903 52608
26815135239761645 38249 100171
162231295526403585 38044 59596
264662261948469537 2890 90131
821700970698884737 48984 52255
510405674428046273 68260 98271
211960065281907361 39744 49881
104013503447230705 32654 66931
599393453152558209 39268 49580
341521650803517953 72547 80336
885082894222286081 58990 96107
314678643600299073 39790 99253
33194653264303045 11420 95541
154012744757171297 42587 62171
197675473217451265 4583 74567
805926382223258753 55894 93180
728877931076922881 10689 94121
734662873423022977 32857 70980
223166630722182913 68856 75372
326105212499694401 14142 61840
800541994368302337 1275 74765
425503824500015809 4492 52382
459933225866556929 8450 34078
662185517797194497 46421 62708
542424598068222977 48844 50305
831701593554644353 51102 54386
300477345189598593 9680 43375
447881855446436097 19227 24497
734519268563218433 25126 90929
348757633285135425 672 6851
212328272422290369 50509 60911
493437311867506177 16598 99735
990196985796572417 69092 80736
552510417808097281 65340 76875
18861169720203465 13015 17387
287261951367067777 25890 80533
709250973111579649 57562 73548
218464259452378689 4756 11257
370773389458911169 2862 39293
78639139963183169 17787 18813
758502379795956481 28912 57302
681632502312456961 5005 37340
251984390636984289 51636 84516
533404718221557761 16544 49871
82491756763801057 71825 83666
802056368425002881 30167 74881
340077925581759617 76646 86018
646997435807673345 14816 84241
838874884258771713 43881 67090
961519161387347073 10284 97598
710812053522211329 54243 74136
422082557773730817 23483 61214
68855774378164369 30830 37739
140163551035403345 7656 98581
755285190181147905 2338 11157
775946921007527425 28709 35309
236113603102339201 3835 90286
173557583941178721 49530 72704
80541379345596913 14446 37539
475310771272344129 41268 54554
503877988867458241 34967 61406
96438200476331553 798 18541
450076835899629633 65820 94544
326732259362625409 47976 88561
346617490041765569 41572 42692
973459702518315649 35723 55934
647099122548020481 7121 28156
837402331589682817 78719 82892
909643504456653313 88422 91175
593734119049475585 60172 72268
214591646922023937 7769 86762
546223727594860289 45248 53321
508084982903525889 39767 49330
768091072417039617 29405 58694
843226064440194945 5116 50453
885395709864550145 17072 100576
289322577735987329 65225 76378
978501868383279617 41643 63596
288795207697567937 53093 89539
929418806792153217 13656 78954
535123099914144961 73678 92313
660076430800192129 10305 82962
949835897775649537 1811 50655
616999067196527361 33268 96347
438300515493835969 7938 24068
178897689291876097 60060 95506
15075989203573671 43966 47114
871651911364676097 22334 43582
712537238198350977 13059 37959
444526418220366529 45905 58129
587749820857403905 64639 100143
613139434438377089 15444 83856
763693230813743233 2975 8800
264485629947007073 3206 3602
645032452359963265 29031 54466
542854784810156609 60744 84512
719049477221076865 15221 87771
818987757481526273 5337 70326
628072222037708673 9664 34517
134900815633468337 62169 80415
651890791419987201 21048 52638
676545333534807681 3229 33664
960454830704058753 57879 78124
788280404085138945 33836 82690
298919752407684289 66519 100130
363226997258923521 76502 85896
736386897970227457 94169 95057
146080463145093377 5736 87265
315372856756056321 10293 35679
777880749069328897 13467 76024
127294316935000049 14203 67163
200923546879078433 70088 78182
187420826676785185 22029 78586
459715740399193601 67276 70458
946617311474035713 3557 30020
752787885024556417 79516 99335
785391462780410113 31559 78108
469657841534672833 24175 78782
53951440437167265 16349 36035
820441488588141313 29054 81238
828344550120036225 27227 75690
158693089322500929 42917 45033
434808457368809793 56254 76833
720456457664905473 75731 85930
296218175963900865 21665 40550
440182190027616833 20534 40146
471504485391982081 44142 52452
191698608285587809 59737 64942
797693460563280641 35638 95010
43438853448609649 32453 56462
31251967140583761 966 97791
366332829287184577 67158 75095
729504200473229441 11993 24631
146660175072600641 39458 98702
993537861587462657 13919 91215
763128995485612161 27101 83513
567438340243413121 44946 68940
421898876068755841 6002 96009
971290145797446785 43248 76914
231954612306079617 2574 81703
53903585024812633 40551 87530
885870268780951937 18373 96886
547019402534907329 24028 61223
820931461997513857 8558 65685
306698906335341825 71445 94229
660061650585195265 5090 69933
940798696774557185 20494 80755
515322175121834625 41205 88858
805461238393434113 13866 100325
283303754026224641 7166 96475
793214628002083073 9731 26829
339681675667076609 63570 82188
824931375563423361 8799 31300
180493208540301697 52225 95679
621761953247847937 1486 44843
286415656385312193 16685 39338
608369025060056833 8068 84954
222717011307526753 29381 97485
478915070572291777 37137 80611
283266445302029281 57677 88959
512683205631745409 20217 71402
576195074357091393 42351 86986
686518496715798657 36519 95282
22403637283073153 51129 93845
533544774983170113 48729 67615
649170324472709889 29277 62220
73296828338691009 34944 42154
12115498578463503 64495 98757
230201878707632097 4751 56631
435457894213048065 12669 42177
526169106208648449 48441 72753
980335219889351297 9662 14582
734090603978046337 23299 96756
808510968973298049 38917 68353
554514568343243777 50568 70706
543526407225083841 31955 35400
532661154692746689 53631 60505
837641158969123713 6729 90194
929303043984425857 33322 58432
375302572131797505 3933 84863
282038503688283969 10696 68043
334891158823030081 39720 54269
812675267869671809 37803 84237
471448626282164417 5640 40322
402994784516167233 16235 50985
62817253575790489 63152 87851
451612746071170049 24503 63446
251006312417867873 88301 96029
459892722634009473 17822 57278
165294240931888929 34641 37516
832125043199788161 13192 29646
380412926732088129 21357 54718
789304236183809793 33663 74906
859975877878017793 55734 66028
335131048514718081 36645 63622
317351419468732161 29636 90819
933330022321115393 83324 89772
546175337987495617 48810 68298
606021477942583425 19099 41623
585362813298342401 15501 96707
713533548818574593 5428 90862
638992696241050625 1650 72204
547739142691433729 38545 56789
886146665407576193 20474 54814
248020454895907969 49708 62619
402205453555740865 53967 65536
619952925545440769 30346 41516
994964831709847169 69602 80693
531580992425588737 1875 36030
190823885918863553 11551 12171
819257515545253121 51619 94049
361175882649174465 25871 75879
953882871329540225 13753 95201
60740865572530113 45623 65080
718905323096855425 24843 41713
830544982227490177 24840 30913
82243773616923473 57082 61678
998396066587165569 52576 67707
449846193108420801 10684 93980
532854687637605889 41674 66150
364190931616604993 50870 61563
768022446898516609 15647 51293
243166116030032257 43324 64970
836118768729743745 18906 57118
963368590030157185 17268 72571
877418905962830593 26798 43681
159604668165293633 81753 86065
190381596978991041 49588 76711
504796950972263425 39292 85011
594242364108698241 6923 36262
483793955836738113 41454 67924
487052725154239169 4903 65396
18307398675162289 27903 74894
581855508931628417 8849 56825
335175955418584705 29010 72069
295737784016122177 16943 28179
200342478512283137 51149 59703
204498418188752129 18208 40165
767071895400782465 47389 81334
545715573592172353 61810 96831
304254325943489345 13810 25959
123043510106132465 62316 100343
709823280017424513 2911 94288
164085036391863777 69381 81019
479676067400362177 55367 84397
571289103309982977 17415 78986
829900869060502145 36512 79565
122047480832417681 601 100209
346266209514723777 50470 98522
884467602235677185 34259 62173
787861967806612993 7247 98936
764056787648197377 10299 70985
561800257947112385 9003 68558
21585272354759157 8061 68687
594379307009624833 45056 88009
175296192652222529 50412 51444
356745824894190401 40503 74673
165942045390242049 50129 88497
192493168156438785 103 30748
389132408407785857 42327 74856
606521357645078785 44566 99984
47647110364312793 37230 63331
989853796145887105 65236 76398
140239137651359873 70096 90826
319893411816380545 28389 95679
561469514340135617 30426 63562
578000102732438785 4936 41396
557730255184932161 2693 41738
180577164624168065 9258 68780
65637929580777409 14602 60677
104514761976780337 46733 69478
77030904926612465 15368 60958
404108678248476865 12635 36656
564300454053356033 6163 23215
802931596064475137 27671 43192
74850287372807857 33536 69386
369343511863463 26699 73682
779719112255339265 16512 81169
676150208691801473 77211 87170
428385812383464065 12178 62749
72552022228350673 21723 65947
724925732502158 47511 55044
710311706274502785 14917 69669
732042375453826049 70752 83754
966528725182598657 24230 58902
1693339894377033 23199 50311
752959617010581889 74052 82613
121125594981872817 30499 65859
513050274271407169 35980 73663
320886738313110017 15745 34636
104078336822404081 25237 81004
135171735980033953 82362 83022
803393364380667649 3086 12275
687396060115464321 4302 41671
270369161916271137 1650 74077
371192554713001473 84427 89736
603258825580653057 58263 79947
420417472845290497 9910 20941
347867772629264513 79025 82752
630898241370399361 3682 67223
758080751701044225 56268 99094
580917954785110913 47214 71113
298578474883548481 2721 57056
142048826603780049 27575 87898
565468569794361985 33919 50730
530945819680542977 21721 45128
442926146437464769 32566 38026
252981665071867937 52539 75281
799187138912486657 29461 55355
206373985610117217 11954 38306
818108237710639233 12831 69365
765952727546174849 39807 58389
747672648505712769 4116 61383
800545460885619073 44344 66940
466342903766964417 17013 42422
28470235131063505 76914 86460
584248499107303553 32636 45416
14317405854416877 64647 96402
76906957564709441 61149 96631
765923467248040193 25522 54662
593484553288774913 43777 70738
486942542805312705 40284 91223
868965397327151873 56860 94195
871525181723509249 5180 80729
137949205662152961 246 40699
276029939353282561 17045 19900
872614335350014849 842 75681
413275813102426753 4473 45047
833225699465217025 60179 94177
206811596196050817 19186 46935
344267804243635585 486 38349
649079276687242369 57993 72471
699666076494253313 18593 42326
823802140496770305 74173 79229
487367702008178561 24666 61977
21426613272222285 38792 99118
241977149346112705 61833 93207
423746573852160001 32074 87769
785111621959352193 84584 87540
827722675607699201 76708 83067
559286992597378689 37280 87911
958950761354277121 19929 37331
480077059859972609 39817 68671
411245394786998721 12592 28773
967616725183219713 17103 86874
315501488146683329 16578 98369
244749061169365249 17473 29109
405154685500743745 16260 90840
904344862342014721 35714 42647
791702764612086401 32303 79181
112383328597978513 9473 52053
386541565948942209 47385 90321
432839314564105857 14558 33153
337852943408623937 23565 38299
811584716648731393 12493 33525
592235393640716929 80887 96818
749359265524049025 16601 90342
938208433495777409 50599 86707
849553458039501697 37536 71995
430351064844739265 82668 95875
159884733485498017 61183 64306
197944670558488417 63626 98528
894124959332806657 1461 56430
943116405580379777 37075 53211
909879673646372609 25741 52386
879828842349372289 2477 45345
136355132249114769 24642 36791
173505608260295937 3876 25296
555174074839229121 34633 71034
564231983924006657 28243 73236
593208555509370625 54579 55969
331125252909625793 37495 91731
719075705417765249 9970 61266
388475764043096897 15902 37319
500492852140204993 43276 52480
496538007795162881 41879 86638
723282032545156993 5192 69832
673151892657902081 45178 52211
613026081481940865 59862 92189
337023343799838657 18339 87913
763821438953442561 56388 70372
239164902881629601 28459 96220
982476246164900097 48217 87815
404297332473543489 18092 78809
755649254065431809 22129 39074
44402411679588025 21403 50281
530599764563653761 5964 18514
253952641880768929 75242 86114
340072364661637057 49523 54294
967076154184713473 77538 87317
930830521201748737 19071 91705
59718009648758401 5800 11389
659165336534485377 39643 41068
787222429562664449 13493 51087
205309443761088065 73482 99497
19831571496805369 69321 100381
593935125300589569 29856 82058
681297404212006785 38833 84483
335348028250528769 10799 53364
579007268498042241 8917 9312
153229644239118561 42562 67483
469321303290090689 60540 73038
665714406007403137 8639 66533
963155959889515905 64373 85877
425181752190326273 8862 70479
921061196604046721 74579 88037
98618980043561073 4841 20755
375085642904547713 19223 81973
971123687683061121 48762 82963
228115162298909281 45416 63446
960334916304169857 38042 48190
292106139353332865 67412 75495
184061669063595457 36254 45200
232666404011201409 24285 68211
967368420182900481 81340 86214
989435563023430785 25363 86030
52505366970379441 15613 70333
730684716736394753 22484 28687
202221322631267233 12943 31881
769556644911258241 11685 26596
990116297540339457 12712 91325
556409856082485249 13636 68885
260165605912781921 8228 59567
474583377328894337 60294 82128
108561944742106673 78937 95988
734377177349504257 71972 99202
374052678984220673 8972 71019
998030255557463169 6774 48684
143302660710077137 14134 19904
642735687486112513 77404 86083
36861029136694865 200 99596
480260459439062273 40539 97002
479835176400470657 8487 89625
364232706929502849 66725 94094
391170892398356801 28074 66067
188833439613656385 67577 95815
583083943806570881 17616 82747
565442982133664193 63236 78827
957645362788461825 4258 78743
255859366515561953 27351 37558
988958587855094657 4007 96084
806423635733640449 66267 75630
444370462319149313 42441 69489
208555577246098529 93349 93651
680246533459154561 61901 78509
967175102279742977 4522 81586
775913682166695681 41901 90445
810121328534688001 58742 72377
616523453525545089 11533 62917
918652485805754497 22515 74587
762427943178131841 47552 71008
83809645690134721 65322 87843
819054619505095553 39723 52027
958546903668992257 60001 67607
199157373342011105 16631 95793
466061660227023105 18214 83419
298016589834603009 2204 49659
278962661617672577 1821 35389
646269323533751169 12102 51548
1537365229122401 23221 41088
243955005847368513 54130 55291
597148850402351873 45750 51604
735895203246364801 4260 41857
14959999982391283 47825 84395
953249641926632321 15537 17499
433673476953291713 9533 35949
932337577636538113 49661 73349
167397116474628417 8584 31596
505396339342212289 88675 89664
596299855694429185 52091 68998
124194088553899457 5638 82438
607812592517017729 3199 95236
16926103845420927 60823 86509
563159000457208257 15248 94975
942136707777969153 51369 52580
678698251994770689 30223 74563
543428528200848833 18629 68862
355803487193856705 18503 34344
8619162962666850 57143 93291
425964144599770817 78976 95503
239968874905869697 17147 17780
460948014769773121 82766 98096
468092658282394305 15276 68581
831040737837579265 72676 84940
995599683889736321 69200 81783
568094988038513537 7579 67483
697491804986604801 9219 12120
44707095634361593 45369 63642
375957717493903937 54659 83416
617130196670448385 7811 46656
432785544501406593 32687 74352
9264372996252491 27132 97436
707269483013732225 95819 98877
533049377317485825 62170 81963
91123350867142961 7761 33517
244456457394374369 48839 71489
555502544028982465 8996 20903
311311438151339073 7855 34216
539271702670028225 6754 25079
513507147363181825 50494 98840
657809408166542593 4128 45847
913353706111639297 62219 62353
224231279713812641 12674 84653
833678689708005249 17089 18270
683605023323579521 44909 64213
953369040842776577 2949 28452
504628128984087681 13022 29505
340117611219621825 15027 39162
595261889232830337 38491 40932
979729357784680833 46081 85972
312033720483235329 2693 20623
826073391389382273 7711 85456
71037559074014209 27546 30816
462015328712826817 55320 90725
337015938758163713 65431 67967
74861441807879457 28658 68006
594881929126358913 27562 78077
431423093696583489 63004 88670
729557192905865345 13515 23658
61576898213342449 7816 37063
730495255717002625 39773 96279
241686036462599681 73350 89297
578473539023470081 33786 48829
662307705032898049 378 99879
523586360448547329 35289 89935
632268358011248897 20378 96836
987481556969861121 918 1309
76577192230541153 10465 81006
331753049386307457 32895 82070
307527643539234689 45053 96643
491314270425057473 28098 66772
890475622840110465 82432 87363
2687442051808376 23790 34645
576251167770283969 11966 76358
495385208071461121 21375 38938
713299839219768449 42782 79828
717286744203860865 94436 99621
316265636188436609 3837 6616
815417336777706241 53911 74532
973767969316437377 10661 47545
915389066992048641 77136 77487
88897726904765057 88271 92184
724542617441237249 32509 34568
611644983574347393 55623 82856
130793256639734065 14318 22152
687493492468437505 16352 19258
966864903139885697 15546 67438
629912531061304321 39438 55013
803375415854702593 38362 83065
681933715356866049 5663 71891
297465379955603713 41667 48950
348825742419489153 21590 65493
905771933175330433 64071 88959
645429997647259009 50013 73625
385292305765155137 35538 83076
528078379874553857 65752 83337
638423451938678017 18314 64107
108548016983224465 2207 99995
540166993942953857 24479 61704
582978653257480833 14942 40905
299805369004175745 55316 73540
875450309905151105 24266 74120
167982379790380769 33149 36874
935529018308127233 16456 60494
440322217282584897 20615 38485
15226462411920495 30281 35530
135670660093801137 70788 71721
116487141937579249 62537 77211
442404718004681281 52554 93186
572704008764080897 33015 92171
153148973020144289 29811 87289
809119771128390401 69483 96374
41483451017626297 34975 39779
153503975524944993 55878 62030
713568449084299009 45560 74401
323079290247488193 27315 86915
990261046719254529 16408 60904
961891171166147585 66622 77909
233018776666717985 42272 56884
465642108235979201 51162 98083
971479614031522945 66960 88548
401116324738030273 12997 47556
500479250022515009 60249 81508
879831494923291009 77515 78005
53470847574132561 64560 71835
887775332622798209 55634 94868
889234666404980993 36782 97311
321462897090039937 64 6760
951346966427848833 586 34774
346915492749719361 20904 71908
540041974326832961 291 81359
211029922374716961 58694 80347
269780389074313121 29243 46470
815270003356719233 16530 20104
748767809601652353 5230 84441
17101895183738947 24990 55412
847842906765151873 56787 86238
417545490931548353 42750 79866
468619552145860033 21416 82111
485411975922612993 750 99210
561120143207958209 5015 79089
535943221858278913 23730 88791
357939857078214657 12476 73986
536336105617916545 29387 63857
141948344560233857 37626 65396
466258257031217473 26529 60190
404178320929212033 55376 92016
411630304845498817 56829 79712
107677092794645553 471 7276
54542440778394761 4738 88483
365320600266905153 3887 63012
692114931319761025 63505 74958
13757440039967151 75389 91347
405382087360624897 43642 75675
170846468258552865 47425 83082
448852197032078209 12326 70293
419479284011842433 9887 22010
524649852579702977 25595 53415
891180537119147649 66300 87128
583015375953376513 863 16085
37498607626019977 80342 89120
843837867140638977 31349 63395
840444253548263041 48066 97113
390227509536583041 37171 81975
73943551833977489 38890 74012
716836074867902849 51987 78070
41841852625800873 3382 37182
324161852069121153 50008 67337
215782242136867809 8793 48291
789731175174484481 47917 72082
424817795725111553 17665 28605
586528603833823361 44340 72219
720063908618484993 24365 82009
335687927825151873 72537 92076
301685382308598081 304 20945
525480469538589313 7522 48668
661272189191464577 33654 68015
295431151521615489 45005 77539
499097276496307521 57799 71098
355586065070820481 9140 71784
325894648573196865 78442 99151
553843848667387585 59028 84331
903735189542153729 17082 97263
627852989822113025 62164 72204
656829543798949121 36824 42873
458679829343953601 74243 76931
576039471315304769 57763 82420
370214297111896705 45185 61905
365708783339457025 22773 37871
401678300547448705 50949 51081
241656450065910625 6122 85350
314180944115658881 33752 46213
91778923618761617 43159 44245
448158444596362689 27773 65717
185403582654736001 9006 55953
33141397674096853 51017 66724
706688986425334017 2763 77833
140534345825873425 64264 92312
941666399545404417 3811 46563
787565725923993601 40745 68933
382298925875545601 49921 89865
195570049733237985 39523 52774
839848412695850753 6696 13415
32028030349817273 41960 97741
362234786723305985 65054 92764
455411366131247745 53782 62737
362272162542218753 54864 71392
752755781106994689 30792 45445
938040039413209601 11282 58308
88680570103083057 10367 31201
390127975043832001 45710 87290
420980322813516481 6444 25728
29946313846792805 69513 72997
229772724131979809 31734 93281
32913343752007053 5560 74019
449707330945980033 29604 94766
34924845872524201 48903 57729
410893254202949953 40980 99844
687401707578366977 82512 87673
697032133009383169 83126 97682
427071460519911745 18174 89920
810645974441374721 70719 76419
879501324869956097 24374 92444
69550376276932721 47333 99329
595686906476629505 21551 83022
402814281464618049 42604 44826
979264511048846465 18591 52930
430892337616835905 42752 86405
874679889754830209 22991 58397
36446043577885945 7308 30223
15511272943065535 70277 97776
333447043237494977 89578 89834
865056293408827009 64552 83840
669900103744385665 10041 100661
68640900523568857 90913 98674
70823109590730129 18552 48138
364053877051091521 27951 43636
882959611402416257 45768 100597
401696928568618689 10429 46188
933774643674606593 13936 61587
295601287267032833 38873 67707
227659909188350433 18097 29282
960976619302321921 83043 94354
566835464073147201 6324 19283
464762540351287617 22572 35490
384686738954545857 17976 84825
795662304798220545 45552 88891
924761135759663233 55497 87176
133087324579264529 35811 82625
762019409645052545 22861 84241
515200127401719489 8967 12170
459458664473640257 46363 55960
903612572987455617 53961 83937
509243600109559937 4426 7233
124438490106776097 11047 71972
6145982858068778 62310 78824
206815841864539617 24337 84286
687334965297356545 12870 72648
497715439222666561 77257 97998
43160393014812113 704 98833
457145157352570689 6944 89446
901787986978153089 75440 77210
718877811285786113 16006 27389
968634721200057729 53814 63865
290757225223558209 31601 73447
308179872685446529 17481 18681
416226847509328449 66831 92303
149064902540100513 62461 62775
957575299531512833 85181 95200
874437071470683905 70464 98622
748091674620333441 25270 60019
363860859399661505 66380 90122
105393636943546193 13655 92573
833407454792808961 44513 100143
581485133208978817 31431 44335
994936678880645121 2854 83553
713046387625880193 5399 47776
692404717947855617 27500 35288
685322466209136385 73762 75331
724264045368695297 45643 62908
578039053101633665 26988 51283
152128404367079649 23292 66567
10083923342101287 16354 81568
422467455578111361 17868 56460
487799339007025857 46467 73990
104093454379697201 70079 84394
723553954787043073 57656 84308
389738748672638017 46422 72553
371005408651143425 51585 59284
161122644147628321 83149 87117
40223921492120953 3568 40724
682724735260347137 59277 93682
376332264231692225 12178 35128
176634021934720673 47235 74827
739828702909342465 56102 59861
198103018875283265 30436 90388
922335308975164033 61202 80482
31838780171757009 6571 60870
884901798024138497 85029 87119
740190284466745345 3446 16027
437853137854617089 12674 71009
831373235421128961 61973 76628
681655054857266433 31128 48928
965382192919033601 76850 83556
322923329391784385 19483 64050
122517036831386145 17275 53918
793269589642044033 86775 90503
844137381220189569 10286 53371
833304528872488961 21654 78247
25568699501949513 12158 17496
117050332124058801 22582 90298
819597737087715201 79901 96758
276699486595362017 1715 25911
277104374852104481 37494 38789
30949520393384945 22102 88209
863165907142455809 74598 100317
426966006033623553 2736 77507
297056738105968769 27318 96958
151680929840985345 24106 99087
58196721598786641 58445 98830
157150028518202593 33222 40050
7513305866456933 58160 64462
523878218731361729 52528 74919
594534688409947137 6178 52392
378116395747738945 44679 58428
377917706956342401 22309 60088
972224070002660353 40964 44010
274452738371817153 84247 91793
783802251597023745 68210 80834
529408729753345857 76175 95362
737793367743329025 1075 55537
944500802346635009 24957 35460
155464632830202721 30556 70455
791170671638756353 19602 30731
924490029851064321 32176 83551
42114385020109777 22760 92527
996401616928579841 49387 81106
814089933415420545 60163 90784
186764888155174433 87262 92642
529195878951082241 74384 90808
658034506815127425 2407 75043
771287246131013377 41672 69019
278007726277628833 40880 60510
460272750612343617 27590 61639
402360999298821313 30560 97678
730167702166330241 26970 41033
879211816220951937 42354 58593
867639739154423553 70712 81388
720915169071687937 25321 35210
494822199215921217 15486 45347
665690599602761729 22963 72393
341864651251110977 33405 43669
814663465569964289 26316 92167
978619307399714689 3714 14504
18635101107143725 40764 55127
929312024106177921 62964 90630
222765828458037153 48377 75514
471716248699355137 56410 71505
617863802592189825 4220 92418
779423676015223809 15537 94498
882751541409845633 36124 99848
873436946711809281 23449 84466
378835608880926593 55500 90218
358272782284768001 25174 27259
294189625747193857 36402 38930
30834275855372797 59770 87664
634347763069492097 4380 99572
240636416312664641 76627 87515
248037487847938113 25678 74678
87468025149536993 57921 90590
969675682711816449 49039 96178
224143293729621729 23139 55913
752068239559278593 3254 27245
135060005020253729 12150 51803
856457250984199425 29751 61940
233956564191057473 58850 88890
228520671642399969 72334 83457
269178478755964801 36147 51488
899481671396067329 35829 39817
647328723191730433 9314 35681
854675339034471937 6179 100049
281776005757340193 35704 99026
612689143294836865 28932 67391
940974877652532609 16950 88779
553599675942535873 32161 83991
940953154084997633 37591 45896
723973900813199105 65572 75140
111684506499539537 42335 55522
785863560981070465 13459 40618
983815687514553601 923 29931
917536142526280705 46405 72162
37438323519861425 17617 81784
30518360231042153 36935 53879
313180069857185857 53620 93641
49149625424028897 16943 28800
712398686937046273 690 62765
933846251733015681 71942 85823
283981769196461889 52271 70331
402277767360807553 4320 47163
218757020900735457 79074 95446
227986641030412321 9005 18244
590748199428521345 57273 94779
726833559419581825 16772 73586
990182730930978689 41868 62652
31071776451270241 48196 70201
932983518572772353 26614 75435
149763996122210593 32805 96352
708532920797065217 33982 45053
310368327357878145 63330 93566
9721225244096133 3056 21032
646649649630255361 48869 100029
374933664843933185 39124 82354
566414761103416705 29041 34397
256152868945125793 236 39582
492121006512356033 51873 87485
260089469906173313 75144 88489
47429907413260257 3884 51106
221832528948500129 21904 91783
886956814804612737 10224 82345
602850687170342017 7729 83227
569385194855854593 26875 29962
348557332994065665 5306 41089
10972517459556741 1122 16977
861176819160757377 47351 85184
759995745484104705 69083 81275
743079493324831489 71529 97664
839830438367179905 88461 95860
780559722932149889 44 58622
898282883112969473 21576 28303
71135446228058897 35851 98589
754184301438137089 67626 73839
520972450054497217 47559 89429
540956710552478657 19949 53180
78004734195503 78116 84279
871460464264622209 82322 88375
48119699571071097 74756 90273
540201303937649857 20082 33817
372238284956441857 49628 63019
51303498118564049 40829 100311
156192404300181665 57970 67009
513930820587802369 55052 100102
43970857227566993 10645 10713
119376008009673745 14219 82872
39854636134304401 35830 96543
150511483087527169 23969 77872
729468416208167297 2475 46026
271778422707519937 17629 75029
699573614867230081 28585 62256
158476049010090497 18079 75061
256566572001890593 70164 94154
161695457532196929 34405 54053
557775950050579905 49302 73000
122933065401312545 13348 74376
995965449518227073 31852 52162
425708624837291457 17016 25553
129183148945482881 42936 91666
841107002307978753 33716 35826
347017958372294529 11234 47285
521140100946745153 14885 83653
56929698293412657 41893 67238
888526322769607169 49553 77048
643295173003625857 36342 78332
656289016363849985 56008 78365
160955485882137601 3771 39961
645468740295910913 43508 59184
629732554932292737 269 99511
287838380846004321 2486 41212
695323782228438657 59797 66130
892915401424559745 9576 35401
319857068650780033 21015 93605
416275948932998593 20407 81818
859554265638703233 30561 96663
392872572994860993 53097 61328
985339902073849985 32571 69466
559986937229489025 38088 93569
823160457941707393 1679 95328
795779673782746497 19488 27573
789232814236218113 52478 53717
457717184673960257 11050 25279
404100255814849857 37018 71848
386000230620965121 20796 64702
36423409539185769 4780 94926
910223663676866561 81409 86593
876919806345806977 13396 59592
875126622575649537 22624 93002
677156191802456705 18451 45680
694851765879782529 10125 80533
695502597786028033 21797 29024
893934365666439169 19994 86150
918357395176190721 38620 52674
688107063875286017 23504 83969
703410129860696321 22584 45361
401086247502107073 41987 68656
38792635110926457 19704 64787
524499852033933697 517 932
411075705001731969 654 51985
725774908557156097 23328 71031
592972683569332353 63310 64247
665385258110084993 61046 71226
367221554966118209 3427 4208
869943547137111809 46035 72689
559774460993825345 9156 27831
306426655042464833 15079 32595
499819498991282561 50686 80107
412952360871258881 67830 91441
938906965717922817 65794 67162
320777051828251585 14859 58336
492089432422471169 40021 63214
458852191331331457 10438 29472
224945642026771265 33134 52797
418078666031114241 25463 64549
968185981124005249 35497 72696
536950672603182977 14762 83377
857378933433626113 26599 86359
944776540884014081 8522 99551
152494439457012033 22513 42892
875149061835728001 5877 79065
528027790444131265 24221 26371
603754429566727425 34573 55834
131350450670677073 90594 99486
599503912457464577 11656 87134
355758014629078209 48380 54146
722531790575935361 57878 69389
266396600712266017 35255 88120
931415901385648257 52869 78045
753426835718901377 20646 49887
237686183662368929 14240 64895
298950992213118401 44806 86703
536432502656708737 23647 54929
13684348169494599 39998 44777
24137188084885965 26235 29591
343320757253518849 38958 55237
678410873978762625 56424 86497
538157690729011777 62671 66769
613672746425500289 43143 93290
126955167948803905 29751 60456
524136352248092417 59972 86564
397626449459142593 34484 98483
296718130422270593 50538 97670
314081325432265857 2963 25069
772719401581227265 15816 90467
817372013931933569 27949 67693
460818092708599617 39541 74349
598758162937368577 86837 90872
119363785392778257 99156 99184
869646830434550785 17676 85405
211475772497884417 13168 86602
9254499902493053 22900 30959
944450204996442753 37673 84694
371231987469460737 20444 37881
565594126621597569 78493 96589
798811943835882881 38573 78841
8226723622613009 2861 57767
834778650136332289 70061 83734
71398622416772641 15160 43314
663076367586665345 4539 9558
962529039130785665 3839 33338
523880843624542785 513 22740
654860218265504513 44843 95617
311030304169772609 24970 63461
719534143548486273 14535 92230
788799284531496193 57987 83811
931636833614469121 26178 42037
597765711888296577 12782 18337
371119175390688833 14146 27721
97018684552043761 23407 68203
562636135546604545 13442 45513
211909981686257953 4010 83653
580367394004724737 27407 70749
564319516758121857 39145 78321
424574105939988993 31386 54760
990340598947977217 92484 92925
490424246445442689 58139 89709
491099952705301505 64067 69363
165339064430590113 10815 77647
234753345837187777 25904 34633
958422519113895553 48220 76053
927989861464272513 34832 89322
915421170295950081 75895 77700
339818150239732801 5235 60414
738605631090095489 27096 55124
756426721880362881 49524 90682
625859473496014081 6077 46778
756573465938142721 47238 75125
445996296256396353 78723 95719
155258349413021089 38630 44590
341693893945198145 58221 76649
937257218304591105 42237 85953
238773119442825537 6540 85405
724419791299769857 68533 71804
136264641146432561 19823 81797
803207683050683137 9324 79714
94594260429204273 52268 98027
401496911025464705 79335 82762
911228106093311361 17848 48264
294423994918229697 61688 72504
925984161211161473 33081 72735
696107377657771265 60736 81971
592082726340613889 49455 55930
280861121134616801 59800 97347
106990548978160401 42457 43317
599446310033602689 32214 51486
748422305856358657 50737 90356
108930893489581857 31599 51111
963913562261424769 58269 93908
830379012548835457 25557 71986
468034326200189825 11299 54364
123746885517160625 53580 100236
535170963188164737 7908 34553
242812390914952673 96440 98591
587188477223286017 67352 78284
934519359987273601 35710 50137
219332057225770433 65988 75784
238810065201338529 61928 87160
595742526354122497 40437 46740
997685009225872257 29200 99549
517942205715655745 6205 82330
764479216280779649 68390 84243
711630298122308609 6375 19233
284727579190768417 58400 98389
824758748381199745 37893 82075
876870122938303361 13806 71228
568366512379363073 58120 90760
618467520232226049 20999 28797
421091815347750785 44382 86405
285187482889813985 23019 62723
541757093200679681 40044 54087
426504355563093185 35638 41112
485628963534921345 14196 71017
623086274287064833 20062 85106
115267873197076657 15087 53346
631492315152708993 38381 78828
915834883072420737 80633 90553
294659417459332225 51146 85716
551580942427214913 47948 63782
617400760542022145 42201 75561
158045648150434209 35218 83727
458240152159735489 61734 89358
1732789783808642 31689 62338
355613837454310273 34761 91323
547885195944076033 80876 97263
332034165945476161 27847 45826
590733420126945025 47964 54117
5791450546592359 6213 82944
36658969448708945 7288 23093
395935407026346561 34777 46311
814437365056967681 9725 51105
519353870711281473 32830 40075
709840017728936321 39659 91314
956110502464685697 25718 47993
158277501557272161 45081 68625
848147872495825793 35264 99613
449445372718841473 39286 96336
773880092502540801 4615 14422
392757413293999489 10913 73558
411561069960040257 31855 90373
133669277814561841 2027 79753
238276496528119009 51073 75402
748679236635005953 64021 67840
100705886136534417 40732 49204
257133892572554145 8579 81453
691986258273690369 2130 23843
659188089944628097 25718 82916
631303166699094529 18580 98532
67951502367918697 18506 82102
672138589760937345 22438 29810
54942852923652201 11105 73485
814940644977081473 35776 39843
699754084376920065 15617 89274
778896857777315457 9298 22722
189052805195537121 6319 10896
853221095580860161 24645 60742
196100384226355105 2906 20344
773745345778326785 35673 67835
572702012490331905 2663 14652
107081890123975393 1637 15872
321256503599684609 40879 73171
82807890565678833 96288 98402
40344927146868769 18428 34954
724769603342249217 55036 84504
87177450505862449 23862 89242
744933949390134145 13809 23593
1599009741703129 38617 79800
781473123818169985 43556 100615
635383223301559553 52806 79837
715461511770431745 2274 24619
138959842959913265 45597 60708
180714213020902305 55938 97905
549987849410996417 63374 76345
389710343805990785 35802 41856
786572759848262145 15607 53268
965898441967947777 14276 30550
571942442509865153 80723 92513
929943653591184513 26071 94691
882739008835365249 5432 52921
97949729003939729 26664 57542
684007840230833665 8137 53412
9706707012799855 90121 96187
181715489866398625 13391 68281
364071117475258881 21327 41447
462367800707895041 9411 76104
583427516229878785 10065 16529
589661682181521537 24788 27218
320150780956108609 74869 95508
687294133005337985 65757 76594
259642780996461665 45044 66504
353147107167579585 54454 57230
946298338652393729 25833 80241
386919576174378241 12705 94317
425262098192835201 15402 84902
971184091831794689 47737 62003
656960217174198401 23905 25935
591876786846512513 17310 34116
917350379979712513 3776 17866
264895282284037153 41468 53822
83906819525861217 1159 86440
113111508407413905 10175 32786
358812748382352001 5888 40259
961139864670919041 35939 66014
506366470414601345 47883 91436
51238938398711297 29659 32571
215303216347951585 53619 89677
413058345780335425 23625 45441
286334311324349505 44166 97266
605923547367254401 18509 90003
752218534899729025 49483 91930
973779589529222273 8375 75744
261616331740892609 31717 54310
102338194422486593 89623 97113
791726995434931585 40499 71774
888567161260191105 38952 83606
821862356947644161 55433 98377
185087394772310177 43694 93201
18739037981593045 39278 43457
1441461704338565 11103 20426
645454880438304513 36829 37747
466226084986345793 1065 31427
449247542840186753 29966 53337
757651199117923073 52654 66814
593785942713378049 11524 36069
843208265182752769 63343 78839
51620986991398609 60745 81796
893009013969738369 8943 100333
564679630541970561 26364 93683
436673536250793857 287 89269
757667540450075393 29108 66485
351653098143906113 40732 48160
703386014178487809 57443 81947
20712857106090609 7266 58728
681422973887979521 23704 78188
678726002429449729 31966 42466
996941267025814401 22963 28147
735311884329036033 91087 95457
104845259834309697 33769 38747
754125064593402753 28128 88094
159391135332253249 12491 71149
259590086859091681 4164 62853
125494288093026545 84213 96416
925102578078345089 40068 49663
809418657198957441 35145 61862
884650514208715265 23388 90495
85781494189848929 24460 90347
563179520828150273 11025 85951
190684882957793185 70867 89112
627617700420429953 10891 20654
419811730179365121 12055 71443
815560937427370881 61995 70697
265441135356521601 45155 69427
666933770219060353 27308 63837
124903702504031601 7668 89871
890855478140075265 52021 71948
584835880458893313 23669 92262
618244441008428673 74049 99176
62636074301909873 16592 24858
958132708053092609 10615 26250
300326371231701505 29573 33900
97151347027818241 35099 88574
950169192108820225 37777 71839
538801170866513217 57344 92362
409597687949041473 77142 82175
388524012618276545 26220 33390
557457661793169025 62131 78832
820934387430931201 91640 98037
441647445295981121 23376 32866
42617932652348145 32889 70147
979991978298034689 23485 97670
360862551406306433 21716 27868
377846077899544513 67063 95994
698473642253091457 13262 65673
219458420845175073 97529 97723
189311215911466497 35967 39027
511838066454370049 13621 62225
169389437469249057 39965 71481
845130772179448577 34411 72802
988206308246155649 71522 81026
988491538143602305 60416 63314
759956606083207425 5887 54573
505225419699716097 24496 48073
125453927199181697 15539 51972
982490180182534145 33997 83240
287384705706898561 70334 71161
147558360433624353 61893 63098
351395131606601281 48717 72044
416725156533214401 36447 84736
391664647268058305 46106 78708
239708873268742913 55351 73146
591956882193024129 52723 99742
49893527652695721 15652 50740
401433168405276289 53343 84861
156965453151361345 35851 43887
786372013817008001 50333 60796
936526354045792385 41646 42945
409002775675034497 301 5969
447425335606826753 26317 43523
175200154548157633 6978 36004
170312028895178721 17654 94875
854570459327447937 27244 50465
462934888421632001 24984 90467
957599434028928385 38113 51323
436681245637355905 1310 22062
53655502229688065 10250 81742
46664623157543161 26264 34227
212602198818281345 16421 24209
931187175542472577 75094 77136
872755577807083649 4637 40707
636954894841881729 43435 55447
371638339377220481 90698 97536
338630720639184065 1894 27188
487340123131659201 26327 34777
435966826195656385 62920 66823
89703794537889793 8006 52645
740903931202691329 25598 26498
586784745016387841 347 51905
713322925622566785 38370 55329
888240897198294017 36884 84424
940287646994800513 490 21505
937729231670701313 31805 54196
991393578386979585 69132 74397
528708022103849345 56646 96498
894949950009301889 49903 60834
217528662638812865 856 42776
771624390457805697 63545 95657
363570055414861313 41002 92331
894532916134163969 38670 52631
991751197877178497 52610 92297
701125566887785857 4300 92642
339515088815666369 81367 83328
120244236393997281 65878 86456
564721445430933505 24936 64170
95853423834018513 41313 100182
381448010696566081 9087 31441
184420357781942113 4501 33870
782453918741410305 42003 81592
590676077905644801 54848 100214
347454885933821377 46436 97657
712106681629588737 31562 85892
237381061657856673 18013 95017
296375640948429697 42114 56688
943574746505866753 79033 85972
579190866496741505 65748 71528
410343704236240129 32148 42132
237518185143560609 26444 71326
48834220115544729 94142 96053
859785225189792641 7560 86117
205542677886541025 41965 94487
410815644909309441 44588 75710
998446865638548737 93321 99532
146016394238170465 30789 50117
878587726877199745 2242 41285
538181001049284929 36128 86988
976079725087409153 4282 41539
706652701472787457 19171 41358
238337867121401825 32702 91163
348584861389827713 25055 71340
791246004368240129 14058 87112
951964775758607873 36585 86112
103695025054648225 12258 51531
973878223291681153 27855 42673
778671521914112897 10692 15949
110130744935414529 51635 97507
622554201766576001 18034 85989
111148089407397073 67337 74845
213255177804306593 96394 97218
618996666116554881 13928 54505
189267612872257025 7275 96569
922490021386014593 17509 43493
644226758722830081 35125 64396
954093439184898561 35517 96297
228661315399222081 33914 89330
6259969400378652 26334 32843
619400468572500481 30230 96036
891876182108443777 14716 20174
120139811726218689 40016 73011
85227120890042593 28499 38112
896006223242501633 36744 68421
222948708074962817 3344 9437
507891079838230977 53305 67835
579285382274026241 42523 59348
966304533427738497 56599 75983
844697151915777793 65189 94831
347700481359552769 8739 52341
835563755092781697 20141 37832
408781284017443649 19351 93774
871790759353213953 52166 57157
364311106492721153 82530 97793
208350605587543937 11067 80970
600777464908382849 94503 97122
786297189764479105 16482 76631
394419390625884609 11926 64757
256033966617824417 63766 63969
884412478654645889 23770 76195
820962203906670849 27456 39465
49932343474694105 82346 100200
252454865554131649 6550 25954
599959607641402241 32880 66543
328152124893318145 49530 76411
606575530697071489 34673 79511
805243553863082497 16332 93623
21655129964138097 44423 92964
166059786152313665 35830 96039
278743102460225601 8715 31024
302804736025894529 6149 54368
229369991407786241 50890 78523
450413626628300545 39817 79579
528911735949051841 16034 34241
952957769698830465 51735 53260
201621433351796513 34465 92081
925862973619526785 54061 57725
647163411783566337 12512 98379
467516648135489985 5265 72541
843903105577588481 33654 51187
742573179859885313 29886 39949
63416540260291753 47954 51161
735382692345925889 41461 90170
490992521323967425 73221 100529
350859966271311681 15043 63485
183765154748527937 5125 85876
718465586766388481 7448 27864
409355802023974017 95414 99218
304805877719910977 72734 90708
606660758957204353 4471 45407
15766000856078933 4951 32238
539488073463282113 37027 74639
983990998611144321 20103 74913
430205014641529729 17406 92970
146440862523622433 51478 80315
768355176125645313 5613 41923
74367810755102689 13869 16137
736092849140916865 44347 71234
287200700116049025 7953 29412
316265102735037825 32348 68503
302924120122352065 75498 76928
878168810430679553 2706 74762
506902660376898241 41937 92197
814597337967022337 20535 67974
588491144394037505 88842 97528
735423663629760001 37931 90712
125023152797641761 71735 73608
591831611483520641 19426 88063
879623952086884481 19133 60431
853727369635265665 25308 96912
693515878647947009 67088 86465
873096048345551873 2197 85675
411041289004440833 30378 34782
312707776251855297 16794 62485
885454588175381505 1091 29123
627724872977644545 71385 79414
568169231330355009 38971 44533
50855647350033449 13532 59465
750270584513987841 57177 82068
811679256695519745 27347 76787
634770879337690241 81498 100627
271955118722175361 28297 81494
955143070233734913 22308 31812
685618156865281537 50611 93831
275720263940225857 10945 50160
869968362908622337 22419 46167
725381224699180673 43331 57456
730260640537743233 16397 99230
24325592657401529 11044 52963
650083231838451073 13902 58439
783020719985760385 86519 94596
710683779395658625 46423 55393
384232724504013121 70054 83759
515176988170537729 13675 35522
81289542525940561 27138 97611
489452308564516161 6442 25016
487227147348971073 10350 41087
925746996230301953 15938 62930
71398799425058001 40112 82631
880954421769196417 29397 50321
871959548914386305 16771 78314
445574483916033153 38953 62752
504978964997992129 5459 81512
848873891969184001 6819 53407
650879136306951297 12919 65723
345059270395964289 36423 56351
867481077032895361 70913 71329
645088722474163457 15142 20149
633977981288037249 12717 37829
261205743333277953 67603 77549
811441036087035905 72202 84187
588052311129722241 24720 41827
383211661897131969 30781 73006
191442426260991297 48807 61420
879483707262384257 81372 85651
395361211969522241 18925 30511
419924148045193857 3515 32234
433483264082184385 39027 86925
200517284894903713 46293 62209
679095567255693313 32490 78956
122901051790204721 37229 81842
952827334993301633 18953 49886
143307668921583089 34963 55142
40860720573341777 42986 76093
194812844696652833 23780 35358
462659132919270657 82912 94526
413472729863077121 7804 88791
370362971107958593 80258 87374
882171247463883649 2006 90792
809142918308950273 14282 54208
186217619877400161 28307 37651
457795452916151617 82570 86690
585265533385207681 60032 92649
61565969367933353 976 24139
340540032701444033 17055 30327
924143283400518145 46206 79975
751003769670358401 48825 59321
676515943002996737 54656 93951
73238838002172465 3375 14016
99466984818612049 21898 28333
398664861728345729 11578 86676
825191037418505857 42751 56815
354306128208168769 26250 68176
728891303993854977 92020 97984
666153477665954305 14285 62455
201827298939846849 32463 41681
179991730784795585 59991 92084
947889500952875649 31743 59717
996699326009089537 46295 68734
549749296742476161 17886 46095
86195968652550193 20679 80527
577862509489158017 44389 61090
111687651499874369 566 41151
602247563237440897 28664 88482
212441208528279201 28135 51831
482194654147015425 5228 43525
567457014261858433 41029 61216
912772727405240449 64479 85572
524440833892743553 16389 58510
71024401332799417 76201 85682
289836239158898241 37148 66331
89101215879665569 5664 52150
889546028555603329 10192 29563
425876489691894721 5132 78375
71672677300224305 9098 16083
617334824561766017 17225 60336
191801470900220033 36189 94936
355912289040439617 83268 89433
141761422864913553 3445 43025
803885434491363073 68058 98373
819051030345750785 26521 98212
715594940509852545 28991 80179
838927688233436417 26788 45029
338880722119540673 11783 70896
759949138862840065 57164 58974
775636295650137729 23499 90219
407424971322154049 35844 62850
726495958510312833 27646 72143
429672994021789377 40042 93262
408670461544581057 8890 99583
458547763518591745 29324 56646
892234966853180801 47975 90716
774790448538414721 33634 59463
438535435013839937 71023 73808
692052157211019649 7428 70836
891689075490560897 63269 95657
374688667112881281 33531 64528
114566434231569761 1557 4038
747638631095323777 26411 50458
959210526955075713 71078 73457
203154697030630177 34952 94556
264013673036622273 39766 92077
253761331725353761 38149 39534
469535344771472321 30682 49357
592441317012092161 4847 34434
997570034408489857 90433 92707
185145143649886977 8906 57371
483844181506441345 25574 83669
266145211659210913 48771 94970
692881947473061633 51796 96310
942748560450052481 24907 35951
829097236246880641 49096 64246
198539979051876257 82086 83103
453546319524896577 31422 47948
276014647555509633 69626 73418
452634999853160001 80219 94878
498089029096195905 49729 77394
978069183390111617 71842 77762
406987037375881025 9774 36276
611789424468710785 43578 90340
592533382619112833 41808 96543
213054353510621313 35834 69068
853490730535892097 87475 95433
231264182370779297 9300 51613
162402048440203105 77001 92901
792854403905856513 19804 34603
332721306348371841 41080 66092
91857040819448337 71774 89159
588598350231567489 36479 89654
866278250162231681 79906 90582
340258783598724097 22911 81692
927126096603046785 35954 60039
66819609400557313 16481 79442
808811098313519489 65693 81198
110106631747679985 13750 98526
696133748987833217 14322 21790
25290276997655073 10995 26802
642140078406931969 53378 58500
470610125286096833 4438 28757
388601905258354945 32366 45935
450325259263156161 5292 46204
904444072200099969 23333 72346
905164172696270721 29692 83132
493718071482149441 18089 65164
173661110381377889 28196 51238
704625635303280257 5338 38859
925986748788684417 63154 97441
437358745048470593 12272 65326
962743284809949569 66133 92559
768038066669014145 22133 47700
678792927591313537 10607 66208
748432957415488385 39540 75921
346058062694314817 4155 55140
253768155138097025 9540 54397
755214064970569857 148 14997
759058977853925377 20775 100668
825343397863907329 11783 92920
854526496276115201 63485 67325
221899728258659233 13381 62199
252910144297359809 25220 77532
409674101236536385 9316 97814
336899085478940225 87202 96911
338424326851590977 7717 94989
550715598200440577 54055 74326
46938775631350185 19299 21876
946227717788467201 52968 88642
772778875525272449 63890 64271
132867429066024561 46014 65694
429429073508320129 26850 60267
487689123541521473 50195 68322
10118733594079999 10519 46856
539531443530762561 33873 37425
74841469513518881 12074 83409
951085304375247617 43978 79581
248693320506998113 58719 69726
123623526095926193 38624 78867
404018137414542593 39216 87676
116166768731439169 63728 98293
282011524540873633 74867 91777
348411416256283265 32430 79013
483672008559256769 49138 87356
49587862340153777 16517 54183
558179608408533313 35881 62441
978121752414594433 41661 45290
16971978883621121 26344 92880
972315709719602177 2488 83749
900244686351467009 38363 57329
387438489072820865 14301 17043
247402836230680385 23793 72370
872832990004688769 35226 76160
863919114132482177 55981 73891
666710342863396481 67168 91645
501331111822882049 23297 77588
999016426910721153 21822 78480
734257208783187585 5889 60100
498455827524935553 51683 83832
801148031653713793 74147 91613
59239040851700513 44506 98576
38088411494367593 21230 95058
373653760436511105 18287 86595
112044367832229601 4369 63664
477011453664239553 4181 33292
726038137164263041 45536 93301
471498926303155457 34763 67912
479094579025360897 70749 94858
296197415538550529 28194 81389
892921930340474241 27009 87371
983825929532500225 76994 92343
314459495597990465 14184 21667
545237802127083201 29359 92258
828687982105659393 11000 55439
287173218258487841 12637 97336
13603261349590669 49310 92969
805497169889285633 89377 98445
78790368365400097 17494 94437
785262882352853377 80535 92481
630281602388809089 11445 20923
954284122037599105 61053 89262
32158359498563273 61688 70148
518174177618590209 19390 89060
597890067173711489 19262 92949
177642788475189665 71533 71864
820418636926188289 42634 95629
489228871181879297 81543 87054
134132982575469137 27531 37098
278894223360062209 5546 74610
211735046344383457 3052 52265
745998501389976833 43812 78833
550831811497108225 63685 77950
500225035893088001 32885 74381
908937432649917569 10001 92833
389176561782321089 83796 97468
864355690596514817 9025 88482
777352656109123073 4856 50671
641274950464147457 35161 41910
115496515430635329 33467 62451
877322484524217601 11833 33403
859293860350781825 50526 97286
583282839131623425 21442 97502
543458485641068033 13979 97849
900956028291549441 11603 32001
641252103223571585 25046 81886
588402804634167553 25696 35894
260267514177428449 34619 93289
991239654433616897 70503 91573
520221386668985985 26572 48926
119028675519427201 42988 82941
273873491299340801 59412 64526
571597929024083137 26469 52978
528556404848792769 48476 50182
452818708194850945 19746 98387
786001305512655745 83048 95968
560463062835101057 13912 40186
415832098309145665 41741 87287
96056621283747041 47279 68247
23108497501723945 26311 80205
173310033515807745 17337 46409
16037094887288107 39761 95959
421562951679529601 24540 69546
296720794754151041 43504 57009
844520364086623233 10348 90790
984616370536507137 29539 39673
438539458967465409 16529 18454
708862413398421121 68239 68973
743079064814171649 21537 60921
944075393176639489 2372 40793
596529872510185345 4269 35535
590482004253288961 49957 97111
25317772142972929 26789 97079
910632579327817345 27541 98417
411533089213929089 44378 94531
150915653535108161 19674 71165
774759922315130497 46212 55407
557485659154288257 57774 92461
999717802306943105 67049 68540
136439487585278129 20104 28590
880046191108068097 30771 95391
919242073133027329 24930 31387
818043284869656193 51664 88334
929635237864758273 41550 94177
362740727262949057 9019 62150
870430375368506753 72282 79322
780647478858210049 35755 68344
274286659816112897 46116 74719
712736218162735489 38253 98477
479110357100374529 14027 49739
668753463458625025 47242 93176
160382029515815809 14140 27203
54558864648928561 25648 81693
801660791694935425 29578 94972
338076608298333505 11545 61810
749932127830561537 52577 83333
747068220039853569 2957 52248
50946901874219465 28290 75419
593670069825019905 27469 63152
138013225551091521 3681 86829
715171878930934913 54972 76702
338231423618061889 29408 38648
924583575539653377 24118 34034
217874667205563809 16662 47185
187926496718734625 6835 54028
407245051575010561 22214 22281
230762473241309601 13854 58855
619149778451756545 43181 72833
944844893495602689 75442 89892
291500660437016257 92609 96621
627788613505824641 35101 66588
201091054613414145 29348 74100
882819358510619905 64981 75180
524822568070753473 26800 91903
761244595778531841 37980 62615
667104988560808449 38111 89721
50624036285089601 11293 14303
108643801755057729 54344 82480
415926054213283457 2611 43430
703352527239104513 56870 78157
956669755207162369 11392 64462
623252411149358977 74646 85425
664465801235660801 17082 50733
485347070220385025 29157 59403
248123166510257665 450 10890
696068903112127617 13888 81988
198176597247734081 9553 58783
216737203196203169 20098 35283
954613908463773697 73396 83719
87312416701244897 21300 75093
637448886424930817 14299 88893
510095056837300801 20466 61266
665859009872153985 44935 69386
298039874119844225 19644 57543
581613843682529153 22056 36913
258707359425642369 25374 67855
907328211089708929 54200 77838
270371597521567265 81599 89789
464933329109992833 39477 83284
221123972611181345 32157 65521
838627622213667969 13720 44709
154475334958313217 26157 97206
206814655985819937 52378 60117
808472026061792769 31196 55430
332037469416764737 28319 73537
528169853841454529 18882 65157
435352259393777537 47138 82098
662081761159569793 29281 66745
709422914023239297 58883 84235
936305799594130433 61829 90810
213128216963351489 70056 75717
91456918750196785 68662 73739
499740377418465473 18665 83671
278736943197621665 5228 46350
676491933852940289 57789 85204
537597023774381441 73233 81037
711155780712491777 40544 53982
824935816578950273 13317 68923
522293973283776577 73511 86635
83555292901337457 32478 78386
335320923751613249 26581 73672
424235621749737409 54527 76173
531652804215763585 55990 59237
974183182544081153 45638 50750
269940196089667233 35667 40903
564271760787995905 74209 82872
235543961633364769 34807 97569
873434866364817665 37179 82034
72097245392075857 9216 14761
104302931654920881 1368 24320
812951584880391169 42090 94661
595421246075957761 34511 93824
60970438950736393 24510 95209
869440031957886081 78754 92636
514520328046980801 41429 79655
631527519508324481 4827 82498
255992254036687681 34607 78594
478002671608742017 3155 34114
452974036070269633 48809 68836
469129918052871617 41030 89985
556021435210059393 29523 49554
225734478383152737 61825 86469
860284163462207361 18657 46712
388430044185753345 1640 14271
886893173943139585 16153 62403
52791150162100569 35771 62363
729308491923671169 533 644
735208351358849665 3509 71233
828362010492472961 40676 49268
354495926630825409 6107 35280
717387091043487873 68478 97067
123295775578867505 94603 96416
395899942379731585 6418 59715
993937383923359617 85652 96230
858560475314174465 14282 32740
317563413007903233 6434 98739
226378660608677505 51600 55258
459540760632457089 10768 52568
811422353323163009 29448 98924
804398503396868097 15060 33976
787045236356863873 13152 96680
856627965255107457 7136 8519
347269053698976641 50129 52629
62009887610443569 36970 65742
391465259835801025 132 14909
798419556012966273 59978 60725
578667459706277761 32292 73581
9401621418248853 39089 79574
620701701812141185 3676 73006
285525886574923521 31364 83548
46715902791913065 18360 80837
924258609611669633 29599 73181
178741939425012929 49192 82380
147200838015670849 54359 78300
465375767386031937 6748 31485
581967036859310849 51271 94529
583274773920965889 12144 27054
422841670869523521 63129 97430
386938357358058497 7931 71428
458084077036303937 58922 92657
340924181258063873 38059 59279
345639093882887489 8357 40671
761969681216751105 21742 58313
454189923553713025 40052 55121
173912289704492897 47967 53757
56014220531658057 35840 89024
762328040926785665 21678 69609
823489661974051073 1105 20513
356170984074626753 20433 32066
321500233051473601 46820 86854
993833470591251713 23613 69066
280946965427432353 33035 46015
543844906606825153 2560 69607
919887859129140353 8913 84662
507016978720155713 35852 50882
848165095540153345 13666 72121
519998772192312961 63582 80349
798481751022684673 6781 79247
715599013869475457 589 51840
892597299253509377 72940 82431
747604153213320193 25264 61604
45811103215378073 22553 30629
332823410593515969 91367 97188
332757467545420097 44675 73396
379355529141239617 33334 82758
291578915265723969 36933 68365
849763093405268737 65270 86234
776576928170953857 42943 79651
607747750781886209 43307 99631
621371763790783361 74312 99899
505849833285179073 31970 72631
791453543610103297 72111 97551
763707451135022849 63267 90400
986912354014357633 6703 31102
473170176718181057 29136 97889
846278939952185345 30341 34114
55854656759141361 52842 88088
489522039524437953 5690 50214
409896113772060033 35430 86842
164097764955997153 8636 71903
63498227800071305 36236 58159
689946491315971841 73055 88452
186339931857158817 40624 91725
647213426503384449 67219 68318
192435093953310593 7569 100410
174636326345385825 29007 29357
485670828028144513 21823 93886
724546858611134337 1963 17383
20598870085056121 24559 79320
206692334192446497 59868 100018
900814037503007361 4329 90627
885792563582128897 3394 72806
407033641535736705 11729 95279
175583530512930977 31232 75801
844354291982664705 29317 60191
442188548261455617 14458 25115
128373817772430961 61445 93901
296902180272219585 53150 59431
48642160856498865 31394 83919
745187872216689537 31399 36934
717186276542879105 5790 29221
212184734775313185 42721 62388
132387063974856993 1375 93913
429528418483826625 20876 98638
790746871513878401 63638 69533
706427876752918913 89681 100162
855822288858998785 48683 61933
875558245811362177 61078 99584
21025067050675973 79224 87646
151466129726138369 53487 69208
471428010502176449 59952 72934
828475547594777601 59887 67261
660158306811556609 18754 46908
747828324053934081 26459 29265
427955910792487489 43401 70437
212548889422208737 34713 66537
213207030693144609 39895 44907
473906184967937345 35893 60587
513246339558843777 43115 64289
551434086849340609 2541 73313
63562339867022641 4580 46790
453975980018306305 13279 48997
971573862805851009 33429 79283
888312880187584129 22807 92428
87476484697095457 16458 21645
367415097192228737 54641 63847
833882318361599361 35968 47871
700534526224359425 22578 57681
133621927719705265 29029 32963
478826183023308289 60731 66113
518533957414316417 34701 88251
453408620397823361 90987 95322
641553026104833921 47383 90191
858073614785460865 4049 90003
44731704759538361 53184 97166
239314949520647233 51264 55913
189015697596804705 6527 71146
662677174859091201 71295 99458
33586833518906901 6141 80088
425778017188463297 5589 98088
811170093356725633 38044 74198
801697401070207105 30619 33602
120279234124904385 39276 49723
585889144018366849 64921 67434
53279612896492521 43945 87801
516162766734772993 79863 92624
766651774992791297 24112 75526
824611785341374977 24237 98751
789971872905500289 21002 49887
69082160790991057 6249 44774
533026816021713729 72848 75426
235114992420008673 17312 31511
365863795726287553 31885 95407
807883654271343233 2990 95366
161539558381402785 33087 57060
832259832178181121 38427 72159
940609127034168321 35376 44408
860323816954114305 62400 94857
845732407449087745 472 77788
299503137315340929 24305 32402
522092738418482561 7703 24805
964997449840758785 52053 99212
551804702763202945 89074 95323
56446246030333217 12374 27087
869757331549426049 13108 22299
779897087630864385 12594 71388
439395841956166337 57314 76552
984582470902708481 9938 45713
680474948944496513 17542 33482
114251563110606465 56476 68194
262104807317964385 12581 20237
37899972270224681 71105 100382
525913324522424129 25238 76588
94214874833475905 20565 50637
52498206425479313 48151 58856
484165565201053057 38220 83893
296315887650028033 46770 66986
302857123153707137 17722 93217
589889974649448577 23413 90585
665113823387713409 39004 55077
183709479748774401 59369 65888
477179940073220609 51084 86184
772821669821649281 5900 6653
594433720487032193 42037 53196
879845865232883969 10607 50257
744266197982035713 39709 62108
467440630409353025 54002 79326
18296032096429829 67830 100223
902117231099669633 36567 37636
526779403710001729 4859 10508
57746980702301441 227 31466
502987872191610561 29163 91151
135082384385359697 62046 73266
833328629864332929 15717 31395
398217362269402753 15717 31654
868680118954244993 3411 70894
486294586435992193 3969 94216
407061667702826945 3719 34310
262246162788056129 18126 42341
709988158990498177 30483 73509
312404220023044161 5668 15417
168468867286783553 14738 93294
524181713788461697 64642 73280
607210408482274049 19250 22598
143965082257285105 1890 28478
134874423870535057 52397 95806
25858250388477445 73116 76139
883231517322812417 724 23446
503322345521926465 76599 96700
905437236916135681 38662 61861
412192181221538305 71890 71916
768222090266789377 39441 84542
907098442757462273 52959 100072
289531472272152257 39237 45100
710756217980854657 7300 29183
637493230072337281 31452 80295
720190624885677953 1205 58353
447854161424636737 41938 47027
347774973817561089 15185 26791
549086284028419393 55070 67123
488296019459131265 55946 92539
276115136816251553 686 72040
892583570738690177 66422 85685
760684919645754625 6932 39855
936607003264985089 4759 98519
754179891536161025 31805 58285
593514410652797825 21926 86712
805892130143007489 58095 97171
558666900098405249 2255 95166
719410127708691457 59352 84838
684059375306770049 9198 64915
285358038182224065 4328 88923
816013740750808065 71319 100615
408906383152903169 77961 99003
207003139546795713 25013 59563
928089489598505729 19109 86913
470113387932077121 25864 60798
105503762848108801 10779 80810
418420822619690817 9768 32952
23808470128685145 13382 22915
626513046863440385 69509 71034
67682012922013257 5675 41133
619737676107714433 74271 99040
761617399872278657 1487 80631
199827365139032769 29687 98387
421876522778539713 28564 97454
935592727060718977 55755 70367
748514424915256833 28193 32070
829172285659243649 73163 92902
941743888101548545 52534 54074
253540073453930145 57734 90865
360394995713193089 25167 85147
768431866487777153 7631 30542
274345976308545409 25197 85422
398543678757857153 63983 94190
106866359965110289 43095 61119
35100733876934245 48304 87052
636446569085116161 12392 28549
995031845658782977 14834 79082
800153166312867329 64573 78628
575585001941949057 6683 46540
780516176406216321 3273 97273
220608878313992577 45695 75202
610124236773188481 59685 93072
453337687045294785 67343 68824
901840085444582913 40756 80755
361381580465344833 59963 99089
586436782850455553 38828 81274
7996179375698632 12093 97538
454423688479430145 16760 66581
306629995768002305 60822 62175
631263975288149505 36274 70243
597099520974186497 15520 87566
690164188850225409 25254 36239
671992989318081153 70154 81818
330208892895342401 55677 73133
304687391070803649 89469 90106
305860475650739265 57559 58141
401582708083690689 54497 65826
284851534331906465 5932 28769
880191128550738049 16400 79439
345789848727697793 268 78884
490995455258282497 14384 88042
349839840652123265 2141 42409
12965140167398915 38447 73490
480392928136261313 40648 59540
899932881963433601 36457 86165
344309608291140993 30718 45997
818394964262584065 13137 76618
777553059011189889 3797 48796
24344451730140549 2937 33886
687365834532243969 28949 72949
435951395740193729 32948 56284
962385386337949441 7151 91457
997282681283405057 57241 64063
977918492815163649 5870 65359
852408741370030721 67727 99852
81590086852152417 66067 89441
43034517844343865 56048 96328
699753046036676097 56334 70721
258654777672052929 44586 47379
153375569758615873 20714 67837
562938190947260609 19014 68322
54619234754497369 41026 95137
329410639149020993 5060 35712
294697356642963393 22098 38270
260372788146067777 34855 61961
902504886434002177 48207 70926
44445984996816177 5675 33483
521938386349084737 19244 68498
577850461455152897 38881 60582
84163744074558625 70458 99246
919588690126776193 13589 44985
763903225214910721 71133 87165
916456387434234241 60050 68499
103301670218286289 27701 68501
517434293883230337 1985 68522
998713659396848641 63063 83900
416952190984954305 28895 49505
513383107978810945 732 67278
701978829731988481 29856 59073
17352966569866625 45213 46331
616942313678915585 59959 73907
67463436831104673 57477 75058
488624763931870401 40053 61101
361562371565604225 898 80899
658232574282561025 2957 34899
101321909975766289 12426 57823
330713903281438337 53408 73078
14772347005028053 19254 25924
235893744583759009 36281 46379
4878264632111496 30286 95534
944868603956923137 21100 98702
520855088195041537 73778 97026
472963160158155201 31602 52204
440712919124209153 33034 67309
88293737724914225 47022 70225
242689233990098785 19273 20791
923932015840303873 52359 75575
59639973602514833 25510 69010
199501960924710177 63460 100659
373685284470262529 53456 97622
992307871885298433 11526 24303
381743077191018177 21697 67508
246744198070306465 11374 35382
300256744656287809 22902 42284
963118831621070337 36601 94586
718990675765837697 80294 98521
102201208220822801 65893 86394
748339363570202881 45559 49267
355120657299732289 25441 73655
146288273955960321 75974 89333
990540960910752897 21186 98997
395935502256499201 21896 66475
378938580358291009 6359 73168
637265194810339585 17990 19485
122965621917746401 65336 79635
906644215404433793 22463 75520
420054547894761025 6621 32886
296770963397833025 6572 53967
206931549975710273 43481 59933
543456631456088257 3365 96098
857445941355162881 22325 98365
793385938897472385 29403 68873
661271146214847489 10378 40130
111852228047716545 24841 89787
372176218710091457 12640 97551
443521235996328769 89116 97388
719796991127825665 37948 80190
207401185813559169 3406 23400
622089280276494337 56455 78643
167058373140747553 53253 97403
186321761722599169 27614 79377
903512726481686401 48477 69278
670100453311004417 2258 92217
637998524883997185 11586 98172
32452256727484753 13866 94280
704395763310579073 15052 27520
499915644065620033 21953 42096
229168800739387265 69036 72465
787957782762919809 42060 71810
948317875753041025 1952 96240
964229230654733953 59669 89247
806457686082680449 78800 92819
352792481786909889 70568 71427
815338128290683521 22319 90297
450808478334462145 24233 72105
495987724251136769 4127 17361
410163222357500225 394 34291
657200148157606657 3169 31439
770000463140927873 3244 54800
329619755558795201 14497 84761
600949746835684865 7147 56384
807230720666048257 41003 54687
346104502773609793 44809 76639
194633620988611265 23831 68222
450247176075993857 11239 24729
173997516559659009 371 66121
802121727643065473 53439 85416
968634248331838465 19017 25969
245133034919579265 8815 40555
400113995751702593 38237 61658
764381492629293953 9150 73104
728853529023552897 25891 58462
536656988415945345 81906 90132
849791598455873025 29664 44867
966584643817707649 20166 54233
776096427370489985 19430 51463
175581782654550273 44373 47708
145255600586558849 21149 73575
22404026794131229 19754 37905
119528402783373617 71674 97446
147013777886332513 53886 59279
919563037893276161 60392 88500
66825866488454009 10429 94479
413109532510688385 43113 68122
409571257757793473 45687 46363
205165455100633665 15555 53117
578159575558512257 45310 90950
923412759724357121 40411 74446
295343709466596481 18270 44168
794097474850580865 69527 76309
308720971401481153 9033 36252
419358522130053761 5160 29653
222165807977720673 28635 94049
644170868987835393 80632 87023
330612613569510209 4069 66312
306469702065896833 66886 90956
803611215613035009 6364 72876
170114514192270849 30832 49345
686167826149539201 24691 36809
452888442813033985 29941 41269
317923838844738049 17952 65480
50199887643692873 39653 47548
197249756044183041 58384 86092
964763960070143873 30784 97425
677543179484434433 40927 75820
45381168804816241 32086 53262
294836350561279681 5497 98738
329757104741148033 56990 64594
898016190164700161 78087 100289
614085123027400961 40672 91949
675684228784145793 2117 100177
446227165851439617 2465 78060
830365906558814209 9995 62180
703110314024392833 83874 84705
556231883352790401 17796 34322
850958303042702337 31468 67428
935227393676914433 39045 59914
692114387807556865 9064 11048
889533295038287233 14178 58128
130711129199909233 36528 94018
840459523313160833 56501 66274
801233752965480065 8984 47215
237539684338212705 8245 16758
904988387836354433 6297 44386
646067106798572161 15910 29641
370718513650963649 45831 86599
881477574760506113 38749 96861
673596449403589761 58025 83166
590067254138023809 54755 79933
867178554859712897 10372 66275
24788413996315485 67511 91020
179155548202899681 17308 71048
44726829877479449 13449 41532
639100797013874433 52937 87855
647856504309341825 75063 98961
109825359553468609 16466 38305
512079840158850881 53872 79604
757564391014362625 44111 88016
247690744689901281 37026 38537
1207737819655109 48933 91572
577874826874964481 8007 66617
456276578295053505 47354 71001
609349497136374657 28925 63010
50579262315807225 16708 25071
770548176135935873 48911 88055
994778655499821697 69187 94063
164089570334919457 11120 35137
365081732491816513 78206 98511
172289981900835457 28564 63734
273405522710028481 49456 86237
881237678510270721 23604 51399
483922978656124801 68119 87304
17960054114855241 4292 55650
338675220175467457 81495 85595
990258593816161409 61047 79860
70552372315162873 5844 88874
579093136522264065 4354 75743
440463233745909121 34256 40578
844436379823346049 36726 88013
613589293499217153 6840 26678
408449714999267841 8324 38570
491681736163279489 54048 63685
610376383946412929 10152 69370
126287603704483329 19921 41751
668842265268470017 31887 84673
388212892556147457 37562 40922
124933890527525905 14488 91810
936678944809585793 9936 63282
300991721717952769 38840 45370
469389456378586113 93688 99520
614313306265938049 4655 24053
129291499022102129 43314 62323
321015659253081537 12807 90727
532101679154614273 15576 92508
164467278246572577 32123 96444
371402765076652481 28666 48107
560263480157960449 28460 92211
896238616227314817 38963 98937
997441044479170817 61026 88271
240943994040875969 41722 77141
759415100336045825 7087 11972
494120793768367169 9294 46400
109211400111458801 26292 39958
700094246689133057 19933 45453
555243546535752577 11174 18969
307201472079121601 43625 86663
509494741825488257 32603 64031
630822645976039041 34875 71900
611778820746966529 12093 95998
481831959208484737 15940 59432
755952540865759873 58574 99851
890572365182947585 2241 74717
866745672378204545 10548 22497
451404159625774081 38051 49532
261588104180940929 70275 90194
854218277320271105 50353 75770
617401855591740673 60127 78115
500677347618342593 15963 92950
776663425787940993 35670 61908
536056847039391 9161 86392
344971350785346689 19580 89818
602417596734163457 17137 39588
791302119187815169 24989 56579
567732933216362305 40059 64357
770819208164372353 57099 96158
506353937458705153 24432 68399
392591668977413377 1599 78450
355023309671480577 88610 98780
506796440146718657 66620 77746
982486717903320577 78241 95733
345338358208902465 66538 67403
269575142601851777 123 9263
772615060485836801 11806 50649
628447369089009537 97055 98413
87919030051235585 15343 47400
516069389122236545 21922 56018
329890253983212033 22359 50975
604256389934811009 34373 92661
667548140403351169 44252 57711
377144035860013121 13505 24417
960179073991870465 8038 23203
214684429804215425 5946 82459
840744164798334081 44905 99592
236550282726966529 1995 16955
286898318086276321 47711 50303
123591420925883713 40847 49771
77219150720974737 61580 83109
924220434211562753 29929 98836
411738637791561473 77780 88941
657077361686596353 37541 83631
705586867838118145 96230 96990
106799009956233697 26636 63942
967802808626363009 45908 48039
680877137194748673 11728 65309
88321416111892145 37611 65200
473559588581466049 7525 77607
656253734418616065 5610 8770
766897248131847681 54148 86391
406807117830364737 16867 86204
962934006384500609 85006 92161
862207497402483329 19641 39974
185726065247358465 13156 52417
254984856748375681 9526 55544
497906808175216065 20166 62913
379768905497176257 76335 82026
864827797408885633 75705 78080
896277548283247745 41861 58318
329940353615285185 34052 93269
815676842904753793 27101 75550
71305318395069153 2899 16639
331800941555780353 10346 93235
483433781498959553 74062 90522
695574612244062209 10873 73317
745814904112712833 84424 87472
591343279506386177 6909 59207
220396188954850913 61965 72206
335391678361805377 17069 76525
209538350132554273 10156 45737
209611289849430465 52257 87593
354319955057846401 47502 47781
941038098229316993 65317 66382
265041431869725857 8924 47023
240548359755788257 62343 67993
501338191318808385 52323 63844
300266760444930753 1265 2650
437223798885348481 8838 46435
428266373374338369 12061 23485
505679897466976065 2325 51948
578221674316925057 39084 57715
472120723154837633 63238 71393
64803376117563265 57767 59890
777111602356001153 30361 54134
729308254800844929 19379 49525
995653211236394497 56960 68285
377407785544630081 48880 98481
764264139209316737 3583 27125
608414158207583745 37415 80748
995016404579793409 70519 95306
990614108177279489 8223 32044
315151804274051969 23895 51823
79372047084934401 3968 5505
132598493240969617 5084 94860
574647857179552833 57959 61415
972337540774972801 89840 97667
962459013505398529 13947 53662
743360118512050817 2653 59322
429686410021840705 1118 76140
964496038350944257 14234 73208
79616580666868945 34855 85030
155579001939365473 72002 86657
657590710532939905 40659 45422
609865804416173825 30047 80525
599270545730380673 46153 62192
962752874383603841 61439 88565
165667818620757857 40084 40306
283425410617013537 63946 66587
364826734680452353 34660 52474
359107251676697089 32263 37440
941959155913007617 73497 93212
933617307252362113 6564 8549
534187325198619329 48199 62075
227299775549120385 56623 59208
483981699133689601 62837 83233
202988893691724577 24403 93568
143418068589586065 61796 65939
476151272339215809 45116 93936
582662147689358593 41360 99733
519013995959753089 6045 78115
726819819192005633 70816 85862
107041940052774017 73963 90381
724655050191127937 13608 52349
507262596259607809 1659 54175
828313571942221185 37651 47802
625340719116500993 46941 67471
527957828984067841 74427 91642
841541645779741953 6161 28977
684807028339381633 49356 69598
990113496163139969 26559 79289
950736404695103233 35136 68311
209049134169731585 78634 89385
970017870484173953 2198 58510
140482895898905729 3161 42448
578937506843725953 7332 43397
629256349080534913 1217 14829
785404734630990465 5454 22945
876365596035533697 68189 79784
406345574186783425 20178 96635
541323499643084481 21942 63913
961096652304679169 51804 80547
177743916919631329 53110 81834
957376212189313281 37457 96623
156400661206376417 72885 78018
681085780988102145 50396 87996
889863453361165569 34262 85565
888592297327843329 30973 75669
770083387572242433 42721 51130
829901890185556865 70226 71678
598389293750806017 38346 56933
844565811340782337 68916 89407
430369393848749825 1356 54464
738340614809690241 41779 71859
782076473362487041 28514 44806
76546165542477953 58525 94856
363363500397696257 1630 37085
8766248825867963 2430 47590
321267297262942017 86257 100439
382066948413221761 16044 66223
350241608673925953 10147 45704
260624140418034497 45159 56129
815745605994102657 9208 20175
248135511366935905 69688 86203
224024915545214753 11193 51642
248022878113932417 16212 48992
129257506657147297 86643 99481
622386410381476865 49937 91712
384821926441233601 1558 29572
266902737825123649 10724 37306
131326115708624513 44775 54206
672298257553446657 38840 80316
710532161908616961 24724 78193
852089606118585857 46720 55721
797696020179465345 3410 96098
883406819110103169 13498 80392
131610829346428209 48713 96529
836513117741734657 37946 40963
3568023646842278 16909 97919
288903037475417793 26151 43162
30282214362330253 27395 59745
137489357971549713 54381 100172
390327864626719617 83012 86848
894965867145526017 51651 69519
275350196824533089 6950 50255
489052495251062401 40928 46074
295210540611584833 12549 12769
82904209880776849 50132 81220
294151177788108929 46170 90827
455061439312789441 5731 100631
639626203253236225 56731 60780
29302626567282885 69819 83145
965766877546528257 41254 54431
744777377068775297 56058 71008
907930871684648321 34678 35110
821889703540332289 69681 81192
68775994600287049 14205 87598
279751135470736033 64670 98820
493357004187821249 57009 57344
779158772695222273 1293 37742
478863662844261761 23881 60172
906496069811371521 66258 96724
117601835846166129 43478 77102
557625939838029441 32608 81155
654690072253941889 58001 64708
751247890049246081 29895 98275
168056893970366177 39302 44370
488142876949535041 5260 16734
214583589297959073 5083 50761
218197829194711105 31515 36521
361576806455794049 4291 34702
492399393849975553 26640 40125
553783289720342977 9313 72102
647375139093174529 5664 13956
402630983317457921 19994 49222
147536235660492577 35935 61141
615900060720704769 32068 45827
888669382584598785 6797 55074
320134540955088193 14231 85613
479899666959109825 57009 70016
668658404414060161 15182 17544
89517689504436497 39584 59908
51566514726367529 6901 73112
852039014124766721 2530 16101
470361842274272129 9515 69608
20107369821293021 17003 85688
2380530650448521 6795 36864
568084256552392449 62675 77837
699307443556108417 69355 73389
315505342880431553 52245 71498
697297244026792449 2365 3043
254025797705207169 72937 86347
274848541950674977 8808 57998
252243059739814881 1391 76379
8815563936003913 7000 29044
597910520847388929 62471 82410
969133226457501057 13122 28615
610254278446706817 74117 90417
595042530489728001 51087 97845
71699954270950881 83263 85626
907768757153817729 44062 80070
921753512307933697 27388 49133
198446258815813793 184 38264
947015649395122945 73379 92529
522692726707589377 39605 87933
958100521255733633 4693 67130
990984172602843265 16748 29291
391106524774738049 45147 56443
760159626615617921 51023 85271
744741168803702913 70011 75796
637726383084761089 42249 43850
51370762306074625 6609 82372
791640545751562241 69539 77819
173142634323671265 5396 93336
675933089121734529 41040 52744
155283671264310657 44359 52909
728123090380975617 81408 98685
456821664954421889 34988 71018
951781843027511297 2992 72392
350630573746197889 60476 88985
423202331841480385 37549 85422
175043585876995425 70945 83892
551677007506434305 17677 30797
855903024124767617 49617 72252
63760723095967369 50240 57965
490867474458898561 54694 79641
35286283994913961 46470 46661
784345367749832449 26593 52325
7109540845220864 55982 73724
707624555380864001 30831 84262
995989384352547841 23995 81084
33569582848752333 70979 80690
20245568333635333 6551 17483
636712802814887681 27955 59004
511018308717218881 29852 70590
916397346896385281 13342 81629
422278497897707457 26037 79139
146216254521096545 3865 71056
914818844926394113 79167 85884
752522137131347073 28185 45221
508895964191751233 18365 77728
710132963873579777 16814 84979
348545381713485377 36923 38581
183968726897656865 36807 62382
353618281378800257 46033 78148
107116151811641921 26289 62766
566467491413526145 89535 100648
743795487586549377 9674 73254
612092912896926593 39567 40246
560169284043016833 89339 97923
673643550656557057 26111 40205
655044262642686465 9011 11257
202203513202221089 70977 92366
358632801999409153 7435 30823
532605491990004481 43190 90567
407976057882205377 19580 36773
765609109649446401 66043 94257
264378391562306817 79606 99591
10976178052978015 48655 98116
34896203746992429 48421 98837
128649701899888673 55218 63523
38081293938336817 35880 86369
594758425325800065 69487 90174
334502802590275649 41909 63993
737394308443200001 28292 38581
100842560768516161 12936 34024
8218939097226042 35839 52590
487194990153081857 64054 73639
329880347486039233 38127 55747
402726643104575297 75923 97359
752442917629700481 64015 70254
429035627549307457 6045 15596
187088265095084705 62982 92254
843785593778111617 37330 54329
89232404059636401 5027 66837
129334310829104737 65103 99964
853576579585507073 73221 87108
285054767424657729 5041 75037
190415171845096161 70023 91598
143733852035989425 16279 41594
591509060218257281 59138 71256
106396534504828113 44129 52800
477047586067392641 55043 64535
824254461112527489 19814 52965
302451662810540289 11175 12246
83883497588534081 30672 81642
667536051106019073 62980 92299
677357554542663169 40778 77710
666091167373608065 24901 81362
849971322435838081 28984 65141
614343897637958529 42796 81770
122493246745701617 19152 94274
672094265870526849 17542 67587
502708885519343361 7471 9261
558545441062811649 34631 59640
352924956457666625 3577 68177
100724194133832161 34173 99818
792740306088095489 20320 81194
189763021824326465 14548 63844
908388995150200833 30200 42791
301475953399005889 47673 97907
345314887171799233 24354 97371
632577678186798721 14761 89736
690229310445385345 52259 91765
460669786294474177 36368 58147
284757348566731841 24468 88604
752816266331457537 51779 77503
473305546986804161 25001 70714
494319921982338433 65983 88630
496057308331064193 4390 24247
598538893663338497 12926 89947
968839072822884609 31065 59601
479210747966320129 26619 68525
266984070147376673 51386 97099
268307031463287169 13661 94679
376444413547996929 88 60636
792379564374414209 51722 70892
748365714583986433 31715 49852
487506184982628097 1235 22203
324275451729999297 28209 100006
688412992783511809 1380 86328
203210585304280033 25237 52241
923104085259673473 26927 36722
560254598029867905 21429 63465
148277008381768385 38315 64951
399889819134575233 44952 96204
76097589837637265 1552 87067
635881735389755649 7179 23387
397857503961759553 18988 43081
362711904106109953 5358 92481
53765401682660753 31152 59166
762645891230274433 37406 49050
355903339403482753 6666 56016
506349674635590209 35591 80366
782300899438546049 34293 87201
649469117256000257 52918 57644
438426043441026561 37400 67338
539546980401301121 7647 35314
212926380211435169 52985 58778
312156764720153729 23468 42883
50483778110248065 46337 47793
378531807708117889 36361 41988
786538410853062017 44155 89452
931144047345110657 62903 69450
839200912847061889 26847 69816
221165201714828897 45125 50072
135530327705346561 2350 96698
904923297034851969 56844 93613
388262647246961025 739 99533
318006247321012097 89822 92129
545783780481990273 20645 71441
370792451548663169 3070 31251
700265631506155777 49897 95484
364492928278284737 81049 91779
702893145894371713 24631 96944
943740880932349313 64881 85711
157364524043231329 25585 55726
717022210702072705 54733 69921
377336203279433857 20910 50514
44516473223932705 9716 78797
962669959247492097 6561 65161
301930501115126785 20923 53236
933258230356393857 23114 97810
469705772265253761 10628 18719
556739537216174081 93494 94809
496673022952837313 32077 70562
391396204826996545 50848 92796
304889703859100097 10363 19247
559049254227474561 9040 62468
882697951602981633 21774 64205
551911649340674177 40462 40782
635868853513439745 79130 80350
209202330049862433 15538 53300
424803659038861505 42265 67106
747876395871365633 25665 81887
996217182110040449 40725 69340
554364718510399233 10551 37166
756725457434871681 21592 26378
812091733296888705 42146 77336
60029297524206273 8492 87693
147425773535815105 21213 27975
141267109327362305 10529 59901
2919601434648201 32396 54852
689056753005569793 32789 65499
355957646639851073 39469 39812
728792402401243265 54897 97421
949841268469107585 59188 99363
250241129506829185 67351 85570
528352076058894209 20512 60029
723018582344099713 17367 20986
194385839106836033 1211 13150
794078691618022273 11582 91041
885587354935196929 62906 69014
349876709914671105 40969 80659
961614550414090241 29651 45261
621800997828383873 57402 88640
691835498612988417 13668 74241
345169370921372097 90235 96437
293108683629775169 33816 87964
349910807996035777 79749 96965
763349031747552001 14083 21781
370683932699112257 52526 65390
292865615803272321 47186 58776
418430776657711361 7304 83578
883432447030855937 34218 81255
36505020408998945 3496 4352
718010617382013569 2842 10172
182936562656419009 49583 67788
54344311409593617 28981 52823
359083393565587265 48652 63268
519008033367818177 82411 95298
113063936004405009 52419 82925
509106275212502593 10009 83452
689105250120167809 2519 67817
778206028873903233 12811 48353
9084034431975141 23612 69024
973703937113597825 38355 93937
678686484696161281 64424 93023
187050697346116129 38277 60857
595089927199691009 19146 78494
181215695836471009 31687 79990
361585891684018881 28568 77412
164009583862331009 5724 55906
888463894972158337 1953 55959
134038440452073361 27430 44958
140060045358101345 3608 18480
666878129293088769 31732 66415
651106144366078593 591 47715
50507257538413345 59478 96549
514115920476843521 27309 94864
961306756194453249 2379 38068
253284856693436929 20748 69560
451619327855368641 2902 15719
969075550470083841 44929 93956
135557856610695633 41987 51208
915172334922654977 63473 63744
997933910041325569 34600 57516
130745468803770145 20956 30016
110032367989809649 10667 47337
507795373476238145 34577 62725
703569826660626049 18 70522
288652654942328705 14904 35581
686221498659001857 52955 76290
602257644672899713 33494 46963
182973241221816353 51811 71067
720713522002814209 61713 79551
767542051270190465 51002 99028
946070685905350913 3518 27105
948070806046459265 1167 79908
80663451212533489 86350 98081
14980253807188149 72881 94399
945015795521893377 40324 53869
211720532596785921 13276 99609
945286811143166209 8189 68865
671450605646633345 94210 98891
449284615350659777 39397 48850
583064050567728001 45626 96351
584021609899483649 18571 52563
194999543283877601 6760 97878
329219206369796097 76701 88081
798383342214890497 24707 82805
90314228489592801 13226 88776
324050289172923585 51217 70782
108675823685086209 77547 77655
726161626524785281 32245 82248
292988385996213889 3514 20638
696271630186153345 69612 80164
667128180228470273 27869 46381
247905886437166593 7908 78924
797063904404826241 1032 97844
641711141974973057 9415 27844
573738567936612033 36978 88543
849446643901572481 40182 100561
146485285524594401 24465 60030
52789094506643153 20924 76208
560766593108123585 45515 85619
385303054591190657 8535 77978
375042896861817345 44648 52543
627704504765453953 12491 28994
547238291671259713 18269 93527
197577279106937441 19535 37017
144711000073218785 38699 86956
415736107538044993 30374 58311
288520832720845249 40209 88298
698885452983148545 10968 98510
650382257237726721 78945 96560
635679956853060481 57472 68306
439472707403904641 1272 38937
456082486253549761 33557 66596
493618029140467457 11048 55144
661978511514469377 47902 60235
598674047547913089 32256 96249
449908437252190657 39329 52565
652003048561528705 50940 76676
893564960755774977 7051 79005
753769336833794817 5512 30503
418964387208788481 66190 85066
460812222704621633 11516 71206
751547772848972801 27811 33080
712433079317744257 18230 42505
330279654551446785 22440 29132
505161704887104449 25641 84624
153945563027512833 27812 67539
303530788201651777 18847 66632
30698893151978269 35834 41157
428196288942903169 18664 89297
645977939826657665 4166 31338
826700764441366017 23234 60675
922811179540076417 50287 90539
688105932963697537 1986 64077
627025563407521281 24735 39997
858209362565229825 1799 82901
147452672872347521 75718 98649
147186124521315521 78636 87212
311268798112713793 6797 72544
763291602452280705 77737 93899
735103890670728833 2870 49052
312455169875608641 27717 72319
736050626901906945 78868 79463
281412893290205793 38177 51962
675811145542084609 31272 31966
941586637377159937 88733 95913
134912479934776289 49963 100295
236484101997600513 66542 76471
938503295756788737 24474 77272
311552422823002241 29726 43699
712622875906667777 22463 59456
658914035553276929 4314 97468
404538738198866113 3887 17515
561221544416103041 39146 69008
485834845298974465 41418 60646
504748427427326593 22745 74924
147667578303781953 84255 87222
363417129715703169 9934 58990
620620561981603201 9244 57726
317655535154340673 16136 28257
845869210672233857 62411 64161
566169439045669505 45205 94292
139267016099047681 19398 28023
935183281528647809 74982 86562
624140198589316225 53320 95550
36061491751855361 16804 66608
62476479384478977 14480 63096
8914318434630531 65264 75716
747550413188193409 729 82026
516966235967036161 57674 65837
875476506477902209 24361 72278
240641272452133857 43405 77475
178920945975932001 2125 34751
22815541653319117 50766 52541
580357844974820097 60683 79044
869607557597685633 46718 52077
625344404386410753 32487 52637
860391913147001473 63525 64125
741951455300984705 29922 97198
849717325376698113 42310 49599
784380901441238657 92921 99032
433939023729681857 17184 25758
617329431596708353 18194 54110
85294178230025601 17923 85296
697910419984381697 6757 75464
233467283392005953 58322 84894
243045529100847105 13765 49577
38720011960204913 50484 73926
484968331809710657 24330 32419
928180974442756993 37213 89321
849870804549958401 16265 96353
456745588318408833 59468 62425
981974744822949249 89652 96883
960044340446078337 32994 63553
89255126352277617 6497 41026
92440983122596529 7287 31534
619004099670519297 43220 98201
4080704643445899 42409 86377
743157573259047425 26605 50152
319029720560546817 26818 92398
25418103527542257 60562 78765
784881537034582529 20069 33094
100214576437373633 15476 55803
866983003208414209 81650 95766
630466735465773825 48260 57614
25686697152838889 59027 63843
314305632749174913 19827 65834
477872792266150977 34465 85383
819387747519513729 28949 54315
379353164775640321 5829 47479
411159089159930625 43053 75545
703102396075589505 39450 77409
860018880733548545 14016 86428
531002745859428417 50571 60093
316316432038824769 33413 51210
12633499645186675 12869 22877
837767978611950081 44815 69350
860949818381104897 44261 95221
282019273168522497 25657 84383
682467026157379329 69112 69838
658628373990069377 7958 71432
63853475004311377 17069 38625
376750369058207489 28 32113
948544675780208769 2690 50036
903319411924329089 12581 78516
495484739068960065 3313 97200
551475104147648641 81962 97016
731926250044320897 21326 70527
964988813235436289 8651 19901
180994189826254369 30000 71620
40194474202955633 430 14233
922947754079654401 2201 36589
674523843350400001 35734 53302
896428644609020673 13737 81135
115211286136322145 26478 86748
62334586633081561 8191 41467
129545991567255217 58667 66352
416172822238497281 20220 64611
172379607132448609 61456 65756
61065691508968457 9555 39152
985648149313661313 2397 6890
400053465923807745 86347 91901
738280011833474305 18920 93795
878666166389077633 22419 24068
253288164886555489 20180 62352
831484547709170177 60998 93403
786341453922140929 25353 96340
336430318396434561 6832 60493
54767209044811697 13271 45868
878073222666476033 35337 87305
35891190249550677 62997 94727
217102332769737665 48991 61331
638559673180367361 27858 95189
353742462017198273 51736 75612
47308674179269873 12754 62291
719400394110589697 67290 87684
700462402115547905 35283 58046
51228082697665657 22675 82007
575114272563673985 7427 64435
152470081355286177 39640 99508
122008999365334609 12310 59471
379720519055570817 627 37943
3040610231316521 395 30162
414276960406095169 67879 83732
177638796463085665 8686 67101
387765462883155713 75329 99808
761889869545747457 93609 94718
475854334733920577 9459 93799
76383912176737569 67468 80920
139007743353847249 34331 37094
470126032996596161 38887 54887
451342896734939073 33587 89556
56380704639778401 79730 83811
910029841134193153 26656 27715
483413416402875393 51277 80688
267402363688258753 13104 79254
728237902087300865 58205 81744
26845543491777593 85469 95284
484293461646352321 59592 74986
834723894319846913 4440 30066
724991848522208257 50238 72252
690380762112372481 9635 48538
375367203409474817 81418 96245
583283977729930625 19173 56671
142713681740161745 79108 96577
561702765075910529 17887 72436
794072656667729921 30436 96168
350288378286773377 80110 100046
599342935214124801 56872 74777
494416331520941569 76204 77537
76641153180453617 29817 34113
738466420529189121 50486 53683
774421084880373249 45438 57831
783475934451065089 12804 56129
42185948437001745 42686 46855
9874219653351447 48981 59996
965376009377607169 79985 82012
924987306404407425 23484 39004
921096787946829953 27538 43470
398408218286416385 33892 94833
875028260269317633 73640 84080
788084956818540417 15232 35289
537837125912425025 61674 78023
948950391470173569 73235 88316
570091509726822209 50818 92619
534744701378318849 66375 71948
196592892693168161 18642 38174
892971541592398721 2349 91471
283536619566405089 74114 87357
692867344932938753 4315 32004
875604672556100609 71576 86676
404392035911779841 39106 78359
608570519918757249 5560 31768
707971643211099137 47338 74713
375905442516206273 53205 70750
834797953824246273 28187 92976
204311560662432609 68355 79189
644556867049477249 23715 54925
102935199094211777 18740 69982
177367721614228193 84348 88562
630561266575298817 47670 48322
664208018679804673 18637 48122
592338425064049537 63562 91839
262087731623832801 33940 48554
500792550448977665 37226 72429
517765315293662081 15492 92657
678271985225016705 67741 68954
733407983056121601 4193 58344
109885479671035569 72575 95694
706684273121684481 1459 78389
94736251415305617 34296 42109
132168255505629169 66399 89973
799407713508202241 38973 45501
706768908125202049 10862 62217
95642604883970257 8518 90606
807544546279967105 3267 52443
983396793021157121 14773 35141
827838529603415169 31654 84886
472272511257536129 74569 78590
67432281140806793 30030 100583
308569635707442561 82173 87546
887033653068034049 6731 8020
779068672175348865 25773 80919
66979957750742617 11431 65056
373449925103827265 3102 5004
992199011129887489 30591 37158
88803890724399537 18377 68018
799172214364485761 7199 34557
711730654182957825 33892 88571
815296808378338561 689 22956
671449807579755009 9722 36351
37067645648544809 21310 97329
958815942951403649 40850 46056
843671560814417665 61151 93315
409742133750860673 44395 76328
767531825453001857 27638 87953
791327467697215105 3731 62596
148154394822416449 7398 87407
857612986546875777 28590 33074
118452755392194577 75597 100066
53705474344880601 42782 92430
229779867432259969 14821 42594
741310990305841281 18286 36791
817242150718069377 17911 79066
582046463854084097 28044 86197
888987521236305921 1295 31245
570007495082869313 38806 47090
114044413690674417 48768 59838
393038296045929793 48421 77937
799663816279295489 50290 76788
332719157361687233 38658 50173
879003641964711553 22164 64882
837192722156316929 83891 86877
421693100039011201 18445 25686
28064779441756117 38280 95193
244060387919272865 7619 62546
904324288300912769 33245 78553
15649197757770851 31907 73827
816194280959827329 81088 84601
945321936859837569 700 94659
421047214389687937 55689 80809
157067341371220705 35890 51938
758531539530189057 17515 99321
155705420117310913 26962 63627
372497308351242369 1684 61827
219959818610963265 9149 42053
577987150231997697 85064 88211
537299935758337473 36291 37638
912948286318169217 53372 76187
603823227031387649 70720 96345
334123478134976897 32517 45236
931114827404325505 59127 96930
873770098184465409 28752 69880
918650873228646273 22666 27077
865369276736409217 73339 100561
215334183033572673 57331 63662
225435067174515777 23883 41539
181105977881049537 33008 60526
851636180582737281 6544 16446
563015273111584961 45986 63888
168054904260444001 6647 31424
184100244945231137 71252 75217
240311114968228865 24266 39281
511858863459135425 11179 69380
399142015930635777 18819 91116
313003340891260225 79408 93495
948188661941053057 20267 27498
802124925425811585 3267 31759
896721049447009537 4292 65261
35402219752459277 15882 57947
389942242403755329 20008 51021
958226036688753153 39286 87763
941235375832121729 88055 100526
287930334502011233 17409 89434
725564181370508289 25963 62744
683635532841986305 2978 88004
433437259899463361 2079 86359
832765907348520065 41552 49760
297058879937658561 14725 54071
640506045381211905 19930 32187
122033871181315585 24232 54859
26900903466515305 27857 45952
617651985736976897 18996 87053
412189258222110081 50553 67837
580573112118301569 14679 69468
117528476945469857 12513 86244
360858196072662465 69605 91287
950437345017174785 983 63842
536057542853285441 74163 83533
284581746852229153 2890 75553
994782707093541761 41376 73635
625583425756797569 2326 66126
992110527919535873 52891 54953
943651127756826497 4614 53887
238742900721042881 56084 69791
897950315954769665 55067 88808
969100181529086081 3958 30467
905656395370488833 18369 20454
151289201141416641 8401 92823
367006647626578113 46363 97132
236242807551988673 12523 80989
579573526587214593 50914 69160
954453696977317633 73842 77669
520634930770821569 36088 51194
192022380130680417 22171 58310
576410426706633665 62404 91490
268913676279247233 16586 31719
373930109659777793 35082 54483
786815253695934337 74961 88020
511060257445937089 37549 57932
185951221721502689 29860 40683
563217462434604225 72346 96292
724813789441896065 58375 66960
47581520022493609 49742 86289
988721025350166401 17833 59599
538848107783859841 66539 92841
952488001577464193 56747 63153
946180640606346625 62437 87700
608383168412309761 1464 32736
706556731360986881 23802 55231
881074723399791489 17806 31527
59400863303114449 4220 22461
357967334695977985 71526 78013
612882239567095809 6671 78897
815978232932948737 12091 65796
512821091032893889 25595 77294
723136347929660417 557 92930
200865701889849633 73188 94301
513418823040808577 22547 37585
173385239719596737 15425 23753
145911607627844833 9208 15670
407833967647444929 53729 71592
662965514057972865 32137 58442
547136998597725441 25804 53360
753387505825891457 7794 27919
801809551238644481 63442 67265
834400050586083329 21677 71190
407821931679922753 24922 87390
843847801922855425 35285 55834
