108968 67920
845348049727366657 298888306223915393 350899362043616513 466386602582993281 306238772475882817 639409646610133121 877431098974138753 420625459443805057 919524031915361921 118292209518358513 135042533061817233 862017481345425537 899245164852789761 589918074046877953 993717727091730945 237625181529544705 527152821160431297 135758991701578673 624106742505727361 233776125432093793 858785438185709185 171399835079270689 913456816727968897 124413046734979105 443728688333269633 539832250737447361 642587044370980481 123288120279120513 945562768181662977 193176347442502561 799710748189507841 990621518563038721 679652865514643841 865468139904436353 915076992495198081 423748339732874497 352704284445923841 418207017178346497 567175915622069505 446981272557614785 238645340896287201 939592276641519617 671202051440939649 976583020377440001 790801073543310209 855017321339701633 951290885360432257 481161603913498945 228486861506500097 183286023037140929 210556860222890657 585387264634057601 983216011954500097 88644568002266049 941111224505473153 115720858584857921 409937091026083777 237185389914372993 207095811769914209 391504427710664513 804478032442990081 387204116786463745 37529368868884913 94584124220368433 290182682460230273 612027378965393665 185746723512590241 267527905979655137 393214239848322945 571655405592750273 654863211926194561 497004479753137217 293926837931994817 82880139888402481 913587686986868865 128169906861991473 575954104821210689 668573691753422849 996532408918707073 61753164973531225 378239740362975169 843444881980104833 413747496844461441 832355842795784833 849272776516176769 179209978304058369 904486702745000321 919323093913043073 696547054306822785 15919042136886219 932260372160595073 656067054367476097 985123367757342593 392848158577706369 507245890782595393 376219198367316225 562641505701211713 972261773717804033 466425995429755585 152368630183737249 47840878692984033 548444974824960257 972856364280428161 372948150386456257 17360362803888309 64304383222520305 397796207140043393 583223153562222721 241183237454482241 805764949063032577 310764464462746305 246109075060751073 758579453078429057 782999904237300353 363730006316767873 7105268619291395 539907748835293697 925699006856959233 960552211985056897 465025927429927297 59432163295330297 71207560602204009 748528819925905281 537096020832827009 502764054505565377 279182077236058049 855676278882750593 84651269844066241 570169682614054081 499759433252592065 78484316528044225 246049989658281729 12417520778019055 305101514448764993 756796384653025409 759010248604305153 575836560911657345 283158207688074977 164741352073445313 688592293276066433 942699782440730113 819814749758975873 911974610610737793 293242631211448641 364943467123627137 659106441522027393 53698948228838361 34116608048414321 914715983672426369 644371143987015681 519972439158802753 877339828050615681 853576844862548225 985169354064794369 716742516126583297 360619407763842049 370721069555930433 860259573998362753 48067637113771153 340962884840045889 504892975080228033 16224702393714097 939420850926818945 746119690247333249 168310294205372929 630479848843251073 187258414727207169 996266494672191489 885701768038902785 217954870863081857 54751735083225841 412577521414370113 777351924022799105 929962613750276993 115417604543491601 894443140975219841 909853419357151745 644487863507180289 6160300703026423 326638789346937153 948222927099795457 717838962677134849 782904916734675969 611740545223049985 932398877396142465 862395451289501185 722624613891849089 342197623469623105 412291252279761281 53787542621606121 135340640053012609 1994655722050709 379002881751834049 638608288651283841 941923256474080257 181681996403945345 774221113896448513 411663495395927745 544689470041785025 705259476302522625 521846145118761473 626409376312494721 427449992979330049 296132088579021505 260560510704397793 975840145067664385 232498458645064673 585904096243091073 346261063291027713 81518809778373233 989880923285635841 918555058176714625 400203020016892481 19170901770209525 138078391857018097 688586345256133889 191603150566127297 719384315504669313 847049833810029185 430703921489374849 29698720567058245 556205415086040513 509613214551389889 746801559862369409 995368210317227649 185143639174697217 633707772637091457 500342311268305217 240021910107731873 341270572705852289 477627434131786561 756244009982729857 521323062999531585 249326413041330849 807413186476121985 314220943141073409 11286096265724411 938253502566695425 7936747143386215 634007597075644417 910425466356347393 765214691787065217 287619269837545505 631405682675797633 318029551666104001 27400299172242625 925152445486698881 524691497647857857 257566675090490817 627882908855269761 912095489319181441 312261168170529409 430077536842123457 334170757298309697 148005471374002433 885765488466908801 687677899766644225 460289567705757441 698140558393003393 440308006745858881 982620106946416897 566165958786754689 884201302669080065 87088752303394305 581499737210297217 518394544947796033 955614450583009793 147335623818868545 144027230779091297 526372120630881601 295212162750882369 893265025531142913 184321457168895361 355127444803684993 14637351424834579 776566908536558721 871055763148337537 134440675055472529 60358361541741345 862556011413424513 820254842500819585 112134006856024369 702873762097720321 74334860246871409 808485624079185793 432451114794574209 344725886840759425 392364045403319041 330115092657823809 918579131531799937 735640280119479681 687645503585436289 863855350886030465 777579699270162945 906912677602999681 868834061286371201 152739112726553825 767886650276409473 866645894995070209 363165402256164801 867850001624550017 331323679874813569 470291323305101377 136913969493654977 677579322794773761 416147529870755777 987993949209407361 892586164083816449 17027200938645849 643407265061497985 25421246037947045 297251621413373377 110668934907923953 300029762844531009 365145227455041537 29982392416663117 987949931818025857 598222108443636097 431438734467004545 657595596029118209 116562457381636625 207374758438817249 845861949485321729 318693601457376001 710427489282057729 242631665608527681 540698511300970369 518906107712915329 925612998735832833 450266611071128833 191722754483674145 8424675600259946 792448824505516545 46195327847286193 83635828409338593 360171396501179713 428955756016026881 588212185756020737 646619077339618561 17673515352960579 500525320401852289 958344803504402817 719763396229520641 900964024681705729 22824884767462805 328171522434388417 478713629722147265 202258574920769249 16542852179600943 221771780150064033 985912766604140929 467060566019817729 609338760427707649 88529623664584273 510662011341093377 27633059031650477 415855798887566401 277262463278347585 354275100689132929 61987236451805929 212646453403326785 855702252628475393 587468789287111553 110836609080116945 441238484464395969 252441149734423233 250491566073261409 556143077573771905 127336052596266577 384919930905567745 522169695840897665 997349371168077441 683442339308175617 465361556573881793 675988919749695361 445191366754009729 380263284645568705 500835887968321473 306601907642271233 968777401120782209 221489885881670305 93611188557318321 28951146080256509 700698990197047041 557466688650041665 238955276851783073 277844681609746401 639212424055990913 124469464368832657 660570589983294081 824763331392968961 338542577787471553 724593418637514497 835484532950658817 490482935501216129 591273028584488705 471477426898207617 272695889062802625 279459269353534273 464389261041667137 252267558546297025 121051315396954353 760666673506374785 327248438220074433 707487341348855425 605169605538364417 138649603751357377 720598977995585665 847090646984472833 702847032971305857 720009469761503617 366430065077146625 220308558254419745 477991254750875777 709602627840748545 255184311356678977 984471921532648449 430095519001128001 745689535177245185 406630113434012225 997429306820965377 490555843857336513 785595171877925889 561002908748115201 241243604855785761 29352982198702193 817687205469990657 86050563240043233 101422298574210145 589994918402581505 39346322994443737 792146596373406465 734024367389739777 468995922892332801 194913000787504833 31079926144805369 488723629651776321 637031379948140801 506292034047671553 454530359929570689 983551913868129921 566355266603693505 299050719819415873 556259229127284993 388978585256086977 2825857961354928 978653990588949121 688973429096954241 45713453455167753 586306529424490497 348260343783191937 594572743303338369 60780762283531689 981268981667867009 487701417590042049 717603764433839361 676760625750066689 96727392145567137 92455838176231713 179383037989488513 244513738645526497 333400460070620865 564299820068523393 408206308003961729 633203267428658689 144085622591575201 467693252684693313 73744002601195297 44137330297093769 594112440838486529 636785964252705793 326174421565063681 946134216787843457 891521848114337025 109274832139686145 948489541463722241 287143289488586369 866021181267640833 750403718426749569 90012998646606945 155245165958493921 222143242698024321 441495163911451265 847409709113726721 635538110256181505 701367627018825601 773980685096571393 323880799344770753 39551383052444321 451845755629278785 496525699632155009 545990116169697601 850593419666768769 330034056833611073 397220868617179009 9448619162860439 339850939009185281 218834071185398209 705754301637920641 809604498349365505 650237245832858753 930240513932787457 515933934922056641 579388965725250689 332201886407890625 821110051293715073 653966777020723841 487714403712210753 540342266213134081 858211307300010113 52716932495226137 666101979692989185 882208650010401409 758551975615290497 190077674680775745 842544015705193729 849799952214272769 754078428553825153 867049656226608769 21821398709185757 786666701300791937 2808456006050620 347687933270020033 503862192089833601 954152338609663489 223515292611196513 171460148291313185 760033425702310657 792122401787143169 566082464808488321 244567280417367521 965917862328758785 333685958790642433 358070772845664449 789362142693473665 733180425375529473 669162712331147009 268982478927057409 502229596126294785 598238988509855617 679275299365873025 701900063943256193 665361572615264385 557910435210196481 116757278271169441 217969304140382305 755089765735430529 728919357386139649 732895940124496513 398565468159276289 270274572211715041 526672539811635009 72733212604394033 394528706603409793 503260860332755329 477181533609474689 929610357878676353 158806763179100577 930794716991950849 403247219925326337 214470711993673281 931051540992626817 903870795014039937 661418366736263809 193962185201161921 378657372286099329 657692559427484673 889839849951634689 48165452864711969 102504627247469665 92847927876146481 289579507083239233 436097527573497985 207009120039813857 746625828928184577 374654580287192129 5511527359207237 798327190361049985 282445375135818465 850683448011473281 391564754960501889 612704919167512705 282083977826541601 421404903321068481 393416491409571009 255589240173321729 189344130264583297 869399674716738945 453626996326637057 533465296872250881 687686067510863745 346006264413851713 875367909700859265 132299830619814433 313995387530393793 960059562104341121 58054378109904545 2431231260558776 634996301348021377 140735141687763137 402328594785533505 578854700389058561 213932782836632641 922118726826546689 997745860168880257 742832331092884609 948216823536366593 952428080955932929 156545550116678817 825964359441826433 192105577249105153 256007601060737505 768163335218520833 97265954559915713 623562715529455873 298833234618960833 123415439265304625 949005248345315585 755854121101645441 846471058106409601 674443470270365057 315299425287904001 719819434171196033 216016015856887137 364557216087352001 891588159875396993 792969249070960513 459911982379146881 967185581092753153 161584066276120097 670528248183043073 569759541944698369 929500363106033281 535239674840056513 658347569111338497 132917738879690721 716296643206693121 526396334969561537 518440542143874689 835189603019493633 613904997875128065 587443926577151361 268074920639843841 491062559716233665 480907355432993473 221497905170039649 679327169603165953 751392955127435905 448987919588862657 326893571079608577 857340589862626945 530242927758060033 88255984506293569 426433103988770753 104924349468088705 391586798878613249 889836480703994625 792650402201189761 274405182632971649 417217099998659073 995569531771611393 313858674543595841 133742912305162769 354436367537935809 159549980839731361 833017613895947265 554915367731705793 421683975706436353 776354575479036417 227227397603954273 893663015697082881 978406610880192257 101656092721103873 540277273944496961 49179015960600481 179150576941147233 246142954692192705 410123667886736577 851681760295345921 708573023637392001 195007642431424001 989048136120231937 559584572939382273 102001471514178385 622620273326095489 693775683206141057 993876450709304705 4105729866516584 93372878739447889 868870480248602881 786168815996983681 905597530970801793 901198015330027905 737745467180658945 162591557872271873 464679997065808001 166190178766871809 555726232112590401 875407458047657601 896895478672526337 319472874531062017 388524508700314177 278052752025299553 175355416367715137 37465949761784857 402554177657492545 20623373842578729 884993745557672193 382649715153849729 471739363857281537 528056687959260545 622005047636626817 46552299243703745 545421648448154881 871977536487559553 316174213658292993 426887391532307713 865898128543008769 122080536655854385 913164890799514241 887548858285814657 319865617831766273 979828064617503745 510423489951570305 108659468028822209 19085252414967613 875100569968164865 459213107237609089 423330955200047041 461017709759346433 617313093118223617 682081415623805697 525604692676598273 164738727436159137 711604417481392897 706077477567241345 815714149390604545 621479184719049729 106333492786244929 764178578325136513 897974890560778497 368620246690497281 161726927194390401 998208644637962497 665022947641578113 382513529734410433 205681776817225889 924188657493097345 869670755453956481 196315491677196961 59134874162619865 154345753076079009 810339337604265345 856975841880654337 210883844513613633 58335495323156297 523988830721709313 229078268787290529 944231073743164673 879640159201720449 805964585749823233 186499757272201793 162390525102164673 482258848464347521 151585783013775457 875558778165398657 126443768582415569 708991947647568513 860135559552876545 720814239974487297 962076197051953153 497756838018126785 656798884756501121 927932860659879553 965812470987057025 778993053507370753 198794646171709377 433664107793219969 257572070783492545 508487177918574657 243344433962182209 93175631064482897 696776754818980481 359659851342364353 400220152390662785 177659734394211457 669782035159595777 881923324272072705 681548652370924673 293699468354631681 36019803554747653 742177134873735169 235581883090365089 709482929706894081 310999280648598401 810525750734576897 26648415440650553 876302896121458689 891413833650229761 775164473689237377 945994408011419137 27227563064656125 569362224550570049 12002617504613511 131331980200872785 994353448906721793 720559824851047681 69514995792097521 688398339077171073 453255056035118273 819958576177139457 226698164010123553 675572689485864705 335354182641722817 475109301589437633 650645707320329345 90607753041187073 68796434393476601 63706692375557593 119561217867278913 722941443562849153 54520049893355353 611001222108168193 627037523264583297 470119706725061121 560634191192036737 492213686287623617 374810275189396673 4966542670832298 244716923120407169 344942344452132225 265232245512656577 291789604612180417 275548775379064641 630130064734100097 483325669824075969 233742316485706433 524092611643240513 193904750968240321 713992787048788097 866233991063072769 294816082920078785 16090982115240849 965963411596682369 747870769027247873 354955780529977025 847109525454239745 504122003635863809 123830151917960769 638893889874708481 349154511218056769 550399336138305281 707953280023634305 520935242102311233 588910889597084289 865474556808656769 538439722752148225 291536729382244161 649717643820945793 124776271376312305 875232216249106177 784178653264078209 816190417841479425 848985294506228225 920491313549863553 592930277009003265 262211046486310561 128340988265627233 730615118850398209 120326214355699793 675316262329229057 219076698171612353 850814972062185089 693037871410638209 461443909431789505 407421765838854785 321196945177565121 86221527737635025 481417632050007425 90597007646913137 984629120614673793 179203359762510689 15290538870726067 464511463153378689 757528656134827137 813798336805959425 376670082844182017 324479697691934657 319338413630337217 696156019911256833 303480655712501633 458885053213556673 727263252567059457 843308428643197825 634482487398312193 767604042454472321 790308775633551617 361914873700669633 495575676013356033 279094636446139073 739443176697552257 510032546007536769 122921866873948465 524875566720389505 235543692000565121 49691268425021921 850783561068322305 500849013807034305 68575807132663873 880842716863540481 703407578310358145 585334245271603457 853193637222208385 153740165862956257 418085137534898625 68198962097547169 528776588448995009 300460972157495105 759651664441800961 289137374180107521 765088337944437377 286212140845066177 287215100479084385 91613416568215201 275642148878706209 451985985040508353 627017485069981057 318553100366152385 194989380552332385 462409653808293825 69361224734404201 243445828388367137 807148572108605569 462235727242486401 423914061632299137 123639658248713153 72018485563180689 723452724290268673 471015622464545217 849454027059529473 214752801708630881 989680800800115841 674538879106531713 952074424816366593 577724583594264321 818210694816713217 665232197320232705 924450980350805249 522007969205350977 421219665841974209 156227201892559009 942635966946703233 269510640170981473 520458337135039553 661614758080968833 80827906834350929 640386249316112129 273773547633894049 604861272811771009 63131317302399737 933648989140923649 392566115247262785 29680567172260197 450605258599075841 70635658359453401 647655368587706497 268238076864772513 26099777632076381 247871746959535969 323635982195355585 139814411948957937 504831154220688897 982880024357417217 110893613436488177 809989663888014593 699413610804064897 666530692612983681 967845650052169089 551848599135336577 928560904566218369 719804169845378561 707168598279437825 735595336749977217 943935045401211393 680578810443851265 287865835071045249 303374585312536001 515315336511129345 84649160905019729 874745176699505537 337220324227526913 256678079204839105 750133505645298049 768566542447246081 628212268843991937 381829682147163393 999375288436073857 939762478656902529 135560870203075729 75462630395996657 759139314689296129 507830017644323585 70033281129479265 672068863559026433 248233260182463041 504467840361613185 934570983323165953 109837647802116577 799655745454575873 314139553738556289 46954927578394033 318899065748048833 58116894528456697 489458645828037249 898891403759105153 603088854017208577 457553694319901889 144714906734577665 669991741192898561 362469552780943617 209453419580473377 808722363314885249 513996656210277761 1435857723713241 541911699988308033 703316633305320193 21571924151555069 786272744741786753 220020293550152961 657241622353453185 895521370790756737 109062434044140849 377161106307912769 783443227909401729 159896265284071873 825014635565345537 898960274954323073 173157739567400897 676922365939841281 441412834250620289 360037018854942657 990496498739076993 830737433827788801 222841694329879649 229399283647484961 799962663987159297 623578299997145473 154226048660483169 472649752544587201 805592184451882113 240347862356525601 976134455087539329 105454406202444065 18915875062091913 196624010582862497 622069009046008193 838499280035311105 564044376139094081 271464744272417857 681992062810486785 923052211654710017 247859329073534689 521261973423829505 467668779386450241 210013003192248257 813153871484132609 208970983751367361 731696105530865281 403860356126291009 609830112151840385 601988624766018945 602132846290480513 484194982375303361 686782150564027905 382591248532730049 237856125252740481 317768267344508353 963347020600551169 171118604014079521 626185682917160577 957232570817584641 388294225247079809 131072588443867489 764603262714139521 961735512571454593 55973851730826145 257185285738554369 763838822723577985 49414213859794385 608805176639833729 145619395050186273 642112553577312897 351459265959721985 913738750909246337 416241282691398593 352450741867265537 658469985306201217 724266757536497665 559922790321291329 889898456125344257 87195103850024929 611215523022124801 581777913970423553 796921911591532289 132454245667819489 912781999323925633 119944844703876897 547742253043232129 766198169026342401 380549379059445441 657927944973291521 810809444421828097 92547619558420273 912637325295293057 388688337491981185 518774032361569921 631634557444204545 612436151021555073 305811218281686337 713434820501269889 981663302009000193 1893234825587343 219503084885229057 866146015140948609 871445593447749249 678040570851734913 854328107116284545 529597242893451905 266500515966331617 921976185362041217 666050173625688321 872898059975206273 610530471991172225 658065771597776513 904401035503152385 647294233180666369 678695755741220097 890565861682631553 87865750603963729 74030236891651665 175745558880198177 3662731505684747 989609621792194305 828890141185659905 744980263672093953 553173584375770113 457536331325155009 900461425726383873 655601452549195393 873594944248637313 606360314668275841 442462305145049601 126759999769550545 708159171994310529 778817902625302657 536466956552835969 125171723389559729 393050160994320641 33176703295648481 882593661162523777 966292176607485185 906535133836996481 84601407528946737 85352372241665361 161610059144994273 361717612513771777 621391995736299649 283669663269954241 519640244226426497 575758632810476481 699447512638425217 162534455730117601 436805357389307137 2225682034847410 658470472282854017 793776437924542209 845847022314703873 145813220325010209 323483870945533889 590864727078987137 241087118602354881 184761562043448193 480380032846650113 873586159270125569 217273489433072353 766233907676991105 22778405456175933 959944677895300865 765526305859754753 189670990735621089 240883270041617697 312154693990770241 217808551548419169 594330700871410049 395872451518624065 429346073198850305 850259649651992065 477062726323666177 633309812104581505 910345627084772993 203662924642177505 307717288337386177 26977908246021089 305063713310694593 692398188848546433 120918979899371953 904317992292615041 72633842387197953 915718078659072129 448353133489888449 833412861923744001 599192110841762817 699463651322663041 534939590057504705 699349213898070529 869330894169074561 552909002561822401 440658786590773825 68170456792255865 994731600359678209 272929090252393537 868324284982676865 635923692521910017 483813468641379521 542877362757426625 642865792862267009 548086101096071617 380593460811930113 811323004613530625 981923940202719361 13621569745961183 343125296691930241 579139439660654209 588614136306006273 143888408789461409 396287693283518657 633488984880063617 228668302711682273 738538704844724993 645361941683312129 233271039660369441 654911721180781057 690489589789518081 231441159167196993 839975737447776513 356904214665590273 365201763677358593 443536948639966529 596119392254312449 752921955592086017 254191314167211873 262207846324436385 354165153796618177 731254932354076417 140372536400459329 923166903652564481 953809854617961857 279647064146615777 128052388167059665 974797093315238785 514628902907464449 722837698651019905 70866728142274129 19602014827789561 462323058373105025 491426319124826689 17484892446031353 25759664274922045 626336837948901633 559153289647312577 331457779278959937 61167888611656449 148675945821739937 664269942124690305 625215745422320129 219335629516002945 820723320749653633 143687818668880145 779131584453519873 695473237814489729 337247955410934017 891400990629762177 248070967124601089 644082069433302657 423250380072278913 356243643383081153 946403291978040065 958777320165687297 776551428694265473 134979106454693473 57610231432402513 204162681790400321 781989432203761921 127242784196610609 649102677759852801 982099968726394881 324753123555471041 196831565521307553 452459607098216321 305095434965558337 171876104878624161 142722824648032545 262979900392249281 492796137988214849 41511530959926545 602118630918369025 242260700441971009 509418472235246593 956675518050179329 381471826998065921 798678756550369665 966605951986075265 929202504999583617 211773698168827 451474725108493377 564648534673388289 664328187525558913 811725358720750081 136069868332892705 12730303253384535 368363528496988865 578664888363050497 215850336778583329 324070232744453761 11229529980131049 482075288098613441 166631546690151553 333271113947596097 500194748934010369 159010192495003361 585184383224326913 730308559168527489 197128760366940257 929716569624972033 136511387579300705 388414432974307969 423212731970895809 97212062481446545 43075032599272593 212301098136471457 984715785236790657 298884802416480961 183096969987158081 720023605438022657 91660692321287489 846963619790329857 207687055354096385 558200448453312961 176597507984599393 813313907339065217 914369337461348353 738848813247692289 230036774248819841 60612444747675913 487119347668379265 569901440687978305 107247774537643889 278769831050354369 893008257290372097 664348348205173505 411109766450923777 400353357270688577 428785096789123777 579301790907500417 678648000501329537 105192747661746465 56163563973225193 221156041404718465 684049448595462913 811427766509552897 124285301166633393 212068896073823521 285718333278101249 932706791223225217 427002206119194497 642518335271624577 784806579275826945 869420653851051393 309576670778380225 621599538681330433 701272015175124609 321732914734056385 955585928418454273 508563547068170881 12635347650107321 955347816237122049 734805245531486465 784023330713218049 620108426016361857 124667033882488449 964329832824088193 956054935194963201 314658923529979265 435077559251482177 968997382134443137 344514789494844801 97993096274667121 95062176217581393 467237375586162049 836318242115815681 984636553184916609 723732591927443969 51870072328693337 935843000522176257 563655794239526401 9979918956290135 582302669278472961 469323450234291777 652598460627363201 101069437730046737 308342867870702977 852001884843453185 430570603236066753 82152961128926449 362916271458598081 744439549550030209 918772626644486273 410434238665629889 200904000155144769 452928151072207169 590164717410960513 720827238266124929 636805954101870209 452170178422981889 68235330342137249 321745391971973057 310803594869820929 700728074609749249 229235497100848577 763628550330437889 859989260449904001 896217061273681281 791975150466644353 668055021342126977 411117194572948801 783498309155255809 481738137298908225 146525236095683905 568409968414297153 31507229547678153 735567936270061953 475592847135061441 123043114583435201 869739998081577473 398739115235191105 604934989677175809 741375892176133505 601359074772254593 998418070184502657 698797582526253825 831367470074763265 654529515754894977 600213395586354945 406250477415952129 278610766121911265 5751345033552014 414529157071175553 344692545051344705 375851024763118593 508023231376348865 758496184330414977 302534975820137217 836678267756521857 922698258702233473 560025087309757185 625063735495984897 532362324080377665 717537750423765889 755582834762140673 861865813766556289 470731548733905217 26022971735805813 953150233493719425 10250198584998317 450901888222585281 526361151271608193 955103321684720897 87779964665728017 883986955646005121 495360697385727617 839235352997238913 574958042423986625 27232552964544965 415614797067270529 534680512293324033 768502696793362305 600015934710651009 398011839637426561 286123581179314369 824361056146500481 650651358631147777 349899365441849857 235514274766178049 311116752491486209 41894426998990041 437304564211352449 54808712490714841 267852427719901697 892508700116064129 513122801133512513 203416278078794465 910556089442323457 327444373343094977 8415293453190032 855545779249386113 368163626363042369 478400763338424193 397821959101584385 819153149056962305 779284779718054273 571247260564373249 980134673941357441 151451750349938401 135168076528884737 321531586028111617 979453768209488385 545838465184136385 820748224809577217 621804953163401601 129855628139914353 629621984672841217 556538812905188225 485561393230295105 106545808054654849 857246874178844801 568160407337401793 456168367111811073 699099163925005441 824045886458950657 261530868386387297 692328170419823873 168260254023529409 253306443857741921 429917462647793537 904549854886848641 108182678312964241 145113022414992801 299510709469785729 393149749616110721 562839208149803457 217658158299929729 283904415997298529 983880483389238913 471174554218201537 747258772815630593 681456596029192961 481983996389129025 483563495853992705 727054288828174593 245188493528772257 881968698884971777 186067911569004705 249306401367736193 380505304919125825 444544998147147649 63271071142487753 583500180822642945 995068977742036481 552862185611640897 540145436609371649 311320241102496449 816722219362702593 109543466596829121 974145235344202881 407426809882782209 404180140662290881 959210037189958401 966796275715005057 467292506060974913 461623348576353025 196539879766316257 166396936962947009 603814273352970369 308320350409403009 228867672481069217 317585042551591809 414744051038756097 89579404584469553 539469201481932033 547629482723643009 993069195727560577 202907009371202209 380682240030292737 272162049903492673 170327214155296513 376083625677125633 205716328689117505 54088052390518729 84591838950945681 310433544683903041 818341567737913729 798642940000966913 114776689513607985 996966598463984641 727691729508233473 745660472435396609 163351521128266337 945031234222781825 491365026897650369 398374949674057153 971062189715897985 117992892977525793 317177047415849985 268409766134205089 458421759662389377 349215213806232321 478759992243421825 721546109161259649 186354470500791777 180875887778711329 242280759442149217 271583060169838561 667309367332780545 210120573816325889 763562892145042561 23882735901104013 21424102267761925 189598724518219809 512664288775067009 140455490319489233 21044542331896565 876011015938999553 135429155593467249 849719647134769281 890350185754389377 280030893906371137 640769284661796993 712031811304576897 892381805774721921 888569103226998913 483631675116210881 273016577647858593 138924021632082177 216181517544868033 525097094998283585 477542478381401729 673094452697075201 822453699188699265 224272717263570337 5433351479460670 501890556285875521 598031952573478529 436161769497328321 143835030750643969 276227995058309985 580836754105931137 243209524806271553 689365418926620033 937178238543939585 988741908584785281 676558243825933697 325175669363836993 155310887764034785 234108159283934465 530139167285167169 733880432672343425 399525734622418561 873124828760126081 733657667602511105 567639984204937793 174903641224478433 208663952436566561 629483509053610369 122785599365265345 386421761051227713 344639849679850817 646762151644576769 870185848625119745 15500236464124129 133669719909889297 140160476453129233 726594605479100161 766032107846431361 684749216761019905 870121522357560961 359665560808913665 50678571298238497 935917603947260033 759023118263026945 783951978780002945 479795736694828865 546341594775668673 129034983655355265 801448374949821185 795529478591920001 836371885699051649 781693266064532865 383111809229966145 201629651416372001 282023275402764289 638330899303223681 182988627213525505 92776670117292065 746724677180125697 549711913660129153 970356815654376705 931190050470039681 68430846266977601 580838221073701505 694588724066825601 176632772024465377 190259817878185793 64373747188678721 139782807001857633 800395083768794497 869320448417397505 928033400606107521 49770323050417177 634319430441895041 278549634216133761 875308570076978049 217662649524520193 80422348569246801 953040311699311361 525866935360294721 237081098573646913 71312278221757457 463985782571555201 395817679468361665 444642913706751105 490652071701649793 634094819972176513 865844011555264385 475828547809364033 978754366345970817 757871959056458881 997168563268982017 880315437270660097 431534737905852929 143859920626908897 114754019483267905 360146354266994689 900114476008486273 854782821760395009 590496599452389889 507245103086312129 690119736538836353 52111255355612233 786014029090022657 918962889121964161 499049539889472961 136120033660077409 917657751763041281 395324193314870337 499989411419452545 458877951626874369 901411626211665153 593855492879590913 541563213637022785 839272896898634753 441321568459354561 202362743612773953 576600711076000769 255236576819754657 614102822359068801 942438242451579777 122935451071999329 773517611637615233 549789103236943105 733113383725076097 894544449162257409 112011319469587537 42041063440148465 211844971223236193 693530749131657089 839765755184870913 773465689972649473 756468213296066945 524989997307589121 496948024578728129 495583675310779649 795033372189529089 567475541067654657 268499139601445345 847613815430005249 789354324225307393 809591045166772737 943781272445363585 373842396544954881 982050076738126209 634328028914087169 928704768490590081 749956646566740609 95893643397197089 511385874935147201 715252963516378 751414961314804225 349060664157526913 936246558741164161 280350176172035489 291898081584971457 721681832112203393 353733410094722689 771190749847363585 80455007771103489 589862619448418049 621795454710156289 543915994944640577 448570506364685441 985580041047874945 535084110656871553 726412111732997761 492607899814895937 587763319516376705 542410040445236801 442729158640545985 375616750421155393 485202382077766017 390392599667226369 516959649610754497 901160362650852481 50119190324046769 418675388737842241 437316713173956353 979558049026902529 337321040776394881 359236718238410177 839914462541230465 475822145012994497 83496240080911841 70956153099178465 715726767287677057 983795130638835457 70700015938363945 816215518876223489 28274256108119289 90878233453405953 674326236048791809 682547647176495105 329739679200528705 663734861271191041 316407534939763457 120956519364913361 921040280560987393 32020456584557877 158096855041186753 443401150548755393 774119137358766849 812230189954899329 199446256269986593 453070351977149953 745207078101117313 587987629665871489 409528200194593217 208609231917325377 994529355994629377 40466451924000777 125579433062078753 611648755274334337 194988291263541665 150213702425144641 666852139089918721 998219693207307265 279471168695138785 219622398669738305 478520273949747841 979409668262864129 628963346848394113 97003685505466561 615224980802118145 263579550595142817 742566365684282881 725079636502950785 595190800079159041 278350999171980353 322431392354701505 48327443428245689 597468071956178945 850293280978110721 133746183021699489 157649467765391905 270545559603640129 576782453618822145 10110424369742079 43141754462975969 594744954367577345 499012374901344193 531376414420989825 385231441330599745 958494623489421825 246862619426313057 533421110867095681 813221350294366337 925447789345334145 542656049457992385 62078178890786265 73513231534942497 781749348960538241 217276317859504065 266946371866509921 605799960877458689 447479816235791361 182295787178151873 170979939901698689 355766777179464833 440953459411012737 917445043545999489 140259345408708209 941892702371358593 417284675285237953 353819179422192321 122362934282264753 929490924743159809 122251052112453345 767671127846089217 494163928298263489 287991458542204993 58387487399507169 733621365294101889 349138731547029121 661596132448291713 542482207545184257 933874072938213121 714493643567664129 865895218526002689 322876645878672257 873955169590477313 989324206859876609 734022104318395265 342485936681036673 336085316385382529 571966149115695553 728757646341943425 291169337704964481 807203855800782593 448655773335744385 468124535869574017 141529265045925009 576625498448184065 463192264473264001 791004470046839681 148567874462038689 713223222674503937 110711281883837393 228862465575726753 699670314890333569 536896116909989761 295789955149785985 715593590921297793 701527975463712001 405032585370822337 379384559295473857 228763038748322593 799902309295838209 880975266680000129 589655276513269633 434161125578253121 952224208170299905 455516994706432129 83284117779683697 626835802971353217 658214484545787521 599714973939743617 476793841657212161 603916906384494465 336911853470674305 761435860517128321 897604131649686145 49053966732085289 897244959588270721 30795447098658005 673717940207438977 489723278085801153 851748525908171009 220915957648788449 846242339363371393 544715365388238849 377989673919493889 498199379324379521 173265997522008769 600611341026318977 439152941428467585 986739605593374593 135416091620911057 36941191112216385 474070567715692481 828827249913363329 356802626237310977 907059103852798593 688442287727561089 450121625285579073 539754328722622721 525765855953007873 694355240541703681 524482384267461313 463109084613478209 618676321094323329 116403714777966625 708301489075740417 312819832890212993 658716669656396161 912259387464324353 294212344742081921 866875518632241409 311511103508149057 36619525611264689 774159892394653313 126242663754524641 796477326384088961 843852373898577921 985001037131556993 417557927300350657 660013701582283137 300779709935120833 197201788125898497 855122247712913025 370174506972400513 831925373015017985 688063730057340417 168464353111687617 150763175085426593 879525662902836 82630737201316865 122082154359375745 152022215871109985 439470552036191041 943504997024664449 186286362121194305 933382974054904193 558113895934020801 718872241435253249 388338155690561857 42503784403120193 833558856250384385 517857403413277249 772893440583743489 398641769113208257 492444451703114817 153786537113195009 37366726290784417 114966784485542209 449393002070785025 187026573167887745 354059497611075329 164556181503780161 566229112476214849 95944140350429313 335237705199162433 952451409452830721 964351352968172673 321426082453942977 493892225799925185 898382375736655745 925968160271999361 459720247736345985 371401402662016257 761768191122595073 183127414605273473 840593440044361985 979087634284468353 805703790234598913 328134824386275201 721596908280009345 84696997473642449 356286234744711553 37608748000899081 281336226702851649 683733631166205697 677392593870347777 528222457037806209 9944695172624309 261575633108591873 861588465974360705 538928162051995201 306465278329429953 973238094774416129 101042768785600145 436554442473614273 511688418382522753 957008183348577281 917095696509616001 184159109241726081 970429610133780993 735058435710300289 815543032382361601 700067044611877505 346644231598293825 133274220607134449 221956627534208193 16416270861718375 453675591602067393 734261214127940353 215778123877282017 956189460800551681 533948299535683905 437805282655162369 504946222606090369 264661380576590945 779310694522823809 883541939205201793 699017293309605505 123109411769839025 54880004123891273 948482095950467457 385810194132428545 248303397658894209 233659948837559041 190186740257701089 885369143393358337 740126660356629889 302515480586880129 403261976274436033 139438660071643745 21721203722584905 826561053581688321 596559161448965377 741752287104400641 552460914079041729 401030086935339393 900739189878962049 74447340003128913 55126059283161057 147751902681424257 666046894549907585 292151596392965761 246794629139181153 976101222884910465 309217620846752065 94189972205267489 100720118972581937 402462097872248833 83004826700744161 906500129912313217 486995295932253185 962745726716310145 654101652868135425 20920945882377141 276896366737098273 242327833504592865 233082342628478049 126347140154120305 173875848640143713 948058891092973313 566887736137502401 432772455181204673 318264394846117697 247007350502347137 709424383273074049 607542872881236225 158515903987598977 363704951351838465 473765672572497473 88405794137596417 885575513040230017 557381969239830977 450587325275449729 38491184248425017 475580596739128257 566641712282905281 577815215059089793 495641724193969665 807159736646518401 212985523602842625 357612308280408769 827091313501721729 531237842014753857 476444791913184705 846010138925649409 818070158428209793 132276264989279473 204312830999416673 660550199507639553 940310461647026561 579688917002734209 973729773310669313 150718506349150529 107584719134617761 916818123924279809 114915645585913489 8833947543905652 527399138978562817 252991317147383649 706553367923948673 435114406896630593 800983037897534465 733100708824672129 498702354474065857 245245639809553505 861081556857822465 870766904390116225 300307506473092929 272893019905026785 525218979798264513 998003026846696193 814615489184607361 89827140652460001 690623651633625729 749552427541836161 221503085907432513 474907406902516993 518588285895926785 347519499803290433 823868937113108097 507934749522547713 316501641093918081 755963557364800897 706972913445856257 458822004774489729 394074440622855361 450819251473738817 844184550273641985 365739881179990785 568464326339931585 903507641442082817 237406201215254241 942604352877268097 546276883235176321 853198865677477121 150975661085912097 86829332390237825 397102664473333505 879794446412752513 7759777502730715 148653149802711937 234788994959185249 664853663940185473 117182827471456369 415160262058975617 973610449986988929 9058217650910195 726973993137210753 112587297996824993 264588605974150689 171181614080289537 391474942024561985 62476574260159625 33240255249960881 304318448966689921 865554114016067201 879197156935489921 227949078872168097 730373043543998849 528786652523510977 972394956110235905 695029092977374977 944170817407361025 161960803292391361 337785788060457985 472574337735689921 645328393817003137 7670853547782742 168720384941678945 143688576075771121 721113800736652929 797386109238534145 200104537178717121 317106524473356161 49485314740955745 495702821466839105 672152481728971905 369124662754568769 751480557670426241 153374187301540833 156313862528364225 547850276554751041 229925460062865729 557180377566115969 767395650220151937 624872387294271233 11459713446818399 477878797366106049 557876879214106241 899502932784709889 226170408045526017 736622276575847169 981787503727048321 388801289362032065 69352755808985481 102732429740672865 71019653215515177 47875286257802689 989365193467101313 97074830368345745 496911644027335361 387767567265211009 721129808978567169 79134725882301633 620368840671161985 624032816133617281 864086999838001153 843994589089366145 356262419331528705 682459293033542017 104509615697999441 227650672375933281 599603830641754625 896982642373469441 663805623163163777 623482714489174529 754880850768046209 899501339720540417 266203619919799905 635341859183672193 764437112055404161 65976760079163201 151061381077873601 447904492718951297 900982479339461377 444956983814773121 87628105220950657 575036905679713345 442963148038145985 553697422574426689 304715203685240961 972435246358148993 424949447803072641 936683458151616641 936302406520503937 670379970486539649 699392603332839297 298035854869649345 359164704923465217 22831717938434081 77660694428914209 152569043216129089 403315275178535169 885179073628012929 869415333009570177 802870791650544641 234209095791008801 857735809729835137 507985698088333505 507499597227660353 11655540054569259 576708772014985217 448912103170684417 627198646431363457 639284863257806593 638075377054722305 238368776626259649 443972737896825025 835867269603603841 420004541779054081 662461576853573377 67162431013283457 832083201190634753 971634584895245057 567782502970288769 149598201245463969 560403702587855425 483819033470087617 164065660834339169 16971856888599037 739099242120765569 202624150059850913 22930365929710205 699293215380219393 622218277482353665 118793178633143985 229742871535464129 382402362731337345 904452201182032001 324089603674512001 151430365137599681 60802039610347689 732545153152507521 604527938780410753 490115940740608385 964506124614924673 523354606047426817 5253521264283024 904812792089103361 399239131800396033 253485675881769633 694625300273788289 720846444319661825 431363418097529217 637897849192363265 246395480190816577 594517011729038849 769675719348366977 616931310327522945 297399931133742977 459745799667174977 852148013815703809 425360361312719681 600631316711460481 420673621541936897 596359861679996289 216517614483315425 534845728290054721 251618540057293665 280475600726955329 393033767225794881 734961067425562241 871309927597650305 302980404649769473 977717901225567233 333574296290084481 135370336618322545 42949543641864097 208601448082298177 342212792373604929 868718239505653889 80455539739300977 116849291522875377 518825210980185857 582639801130042625 714013594186379649 841392996217500417 61017289554801129 400078048731160129 57046993443702121 436677926886041217 106280734175886241 473189665346907905 239666486834916993 667377111469669121 112706523128768049 511024717226177921 70171184736562257 874474171136945665 116300457836462817 849519495050245121 310288664154878529 199544550293914817 822036400066910081 963708865828635905 830099001004168065 917782694074396929 771324168759537793 131638659532583809 876776687903227265 145371801499571521 52892342519132993 564992214382698433 512806155339585985 933836392115075841 379574037311318337 192664839717238593 654376205115735169 564345224939238209 860643915661516033 155777188033397345 722556400587233537 420457163487704129 556820046208105857 196889920616271745 565049650829532609 1064451977605075 339572583290564737 519069166648705537 324370188028563457 679450618058560001 692855387864700161 384181676329959041 331910181579583937 603232909068189825 726804475929672065 12221816822176379 862351671099485569 437915864366466689 730461371325322497 48066218290884425 858198646309713153 398882388266109441 313437868713410945 557917508409275329 151917267030153633 498555578945378369 392024192292684161 799562739955788929 598475713838805505 103467651005011873 609062878815283457 738786380050527233 162289301797738273 586985625512689025 962598732270823425 834818653648298497 861146588522810625 55006113966292961 507628704684552897 132169180634605249 490188576282815105 182207554101388769 618097365337337857 331819777755654849 869131058253170561 134226728368723521 910621541857782529 694380576154486529 566480004019990017 265821372714192705 73414563560636033 289926794982577025 449436931432298817 816731226506611585 377774122610706113 957931173909798913 234595783433388065 606220046577767809 17680904577833447 95715764865374817 422590232066735169 825459971864624769 896035639216055553 40518078508483769 492880879947630721 405921242575182337 402472897348918209 849577036249442561 119320834618601873 204293711637397729 784288623072971137 981195356620901249 2575905864926398 883355898934702593 153687854602811329 19753467933256277 964597532755984641 17411592982050195 84307164473617745 716987349939500929 428972798398898881 634847262753062529 288925852990946177 303975428181999489 738051848642864897 294064866831739393 527708670272634369 92309338297184241 805349008755779713 428178100431331649 739603634463993089 673576606313943681 945025201909228289 284714765598373281 314159169225039361 653911617397483265 887606227653588353 416057848601504065 400658114887352897 450951232062706689 713919369941972865 572022103592608769 487849987258218945 625664618109681153 902109985169925505 625965535621936897 60579978411045233 928439860918516097 773225483637244033 88965211489259841 657271427443621505 380354256781998849 180046775309005377 982258366219760129 900650648609616385 475207446151600257 355552115254820225 636401878666241281 167566901933785313 929758268525972609 918685668178550657 47099924358384729 194638739907691873 298403980720834753 326168327515173249 63680039745172225 605258775630321793 439625837925149185 713251685167175937 128676011908233073 688844905306797953 25874554770766169 440022865579830849 878441004161764737 691894993848482177 542784404121221057 562688525012884353 398330203198817409 897266808929078529 59912236920141025 393895986055664321 685548090094123137 206173378743930145 271449079730729185 768408541153302657 182665258030290561 207788764393530561 215023750045062913 259285729663726977 520112586577077697 563358291767347201 758911685545456257 517198183248279297 652320598222594561 262683392540385089 497404474759903809 956825756713268353 835878030130679425 76312171912494625 471137965469637249 967767428265471361 716050115280332033 550345464519256897 9795876299094177 664477177021549185 637762844730978945 724222272023357825 620403108647110401 345002039019544065 46888639251484681 525060908756689345 872625013002917121 439432118420082689 6150456451216258 463110727925997185 585947268231535617 886797800555608961 816609461358105217 857746772818718081 740802347110431489 877612090487925633 50555056601545801 726473907650731777 620734328752803329 485426197267525313 895339365477106305 612980743684080001 965280641062648193 334839512652646209 151580249695420833 784904800510279425 858748736532760449 518701306141689857 985111686049272321 246271642443691265 699454285019086849 90206088299591873 202626885070763777 60310018299478689 653866770103377409 675787994016939521 399301972494619393 320405121942020097 282704963790834529 844857019030083457 446595433494046273 323340793382218561 579190190080481665 548311819251193089 974304902712226817 750831608375978753 46876133893235305 118355365709160049 417867332575404737 941915170931199745 994831770446182913 379501350685455233 905475150742667265 207446340366960417 286185343921332001 429986175443499265 446138787322915649 994216405086152833 952493775693113729 642413929295809537 136268976171159297 23744171521645541 507059993951187969 633805306130138753 156219574664156385 111310381296139121 346782010783613249 52866210424024729 297687365349567297 594214614997202561 231608692170212289 413933192716623233 406698463263175809 372532699611557633 646049633376975361 213511136977398753 94535617015374385 776975421086508033 566916929439614145 740539111813202305 150415922461000673 441053866191484929 239666480277890049 332573306488466625 465678327385752769 261025791339012161 472082354992110721 37156813797704305 770973856667801217 397538852791971201 423961222559199745 364075007425196161 807382792304856833 206133145232872289 155881498968014401 916417704053710465 552051164034843137 406575096500919361 315685226312098177 475955512642297409 42007906522464113 718250167913982593 320186349992823681 603983067482655361 70082980734348153 433550824485170241 529698558476894721 968306530364269953 338709702682088193 884491680017522049 27725758499443033 589402142930477825 465900534675391489 718923401015420161 286680139707470977 636017025590813697 848498735096690433 159083683087647649 817513198998156545 617818166669447809 747217594983958145 612325206534595841 727015608722552961 98440937315228177 902898575890112897 865329746610957057 317238986997480769 867889816575793537 501388566075284801 670712371035310849 598618025096925569 803271629446424449 743618753582360577 458522715179345409 9151608779021105 48990801143755649 656652337646612225 632769496512029441 159288099945712257 252627225825175841 69526696854894 980862526797881857 994429384729457409 194695649976690529 220115064418472161 996041315753561857 88322206454847681 496421292225232257 812209947467785345 831823745853331073 570770249432783297 129755074895850705 242014111952634881 443770047241518017 437427984710865281 91413640729921761 708134733225683969 576049226758943425 188903994225924513 944209583307465345 608344467374841729 295175018420341249 167608917783127265 533906344374866369 88969525539347665 15729136791140519 885957880420860929 320985337968746625 647717976330447745 485918942104550657 616530818511620225 639870362447435777 448058179692232257 165557379133719713 607083093896377985 232261569793447361 953364830001099521 324763043288815105 319984728953443201 468358489333564161 257089789571445249 85740269645203425 921476074262571393 345094162837593665 267475788510573409 417921046126483713 971412296941110785 162380652302555713 788727215547460481 752165133364957953 514905314301230977 458225343106018817 752622689547898497 704379843342199041 945061256705798785 515987896120503105 13462945422681117 272719299273706625 498080787885228929 429704715320323073 483783853535889793 503462482844216897 731190203018655873 167131704882944385 107842181026974513 794882784324062849 8679727080036060 348892204288883777 534540059173217217 840166918802058369 835843410803306625 62935623957383057 41857105538305465 392100770256707393 804569031630492801 156608770019541761 602295825678133633 84321786955118945 183068014672670657 247336457426296609 175230349106591617 65074789217835161 546741156535958337 523646078215588033 719919800561989121 116358276417859233 824047425343223937 80622628921258161 785469732858906881 748994346693496705 252706885916964545 560541620295676801 234987114260654561 815504982747203457 805476422379825921 716217606238796417 974990433864157057 878863522776459393 964564963876497921 850471089578288513 902845625451981057 655470439537769089 378604925224237825 32126602628618885 460264776135353793 632459905281212545 20695115559036025 372305132771369793 636017043387418881 588185838310554497 340729006960458497 242785080144823681 332873915247610369 444096020722742657 445997554110462593 112322908407772817 179982976065922177 197938258960707713 192509277770000161 101617892950724097 499746649985867 762236241674703105 882828631741986689 550770196367121665 744195015578263553 316232545530002817 967348327530231681 945438220967911809 165309430249301665 310154961522602689 173258855601190465 753395115124728705 407187034449883329 901977774569648001 43160479508912889 828885756760183041 877848986344055553 301204640127640065 173006051653331393 498289815868187009 935956929310400257 12102075859051099 982218669608045057 650423921042953857 416476480486558401 158895136416806081 628373022276022657 724811835122263681 512324110717905537 114457377746166593 461364828110163201 480986194708787457 985529377351419137 296868556414882049 979745605770418177 604054100022718593 742758100466168961 827883461875050113 652721703380194689 272181967759660641 999834706188501377 424986657733956737 768683608492025857 699277892879674625 243212660202878785 413558524566244737 994145629476008705 743042618036593409 28834742938478541 665130664036087937 920363642804275585 9918394171162249 36788937687042281 987271254615624321 149011302120783297 522608845137266817 310514976589111297 483946155484733953 549109466557965249 174217735607467009 979590179513671425 474007249777319105 96521189990312449 560230597412253697 113485189850372593 79648513700579569 91971982299710929 743235807406900737 438919621633878849 784250406696347777 716583770768380673 406271242430488385 124978546726545409 396137212237380993 513797616912526657 232934376423624897 488012231498508673 555657731556582465 937406343923328257 212977943804599329 473197642063418305 380050056093455873 46950364891657161 611225384268148993 952780038153427713 74273831209669793 499299734658933377 208600519766729761 954350530648703489 445021286274442945 429829340958789889 983319607061130113 748589849114601729 666209157050534657 654793765992735617 957411371385472129 527883815943802433 362290277922955521 890550250217771137 501407170961098113 78881215351081841 933713886405090689 673013938414925441 934099380814540545 167833941025044449 957940373030755457 185635746554950753 943646730106731777 232471568204026369 698837138695783041 845371319080925313 813080992463806465 713881886812522753 64430201249070505 848286212487281025 982635426114310145 912684514569882369 413369036150587713 799969204990787841 401592002483322817 452610545164652929 147712654812682593 426779056161294081 894977060770965889 258976339175852385 95520931321093633 323731687108534081 329993894450961281 777628096916579585 911119496093409281 900771183706083841 351261226064362817 980524825275772161 561806936175290881 564110804874559361 453548871654287937 426634787440555393 963322388798605569 651755867643416321 969711448189425281 311283567594522049 836847700030691713 436330543064229889 416988048857302145 474174554806417345 330063956330310081 333651794558093697 516955714672743489 817294013849100033 144325196093408449 297477485445796225 986517578942663681 470727028120286657 187985283320660545 740478637731698049 995818066255278465 439586533674479105 809075088868812801 465349502190747457 563477802320033281 861959476119615489 703759088859204225 300300062942838529 372725247673994177 539790876282374657 733311067209403009 957825410489732609 759690819491151361 96372348602706385 272870612427727361 138091638137026961 366267723983039425 130615440681047809 849233340265502849 907620110327172865 36602199662279849 635236115770830209 769771066058229505 744917680169308545 543649681555105985 919643844784268033 95781306104417041 467641259867690433 188642850794632737 415631173061065345 644761318729667457 166777634322770049 953207945403587329 272436342237561761 19048215263669733 663765117407479041 885807388983419521 185566641547985953 832846291519093249 283709144806053345 658875056966163457 709712698289870081 53883464003948945 574700739343739969 581265657556126977 529567956492321921 475933354522812353 188211536932996641 836407068990435969 93432198538742737 908465964527383809 422713286115310913 836894358780664705 333787199114716801 402130829063185729 891779994187530241 541391926662239361 227875526877191713 244139851926778561 644328750567609601 522936073573998081 901604189172708481 154535511196701953 589317275876950913 865499616617252993 204372311470329761 19561600131428493 776743985695020417 407563257101894977 923850418419057409 116780945038943425 493416383576700929 960130577976539009 452107200089919553 451215431615143105 43517471213846193 367945110660411265 32201967519547737 943750986922072577 813984147069774593 325564182046630209 122476388634957809 531611718132101185 852217820918951937 826485542729738369 719951611508385281 73246013900462257 803402262983880193 838904399824794881 130755589166419377 441990882246162881 27058595277225097 44220744591040529 1284381359319298 568021942620095617 913398881829479553 225565088950101953 906379486284286849 998113121919264001 491149546210976961 587935218396903937 298344911750611201 917505037067361025 17030401641832783 66732644240911297 661921793174990081 475722092924517185 285845983524410497 628375408086025601 694798967601975937 714618296212865537 337649688930170561 979189068459415809 780904081157380865 776528496349644801 268779514926279713 724010396032763777 875255604461621377 315538025065894337 196463510137121505 304073832443858561 745850619055367809 916067330956369793 567504974101865409 398109440822178561 781830480321509889 688832005155138177 941258519311517697 497608206249051201 880545521225336321 241540382661387553 882299913787392129 126476444041184529 262294898938968417 665313492951316481 451101710197704641 429501055435817857 64237565566479305 620763335904545281 29504603300011925 319001746476441665 758669227242769793 711078087247319297 425297803444479425 963700409149989633 490577105342161729 82594704169853377 695892032476478977 500261966609610177 390783391901813121 163573319011494081 259612602136783713 521350419131575681 490358561140446657 34731589424954025 234908986473641345 172718906800593441 626241222634526209 594183629729702273 688747911353274881 807258641294733825 414681041801905793 236515092744671297 477230818383873153 780638865049393665 96389472337115473 590696216751769729 531280179952901249 518873884019168257 583928705642840449 162396010884268801 950924109118574337 783674002727206401 17306406608788905 789146036657957249 811751585293606529 650720179793577089 348011535802037057 255969266068039041 610612966512860545 96117731167378657 105488917752076369 426921070161075265 254328844086288097 957427749351776257 374596266039183937 844993328758850049 160396278104570913 51166392506853953 839831180826372737 37641764559868561 643421595087133313 244947139942123457 384596255813072193 164568705674273729 321864794540715585 609089822668732289 414651931832828801 163211382259294881 828878761831461505 422228031870869121 687978175967707265 18657377814921717 946418483064491009 744033696876567041 752941510608714241 119566796373323569 216857866112192705 664589519960056705 37982428854455465 99382885770612721 700186153035986049 816246870591026433 504663873509379329 920042086925878529 432188825406072385 615203989060599809 518143289218350849 879058572069997313 160200917939704385 264847241259541729 41862843455938049 433890103665550721 464030329950773505 282562015261159873 404033814676687105 291649302839264385 552086620832028545 140809968769570305 80485927426799713 737389974009705217 13843457676003369 179481036933449185 200449637118019553 128379803535555233 32361912681750485 840682204996095745 708253093971173121 401101347133607809 953183747691738881 293165852254585217 344784808849702529 186460556020708865 372570235556793281 898598795333992193 278561965822667905 149208977720196161 768539515536716033 676024312347120513 388641939822086593 730410016740965121 137795525110249169 847493727605876097 842334945191119233 925534065386120321 621420755890298497 803386891677373441 822257924757501313 752209728278248961 968725009318859521 969972416236071681 532877851810759745 905671578299678209 184129540950848993 356974129852684289 90115621512147473 849536709038662913 374272042927060481 225130222081315169 593233716322863873 405845602006269953 725119385183731457 761901251458223105 761150904499025665 280575318343810657 520873479549720769 759672920808821377 541179434070990337 956457566976997249 12577609642065113 630204583073972225 263253579500023713 899418606690577665 864927645886695041 190015145212338881 303927046886947521 31935020896032285 480841301563359041 245319699112510401 69299708695290009 227826973444994241 116440545002319601 276603139356819137 22755482945605365 58371424202380953 761484027445149569 359636540618222273 730741957238016897 877119766735805953 944799478122973825 702528474942322817 627212647266681217 356580259901665665 119387020302767153 871202063668558721 694823635202759297 898233272813374849 41694836905833201 415569692777790337 209191817941622561 620569561163552641 553835124312357185 395836286517972993 412771171235412737 408486354639538945 641562380631938817 396119144755299841 689100365663712513 380075772720449153 325654342542279105 357372917125157825 848858816732978049 20352811974053253 366519875276708289 773022624215439489 259502876639523105 650678674583094401 453634395976010305 981431055204208001 134028441881234529 180547347723237537 310623533911012801 925179685094416769 616034821459841409 636151909088670977 286956264529678145 497069775440333953 772786347378449537 516989837816456769 607371260385946241 578822862743532289 41046975008192985 915086464797059969 605071243267346433 925872711010750721 508388078173247489 686720414376058113 334731260754409729 938714321811641345 992354854985087745 17457283250866597 822454609517180289 69455069051368665 678861288044764417 19595684446390041 503576149382638529 576068769081228289 967631509126114561 676685967114838913 782883559091615617 694080822209908609 655205766353212545 460604219047528577 48254239204794657 136831781648719905 64396043692006801 328885380710307393 316365632314656833 455023132926068993 743148800788979713 927897259819335553 192131268073751457 931013013339661953 836214348308807553 623354746460268673 201570413059428705 803496379579367937 751123112448389889 224138403021473921 296287375661194113 117094054749383505 757642534736255873 807026653260738433 427593846499107137 975433466145286529 279673662064247713 65533833155004833 316155707860161793 505101034799775297 853607669642521217 850450205293999105 681111083774354177 174077409500338113 671288688719293697 625912490971192193 288740588143156161 967752364202805633 823334443963410945 94027352299367089 798450324280381057 227301511016687393 474689404870694913 232483373133138817 852154757828941441 71162333721400017 294590483924174849 10602254817104751 516846688776766401 325767731586946497 223901834013695137 495404973295880065 659566749711160577 814901592618308993 680937071302032897 404136350421101313 235111719023151969 929478201719771137 309973339812550849 205059686870558977 691251022001892993 305785845183589121 482836103007549889 994084599455948801 651180662143943297 567970110846882625 731985458026876801 788933814238308865 891285042043278977 780584415731322369 772878182562983809 871221201294037633 82476260425139009 53349532482140913 554053705061527041 984261609679467905 259539071740334753 639910644956199041 36060798555730857 753045884628296193 994754329746413697 575555054373292993 966294099468136321 653099635783750145 514955969168084929 58876393040588225 497959607644993665 315534687816200001 766072972351580033 255687395287022657 950275195226446081 343255495607000001 712719883306135681 299663237402722177 566799902199797121 132881957790676353 994753832160554881 995936502567925377 683263488133540865 281502827340151649 745764281353814401 66983265476618929 39849405146476617 918013108553527297 723680363325954049 883582937112034689 980609119129120129 974772258756022529 490171310579000897 119472675414368017 280217597103764161 824030492766997505 798004645237441025 981745664895523585 271907860884930145 490515831199562753 464366059153775297 878381710101404417 657060843383597185 540387552459112193 199310839676954273 70993686699207361 834114436486480257 789200215387186433 263610842930006593 959494762375395969 160356650935774785 797469227358408961 606509948327939713 793634250169471745 263571281535170945 189891853780810753 704156207608008321 395034801839369025 250824447814586913 679389411873689345 622217091341710209 696435700856252289 458955923498955073 164154976802226561 565506898251385345 809376586159697153 686234340245540865 837199064234415105 73089090164060625 867738341368689025 708439214639660929 173991252653426177 54612610601196825 965713432239578369 277259364870310785 293331383807373697 543576700325260737 221351980289082209 826885717345099649 196307643008513121 632394901142561153 910392635158626049 269190816248034529 32993285105238357 834772402396552577 992334164985773953 672716603194082561 909406849342818945 640873195376826753 407454935269196737 320250292191083457 989345209502648321 353511221816276609 678688404965580417 789094489582474497 256252547164852033 248254396252434625 477983746340083137 852896162013429633 346694128175432321 531608610788751425 488217004906399425 360378700238406657 244769417916703713 589702157207597057 637190170138193665 891436225269735809 309557402278603201 251095987959033089 331208439010620033 152338498454774657 397195800808535873 623103446777918209 856730135338846593 367422391063293249 615337978878745473 908541094066677633 537334510819956545 613400904367146881 218514599352776161 142001594222080033 370570311155301377 273717270500931425 104484213656423457 190016884281632769 769077855132334081 854248770105208193 418245889863644737 591966568118721153 189789758578154273 978786637373026689 604390423894233857 848009240425383809 54205651161449713 794373849145863169 390392491687638465 822024802387630849 595024594615221505 474685774636732545 231927087766127457 772530348780477953 466250728579634433 366728658696125377 633087571430596737 669372446688385025 934833257422535937 325371786780557697 974372418443625345 430931151691552833 744656560584640897 305409996433915841 372501165946975041 323447480649548417 774080272717082369 606388020648417153 69649854034555145 314382843660993665 65187950630981817 706346035434897665 644820321356949249 744537693881568385 808506734361895297 182630799801280833 274158816869931585 373723945142344833 246404531966444289 247247983613469569 485625357856978497 22453096226485061 989976024514145793 257822739994544737 580118908154606337 553346049734599873 909439511614404993 680626356506046209 677742582589448961 452392885197582465 991453611226841473 247480975849249761 324230516497312513 439017902980495489 496021402942570689 972460974724747009 716661585337025281 277988660062106881 481600073894764353 676582691295273217 915587631335728897 724024033471934593 593621803458770305 249152859909621313 266863064307333537 505607134520175809 675926819435272065 983794408864618241 603161464772188801 667720719465663105 716807586974422145 536675265507533057 402910941773601665 929347162433003905 284784264594588161 826045555412925185 801806297835657473 971588636712326145 550321191776301761 128380141205830961 355920341836881729 522767453553569793 288022572270204321 720390884347331457 500621779685605633 530088095702026881 672107998947236481 301705392348928577 319020815075479169 651232918712850049 931985342240022145 634520396938803841 188638720773401057 327099339029516033 943455107476349697 19067358165919757 104692007347214401 137869146414743681 966566969188857473 442939467797067713 550178233476845697 343456932082133889 78601125299481825 194511995137354177 92356782510140785 76466075292813681 418384693422932929 2755942086260178 905866886223481729 717063842753631745 387621907910411073 85237314329297937 956374621327345409 426273489381969729 130686682162984625 971175034559429633 5173349618292634 554297368386997377 324092488683501057 375888684022804417 122585931321456337 846482525658217345 891437791806605825 386216922990008961 312464825591423105 729895630649409153 262970757548398369 563567671466920193 765815714844482177 932288945799598465 218094974050455201 462835991078385665 370964363081544257 732239921542444033 884343757157406465 322784160083351425 431252855128608577 999785486621448193 770904601262952065 18534738411695173 177622976270487969 111924746250664961 645122778186159745 632120540950914689 39379092583576633 833532166139093505 926124298998086401 435729437554961409 756803293884775681 373733971031711553 83468747908224113 578165839897899009 117129576106268737 358504984711117889 256392186040965697 92538680851710353 281804280579667233 215618046851020033 119674718684247953 917316704030461953 587224686668125825 27225023216317369 537536734875725825 749330022012180993 160639383921353121 862993841964296833 92427575506288657 672331234025186561 343120642946022529 823221502717473153 429440777966430401 465273980067259201 476113272982917825 872665179150871553 816394237940444 268060711013923489 138784211262223073 173583932565065889 163143497741582881 237318735766258721 50125147069696401 187888735801053025 310150194690887553 969573329389042689 30504654599045721 736210036394055553 407184550672877057 703412912996675713 188259405589651169 414586527560615553 723593145178508417 675923109357221121 722213867953858177 981457707966853889 983264788338811265 932467900304040193 853107282584392833 258432758735537505 521820587687155777 444106225569889537 686293459800030081 723260811315611777 254618350863790241 535465230089990017 613395861936471169 813519385160120065 429344565305736833 470286050658465601 858605351919468545 271370202136949953 820061220623340801 75278595566693697 220883701768560321 925531297731609473 478852846054220289 639157275002496257 39490282372359073 674232909892253953 612501636606065665 27194148045744273 78115109050163057 165838597314447617 13850749751693315 167358526558835777 871736408869740161 601123982566662145 622768082322959745 347776779639652033 177507917927460577 47639994217277601 795090397064594561 313131977079983425 412028022314533633 772497058539869441 247930872654716705 46644158954059377 315882437791930945 991267927945827457 157717312375748257 601967483549707137 864142192776657921 489121292521872449 697863677527646337 23874349848803433 518422049603362497 202992565434797697 303759624614823297 526757876164076353 168982667847928 733423825006781313 984611632808832129 835186905845951361 642188741482886657 70138398461878641 108530422690844113 221031066686030913 160288674381806817 520558547197822465 766203001311151105 977701395262933249 71699687091655305 895053723447020417 269709134667376545 175113713501609441 492147272165315265 662073475856658433 719861659298782593 750991374648897665 267703782810787777 791449849340082817 234313112321014913 667620242205963137 267629350485922401 871650615030148353 179147996383829153 741315890602415105 685179872238212097 348853441799988673 101465915223794673 218450083047279969 697835133661843841 190243744107675649 485376129204677633 501324652548653633 237711199018026081 234391974368506337 617814100990155905 34515049056743409 656326504019691777 37041134162166145 875725641776721665 53197081554152705 52773441518002785 245858819841785697 457639640829082625 115707841192651985 116214448345662193 803031757027923713 758786377906073345 430089502757319041 736106495370865537 455981077542773505 211160392042042849 416161729326823617 908418264895804161 795555114068406529 912845123556888193 588928811492770817 743222982394957697 995039794697632385 892206371607354497 214640520401410145 616434665730995585 515066374087069761 483043329562928385 677005005687654145 742239276909931137 707468802619288833 320404887491601921 637936987584247169 37212721642251977 699450072334400385 650605337573988865 815479039608057089 44597652963080489 387784950901235009 433202896828728257 102446996750863665 658238409431991297 306567185064267265 500656884627812097 274836516533646593 278880968481946209 552179085324709697 439500272607428865 291625629121277569 27690333816881465 622321956592713857 924723974238116097 160481800438653025 487804114868811905 734323677682382977 739362973007469953 170820661379700321 727536008717894529 979386418312316161 359822514389360769 501081189257327233 739599273052721921 107429578221669425 703230420025558785 456017827105277697 898695895203193345 150822101615233345 788119435328876929 937927854811995649 162394829514642689 829310923910796289 729226706531388673 899321345841990145 912910205849474433 343190009178073281 699466312546984833 50515316981837089 33820618301394489 883193798230749441 478630563394485633 731532268635838593 837701297787393921 855341471561700865 653676832835724801 721670282190508801 187954967543976897 344230800696223553 827254330822480513 610976251367439745 798832289196699521 891934078579112065 670239753816826369 845009738790743425 537861841495914177 940160246808702081 864427490551431553 467771429708157889 208920346516695329 724818437384499201 920229319829541505 108151264424044769 954349181607245313 494275281644789313 221475628028823489 704016132027895425 101370902137663425 380793071736633217 98495409568965185 547019562933606081 90212362649783281 339844752782923393 118031006229866625 312915229082669569 485556874838867009 300826339389686849 413786003365469697 59756310908575473 994109492409268865 77354250771591633 777206245247722241 613652981810098177 722174777738761217 963695807064624385 350274870495876929 93154456437794417 519348095960044289 109412287842175713 279607914298278369 463859311060922177 406967411023035905 296097084954283201 226037689416994433 270202175151133889 600245538037871233 232893148069550209 501362155280101953 7805475594686585 146510649216114785 801625685215270785 102340126312139297 814235751126552961 442358349526518401 193864504683560321 512769769530191169 246004207167708001 911519645261737601 732637031399804033 782171709841275521 243364712741005473 552758436573743233 518074462734503553 701903511916153601 970678414041451265 361137586178248449 301841308280614849 477279652485389505 958246616043318529 322666963352293825 118249247815739985 931405648905435905 901601626739442049 645927947554216833 884591404022046337 220027081375729249 26952930727169645 567139511981555009 149179324046556865 236939149752227969 178102422380838721 717799006650015105 398173759150466817 249720453998531169 682581546282285953 25128935625463813 332548287018411777 932191192442669313 715564126418790657 101847186370978449 561013499277123649 412621246665860737 792435478401991169 328135133282319937 505685439907679809 498022978538980225 318540153111705153 418113614877771777 532556791026564737 80677316143191297 832001418225225089 356783787282115137 461899523458029633 302305163563143937 857644408555550849 680506098099588225 513694923123750849 216079647324345825 702625829491161345 222058917007007745 244777633035553793 22173522060764841 263665242605320321 545646514915805633 247946177092984513 987070512344427393 68700361184546921 331546914850566337 934809918459777153 621884778985727105 569890498513778689 236161457271723649 5213114521779972 774999379021362945 758332405749889921 130932542931407889 623927224813670017 877147851546279553 742420271615621633 820941749994009473 552784470342800193 503443219016684673 170890695452619937 147120181576855905 712015394935789953 730751058153170817 578283050885168897 899154297571474305 822352404086984705 967278178606175489 565479891965345857 901736433092242561 879196516797676929 214501163610460577 522459979695717889 505297517666807745 467167423560994177 242909887451002497 566312186757336641 112402996831480801 88643961469628609 278935442189631297 857461034608682881 229349433624893345 270054857902096033 320439993259963521 214107992365349281 354051544084530433 756924619877977985 634963252727626369 352885983520643265 129065310743332161 410868319463617153 814366822733472129 417071867123929985 13685133797384453 792338309057001345 630538932389438209 127442046996428353 739533570797591 931057156484087041 981488381679906049 710653878433312513 939373522640199297 546450881098579073 260663128235872673 172179249116361185 970254233998847617 343376460993198401 302996219694943361 822220672143039617 657902535439195137 849994130502736257 640454998237114369 711243506665788033 167994992412818785 226369758907708289 572318997294512833 654924578129431681 415380474487950145 211532158132186497 658733025872717057 335236567995018241 459221746667427777 816106071770406017 771094905891981569 954473144645028481 581237358753714561 945770412474004737 73487504958645649 632310975377798401 815740856152704257 61754602085272841 12722403510206705 103165556518128193 148435596494369537 468110191411554433 10823063841993275 863417287196448001 935232080715881217 346931856701957057 486259041619074881 197476454780549217 161343507301655361 243027950209793185 685394910603999873 80659858781778833 141342046704867393 95357585202691553 643008470989155201 808631737801739777 907605922086293761 906085323917082497 173057793411995681 971506543235925377 430663584898926657 777207472744777345 833956026952090881 600034986507360257 621478902020630401 892852334886626433 235391982660896545 626636736066210177 771978137592189057 411652089311758145 228283606958353153 281067218760462369 263478429954421505 502752818620663809 520965894044874049 375501249958169601 408646244595619393 521423159826412097 121514865822984321 213696740483392481 664825740319390209 701817663640540033 949640284199826817 811206568515864065 966788930423067649 636849782078684289 676412066549954049 356499923598541121 955054766038177409 125558023585782049 723914263057277953 135125090297599121 629910627427026561 869658781921685889 730566237125753345 130107803366065873 727279993453311873 681647222245302913 205258679550322401 991672036975181441 504872082149720577 780934957688884865 551692596172852481 218757450196712001 838005828791825281 871826634723859713 843577749812251137 34978761944834957 574629504655153089 752988528285612801 324963522853646913 284541133517855361 86991392181136721 453427390446890369 454385109508475457 571731258217901953 309914033107734337 341478661908013249 716281658915516289 64110357770893249 277567467731831393 343126306206855233 400975784442376705 758231726919454721 95033398363117521 631993524842556545 71216043267622097 342005913118107713 318935150702959169 729031019954206209 657820886075708033 994780130222942209 112235485836865937 454388852299246081 681394491980068353 850449145937126657 99358545265477713 201915858536111169 306607151104170561 356761715048996545 224581304416577857 418538605731640705 78465749096050529 232343716681107553 832796678879464705 342406535086055873 747788756728791553 129365556356525249 699032684683093249 126752843596818817 500315246147618369 822401175182768897 461402611800725313 608138334267451393 798214155763726977 771648231354212993 319467841206407169 590969495008408833 515038620765675841 150717745980394113 482450532732418241 553389006074368705 889335988221116545 925695798460559105 553595746181915841 836928288235810689 285247457274845569 753793778743933313 260634444137327393 383414151392528897 780707438513612545 407926317340574913 958248074172619393 912886648502734465 108602024663820625 89901381379327457 485314853226402241 596689445023670785 559913719915211777 472114208847266049 934285290222906241 37038942038179809 680036099821830273 98869815889180753 937172697139192961 490604376423676 212782680421010881 17506816196025455 275361266109545249 415652005832981761 986959276431843329 220772299567904897 139862543331805249 698718574526807809 716663836646514305 830442591200061057 694048621995509761 343031465055048577 870792472411135745 493661916609461569 789639918687999617 745603962851490049 434760454907117121 394169391894983809 654334803252258049 554784902576415105 66512661289845457 687418407705827457 79570433369060113 34901318936917393 570944611118388673 279100440380680929 391256714716096385 447449507565238465 966453165418140929 298931667714306561 164811177918057441 651410417967454721 582180473657782529 634534552208599169 956449547144249089 700403392595859457 445426161392628481 633261843971816065 51587684634132105 350138268295651777 739626365828396417 842906311142563457 492643243136260609 40081331230055641 831304360592621825 126079990334268641 134872556732421601 48142126397763721 479681477065408769 968920925621255041 710647862286354177 371867230522610753 508519140216900929 524607294519178433 458404681305257345 215070364917650625 792688404525815553 238467565750475777 719126917832372865 271637215404325601 701502712711583617 537434958829614145 525570754600256129 830644602002180993 659698019202092929 415994042153322113 940465569566928385 876778764395595521 700922233979735425 88020876837624945 150803660630931105 140803062631263745 466648463200410625 614064750506393857 835298370276380161 545612898603678785 167624063263343009 362323311105264193 408535056635447105 788951705145635201 400505397324021569 765112868090163585 553769075473272897 264497988456781729 177526700088275649 427945839521335361 210372331399145921 24746208675523465 63355930602451593 712936851181630977 433352838687856257 673495305128085377 355271236162860033 320331900331986241 421052914956465665 600054479673318017 928143975907115521 640280344617387649 471078927084310081 754328006102838401 785258472620693505 140961328443275137 709861730687880065 650225898253367553 803680088293983617 338873677355216769 512249904667303489 678466806841640833 385772165498320193 893165338073835393 526580393327481729 328520087542031553 176754155213924225 649604180362352641 918261042844509441 48527152993045777 85208174838395937 493090469335761857 689669568896835713 212524551741111617 155624620231346721 253021625658526273 902881530610702721 782764270108600577 448999605308966209 636506078821845761 79268725080726913 533617091107785793 751853234391770497 874174147841920001 559366869119063617 190304030313456001 371648338729482241 976564016777281537 838730313060427393 94005464554172129 406399641878945089 880809071926158593 840029647905314689 363849137885665665 70343671394180521 373283195933971969 305788234320107905 330603333069646529 991085419102145025 200262133816458753 395403712530313793 876951698197302657 894969081583450753 812445819585555329 618093258442019841 360978079669038721 997982498854266753 457897642253065857 231894545906730081 914544796970517377 403868465153816897 959756098981280513 567730870406069953 3832664069832959 266976223681350433 248751193550099009 604816498075425793 388277279301661313 745563489597156353 215526352616855393 815469838409416833 704960232801496961 395698585104153025 494065612957932417 427975311697171201 292297480406602945 633684029459782785 565819442500391297 17872605721709789 19336767950065337 926222517832396673 905699858977236225 751462203025315713 540483222540359553 105693958512016913 487890564971571905 769031422591599105 800993620241101185 509353430612318209 683929689452803329 536083570625041985 792716955044170369 815564886558870913 660935476152168577 513576946720139201 534538334664162561 510049467848144641 707947950775284993 35858216604825801 325656476973136961 826370741282470785 257566294606029089 748738853316712705 305668739341896897 936447308638118913 643411414018963457 589271777625729281 832553244257553665 740846408006841985 147100086286663169 900620808253098241 752751830846889857 150165622365701537 587670144343682945 515485875454150017 147021825851055617 536273952775683713 428659499350551681 233484970331307553 967515551669393409 547003612486573569 100854452489066657 113457309323653281 277265635818707777 654630266633756033 330248778914302913 30724001180818305 720128118039056641 284847392652064705 729783539689144321 469930424871510145 810115630818160129 739750281502505601 659382554333781505 72331373800825105 572416118803786817 179542251809632353 421699009835513985 896523606915568641 698340224926994305 910330220540554753 671508854083334913 126063583263135825 412699168568863681 89684177421016641 546115485217164545 336638655837081281 680036236269387521 610915658379678209 434381865813243457 768120675591337217 696695460799432449 467729318438696129 595619624665083393 9679619835115007 95512242395216161 892589479126893825 509704021663516481 354054323331855169 211179129089501313 267515382181269249 20237905429773661 893075467818167809 664927283864727809 440895132523291265 47771051412162537 371745488832534209 490546887300567361 67234271748386481 65032592619807873 381858800198617857 869049417991902849 790600901150224129 196517708536056545 725676528744362113 111177981772996753 92090583115858497 926874382529540225 611060607355629057 935850187199633921 945231204073490305 63275936762529737 725355405761963137 964448051313283329 802325893551564929 23879268684105173 477938898032139265 77252628939845633 53861274816124905 335721307189807297 680632486118486913 266484053160311873 849984085492788865 679786241929825537 359066832431555137 543202016631681793 888491864050433153 67897618554418673 42783213850515977 501223975633749313 501738262525602625 65591498398156033 881563807279778945 264330083570882849 612390929899884673 67873615723705425 972612765348618113 713071620667690753 75295126606928161 812043891671287041 878260752618192641 339835044263480769 733109591241497345 785499843991551873 65471600209168201 566413301932684033 543337998169899777 309145427977533441 833348712593224449 393801290136934785 193449931899333921 591897719255463553 717953636903064961 371489866749257665 221664973253151489 342589665744633025 708067595008120833 871034199081833601 269482556119736929 866726956653117441 282181594276966753 839594012496078849 377124024294655425 382109943339081345 25249786902552529 672587060777289089 316782108218927041 364941562736511553 720966852402671745 675289430715864065 666142163730736257 532998421319625473 487041145925676481 141508682253146385 434369281793589569 921658658761835137 950763998790268545 239324874622170113 546091102040886529 889595988033043713 201879689768279745 300941800642135617 800418156385074305 671928465173188225 439223038480680129 423142808210187137 189427144379006753 788342139880334977 804820118419630849 419553992575089281 774608011987833601 611607839858272897 910275059033228417 564358857674662337 974488382431697921 248013010081443489 369550116514663105 433384332172352065 859069084292723713 506203825254182529 202069953923842849 702314848338076545 327027550644228161 706064782266643969 30952195537114593 488540612084506177 263192036055794881 866467721881413377 421717620369538113 723784772792200193 543004228454801537 12538787722711221 663822648144250881 885783504535538689 127141232483193537 952684268384224769 545666860094787137 981139598456152833 235855382677751649 526773647622000833 796366999378793857 5885601821574938 424732221022804161 544014570655470209 525689024055413505 778753385254091777 220408556676286337 77208884062564209 176349152033683521 373754838218303553 188404128453253601 514915485124028289 777816254635627777 718159746615654657 970797325465408513 490853486247424065 53279235935296041 879663357750217729 977338000660903809 97572223782954385 655216991333833985 268444249502280737 271183948385637313 376531980631135361 291782983410744385 317524454774797953 444342422995457985 77445011036481057 135874218452830321 85584911662536449 315789463488155073 854809616361755777 889303265704885633 823011776834761089 447948071594804993 68444684943990809 492064745810029761 542929516819569345 308676780272005377 967537339846352001 335542237612660417 498416541731501185 403223158569726785 444916197939086529 151020625983324673 654725030993816449 563927639913966785 571246294768165825 521560350092389761 496490083272846081 468142046439094657 469523034601884609 304786624108221121 75590965664090961 213299624631726913 621160646383565057 583206303125653121 102120602648255953 721909619706178049 649289626562655489 82170468741868065 141055095970173745 891144710320983041 886386591426905601 146559823589374369 898544564884588289 707464313966692481 376472907114937537 256815424809605729 977746504660032641 185316169107093025 301874477451427457 932326965405739137 933894742335553537 582453015439209985 466598210616247425 532807542149658561 556567484984796609 217985940951901825 359040017934312065 571635441735569601 914238469657988225 651291356308558337 292908784254514369 422862745671597633 188142398244608001 451739905956369345 164469651974023649 787435311480781057 840861237228068609 235493243772832993 834642242258361473 614021745644198145 367068144188479553 704013801499623809 54924159908061657 803718154861545729 182402312450591361 680273773184648449 105961355129359441 501913559128315265 59967464971279585 396877840855065473 946893708679248001 959025685333788417 626550640914445057 792499988177251457 113030628974378545 267031246070406081 502072865870971457 269373402424147201 920246563278674049 21226557612639141 691360841847398401 158384263166123425 698644192516162817 465096276072319617 318045498469231809 136050471228454481 888052763093433857 627297944067468161 992850674823330305 598885396116696065 376974571860252161 608470754352982401 314959914498572865 788049826800712321 588453124487266177 604856264254127745 763392917175025281 486602811968804609 535425995596376961 626709547917602817 608862161059093377 802019284115342465 549482993442232705 671439264850025857 294516154065661313 770019589608505601 186239935312450209 411727165450020737 841035250407983873 847348606699196033 124049234589556081 153049459757657057 338080545672113409 329270337777881409 787414649099282817 876687056943826049 116082600024910225 63653023563087889 169798005457742817 915226752642215809 141396198433199057 722180257813459329 520664558124146049 87603811587872113 951166601156401665 218130594094756001 457399927266116865 657925876668915841 714703329815989761 470142043603868161 813559348851306625 62781544921808321 964216036542367745 646363977553871617 430818326091888065 89732098705642465 133534978553313985 780467581657358465 823646755987660161 777594578777257857 248642630527868385 430332476309725825 514415280738880641 267456447756561729 163834574805576961 5171726669811251 64277043731586049 760749330020264065 383083577263263937 873845534462216065 764289276136047105 563909539892311105 264302247200021153 195715740483858977 345011265403151425 423049136610632833 806913455195868289 98304185986759057 295027323593892289 309660884442397569 68295306200553793 829058294829746305 723909444033786497 920816561993792257 855745498556231553 500642259043754497 578093471746932097 143848368715428161 776709905761265409 152432250738552705 224658878993558625 923510531340799233 95868759042176065 890494455593223937 404364694510313409 504610431012796545 503622447716764993 622585740018404737 658416846234167937 128708465652113809 722544253403711361 355083737955251137 30864204878717773 491471244201452609 508070855862456513 599796386684300161 8406022225791788 747506392240769153 694309755131953921 288015766456847905 790531305895676417 540017044611378369 418207409177881601 797787818732171393 484715024165900865 469522822610560577 963919450955174273 562113444805870465 233905952621420001 963459553523396353 8156386146254136 987747933147812097 537420521538173569 609075001244878721 636271245345099649 526619942332612097 692895261427388161 436190251012934721 823261334623310849 107968689541291249 828061436599632769 232728941321813217 134651058736594113 365543874739696385 9328265445525121 921187074415374977 966008344208603393 240197520297481761 402659813874130625 73307475871150273 488850027663843905 366615637500896001 54794277500484161 376142926178605569 652763260572356737 879610757633326337 83897001230305073 946573365388889729 672187077516170497 819269198549502465 583299284352868609 812443188368408961 730562343691019521 547389790452466945 405717847622135233 204187315424906753 509195901116598273 585258969396871681 904563858581632001 926627253592304385 203547434444629985 73200976387862945 250549685070218689 480173570159383425 51711938826301209 866966686321770625 843325136933763969 575726894607473857 960238256529123585 809450646923021825 717486924961896449 618008560483634305 478321518378052673 336148545771148865 458794476469385857 825882107378394241 315686043136707905 630006855982468737 649206161248351105 201580897600951649 510611875141805185 579818150612961665 38461462330381833 167892874849801633 686654240357427201 813149834882079105 676040735616801665 555653815663095681 59387336025523041 770156136381668737 951724003460689921 763873111200613377 703323601755044993 811833429029899649 597557782215922433 430093979458053633 314993512714394817 571782659157033665 51363315106378593 265930858844431137 327620551070367553 473910104268082241 415144832012607873 837013385664693761 778117912451548929 562424239216849025 444671649423632705 830806622942251521 96119252505133089 490792423246556801 353527119358211905 671103898689938945 790911937063398785 861951767104212481 621079698022775553 443659540693008833 434569390539593345 725094204719066881 764800795842383233 810826774604084481 973005803432741377 239961791249978529 119419652776450385 559698895167574785 101453223736911009 596114891152193793 895481319012624513 371752339189885825 592964481122734849 703518518791010945 145498973720087585 374116295951839809 209577039487498945 886600962537993857 115230346037698433 663227798621040385 312959305354880257 454369273724861249 809448975372781441 738781661364502145 947553699146425345 175038546800873729 355338524893006977 185683973785689473 932906486044132097 148891469041497985 942351405306702337 858423949515188353 77134525517010385 594801689689330049 185705638146068001 698274561770563969 730050296094262273 594224461972711297 772935251293169793 419525397968531137 517700347133740033 774801059543175809 170973616920214497 985174340521400193 740945284656604033 370484973999818817 97675075853508993 731915844279828993 845823076297619969 625848174826881409 889632005114641793 453745545195250369 865018423555298433 381660069760297217 961411239542819329 796061512167913345 335660760317097153 102770554819652913 274329516458927009 108914457220311793 982368657582171009 6717001493964149 280651436794776993 948300460590846977 245050607907671745 194383506352874497 737289389480146433 765483059578901505 373187891864361601 347664538169336641 288002030655597697 881784705490080257 412516055203326465 171744571985538401 881640307960715521 583733424329199873 602164012007833089 52745710930789617 153716735235285281 392646836468689025 872005498332896385 559686977508288641 467638716965076609 143565310881388801 688453095219884417 330637219007140737 649139257204289793 158916763169319361 115031882014505985 387448729166703041 702172427013358977 308540266043809921 820284533113792257 65476052722285513 256855570163700961 223972038617464609 833983896121196673 21284323494437985 850599461480136705 73588329354766561 92989349398706625 392729202748508737 703660558217102081 626813019295699585 465731094670871937 285266345146862209 631890164796409729 438766259715595905 750218558157925505 702367637243096193 494982827572208321 798211934214496257 621246814193682433 636054540625803393 851204651532931713 106339011840635329 190344970918673089 798501041008872705 663200547500416385 924792747745247105 534824330929978945 873230268286032897 248451738943010977 459589003539708353 563518423216507329 863575123319289857 607320244482387713 472356513481120321 995563258811955585 238864537514114529 597039568042909313 849140527348755073 129570953857481185 950428613548691457 597779535867793793 455274728891371457 834154752682110209 788308162470240641 673942180807962625 686219472524232577 672945032581182593 956952376248377601 247673851877344481 840531013034738049 929595643701645697 598762868283682049 840370383562550657 222151335916908737 178044494327778593 425788389809095937 10496257275228517 682999242097540865 873313196401937793 723012500092476545 621749289142037761 179533312740677089 656884400812188545 55451645350583337 554518546540087681 202804090022116417 882283739332194689 792763797817979521 856368992904812417 592899070752014977 490642612608510849 509453334978783105 685230848862651905 36117733991208209 288079983756432513 829366512064904577 693988900172548993 315327623855711873 897692417447828481 966449011051363329 339796041798159361 317504297033938369 945383407352892417 129252949037475425 968840285176817409 652330533652492033 172922122932519073 867130710592160641 61264334901686369 84931412518987057 201349642369024193 57257344862318153 245885724090165057 495484479944156673 156624084370193377 482527351495175361 275332447174513121 737826107800604033 646316370185161345 203045782208715041 144858107219796737 145659053711870721 985962200930387713 253573019658741569 638720864649648897 924060016783076993 726694786740012033 634207674596847745 383515997941977089 739322438583219073 558003475827135297 333248078690498753 705781726944643201 283506743669281761 442487265771092097 914130156284652929 349716168455280769 821290459303657601 290525798730541825 400293346323788737 168738954109805665 933822012658939777 774725409323224321 143597028123917169 911318204930815105 143417288227983169 705290671110489601 607442894186103681 967001287599963137 448355050862208065 192224237478228577 532124222276234369 603600137137540609 211108913347448641 78196157715595409 477316340060209409 632277981697875201 346607464194224961 572399831758929153 908364061179451393 295778110120814145 448173283868147393 901701909890547841 665556814278570369 338765944217435329 794413678516239233 137499309160602929 138480898655227953 931387178012279553 105403861856292033 187144668934948289 773496094391699585 261466187814782817 294024830788945473 555443566262994177 637221043548333185 961694362549231105 199426120966013089 698039220206780417 811573714751059329 10726515735449029 633535807503651713 183584795376020801 28470178788307265 646979181381574657 835719345765301889 50186331173634361 489932170147138625 107396428325664321 260602940156903873 544032337172296833 540411801264109953 487430913744510977 243358897675722817 240385769114809025 244055645143330241 690519299135949953 547157680034192833 510801996759596481 904970520402382977 663575933575067777 728906926041521025 572779056677418881 791015013246234113 908275931945119873 119829387068367761 361895512646384513 372044365839951041 515562502650603009 543012315343748481 140323185989629457 55827162553011793 732932672532818689 545048180038381953 803518430553538049 946100567081185025 771294478827407233 345663472075035137 988623074534146433 507632017016415937 261836311528718113 178306607873995649 308996196525384897 106029580530854881 445319456957527425 554670367290629697 840327108485084289 301835934968121217 919037077166500225 913816714332060801 631549846293182721 78722451793094449 73540922561939233 366835063351334849 790516681711338241 137065479040980881 355910079270749697 903806880810012801 147944230344165825 202656913627105697 223238060838191649 652402765873961985 696997201149585537 404720864130833729 264184628304882113 55960644562194521 769123276649281665 39847932450225441 23540926080649173 240768254404930113 84124591750040161 34113702538487445 761079915808231553 263007502084636961 514298355502745601 672838728778980737 798422739091456897 339045357832635137 254777896698087137 417618977932502145 483784605050424001 870233519933922433 486557373426535361 57978609498757553 752435142660353025 954989953054212737 962315131114920065 937966492273400065 39306943231160577 844687387745754113 910913785592953217 397054262352707329 58826307691454361 231899777912321537 432826109940307905 913742342339926273 995761069053536129 474115360718858625 99816278718378721 236411475540517569 630345845055138945 545497161917570113 747722533200615681 229366294997984001 172444251999017697 194166351329844385 696491438881338369 406024557817669761 314954540743151745 61433590772214329 597682174365203841 522256242852872513 588598862132208513 319166242544643073 313093281218016257 970541046985811585 251820994405058241 206937833210748321 201190579994332097 562586234425449281 64541931763521633 34768307292157629 728485080948331649 80149607164866417 647401303844169729 171262171173015777 744400251381691137 379989885492843649 133884232797889521 44431465742179 139580507685707297 981189327737506945 287062000551067329 116964086825465329 43753841394689633 766756290734345985 621849856097632897 302089650218139393 570522627483654785 474738949356616769 684620503852848129 257693572446175521 258794462215618625 18510867323097813 972246341687615233 307970319815499521 435580899572300929 795994854906364673 890341423756218881 338039041689274433 389812762186821249 161068874604207937 164424471130807617 166854059816106561 424497857237980737 228066975807518433 627341105062562561 337117633244378817 983456992462990337 456094666499918593 851605895902387969 329417412839436737 333118724799021505 760892076557620865 607016867833102977 409978510406677569 939158846673720449 678395045782448129 173245838090501537 472134981691173313 197488785130843777 759284192896654337 586031461782290817 179520572573284897 560204419299438401 514120401855134209 546637162251805377 640811616109804289 106204874693503377 913712311488819073 970547314677538945 496508807181488257 25506190963838549 441842626182502593 626751179749923841 260727033900426625 363658945514799809 713215691511049217 547819217323429057 696406323104515201 271608511345945665 627424112009887105 538349609404939137 900020073721382401 255913196082076417 301937541038892481 230918150208516705 199121919020445409 869185612914932865 688787457513225089 430691180782041281 318447589289352321 531297835595836417 859078073620377601 539273019392858561 21405852769891709 854267751190818049 668140804019653761 382695428947464193 385410807268531393 849424108538300929 576638282928495745 905881131714387841 401509290218076161 631657629734164097 186909053439531905 695215292019831553 909149783609510785 875156769010033025 900146085882919809 801452301892261633 271855724636925089 6475830567907793 552566521550513537 647109185345037441 283264405603492961 398191756787753089 944626797131586945 96415546605307153 757855470122809345 119500533234443649 536761896274295937 863092288622787841 127228199417462657 844236389556471041 901400210282769665 43631383123688753 229627145065553153 562943368191085377 650571682586669185 543885844812926657 774319015375940737 810390948269059713 810856873778259713 757816812571924481 688272874184338689 235529812747032001 5413628201491606 942972332149672321 543398475754944577 805182095086394113 292186461798291201 92104130401374113 429486750146129025 559229100244962753 267096936669215521 639303433091889409 220229882353780929 202800125851183553 693101453088825601 367818769150325441 994658908282236417 524705175690385793 785681387030589185 351596786537520257 69532093610295225 531443621548618241 650919643101826049 500475441069802689 393270380418659457 658536793531865729 715262791666159361 267396572130301985 724693525203435 607276625706958849 240939327339145153 683155910693223297 460256706335815809 412481415795255681 825497536482199425 118862037986893649 218327587161130753 698355037191191681 728861306290649985 937845789928026369 998151093873293185 663534131275056897 750624260073688961 527287145672538305 802235969981982337 856980470342875777 441082174857211137 525971810747400065 46200731195245481 983259378986034049 621936041004968193 459643568753385537 183599430798270913 794291396919305729 420003671649180161 421295093060230401 217282667232058913 85849821578207761 386101774848693697 992978343753598849 408791760584026753 187502946785116353 341073176050979777 791479987837398401 548328488813911745 396593276918352449 624430735123720321 966286534845373569 416965851930914497 108058306809454049 634090753442432513 709072138072549761 721099835511854081 995905178541121921 357119624772533249 514518336099989441 295945886405181825 338056219921838849 873388461467452929 118283462655462305 827539605702032385 288810598172929665 141716737318855473 925669097628023937 626716819573065473 702670648779843585 279807942740728065 420895830736135681 77556519868682721 625736426031707521 756483159346057473 739439824436850305 578528985960279169 187880231001713569 611972641883010433 912759256657729153 976983519661519745 757700867105668865 897026258436991233 514744759333545665 374643458711208385 535676715417054081 815171297275650689 701774508036471937 539583293723143937 447463974114199937 608526013215875841 233381723701334913 113001611213437777 213023131288707649 543239670424991745 668914082066670849 39357033802094321 777929500354005633 626070054632858625 878469952477693953 696610140453234561 136184004958948897 72147788327253441 495749567628941185 658045337167170177 700064918133634305 402058600131876865 328799222162238913 805190624367614977 298651500873120321 183570286724528129 775117473279784961 137592983838647601 144833010999505505 362335774842446081 344023133182524545 422650497958617409 498742926433834561 312537754642516289 745969663700641665 208482129652015393 587105010456568321 851649126435997825 80668470445878881 424190145435407105 692046602638868097 625337293100624641 249118609684536801 132221268669855617 294251810386711553 304234452787394369 275221628405397217 122368618149838689 104244664955871265 722150813385052673 87501719238453297 169910130957493537 618086354868054913 406768374082243841 958092149468221569 473208300591100097 131442921387019857 343489912775492481 92753079879550177 168683494238042177 596056857598242177 408626393510640897 321042487074230081 851426659205063937 227989457176732929 800306478116066689 849285004703354241 743969700442466561 816067073624864769 278329503187958241 150712167273262305 918141021303970433 435865238115582081 844728480121130369 207745837302049089 727882480670292097 969026406586138497 105257704443314289 62153585129003377 124900143832068273 945081526893517313 351690733806560001 431634533110987201 652697504576583041 764209197164959105 2154124116341195 618835734777654529 824654144252836097 91120489455533969 491300712937157185 64016597261549177 43247882700814697 914729100959462529 776638721002878849 309361234469513153 793282178323412481 493306930812906305 37599818880789113 375700021518476033 203205662753266113 713911026473212417 808895889090219777 266181070421588129 204555062021857025 617100662263112577 81450816759893745 561893925379798977 997599173374556673 318069666428144129 897895576722529409 557880545809375425 746917847392868609 903650564471575937 693602464290972161 691286668917491969 857548881383952001 227180218103384833 319952853337067457 864148983725918593 622235174577586049 751552973368347905 18552671202694881 779644267436971521 863087241032065537 612153450903079425 981126167911835265 351334795436280001 624650034793095425 58608578312856705 870651839623246081 259444000533569857 296060826273578241 75903841856344913 338899855765273345 606526587755546113 361964391527269697 735473584479848321 150958348327531425 547722170624105345 497495849575603457 155126062252477953 718791762848635393 559390045878494401 952457919714564865 588452453919643393 306678456234873665 376229028531675201 212440983277321761 370671661114542401 757972169171662081 423529390489044033 206818935158398881 235281102245835425 614593213047822209 41147946201796513 860184212016509569 916644353714460161 970675505502182273 822931270477617665 387869398965737153 265600990403555681 285695277422700385 754049979128019713 328873257238587521 141808885832730881 849131669980263169 434088015094538113 130023694259509889 686926113471429249 260328855562516289 831419023565139585 960951927303813889 821635006965905793 488939063787537281 670686231867584641 995928684934487041 807256450950347905 91446285622861729 546996836108128577 369457559208246529 845274648184940289 459246777512330369 165285799111835265 449490378722234881 97093005492183697 498165105821424705 89361245714918881 605107530434100481 348996962847550657 525808672351214337 61203364359919025 732500329330779521 246461119521569569 12629756641739931 216564950751156001 980235631945124225 516082450867699521 878917412787611649 417853522540802689 246332724924602785 586650321703871233 640252380021802753 880326356135050497 548021905842620801 232903949745335137 718421819888075009 354089910235238401 560690922710595201 281730517712475137 606727490918171265 304177968160452417 834092363697738625 541898838059509569 404476226856868225 906627514835996289 98140001895590241 211505902248518401 74785609136181825 743141927076273153 922447814075656705 364363359628001153 895365830989472769 964416559941007233 876169719781106689 265419531766184481 179471251816902817 426916320000380289 408813840267288961 279476539036565441 862697348665644673 54877390807540393 427790068260922113 846023059856690945 852800999471451649 994219979246089729 51886781744133969 240687721740940225 699439592522647809 204194846195541409 167169440487104033 740977699744092929 686977660953299841 62857533639380849 176583385351893441 986578334444729473 617743902449287681 571409665428255681 18583229970122517 164154040846028705 519906875259192001 448230542904958913 13284604758485587 560535023956290945 171169674541371105 64833541998261521 84948496878670449 689249908852531201 517582800549302401 942434607699290497 193196839172077985 792047895227753473 829885544659216385 689353497547038849 496478148804815361 3447021276031138 274979853277255169 496746410368736257 562336714844764865 812174131779286785 687612095727839489 944480312546197377 350495895760108289 893978752925676161 860407772820632705 112218704010906833 325278325377514241 676683844211751809 985517270420441345 195534812508491041 830211051668275201 647082888259092225 787857599502597633 736265329917365761 284684659342008929 952631555010853505 900970983365819905 574154871056741441 173260067120114785 86664800064710337 617686466395252097 987532405975805697 603777756235008001 687573290345923713 968010739520334337 629345053678797185 150079490656228385 809098056427785601 258059417795362113 587015891109821569 86284944280851761 525375812066457089 571565377845043777 646579888496653185 107682868343207617 780941020433232385 67886779763068009 960299793334407041 442031326097737345 858541085599526401 188929371928647777 280010812877854689 436171903908903169 357949569558400065 546565920614209921 593953351505298561 386231490743387713 814195641951201281 439675431696851841 901615907217312385 523320014202401025 956617624208916993 736656551756890881 378539583340291585 706666243155741057 559371054515096961 549138462848784321 861170589717652097 876824227244331009 63578737350724169 462689031762902657 351351654790654785 625312954504284545 880928313891175169 530799253161088577 672206508496223873 114329182633131409 3553559691425790 182625449064641281 963907588340767105 879630949467657089 246455446417925825 249341567300316321 991664929846898305 948084806572897025 903129557364081793 538063571168134273 242397890314101985 953586158953147137 584694284621051009 538851644284246593 144739983984770497 124107046288433057 585510921566566401 655094060772807297 983694739763684865 799632079273710209 837528860281778945 719574404232755457 861446192101901441 514968861093141313 710478172109617409 869791671688613377 435195444025147521 210246891298130113 930294453327931649 181835983548861441 837733761062217729 210856479875364033 334148519326703297 830641449941150977 743686928510506113 721259405589950849 183142892250870657 187187530170572097 711514194563697793 505283747268808961 204729611298830593 864771277955394817 826582090820785665 559079312050801729 343426264251448257 674520503034155905 52747832095967337 129865193272681985 533310855847417985 85682412208665681 218292911755618497 680080025083743361 357537755818086081 652849032389465089 6783989521430557 956806273587151361 682838069248361985 967239977243462273 875169278297938945 392765227792256897 720374906940108417 712650210107934593 301433437608061185 658277040429769729 203768766120418817 12005691430783117 884346536151902337 401983031230503937 741567124659454209 294098491623881153 430792017341978817 488593316098476993 911506967441027841 701565412374559873 515008851912149633 369334477220480321 349835864163892993 613225703649728641 962623253347935361 438137254046811393 248567966142701377 132324402347830273 74989527442546945 245055925751689345 120332448124869985 565983464305784193 81146889245836465 497206984736951809 3525052243105620 612313526651273985 591293471542520833 694037680478960129 54525057483104433 505380134805189825 673369331271423745 663492856036217601 569141761961958529 22869910284736505 420041096479117441 912274018334034817 268182989385067585 518309734334675201 494631048989241153 628635590422650369 313694777777868673 933625890822366209 509496969462908545 9922601766550799 150232840473464065 716385562271735681 207835044426012417 787329493765302145 312344168878240705 300060417881990529 189260611645870817 923284064630042369 743737836234842625 99036584378861649 380859563452553089 326691662944856641 639509223955371905 69937362079354417 39360899719362409 510395375228586817 69978089607459993 747319952115443457 847947285742343169 674125952080206721 658559690801865857 178275508857847585 604909587690322305 83563392539719665 867586134552524929 463348336707976897 193402292134884129 508668269626614465 261733799658486529 220065325084345185 465133528913817409 137047844129245537 750918642791944577 482926072119195009 499715170731967361 873807591111077633 811046009767579777 555767898801786241 440019240960062081 439235766773567361 105321794415701217 557933413556749953 917275685554976385 669034884770528769 610048981085185409 726701765029115905 523467518394035393 976032263305160833 131674335561982049 530193530662071297 59121494091350257 942879959858490881 96665835604966337 835743642999215617 468769861045821313 455825241696818049 328568918873187969 500002167020024769 701710462558331521 961954059885815809 588910335247078401 983339422725446657 820382547849796097 216264614900286049 357718884930946497 830195210129996801 781493190212124545 988523835561128577 338164165765107329 939642051287432193 585388248830788865 409229252454924353 676654205373253633 520574728479029889 217101416530589121 63400144696604601 848782078624196865 980663281726702209 668699130315339137 282737787382007617 542496870896869185 937709344857633921 658257047597594241 861432938844704001 908147205303492865 219646559942827233 657969470946177665 227192194380297249 991582569848091521 491570127558897921 865045600517156225 863661308931487105 537900420976029633 824438637480664449 537349868578054657 8225867838508095 181922065605036225 613158493601527937 54986927185488809 673175574652137985 124919197019181633 227457810599343457 433629180633040769 269560740680294241 48972243454542761 306227930617435393 220375141249085985 291006114894319297 319722944308807681 806926998513613825 553974402993425473 956660797557379585 569913360166836481 621396656544501249 114648734576967121 563861448954984449 900333411750210689 546360186198182145 61392755010338361 785602148406457729 57605591971068297 632393648765141633 334090932075206145 817295890816272001 691220266999039233 863861069645661697 752204300706217985 261462640885486753 812624539134859009 881875786831297921 679949396171870977 895894911246106369 799813548825255809 143613053968760337 49227498749253585 36666802705003225 150251907850972097 808199165416478849 776103454800498561 446324154989131457 887166243073295361 499010067237332353 5044136277923884 592104717370080641 289024152634240769 364722946635478017 738696089210229505 299595872813601025 924701796671541889 950197965440917633 721624164153759233 322476249348557761 838418424931873537 899669433372391553 546686980430727937 235664340679850433 905582946644244609 508366616467395009 835755013720451201 112194847181161345 655481736150264321 377259357757562689 646071975720012417 246469650795976481 277089803579002593 624953063488373377 494134037647434369 399317965549148097 653685805801430273 189786691434076001 235553398823320481 652807071826348545 439496691502938561 85986480641945921 547646779936066241 542353959815091713 742016627972205313 135492596754428257 627734690371134721 75906988018576977 517288808620691073 710125946403433473 531267842666530049 28428119052438917 448284351819310721 618543450547999617 57451927244493105 316368239514563521 750161335867346689 143512372534740257 364185179563584449 691173316079460481 937865634293430657 765113184599950849 317643832235710017 651095498611258753 274095182729439553 635376239002948097 604162708959286529 642843565513221249 77567185795416545 943515499482170881 643200947832632193 923149129236751489 766905122287141633 925413097758774273 520820201230812097 67531593359195345 914025791967745281 126526820876900817 334523710454554625 69923789407315697 418007629930769985 277259120765517505 214423458291499009 371004334152150529 437036657324355841 640486180033658369 715058223967922433 411829848931038337 948757302704734721 251969280169117121 499941865213237697 437553084163926785 780428478921990657 108453512500087617 150867593809941537 106659507123655569 957552298732053889 31221060999950369 300544456558334593 905387851693735297 76580220776165217 813653181767360641 25335745548225929 664077307802219905 693010798672560257 972036919296993281 850369702498973313 439488257956600833 25401122224891993 284624846970753953 758389714204604161 310182561322225345 468872053667922753 603139011044969857 93318282302398353 954456154585575041 864572035943282945 634949106286025985 187165453171211041 293848995923813313 325877146726611521 457620029815114305 282782175259946209 619797936263342593 835072753812156033 78110660162220577 883831274046990209 934554773152687105 218736157001927713 977434303500171393 936637461638049793 266197339498848609 424496541343771137 82007051031521169 276322091222731105 325673814621357121 960389978916225537 222283613034260705 982492288729339649 503722331064569345 640379663867818753 827806348636780545 759026707542766081 127707199876343937 391126610584450433 268792508488228769 140095519581969089 461542502110052737 316750250180788865 994302462617351809 333009439871453569 812691207636962817 756713288490118401 995438210431114369 330975644485285185 563616196467354049 989327401861842817 401612076493844225 699136445892570241 54026385171315641 77557407866862609 414520496948352257 179793597789974049 165939414163990049 188278018958314433 717002509692431233 142516175969738865 695229843075114881 370010730738670209 834527289207340289 477557185140803137 198331343659038593 92165375243965281 250835126749333185 992952436396016897 876620785218964481 941282946071936513 914571960960994817 813758888700085889 177364188818007297 362700038753118273 852054225336100737 923647612860769153 450707096129722369 621032208992460289 107148709879918865 452662880439994817 86927769142096881 637130295793795713 50346647246325209 859182665461950977 775048620571570945 715551848520504961 76272641103809489 928381136081846145 659052184267483905 593585799142985601 886042668984398337 803839569091927297 335630582592418817 674573995777052417 425141525902727553 764042604760483329 529994646250248257 724414723627163009 319024041096948737 472620935524950913 424288403801259777 946062447114371713 470776510838856385 182273451991882497 595229395652570113 953531274791188865 714350357887578753 209860616034426081 270482993142113761 260968639124030241 862669365319373313 667370456022105473 641862429945820929 16016958858713793 665010251655527169 314108145868083009 610733392930175233 637776174975471105 558284167931059713 763963700135725825 998125585246174977 81695584687210497 331149218098882881 553008954409186497 668271478415793025 725760904038281729 40331644447274329 552628766001852481 506987324898364737 449128530920759745 550321192022973825 348191327351905473 910991220641907457 716245119241278849 689054682897914753 829822695635876097 604550400923205505 262453374043715841 204756304994557313 837710169718967297 757522834860569857 942725999121535105 907333863592992129 137682052055062337 663789366844515201 110715535538375329 719332569082435969 782386681049722241 609269949274167937 463609984016471809 937242154490444801 438635471206119105 50313732911053681 57819168849775337 107884543325123873 72422116586743361 200505741366985281 375386338352143425 303748234798813825 410447160242860353 529225367229106049 120950069360745265 685677352066189569 411952870789086465 279131801592715329 339424713480838145 474588222205408513 49221859732092809 760771558821335937 466299953080337537 422319736797899009 611753182000334977 57461296683559481 822183088021120001 634895891620583809 511065849865850881 627377971127533185 623148012248762497 922085135653784193 804080819599555201 705395817346531073 846464025153437697 441001785828756737 897512643258103553 45778526962880761 830832218561951617 187555097190763585 808700177463286657 397623107612592001 630458748824423809 239881930936785889 995486069404059009 735342078449367169 227869407218875617 647694647601436929 825406260066692737 71970685604245689 351670103313011841 519057182010339329 819487518380192641 137328527935967057 968459737494740097 412914542997182081 605912110051995905 107808177987212881 414407023111493825 286314536788875521 171858173863121537 309689878423217409 508837688043186625 357370650902677057 266751288592324449 591399002871813889 22394702574644045 669442067869862657 336381128045452737 158164504507812609 244408307630621377 422696017602472577 944886082379092353 699359848429683201 562146217290035137 273239436252861633 451152333526728449 806795747362844673 398334004505798593 487556490480240961 569001173561041217 1894206991440939 288092911622669601 734386261634096385 68563409757594233 259638749769312225 563213720107782465 253866076991325697 122001571463066225 164224036890946209 67072429387053489 474320937342138625 903403384115314561 760302259714524801 579722895315413249 863193534409216257 904022667412952833 607651436821758081 487624827099836033 866102790305330177 794500510188761729 417104943573026049 499559199941401729 375836996986574721 470299336504147905 180940029971427649 468648771766140737 903300798941568641 460989368351000897 729008562385661953 224765558674178593 820238759671436673 114530072622692097 788213567699248385 612321387652713217 987272394361081473 721202516197600129 621123177252417921 41478569170621425 251857650019214689 995911205566436353 221327075023086913 937786879001009793 633766182772813441 460350018928785665 478462362354651585 673376970502786817 148311732441126049 266805311584668929 152673672680922593 304970618133353345 740602739485051905 782564252253571585 452759216622343553 668581382661770369 511549401429672193 848046991166278017 358648023032717569 791976950905279873 555257937390916097 463551432893986241 9536777561994115 903483100321821569 248002232901793473 820178250404573825 764495159568244993 524880533957201601 634493585329334273 32005394267521581 281259253260788705 737956286567836673 754118275300324865 751444784766896129 828031272286498433 975322580718511745 897750464212133889 551103187425930241 297273301082658049 888634474789356033 147369774594377377 667173526597132161 112730833712308961 539174955617255617 341839161307870401 445816149828495169 572381394071857857 400408849444190209 251774639819270625 780190880179269249 639932262815793921 288636618448492737 106534415573019457 527434147027896897 853272128579693185 191032338894800097 272166268296640353 548230130690107841 755422136600262913 150478483354476097 358998999421157121 703614754846803713 45665139130012025 519690116020555585 72891662175347713 101815575869260049 797415771624205441 404754319369772033 899533474820753281 730433212123308801 474911099039093889 387623664808998593 114313080433813505 594899991734557441 810959810222985985 321146881984446977 481968474112203905 762323036603341057 668920097805557377 317372133629234561 394433782984403777 570571106170994817 918040258695871361 954220027678445569 589086468434725633 386461259058172865 794674498785912705 176921258390578369 193163736020490977 5431816721333861 723187237224013953 604199125880285185 806780299153739777 290066293205150337 728215193171383425 716026701289578625 23186460246815701 298797951406491777 311125513785018625 216503645303191649 226060179368659 702240521509772033 492872978781623041 264205213348546401 954083516133774593 106646433903840433 976027706829714945 41107354111801441 211168231566670529 276403739447239617 461649604690951041 603363591448712065 395318432836258881 585285776911540225 811184853986763009 201903135872555585 567485277288238145 135027663301606545 287035835202733121 372761963061137153 498877199917668417 306009890027034689 683416856560715009 436600985740909633 524524232569785217 385295769080649089 995186699187531393 489984494378504129 573807753519727041 829535250967829505 918303122089159937 159289313838485217 442263118679345985 532476792624585473 61256903300648705 978817180050910465 292596201118723073 687810551462682497 230321539724574369 170641245273287713 843180335560713729 867214283486767105 568832200094693249 283408935228791841 13262841508801417 310826991641327745 46241735706505697 794849168756115841 692780495201741825 83598667664468001 748775314542786689 617818773116098945 241256349152930497 257346459250861409 390626368689712705 957722348266287361 698046471128133505 96802336757896513 291437844988042369 151028413736852929 111669804542170689 961003892526910849 929052037193887489 736983974719805697 928657751913345153 272222343635554881 831072367034938241 859726232118205697 784997564703868289 87029188047715425 597669183940585217 213655597093094241 31635499095227005 52489347184071281 912411781398208897 694645016593128193 818597280499400193 509873077399241473 486978194342984961 32518434955420617 932145022390027777 274365511220629793 566765759224882241 300962570425852481 901216679852094465 868310458979458177 293206698914108417 939992636863138433 191506697594388001 304468125146122753 348616950905086017 909250752463194113 819390048545951489 632133733769897729 702430901859120385 709377111568869633 128036665065945249 490919776417150913 313582436887248385 170685115014876481 162204652735791649 623337756402626945 530591570617335873 286244121498754113 397158959173179201 327439967414996161 954738711513318401 648703859665985793 64882659809452297 974737075350752513 306813133619559873 690884390450889857 974301031605119105 157057131789692065 556691303389630593 399031394224678593 241819426742662113 580245198570587265 257942146026383777 200050039968090241 387404943931539265 204534067857316865 775402948309039873 570958336508269313 666164337587215233 193584683423601697 328979195713063873 596844231338081921 605456817304268929 219763869128634337 506677043239950081 244996373170820897 515725684233071745 465985912206285505 957086134266607105 825457952674270209 205257439690239361 38807494547207001 267325922397862561 785502944275364737 423926397085008257 378471477116043777 806108330260688129 216555953030194817 310727243526894657 924908183515107457 380436308915069057 831597286813874305 649732744794444929 720612160981254145 564059454574024961 559465388000802497 327359179190590785 638731983284351617 229777108124114465 675665932878118273 511923434687073345 495179562583608385 207774120017834465 688922303763661185 679003322168608001 805247718792180993 728277520970653569 185982320684516353 320761858026909185 386909477900864833 846941510037996929 926982649013240193 594987364325401601 294073797518315393 931636268571328001 618441739156125441 84079536757396769 723629211098135297 373990943757551297 674806066741382401 492647452153715201 10783304442306019 420505531432286977 632139389264878593 464974140860189057 679291051595832577 666808137125148161 684372280317091969 653664147401183745 708572904679108737 673326019343978241 574495907837203393 824770757972228097 820993216042403201 18018732435084673 56791450818764137 702168597963048321 172865133871006561 156772400467833249 633861262026144385 697590409401751553 485858616519969665 797583480984545921 811721445071981441 858404319431610241 405827718914004289 271901130630471489 771004485153113729 711815119183849985 888680878811008769 94707276133679137 951506516346000769 63800300193047833 243457634096820641 611475536341050241 435623287122396609 798934155316199937 307536097054189377 230572046534124545 304003462162057729 851631455462221953 174791660230603457 207575817547382977 949984135111534977 511701374815597633 172097873617495617 585161331791628161 69662886166611313 272012768146094433 969276847492040 578484448646452865 99029962740715409 411228916735918657 388182255516760193 139452175328361969 921284753522655873 270793766926384897 371287780046152705 419970268764945601 904769228424285697 776587799788128257 772088241207732993 498507781710575425 708968991772224001 668990304452091009 164053581062411521 728477364825426561 782486606107525505 340681293702967745 39588594079809529 931512198207204993 308133451623206145 292710911032497025 141947703143110001 992357663413788033 277292154091796321 362602245976940929 396964761479544833 141546092845064913 915073104613611521 863105311721294977 304787556801308289 842168959963590401 361752370151194241 109380858142227313 415268760592077505 60910513726245345 142385917106395249 971683007182445441 886981136030961153 212192926272923201 838823103643832705 738974718201145473 534033955008588609 957063326873342337 595692402567976833 838420131228399873 2633840559191470 632710449869410561 739030857820878849 651548208365792129 236945708307921153 529740842368145345 223427416583575681 578393110421313153 528182191714286401 746204471238986113 726825578036468353 607533719743482753 669521963480484353 481594951049405761 623084321562487297 387247963627867649 930592771987541249 520543297434063105 438254584061624513 298662418108616385 227642859522568129 252683906535313697 660143210586426241 396634391918336577 398578780867076417 918330183076722817 360583867205306753 602097617401593473 435807559029193217 223412699836305953 210016442354060481 947804121700510593 814950662021750785 973987782272548225 334219535445711809 447999130095407617 255285523113620641 711026786323831297 568696301674862081 684893276479112193 820131319413299329 328778887450727809 8258752274954874 87292276070538577 814868532481646977 511520737320697793 94391162465399249 178978865131323777 460030502414817025 278847683646052513 613226077460254209 559110544138771841 440718815988809345 571831201078627073 940288092701195009 759819787089053697 685887002513716481 302498559238433281 228027680424744961 326326212856567809 776847710508626177 616441370408640641 317681403277276801 854263067318566273 279351366677282433 850312326665562753 312882459451046209 372778549768607809 734048338439997441 198031966729903521 589058205230543361 408616346488098945 612995894958949377 905332519124346625 655965662410707713 537254520722139969 982644851681889921 693571562802649345 632333602277071745 906857964214093953 24602752423426469 450437241776729281 38727167222660345 496972253392751617 713209853403434113 225246878910812865 340279708117492417 87376285776667121 482995087968795649 516144868475539201 863323142743794817 607262811662192129 429440671437554049 349891499759994689 823294240463553665 708000235194941057 653840115123706753 924484687525978881 705326373294795393 754341149988871297 608674219626259073 631079271856382465 869006006239004545 612403310052865665 435767172397795841 193196412498384257 255857092524351521 484502429411659137 168059245945720193 884806453632254593 478816154907917761 910533665966152449 530307843263450689 319405286607878465 399502734814873857 935775189327611009 808193828739256065 972694503083690881 849325639383579265 301543171080947329 633579278347049473 323052321676545537 237871574932839297 517008181684243329 471075044886355009 505903200186114817 995700886471070081 439758643494865729 393295924907796737 497742025193748097 713351789126889473 854562986726985985 345496796235856577 718451613853293441 324381241296663361 772558796991017217 361608931182281857 290302781490215297 113624033376808593 258229841942434049 80570843131418721 70402235705419257 854133312677163265 463590732975642817 792436555672885889 610237865541524353 144702196996504993 845679428338026881 126835156357394401 849371415411898369 457308908882311041 855580129009990017 281362973958160001 156377880416602721 448753552294121537 508708670698776897 414452761333244289 153087044874471457 447264815743380929 424059586827052481 926846938103302913 40428221886873673 412676083492399937 104733920961674449 899293310884608897 156222251016291841 73254231561094225 326659915223796545 903395806248859393 585737986211672321 864387340612424321 613430206348393601 860228685419166081 491491669442584833 701235765973252 462179435719502145 80524522455768017 684499549615555457 786005726523868033 511110536396923713 214762981835399105 908004683738514689 652621230784262657 419466711370841217 595733189384880257 507720860473131777 486581687864870081 284384575532751425 535156314992399041 109127827669883713 367051859062542017 818222411634320001 95400938889078193 679695297717035649 771762843034665089 829831300320218881 893490918068827905 817616360052287617 685710459704154113 322146338666708929 694407868096114049 252326761484670913 523753642962091713 467865573034682561 141667090639167265 667532834554354049 730695691670575745 39425952954086793 573460871060298433 944550474519349633 762156722853106305 436673875696097729 741105605795375745 480478299200687105 548902513000854273 116383048660122065 532513258561159809 148222785341449281 694759665620424065 26039761204653901 796972250142083329 847919572840144257 507921268002235137 77165541584218289 749332121127203329 144236076705215777 487057460198414593 961074890719086081 523029232993444289 711903858345070977 312543196865107137 865691645120147457 454181452862890497 821247695356834817 480277500446376833 252316838918286369 965757263599776641 813209764807115905 977596244655387649 605624022105796865 224753116156968257 944294631609398785 369900532843317377 491350161286842305 450181157732110657 458991623495254657 140686609137475217 809971812954653825 129891789850269393 681698489750392193 420147523677357505 490052530065124609 874870897452772993 51231794841644529 427523029380893121 143988752959653969 6324105941111214 666048102797322625 134628978932894945 236763058004552097 679879130400131201 212823476220936673 192852379603749569 873355904160018049 739516242406416769 338679957617120641 929329812578643585 374115241568656385 38915157415623017 149864332788670401 851636695206138881 814207839661701633 537948302216683777 706959408924934273 261329421459677761 790972267720572801 585844519841195649 96749086144374273 187953320446609953 942381430802083073 839507871122926081 929798473177942913 355133187496605249 464847740937582209 775642360315281153 304907008084999361 483201429714824833 816336700049515009 669369209293712641 339228805879816513 138218190394994161 391390199593328001 801217793395430529 56538079214309537 40549736853535025 621519515028364161 980638594380430081 604481278311443073 248372476568178529 293955103348334721 840065584835734529 611459384673853697 699161769482998401 953506211560163969 752210396088891265 749906382203551617 7633792476568147 818983285689451905 288490500847153473 828181131761144961 229586647780962497 423090546111506433 392692524835418049 649202503366854657 71110253086587249 91850178258848561 556188751168882305 439589486700672449 80804869671339937 788543690539295745 304923959565520897 435801917795334529 53691978652366857 833045426113184129 940260012278876929 609121240333369217 809770166874699265 598598294523991809 302521122313301313 992897176258299649 813639295523316225 715987825553579393 75262579571663937 445073124990162945 665890058773698049 264277953581466113 938053929579702145 316473355896835777 229259659180698337 285475828667014049 464713259831562177 608696417315233153 225739293546581633 68513733044095913 701866413107730177 80844469840275937 243362020206333793 549719171219773953 639472677829438337 15985274304600951 677401928521874177 869559710901722113 481220865132776513 178575138358315393 669903916386559233 309092493043575425 559745733371123329 903575062325675265 339189364207385345 157539814893095105 631358525686160001 355301437564396161 758223136654564225 391197132554989249 979966007625613185 205924751383381729 264083208946658497 683028541738433921 503233892030017665 314847654185985729 792472365074232193 224512589548790945 629621980061180801 273965259398497793 329103413655985857 92388458903723601 297093792801668161 831168487417375745 67351775568610609 601864462905862017 228121979817522913 454653443763820801 37903678595114345 876657701787376513 666736431945572865 471029051370624769 425961110596134081 60130982356266569 548083857842065921 946379249943792129 375247696624768449 469100991719880513 586199670011019649 504967844140271169 171569339477727553 34055565938128753 968974428618558593 646931339383204609 443621359904113857 511108012667062209 608791872893654273 463970661997439745 572326554577912833 829728147292936321 221812792816074017 418734331490615105 285087619481288353 146943297027586785 797792720598984321 585416249728968577 366419326043043713 507243329437894657 315690714686546433 310328606962091393 245592249730123073 704922083415322497 288815431105980737 84237290637180001 644897298299795841 962238734155956609 958152290538968961 793571432210914177 474280332086181057 275906921817192353 655735916908902529 783873152215921409 240375374017034465 852462228644153473 134014207118376305 2795977168862152 666984835035236737 509590114017139969 995258454315468545 146473616018500513 282042393734187169 528212023560850945 890996951217736961 295172611224703745 960900229807322113 414847389676832961 919601508079502081 152945632733139553 890883781859244545 794438949112556929 795576394350881409 190774674565520993 966555643729464065 72518530963730401 452451416446173505 800817955981575169 83752192239515473 157495528320904289 968754238814589953 896358734686490497 283553615690237857 947290971117137537 160245704187964577 211531320856426689 830896749008260865 190961779110434561 88984873967966401 168627150334746305 488142080669263105 919932704842874881 719011853709481857 468644645712959809 868788040910331521 792672989357807745 258285254057220481 230748577652949665 503538772784764865 251941160927184897 516401426799241409 344580548230869249 308552589809934849 399020021543062593 167593471413987073 820169865788191233 468028798812326849 441744999960501889 819223492106551937 15916279261706025 300057076583655681 672788016143552897 568730761355304513 216260601731850241 701207696627960833 334916112561710849 498695375921620609 715858990477574529 12659170101855467 787244675411184129 662860737613378561 273089376656034945 135343855528617505 910419405993518849 298792816337005697 27427064336723817 975868367501576065 191884621673576577 649128719623256193 65638658512231273 626685737883264001 880748279559565313 157495663368543137 181992047381658753 386636816454071681 664181636799778433 342203075496534849 747022968157782657 890640904067652225 615864001673895041 146389330113869665 295218540385395329 334726652630095617 526895901971155201 463729567009231425 609782868775827329 415105405135904001 929177513993419521 180996262526669217 946072211361485697 23576948066065029 141928669398080129 940248745431937025 146085090854317217 597823670182037889 948382500503992577 772375757884766721 884448909953437825 971319928634230273 179412110123049473 298915509530381505 109666927489744385 526510577844561537 634768871950722561 739944524530194817 939110674219154561 865072681319972481 704667394550849537 42398999564532857 196620847281199233 274568963907256609 511716128503149313 986134437959357569 389997233326017345 211357134509356129 825859374846398721 705630063614357505 982623084580385665 320587379449278849 816386376045908737 145418010841417825 167614422172238881 176477656990059009 501621550840891201 149602595060365217 180967779363218273 716404476497700609 598207083985510529 163396157043031553 247083736450111489 42912183868807577 120620313586865537 531224102547064065 118776051488627137 926377960635619457 253553984963854625 636056892237554945 515570069166773953 521249340108440129 633972773202824449 303249936257451201 568007206610193537 839597612518957697 608114829369110785 44977676176849001 209187482138123201 751930594887724673 346627790148030337 544624656826663041 713407083506243841 317133442755078913 936735020034586113 861158164203807489 739115678471495809 207033042487054785 955265141568101889 899093095722911105 91286365094024545 778011607096345857 245116465016206305 858334198083731841 356542654552743681 859554967903150721 57963066852035897 408732718423827649 791029487893585025 750462271401744385 728561298839235201 876037928732678529 642181822553329281 926142917895887745 154829749041280001 569097964216346945 75492597206991969 19085178319699025 570022435104856833 703333025920905217 248494706973065857 208925560670380161 108989601231481713 3956298948246229 846956807778500609 983930230145205121 143043225847247153 716067992529538305 671383131234126337 563096179897442561 143760539607537649 260134779559471937 62060842201308473 114091964804401873 244738815531757569 393654663438589121 82997622841947569 299112211275556225 714553737252568705 356784991721376321 282144931836516129 926268364419712513 199792090084837793 865793031624441729 418441578128653889 391856792337463873 12972665371446369 888413284411988993 34695677509919421 747835998408675073 548507433846321409 195227606544939649 976533540094624897 213833858704518337 435783541069493889 677312287755448449 557089379752259393 634345065569590401 560285819834700033 189534572390194017 768422755363832961 135444882491910337 82874613326989537 198568762953719617 795589160848553729 202939462107110561 998455071216010753 153103076277240289 727735988768575489 742621911067900033 236017031310094433 259611895638720129 240559013462135585 816058565050894977 403209444366961409 139888038966667233 682066386579226241 610568126870177281 814185351658832001 706305206472983169 293115723099024449 503878983020456449 656482996422919681 948175943179343489 677997991894631681 542083711482476353 1391053892742634 248874315326979457 378947424178253569 249306088789325025 745901512701390593 310519117091367041 850492328208776577 929931359674569089 599427745574839553 853501857861225217 951785361973779969 775926710601652353 454528081891606209 475158093085362049 532346279669344129 434922351608761921 170622051374490273 529209915841299521 862023245193601153 777185921694382337 168937719400855009 649665684336248705 710563309043795457 484880653916022209 704629492669848705 754689385013897089 305236386461704257 604152429978114433 120226751748173649 583210484309610369 253862866908594497 194369082844858113 368509976830463169 236024766872041889 710860640468471425 789588632329781633 150882987396027361 900751556750783745 559185658077201025 181038125186077537 880762827820685569 163801933137584385 483048962055168129 427642960450270977 535013011910603329 670640146242796161 394935243782459393 411684575176550977 187696602264505697 646875474289110785 463731218998137985 351333707740110401 470243257841342913 86518301911276305 754829270629006337 649583708085103233 414454247612436417 540111305963385729 352160706758329665 254095089146346721 606681812210336385 75068369354461601 478616429831323137 294385273683658945 513209471551075329 454709269558456705 85738624961781089 387007848433739841 381648237002206529 103081368376429345 244548062753057857 406840155306767297 637495504295966209 342249525866542145 363665587876685249 229938289833398817 988448990545105537 450476336601674625 293376141263241409 492851102702630337 34322747908387185 677395603064830721 77977053652663393 582661173521984257 523296350173449537 740316781549161345 904782163925023745 184817509378760289 164687119276688769 929226022892315521 405777369587870145 851143476884601601 226539049063017473 572534446243970753 214524321532554305 302970767645390977 838266205902808577 707455491340787969 711994943189555585 914517586014511617 762693152629037057 694984655944672641 434223098011631937 905373297059767937 379545666134585985 697345702688117761 213738861293709441 849874044402781697 168332012377884865 263621576064544161 915588285199749633 842480904474442113 230313617984503329 255894868201941953 565345092009412289 964855548271003777 437714447603024577 392995773864761601 787023202521158529 20644696392693617 937406073175477377 331934143341889857 137458216753518769 42135440500203457 713100617815808129 378940538997689217 82924725072576417 48655326834207817 174781785554326785 194048189788468065 784002452141297793 435215517609066177 700025361301765505 687227480478391297 384630536135166081 192408926414131553 305450195513540033 302776171126730305 317653533998655041 671579526734603905 237369087693007681 45135980162491761 996847832628407809 595000620838632705 1471464561969783 547338543512857729 747430848261561857 517090292068388609 917886624947367809 747295145308505985 594530524521491841 533028109520088833 609192906685077377 982174065151774337 571287006028317249 34619972701477765 276924733624905889 592820965302770689 92554781717854689 74614337515029665 272081435635353601 144860510913922273 62079872530265593 30254516331154945 345379313852401281 707685440125096961 214175594428485985 880634856487958529 304956959793539521 14531640919322797 537069872286597441 422014935782613057 297513642866459073 874418510633269377 864129825549628801 47862032904177457 951126968741274241 678692034417046785 59093205208856857 488889597798703361 515079293525854337 890657683244519681 948384046060500225 831214824154741889 447867868185792193 816370462788221057 881819420920781057 662073276050875905 636251696683739649 908724304092096641 724908256956656001 802029405816668417 275893932377297089 176841538000694241 222009611059096545 505660282824436545 61212622810341345 670319500235059713 118489413734625521 500242495751521665 574900055659636417 335684435343488001 618449291820898177 800640556331245569 945782170756768129 43596867999418977 687481481943439873 920605783245505921 969959797294901505 143736551769158897 220237861523234113 193899143102981953 930323164050559361 294283051028749313 91521564818680897 236526433894184161 472505526202578369 449539023672194561 836374330440524033 703021077418100097 723211167613595009 78181413122401009 976624456514674177 9855203434952387 694812784753874945 872160090431570689 474086832685433281 478055222215601793 186483650292995393 229308073439433729 167700786950451425 760920256230392065 348356303261848385 628821352545592961 395111242398829889 612992198448750977 755852131095633025 36073634146397641 938426736785107329 180331346605626657 884100409307958273 680541035687149057 427132029014448001 472563092331853313 868081459516883329 847337993087087745 914526113538176641 452555583742807233 176731888545671009 749047434507495809 381856298863883841 954067192433228673 565810692854238785 530829696552395073 858908392370654593 130992563335851745 355038666121739521 79504772516706625 951699782887548161 339288571067498881 603210345896410881 518335349728381825 185739137542288545 755253211708563329 237082990355784065 176132776868904289 383821342717201473 908162886940317569 185441100878545473 915228664900702465 555402033060762049 933573250599252481 341513112818798721 121590329380403265 563250379895695361 283707348498666081 940699378094176769 426322789993498945 313444563538400449 926768753314988161 115302771451208481 506032617608887873 876109345499546753 556828339939841025 845705480054544257 655693622520892929 853982198772019585 864867825458603137 843403095861102465 438040272321750017 369441359929968641 599972774332258049 603810334585897857 675035876529200641 211668748061544673 603529005931576961 687236866443267713 587158040181712641 275910765137982849 620190800801196929 409467174755416577 623277732607995521 316223362783024001 884583546415925121 436660371459648641 716569602977863041 929652244049240321 925029055232613505 123634806016365681 499593963548143425 379637478231661185 903515290038214401 853963418721857409 704474217230220801 463801954454172737 78775206448142401 631749423463116289 242621490724936001 828567798250492929 606418432418834689 938673371016360449 624019910495967105 450751937129101761 111926112304416849 559222254586654081 650595388784445569 43054238660335641 39950010809647553 48374386912964697 54187033205458593 822926870453930113 213353462669829249 578990615421201281 690287418711228929 917584558006627329 860020529523140481 573448361097231169 427805027356150465 994890056292039297 382492348731858561 261470280472575937 267043231855502945 921660216638787969 668442692356208513 782589370867437825 887924335892556417 96843334398020177 847979760588088961 789327379318915969 583878449997918337 904400817637725441 191484775211691265 531138747936719105 820054439100367489 625093435118859777 669521577574045057 887808345274390145 804507889030055937 361357295607110273 440251734620787265 755733207181005953 955318066842856705 616815092654210433 831368178280968065 5936754006523160 853346256328769921 261586831844045505 900043710369473665 66453776473391457 698360697967693569 664449053641366273 308630359716659073 124706202497758769 834932714402505345 819175286904755457 484318142932053761 291608584245548033 123893520712293537 699330928330571265 41768817562513049 565468691241886017 735895765887711617 785775754080919553 458608288914959425 530477873916819201 907037090435828481 494654644116284481 489942001979869697 825038285065954177 784488977473479553 939364649802275457 790727480213931265 125794926831613201 305171983506021121 264632073690027169 450498725918805569 773600140468300161 85892122832525793 449299569481116353 415815035087703681 980431887845721601 192791808668850721 569718222580437569 129753465382492545 517335299863315585 925886387136650113 708895949814308993 718256291851318401 811704800202189569 65892999729292969 977029173346156929 29283853600247769 849741965623575681 441176338234789953 44122391058454729 127235798392192129 261907468837360833 878724875871220993 570587796187172801 72341433562399969 493954279309956929 191545432071798433 430647305293820865 98659253212062481 265129083757724257 553262518444590529 457790048240244801 536568295870097217 272929943980368961 537195882426068737 981352369192666881 913406356197938817 708105847628186113 10554075548036225 876492496324036865 782063791353181185 935198339967723009 624037787544132481 502561072307589313 660353289825181441 216802164212392513 613133168235002241 371379510399581377 467947070409252289 610931097017765249 210356468750354977 859613464395511809 492330113995834049 850612256805728641 978976134671533825 778776387511701505 935912763517052289 776417398177397249 530201038609852993 241051017792944577 744154920215336833 592518398301617537 230022911073852769 435832478477014017 705878679877287169 164596603324110177 882001278722761089 665558333358138241 784113153310741505 786237247031746049 872069410753844865 113006202084140033 576675963634016897 275121092727157889 655333969727969665 236941230995757473 533727071393556673 90331095020840033 667878325100581121 658041644071747841 653833709629736833 9492543531091969 64423878594460857 719803578279698561 435386877270346433 94456147796616817 61644332825999017 235134250650052225 736861603147275393 485135164552286145 943878670778367745 982218023189677313 273391617004207873 474365267395537409 940488766302870273 344740938831396481 890035710591632769 266839727279073473 580321077323880321 731568609477211137 661174503830253057 449977922704984961 777447846323177345 517497758335540673 693544110564886273 94832543466122129 702995709486124545 755876065676620417 195963888128218849 354775403782493697 490457659105025793 689966052335282817 625950617287287553 685793852213674113 437091975954139393 575299371276674497 251857656655332097 324974669292654273 673128111876216961 790435876808036353 264286410817675233 336470391922272705 235438620252075745 7140016068508005 133265406742552273 473379508702318913 205637165862604833 989773250758990081 504680951026330177 869097245013602305 547389458396743553 652558181185430145 842899303657318913 425503013374733313 637865708009364609 405305622081474561 804295114773395841 923664355808067969 258133959389631681 724342882850255105 31971091835927725 764500663203218561 151932485263294849 784997746320161793 524421058245991361 724133434449736833 737330373621524865 952460932345776001 794979293188660609 756648647925029377 357577587744280833 844677988102720385 814964868907139841 224031272269268545 672873176767843969 527742378224008513 847447188180794369 710547354756013057 651382029634042625 482832867505553793 122129634009638721 971415806475459201 733770659252833409 173942909269829473 282198737892613857 460925266486693633 379600039110293633 55495486119244929 323968115127996737 124031584566022705 505522553860721729 474556509234634689 538236167761553473 761863826680407681 584419731154433409 258011280079333729 702575780661561601 792541591348236161 72051656571979097 523134466855641025 436009496209592833 824459141114115073 684756899560902401 930972359828050561 447046510761964545 293042713960073089 80157458202798177 814499657176458625 133844853859031329 840381697102511489 45225726976319433 284369508872632801 147914851638006433 949642432782450689 115623866925922417 49127822684557289 642525001539766529 95490594846065585 20719274296531865 617018726305847297 791660258691109633 803694638633213953 744527164250946817 184100395281252097 98492017791201649 196604097443607617 729071673249698945 597577010354346113 92950330434462097 958362789133484929 628954399542216449 631416212599834369 340868689061906625 9723618710093975 500563008493536193 568969892720478017 612651597648977025 315498929636998337 713256490652447873 978082294687471489 463471698310158337 139453580440171969 680566938054845185 139811045983183393 1237994729194725 146397416613051937 595124360750197889 982286659566501249 920216270208484865 167054883258170849 220430163439452545 534402098823594689 880078702672250241 278802493873694593 845190503919305089 886088968690746241 450788493655338113 408515047695143361 281711923240685281 787158606340970113 327188615663033025 679619184535777537 219522434608428801 277447605812472641 563188104797021057 654213394633583105 900200746574505217 887815935224583809 669376245708662017 866097274108494081 421288538508811457 833034605275617665 560721076262993281 208204946760442753 608664765169429249 410526636047197953 299325442275403457 887828472597032449 311040904938387521 278172658250912961 133247920817680673 557842045169078209 801080945439359489 992968687445742465 533998866381153921 587717156012967425 239473783310366177 811361237928526465 345970180131914177 173397987750743009 536127664367448641 270841809454825729 109852721096615377 472155400182014529 482180368764410625 58241697183849081 453764131877122177 262552308516259105 424014115529125505 518636855758703745 770703802908286721 798953332239772545 592844684538540929 343484004732051329 345047310845401985 786042629488488193 218259094082405633 299321107127330049 545691500896396097 426146137706080449 859469391159883905 698960598287033729 576390002298595073 678483329306228481 742820772053612161 883590100802113153 737628933180900481 555619373528610817 947654415032396033 562705645740397377 897560428249491329 12296585180163079 825018137746631937 63594443097006345 346138972588676097 752564549986328065 245605351499683873 565540817876058817 886418909878287361 792896657341483265 975973835603831169 256557864980553761 635322475995025153 525097256843434241 387464659961047169 150881488636134273 814052851787422977 179713597623813121 662847205346757505 470460592904519361 822307594292624385 307940421644428161 924722731118869505 28120091453718745 142770956297923137 190337876319059521 150915381724750817 786969919644722177 410880602441039873 909895600540902913 139879968935481713 621116172668184449 123051638490366593 364012733947813441 58599378699589977 506057672419704129 523500251549933185 356895514540706689 552195092377623105 740705495538623617 800267175193610625 435896377084926465 964821144394299777 992252088052854529 695349207449083905 590751356570091649 752268924526625025 683773360871061505 367981683624392961 804961449880888577 635616635634242817 564229417443616641 985677702698353665 668278707239476737 820376999132442113 841320122775062657 211847587880939169 466094525419631361 695719023408621185 477458394113401857 934546091490716417 946306209703447425 732878377189656705 684079690565358337 176601793993697249 120903673553382161 860865203080514561 163868514091834785 847174559401480577 235141466505620417 841692128613580289 686634620324117121 558389356736327617 381937474355193985 167867845673576705 413020886908956417 123459802436826753 56388933798995569 723746996594577793 349604212139485761 75618983900071153 341464158829776193 992034289063518337 106018229959008897 866820052334787713 950584900832421249 440473824708739393 984364841536024193 603781286234621441 288654871023251073 25302630402499917 446398391001427073 804381387571794433 245934955093797921 521824389363025857 335894566112660417 773137243758625921 27960358172460789 803504443604559489 371513596064662721 629619832027913217 821509646000645633 794964342653010177 436716860903789697 622910921642940673 76665708034450833 817452608220200705 973405432518465153 238925305763899585 176574372528659041 514702033211342785 308551148479143233 381597031369764737 1053065036753509 720091798528265729 309943389580244161 975155054863193985 552299832668875713 120879035125064145 258160602298051617 100220495370777489 288297569389097665 650738244173219073 945002591021140097 914095749791982849 942919685104083585 347362277499890113 550020514333727553 303861735847405633 445167075797169089 237474436175965313 920714167337425921 433855004230451841 580472385995090433 337941729749594817 180813330483193377 46487970976343721 464791520919046529 410053514646328641 635329527152865793 792554628828355585 880584476267483009 886351660188616065 329389269778477697 755107364203453825 409213121204938817 758207137025316097 276997600117656609 206299496838028065 896322907289498241 910797548006009089 810714255914707201 31489434829168773 618123895260847489 804039688185291393 46761936069575681 967247461077960193 42964305331633313 797784791198871809 523459702110716993 143171700588524689 973142317376780161 222230756216184481 393342357722961089 470707324180068545 228599387698618977 305709415543368833 448271502817807041 280199085428947105 722176221360140161 738056860225860609 877773676651148801 630543426573780097 553811055924381185 305585052181477569 227388398292266209 780019188188916225 599864386314916225 160782478982774529 87731794827991649 53766979160059241 428235003920615745 754444513901582081 736162690547292417 430183070380635969 367784548507298561 768759491729035521 229385326494085729 518045830128500033 292631991469601601 946368362691039489 343169101699931649 646977783779831809 442060895958345409 52613204992006505 638868687613328513 749965917870611073 132171245951877121 266756923638844513 747970378228661249 797843421025803009 976199414904325377 644182201722564737 475980412685434113 237229224442415905 619944767699404801 387376262766515841 384241057157243649 186404034934852801 623424769765360769 111418311588145969 289468271180030721 824574606529495169 39302626864849089 82872708865330929 380833622680473409 251168334730223809 215487710762996449 183242063748700449 976270568357964673 141059443367595345 99419652197592961 623864561918033153 984504094247444737 342432629891661121 763857315827319681 883388045943682689 896340827745437057 485441603571928257 380574224617117121 7383693183136587 165396899617963553 36645054827729953 514407685934255425 998563656218202369 550190865026596737 656752795328287617 423940200974367809 122353804519953265 850021698907728001 323466670074012097 268154025513663201 283783796116459553 278045075620216417 358755926899107201 415263305891738113 315956177032468609 856337638137905153 157991598220306177 818288352068858369 816533116670591105 897506570706074369 229830666897584033 2613642072287093 726147801610189057 141693323304725281 809064915269956993 147710391648185889 951446491013051393 60893608966669177 253932956282994849 35476281968822577 176260846444087361 416753618484722945 154363580634438337 981444529309268225 398487449940652993 383912583809891585 293625786530327553 915762216203472001 389526479095771073 527177183991245377 573882251466315521 394778996216555073 50143379258393849 74091638338277473 752780120927354753 810892246628366593 774530123197997953 259691483097856961 375692389533710977 440658787512798977 316945340231193025 870406792830468865 924396398452273665 194926724418063905 57019292364664409 390344798344262529 751319631339399041 178809117605080545 895659436971662593 594790282000506241 408098622185036673 55784346084333689 589149206388391681 860097610940375297 102810954687654993 64261532006010929 90785717092039425 511718611800578305 92204596705499857 634913532803931649 254165457303834337 936548509284154625 209539737401982497 384400107370733953 37539654448401905 993835658032853761 586877441431511169 750350230949987201 502687055394837057 100472605108837601 110023366396845297 321340483870354625 433280325305297281 699573941536019841 667715069350066433 594916284217628545 206167247723563201 181983248275191297 762504617806527617 260399786542418369 674388451748903553 582995027212152961 243235883094655489 398382840234472001 693773564259721857 963510643724408321 517774591374248449 165610804759065633 616886548676852481 576577806659546625 595070502821926145 495743567046599041 550842609188016769 65423786607272665 188691544804655105 199679111453487937 531632473192836161 714441236677121281 156270902840788033 153312767370646689 500229177471943873 435004944105219969 33076536282820257 278477116245309025 208706737734125633 796495918406041217 890999896447084417 970183791002636289 962283339252060417 170618724958917057 280143345862867937 919114359105517313 580653010760123265 433276714374162689 417965470916954049 794653458274165505 694853197156852737 730300590219986433 925346708929353729 565818663701573825 680520291330076033 456716413208940993 380316037112009985 873538519946588801 251625084104325921 797622471241499649 394509457434523393 559308082063321153 228194306398073377 233878264284417281 206314220649460353 386880491433810625 865277031672441473 207575973422866145 335315727114576129 53028874710317809 647294742153455617 378673017067914241 327958384090294401 611355511744317697 761335401616527489 371346456724740673 232733951388055969 473580082881223745 854953983234757633 720843912432062721 128822632098660961 702776190033073793 839288635611787009 581234096469575681 764659925139497473 572840562005861633 738082096145312513 162010885697785761 377737614025562625 491392715153903489 119426140799028241 425610840443443521 815046784091450113 725759658060578561 832261855698639873 225323053673864865 671536000869991809 743270816102988673 347034391211742849 298684990814752641 844015307968007297 890468020947533697 353206675821745345 688276370458712705 457938076070632833 56844473744103401 669996387662656897 650977951885483521 877914518152962817 566310361538537409 395753368544454529 677511149269978625 538754442081256001 935811596706212609 361504681167879489 193800497190569121 727029103045723009 160597271524064673 811650717502907009 999911960067610241 563934407182927105 607861186844058241 146512227486773825 744648721961045377 164606766818096161 406318537708070721 4943914785336291 286090225235998465 918590179486159233 843290832152359169 808709402855676289 780322659466595073 708105159775087105 860755694889231617 642543972448258689 730337648090827649 577978557576130945 368393677524249345 404229573493587649 50703352253112401 332034611022820033 58876873969236241 67610282531198609 825396421476259713 959523369754094849 465564336244579393 588949673957962753 798506981790911361 911499446646715265 595592314428753153 24663561898073285 510899976218073729 536313476328103873 5393517608705879 278166311928721665 228967472549204129 446517239103044993 267394222811699233 157885480733362721 581095841698388737 993112711906178433 465591458557394561 100591979498609873 878281799012473345 149421896026993281 416599971358433409 627850336021190017 30470003317592645 3769707145039548 457400559718461633 883030013548029953 440785036654364865 291133059160344513 790362943428501505 106973193835436577 255149954109104001 288017091907533985 902227938745777921 707751010282471809 432205010384723905 296800846601925633 551810644853556929 360247986769017793 673471450272590081 466001144281875649 279548926346262049 921507461510664449 789979206485401857 957311534083927937 562115012861081473 595388115330443649 380851792891267137 370484512415828225 301702842885486465 843287442741576833 141499426550456769 780366333477232385 689995166709532929 775271164635789441 912120270598908417 899516198618954369 962022705962521473 817322245678390401 7282474446373756 443321989228863361 699098156675543041 125628410224202017 48714210462183161 196464557686056193 149810831844643393 688526910187569281 648447979807929857 29708475934697277 213898580533790305 142208849325065505 878656896843953153 929660623894932353 928992606152530049 739466673321153665 616517274085328641 232315642750549505 371203249170175553 504186556404953025 993991430513151617 710500643631576193 136851011686569985 621106415470400513 318430047658228673 987967212844765185 27042395468921401 434369224322487937 793352412766868353 236708253095940801 175064813784910465 834014246228896641 70808329032292505 72577108595439201 807674233114223489 211804814919240417 346615151830267393 576558303041394945 737343616103867521 872354435043270401 184880139633879297 29809635735389861 868624984447077249 738672305374784385 174069901299962017 120215895000995937 746273312211325697 229918954229624705 597107990218507521 432641622148011585 957131809017905537 290881579154039105 594326452896471169 115945755953703153 956555770883749505 85610964433818993 440450197408711809 884351169517131521 261051376975611745 840596572875021825 3162218291382857 381798640883658881 522646905497435201 635207635113722753 737315811376920065 353934238533994945 571242143933684353 628934852925134209 559784747274850497 737483015185659905 325867590404623553 716893755121567745 87656758188973777 410676850864504705 484623696453976321 988385858154110465 277487442029045185 936481831369945857 9382199685102677 589971650964521601 824273612823919361 673587253579839233 731561849788786177 767029107471749633 442435039773190657 395075777019428673 479009856163923329 469316992821610753 612294231385693185 323618954253575425 223923492021864225 90422733678558129 617323248545805057 812785933452488449 93653791085852593 692564130895114241 880917283522325761 840092097428438913 89090481248970129 612071767357427585 225914733389775073 857850347044461569 891204527337190913 202668667174556577 792895538568291841 217447215655809601 780417214938605441 849674657154473345 859961462705886209 451700577660943745 974092911605577473 365409030191422337 680866571425628545 794441950811105409 336061803113548033 681885575277156865 1781237040436424 828005851156035585 613239333368408577 9552882842719157 9521366699448919 485127903888169985 995816089493811073 589119119537819777 813764035072555521 464704005388654209 719965781100494721 976828255861512705 958734112103474689 639421333975789697 679505077241653761 761963085770752001 10341624066857237 191539981710036513 82507698591580689 399503362012559681 665159284651213825 980807989619464193 280721628449267521 772054046950920321 598461694557048705 260984176375558273 167082916764353953 385293108591163521 8434945648406967 69698918271555497 336107619009762689 102809537842482257 449365591526120769 937004528833995265 343045248883566273 782474388303377537 583013973002369537 523180662032942209 393088043012081537 471199706505210241 247476526848746657 204017786347350241 107470649546893777 222506291105680993 157777771863852225 785379810389301249 317909873300461505 536780356486950465 351462970261511745 527446946894372097 256594150348160353 693115442082252289 492969817117046465 587388443145144321 861032797339074561 290498366030242049 498049728626600769 207663444810890497 979836097603548929 481720732937965569 857619193733359745 361673559258733249 28364260022467393 143319533121221809 80907035754567153 760694206120092545 536726530031426561 447235777185234433 970507113504584833 783120149780998529 194526557572427105 493517957708938561 944955787551808897 931925263005865601 517856846776407297 227701481602828449 373862199171089345 297334135601587969 438289039161897857 341505134923203009 250684869758376993 403135179382331905 688058228668278785 171865189044787329 441353139460648705 966557953205168001 280493785406573441 342365995619097409 983584338041740801 988543102012698625 63326588106416897 494736910177557825 320580131053549889 214528134141104929 861248445364790145 538808193076270913 110556022712135169 132157814130550833 182584135460313505 400317224223478273 115149335989588769 83830786409649249 605855226186346113 901019997181144577 218170942825114625 816565731016709121 501187962376842945 689105491288735489 522547395532587457 432787448467749441 597890342050870785 714971219920151681 706900726936940033 572397339484780353 455166354884891457 673661081353920129 961415854008055937 93630349057619361 203043541536370497 806980658512138369 260958050278421889 138063145728523297 23483861687974897 62404387505303305 945458158629623553 389702668561184833 968772645058574977 569912605008049409 365138910612845505 460951758484156929 550206455535470017 840008453484962561 91094713829864561 566645960083533825 462523336521709185 765154033686023681 98067377543603841 154134296960734209 179258438063083489 72146108137879137 682114281111143553 631013450968495745 505209765821316353 114563140070025329 295501262537161601 226720875491707841 501533050993185025 993021561834133633 156952827932105537 809474507949474305 206846831339756673 767868967900135169 447864969426976961 891366479360812033 917439069085627777 696029482444323841 232863741645434881 342752111638660033 317670324075006529 833540922882626433 372933597664005121 519025108755386113 777535962729682945 241048630946330881 636126137002509697 610661748557745921 670776427543383809 294936034547951937 787600183079408769 358902630300264065 579730530567712129 16291199241557309 568570798240575233 648096691413272193 911257380096824193 798570890044764801 391915773425100865 470660338125355777 373578215041202817 748293055258763265 108086109268061393 956531200819725313 282005418795332481 997654226198100993 974099848457743873 426272788920044801 50552626249793065 640544162923625089 714399137963670913 141589744173515441 967802436475235329 361555228659845825 346976406831831937 730545037927527169 383717112013908225 739422507072141825 891309853104861057 314456889880958081 387008096153859777 620671649479611137 634298854567479297 582145965332216577 521052524531636865 775508915886014465 842689264941345281 383379097643384641 864104459411262081 306200916924147777 539684642358540865 551115944993341569 133765646520469521 409024235928121985 651935092929239297 331236188002506561 316550497889632961 165606473873417313 751388411486690433 984158669977858817 574223052234525953 20044377356221333 113211376641476849 326136836849158849 945845169551002881 587110643621450369 562900220607080129 465628511845807233 207725491247895649 927312809392994049 847681258370119681 44219003098547209 435393053833873729 550334384410113857 122363238171207201 459976353141229313 548158195394716353 193884148630566241 749074978436187393 897312760235124097 826711852349401217 35243356523913861 463063097752613121 340518395041783617 949622821756616321 983496545247625473 120317936722631921 952849564930218625 70716374257752793 267848788273958849 612748926041039233 369744004620173441 384477057088144385 768484634717260929 86576486446080737 209378558435545857 232258937965266209 658650689699207681 631303865770664833 837980228670517121 272778221570813889 558208885083651329 999961938682975617 548277058955719105 463801433283034497 798600025313128065 384290728348052097 490082163552784769 418947522286384129 716391232385724673 587266068665730561 120718965702891985 158039600687541089 417395519723889665 224156223445422849 573919933008426113 858541919300005633 866410959305916545 534484227364533377 148691357836653985 139495396823971169 780219832456218369 521385025324892865 329784588400315201 821340879743853953 845528834622150785 50514974370418745 119826133992305025 361538627892823425 601558900803034625 164652748159287649 506436808330136065 76525607791875665 662171593541167233 707307960595233665 138040100600633761 337994345060447873 188537312035002465 732034715115165825 537373837086335041 641548650916274049 934822901491323009 514864601804124097 755453479702325121 457437808534134401 191241628796113633 24585218463673897 339991663875764545 208362095316356737 346731006452991169 756878896496164737 955783369460121473 403474139442376897 33792654013431901 49109780484858593 310671007292143041 668992875910372993 237557347404681697 586438554148760065 85385253071862625 135745091160938353 827466684149122561 338710737431060929 980417231974456577 807024038780962689 571254448963010497 761089412341437569 435342214287530305 274100684225341953 325954862122891585 707694281315017601 968535886908426881 562361106464845057 168875494794640705 182698933774663169 866478080233420673 272318761470412353 272888803732961089 151684906788293729 325927117324169985 273733008977369953 275682034878322209 99937386699298977 338897274746571521 467950832537493249 313049733903703489 624301022875673857 94933764643172929 956697355962557313 243830344195153249 929828124772331649 458630727922567873 951317889389965697 491217431588061953 848503301831133441 929279531427710081 984490137859250305 355081012925190017 659701194854495361 186193750079851841 209375186977691649 246404344652880513 153735149881018881 915485150785826817 504880256474006465 582390410728528769 702017313765413377 665338340843661057 669110295691009281 724259298575269377 569232497120058433 316252062185014913 548259597851352257 394906730188985473 891912067511885441 725008966552721281 590334044744903297 176714285278130497 49387916325830617 816654658127703169 60519672832025865 547807376998498817 40942999004943913 983487401691817857 239169288133975745 195486880932968193 758811892957314945 995583728641690881 28836163189833285 166578536960379617 90405062781304225 640938792553370753 911237737298844033 534839904058110017 802741881103148801 167735293038646209 459303023737742657 334751812389534081 443712737744835521 985047663831139201 167490417144588129 319038987740462657 652707592645217665 445540570893797377 212428103293841985 824776882987784193 499729901443675585 354159151349179521 595822614551874305 501237802308928321 787868779403201153 855784406699939329 605822559897784833 573623208772410497 757561381898614913 803317306629182337 518059501021379969 543059727287605633 749199580525701249 612261025148882305 252986658168349985 997867855136043137 118202915498375921 818881499313307 324593923592143361 417933833956901441 886701319893578753 193667556493466017 822914849192738305 267440582616025313 169579051977411425 946377563447683201 537903170674464833 206282102350677121 569083450801120001 705037333943266689 277313345838233985 212861406451374081 308881359991847425 946720194923571457 281366831937983617 746943859017555713 520860157680662209 111366527547119185 670543718876853505 627719893505464193 529752099309195777 910413072289529217 561253183895555457 36762484374513353 253567937136299553 323689241515580737 781976351813607809 346309526632559553 581741338127461249 430942982627485121 657436845323555713 329048500980881921 265817293052297281 790707764436461953 691257904809003009 625744529066317057 995598306539267969 315554199101981697 962355759159233793 171672216560885729 801149493041837185 203186224336548097 904067250586404481 42550603908388497 160340589656630785 187069218083664161 807910870015742721 946828158102839297 473177146001720705 153667463042637569 789254657714888449 325635106295244737 236677576411995713 536897583736148929 176457178955470081 827052595863129601 994245173038653057 110674506795021441 897829309158208129 290706228321347713 196247392551175169 139663708269395665 704730169662294529 445864518603109185 576856556532735745 864409572566529537 200080556480497057 315624839296795329 687259358833802753 53361158562708513 58496912653392745 996439483887023361 316365064603790081 680065112040267649 399188622599336193 601836686417563265 744516827956932353 523667442360491009 580916466671222785 918014829769099137 8944960746138265 755212957699171713 258000778476809249 803946723426470529 585428066217406977 987029889743880065 99039508896307633 807263796697917313 410605520897465921 219339197980502817 310219331639171265 477661397342991745 863495658428622209 24359788081383729 910572438121445121 700665170966196609 901025992707392513 836443970948408833 418068076915755457 195738785840042337 786907727107308801 555648491161647937 266976507527967745 413934123534112065 880244444271372801 775726928437677569 385574172287743297 112250540345861793 452237069445960321 785545785711477121 119167856204679617 195868980554273281 996741762095556481 300730685121806145 239922715237423041 217373652449119009 591887128086529665 410917361002233857 498529621050092673 556507724426488449 482219870558228801 993916129458511873 852911607488561409 518094123685365569 688806524211020801 383624789747742081 668642623198589825 763277086710438401 451381057633458497 181495035965809857 290354608528513601 904618681282961793 73126693964599809 85247990996819569 102086435611138177 163856156724385473 14273104142578319 552446980781780865 649350790802696321 517954744946600001 182759981726849921 115196708223564321 411857950971178625 190765492158043073 444272726299121985 575999124961157377 171658921972049697 21032912256551129 643628356246797057 19634098318519477 598399881526315649 630231780527729793 446537653812843137 213448992461849217 105985612124111841 293910292761758273 205075728157328993 195862089683842561 360926935016433217 496667162801934145 779765478318441985 593061932274537217 132816376328332097 723007083344903425 852149659884634753 895294730135603329 765682723328861697 644141393025414273 98355219394623105 770876516648456833 162489075426247361 434992839937571329 608821071468288001 717872307816335873 263955773021219649 67514070269957929 902575367939110913 435602689866499329 970529510447146753 537852963163636865 644843358307600257 241745590820968929 909128319352557697 698433241739927297 911099979165246721 432399044522753665 443839258539849601 674829977988999041 303835149349868801 464286093739261249 634726877963426945 385195738360714305 3282199985793711 278167164755615201 177146150811221761 971348249955788417 581303746736143233 543954841817864577 624388900845499265 660503666678231169 117792428049572353 420102538389585345 781198104962054913 760694843079171841 398709100420138177 927288665945141633 129855135741362209 847440543397560449 139756112196554481 849593102438888065 542501338110934465 311143286984879809 743300983775913729 321239624161862017 574542620615115841 31529621388891373 860284016597038465 825158048926027777 8974297696720869 145371083365581921 373344848709951553 128329707900903153 417948557334394625 435526018488864961 550295583340531649 880971080468413057 666708960850268545 442435844334234241 324484651293250433 900559553659078913 50080621204440233 773633322925455489 554793840739964865 1613867586172547 120101465126008833 443239017752524929 895373751429065857 87736443304223137 935304575494850305 233124411694511489 584258117116863873 829057022184286977 90934345984020833 742320217112542465 139337802571919409 856863438720651521 331445372599628033 833885280716081921 56578632333103233 34467464162162289 111562968913215601 841989236049791105 143716360013502961 41458058996127537 172673235971156929 50189748098652841 925964851834866177 535292620603769345 3179056586258611 369216890065679617 539662748751101889 343145470853457345 123651529468727265 744051954339418881 924517300474438017 67173459501475465 102194523936855569 911369890537606913 752564544454163073 752597725529838593 387618533262237697 655792645788714881 37660345875455193 730589922466691585 726109146550026497 513789018594771137 476879833544632705 782867137807088001 582520557931697921 924994290206733185 336391273607237185 523743883380461761 554795900255992769 500373928937825921 739067230906687873 515388465395872705 887009140903156609 373809135740650305 997308788933825281 546036322437117889 443958122318303361 427751976180509505 698420446241488641 647401109377071233 702060381861681281 574623387150289473 455641892403352961 510596967534127105 684582957106822913 664272518791371137 28001002582573877 699269118903387777 274169786282012481 45369735610442777 157007889043374145 439676217461254721 875535861646209665 296982218213720705 316495522987526785 291153345864344705 82521298717519905 268319540917978817 300386103427772609 933310723842168961 386011258930505345 812900913241925633 436706813921535553 930716657717780993 305224519988083649 611975027431860481 297801685380878913 199525571281611745 850374739394464257 275331712232180353 237520786348472513 67019679190977401 348659414907526593 650720917574197761 415471703584419329 113437557671261409 260002523432245185 521603008225874049 233574068045118817 260491096054536801 249163129691222465 823183989220460417 206673536852921569 932975639107411329 995044210354091521 245554184563680161 190479973154157985 194833116672143105 737738850684504449 847788105806976897 898353385343202817 940536166373590273 573605151671625153 696240841068494337 633353307491564289 913949249529324033 896161948552499841 822781330483842049 851500536463564801 202742102441249025 986665099102378241 123749433375344609 342507300624010497 105458117444342753 626803964572015873 478050798141360641 579570832748320385 844576972941638401 234120090184188001 33675280486399117 842578768231920385 472083591664343745 608690308166099969 617330081638151297 579750601463278081 719515864062003585 80654846890080737 773731958129197057 739970420773790465 233188091549877185 18752847321902521 391942851059035009 408610118207807489 123877344819220529 109723275134268049 969124157996226689 518382046967406721 580942458050927233 59933886032464305 681015687330834433 16703489279112917 251471753163997377 869734965559882113 847730155443976193 63335113103580201 479102371677569729 256743335403054817 518131974024207425 345929650064338305 413722847868768897 278615908499073569 551804090729582721 753978131708027649 537087848168383169 554066197562686849 200687853669641921 588976989226129153 660791390652406145 481231948496098753 119822331363202753 434092965567021569 818038907559739009 486462794021431233 445750297415735041 311931920947277057 330830785494867969 38733816284018729 940262245654231809 954105045632434945 346747074859095489 72899482614158017 715006399357882625 849139540000070529 227356464594919329 669702888605638017 128515780029495377 262033293821804833 771838933025421185 635792919671327873 621432069365504001 993662306905978497 578812272924039937 760047138769305473 458804295201538561 213698354229041601 106314511459871137 443446236557459649 151597360735927105 27190522951290321 669768665829650433 511917053330204673 194875178765137505 371140548761406593 721519855709843201 931400812217898241 290064731503058241 560016167324338433 49789096640779465 911481602787755905 406424814300159169 63081785718384961 801859686589537537 270922635874509153 516125600728962305 484689481139927361 523852533729296961 661224666689758337 132606549558893505 892398462328078081 281032619420145121 221787566510922561 558159623606478337 586235495616595201 707321608979839361 844492626033893889 59646368815982953 692955214756739969 875297976592790401 531725108287954369 737190171700994817 997315514172331777 788797462121550593 368344148357220289 216503036959075233 661782181607083649 205259789157352673 626325633529827329 208748567159510401 738476370704379521 285803907874765185 165323503404277249 560673545398323393 22461259420982317 154880145640291297 970911297421817985 420948682215104961 41638098818740585 1095115365757238 725599059764430593 225658752372858369 111719641202189025 554910608794600065 279816201059954753 146712577814945185 19228459275016265 91482551762680945 777978925369080065 632268172732359809 223611741474702081 997656983485015297 698716671993391745 519376917699950977 511880585412203713 146428504585827585 841636007239355137 627856934771848833 894303423892399233 90969281411602769 192097843900082657 603448956764246657 624367818821074433 440255059645323841 929945078374924289 310751984197828801 565355259915566657 741575290874848769 630638029536381569 166069965022522593 542457620028759617 69668974059396761 903654752174542593 221538677803899009 724534359569947393 121352722285379857 492237693601193601 479783011013431361 712624251461168257 517404446306329665 842687577278962177 138542971933965473 690567127803934209 814861462621436801 665615144655301761 183491090967144993 362067742448861185 293137347763234881 334181778226831489 801758473311174657 181878112459532545 272434034537226913 576836377736494593 456030652565196673 638244458542008193 694426042684767745 758958479814207745 507631682310694977 689242922372717057 100348918325281041 746841811811119489 15574624620732891 355122409900051393 403285486074906881 499418565548307201 666532821254470785 458416006618808321 908087957435938561 931977978702686721 748118126507300481 447632246021701249 588102851404926209 488943633086119425 95403702806073905 581176898418494465 402405630757087361 199737532638149409 89589093664294241 756292696580889217 415954502630683009 676195822048509185 29988156043778249 291871339720120897 168914537357281345 648356262052484353 638665118007189377 690747030634302209 396985687462347393 787281602100431873 584214590289981569 71406514973876513 114118001895363361 991611097792198145 861166864570684289 653954918966125185 780365891339698689 234564921687887553 658714339275100289 571792435113497537 854297271399715841 899108424358384897 161937488212878113 848041896835614081 300434354066112513 142985430322237761 106123490714061569 691704325261117185 432387336620266177 807547313329958913 46406536708609281 228316436893127425 932001813554364801 243057799802510753 297729968873518657 357173682170884609 619951973656370177 899887610607688577 571575889060078145 923722454530238977 955376103637377153 814298482266320129 104191700207913137 691398479926977665 718595164063700097 87048121619655921 794954340352880769 400002880429557441 554530795397027969 953646555460022017 702465754642510337 293795814911636225 213622614143261569 120705451128767297 470006506985576769 6107747579878976 375937633964156225 190515618118734401 551752417581532481 290803093558839297 852493656615664001 415959366782939073 807970788600918913 314888052522295681 960935085242880385 873434010846846593 343172210219513857 669566678909252097 721580380383770113 769075868048584961 728440185546865793 845874463092886913 731106869512359425 812800950389640065 721057938234004353 160539724482067201 676977396586849537 918214454668028417 654888833195506945 340947757427617409 253995921359120289 380106477686648961 98157911437745329 596143736479366017 48582211649360833 813991401281466369 576366176948020865 752965691495067137 845580777893076225 636033432597383041 942710539468443137 240031217838623681 881392740527488129 541926157354108545 792869774253794945 502918804922618561 176292959700361953 88179980690039633 502264571094265473 55119560148984449 103945055856556225 70263304049117185 489446772471829633 362945487381725953 438955471486110593 363711529983827841 47283307213184857 258449161946931137 921041031202449281 384357812186973313 42863173902553345 530544440297891393 809874111860295937 423071188035532225 366985180124295617 797051564406974209 416392099120159297 112756657931893041 754719061818171649 73580481150973041 388414844219767041 937948222260939009 430537154149227777 571396207942985537 820531907222587649 450305165345920257 526177023819677441 946187450131450497 535752043179599041 110024298881750577 838631465181784065 331617225735801217 150327217962725953 40051757451319505 842010071348646273 202429791418271777 550073993506884993 516587588388613761 933640279243924481 176604502702719649 958642960332340993 488420109941895233 315464416681940929 867592193843908225 913383581010094721 534925137910885697 210956912626222945 497176040924518529 746193904180287873 357063014183861313 960471531237452289 166224488212240129 924133677337124481 519474223383763713 979796318690922881 21931485045616485 182341990353577889 800007568646886785 304032971518999745 451576811034900801 390288283135163265 184033706903402817 58641608915714017 348019473663004673 657574912364324865 496146630405942081 429140521528516673 232817856951701441 199002056525500833 575906737160646977 658687438256357889 968934295219572353 847628107785695361 164826770854570977 47383262973646369 154436854600763937 1962416346401597 619666443343998465 508045147406285505 347590139417452097 907688880079987841 746228292270213761 740432247098873089 646487713203985281 959539972117170177 455306585402450305 700138617031292673 25304047667010109 634847934061966209 278428174372205473 580882504468313217 234841599633458753 472244595176533697 698859436058807425 711633851557458305 105951478587105185 437940170700571201 609482132513075969 445471191528291393 177372018224478017 94586007948464609 313133482464120769 528409372590409985 709441217072242817 236143149462137089 345557281643774401 467479735277827073 175004278100747265 374289330788570881 992043847883859841 842488564544062465 149789167942248737 471178188898235841 855092212693445889 240166899875156033 395819045277423937 188917588364176929 834078646306448257 838519177556953857 660453387690086657 262685638681276161 724156600504382849 579368761508412417 945907489307618433 262304740021221505 608764795364788097 175299255274303777 463225520343446081 362322418790981249 789627774962777857 880940640358595329 222433346737975777 934804361091096321 104567125461397121 386012817573920577 856856615955724289 969356484054870273 764496999465901441 367505100982945985 292365036138964033 934210664590551681 887474935487784193 70252690814079697 787728122742027649 659009434745868801 513563513366332097 809009194946860033 554598771975495425 848310115267793153 296600458028688513 931571940681500673 57261656375818153 644525056440173185 237969707533860481 622883182032460033 463701437083504001 235373450447895041 656434009441806465 926219425217546241 919393962461828865 344918134838493953 183476114675695361 612132028851952769 20259786018105077 825499484630654465 494970912703632129 531879048100769601 326326300700873857 762584453753802881 70208555595031 983480046193896833 65830364038962585 63573637294013001 22745593412036413 419646354763933953 491890291762178561 488429446968709185 549448318752549633 702728088930506113 159742338998487553 323705685856168641 249878561836208481 618140176423629825 759255080378853377 246899537165589313 782105280099639041 690771804814112001 960513255898494081 485362808249504961 896562306404586497 595561089600614913 983333480682137601 769276757632596225 287211748443692033 841268480990912385 586395536380937473 203015542059461057 686982436521400833 553672521209001921 768127582290038145 440823814948672065 256154426866370241 349729099560128961 387579357918358657 123965849681468401 707490725102456193 627094391792418561 935387108165986817 605843313350689537 894559759007304193 383851276006701889 926835359969661697 513128041449078849 256917013720777025 611963251985265793 543336627763142849 634441423985848065 767816958629904129 696197816835642369 735888436866847745 228884871186409089 20227255752740093 309926929777198273 622860541469965057 855762844752447873 171561557070472065 382864695236172289 591571689698330497 760742681138026497 456305285415321985 566605768658952513 553417564872678017 244690458932169025 381275962711239233 625571306103772417 638817421954460289 87361035729401233 6456213085083818 608066599227648001 662089253850258049 312479663316977985 554108839117954945 919644924248267137 676799876200877953 442633846111050369 102299659789519377 334519649329685377 196549924017563873 996523899033789441 131210420982650785 986660352116068353 320052221545328321 687850549939497601 980041356261391873 817362660319368193 296378130532236353 470424480770006401 820326199512205569 298034805854705089 548138114163553089 879567473348174593 992681944446683649 363860539511371457 967012686780993409 702764382603064065 626086721403336065 894667151047762817 365465965649892865 795671064561389569 452542131856784385 163162941405182945 346789012960943681 281462201137102849 939376558044639105 977749661948358529 907091866458220161 636216251104485761 33553661655542301 708026232759642881 749874418071545473 490309079149895425 397360814086308545 567169540539275393 346864924198829505 850974735063317633 416085873871804097 898520359095705601 66553731332835041 875267935453152257 82192857018153377 376456494247882753 391026589056910017 62229603346168009 166647945628067617 977165192705548673 107199511545548625 570340909169331649 639122261896542209 937021733643966593 973383351098224385 349204192401231233 810627210775873409 219355004746155649 387393875408765377 466287489128077953 63667277860897545 919472813948594561 7430006727620509 739614709342788481 678294271828558977 608593766495495425 669051798310693633 900202361585414273 232711435580366561 546077806682141889 696308504065999745 614187673939198977 382625929582001601 562978047349425025 296028553608227457 919938571968813825 735829227271292289 965991350279601537 953245189511367425 871584808415832449 722067268313974657 147528339637439393 992576768910897281 334588158851275329 200841103426110849 473644191001305601 943117090249590017 124029564526068721 392174546952741569 106383702835394449 329151390384840449 700708980857527297 101543342894299121 490736887967180737 620055679980484993 898031039843488129 137150859105513953 479538682253327425 502443658592415681 113713019705485857 985753665455998593 303567418642664705 406504387624867265 799952597728378113 875606837337397121 530715519776499905 425158011883088001 174808005086092065 168258768528939841 649961483604407425 835903921278177409 872774067921682177 894448989591449345 206128736737788641 375928645851207233 786110769584652801 195945282149292417 383863371913882625 64187292176317361 918247967219514241 420618568140479681 368313231499548993 620905269876306689 490027304346810433 811340948867066241 610684310927034369 644524235939318401 387751742181364993 752474183961208321 604851096823075841 485920414261546113 913721048692266881 715988147696688001 882794286868083585 855262540858465281 555489598325124225 660931691921415937 498746424603787393 331783453985924097 505467509379386113 166517193763379361 272082384995620417 172771605492503265 79299042762045249 955045184670705537 865361428050256641 765129327585885441 156919867723800609 323982157785959425 395299760689105985 188901360338551425 727168829724774913 947533245625503873 610241273885215233 203382742181947393 493786795274147009 320967262036699457 757938415283909761 387027500843348801 1676560941575645 52824923938924681 542819079646655233 604781468165970945 587150261248055425 211167221918852737 103688012983006673 711161791520456833 629905755309863425 903520206846120961 692906593667153409 773035139564701313 588627677431517825 322590214802485057 809052037673460225 789364013439044481 403003764822187777 180730077275750753 420040137809543553 151078788595203393 324809288744759809 48227470259231353 746493650975814657 5699939849879599 647393476197777281 819581557118180353 880165455537060353 429513155427816449 199878280177742337 776978788336602881 454520675354523009 354247537214153153 688753300172777473 373243449041051905 219809170396082721 612706626672252929 850047633298416385 492818605012470081 899408188617535105 154161401400759969 30231512902304305 97148802242838177 204798622489597889 409166468602467841 869424328036856705 551632536470346945 590796278633170817 256563251317661665 607962576427439617 749660440035011585 858755913019514625 942669833635921665 584138047948400129 282849646336099873 322189569592403329 332034114742956609 409804627660292929 196246199643450593 86006049475948033 816777831082863105 290048109658911809 356940992516708609 347424193644677377 191741653621281921 947318887840253825 651300847119710337 184203146551602977 507738765681256897 589068899695305985 310050322781702209 375456944235388353 865743888591172353 556363306914562369 795071942752780801 613892700359379201 909419459932980353 460130664404445633 223468100727895809 368370409973145729 338768395009001473 268274319796319105 62717244871958401 385392016031325121 608786388756914945 483019061163545857 318355356268053697 761276950354947201 426773855235129665 41462153953062857 118341552431456161 947784931277063041 131591167474557121 196813441585206305 145069167284102465 387843437177387777 266858664447884321 472346690279039169 898931199267377025 520491040979813121 965297746643773953 919370399920197249 121636891585520609 91447747962028817 288589099750996801 714912441704285569 641424725417675009 394783690408139905 639921479756328193 480275682361124737 407371580813528321 729517060223052801 336577374840121729 229762776493657825 990728563395730817 850795067121545345 527333042314797505 226914115450100001 485316320431703489 37387057905327481 822147714994063233 156405075688923041 627306889808163969 984960784148036353 305712993304513985 351783774293537025 371150552443648257 608060223821006209 396186399656333057 556600076647043777 850045105207510017 923520409511787905 228225582576147457 58907173787204673 66386749978331497 65530454412787265 655779532372665857 511960217127779073 203406717570384641 609604459689030913 433613220154558849 338168828554657345 730131125383731969 361880295671959105 824000110350116481 75583356883726081 547473717291762113 594602437070285825 541295835989547649 148635089802169761 56377365969407121 12146161539355661 175213778403364289 375359816205929089 935280844085991041 38920554007070505 684692171164119425 625388729793300481 512747704038613249 995985958617346561 217530464553849601 745692233378179073 283924458685174145 432901848521204609 953862854075897089 519137307146209537 421790940350600577 1472603520987548 289536907047367041 624719305493130113 104247044725536145 385595459254837185 942207927607302785 453830908656854593 347392352653709953 663875981696456577 280202895055740705 95736039583357521 488468678712404609 197225889739321761 721834305800133121 744751425851191553 886545733429894529 461084959034899073 638861857828206977 374354703520481281 145957118454429505 830627154561064193 108341451050154801 458012086969503681 760683113491293057 967360120109809409 706424249558129025 247052228635482145 524398472857665601 327570762502467969 518156375337344577 112132527585984577 50953040569478249 238396969366071681 669489989730667649 452101378513333441 956950728470143745 677830554236102529 70181881507398457 923331245566700417 528283594538006465 203218394088786177 115784031217035729 260484560915074337 335532720667554689 641991474650218625 838404773120135553 778403848569055873 291761633408892609 72204250480005777 252346940880958209 62240722280449745 26221449870671877 53423422383737321 323243573880422017 182532064785888801 347805076743636481 935604996671507713 337170189962964865 592797326764241409 614800955685137025 680505381648835329 276798110167238337 274095050137319169 337800345619424321 923175359001724929 770473664008140033 544190984259415681 598826274354234241 817099103919254273 990796122676517377 624531087613476609 353322390791131393 523103080384963457 593580714602953857 697681854360212097 327136317415277505 387435669562457025 35914885693376421 948524336971232129 665750053189750401 917196862101029377 851353887686801921 387118515718299265 328569821950235777 500992321993756225 227288625009368417 38267855488058449 241034813397870817 479336672833390785 388412275703874625 56511552745121209 668708835321222529 73601029430541585 283395338000378433 205280672976144289 110576299242833185 905478661284000513 169859253360986177 910625674113560961 126794509781472449 342944291824728961 244149431880789089 264233266759887905 25603233148185469 796045971192903297 144007169256983761 174001740012045057 794530294852432257 849757773051557249 218909408649540897 625462344819894145 335153813384064129 895325820090754177 997593378149364481 271671637604214305 164307927857588961 730473400932858369 446242637743711873 376332407806600577 696694835857126529 607532265612370305 893239811123724033 323930506647286593 896461935503662465 972700640172924161 964672069915241857 326328123126657473 53614175580658953 855483145699444993 424416093431663169 707882379722235521 233478671899785441 621857705785096449 417262558346425985 866738106805186689 295266559465485313 825378741520545153 574924032262774913 80076864028910673 463656230905296961 795428547087205121 642787265519803649 153017271327044577 152947874572301857 649958774436520065 427929109216339777 177406054199224161 927531883196774529 760735494843977729 742347446858065793 556391460160213569 179118568466062561 622353410839444609 733822424738352897 917532428081528961 807464000944929025 262781526634547905 252701714649607105 550994652164448001 107392010813040177 104233011193223041 216704354289507969 805470039949312897 344075745491988289 750630168023185665 906193698275348737 203805581588298433 497248997861188289 894400422103977601 676038988509763073 419542888087335105 182838105920193793 143955109611376033 212049829252453761 216877181857640257 330134893944428865 457758672748347777 523036242145114049 797795896208327809 269890188902035521 305805682549369345 754951792110563969 34828823858831017 142541216651490993 79625999487824113 380576329002199297 875035510653390209 88264972722850385 443298397585330433 674170994616179841 875297881919621505 356868784799924993 706659184997242625 770999112696362241 731028477829198721 54009050866408617 244858815230209345 260185223360810625 666023723190946305 702314860855917569 963185260735564033 717838655458795265 301988928835157825 576255203054113729 680802077116460673 985580463228519169 779463778632717185 5722031940532447 590530684087063681 295591099768390849 380335460733618881 626126944128440449 43454491128734673 573173671758485889 144317916306746945 176271886063002369 346976164001056001 775861830073925121 181801466416288801 656424513671236609 983682625384666625 896675111918217089 783063900179925505 908101852721696129 227254371458279553 38745674372197673 494333527519955841 367362081747511809 12610428643888839 607841659303023361 75583280140776305 481368889513387201 713046833592066817 345051717907754369 439814247344656897 123196258665341681 180468957223389729 388955312277392577 81183621432515457 54979008891447025 649725372792424577 397992113759816129 177497463227410881 790406309142508033 418937350997346433 640593946073881473 64799544205740745 13146951713590483 259622514621149505 862212087582040705 457145340324643713 390156783770503809 338997763559554241 232044164365152737 967881606393874049 253145626719796001 748404350866103169 153546146260740801 790208411256429569 236093593166526017 113241014126579393 665338914324781441 940458625614482433 783050247581027073 938658406562772993 364643312757184641 148991188565673825 163094862704081569 439723791259758913 633785343692455425 208085598299604161 635977411659379073 373598122311243201 649612021899603329 526597539445361921 43418218212831761 483892300984173569 491981190859196033 485865936758202113 901264677120277505 373824625716700609 255093124390530337 394551574687000065 33756465538299809 125751314382718257 596700811488222593 871463307373872513 623231507537351297 601375528281600641 655677258795098113 80341366303372305 900033939352066945 801371632243395073 826664757687087361 649994915640931457 424607765630607745 787829546577619073 928340663775916417 353734370778738625 326346109103081281 720993046837953921 844089638246703745 725924646242006529 974411250278532097 417024809025512897 583581315340158081 58564997399599865 330265342500705857 270393943410006433 822047800962895489 460551028870256129 839001083444738817 317987772111017345 560195086364476673 455796323619153985 778806039420128769 957862746450736385 429049190556089153 538411562999343105 830229066159798657 319958732364902657 986139438163380737 54009521908568561 527662661620762945 356020478340333569 835890548204776705 111901497304288001 696056435198865793 348938982935315777 609689966366691073 95076125048194625 890904496168257537 105907760433275649 389699931208372865 880631721936325121 886698764595731585 603973726080532481 513102935871703617 535619819311847297 989131302950749313 200163649165581601 386237343795091457 950526994354888193 173307068633928193 741423915410244609 835254752135686145 318976017497277569 21164309179976473 442787762262163649 63895082590466505 287392281919849793 96388475455508881 316769264203507841 750237128574330113 967709026255960193 657667326267880321 194891212622401601 541474212762143041 330651566947139457 577615152928128641 86023718631473409 875644522331786113 43348184675323865 564663076969321025 259005929962064833 926696403356562177 865190022430866177 541365480911050433 152633757213031617 617298223187905409 817855913566546689 530730133181531713 28936012789706921 233543162843165665 562707029135069121 61286776560702809 360768940331489345 696409292868313601 580442177411043713 793736177290934785 837798815795657985 63897328381745665 698714067258222849 372364191816412673 782203196140407937 250690364522942145 363691423418771393 941283612457947777 773817540231739521 232594474828562881 427288078373621249 70425714706939145 621524391686726529 452684124638640385 514569624651471745 193613859730401569 101591157359827377 644874721996860289 652917455848765313 958708518618433153 373198800579295681 546584112151496257 458730616663984833 968536992376197505 825981557547386497 771358231187395713 977254384446880001 295057216164448001 604056141030945025 569081282024487937 210642479616751649 375023670325827393 866421880088104449 8050494504619366 418313812313684225 643519886798625153 306049920602212929 790277593056092801 667406280312633217 685416650115382017 771364041325746561 57516332974120841 600635901052541441 140553059810681441 366686886474859393 87465692185478625 490741051111172033 895789458220672641 895747541159359233 222244331976970241 897155362091112321 748742146846321793 338308442583290497 47581580059901545 429460445173418753 199800128173091457 488785690507945985 162356255016579361 566997650042637249 989889130591702529 352445957432017537 583394955129936257 263868069990451201 573458214347834177 195029464812741089 237198789333707073 278148546264972641 724514628763071105 721760948927276033 244009746038162945 163850063648709473 696543607815112193 58583251155205577 23987789385234493 529920228320506241 776266765042205313 499620195050930241 202005154566936801 144045040785272257 120985992144976961 238510819068871169 986557996702334337 397363483540075905 587424591098280065 26144881704787793 107555343910863857 472323097686199873 937334089556383489 292883907623156865 553404027143660225 708252287394017793 635629116336783489 279611961553449377 614123719539609473 341907128481068417 187514160301116577 69589883857283041 56581229059180065 232993529873468225 42170314516109641 673374960193818625 400835562416663297 852821266886820737 925397530673205121 953928990142408449 81667828380279425 718791235585044353 658603788872451201 791010528479397121 943390586839687041 364952830454058113 136267237534450913 466195760550114369 783872589151759105 631621185762028801 931166089893618945 436186102327489793 118384807668068257 582865706768899329 692094189746693889 976853248805362305 636505030521352193 283048412895183777 11402992382411271 288783093837444929 965168914203307137 311604683563530241 141603559401442433 612572772902048257 895408053702386305 613646601186317697 906620350950159745 405099100048055041 574878160487859457 683081787188569985 412432428237490689 263325943959280545 786585644925214209 280754988527732513 945212465581075585 777491678162242305 128026594288062513 794237256400379009 437250027137150017 968879809396504705 54141132893040121 855534928210673281 469618201408021441 177615298567154401 560066259526767169 121019340916433297 306532219091717889 862460003005601537 41774291757764817 872764831065907713 463600419340334465 547442149477795713 198569819431302369 776328676691889537 797752188526811009 280010856998082145 923468393131475585 196538771239559649 770739586684324993 273546529532318049 986202860162396929 665424552370467329 34069612378186065 605395493605506433 47631123149205481 666010601307320321 667477749397075841 782671627167097473 580409947189682689 858891943862772737 585170900808673665 915042976311248385 613836093098587521 267551984930165089 816744360114167681 30386548099720301 703746319179405313 51119756505187297 538733407956851073 509963663291735233 62444484632028009 143169317754697553 47140768591955153 619680514748004865 608044916659967105 801342276752450305 943056825608078209 978717968145282689 624769183077024385 589751069761248897 977855493705018113 482630223913183425 411116255230926017 364647397857055489 549725285178521281 521837795486654017 455076564860252801 829693644762855297 240927708639414817 285815411555368833 366436465581077889 311956746488590401 969734005902790145 886363981485466497 645603917561050625 740680415258239617 940171683422359937 978946735989431681 834286635081245057 810834399746141825 197334639615814209 408577131926570305 211903283609917281 920865153341921409 30020241428953653 196209153329412801 837064398217396609 393082444516892353 952923775019581185 343663312870525313 828205331147660929 435437640874582145 497740599006586817 541113021509595201 601996535629726977 270433193634033857 449619376825364033 872970111492300289 691129668060813825 341525804616807681 588921269857646465 138184231710361873 421239154023314881 776249435787121921 997740247662061825 922672647176320001 394950827708942849 620615284529336065 828824028321147265 218613728516963585 492359831715990721 308995658637996929 327223913141278209 202083175445984865 112761967359478641 461143905942932993 261140238193913633 922025842639321473 141453927089035153 232344747095396545 630088642969763457 675501989805788161 695261132845690369 928655088801022593 150886166231938305 942813922520990337 976655059706334977 547136221201384385 103365633499844737 18421389074156025 522517755463429249 936870789678195585 379617211972540481 127030813665406577 71557586367621441 792003640582720385 207497689608469921 477058540285135297 73959859622267041 90271134777722753 898836298017950977 634610797007546497 236076706861414465 552340364920297601 946021056295489153 949607129737053441 217955272266653569 407244464611196097 901416977420947073 821738660159120129 796529646683300225 161374422389769729 219417362891800129 38261757266276673 164742937582719393 152598073563424929 821057127313164161 569470637855424385 77229176485165137 662474800526496257 709342955267981569 282983091324190625 875103253006347649 9196490045709993 876224410416707457 387251020431982337 952638540521011329 868413036467927681 809013203934039681 781135864935528449 472039155048140225 600720705440622337 637749998579689473 253757291659091777 422144678854980545 401155546026558337 831339688420893441 921545855116171649 863872495950904065 941018322541410177 18172364976319245 822545719762409473 148764440597208385 924863693546569729 98488470834222849 17186050828549071 354543064695281601 730241156689160705 156128264112165729 316258387957695681 298606297933137217 395130166997290625 544847983971305153 207616277052757441 490530418369150593 543943385310839745 900533331275223553 160691713327842945 819667883211909761 39081785256598777 149965371891465089 120464605051530785 773701502416418689 868539904061336193 986990045573403265 168815565370316289 506557483859470657 953830427037388545 858830433330762625 430652941407181825 155519850780837729 625001110272634753 542806113199073793 874871158043127681 811985442381999489 664855333410230273 643956630851544577 636733250908641025 420434969460462337 292386896913242817 257201640061278881 439964951637470849 386379221225300993 721251598375346305 17028941117484209 85614930866718449 664903319488377729 993799202760996481 409728775426255937 403114863305141569 753733704755777665 421381224437027393 607458634184734337 520127916935713601 83375127855322977 939559026992370177 962622820706879873 435494147568867649 364816123128608897 60314682633617169 391005382199818305 198280163019497025 183714067389832545 435890378891414785 91749110041657649 170657370643674241 508102795308761985 669552478976186241 773697410394884609 938732200340190593 371899659111523585 262120195881450977 856005281803899009 129821964897409713 204332701010461185 79867791749023809 14600715770949791 283925543247569569 569495063073151873 595379825582639873 186483872681687745 738817912278555905 262320703820737569 279712806625070689 405558691359754433 340465771847313217 157245736207062945 819020230098558977 14395478469278801 442107168039449025 131681060272686785 464482939049418049 216843806454857473 755775184026227073 74307248191662017 489429633234905729 150698038210546049 959313498583036033 52369662134058361 876034695843998209 664733305702593921 720693971952563585 344983358853529153 455668893853456321 480573110835106113 800992469761290241 271461271676802337 517204490486591361 60341202443520817 849622940629565441 653488273120803585 627316451064402305 142335325927742673 262910384453412865 774335822193197697 92677289017274241 858609154194976257 282964848580355969 842129802043462657 168141249460191489 623056502771756673 251890030751944481 60455668524188153 75405526025434705 542179120665377217 381035513242302657 369442970896120193 956698615093998209 122131244306867617 461320164584911681 983173484865549313 626880292670477953 146941017190879809 934279886148978305 832186427878969729 999670615405946753 109206125142289777 610714713102133505 568518319617513857 209908361189349089 764368888985028865 901542365477844481 628746819432496513 109748998800213825 734339905265610369 691246747653814017 29665129543477777 124150172843997105 540329444092019905 306304676041783361 721379110681585409 567085372076135745 635957513588092417 417971337689543553 901800928003414273 867525478761905281 530867095434199873 70218709302601217 240843642024646689 671809836416443265 736105857967029249 379490459405836609 336358494527619457 180694885622813217 272539974844431041 243925778484630497 369383525383387457 64845865135751521 812714830845774081 697102195470328961 114096405496415089 867177120644754433 78201694473943201 307067806366553985 536618796128852417 445225768892427713 995012192152071169 358015524650760129 863261958191433345 998263392822536833 878693943466299009 952560025829576833 467816549199358913 844337656566963841 840936323595311617 771001062676866433 302081372984108737 909741789871787905 896735320288097921 44608835740071129 35129100425951521 931011362509977345 324336161003341057 507887178163308289 64079470927001833 476546212831692609 561362113607042817 245622517244818529 179775026581001633 916077373362966785 884942923839442817 640599969921758849 810238836513580161 511795912779547265 849597057107995777 144076578056974833 396770750165575937 501009350154944833 675543573540121345 560984654490276545 883766287872081281 778293256610254465 676592396137646593 583559554810882689 403703147451199809 972487403878076801 278481244814312129 679434975208089089 721242289159082625 23398911333885053 46313916568418993 292639166063857217 651166470791640193 983195845245447169 457553206544641729 938396306663911169 598186752418403201 652305198844430849 421902898772241729 845852771023068289 274869688720333025 778895691834080129 961572221431364225 648097190845923841 57582488670963273 140079935612874353 178173272094806369 448040151575646913 938053159849079809 632788778316339073 2302486019598150 754403103821537921 546655380501224641 49454634257699585 58271557720939169 27400697700137757 767736369083639425 30416877982830217 792176645250489089 282475314275068001 370218160905839233 569182506445969217 272347500321711073 647071138837425537 249451267171838977 711815806259934849 446145688176923009 364956757731441409 58142495670129081 816893269078093441 248153601373910945 300684026299258305 512498567099829249 22371039425095773 627208843984416129 959695912794067841 640031879038023297 760723318209414913 71812079542507233 744281234292493825 911397163352109569 149797944222981985 546615909957804289 89558728224993441 121925664941077377 505601397661735041 341558096016722625 135120809637193425 189079652550947937 731896276585658241 317429755534359233 195667712195465537 667872368552199425 862921451777907585 498088395190347201 897329562756688385 793519746490819201 8205170159882870 204082059083955169 985446357535032321 603468185429708417 576435914272622081 692214823576914945 415017855017744385 111860181083489601 158411397844659521 10750646556910937 978136139307302657 378964488017349057 312554247632505153 903842502350368513 865387099998947969 484742537229369217 721340252042168065 707832113640133505 802992383540491521 56305871765889745 539833110018662401 335862741401836481 747524558765441281 868423202130760065 20584951825199485 408478725562186881 189154368440874529 717468135641926401 720296089124786945 72371095303150673 436994071728129537 923392512062623233 336307047724218945 976113901187911681 501224081917278849 430723394289518785 814322504943959297 612691274067724801 401995432165485057 125596930116490321 157466857337183809 869035900543220609 620877121744733569 56967331610284337 961196345897263873 171005934099422785 553779168986075393 219996924933145281 224719527465239809 309664647410695425 952368287195405057 230001418027573121 339007965277346561 565965687220039361 572167568809938113 966076028939699713 231438880977421505 503681931136608065 338583473464943553 302670726200350529 630452727460038913 115467978166019953 946446829946928897 661049367106688385 988807769107481217 428260544289994241 714328542722363137 915015792452411649 225172355837173665 198867793445042913 902559303350166401 368902759740809217 580640212385972609 658773225314401793 394834908111583617 111104783682552721 274636296923716833 52202476943090657 349438838122701185 132026315328932497 534577175910712321 809817587812940289 629532756591 607970042021324929 982161977592340865 921583240172633857 470496311655530497 697089241949004929 318524387158745985 429088530607256065 148674882531501857 903080891999994881 58524394888564761 915726267552553729 610676486975087617 447935418263472961 534677167042943297 601574935211058177 222332724124179041 396042407497336769 102707040379584673 770666629610428033 665171402378327041 305662077610850945 28203807416346649 96752769858820641 693776141887319425 595717648229882753 777697723489922049 268018529497805249 262789560933534017 329676771211058625 753635590727398657 622892031730284417 744036435139342721 785728688051254017 42834420777012385 232715720709091297 655144249924980225 633410589000153089 649238110029173761 640290271511386113 149442039542684321 229299569826199713 377057840599860609 876986246394675841 372238382819553217 14498429110080481 958115110045739009 229190756932236897 710854968954457473 108662134144967841 881528955133887873 754385963158920705 385687318833483073 391619919509071937 404522632498768065 708338644422777729 818368110853775489 914753481643632641 385421314185094849 741035624733637377 732735177677291521 738827407818309505 384847811397534657 56573840526734641 97294674173859617 929691641196004737 195299517756666305 270776613417677217 297384229557088961 713070247820486017 864933226495409665 702554547214500481 465070150867056513 777523828742747777 926346786821142145 516780719673260353 719371003010344577 581757423675885185 988904285615987585 916650797735567105 343726215030891073 757999494023326977 932806134251279617 334219682769667521 207386815654253089 374583365361605313 499383669051965761 864242602151133313 218885045923279617 823628164976415873 215351200362732705 556920517864920577 369854495424824833 407474621349553729 944953431739904257 361102634187513857 213761623695027937 612039912074383361 324704380021671553 675502967416075905 44737122384823633 456397867038834433 307951921413987841 509238703550973761 855450609167739649 903674067357489025 703671430770469889 15315727308756523 509268683678676865 894902539958156545 124169233441918433 685516570344614017 750813481485259649 239079645433410081 113863313924582593 279558410596546721 381160596712483393 51654205253885977 385731485546060097 805578970727932417 460570669966777729 200618726207725473 278727583093740353 726296524240876033 984752118137244289 892847567479368065 519440758112963841 392022035459685697 462742478989717633 40121871610981689 641113197080585473 307647046742015809 948736718713441025 889270857201143681 515064108294396289 738485595464677377 730371667230535553 917052461087965953 181444196609874113 815232507051813889 326510566635086273 588926133437684737 841541628602996609 380259181065095937 113499605091554657 994643114811567 571679246841370049 448071777658793025 585853324391372673 983492855446275585 133810083205688097 157200834017029217 411656996641958977 87787412509559457 550585610119554753 247396107236237825 401565526744043649 230554889873662465 758915217617968129 386211163992779649 750669214901073153 180385135801802945 297457675913278785 527449230743894081 302850869898612993 673393931786097921 277312400002202241 48200393649604937 636365361792051969 693532659427038593 754261737398479745 772150707373906945 876645804447555585 386285130594405505 503731814773047425 438431448925509697 847819226594104705 555600948011349505 300290266637091457 464571949231622465 408762887163597121 665613524389687681 341710991713128449 429317463702712833 154039379221380545 501437012512045761 918760502805270145 969494716141877377 556628409221225665 985762698705304577 816874016302094209 351197380479415937 690564697156638337 276839700479886369 11393730424060779 898892164471401857 890558880924551553 943609898220746113 766263329462177025 509308641190497025 716210687367826945 308280733208508929 314863187045631297 355992850357960577 914935015519638785 626594632423024897 454506587423381377 524121274817755265 385251027035700161 630748187036690689 952100102348197249 75658400236857665 486295917169435649 656710628741212289 982327614911426433 7393000930331796 116607809420592897 512097428569067137 511798933092762817 757125874055429249 382290240669426881 886403799169745153 728887047361567361 567750280795930689 119163043696481457 264052326080932417 191064420894804257 819736159066149377 143585152982133473 352241698896126081 226664820361420993 777295560203466369 641093020080454273 188007371872746625 458994662264018433 403090044588974913 210247989168586017 628352767948644737 806073227025919489 524686260637761153 551166214085718337 468039162839975361 403095942865263617 680143940633552513 804779557794894593 164016459379741505 66715826507518729 130326387946919201 931234466226264577 94043499023886321 905776650453816449 455077515771915137 975892113392042369 538418170000642945 733184049344785665 705756940143000833 461686236001320065 574672172408927681 64769143438070385 577335842152290689 710289076047025921 820465702182890113 735509907852488705 502026608476622721 515419791487708801 282751330732313729 819180014522800129 919068948044650113 44117640703468905 382696797742386945 417869782256318017 410769578426108929 40933258368248457 765121113571442689 571970751386118081 535261990808617601 661429481249832961 585690097421593985 623860815775358849 356912549741817729 511417514724307393 244344070474770817 710022358843247105 154169575674369953 553898816973351425 723024691985489921 32648014355444845 53378407186269073 444276980420646337 841487683401769729 314539069450233921 330238058227148929 934211171457810945 496716243446929409 527506709256513793 475849286110697985 254292412410670465 757194128237589633 27397832000730205 432519980986011649 744950216503305345 79190467437019409 566761603197093697 459597089508658753 493678879790216769 762508222648055041 993151829868963841 138655106967444657 785474156146086913 510237580236140097 496850183259041985 20584825687304689 853581154928001281 871442320040618113 31747843652027541 257812825624466049 691187168356641793 776024126481235713 498214846255663681 359487448196968961 654087819500851713 994014721896892417 713618835064608001 515561019051840961 742775484494110593 422121416065000001 386954644766333889 19976192159671057 933634446761850241 701505993242395905 806664691539282305 399446788848035073 757391749095184257 963642611242580225 808644124540748545 341555713637173825 663705283869511169 974935378519123969 643735633485505281 286144756524532097 119435365075595713 672963317461427073 455453286475929537 172438651179216865 61031920606119177 953267327626580353 319584348660413313 849348962853138561 345490591922334977 549133343929913281 813679268869108737 789387541192549889 447026493313352065 249615954396890785 267854480604569281 182154704041902721 446148226954711873 402970112440346625 606026908149615873 109149331271392929 612976035373314689 361723062269621889 691524660595774721 158496955130271297 746850762232391169 27957005462003081 531451898792894913 570053048129945921 189563648063106881 67243184431934113 524328835074072705 305282343494109633 760564972188525697 369452757019804097 125106835619774865 512536489277575681 90571228111052449 464876898189690049 86025202991066865 860171947851210241 166999949566111649 453350802374263425 561906984184119553 493813120077302145 703157550782712833 499151485835145793 360987640036682945 749542510657914113 946252669735692161 590210315018328705 9459187451980711 734585670328211713 130894569824810961 389655826776849089 877445049196495617 936973964287471233 239177225972532897 32013472006742205 699573879475380481 814658237012419969 460783858095190593 374794218197369153 493795639592747201 964681483880763521 562437940771395969 826086301133546625 232306739263847809 809494012347212033 721764175206935425 575631634004484033 8774698062183007 538630592260016513 593120620777035905 84353275973359841 752453080556833281 291211068782981633 929760211014773633 587160744341449729 403855980423827521 692644154796123905 855940285408543361 265978637302044513 545644635700128321 5203945087597362 373111616271891905 612328830421976321 699118411889827457 407630414620211201 295497761755662209 357580231912397313 289674954329413505 577524090157819393 82260494285286257 568420541955536129 857911348572486017 559131531070061505 896701600825203073 27584472340482337 666406200064059777 308347533698391617 248864589897770817 615900256928629377 911003214540613761 719712396762030721 228385832715680705 929923833518234497 290586690914310017 963303465409435265 212042474624773537 986575616007630849 487499891378320193 652279821179075073 28318140798297977 337161114867956993 944135091604962945 487132716822767297 513246089274041153 820951616328844801 237670799699372993 296242481165517569 722207097482403585 194257508854338561 917923728518687233 733090452427770625 436295067876379521 963902461941390977 211922174570247521 670492351219177601 74981166643546257 501584329509615425 857820060462088961 626702689227439489 395396329255554241 313296180668547905 120508599294993249 395508638971488577 9526240292252909 659411066947502209 887721900957657857 663931576365225601 511511485065476289 367964829653178753 540175424515041409 471455563746228993 996232539561653121 35985246381518013 939548550264717569 281499678963310625 726223675622797825 79420924352863409 556776262077079297 539965628587491841 316115772592077377 557452382663331777 158626557832505441 431068822812928705 842294507363043073 975978538250363009 37011305622115745 104370348647517377 930941504390752129 560247133856751873 972635398388504833 639164369057365121 951390828248399617 798445333045041409 707783792348862977 86460711325013761 655695756244718081 495219569862985793 913254907365157505 941181100508256257 812000139955294721 563309591590868993 488273482904560321 657429956044591489 821908914765096193 327643284612793921 561882883868079809 340502213735813825 874342508169881729 52354138346633049 67677598856363377 496471574067935937 644754093140825601 638384892841163009 54267831888907385 862708223573601921 814125894819561345 216886844603980225 550671219696425857 502575741227342849 62505149679999761 498897264960124417 423628372965893633 850047899178488065 633280898568663937 880285228258916481 102990703833796721 513387708972242497 903853631216925697 166331666045341121 687807425995387649 872788663286396417 613349952406416385 424310470392388353 921145260526259329 769561991619337217 856747971463029505 524946777452090177 993235812397315969 521759198804485185 665995089655318401 852653983425572225 523113362205236865 703866500196976769 861832336879736321 986125392076264321 316956507337792449 390342319380376769 915127452228055937 739437478115494401 310982249146888961 131361085774397425 234226575151446081 251692386776017697 197687320211983329 754371473089062017 666450777461072641 90895289156609489 591840340942525185 70295267666448777 29302783836733681 943860387969682049 717876350090349953 814829560878106241 272750162352927809 75225531653959617 759833931721459585 232940234404434689 911278079275895425 610012358925576577 490931124331396545 880944063911780225 787046466535564033 908604473233541633 140151108579431137 691390517863691649 57857208332968921 21663149759337585 721278891064045569 540217786454743297 710775777806610177 924616319055505921 74797395165717265 345441053438531073 439822708050350273 4324863654392886 499642098742768321 687129833435900417 590442426550843905 999858419495811969 190379184882061729 597965651655169281 151384380794134177 258633705321205569 371889658478593793 263686754333061665 693733097878940417 60239722761966873 429712590646545345 77793219113271313 335263914968301441 762978790210912257 877051147349121153 702699097519026561 504868652811630657 350498107208469633 351926900675522369 340898379146732801 645904543875879297 384006205498980801 188557673390661761 358603931709719617 319009332337394369 513720040617588609 409833392236748737 227793455094325025 124859697805199233 263754426354513057 212499685475634689 660849203655001089 786818080671814401 298153826211095233 398681817826826561 958329091570828289 824328666919377921 400810003510816385 497668573778341313 331301113712779457 862825786546714881 885365507658580225 37028440726089689 104681101629278577 507971355027144961 597755250652870273 94375469032243585 769831003447048833 245031303857210497 416794317847976705 688291059384056321 299121440204952897 282548266813144257 608312472637312129 62517211281871713 631183561890477313 58208175494790737 285022368683915073 560668022588572545 905241516731717121 69595933605832273 884972088060568065 674086021332485121 691423469612171777 229679046694563745 151581091679535265 333449799871772289 909616372321362817 413262045261099329 801524812190752513 481295970600612609 333702912231242241 733857816724786049 454874751607380993 49353234105979025 975468559396556801 238588618239738529 604800878778963329 328725907568596673 370787707516793601 640648640246801921 379809167975000833 285360165742673633 940710874168029697 823945592456887297 636052091765595393 76355061546266257 465725102714966273 692829952173518337 874971591590881537 68643680647653585 39817404846626657 431981311981566337 554795310397299329 270094106942863745 112231611243654321 958840752354539905 323715495986338177 739516795985508737 782292670980847745 755370407164441857 396568783770209857 247391033752350625 992824570395523457 959925448916088449 902261855958986497 979939961106538241 730078941810500481 576803658271934721 300935563315068353 197717732455217281 545416414189954689 554382621583833665 490936298003422401 523975312889234625 382062134027091137 817078483204802817 657201034239864833 511219764039921665 738035968014539649 776702128816758401 243919319894732929 645677187491457921 995907001831579265 450812754379320769 232694419445625313 343538348347081537 376536384196750593 775664045080183937 568394589190464897 380259952963427841 455772644680120449 606218712349182465 572096921930967297 700790166439546113 751594650146412161 973011977086081025 315738142916675457 575985789675655745 229029670608422721 533537806246251009 586181984201051137 505917135201471553 69002913209597953 573102370328790273 445399123203689153 297066608014944193 45920665525340353 26151353618281805 784465955696550273 46094874869524465 901197178874578945 593970479744278657 286380496137187649 801975855301577729 183175931366331937 309045974741742657 48650271758265977 920615152699340929 848164251470446849 661542740821054977 791736013590256257 306917526380829057 135916768497406081 371226818987857153 192369060143011681 109634148470362897 702313098999038465 911264339990871937 858257490302012417 10801254841908305 21748890260180789 211835663319995137 807638903606392193 66404950032179497 674592136240786305 475199845627336961 866534280968441089 405923924317477249 276768870048680769 494145025500536385 59540299568102033 799089249595496705 658079232775118977 197703823480559041 85824654611062817 727659801816855681 75276833808498369 657263497085331457 158043170375368193 752969773970860929 80466565056038769 419047422875955521 483686575989057857 506812757546043713 433308923348942465 622301563783885569 209521590180163041 929861544458262273 628307744183498369 893925982505344001 782073216320473089 579885698167686273 140673368358800849 847911243263389697 30385706945811109 88746624590740449 13589963511204673 170561767138444513 309606328078135809 585373902954103169 506994317516340929 639526932974725121 291391650598615809 60133576435120521 997139222731473025 46155009082916369 313998431125899201 928290514786510849 404337891584173569 297298923078564289 53573030840130545 176369408653002337 83561997577756849 35725490721056021 919102569960845313 430484000453560641 242315233879605089 899625092049696257 355370440635699201 571108362025128705 658872036785478401 143925966951279345 837826214327069569 400908957202318593 321127646011102977 262350365037697473 15418193894891631 633368440642257665 854646280451785089 613197788862514433 285153687966673185 657863204994811265 473839209271499585 888117577562077569 226580338359458017 215083159465663713 91499206434857425 736678152469629313 274779322773586177 114305666423263121 31232604578558921 526017449620020737 834210797214428417 285782541460392289 79860223933390977 270557458838020193 628361348115848961 897721098737150721 920924156353532161 298599437784851329 415245305437981185 604013960004394369 37484045886881033 458124334425484417 578164337591974913 617599304935197313 146984438228326305 221469295373346145 404615619405706881 632339984776663809 20819284337331825 186524922969503841 801865847987020417 316448013375435265 987131090971910657 340113233260019841 551609290764890433 361226951827504193 561305825393016961 337302122748063489 92560697693986785 844360177856458497 991630815526587393 639252636416507905 931181108094438785 926864541034049665 247866852934915713 963069505542129921 637504144366179329 882508012622992001 271367816544749729 341947353754171969 583855122366077953 908933206644164225 503306702706449729 525213716127915137 55893034066148321 607537639248903425 622106284316753793 208829641348053473 612738984722444289 976562869111845121 565021040927145921 61308213627050633 928991806676837249 36689784850779009 747794815480528257 972264901620299265 227305137587695329 114202838927255361 599371174070849793 815960278542796417 545168054840562625 422573533585193665 217830985403548289 95899423561185409 790976212626265601 3849505644510032 954269608949115137 565102271810410177 977910146191451393 676871695882795137 821524597627796225 636969391565862913 403184801565391361 266054887810341249 785969294740393601 591277194689801857 416657231146960065 693857922372330881 667568448268337281 106909492964952337 926460578397030273 169365701996767361 683744291105650561 26257660828598261 878279771024100609 617457251947740801 717145755756131841 875213516827109633 655230563974800641 106319171640890881 460094919031032385 67376454323742505 41306533745999017 549683345931441665 436373718815712385 842163399111690625 15401136521564497 603848358894950401 974305763538208001 395235910109754241 965501816904410497 933637222786927617 907102978068348161 817957231749638017 782423204063281537 886926365189751169 713630209903012481 973002415501774465 886154470443816705 860853870333812609 44663069151322785 288930815730715521 310424767304755969 46505308714600345 869070507523016321 291281394221520897 105448103732729953 850634674918438785 536964267743950785 25981400775215493 176127913962904609 676282549516869889 811667668074644353 37607196734278145 242539674287829857 228105169493176161 741436539390957057 295966316668263105 458650098073167809 437553195424314369 200410817100472385 115871383225048417 749481467916556417 88089165057539281 54606619513844377 273763263834844385 599922370284691201 387384484493267649 434320930667322369 918551948041987073 651879292543785729 973491892414244865 203684561500875105 620843093233681025 420340037659901377 62574202185842865 798959201235785345 763395096935248257 931187520488212097 819736343693335809 500351403266289921 95619968148078273 400394043994101185 250331853979261601 451555589381793985 446240250919366593 829799426454062721 420898565597497025 344009915169390721 491507862951870337 781414174170709633 96347876610437313 339148430510871169 932968013087297281 630599081003769217 658539218821687169 165080704684111617 160526416428588449 387187998567771521 701892733658937089 250571278205679713 316089897204243201 139398871777220993 830280600212064 558496265709703041 873463219721976705 323102286031360833 643814303671447937 465818478347497217 295287679409391041 181694537223226145 327427329834364417 573365872913154113 792013681495980417 870586426431504641 914778531530870913 885266280652242433 606249296853682945 914427410108803713 964639416753755137 996854533993978753 883983675382332033 962020216316251009 625824876273171073 96421606761676769 18437279601748457 648951380571933313 925800081564460673 998639525261989249 199554237293860129 594901173679506433 439284651055103809 567315906530406977 749964764626120961 183159900983387297 743344649037112449 686878348418684289 44771642681645577 423949360358268033 107336913475947425 43356846649313497 406543203221865217 348736167383268737 951950488488051841 967442258932873473 237840256314150625 555960503074874881 679953126956363009 268395888246029569 841504935669739521 593747424757882625 236198491106677025 595239828901167617 314459609656445569 264601016639904417 915708376377509121 350965122603096065 655192869476017793 941312155922563713 491565579082106305 459775319783954497 760361223427658241 940971345331337985 179913483683534977 453082046634417409 404548560017097729 591826726276085633 564159623482282753 956656952907490433 92364755414770625 100646850965620865 646748931650577665 991716272260642689 977519054917017601 769245869192278785 232459710338645217 762590478122728449 883687116120888961 679038288676242305 935558066525388161 211957476324098337 1941925986010063 151169209314478081 73426256889490561 453463753511510273 634902257326110977 164296723915459361 406183612736711553 816119210183895681 604856975048214401 367993833518429633 215697042435152769 183448361530746945 728863401139115265 340620556694791105 214208095382545601 314458500631840129 315732162486675329 608150731809278209 624186780758123009 77614599485212209 576063539617599937 544705131579906497 884185328696403841 900886486269765633 415880369833750785 324450742918262593 483259423561236161 81376494719574305 456324097535691905 374208224455532673 597426691195707393 950990645988920193 576382670235055617 400823451864742017 449743946877049409 757153807420291201 493365713376455489 729487509576006913 610632470715430017 689884488692026625 198122843115065441 909240299249180545 32415934901536049 921958296417994241 660729156127622785 918498922917098753 222635125030123521 183845885898644929 470076931872505089 763370974542713345 121168838205221617 79181835880984161 710678457958671617 309627650344726401 488747866267445377 572400541374459969 795790705933647745 158529978138918881 736950345774886273 313684283290466945 442132405357376961 678356281616192513 445688539816316609 376452404425119617 903016950991649025 676728049433425153 402640872838958337 691349311588151553 779334593803959297 961057483729565185 954775330932832897 793258145995249409 647773573760041217 331150970696970881 145402728929724385 232596730886836417 719886313560955649 602831359636827137 397067394747054465 120488129213267569 251622570068512641 626146069007550209 32630093135480821 213910137634609761 328930596656938689 66190470836421153 361350067873800641 839311618522625537 469758967629097409 916804551007263745 316481485995751681 892259041623287169 605689817642208129 353528314860813697 154340882330572513 430389284040099777 977537917300899969 966485617749501825 716077989992697857 744364933731713281 229223303194579841 588689861174703617 432219164965729857 696851370281759617 84357169181480177 621136119402084609 101802033091843217 966081069794551425 902185468153398017 801595561499500033 503558568100046977 224785210897234593 736351232353022977 946017322071984513 862733112285241089 286726058487186465 254529058059894465 64753063079695753 885968439584772225 624451083552909185 653142579611419137 3458171517255693 536108396590208257 119031653617366113 43512140782020481 41623665906758593 512226502979316929 364390711604666945 358934321006380225 689512251011795073 856797711456749825 687435463714205441 692031552301877249 824193377416168705 576411881051697601 335788031700811713 814517832520714113 692903443128560769 245133969036800193 55769604305179857 44219564243867641 660731230673224705 386524058304857473 765887158955788289 334307888716885761 691403117706872961 893041671268406401 909966630771730689 585404603221697025 804600344563244417 747299940731991809 736967793835329793 481306910678988225 358789480769420545 31257675227976733 542224402174110081 272950914582345665 251120017001785089 335417733504002049 361323627393655745 672939003078248321 619797531654601345 664539972703721601 730141838936088321 555156125625138945 571859954680508737 249002919792204129 612884614003345281 301983516690192769 860975888129818369 47111798443410177 107657849780149921 117299725874040913 404380555364316033 414328186429415297 922569293218511873 279376935191599777 482124551751358145 437189944029569217 184196015803802753 387099544481294785 410315971255375425 814825704612545153 907148654911903617 39440947565360321 255995498236476481 217297716835247457 384237932087625473 856247367340536449 675829494439671681 571006736349815489 20348354326554133 213133629941374625 453195790113316097 296164546013471873 351618419725678401 830358898987505281 595853617931698689 744610099855734145 490111396182609153 371209723201609153 584740721414281217 818365799973520385 291156133668902593 306587336866478209 257159938332922177 366277589596947457 637388719479954305 466715055177438401 916462316678494209 599457942297135617 304803404272131905 296313888040550913 215186878619636705 593281009192097025 559520427137268673 865029218767396865 617486319028959233 377215715547805505 520319462935344065 59742620923891825 345686022075842177 92302037868805089 205215717108128353 139709679803466721 519248614590058113 923679604926235265 307541514729773953 399891107114093825 144630660886765121 711992713680913921 68334884114786833 133679550994024513 982029853011003009 298073396225134977 30648433399516505 375382370902748609 448462975408649089 261020879189104001 84122073640255473 137840330771574321 292744836360871105 37253205036449801 594382166629241473 534607726542368769 51639072630440097 739531497808016513 824232782319310081 422979968373390145 350731061160846721 878200916664155777 508012251968647617 48244145847782249 109563924842991153 685431311523004161 755845411369048065 775885678983193857 137538610819294865 686176538695747201 312899156304279553 922773861210124801 532391062031411649 391630873179636289 155341492199621441 136859995261993105 612231408235292161 622495530685540609 997832464269332993 814567971601555073 798794684006185857 626354549049082753 248484515845770913 913377604096204673 225467650836240097 227498737902919873 460890253482073601 832259881648816641 748704670788686849 145855649872501665 286722610359785089 53409579891187777 203635062815184385 17134118598647775 167386307003493345 114548466353774353 950127782266708481 727350411087556353 563185622806511105 501980688238312193 118574411833467505 395671016742369345 900542125904831233 901234916539046145 177561150635643361 669711105440185857 822142475001040641 235814496283687457 28932549954337361 172419294684431169 904841017335581185 277211282596859137 388136981640929665 710435133684754305 122129974629697105 673460088626676225 655944051073138433 736927202695142145 781591845982614273 762282796619253121 336520193137392449 89633501575704593 975659575894947969 892083250076318337 639448329609709953 994983424834600833 212050349311038401 444120115487756097 630713531981104641 55258653853840657 507353896324868737 747144039093789953 909206937728615809 496850303106214145 955516229477421313 407301690000657857 598307522769392385 448518198430363649 447560108887781633 687471738249023233 602093550852831745 799506804347032577 598144547306002689 798320527616006401 806345414444610561 134397616471787281 9932641052696313 785787230519609601 757486963736514689 996281356808026369 212780256218518817 984593678888451457 457856103277311617 949441616588856577 89172924936175233 263511912760115777 231205231862478657 520106245877428801 430945026508265281 914926840178061697 174240823244435457 527420353832596353 759059255176250497 578741320169932289 882576905430003201 780726820900269953 425175822849023873 969550527709238017 865082207318142337 833233296700612353 751095123674016257 967550698087784193 109753115698598689 931550327547228161 953235010429477121 299758340557851009 485577135680916417 486380087856772993 450549712843521665 181338819941025505 235122085953353377 78420742685921137 925282077603736065 900341892644725249 486677599382563393 987554306767393025 959359541510590209 46705412677845009 75695451857487937 540457551207765633 920917375448606593 432431056313596673 674156620454727553 775392604957048065 944305570101189377 389396613510506049 272593588457741729 352197966763526465 705078587118219265 120012222571666881 10199081998553795 635138247087141377 314075384259975745 810141944297747329 599264953608216193 56633660860683225 70090952386646425 880311345570881025 614750134261118593 356954653560350721 250265388539641985 777745352394468609 519832270078300225 980334627275738113 265742585269133985 216392601408053057 853736655216256001 698851102854078465 755073254301688449 513581929296826433 726966181110302721 604704371234589697 870076535112570369 299737553821962881 937410056665402881 647659314286030977 672376178469246337 181690980910865121 252944826692417025 351512175314098817 200661554045819201 101233781865552433 894441539374088961 691226194415051521 89085822272576113 969945185772807809 18065600312642261 86199756517970625 269423846180540481 390915987131343489 136033713259696049 315964592780332481 130116111627867073 750314640049133185 357333158459287169 909061191480077441 843692386453124481 919966660608203265 79195311146111889 226130475182131361 422995393289962625 140033650644561185 149355567633680417 352246549248349057 391930709498364417 122897451747583377 459458537100903873 844671485207115265 927099753419636097 950517200246075393 660638286140713345 929641233602353665 564698381445492033 233496444817355105 30701402870636941 500218427201460289 397679617706042881 207163070631104065 113973490422839777 97024599357695249 389705680027201857 795040610121368705 323370218429960961 330767766394828289 486297064684972481 150714673067987809 291380068203157121 71512969610353137 544395320892288513 163436760162859681 12280215160092923 341829804378349441 366986596393527297 889648697136856065 190057413203195585 632143743374086913 910305380512522113 751368403329827585 231305092672318593 245293750639731905 821397423001851521 663090751799039361 864073968701038849 977558845564033153 110537878574387345 442189950180512897 864649092792138369 674987473358626689 916370630562536065 995051235043142401 105019279695401473 952097333779619201 884977795246310657 814223789907096321 443028016719683393 125886275165370881 763849913518324481 373312730935900545 541606125941289217 468208538839917313 967477611212000769 559279817055745793 777968413882025089 496151602066234433 365719866108744193 470089295405948353 71217120622865337 750948678524565633 595042770860526849 753631051081136129 878566983493005441 424657156238296833 215111139316288545 336617054588622017 275647971929149793 109425446473380817 901123781523761409 445343053813566337 12435042336210957 711386445897076609 150907082492775393 450124602059922561 618807417298174977 300406640697787009 223440974151809953 358768912416799425 996185724786716545 984062367940040833 943631801306505473 969170743787763969 775891652595223809 190910458657185697 791338263317054977 385185617914750337 930704393587223681 431595981569117249 228594876150847169 62126202128631289 401558890990774145 349446648353392705 348482556937437249 927961731865146113 632575552394218497 863418193595336449 696113297654871809 713614952697774593 8887498803776596 399679267396265921 13795778609601685 101310296258283473 955422363609773825 573484638628727361 898826488436664961 985019930441062273 401408968075887873 455633364493650113 86826777942530241 243595004219010049 43547687514621457 488720599856591745 642565592739938305 307696903736619713 277264798142287105 724169460318762497 563340716782288833 199321711590052065 315148371218118209 863899378613282945 689933528094567041 21329377854378609 207544170964698785 408301267208145217 842723831718512129 348361431974815617 633507328440732161 348424083444612609 424697605641679105 34896451601660773 180117117492248001 374033649643308737 480871785763252289 416615020317784961 691950763644673153 595209371870012673 200291838263918721 184014613482922593 295785684815772481 653749389969192449 870550134592814849 689243812600643969 111990706528292353 707836240545574913 327171368161511809 585953526201784321 5333426381216811 750774886302565377 415785745243209025 365754551732244673 133955835399877537 729379522031095425 41456758014756905 52414910833469721 484061350027733569 882606472083494913 107668317649835649 445640992210549313 65546380446466657 64784308864247465 341251202373566529 410202704495780801 354656271116116545 754380609223005697 406011471922038657 713948638634668929 846131710413306625 198394088145008129 277209028414684865 401201727846732609 989745330513191169 189522769300054977 984643176743144705 108043135645125681 183242018709581345 319209932333464513 140379167707205713 685621161236973313 52248249697786521 961111379760950529 207665606786616065 990026889370461953 722588337456034689 498686654464123073 3042593127016603 356248190845114753 764646707753915009 465344774574333569 169844829538941857 623662562958322945 624077920490112385 879348398479848449 237208027560793505 286496248624096961 637548037516783233 457600651294853825 756361034419892737 460326151269136129 733674848844248833 927232697888555905 960625543540171393 581321332386714625 33428250637260961 931929098988660993 455470329590763585 675426402310513665 264588524712923617 177148598445782561 841622985446715393 377618954858427009 993197213830430977 366421823973837505 592199444341229569 764891415490502913 531155532424111937 56961003066263065 331765458428318273 249503333025579361 211236611073847073 979751762828897153 242014987445440257 910737309267808769 814913157430755329 315589959667633473 189283440667647809 513909491607158465 908819139021122817 348278834622476545 330479224377977921 255397913277114689 884745666837876097 299140175149389633 106410388143270753 803248016978209025 626325195396478977 718469146817341185 328224648780302913 186408502507624961 41617267480962281 820552601210224001 360216013524077313 374381260373034753 631431132635871233 615976531801834369 510149936068312833 226200653612956161 813288470071245953 650396500206866817 669216733337631105 756978851696310017 723450961540326145 900586853501891969 963560179571640449 146179365930500193 585545400423502081 719896961757555713 856990090053070465 509349447770226497 703271202207108865 245327086026748033 402044622095313985 479917652288385473 523854411281991617 972019403293259649 499215268219185025 46134701345799553 673826392004347265 128392728801458129 370205408294406593 697217867178160641 112987160760173569 422409150259781569 462007136298293377 729790499706460545 637820572854739201 818148685139362945 608921195752298369 918953102371325825 522044135909812481 399210754173864769 127106558336546273 676569584192058881 567407892593966081 504310293707618497 191649775153177153 202016042557836769 788437412435104769 119268269236428641 143435032111280945 17758724471399035 234803267669438049 682512764838918401 539344162439402177 104366736084706705 506776254067450113 727934270706057857 744717022896050945 678212683891437953 613301866944997505 134828836142531825 574876938344356609 452084798372830209 307231967616491649 680691960735870849 29318674483956641 86766274731267857 584943988877203201 365396024367782977 87437923191412641 973495628090155649 912841242213051649 877021269876891521 111146891609902097 616894864689008641 24069716828822865 148166412973097281 843190587349635457 739854278659329665 976340013759585921 270416424951051233 719398100412401921 971032758429736065 65265549785156201 922893477353739009 100542910236850241 157734690177939297 214502708103783137 773189016496942849 650141306075564545 168247940522569185 509713018238816321 135822012181364465 966708713260697345 595186049329477377 581594528950933633 150667161491455201 454165379291875841 272510728595044321 875707107508592513 263148787808518145 466805804588300801 591882107363154817 353427269030692801 256627919550410881 883215815686408961 507582948032897729 557120123258020097 178173125191193537 287557586135175585 2903348720685984 29641935533863517 400276683311332673 910691524843084417 944593302053384321 917844446479282561 727158141282586753 904735085663997313 356455965388171585 904224293334824065 854813826201464577 593067518073606657 519653673480256385 920755437708070401 864274979351165441 206796689383860865 167745654551204385 2892242015224867 518605453294171073 644754676569700481 741410157048527233 66493562735022497 462603901176180417 786753162940652161 944388319631322241 840876755204579457 522201663456840513 361803094079274241 82211683567145153 372624579373593 966017680573742209 790105861189157761 143153817281934433 115750923253376209 137922293493417665 448800800747132929 711618159767702657 134978798990434961 375874300206589825 578776339637538945 393502955421844545 17344452754333163 693456677484689921 378514987260867713 927259110167305729 31532983242531289 676797516130676481 499265892954792193 890292009884497281 310413788927423425 316900517029452545 145268160942546145 365592869773728065 84846780489019841 697425417031695361 727853858431824769 976183089761072129 725620839384294657 247879520589677313 660736977926827521 833905438960975745 264710254441016705 574858667604672769 506463834786767809 583712744015549825 480506090287708097 137886032642811073 584806808066129921 394927174343386881 280807401636455009 445641688029752449 79897279205152225 387635264449876609 944524718421622145 232681435844327201 84310401703472593 156734551976391841 558763101065100161 721461583997296385 298454258005573761 230071202597351041 560847115187545601 580593671903656577 868924339953618817 73143301712057969 841683113415147265 324351204235426881 159531438821471041 624155680622358529 142508051042785409 442765789376622337 866192262633145345 943588274037544705 64556514707025057 554034264993134657 527607724689641345 916295138804578305 571621521396213697 894887989077503233 66589180480061569 716524463224594433 388147761580032833 839152043432079617 894098242936120577 992805224685788801 747761127477179649 204672200313851265 394736490803605761 146672673118182209 924513397997433345 484462704380206337 316877714250050945 253616591457394241 355238658193190529 945304783647188225 944322628204840705 833972374392452353 738036225635628545 667705887400302337 613844539836161793 943899435666800513 648896351491988097 962339518382705665 551979594508676289 680893364602063361 163877572723041697 362676743626622081 475717257036489345 833871666820762369 994161126243643137 249969595491094753 479310924547942081 844796904857069825 350006108594332225 569155174322702337 410325326311959041 667719663963829633 339491888158296001 512343899165628609 922461956940136193 333326069449462657 199469463725566945 215687585613494561 333976524974456641 764474636810014337 147983825755165569 686569422717624833 175068591497474561 493344107259495937 566332727515973761 367820036344937793 185053535560012257 646851671505807233 569776424898453377 986268227013411585 533116027410866177 777728676269923329 641715708581902081 922233218524098689 150812629233723073 598472603602665729 798044742915767041 88033912155921713 449184288848439169 339368875016269569 955618654828615681 796331272293002753 970427657117038977 605557923317100289 618736295814688513 927859135614042369 18752657109242677 198001057301262049 315733943065541953 733187999889281665 305642874928036417 226086980656482689 137848724613110817 200582272502842337 612680440972749057 953058479001548161 306199060430603969 233355605546762497 354968438825306241 547589820488703105 549926219298971137 62627876217803193 357676829384782721 274498888294822049 677254012389259009 797892650789123073 728172722846078849 544148040133798337 597585491435001601 726792160126180481 210517883120498785 693613233135486977 71024104573869097 621069477069738753 94895920829213057 823846124555679233 64264898924125905 607551283518617473 571964034565038273 537107722306977537 49156858229029153 106560910210845345 274529708213673729 969828776732079233 241023138951124609 426346787524138881 742776777252483841 200290538878867617 314799631528476481 97537623595144401 244078051603121793 421283823280852225 813096737616195457 218529089191648033 36928539303740849 338983567396887489 354412331529207617 508919099562973569 6534566487243155 115084337920741569 23058377276033329 497116504441052609 36045047403970185 974818558633977217 464167414028427329 129152690968169281 384382136010440705 914487687844747649 284800915108053953 923253833087144961 294314800460195841 954866218230499457 271197181088954401 719234847345745665 581140816178514561 188203270584217825 646204758913388161 709231101639360897 784545584579714049 684085768051737345 411706198498709569 178292132644514817 788460365393955713 771304771441783937 628229078674269953 637149622080542593 513743273509927425 557871591590803457 985974467929910529 467891223977773057 207074048710477857 938876834071272961 4300144881444368 14799087327830309 30533471180230977 62012637245082657 774534801063598593 191348643345179425 597000679697412609 953950099282714369 26252897147220013 110035986578807873 996941865486572673 78669315794336113 970315655445123329 209662536778949985 875702175304592641 213192629650571073 451714659119790721 605930186246027393 603494474959315841 539511690908589953 358298504336207937 442290377867493569 342474211618348801 6989800003317726 482702728214452033 401173084683037505 369294282455026497 200951824013934305 457246625329222657 48848035109614329 823167880899244801 434958796372491457 386340381177337409 643717311405040897 787676062512812033 981442197344357249 127320004989289969 516907205052405057 401410562792175809 73607928479340497 135978648997298273 230344504007305761 353236521515835713 997101201507739137 542898869289846401 791419775665957505 430814535099454337 579765023337195393 884644027181554561 130834258484455297 737482182298631297 159465736394132321 231696162107287041 472899246908014017 207232162007510817 531563230047687809 462615099910738817 802633911153762433 268032757340844097 957960036754450049 89247106540316417 284340897931684833 20936810157831333 458186628368942209 377063869088960513 650405372885572353 410263067188022721 839708896277691905 892121796319632001 460963952889358081 305678955452759041 190242096133864897 984080391804514689 954551798843979777 650461873240086401 420612526494828417 853714577073564161 452210559785925185 254887255986783873 374537953096655937 602032142216859905 943803439440884481 36031306548093057 614139349337470721 193221789715298785 342037959334447809 584854678993945473 240213961285668641 340092326385491393 719168580706551041 640945886759933313 648082084679451521 521427260717306497 691391783267391745 90570082201974593 477581324440741633 326904191056332417 550032044779797505 393635437855575553 854561556689439745 86172736538603809 85849984056551425 261925962483797281 396695391613128833 841731179921271937 657910283720937601 29651519812485817 64851705322716673 565898271970471681 531778460494791745 506353397197027969 369597832506151745 574075603366470209 979348662350602753 412922307841849793 418138351780235969 151395394666256065 985941006092730241 458505516102075457 928329114634699649 867631300225060225 556673088317566593 107096163336219521 402113329263094977 113923680620874993 726357769743486849 448431154249487233 790226174881702529 340568582549867201 143784710098699969 872419453169211265 983344652850540545 922099187865658369 976307980608623873 446750648727157057 512684240529701185 716532566921774337 333912966134178625 713789486487879553 756652464829635073 240471008144144353 178724251678403329 708666054658021249 441475817345640577 49368808309356641 17218830801070341 212068750638390913 145259554304708161 819460008834457857 584827338959485185 898208368338867329 109883924797010481 779472964995409921 258366665428425793 133441940365624849 817274312414717441 369341649883896385 368701795743191937 689944657910881921 270320720977458977 220794035585999649 747659645056998529 730542586927324289 649103046986645889 212573021347140 308614523907465345 717438314452561281 295766722320003329 144903521617653313 824060294146718721 724271406263422849 762677642953057921 705388473013162113 186229786705638401 266075948885610817 775279885675963905 102175681778323473 694394226935045761 686673797861171713 390923617361941953 667438573228114561 446475809995149569 292444772584456577 745987882837745537 6856257744659 880261750649324929 432939238456693697 584682680306961793 874069840277062529 333669661359323329 193264612079996577 153390960083591201 244134652242809825 112658552276272417 74530627213587057 64342975606244577 645331884992945281 673608659075341569 243949020748214465 812466837822434177 441500594073591681 864033252091715585 585646951519205377 840719237557827585 194121309516734913 706688125381532417 780190262874281601 353983167916972289 261732654075633057 458486169653710337 91667955039238081 582264162599891201 268722072754972161 893706860997099265 5533257982772711 383587128763089409 559206892584132481 233040210462164065 600924802171217409 89481357203901265 259126258974507809 413873280347417025 773723885824619393 355655800703750913 268780248175648481 536391343988086081 570086045537575361 652449285828787201 888137446800076417 153626709448019489 816687364911427201 469555026855495297 905669331622949121 446272706275593153 518643515658876481 513654705264279681 753766688380327553 345239910900403393 667312729987781249 232868526925649633 723582889588630657 962542922819793025 889428064447852033 135873134191534465 541188920987938369 655770462952773377 960789746332164225 204323094098391777 715098416573130881 90335809923672625 489780406664859649 483622969289164929 680535445819433729 449780182078853825 889064911277113601 828549767567785985 674406206132761857 666085175237114369 141947615975393409 66758921712811057 591055921260338177 153343341027891713 330053505839241985 205484935795915649 484926944883387265 998965000681167233 621471144750270081 66059510276367921 422691130381284801 132215996798976225 576564971849745025 99129388074238993 642941765305369729 401261853460695745 568777549249116289 463202410162999489 382855594930706625 263640305492799585 649469202476023297 483547394466292225 783256485865411585 463422933368534017 821878414327780865 731310518494062465 319236920589734273 429109263493984385 895451646525042817 448401956709865601 634054579470916481 492999727084267649 537031284310298689 307290660584065729 218676570754926305 484518876937102081 941775439419057409 341986435156776705 395476223772494273 881433802670770177 539408719166029697 763475923209789185 677704578614456193 874486323909508225 108789086234320817 616626819328367105 10093599330236459 288607839971618305 577267907632599297 323621663721688449 202058519783381729 949214236344118913 65488534693411537 959492972164845569 173335414159385697 442311555112510721 540808581425263681 127094306325709281 400524880263620993 215132791055253857 854262788501795713 941271240546605313 218046445671024705 38248739809816361 250852287173326977 435131099363637505 752698766994260609 204652861870670209 408022523919253633 595814887165637633 199750703523410081 695938198689376001 122671385224233377 794338069920108545 650765720757821185 385715047312913857 336231484956794433 55802861325169321 607819629399575297 176837930318683329 866741456955960449 25132474584403041 842167203708104449 548420950783111041 65930745089683993 612601488745646337 132629562226828321 103248460155569441 400886114738337793 786625107695151361 233019146285247553 403884652700327233 389666235877211137 342937722955191745 829925509853769217 230027796116516481 317228521183917441 384476890896074497 251410750783609409 709543876549616897 94300255379817345 750656663342660097 840991080700451457 915877039967725185 572559236829018689 434553230330884353 615218561338114305 95521913291889857 623007981764214273 708750107451415041 550857241397313409 816932250242061313 552175327885574785 972738690305469313 400828622594676865 908232931088718977 657330329987114881 355006967591954497 696665378928503937 982624714885005825 294940978204404993 610063594745490433 767167361830335233 810274859795214337 96974801948203297 494050444351508161 474432958295228225 472248354332734273 461265162090537473 372333230277512001 553699641788714561 579755602174088833 162126293002966561 489190912078733249 134852879214736993 330399538225449857 575887247111207745 934739387261792897 241560243996449473 537549886284040193 246350130226016257 589437533921632513 907390447870586369 260431161459095521 183806708537158401 64473037604862785 443742854826187009 297585635995574209 707739930315522561 130175686496819761 346824692229791489 617289387778569729 820388449557864193 218146010680008833 173278439071797409 83110299087394417 1783177529386393 70431336768258745 357513561942500481 404578031615571393 115620533911307889 405868591183796929 627592698301416577 680989134876483585 431487734543775745 885307576213598721 218045366339811873 805422111374198785 927696450068932481 630119025256753665 122740123753946049 216439025835001089 318632811624649281 919092579856233217 902571616545362305 402678669867427201 132539338616393105 435079983696333249 112969966044634161 322202940147121793 584578232002893825 922702320241207041 874999250216308865 651269520107590017 583580926970736129 360906093590294593 939087256445365121 949021734658941825 569886143843699969 648535428933094273 318353029929330241 353887137153989761 800053228074627713 387425712198613313 63329827005279785 18361550174574861 419079641700800897 56481660613975753 454001718727273153 861051479220762369 142246372208258977 773069179412054529 68990089277352953 353706613551565825 510183072846199809 896739477359638273 204074448842067809 467472083748120321 588631253559551489 47354847615530105 629768143916553729 843328823548745217 218259116366009921 178262333172121153 955276512109538305 8896346640099751 742440985693288961 299053250284366337 986850605915211777 585297059879650305 767978035413033729 306067301346736513 593446613091732225 977101455371936769 364250472559799489 317188833141607041 210967342741216865 844590717424637185 52324815506704425 476303749751686209 295580438422394561 565414009170197569 552288714183813313 588327734204476417 672186135144674049 12533530054810173 72870214271016913 254893831598401729 789678208391212161 933117921968786817 673663778674121985 631139161548126977 691963082898642049 400365311020891585 91602060501070785 133720621780732081 922656689282451457 634337766343961089 287375684694662689 658006980114798465 309974390239577985 621620799360158593 675133452948852353 257753791361103873 412698957483616641 595461279131470209 593937751037653761 93507181396510929 462512978273114305 522086364274571201 559174821718880129 447166775281779393 604798018879751681 244891311928952865 396622282439405889 50855972319418185 639741184110793217 101456881933216897 664477127664337537 100413450879337057 896883199549012737 399894072186711489 165791773279433857 469972282157947073 265848619003381985 637416661652196097 655023787674320385 557396407280499777 258801036275134081 297537063089990273 560472123303494401 254587548806846081 629172070236396801 270719860905074945 145069226242821249 26272948257435757 927555207892414337 720186692935882881 680269672011174657 410874708239269633 178592144053457249 638947391117028481 33692266210078261 233109033620657153 929592860978846849 510762087207993409 395929170848656769 886357373479022209 398029159373098881 756968878695801089 473852884066911169 540505426727641217 554557495913019969 898918199051976833 338275124847282177 535399251915087873 272618614564667169 233739808252607873 667511167712671489 399484378185299265 284811391810411137 966557876355082625 512974247848543297 396362912286569729 568154362048918657 87915537466102481 19187627057430489 648339238324417921 971163361354701441 269549106132828353 52502087956124657 255566075166164801 759645437988954369 878865435542536449 177414320359030593 352813453524198913 237620439039734081 102250219425926049 316892192355620481 294452663270298817 465340306837109825 605021959725235073 146846571685625089 593889463965020033 196614918837742177 142422402410588241 411291493142552897 468934910424046337 669330093003427585 838101046806514177 963375367394331009 852632082887545601 561040969809472065 246335421925337537 201040908299315649 153651890508960769 848850184411336577 859581759095164033 390400832016620545 415944999936307649 150567870671824993 977349036117445249 73945464461669281 498928890221939969 361657405206162945 144934686792623777 716497496441075329 532763113665886593 607079716838644097 45979123412124065 24593560615411293 894511111973251585 94367767382099281 401440171230973441 13022383784129233 887117460787813121 857724265950270849 215434125507599105 117030304363847649 911684255751843841 424397623593254273 507038975925865985 144787250839424801 322673572236318785 493936400407495297 383833962599183553 19785164906689801 104183591286066241 6158855914410567 120509594897526993 417736635496407169 652758148631058049 770934497925527041 492800141535482817 101199499371002593 88332194327925601 756416547817114113 437367950212944833 994643673018781953 820553010214929665 374570813623609665 631832340109852417 523194821634827905 394138083389002241 684225399126720641 551236793202377857 113155956573461233 636049338845118977 451049789665905345 208863313190235553 878067995284109057 681619055756151169 887618956226024321 147033686303302593 700094029900622465 809519292115489025 649911020969273729 339610528890503361 175594844843541153 50413084115113809 122233542271093393 800178004984928769 191725412515506113 25676132188444001 91806417993570481 671819505486425345 406668991921971905 335771197610164033 836306584684937345 985118961706405121 241807370332576705 358358074414390145 239983920130089953 705220382279392769 484898035412978625 480318833667915585 461996849694632065 6838216361842343 527511957102671425 412485123316919553 628022925703778177 293995820111021569 99024507391245473 298510709413413633 54731906177526217 460582200165276865 47917164553762601 198202226021841441 276249417104839521 425784889731758657 896734348845367169 209493324006636769 80295953582155025 497930842428701249 150568331625958497 891536135708186369 415391572065363585 559724168726617665 464360961887702913 804128265727534593 263628961189485985 131410952186286065 18684275691366993 316557440159307649 828419464596596097 775753830201168129 767188207581906305 433218560137724737 933815878480121601 45214069117918145 504902921149447809 195953272992205985 720145271602479617 738393068930903937 71501031028756049 356519358146975681 226502488873084225 896180160725180033 7031513288477954 960080287643201281 529043213685088897 10415773177115285 882227707850912385 375903325312599169 837982291601807873 887060105212896129 547086817803755585 178981536688077377 506881271157585217 565333912872390017 98963018717224577 291090156199878465 764456608992961921 473171462029370113 336981018863166785 487514961574824193 209139528780315937 442322677378868417 418356971047213505 962638700131655809 605477928913732225 423913594518438657 892529341110741121 210655260347103009 262822815235683297 363197958522377473 992298999536355841 244439247155206369 562344304653184001 102209771636466945 192025733498820033 764194963436558849 908158115857407489 788283337105568257 489022889642793473 556732585554520641 220220447003331553 747795438187409921 466453265339463745 305484610102105601 846800049629809537 326480293603182785 998202980676094081 410721504736123649 567018955805540545 754373405529065601 955466197465721473 39515980594309497 871550513972739073 634581926242574977 671307517628687105 767129479816553345 472582950727886721 416008277203644609 366601003893389761 47566401622994193 601231413327770497 941847022172609665 594920333390600577 713600336739624193 28469173539097173 384733986445780801 834743931873884289 498786205206194241 399232200061295105 118077889924066433 157437355488124097 579621759251601537 731638446644698369 129199885021108689 894703000728849665 629525483478580865 215386768700131617 766921923864671873 88489743987022257 272694561562410337 484618185150996097 13282385348531989 351802652357132929 930860344537485697 658217057015281921 170843433851885601 425640779700923841 315758713021004673 780209472222512769 223940720359308897 963739578804744961 571692936904646849 78213519969455809 40188835786565849 894348934345511937 793426163633021953 240569019998506657 669196948046078465 531508564788435201 202963572681802881 822705455043990913 925994861270638081 574884866779139969 173359581748847809 888504150834197761 139971890154953377 338027495563505217 937927341978259201 109006969960791617 844666007071893377 273835401970497825 759175177750215425 143076746132326353 483610256973804545 870160993026484481 484111673688552449 154907196314912449 132374007599040049 718022861833954817 352536850063465601 552119922530668097 272279772669861601 413162455443295361 114485360198337105 304206165133411585 798008676090134401 545113429573202497 554647952327592001 701029007711131393 466030678129754945 416124588693531201 408533626096620161 889880572876098305 675736022717515521 77883541673823937 21136043045196117 570196200596061697 868153550755124609 492848829421472321 468347883472468161 488596478893800449 491696120312369089 38058614185413121 899365041544477569 852716113197377665 749574943166919681 544614372984465665 620502878874312065 37668787859775681 554099750912044417 680833722433870721 623498276580384897 389497203884165121 879381905271515009 769647831589292545 451407999509974913 9200183189893353 151959428833251297 312631165804500481 220174976403050945 930671924334351489 340168016641769089 258664860507149537 391983568765546433 466014989967209921 904916958474259969 792345161736530945 286451811621638785 890206214936089473 929745118666147585 466675402757868353 966927023621231233 360136258386564353 245106247549230721 410269225569688705 841700164691722881 624866795904470273 654866498419039489 98314515153997921 254497929042294401 876937171234818177 931716658957796481 489097105383446977 326438862354329729 39212513879196113 807958838705388929 847281051095375617 64664846923228937 976730691422364545 999898746993025665 157833453469574881 123621169854764897 995033816268833281 384461811232768001 990036788004811521 836621139663272065 540444178081532545 827880786090887041 12145728578612847 111683908269348817 86672238107272641 146225752364017569 49738899795510609 281090850951393633 687158512247510401 69641062824345569 793634135580898433 923705618768188673 832909598688022657 465519423403577537 618448987260858753 348509868838881665 898674085637413377 45207464345210721 795691721682768385 783309760142110209 231624417741958401 194551419870634849 953982191777196673 191081638677651713 559898818543121729 806632458976864129 435072060838560769 15487988421874377 925170873424153985 197010356712212353 152330230210207425 404870756002402753 403736185353512385 504918127160991041 315977270499043777 589307629917804801 932443436875420417 850980518909324289 537412501415541761 987511831934746497 135284038721710689 871642463461441281 157424417336894593 339506521507949825 17848130624177117 786691229429322881 406979727224307201 127775086187433825 202537835892986337 598764732828342913 154843681089854369 835267454502904577 287909170594279105 357909748977561985 426814903304045121 155144185246804513 279424683208919329 151064226825596385 703306958162183809 217003520915419297 532997563984427073 862389084501501185 774946647785821313 720725905811583745 531877427303459905 77893328024870817 922480899125044865 705774723462916097 164676047784784161 324633645900377153 603410348048054657 555225266066152321 148790834006508289 204402353269230721 92343686756432673 904995273131042689 338412565196424705 733347252893565825 507162818547708865 955383829866413185 937084708470639105 177120209009515873 933900173761283969 460380060626384577 996922289719240193 986279556500761601 468076495089473345 487192951416382401 3731622536594870 714751454416600065 650575311812385537 121617850546464017 121156019173927377 436788502087097217 176509503423556417 262357790513625857 677489727853174657 572276930472654017 783661116052709121 758047809595147777 433960574423682753 859288023426330497 723768252562717185 543901990941670017 859213945767141505 664921675744537345 229137721699796513 420655042671590721 165694650061229953 854851719735222529 405849515709160641 367466977087509889 932001637498775169 18280412042443573 213384401892820833 113989873160839745 261591376826803681 203594830132232129 782169274181921281 326773886362339265 211061670618693857 211867445666925377 631741728422948481 544154666254222273 587416668022715521 437058382473651393 192555912235359713 664880217503629441 668078610341570561 765584392447422593 916581369487627009 742791056627645185 272980234690127329 951670956020308225 651605663159397633 337277337336679745 325976576652369217 482075697275419649 520485331109423297 132039504305929265 322313966813656065 313465059887960257 411568519552115905 768539051073766145 287370120780725089 102668481335356881 175331761360038017 291732165041302977 14840190319436177 14576691734504267 513253133155341633 611145503729012737 833622287039094785 760569812736420609 319529749030120769 417619124034182209 423610122132263425 833658203637128321 329009542143847233 933270742727110273 411312838540300865 622221058748337409 473340860885510721 218217104324359937 584700658057446529 125186164612529185 442668876258789377 911736334284007937 609052437810095873 796185540344296833 886170474150528513 787908823680730625 466115440752989953 816747471733322113 208389502676009633 286997488637702241 419961385810371009 58672272254128193 479907273358943361 815210236317675137 905043967557734401 628738524293766017 983679387999824641 548942211707249345 183764335388634241 195775134230856897 968834593213241345 337661958266231489 109090310441079201 47513837977930961 341434764272928961 65448063258124025 607335207669383041 794733381733763585 49332601592819713 138590237728173809 150090832839911329 880872038483431681 531655499393036033 140055164152052209 173659352402996353 129995966731073057 721535629351730945 796021894241128833 118398100648366977 803868736553852161 85567884826883041 290778157759440577 66562805787771849 384598701825396481 130304266046604049 340326712982850689 251015997126049953 163297348872987425 733205866012223617 878993893112529153 462191311780731713 823339863405053057 794317153235365249 454699843042782017 398728863990331905 450780491774025921 740072053338433793 585505659877391361 668104585412823553 691466392024395265 729782719487385345 161385810989024481 655375303458360065 277266137216798817 359320164096356353 130298867722906657 126984109124141041 551059410716263169 769216413745677825 976584823558845057 836675088504396289 385824282986220609 342970858288008897 63167125164831361 744335565634788353 487034344439692289 325924306181772033 588271095800841729 766525441098114177 224991451565045953 358993243686779073 414301735463091329 348199823367014721 115647486366000865 961279238183888001 213692003496895201 5440750689476915 871511894634068097 720654638038734465 487101689650422977 343769202934243649 610627419206380801 374571015619036289 927105921192030337 738817617705823489 639175942652883585 50361488795669377 99875299270486545 786938565712620929 25526262284117253 854157452009669505 413355669660312257 31964919326785693 539557501474348545 372284663270516353 138768673903577169 168203578010707841 35612277554562865 803838380765508737 799163559134903809 554346407302663361 870804260445851265 656382634605744641 371170311058058625 171951316852943841 848601930275990017 689820068111171073 441573077130406913 177241160081880609 602235738950525953 21006401445372805 87005128505644785 556071195892503297 440756062534447297 641332770850222977 811751332185615105 557035024013149633 895355860841533569 642090291701219201 284745331638653441 82947002469172305 463341400325745665 981909495606284801 902405427354800385 930613990887966465 55988308722533025 914003113304016129 799629570927358209 125273649327869665 134185177397696977 168529328681810145 908354999775660545 869838271589063809 447594472527470081 560454427330011393 983495907055562625 168775057013437633 180027221555732801 972274018175166849 282342225142052417 668833638110445569 412435369352806465 203421031393684609 288798163812522561 938782395457327105 427600411635026497 246841802496643233 651949648409633665 370844418714629121 45090473995315961 363879053697200321 383789311319340225 288764725771802241 954846975842244225 300207791924005825 498535264562541185 180650343492718689 741947962148572033 990197370627225089 231519584667957185 306286895767289729 808404664670050049 709915522338231809 945383335769228929 154057250092936481 810632430711251585 388368373289733185 902211105550868865 315502355208497665 169473394087489729 403929612780043329 479808493755591297 607729471883235585 64937722160379961 862822420873424513 756734836959687169 585171369324928769 507399517209378817 966674770967866753 942739738723496193 650639543313619841 253684042442642977 467392631232382145 38329763530676073 587327921591413121 698791445147819009 423831703417842945 659350008642853377 602668669743795969 376020124336889665 13066971578592047 840368252615384449 594101409294285825 309706900248968961 209655799306514017 155586055245343873 836399221501782401 421042750740952001 882484924674951553 879885613654501249 248832047898833505 239428647418193921 627029769716809729 507992425547932673 754898324439100289 836207514835905409 260706318419391169 499755935933059457 502501712733636225 706572111736718977 873156736407960193 8012410234293555 201299431748172001 76856256580896337 107600219210734593 846810347295111425 967634759007427841 121744853072911505 622745576749959937 486987882722267777 585246574307550593 918288177491660929 569272101986921793 228857898896002625 309206173674102273 735704430891317377 235735643963206337 344369015245483457 406773799320607297 822153198155859841 554267822326220737 240483343570367937 765727225161487745 77937754962576385 888053294303940481 49183920777259969 659950119513300865 540547685438355073 884863228502052097 365660137893975425 273561589479516705 107811580177340721 311587965336112641 643607332124922497 806628107656653313 314044238829552577 774568563882052481 414631060517542977 953657743723415041 688920366167323521 373520861930298753 567506492022651777 624892083679558401 473988787889936705 380047122562000769 333172901850652161 912266230487535489 466984284936600577 425334619130293121 944131490550994049 257309654137547041 994749815243920897 828967933625232641 634275742673885697 405843209205460929 482626722206291009 208277623528001505 319656348711156097 210848176303134241 558206082076139841 434882561918168897 945431401757311105 425224522932001729 882587180675741953 114751987287260001 733066209482210305 893325531643373697 990610795583307905 776036425732581121 939139695063438721 665287321582713473 906402055903342337 774039481457204865 907925060189334913 510522405950244033 511071720334769025 937095344285221889 219905211612776001 663699095146558465 920312318010090241 255975047715818241 303847472511215233 793591085889492097 91238297994863169 491088340385442049 577911373590104961 615986782887336705 646133694909039489 667622820184274049 743036908954728449 78153594233558721 367388402360234049 733438036181421953 387722610769607489 4041437049512098 890051515263749633 555704901452710209 336042207125039745 714489798544210689 968958919165203329 270770292375640769 829779541836963073 711306732084057857 14778931878865365 321478449458052033 470922915619233601 652473940570505601 831665902608335745 314265053800209409 43116117686544441 740282422909945857 118243808725949857 804951944354510081 701303217871604609 315425846127713089 48711623053321777 930630676742691073 279641744271835073 996606668226906625 382946117307696449 301776817017380225 471333242778733569 553800887722818689 80177382857300481 63354325913035585 623495465087195521 858863947395082753 342354250563644801 538845933320768449 749365623432474625 552650584692234049 688552539779749377 352701341442251969 863393345859101697 414398111897202881 874185225020525569 553575740829867137 807194227788976129 56043538117339865 797451739925065857 655006788803444097 661554266524980481 308792924898899201 575140304390359361 997044197048406785 577991047601862785 167144210283485249 580923924671964161 690122717045834881 249703388077769249 130315254922795281 797644140319434369 112601910861908289 253616294447702721 284404870948069537 482358238542815361 430454963232403265 500816624354321537 130498902151988001 36362088491287641 529269241317361857 40765814171884073 442333845183330945 534843527466051713 685843653471760513 374683511345786241 868179848378549249 540746920786816065 53177410379955601 285458993583027617 439561010059467329 308939679384764097 835611863434888193 416029929108084673 56676534112671817 999592716704640385 840506998807480705 496659395724059009 657429299933713921 49170621664615057 812427213747366017 195856193850609377 492441578868085377 894550279744848385 691822506783037057 152359422548066433 399098792611003009 77150352254193425 252191488147712321 329810100281271425 448394173139366337 651784986959242497 720396973446664705 555249366327068097 912157761141831041 337104944050935297 189993674802462209 981828556786020097 326275183086767809 34434542371215573 316065961966526017 420130273621815297 996992888522957057 38655024425736433 804232143668610177 566945518520960001 679749821444193665 313250667468381057 151345529290264129 321519108140755329 248678655066559169 712074794359381249 489331985294040065 704077985995191169 943615550665942529 628785324471081729 957994112217161089 607433761316279681 531903720703471809 632845214143912961 972053848946568833 337765899222496577 334355696827845633 615708630579902721 939893573931723137 894134521926382337 246459936986131105 495170545102070017 277210930462228321 347255820020002689 423412065298425217 798322183905312897 982069967639315457 796637678589853185 305077436056851777 418228999277914689 95681072703410305 891982357531937025 826932661695696641 486058084282561281 265869886444473729 121105991463132065 515897056347061057 854279811551776897 510921254017500097 204415354556608961 304383434145240257 898730494674950401 506753581112516097 347759831966946817 238629177273114849 734350611132640513 99762052586623185 534404914754738049 313295765355167809 33533151368615677 793861339855080705 866741851870862977 766455847694320641 235080531881095553 139079987059130161 473570413317254721 728554255523608449 349252793661932545 929454936780214017 94407105563867329 874990905398792705 879396063415981697 22015946353445061 943943696170698881 2012149594339264 687895046252677377 241531268147635809 293799611839112641 375120597382764481 294048207457848321 15728234024901867 721990735298341249 511854574876185345 979895850026068225 74350608069803313 650615404020946689 308305023188982145 838641066362356481 177239065086194369 487300070255152193 231012567541814209 186318099446808097 549317227799402753 914741179762351873 630928536069806209 493633553296746177 584753665672064257 34640428454743245 130063679021549921 619909707258258945 732595435243890561 707496724340920449 848545049240644993 848897476012496129 38901438438852409 468753979306406145 922437765807831809 256625879691867457 46039403847711217 415998343781488705 81372006989344209 769766808667299073 41668969089538881 913165739780374913 858379378685942401 900194947889971841 614460472482814849 448599606633557377 469144592907159809 334114528649479297 170364961914895489 507453711479435329 279000979906630433 94533663745110625 254950910488101825 509154755731621825 656449560006937089 931844957857975937 929777504741377153 241838391795006657 552894029316252737 492294430858962049 982928454498416897 462889213766537473 338915879994122113 997291110391017857 787754376176376833 483614364225822145 835147792960061313 982553503824036097 234761236203720353 312950668996045057 496147221456229889 705358111096614913 377757420541467329 886860735437331073 812258540174259073 256625751531245793 488278032679058753 784253289922581633 989039079236395265 103855311937991249 786512328384258561 745031249139948673 226294607682451233 648218142706483073 600164083425962497 20016680266500941 657131189756629633 577311295627083649 435695472959491073 745438969364279553 507815621712115457 22610674379322405 973188030765893377 936440248062829953 915903679556411265 241667518479232513 313669765569994049 515314488211437569 289426981646716545 209280026486979425 616400852726368257 852242725209684737 124433206812231137 854597906942188929 216601805158131105 311030675656589057 920483521229090945 973357788316647553 267892970060383809 112335636296471361 670583168103721729 92803284752562833 217862910038359553 695251051483843713 358339075831725761 803541664989339265 12391021539766457 558688578039998145 803909855191992705 595481070172837633 800436932161527937 71172921930617865 972671496809557121 857554634688355585 244921114163073377 866483233156621697 735724259075798401 2272245262076923 959128066801536513 498700486119595585 866795466450913153 250973589835510337 406960667418669441 959942104998553729 421257031091162305 324339161633446337 107682183054986785 304297179856412481 293508279542226817 501225557918232321 652946283243604609 949757021782453121 740631923320083969 378829309651678145 810505513044443393 614430586871186817 622896570062142337 345776160170672129 492700385818917377 292831521738428097 503360843073952705 689831740523601409 199484850215934977 91937310082023777 105664774020642225 342011528811937665 499284687841988993 165090293007573057 815331468717293057 213034393234863745 433483719621317953 835299257958617089 367928931958818625 626041466044583169 371983852416573057 359397904616166401 867766186597467777 476642140785969537 711409295576128641 612736863564073473 172052247124913281 958628190516478209 568032201126557 373168127354652737 134388921345962593 247716932680759777 159315154583548961 346188816353084417 482981627842253377 718671579449178881 689678279956066177 734034205889536001 296044244316878017 630952973120457729 377825263915109825 34661949304570785 290677255084705857 818158377135929985 371124137130575361 26989505936306557 951270957428253185 586001436856406657 558234918738758529 112098986466925505 956610028775276801 607209403012419073 457078019629587841 532697022821530177 316840162171846657 209810787154623329 853964653184913665 571825918493978241 75934558823480097 713835355003411073 968596332401570945 864205300262220545 674025636056999425 772050322825293697 128613463241133985 57804836249808033 976828179417100929 420238366348385729 711592556987735553 498097370690622657 274382151254204833 414536143770334337 292677991866025153 522332115060528705 14619277583978631 615973036609304321 566332868673296001 636138390952531585 783065182704010753 629680287002145153 188074639213009921 980485904691171585 760711039539433601 588007220063630593 406720152381407041 404776709707270785 108233265456878065 118335347586679521 382921873354586497 353540942625791361 34939530834964929 908699417185729921 772077598950399873 2392165357456123 641832073509622401 394008461463954497 298610329397700289 386732770728919233 484887838823841153 464936177419772865 176838375934945441 37974475836669801 520067104904061505 548270089599128577 807008597380853889 151167497866488545 76810818459211569 235149483947267873 862493179571767809 969953644083169281 501129670353496001 921284605417270145 807722911843580289 695337313564358785 430207794940361793 765660653652346881 871342787050533505 250193365527756833 453248695162646017 31741249974942321 323649268458904513 998616020282561537 401713389222738497 423773847987931137 553048040730541121 505697486423933633 247898656706670561 12065581821730121 337626805619418497 497272914383394497 703859444907369217 412268852945899777 2665008443837991 849368624348464641 61001792234893769 967643111004832641 933821601367593985 102957408371487697 630393847525301249 218419348834387969 472798376525386049 201197124700478017 699220524264862977 132888369169847921 304540348560959041 814270849483968129 152224839732685537 640389453065338881 502701444710904641 322547589527225409 588943863332364289 432344230210873089 836493683662762753 733956052208846209 746692248432129409 784837881655434497 363596404543013569 118749277504626609 492329360363019201 71597858423047001 800099257048753281 547399124809750529 327749852335944769 461785637643529857 432183895426302209 648985736400724993 847769993431089793 80651223610658465 131234945220693793 292552232435134849 555775930986914817 216279697127717441 273256144971949057 197518091850177761 871413186171114497 311485685103946241 416922917817242241 557050001890083009 623111848752206081 831111726125143937 537523312772517441 706565478767906561 201866967608001601 251911709137715425 474745584812819009 75206335648836385 335061339806049601 510827423957707073 262207969247551617 848705164230032897 921986095671204737 159396346544895105 850364761795088257 65742465186168889 935965972616816769 114488651366755793 799657953700599169 25443973150224509 249638779158605217 441412660218162497 148335703711676801 550511136205734913 666105084954114817 743127064059919489 393173168228283713 618651690579575553 53612445415726737 912956854292758657 358477969976757313 325145880843514561 477551292931526209 707554534893191041 369437176622053441 892836176958148481 621324813495906689 547230419503620161 243385396328118721 214478394424482145 685745490100618625 403172210391389313 23389789903230709 48778995146300017 781764345067049473 602086171669952769 412227761325350913 738731096850621313 588438065111848321 900646609810124289 534072132631987265 62839410563917401 570091957830587841 552688622760371137 921817047879766657 340906021198414081 244775878957984353 124797737442392529 668920996630870273 111273688265690401 109593698718274625 89940686491729601 117981512706688113 881455234603926401 674697355315675649 338770741372925953 609184601263503873 575205673280542849 282181886632432833 554580282914770369 958611089090720001 193232059013617185 712430850000789249 276539214383419105 960577191909091969 849423703043349633 60400046995287225 568451968939712065 244307960854637697 107886421878994561 627774278053141889 674014795211761025 900985220773346689 436967963247063553 81894772873003057 297310284254905345 23396457922512325 514281729373244929 414966789466252097 137514290868395505 460983166676467009 101511460943378049 161575459940056737 733613064591679617 935116736367699969 690174717207959553 341346097077735809 258062103212935777 133112362958794257 170826851220049025 957190675049563521 623114536788506241 408147018336318721 360313796628084033 946617872635972225 630982305494157441 362321515144767425 437170416283002817 930807730675187585 175669572607603201 441169479736839041 677275475663215361 188446439558664033 972461277056496001 982662902505804673 484203558271353537 81689849990258529 498512040757105985 158015186086412737 595772498213371137 841208803398917121 838238366916172545 334283570162735809 685111229633456257 665323119849720321 769371759071930241 451993789404564673 916831406047357697 572136873534464769 544308619410074369 619946130868409985 562865787392119873 258853241440537121 527146111306450369 812334011544873345 615151291291859073 342705542095661313 765498157620513153 41759108111104841 681123820127105281 84949900866181601 99443955492120033 860231251855264385 931119569489375489 913007098647870721 944999382778988161 396492064679360833 743032559003033601 464124394430829313 109171013313158481 212818969557542209 108374665803133041 262985271643874081 86429710352078353 101796073328866753 115261546670829777 629783955888886017 206427492453428833 40450803736785449 588469569447092097 686785000161922433 719704126012587137 75845398692020897 565864300370826369 910814045425471617 657340256367632513 86000706331230241 936104273919177345 165106851945058241 832988407199067649 499361572070792897 607113768065651969 463237672633486145 188053418429944929 974458676013266945 761559183115856769 375337816257331969 345226418466850753 251676353253511553 468244438931030529 315508638252882881 529952799913218113 356919993352175169 431375625906191809 360363012572538113 257211451333702721 731435385996203265 388073032032615105 481253391937773505 441301253751873921 805136170149221889 413993684243486401 444345668611095617 963898141823236225 847739666309106305 613758749516982529 288784015816990081 590813418541614465 401116138335748225 693971602392657921 457395533740697857 336628061409200513 198967255188986049 219503143144912385 878462656113729409 580300029729073665 650836516324868993 806575107351456257 710928706256357377 91168639563775857 844212979937875457 617778705495076993 27005537589904093 556363477444534721 691940103207411329 693939033043655169 451654665555469825 645941638612995969 616229180708867073 425714359666265793 72072508080825777 315227862930839809 762372063682715137 764667703362341889 714509112723522561 144543964102425089 624945871419580417 170555083806270593 730995872885845505 540138368021615617 550223579114923905 250654591641428225 593484035546072833 567640156376214145 457093996673929601 170651969295555265 34260091280575721 827366314621940609 354623052605386817 198065836633510625 954189226462620673 891532471572659841 590150778832818177 812228073913836161 427351719916320129 454707853644578113 953335268471800449 203846257572202209 523112294478000449 64191022739393593 707771461874383361 357204493817697281 333856800372334593 425465785354901953 694799219024712705 314770573397062465 105927024546918609 164253014271324097 929067071184416513 363660140657366081 118190700626545473 181255575577637281 610655624032016641 342976593719249921 410832750447259073 484476665374458561 445533120917584577 778037772660773889 438103232710350465 518578194718543297 279385480762055489 220081211606022017 582790219657784577 438361980758728001 697129513070077441 766997891013026817 435109681313125633 666953969054162561 762501294995967489 911394090762208001 90652241255856577 127127089262941697 12957184904305309 396861175359411777 75256190602065233 190513196242761761 181802955899893697 842408002186779521 51570220350800609 123955433614995057 592172373866272769 339869194760062529 223135769022977825 360290839509588097 409530530147673473 751658827882643329 425690495068540289 533405657030456833 807224681636252929 889032192924410881 708828984347665153 911074177459568129 902816563184654081 377212311697782337 769037204603126401 666102594852659969 74200431453387953 697121809053548673 730451233733507585 644503848970572289 929660788023237889 408448699875869185 393611229350785409 732304341937421569 953998125354839681 820405658118623617 424246286060881793 169230295120371457 305720454460793409 690480476394476801 851117556642112257 802666928985516417 723258120470116993 844009756903396609 329673606314035073 179279162600408897 289529804110554049 755452460669012225 630366238088033281 910504703526029825 385413956011202433 93333844639083457 778694784271042561 63380795569514705 468332529136130689 373137597700498689 838274917055162625 577071073753714305 979928075099106561 194733709559606881 946472202268470401 310870505400686145 307531365080262017 962655833245328513 420533717286179585 229860835923474849 91719998067471665 538723695205384001 414950889306371777 133867870274059441 533829280678428801 387807529085115713 170376096180849153 953661868505108097 662990316383851265 520241622803773377 621302321259239681 960794879069197825 675457040047955841 870426935974769793 372532078753312833 765060538801421313 566089188829291585 783057428554307969 489966739458541441 972894296509821313 892452225143227137 499325304346918145 434323100781273985 133331730232853825 908773334076837377 79195877146837297 880038372412460801 653261189014102657 695775118867640449 86807275350800241 266990502162702369 784120960991728513 712140826309589377 769282775340705921 218995757928471585 397002113203654977 276117161732923233 930408257303760385 497732523995683329 917052627269256961 426728313018937665 436013171933090881 839287175404368897 591488031524335105 941578007456438785 374414555133462529 816557475397036801 844374966758422785 733700586623594881 560479092944625281 86039010553381697 217268581931989505 597957515387104641 933892082888952705 891943548575330433 714978900635870209 215757754050056161 719883423350431489 222162687328992801 943066891096265217 296229330150548993 143363551898694657 325428573173912385 426604474725920129 776330560915109633 305205609184689281 521393614315091009 892375683075613313 618833011404131329 222938089653702337 57635813399588897 48775183049841073 135829739451022385 328673916346865281 710303405347080065 744526997916608513 79741989092450897 116611306993895889 486874723952571009 79977019463498785 340160561814027329 493438044937725825 97084446629569505 599709397130709505 772834932093967745 450617893675804737 316338393273316161 644825665586509441 979409092916736001 331624960453261505 307913695116273089 85258095501586689 218918430649363681 484132884899743489 807052215121888897 300441785726022209 733551949425102337 881999865664646145 540960405417738625 509645021176140737 733819205462264577 180281803874585473 681111142005466497 465980961998255361 937236684060561537 74743299512356033 643610295002535041 480947368492337537 668284368862952449 112333947998259025 393375686469614273 615241365350911489 87125226847970081 718394411842574209 120236469957522017 298174770496984833 554998575925690561 38117148732091265 869679648768954625 279498820689596513 602988127449972225 742799525314005377 385855246072825537 596686780606574977 538847215930285697 625106397747124737 95735361932856481 596195486811367937 697682655228415873 141944158303225265 195262812517146497 183033915364319457 463625107058515329 989302794420531457 133305057741768705 608834934348536193 911343126173445505 881835745136690689 197756497869026049 729907072746499329 641710469716041857 422933332260249985 238839769629823457 774412967425846017 721557138340894977 891143352477534721 994302210769692545 18481702971257621 642794266370440705 929166104335969537 764670001029333633 166940097234160577 653996709938606849 136089753195271617 907017439963116289 713294671262957569 403575308295966529 956449570294587649 433965200172810497 679088138223775617 486918626702301825 696130281546537345 910097010988895489 233893314525232641 582401842115682945 30748590038264469 398061894868124737 118719960120486689 468143617701624513 703241955994990081 816816609293599745 147847756375853121 361160641531579777 820863991643200513 208393153262438337 473037991467535361 944569291216989569 985185418498495873 869006892026195713 651319107496533377 831284942133304833 540186503597261953 465134849110530241 770313632896559873 441967074827854145 261891301591724353 333398823283179265 126227740750806561 691572869676132737 487649943934577857 440817022563141569 907636300830674305 26758716353040057 784161697092280065 573498680069040065 467167393023089537 232578324718797793 961312621345236097 419531439990965569 532847384822801473 731663214783733249 375166462758492993 336158988737683009 856562408232065281 485656599011814913 739909965838201345 840999268859906817 569800964232385345 933550362849782529 937753165726995457 668769464180432001 933166998471506305 974317311526913665 820885469035580673 593645596173235585 258319692443606657 834532395359925505 624378524058208513 965999836526240385 846856962731664001 721357564518211073 127821076676362113 961960331496260993 643690819328227841 616270549956563969 31508270217862845 134284262619733137 521765865154350209 37318532505747017 455852238407750593 800807848079148929 295273885156191809 412668659425715841 976621422822681473 757744832042707329 560169237274834561 144129009572008481 10566882442226701 482980528093509761 659768181657099777 977571207202768001 643494015478346113 451009489944713217 611121931203683713 872369752862066817 514051645158453121 46174190498380345 861914638435692417 811778590214654337 140226394037874513 292387511448342977 700705313201666561 511412772677953601 1162748224153632 751696192551225601 953883355444460801 557637645699085057 804517256108532353 345123474894851521 974842549600850817 388760032057899009 109762978319089649 959599808479584513 584324564716510465 669660811141451265 911976669135405825 794958493695734401 540991799525016833 908226331231059457 880580287036259841 823571301328985985 809037367061804929 726072598970031233 795809365889759617 158985279055887233 611628691362511745 586181464838357889 825507591039446657 813778916502759169 297437151929912577 258877380150121185 769988678690303617 353791418333972993 950281022444670465 90887052310062449 297577415055236801 487025838009362369 502479171142383041 648987783317718273 663080536185496833 150143066305620481 699980183882928513 412033754290728641 1509082777637617 240931960932858401 456422299697877057 458148328593377857 216166009025009473 686969059095080321 34345375017750257 65904900502129497 820640223263417601 12502146142157501 730793579353175425 550834227716872961 75849953248471985 269163273040962977 713118234432499713 676162866934799233 4218422896293817 11321435754656051 756140703183191937 497000594643278529 622132362719632641 631730863261683585 546817076985377089 361074852758815041 158442915498092417 613750520369894273 135636161823114769 40502623241106761 410958104434051585 217061829186238945 979281488812546305 105065019844442273 415310265665006273 486877561588858753 806323334595802497 868202601233118593 582549773028453889 782623166815941633 482229594755580161 695800270283267969 615232062907075713 859615285834553985 902771371227558401 521224942020435137 189167463319868993 833118679982735745 222551875166345793 867587249800447361 332556706669016961 613215077989469441 960132272355409153 52515728530575953 29728322202679181 954173335369720321 510916971542457089 7678477448688882 97541424810522417 524602615865564545 657070139529011457 953808575730047233 243757803731703873 113856858559504561 869366482946418305 154155814474602689 223984730624160033 563322399022400321 643759127910314497 950293930942105857 613433613719443841 393869080876019265 165927317661584097 42379797748036905 238643585968993921 616511337949038593 126123197374099057 492734243610325249 250022392675610657 413967359285411649 155871727038061185 641563675645027585 26723600598053565 396204382125336705 784717320212521985 164462748648585249 99798248417066305 921224204121646337 942106710981676033 963851296774986881 457144660257775105 569407977978261953 295126366146789121 764648920018114305 494571312176297793 629961061902438529 321276047039134465 925348314442754177 431948438637540737 343759960248849665 186484447849082369 529408963672207041 793243554536552193 418712013001144385 717509757532496897 691876482236136065 16128310747440367 840227292785431937 25694072677865165 808785031509241729 13348160021756429 417328956440233153 422357391696095873 251791128629559329 547326247802381249 589175887278759809 947151008829692417 530312150474625089 235317821669347905 350347666571966721 157293062269019393 924022210994461825 399255336190670081 397279540954645697 361257336610648833 948837173452286465 477266379414139393 741991918911910657 554281738496285953 131569661907047217 378370625605192833 650117846739750145 269731718030541857 507449371086348609 684357288611344897 233700694890902849 10247859991835641 49004053144027897 570225073915317185 838945741916138113 991702480422972545 115827596173598833 454371467526890177 316821287791103873 512888898416463233 667093915256980865 820111418857642625 730000173780229761 261795672294411489 790004264767386369 129876135123133457 241118944631754305 458128056423817025 408501363115942017 932004869123723265 130842173321770625 599906812105402369 391491710633570049 927435312968121601 724011491270264449 183601855827589601 675557990312864129 100485569922888369 650615440438446721 572071613187020481 153911782199141825 845591727596506369 355945200484260481 927929929443024513 614453307815562497 52233860598285273 199735356701768993 62827530495709993 791714863634151553 195888912150245185 274085975300213377 192115893555865121 939738314762774273 866855404374270209 229405154189851873 961684537409624321 248269814207556993 734991368627213185 759507732334274305 27279740471868765 878867101790955777 471207332813271745 872488781402712065 729800103269596417 559551632557624833 540999714565849409 902317682410941953 602023753100013441 168569699783443393 357060610060251777 214652819775711393 157679904867862305 884848965017507585 973346800493963777 374666018225187969 513085506022520129 563169699432602753 158847884452889345 898322616806769537 250702367587663841 487358889636620801 283199846969829153 653345331313662593 694533080004816897 499530479505590849 346410157575611777 141880614312970721 586491694396855169 335231720038446913 700082712543682817 741692893100609025 453609179398569025 404134194204356609 437069663335599041 42667662832190705 676640603398638465 37573885755389113 110471466467764401 554766747284109121 115432404390901409 624867982510504961 812020412138885249 724730925685367553 835010557142552961 30112258181301145 765405502483012865 652274373328285825 994115492552936065 123412174905649153 433941917744682817 490894788715042561 805813829398843521 281668603782318177 806695492510549121 930490493327088385 924461906640772225 873695585357875585 505905686876054977 643614004215795201 936908317599332481 305288158706613185 785098541576068993 217408407005283521 386253708102032065 377703288964948289 386058114165059841 50201110072197961 997212571647921153 926811631433704321 758869967795270401 454627052122280193 332245218241098433 831992598144875521 878227487510493185 845402977619915649 831875072303844865 88875252603937585 7390193748442187 294983800044409601 191328531496168353 256593262764464929 355516871426353025 887934154245574145 924808354840806145 949768803668771201 872104298072336769 496700808751288769 159938507781248513 332538232096492673 42108698459152553 717457479241023361 595425136185113473 674276868502484865 745800838597453697 452820568041889985 817616433346216833 785091628996109825 177920961252205249 794635263927620609 994890166235947521 607573864615940097 771295620858857985 558964084205943105 306753102108075393 896810899187112705 721418960335007873 749257139566157825 286928086570881633 973438723113016321 381875148308658625 892952963926294529 801883631906520065 137900411048700993 707800625215846017 210083489068058081 399204142239781825 844500399030348289 418393553058272961 856594469677848065 760507892636951553 960884093793350017 372937488855747265 544926191023467521 513521154850209857 894920706200988289 191705868478599937 12936431388713033 495261985714051905 522445014426420353 677867458101907457 500621217061866049 26552727647455753 364866283282619713 524159567486229633 341556711629184641 936367776819054081 467350106378130881 924299585158713857 299930436060822785 57559215792323929 741316810090946689 500155352843812289 529959734094180865 63639046383826785 937698575198520961 738505107674491521 226042791218521441 705509557539798529 891201905878883585 383327248302713025 720910397644761473 378924384764900417 655302819206024577 819133087522097025 105227828505679361 165258624521712257 770554453702171521 916681101916076161 343543510674354753 962718521560560641 265831015480284097 493903040851485313 384327367512486977 500906311836544641 377313407512044545 12069675350424803 270344693065315041 112775341024132561 130410834089826017 310791014492373569 692153918206191361 344191151149473729 315604451115572033 656671555523921281 562606505501438657 297907398026580929 403714055945226113 601239626285128321 872497259614949121 36747792505806841 195772190644301953 716680187399411713 493721378402060673 176758311521552961 547112182168387329 196086649417999585 481323408953574721 767284263060915329 107132874671830081 202198389260381377 372680725243359489 729185974965986305 391313435368555649 249320783348828449 651883022206806785 68211473429798273 569361948620919361 472372774297944897 929407437532493185 126996085649409457 484961865715700225 430437316389351553 48829079685720697 630984004859399809 693626062600795777 806091564836997121 669056771200192897 831117057385057537 743999587201880577 583080447530228737 356076522572909249 775387772926805505 766014464315244289 741108348029648257 654178446677438081 543908943515930305 351163481981227905 315823097584917889 373019318972058753 65236725966443033 103520021182131217 593243384344070529 631640597421839105 68150559688916705 445808023179164801 890349102230523265 329853250477544449 501417298929411009 826765428304977281 607353142676878081 285474014159351713 828350558350109569 391316179061487169 202966742023740225 475135522779670081 442945905878062273 143865471437205633 263047798417169089 667302944606948481 795379769414438401 310680673953935809 617296626970023937 337345116321177601 907681316818965889 846261526579692033 360675493290351297 532786520941872513 822023684062742145 140408193802880273 899141015724104833 317090605520650817 186560327077373249 980059790352239489 646881218309879041 395502699783097729 944905521119409281 668719436767741313 528955711999977025 427744987578439169 768701689916312577 75350047779604529 904087243665024641 598964411950621697 37331877963708849 896088221735777025 223009743268484321 69669874380725361 419449845603438145 891177096632699009 624531081872809985 602965431768215169 307964530427938113 584483180149856513 581232089320629121 696824213517363201 879406542628757377 365282259965592705 617036033022223745 982211288175253889 531823508635511617 46245869039847065 397908790774728513 114435516929109585 59725009276363041 345427730988941313 153478423438848225 343198352413256897 572978138232116417 64359455648240529 320807830105543681 932544388199875841 797417896253293185 723061806920465921 551954711598021697 479562049552757953 712384298963058945 332932436540641409 224973240273506305 392615952009624193 204156773578645825 790278380953107969 414940697614660801 606622953626132481 529677715049928129 960042166591744513 879343958532167809 383044601763533185 393017527436072129 997469373981484673 93274135137868081 442617338632008001 604334654319700353 384653285737424961 227517005491996833 964261293913057921 899852565192773633 801764100227270401 330581106978449665 237106570176880641 99462975539410081 525146443883567553 878388632018648193 135285429984509873 429447299288128193 965294873404129537 457805588297468097 586317535019563905 370588025909512449 99063036862258257 208071139043831009 890946179830780929 651344943195070465 487523472562823937 953790683683955329 20674118284095045 102149453169062097 831991978825964673 811397137866897793 842630912121837441 646200215157350017 337308399257121729 665399086949911169 901537550606722305 116026559265833393 708094848970329601 909487081025282817 805301210589608065 260749107905795073 288088170171132417 489449374970710977 122181259982600209 919261385044507009 505586062976203009 719269956311912065 789649767042892161 67958445056703457 453501201848691713 858783809399049857 472283675577816833 262250277906048257 607555032061537025 721511099017710977 780654254667911809 848645507395488641 570958156665422913 946072382580545921 295730243272377153 464026256891401089 481837585033769473 225815139977335393 532417097630133889 511834574748704065 687127931684099073 101496906499129121 248273725199769761 27856052142624321 283214241233320513 624236169496249729 364062865492986305 153343791647571937 661993784533930113 674248006080340225 544609668048739329 118227258194593793 747033234758827521 249541259737277697 602597833469094017 515572327486140097 827081402954402049 32806940680664809 73681737392892193 799402603050396033 915426502864743681 809837550644751105 886019062019659777 456184364377193665 208656037144290721 295273240091027841 156539427813758177 546069897493538305 265607163921924193 958187166984380673 13593161817613721 159363008409044929 958131126556477185 8538203882572760 522828471082934977 428217791590100225 494307322831826241 673998296576975489 410107722590158401 730533782506327553 19626165279188257 773893375422851201 290002077168939137 545219027833951489 553235354284947073 782394822304134145 557031196856332417 503933921597919745 608556862644288513 606702164390547713 343598955334389441 738204442888161281 527502126754125569 118430962964033889 935899842075219329 862130253295120513 775335968203247489 639051854116864641 537441875089147201 345162532375724161 602285942613331585 554931440555442625 127883137220425873 617565009783206145 184708442711407617 626842292581692161 559368339265038401 779800955672726529 672576282272569217 355901754068078465 718361902296454273 38435479129489633 253939969261178785 606556628392688385 141112753977783009 13057920157081073 116656752719517697 91867202357441617 566486161812594689 414689966711009089 962023111204782593 961998515575395201 530217292741756545 615252946865950849 876057953358536449 659163361182244481 817062605729962113 654649099964970497 967260736007172993 107569273502512881 787356464503208321 877218082014991361 263031284537657217 782114781982563969 755754313897302401 778738072165069185 152031636669757825 972197550790461697 524218207857561665 670352181332532353 851165036654190721 745202742476841729 238458222491193089 334041983426814657 351238594865545665 476823104491352001 155092146216421857 128392456661828193 395584410229570689 1736941655856584 961858623476263809 691872999644985473 814884442426343681 238375368408490817 599573451189915137 937799036784497281 976247429844061569 736210094251795457 284537800601061249 910264612566336897 905416990322631681 804476546863547521 644298573949985409 8999856918279648 461169027321954433 419428442260546305 656657717945183361 344284846700688257 636929006776735873 825638032743505281 848386916840272641 567344753842235137 945975882057876353 888675263595338497 971109489533308289 469286821273513537 925994738649929857 705508011155522689 960270329998198913 250469206102508225 42014918874837545 509578520449856833 310160171031743233 445691637923161473 842869782744084993 434767172517830145 302850130254885377 627869721251784065 757308676304642561 532017852448952065 629009227043116673 798625127345829377 726976426158497409 510558521414786497 479429152078527233 668844434575561345 242971070681289089 839320182165074817 891299840014841729 211706550591415521 762041887342515841 70876330044221449 54624152826850289 76554046258365809 862267393937980161 908157263078557313 51513039276972705 841513913213376001 493952201984594561 632128347585187073 572471707074274881 78809786443031265 880322695498374913 945972562559866497 65305441225081753 747727112975709953 818329810378397569 108124439314245537 388198537279411201 220296660136170881 569553011152702721 853428934951956865 801234204163780097 3676704320199065 165038215406578817 110033891798416049 310635040558512513 936291786412965633 679214214309364865 871282602330843777 325945613826508673 803002625297025921 963262392782862465 879392682992907777 979008583830509569 204539208874393793 27033577512650453 514253023022526209 539786528087223169 410353795161896065 983508947693049857 590031078571762177 230860952099252609 369794116810027137 436709444617189761 668872290454380929 550930721879598913 117536053342789153 821815324475576193 169830978319531297 457092147138585153 314650979019518209 367134726509771521 537961767419155009 493494985839380033 461242472979464001 616652688482243841 239511498912115425 85640546345874929 510621654745904129 357520245769148225 451297723329680897 718752644685498113 834476644738842369 70452411759756473 243180341914886369 887067244029626753 125031108673852033 847164268154454401 430191804542438657 418434973855585921 281006089109396833 985381406692678017 354177558326220801 753320209896802561 282149919445970465 19434871312864033 793126230328091649 775243805411509633 700659517877667841 816936864248443521 279777383494568705 965211712005473281 781084333650312577 66602113597109993 20247669567119433 678081426730546561 913008227990033537 199126265965045249 659602878737182209 734650263948427777 58296179732195697 675477278383492993 556437815748672897 888136687997832321 27948473502860341 1443851322019186 355147178488628865 984426168533364225 949226518783461889 593386781781003265 225842740350778113 296849047015701505 353928223824155457 240550034635358401 561584204307216321 911357542725287553 851348471662305409 849828644122180097 455157167180011841 577905092345549313 638038278949849729 88505578116976129 338090769567450881 867861521116740481 220076224396791521 581229738126335617 558623872748775361 102804898297836897 776914274897833985 294607640239345153 849191061166656897 492523147691489537 939308776325191297 434542339125766145 924622480268290305 463168377785866177 263372675042873537 569320131045937921 337173547073881281 821992278147295233 999988557926258177 209988815245576897 61885977335442985 322834611558949569 540930405555528193 866486118548092289 604419421049207937 324546627543387713 92906607792571089 744083607927745281 112797349891600625 608939944830599041 126834355648199457 43955342848928329 574520758361607873 409916910538274945 176087560700068481 31131965690047281 621882787531525633 243543454817359617 833953525831432833 82955207134940417 322355618833448449 990477833983508353 812439261226899073 234725206510471905 59531977740512329 716001205203912833 672863169883598337 902978927175890817 815826396039788929 95666514139029601 89953379874714305 550322596727749441 844140069137871745 801173516050074113 47676838737075401 821659833473628289 495756773990585473 374497703275725505 234594971145526177 845830246848617345 380279946304888513 639682290155310081 672658796984066561 878046132700458113 735481715123931649 560303022930813889 605120475527257857 629157737152450433 936177521275375617 213818249396400257 231375845205164417 562885747567687361 167953965938458785 617329213581687297 619415229841109761 170053498483877505 20676809266952037 976330747053868417 176124143823798817 980976166764971649 845729629093021569 340588223003837953 303543112903867073 538090286124013761 288045618731167969 19215634642808513 222593196689686593 108329549111086721 207984413301794305 638359768078490881 577552515958274177 909492397130929281 898386748300602241 705749474263729537 33205715094410949 600848638556751489 868751234852901121 591004817315568001 96184389824600209 742566594039981697 692083645711058177 131401199989046097 302298645422254721 561404359180126977 311858907078708097 650256253857609345 447979683226520833 324819010314637761 498623546276981249 127885144300837089 957287206139412225 778651271815615361 680590716605898625 19910791230277169 782885049244441729 754410625438406913 393305170998225153 779502158095500161 472180342324705281 213612386456585313 983870747713460481 341854026605066241 486307259349388225 634424210038513793 739752126876290049 582048365270924929 353292568444928193 929010137072648193 205824878626707169 300608328839846465 346668326970586817 630485953931934465 411817214518158913 441953905411811137 701723732577946241 231515637982109729 1852436075459708 655101071062862465 773864905049862273 570605302484420225 675376910605855617 686946830588755841 383154797786673409 528533653420222273 891883556944513665 508108530065815233 17637084535977011 950666839173134593 828679355309851905 139420134786735873 742734298847054209 288836024443863681 120286368344515889 331838587271651137 7703283272036289 549828364743529345 849323237224446337 89812706978609217 991306695033173889 540301609813266049 641927159931377409 382373178542682241 391619477229085057 357149635851083521 976609030903240705 699697811359261185 358960402162622913 538216109991420673 15175784802345051 656199252594664321 581672588539021313 164096538578530017 369918104572839489 962905510756019841 862849849605240193 594030455901783937 335187587796859521 468814810282456321 138719407279950241 987135784719196545 726939278102896897 857888261730966657 68472470458360137 567171756584908609 724582222530322945 68404409522887737 618733986467105921 950455531217084417 19976473810636721 735671722390765825 537058095591689281 191446112394626049 313678780988901441 436836333120457025 86928012202463377 380917635654309825 314235165177969153 305115626419638657 746454784764935681 232767912874404449 88735722013488785 575741429261487553 864660213436167169 645667573176535169 968899391059331073 800842389351107201 148871690521318113 456395550954507457 464183147500953921 127191446942365617 715952438292902145 697398352747011841 389975165458373825 49073925594132817 686066113060078977 519548797610578817 943624037650799617 136502501097485409 603281586416329729 383085083119862465 903290175451623169 182749967229273825 521038466791125633 199228393624277793 774420119085355905 128947114692525841 346418149284716033 319077151423225985 246703722337237249 699683988090487937 965025441774926721 815253727586590337 71967102171633713 442666097548684673 3433672950876599 538755289742891137 642494923586987393 406145649148204033 579558205750785793 314979781784440833 492303086372963585 936829334163494529 559601020159561793 178531117597042753 404061255679586369 543141493709288897 215579054956620545 248849840111230241 165482994958544801 777102365293846017 557762871295409473 183787060692747425 555473580393488961 53798433449532721 315086484443369857 784885764641924097 267190962899029217 989733460566842625 632845466114588417 388424858854801153 998097859637290753 517637378794280065 145505211087154849 985412960013316993 302351664276265793 871083691884113153 523546150713258369 350011188517566273 345407826395849345 751157179662829569 762954245002319489 800762457250097921 902040628035329921 141180329885205681 25824856685972009 7079237670421180 665276941870253313 454031855092228673 407812667558474113 622387861177340801 693782653406962817 937881698235688833 525681201927142209 565965383647448321 18452031389763593 566356902756087553 724459336704669057 781780218060045953 595366498828546817 362499433005584833 202800465028701633 21630436651985721 862575054173852545 194763291894037857 666789302803820801 81759172610357921 703593080691739265 308231906903760257 732003247727078529 370235224406666689 103033524522466273 63850555667460897 202086280680518369 303164096003083457 801913480744893569 729520390633897601 326035202352613825 880810605819572609 815084164512633473 454273211457110209 958057086085332737 642664179040135553 394702123478388929 343447336137675329 261084763734544353 759182314057124353 436108430779547969 499947550118253761 771310507278755585 206351797104527905 90949547320995809 993553978990778625 605518387514678145 159381341914336609 532522620460248705 534228647708960833 690289644937891457 8978766044545950 106448255975401201 551962269717368065 732674359322885505 776090894873060993 82779323878021665 898540265707158145 361643316089029569 410140420628717825 631084198721019649 287443956288630177 340157801767531969 186251249738841537 586061054045650561 256823118232080801 886248680269218945 556407759712211457 816635491012213761 85087452571034561 120931068693977297 698764169247009921 205680945565639201 995299797285742465 169573808619972513 192353214755282657 180519049200050561 767470939989923585 935595278664266113 718308835528642177 586869478005532161 729437459530050305 510795479116225665 153610910834398593 292214875705717249 37757962174058689 320610302111134593 532601577827005441 950540241326457601 288622190615189569 676064043633672833 961557601786662273 711636793473722625 241889584846749281 433802079119459457 992001982355116545 557791823443018561 803941775574902145 983533775057608705 201895773628162817 282507491033008769 230055005729187905 86357707288271969 766188284685039617 664316962492655745 685606416304285185 991253665136397953 788365722886876289 48834801994097177 86880311721618145 339610301626464641 734695257559547393 639554168892608769 343919749635734465 223740206282698753 788008728990742913 258875205310395969 395282893127959041 255267190935313697 596428119516769281 12331084762600143 481345332028656257 999030253025566081 215848752351544001 148509595131791617 696837189511968 779336577630942849 967836302218454785 822912910791366401 663096569388574849 825238621316557953 94555402285205761 454745431578651009 950382435693374081 412859350459854145 80251226872473329 810783293125162113 659810883031259009 24121646392970321 118596231409153313 900098446264358657 396790753921184321 276654302060649121 683962552640178305 648149125356361857 748251715307492993 208874482401327553 462581725657340545 209896138894514209 774462020703825921 412636565825067713 919927672419259265 641074783190283905 754614790904117377 994366489484249857 629951671553580929 577084363770914817 486694411847711425 680870649011467265 729579543892707969 63315371868363001 129897862336964209 850245616533825921 750846894883803649 872907367528448257 671227611698274305 409371001563869185 839018256234520961 562332628925794625 757925980651311489 320819250314613697 406955677407861313 316870701933019905 353443350106292801 32764622589695593 475942045362767617 882641187361777153 514007144845482625 930345564159395585 886319470751512705 765685498068641793 441092924562671105 316281768949323777 755993783130644865 488546966800477377 815825996033215233 968345961940812545 752527839119206785 258431650741805185 566319529767302017 403142392910581313 109769278346146145 536503522720842369 538066034860424513 6775775522001482 750427874968291713 963966524431263873 738751029397636865 846257498321307393 212554040010967777 46726246333385289 698383653191985537 439366936389362177 364418644285276353 216644854611352865 137696617342587761 989266167253106177 625925465669279617 54368370182068305 264740083584161569 553182904670578049 795596530604765185 897704580776967041 141988628167386113 547280571569416449 763677730256983297 982476797049407873 282730182558299969 643402701241015553 730462659411696129 22212409998324745 872768569075024257 4312846371021806 854096963342083585 472109832242928449 276429776191424289 464577451121627393 36598897067502633 25251972333641961 107524258129902961 492209264772128577 286434615146799137 429412961841087809 537416109039345025 875079408871485441 439664230900827841 906076491927841281 412942766009312129 145018715960134145 101497224242034897 105112881976801025 483998749907915009 876189999178066561 311258649603413313 85236960125421041 739651671048367361 533074050992212289 414591112304844225 608804046736686593 746331120488054785 373249968348417857 928646955571789313 557235859425610177 523678949844029505 672666423281839361 243630843829503617 378566064754160449 12955625370171477 893521304904325633 955030253335390721 680045549607932289 547469638183830657 280044313228387425 556040601182825601 775864337074502017 960468174453598721 183887149984613537 432998170711723393 732869489856305793 427555209564932417 392570488942908481 345147937894335425 156350391370018817 780370701266679809 81242480757694577 283990181829206977 194813533209803329 616479431069141249 215221717523235169 200089685571935393 479092430083433409 915813093213120769 299404912547501569 163039713658317697 549673592168197441 233342268859505697 67217603831522865 142820102333683249 759930672577617409 625808762260238209 808601527875922049 530770030191657601 305835036780415233 870331228064120705 601416496227358209 471631663146308033 449066133869798977 905640897084726529 297064203124861569 973556200913574145 835318249044028929 761867324312763777 48217961209559233 972669204961089665 118655545028367729 109559250191569649 798992466021061889 127962772699955713 582293819943906561 348500696691988993 96062891419791185 139238452037727009 683099182810401793 345500126021722305 949119479646796545 47012076788828241 168929937958147041 319448684384301633 162223873961124801 973280259346818561 742872438618043393 341445048564185793 481343311179571713 483533414962376897 935223580359426817 675677001757041025 230430008484660225 534202224441582273 542166019351846273 19166399488103281 527362206063955329 359788681581019201 489506181139880449 219682459166595137 135971926997342513 647329630689437569 461263735239221249 453491130310499841 990979150818660097 642765290610153473 917603511887641345 148643489243571745 164284329844093697 87557997254076977 926500892216104449 243846464615291585 774717570182005505 950972589280208769 401168574443168769 104362550924552273 95604914817386097 113359823718649729 113810368939972769 579734318839189889 917616566798884097 481273252520619393 129495366663483937 116432295996052209 376160138847382081 442118429740684609 846277521012332545 442913982640124737 766550674152355841 263226464808351329 554160445122441537 364315195416313729 925429814225765377 629832102629375617 641789117488805505 456455412363812481 148145655942997217 323615008571604097 232128271075161761 579534135180555393 199394103816388225 346552078235856001 953775577254937473 864458303624093825 134338447619128945 75273690789313009 730495388514746881 210929303995303745 521268042205861121 223488193047085569 266209835345854625 6114921512665462 401855898261047169 132031851927077777 324837545649408833 183944507527431969 364080272247207425 788536357873976321 853440231787892865 433927479453831937 374363533522384257 795528013850141441 513162933628130689 199163856493530753 223554248949710657 504052316024381505 696098878040324097 518273670219901569 305762122831723137 659850035854045569 688763778842989953 35827588355235917 955101725168077569 74016461351572369 256241018615305921 979146765122852225 214086396557590305 136399460453585425 667797587636265217 252813594886138305 965339896044042753 997304804068829057 558034967954178305 290779509897891585 107686821339953553 214074043070692001 151218404740454561 12579040375900519 446395141653539457 809601484720769153 294736265138233473 315993858294536513 258851904291347521 438807772261863937 615717509279328129 492814267737205825 920357869812562561 578558549202039553 488343751512083201 844501396890837761 374755059270754049 921702999625775745 574622034658140993 496069002281164033 721604523494846721 995129010213997185 565249338797748609 933012127146373121 391586630933360897 166434611031686337 627239061171131649 419368675426799361 686304379814487169 838569533050002049 579357297777598081 74892083209636689 274958234759324673 644301483309273985 223921792654429921 703846503110245377 241280330026626177 683429396099949569 713562960124257025 263243076495445665 648143133764662657 339245783040521345 614173491012500993 248674766159272321 288494392499330817 463912688964665409 121144788455616497 953660670547993345 289442935097397953 935355976594276993 16393904946248485 44086552398770353 766780273109787905 914321023570788993 630537832193063297 781559302205170817 540947452222084737 925814733044116865 650411991710903681 455037032752816385 539046850017939521 963854346176770305 830120649301058177 643836277579783425 453181140895836161 684948214110132609 907737793231824257 170061156108946689 301028022270685377 879867750660604801 574061836486187393 415779183873286913 53606079638981897 463978557765269505 599505390406328321 819142460210262145 536755924189776577 325752505979931329 5936372933810220 141504070537667553 471678027903479361 346276674646841089 918367921919688961 659915508340990465 156286069996525601 527929823195119489 783736045160431105 9844565801092387 779128657642203905 429357788913844033 478144716403413377 533282274071130049 342804555626457857 431016199945968769 308062283059918209 807494907072953857 311373616482242689 888557467690699137 553809649263932609 497530608825801601 309099007187029441 61039492772646753 404703799721694657 827342676243933569 924422643205318145 121271195738042785 434448898009826241 164300739544930977 117476528011536625 313655180171490881 93465490099028161 402309843396711361 111394518738464401 870835864491194625 623105332405707265 780253556198889729 452563458762341505 37632591776297633 787029106105542529 333653534942943233 153716198358083041 85576857106925537 469965838280892033 525052261425717121 253023327536539009 593451191555725953 506790288218077505 487560754702133889 514312033310503105 281239723659151521 709136936320980737 329276767055549889 406080929427190529 32667315417437949 477030596164020417 745004098938029057 493565552552169601 343970753124178689 284293119670472545 755148034787883009 287842037493248897 665782076109604097 764447243771236609 307208318868152449 763562837812585857 36206061296123697 794771396674541057 128447370787288401 792749809591299457 64661460810395257 466977305558721409 82710396662111665 772103087683134977 949274126273134977 871224587588095233 161773496463215585 637120518022243201 480129959296089473 324017225146100417 511878613444299201 165188528934905313 284212015655040065 798734986580249985 767288030199498625 144552791446045601 246179373078415873 519552518060102401 720888900316612737 315182395768644609 636240862093043073 745329062862332161 621357827299196033 425106121017677185 989304768401762433 880376624016129537 339539575916820289 761550260199968001 908541456332098817 25122937267546777 314010437910386753 845495945197370753 364799848490871873 633491926253050497 665918386528193921 872076559282945153 587416139386586881 927867433110428417 592876755198549377 954154190188319233 601414332939651073 379950017999341569 115818577256039393 314674727375191297 873618487989912065 780450562654202369 294302738531147393 572855705454941249 351596244631718209 966802358648699521 55933535286744273 993385904147586945 583577599958655233 70954373014181729 43569908940046529 595712596274836353 216612317083313857 494496524723253121 187242358744970977 946887751541751809 309439098611900225 662152137825323393 701672126627389697 146690017777558529 844160047599199745 783967323202496385 618631517164619265 333811475378396929 58290287886361369 348870943502070913 837853972780553857 138398557423329297 680655234132171265 245836097296070465 650680582089183489 36391709819682209 478632202287936769 272433781418605761 215123870461813025 947769895374818817 301199146236808001 243545617238517313 75672818817128737 602450485388700929 826106608320312577 995434319837634945 390212891838334721 878323994715117313 737299793008087809 722922011184131457 492274242807912513 215443063749219745 20681326531242661 361386591915838529 49958011518132393 314087635965023553 375742063395488641 92569253780034449 731957556764275073 133269984948796609 503942555817129537 616330898614101889 632846378257600129 986825672852774017 811571826783204353 82665792495596689 999130196906424577 568786235328403201 117838194126530737 653266287840658305 117464989806254753 576097948789339393 503979394227098241 584146954286332289 738058529453741825 298415006801675969 895161462203216001 655319033655267457 598857968154309377 940756376002411777 205938053239020033 275920837670391009 557063050829629697 380000080706921025 477259449509400449 859845601862552705 419301444948704449 640848241782208513 916773701509111297 184679457795773761 764092257605131649 237007431934998177 855896513969778305 643207650822624513 171763879343220801 50493368792217553 541411917456724033 190030974576394849 197665664696945249 23413211536208677 273897779676982369 634745678807114241 852327443048299265 285154318898008801 530869118000577345 887092896475117185 73309262835454801 622091828509312001 413143289199094721 108516991728741633 802103919846192769 370820392467237505 525624766438777857 149350215011885729 507989518818408897 849244413975796481 448678679629832577 472652727572544513 849686379337075713 567977737593963649 426831905829327937 196496487575082305 233684834565867297 438384513442528577 154153564022035297 278727736356891841 241935697181734369 529839446200412545 379893605761747457 965139948614229633 766116193492042241 159624415355906977 6494112345077242 807326176952408065 533908806606465473 22161076469302545 870753222910433793 104670791792166545 955791535209659265 993482086650644225 156661638606831137 951024754586931969 597993378435806081 261068603559863265 507316688260385025 976249828174822145 415901212082463425 623155248496303233 208544313280807361 812304585364636033 307821439418720641 535677363060671041 86745346395911585 619792788036711809 795234693641493377 635185687944712705 979474432679094017 161441736627431009 254292251113870561 673882114132425217 233928184742961057 771988596360280577 244171497380751393 725663463681385729 803558989411723009 658215554486780289 59042584099589849 82549911793790897 237262603155681249 667804014607220609 707932136947892609 897597226584068097 482956600573086081 531312952354049601 464960334774193729 547449040303433793 704943186737846657 538591103839884481 873657691245558273 104803438291540369 692429162796027905 230595896797517249 403845244512243777 713598822091370241 318278257289772865 431828026770922689 696519410458979201 48643833485797929 498941915814238977 419938389554168641 668078293442395265 183326679192759905 268124291271345089 220687768819267649 434942587525473089 866167034090736385 670780908673574273 562128307024401857 646169153612451201 467170386637263873 926348604671783681 446043420750591233 36161736061462337 261686786090464801 619602175232923777 262368521077767969 821308898807249281 601865019747094785 926301017676774273 939182727980359297 530706928262635073 228555852170373441 144022238095256945 483200787497871425 377562980785004481 110005659796883041 104595524523585233 10418674117609329 818053958792877057 883871155884080001 624804872609470209 721214950894555777 310097294197735361 117578484988484897 691073306434798721 356946928827575489 855553813177596801 96072335549379777 959394375083657985 244695077411499553 893837964961395713 868404436193856129 724638738021280257 742715052591286401 798889731717071745 523872428576325441 317490891850436417 531393189057347137 229223309341339393 578641209419117825 919730350045011073 933732413440260737 84692972435437505 404685969430559553 749558678324941441 116910335988499985 854214223518742017 559840889442938305 111509023932409697 334163833244424769 794581189080947329 931696346935027073 786603469696128641 166703805571692961 88487075903604049 805662101582356609 967416005928765057 261714043631378945 894766152693126273 340930829113190721 432250457391997825 218528329554480641 858740986959961857 785187121039172097 868573641284410113 825224094115135617 106510357752444657 893188226276876673 367099677959370049 707158213171759105 243309193808929793 14895941780025625 736572041363256577 923064917512455425 230094866428135713 780390725561872513 760530933498838401 79526372516447457 869772009375200385 91700869403297249 109505209064320049 967827320224905857 718593556939783425 611907992614405377 816575675295521153 535955329002455041 601026698342625537 261046764945945153 955690460446856321 560971727464767873 177631754548304609 543628198631623169 68168594786239825 691944272248058241 653277404684505601 266933629083411009 554325292949737729 490515076002914433 253440036191950209 301027193459205505 478036978503748609 745015365207812865 403666078034209601 184819778675716865 269406163095691649 105496309516787793 63896812282951745 317213607949227585 604681196138638849 52411527881126577 665773158661753729 173715430112878273 196553949071027745 332875994116598401 925886101680436737 957904231281403905 448345003359545281 377976998425616257 137974593321960273 600378066412758913 471961186071478529 345689634127872129 637179728355238913 337510571450835073 104569653532276881 450341033003375937 62649566739825249 786372527524491777 498496474804777985 165688330708469793 982185980762228225 543994069625384193 21871124978499525 889564168188279297 873491145998716673 707860325790591105 466071776040603713 289364488378204481 448289587435784385 184874001575806817 485275082914593985 5695532262443238 753679847597030785 338334251020881985 321698616598506945 763174337039181697 363140674824041537 42748661881759633 928889507711314561 450228754229975425 579437949438929665 966115892131369985 779229544664456577 1933099564986663 793133185877525889 285916989116813633 818390233614874113 210233081876133089 681490182524786561 741285264801177857 49601484826620633 43772697536844873 579446050407813889 118164352715595553 138239954570078545 974975382700016257 221214249606962465 910813297100673921 719467955721011585 865715950204879873 830403210731834241 971502784726183681 968656566286139009 476137764048921473 748772430576540417 686019487543916289 609427425677619585 845835284252594049 37541418617440313 346632502150882241 243792026185783329 5274611282480636 687273346846641409 453078612518538625 502625394257659521 451128034442696449 737657532045876225 188118128078500033 545278225378293505 945941905294709761 70020769497947553 85151922546202737 350328100072555777 754654477722404225 304239852806762881 244749582311257537 704241679297094657 822970743222093441 847164168452056961 443819829326741889 933136067775290497 441148805866340865 19070858441228469 210284174689448385 60084156142519161 67646048665828577 473573512438296257 767844648019121281 984826019614740097 547227304235157441 48421494548808401 565742996816979393 455771674770371521 425090520256354433 291518642019614337 538893521712338945 470379989443625153 300482066728001473 328140005973740033 951661270390914689 437069616166919425 688942929888291585 429741350443183745 586703217539394433 50580789570698673 71162639506958673 648071097886276737 587168872838148609 667107005150935297 238458944453917345 554766119581334017 650270046387447553 762623293347797249 630812048571591809 418624030274646209 722503823462332673 267848331443413921 674451707403299841 830803270728441857 346999720657294145 599511308882380673 624137728761702657 700941061863279233 362538075804181377 656496591745590017 703028478959218689 871356102519403265 518353527025283265 980580131766185345 403561934266441857 87000471972931601 531121524418281857 457546546965883009 299868696314995009 298651400735312961 218378753660800833 71305177210614801 150310273217890241 927121201338327041 159526696769532353 240152501236391201 102827877643356657 766270517261975937 190612873852444417 532627404479494977 511561071447239617 219718965398943297 277003163452334881 155670221859562465 926940856244463873 945866027966875521 539202550496014529 558346559009816449 820092332981694465 201796506078569153 557427262435666625 31677931825665697 273436893661219937 30606791760224185 441680088397447425 993703570111090817 331027127360222529 308533460569254465 433259295537155265 116476619041687713 713168283089991937 766002045605720321 173691523843814369 919093754633944833 809692296346277377 706474138135281025 926496917829282945 462015218912281281 64893116914866769 883012982746638593 420072103395511937 329922789498578369 235269435115618817 47194308452777281 66040003180845017 883381539413388545 360141954693567361 78868073912875761 832016466352769153 446937728473709953 346831165497356161 436960917500602625 261858831636786241 539445110299165953 688937190423153793 367756203774579393 56692407849595841 750935651096636289 251519781346338785 872781459518126465 288584006839542465 441933450582833857 154422980413635009 706579507407983745 13498662028297305 51572844125029609 339039408625019713 556372546045526657 594613074195009921 619168560932077825 329502655597615041 290205604039076801 20268707247680597 772067728411098369 302296885272916417 564960025562232449 497555372986269633 235885760119625601 804869604604100225 806166737830725505 483074157778077057 159911056588736513 150940628441794913 331455819739137089 452813218138189185 702002297169624321 645356676424590593 240511147978882177 254882868936306305 318267219464285505 722710819174700673 266439454820204705 989324069836030209 690898483340443905 830318213999582593 534519802883497857 441178445113706625 793570811501535233 346928297106963137 640505079149097217 94964911701183041 31719400584531601 43797892553605777 506259445659768641 384749402650356865 951892918291587585 995113620267297025 537917570356444929 803846620727156865 640400555625941377 501524599006920385 971450710755338113 797207802008614401 529971901398209153 465641807557126721 291154148223387905 488702674678947329 10566161296164723 854317651291999873 924887883939081985 521398726199095105 556373768469296001 892502343986258433 310790721737010497 893803105158909313 298144039268887425 591271718902923777 976654690427100289 206713544912219041 304067529005077825 142648091243025025 636325011353296385 257301167042257377 702486450834296449 781130868505805185 976638308411541121 258421466308448097 57771248673684993 472080808677027649 850911299983227521 966646757485321473 671981474853563265 436550220938379137 906351617757881217 782485440920339713 257744827564703617 147735052272601313 226614478717653601 66677180209680385 443584864534127361 263482768426875681 668831506136289281 888930044619542017 16275840271344323 610386281691127425 96673865806554465 597222413265299713 563397627166406081 66717963348303049 365388867352695745 639680530101856001 93925088191848977 153223067960318817 487400089908323521 175538600975798433 329359883462554817 622637752366266241 12243739145194611 130893798843487729 169668826940760897 21387356888602937 984711141124694913 458610053268969857 547326875637903489 401544792268445889 420586840211402817 685153607981618561 642394944260683393 299700805782727297 658946505836940545 121336598095680865 598238305875693057 124456646333861441 140366578732400881 895503889072415361 260780676325151009 948959273546712705 626481113858961409 768849695140275457 576787499315738497 773048822558045825 951108417158881281 311145618179608641 594399762823240193 875591606740279425 487793638922898497 764677281525607041 180942198207642241 336468577564254209 372331290525128385 883724239246760193 730977253716542209 975142926674870145 449026506012888385 301203882715824961 106864106369183537 275030472528833057 61633588056455577 903486205206348801 613030493059124353 676956685125396993 407707771562588289 164849084320039201 935219615590508417 408343729948875009 770279020335724545 46184763778796881 111705117771105473 635593818735834753 663187855032095489 555614022999989761 882569458124745473 694210502580283137 734120506794571521 324466677414562817 276435221756468513 863941394696787713 198476912879886657 9122117184844571 335470341905672577 154673228374370817 991958030794965121 191573129332425665 196127148255737185 783627202773153921 672551458445401089 939006820796251393 785116937633059585 26878307741121433 143934222066722129 780539630107085697 560886685824140609 380270811260011521 360831643757894209 568475745686768641 636797899366310785 68962401967233689 489329238766604417 278681301759206689 322879755825891137 894265666944853889 286413431787185153 52107060994799785 381134912767034689 834956714117076609 316124333924623361 735001478801024129 820736991835200769 252200881654296449 695772700151923841 402410640119157377 783019077631163137 647743676244679937 353961303543176321 177263128190645601 353982923834660545 749695410463381505 850041129801002881 430412988516380353 69354243851247337 945389529244884865 47632826114639929 775814152648166529 472290792601608449 333331389145605761 826586544683738881 285501548023930241 578162232449553665 653715344171779073 359996515823045377 932859204286728577 178934332173110273 197537460941795489 655513180924447873 336990535912391937 969300185822586241 246758096352543521 271213324195461057 598722198011643009 838628170780179201 311686985225954049 651830176517041281 78347039369802481 890985603837659521 196812466124832513 5468737468707020 820745276640707329 827018813141858561 923340083146207745 246419385055265409 454742648621234497 946519934922147201 587033102525815297 286843029437026337 515821542198835905 862408479509792129 45472537818973537 967566429514210561 515572474386758017 912046903786030977 762116148761002369 602754642046338817 724160430340134529 519864389353909249 428698629154475009 479701724598715649 575809957880906625 418877069918377025 26367890780981897 536408578500701313 149736167350539521 643686390079846401 543909045891730625 747131008674291073 133542444056772065 732855423498360577 563507452794191041 718939506146600833 621971311684148993 246276143668733729 656409079921139969 457917738796187009 635759051297853313 838444137861468929 948839526043848065 847447078900703617 223558944486370593 9771396629968621 159556370472792257 816712514852230913 810438933260783745 766637910161502849 851972179677169153 516878801486686977 220928636057010401 691379171157603201 954061528248622849 695207511335059585 690214591072063361 993524634369006081 787043865034995329 321723570246778241 606712877706428289 574162027880969793 808529032076542337 915026707759370369 641361456581918849 780249463246743553 57462787189955121 797736837793625089 17672230957884951 602101863100170241 317479853164662977 130245521239817921 681591529878417665 525335628442856961 363450880061286337 294426161268123841 26889008549204621 991586015897052417 285011324533748225 375366257245179457 121105416764962113 556760700342319809 893223683934444033 795783706468828417 325640864186880193 921030773012301313 105413835706009713 849458607044414977 93583674404285937 303882281817319489 102426486713618209 39760092618568169 108217230505744049 366177671879267329 986477995228376833 918307232860247041 857274935832080641 458252442517188993 801486152735286401 26231775033895845 52043107187330409 270668314705158497 666889966108364289 633791294245884929 841064846543375233 557555512838515457 616827125470926721 148721975462994049 645826263690054273 19823718990220841 616026741740661505 293353581700518593 286386408854795617 408349169216048577 369439152947016705 736892982357662849 260045483544331553 620124542375531777 572627192402571009 692299736039206657 993058892245826945 900984054875035393 423073347210440449 754835455845015041 276949039665765889 77708832210031889 678228774896417921 757800844532784641 115619030382205777 64022492685605673 594382251667433089 764438184664502529 801334152639526529 216274262727420577 391923860417058753 195855517333416897 176434788024565153 655672159259832961 788608652624184065 33629554835901133 958729746429042945 578092135223538817 834903698222611073 631100360201418881 462868543525459585 196195901932096449 126966933857225681 846039802323875969 554206378462140481 111410729124866497 206422095186532321 474240572048973505 757983095117893377 107954192763369153 965649835541732609 651640934464754945 912888783547742849 63345904338756753 437224953809170817 413005208316366913 917760461698478081 548682026210055809 871432541365855745 687179017421133441 52348033576265609 869427167776034817 302155873766913857 989914463696369025 152530011308343201 598797379598007553 315135080159215873 90721339429936881 947401877456826497 859287729436584193 800562084577059329 203779140222383873 996279013014927233 694983668042336641 571743090863684225 336398772109564673 539453388244396609 282557385948546625 731289039456534401 451735279235993665 854745270397771137 589983937953657985 74776062174571217 23431464591741505 315349606910018561 499837381951760321 38466062952586809 414749748249523265 711668057341441281 662489855771379841 262531220680351393 667783817743700353 734843434707215745 180706712216061057 684949507423574785 681915386219248641 42300139338706801 101203861064671937 775120303829048449 165302498246322913 521093588587717697 4029639885072101 522203935947977985 7487123244874995 234260226007094721 343598165641733313 713755516549404929 21949064793862049 845238996619627905 665404518736107009 868565911739757697 99493303210909553 848031763021950209 162589592807986337 557530032854963073 279746591180870753 733935572861156481 962414319846811137 282249036648188673 749889250385553665 862890534169125121 963294563413821697 247977466259179393 306317483541963777 607844873643046017 350409575559165633 321112943820288897 933602933492739585 648770106720419841 177223847832518561 897983795329700737 261397501510035809 719415699712811777 639874766131480705 918133012103972097 227455393272936833 780550715834905857 122722015508966113 559164293209924801 105468805558562193 399901271193925825 440999486969001729 369671632270048193 529821412048352897 968483746189249921 338151826219810689 490607072435970817 473662665293606017 448406164813064833 551896046823753025 833065917631195393 598028716308153473 316940531540168961 188269119685653409 411923918877185729 602340275961157761 699858765348551553 733975459854246273 660710814136031361 362876815829327617 843400755422138113 494429072675924161 294838151128310273 766267942935431937 794156545753111169 221314106935675873 859730627516405889 328289395348821953 690572298683477505 45710005247055817 350078304181430145 361060706453745409 435333052904070401 870413654111228417 459496047566041473 618996987302569601 746760942063943425 110736230254584449 135498705837734 848576291363603073 977447038434121345 72577128575129985 593657812128647297 400279466647038593 453084894516948097 488926752779800449 793481419763928449 272199079147615201 2995736595778454 423194365078057217 659032215873629953 461180721278925185 420855680479533569 215091938611575265 412132891291257409 944461611991872769 670005853612650497 670550348145535873 587731437526884 726240664068615809 108423481793224145 762745583423988865 151988095168881889 211208951163403201 995557395470655105 651340287999953921 189946073009288353 340672565023044865 214011592478883009 479195126790383361 514148546216112833 904519024462334849 916347023602298753 760895580576811137 114225094937530977 760046494593570561 629541207068697857 29418067674466641 835479996931802369 210849910014392353 920999190417148801 3195114525833987 772714980437889665 967922481644496513 770174325698420097 825927950539092865 207954508312290913 201392816169349217 284184869131621569 819056700587577089 890793237978591873 543509802097862145 845279121662983297 778278603713342721 288854985574140225 198367329771063073 449209254851211905 700473711236139009 203648085422379681 806311626770128257 168748679638625281 208550624158529985 987712540109775745 484003317564717121 903581376358289409 64882330978615953 536793864502904257 675847069416381185 920080575274639105 448109415273759041 430886101504164289 598211678006894209 971180120558585729 985215130201918721 616026190713718273 201925488497682433 862351329357878145 456119396881657473 50982765940652545 616453953244107521 304982734039498369 149916987957578145 876378606187991297 944580708687187329 399196332253140417 781744319034910209 125856429824089841 351078623525413761 505923428693336065 861669701575163265 407806565647071297 512655640630658369 10132396822555735 329658923784219137 600711319949361665 377399718814732673 216301280858630209 974391933494938881 574738647996021249 606160589976998017 542036660527102785 682442511548313089 566876094043458049 150051194868499489 240258175932638113 415151458210385025 777298948644251137 849911359194425857 54322119913379649 183620281226634305 342103248009202305 245658333544273697 729199112908162305 340946984711205633 283918670129374113 554586058187926081 916326643188753537 591563625695325569 699787628698764801 944625239605929985 236628745787811553 39887142317450497 58218991122409137 296222352233588289 637658869088014081 877155876827142529 428286913545086657 947845318791056769 494729601328828033 402114530295374785 27461356392457505 866309688245468801 475720962734655489 657075306675917441 66565980879339297 13399434406185407 94108975071605985 157893044145662753 295525392808976065 712013852890596097 209354761699913185 829742503966198145 358676157262543425 693814252215478401 858493070105026817 108597003954638897 390288718959773441 459704028567745857 593534407962678785 212424557528688481 697119390659473537 156211095888497921 597748505521735809 260910922699093121 753446978462854145 494835325765610177 917255123973419009 365683790822114241 583936460782972289 275683447772681953 95462884016484401 115369064895343601 330226489550234689 857372582815987329 775244353525224065 335304104182139201 928397400436800513 806499042256152833 641417670580665345 357434258483163329 297105966001858241 904324036557614593 633848050635108993 742023293937958017 821461364185147137 456230311486482497 154638196746162753 852635735335194753 677577827007731073 289586279926272257 22421462138694893 505845030037189505 279712243176923905 114674755711039473 959307167331644417 156856088282477665 839143676036407297 816184734986780545 213780312201393473 504399486319694977 335265387452970753 322434623004543425 573679609144420481 718677745046715393 639152591287945857 627126682422517249 70744859449220601 633766930080948737 763179859564296193 303283095649451457 451238763590993153 572769671969904705 292754932809465601 18466700998079233 330535859922363777 65373890065583145 684199705829478017 529951992934801537 473683987649422977 601615332931952897 873158433851422465 881817183010713985 974758031554628737 974016834531735041 258186794059348289 844733812639137921 136943290156636977 377453241346909633 722537406542734593 413419404246145217 489933178381889409 649763603526817921 692396829077090049 614298745963143553 794254692863802369 187121755628435681 951359954462880385 263023439454418209 762021695182667777 700428152015344769 828789219861867777 262385113177604257 24462168212892265 89570081015136081 634562147189093633 738208026861389697 68097735753966049 1509472999426720 645850534644118529 794529479752331009 179023468287567777 759117753146380673 274912174396781953 28404297731487561 129319890525479761 156930882272572353 112950342780628433 605760525231662721 427828721891501121 427115191279238337 597071559591292161 667770099497364097 471565781715312961 496611158947413121 969037304737518977 945188549622177025 171780239207265601 450478221537149889 760274576049148673 617194453472070145 403575546730323265 55844348397979361 162522434009268577 900680314558233217 519185525988916673 907639783080963329 633211070046890241 413094500659372673 767175743014220801 556660346757151809 885485517301894785 662316729010971265 633367071741389569 150782342592957985 861611958955627649 804300101677842561 240131770046545505 142783698609914465 362879741808420417 125088701806394193 150494038839838145 427784854964482241 77200734279450961 178204069314336513 379403466695649153 507503352023032769 816198640904751489 599294295718156161 539492542042040641 528138420577828801 746088362215807873 863488824722498561 781055104628805505 97711427551782753 311108532094088705 511358130400683585 229992770346996161 904155102072973441 835353036815980929 89123080781906337 702797560982574465 277564370364356001 519838683528000449 498301793928252609 569622765652837889 872114675989802625 688460303323786625 977954968633486721 246117015996546241 691665167124565249 781660507932279809 225851835205649121 188560235167187777 307564407176453633 243343131770622273 458110835906825985 727171083813587457 580360621773475969 228576145265712673 593179722016035585 147105337023077697 714807246354393345 1375583404986003 386541757654999425 179109847149717889 468692996850588609 158375857939880417 726525961971649537 321138941053561665 672684163730860289 961137775034593793 496442613512545729 23205829036740513 475740639495196417 283512724928122849 309468396132960065 840682429178144769 437076644049295041 67783908859219369 3901397092210602 822153497340750081 472527523768544449 961782183591786625 349352487561905153 38376662354153273 915125680968383617 596989197872382209 839019236136085249 686125460259646081 454376953437414273 23583030551883157 437409239574836993 287549303546171585 316983921160339585 291865579410007553 502874414436764289 340649073502774529 787529981859758977 350575555434282625 924344190960798721 313641248666669953 537987921019048769 1900171924184236 494086499044147585 85093742355823569 440044418113014785 931841543816567297 203688747930758753 48114479940949193 727457791368703233 34884492560145477 97369488773512817 871535764334097921 913435601005712513 726189948204670081 471962925063426305 860565218649526273 559901818063547521 425966515614597057 81345712530481505 515994120627297537 354215435113015809 293041088367424129 917706380013275009 52617816701086897 440223958869363969 852371714453518337 514025018468505153 617507187038924545 243431495476809089 819361304857146369 280692439246397633 826276388989128961 246602429517320577 978003291967560577 471736607494495553 105246897623445073 137503320110962337 866409052044382081 118147624569818529 549762750985422593 243027904320808129 599045867143168257 890933677138225025 459843456724328833 165098321952395809 887592479494934145 916557002719887489 35470788523412013 478060169245889473 79860947827548049 192173854301120897 562320257616093505 372485064398571073 327527613017302593 395643492775381121 717518949224683009 327182377825987905 217876582265610369 591711207900079489 812515228453477761 553746957072032577 902425309208659585 965367078660936065 70484107521622265 833202372811438593 856837644487008257 208518444921924833 628591388730868097 902434740952625025 483224219827484097 317297686506439169 346251617729393473 152470848944528129 279697271121399649 173190705904136865 690215961955104257 677681444518011521 855426064820981889 558473299127999937 722517932120354049 724256444750647425 655594029720056449 950065188357474049 320213952734789569 90498805033117697 513378575335416065 128862692396129569 254333723454038817 746438163736183169 589773461161947009 995023639146115329 212978658989229089 784919461629126401 561790530537471937 982809990756752641 599177013915834753 162745837883772289 130976701222415665 688827569340947585 312648152480122113 613844539312648193 743552374574782977 160346051670675393 346397374917472705 645099658835544449 427732948882585601 209468857561621025 20033323369133881 890901555545692545 590474962503741057 926009501237135873 923473824712459649 989170114654978561 593156611457608577 636901220323000705 64509647004470593 937312893537065089 702348046512717825 110828055767061777 474380613279578241 932099982557996801 237264019121887777 119650840401636321 315561393639583809 536720398885815809 199759176268820225 157368576571659713 809456646427577217 648400340503922433 556488663909398465 375187256737877569 528393564287128449 861106968717361793 467402749716306689 638272117731961729 511525863574178177 83352873036925953 831987980767230849 144568431889258177 519003398411300033 537401314952912641 407148013154788673 695448039114953729 549617446152524289 842821059268583681 681498750740480769 476756725550774977 546329861661675393 787047395852820097 553923871925341889 930109069401911681 299486296098194753 574193143392175617 433912268866613697 879135315157686401 742576084351682689 989765322474479361 572517435532652993 763087016394567937 699235786369911297 645250100619346561 551404481857424833 438137417086455361 277526283884824929 597925859185405569 849672283531326337 180376634364737505 378696347957060225 456072123929754241 110870363146723601 987533474469461889 568655266831783041 59405949872111561 123411501004476065 80612970713023201 992815020327157121 903667469524332801 974575855381864705 281804290139110241 256055168861522017 294488013985411329 350299594962727681 149195326702230337 662162654766376577 359827811372792193 429354772937251969 918160895716955137 849680653229526657 316311069062773953 301396465491755777 298028779531112065 377767022566274561 19784567745983141 754342119527940737 443154760363473345 926140351026290945 784577048868353409 698945667976481409 230362025514072161 462831642509826241 632560975123748609 389149338501461249 678454755204104065 503238888889185857 638660998791319681 58378265230054185 616958116632449793 700501704609905537 433484997368889665 117551075885991457 805250101947184001 752700412380832513 468969142643114625 784002630855745537 702842475223011585 534690029553331649 565148470557868865 956167098773001089 157871346709402625 524981075737102273 954334127494259841 481789627669876097 903130384069275009 830077565803605889 395168196358877569 243287074112494401 994604212564400513 254804531187872385 518432065691339265 898951647513904129 91943961661289825 37754488815465945 917425009347891073 759899975498974849 737303996830139137 692031013553659649 339651305694783169 377553061283798273 840186444889500417 254569529314380801 858027156153337217 583153948026257793 301300991610663233 559697178321258113 986538175878077825 218178690504821313 815949413938316289 587106720094112641 198064636820003425 771886523789255809 173220218607884385 679540413901506177 244890257929025537 889725974279848193 925586406645013633 435310313285469889 572291471282806465 914529143110861697 836721581719007873 325047911272307009 152763058993681249 592675567939345153 543994182089594625 796130182549376257 406193166341051201 31603999072054025 994799353435229953 563047336710027905 866101264203589249 285734172221133057 359400705681228033 454161587147382337 713466971023802241 318195285423350081 792162723557329025 127082515812404033 740401063726945793 919532454308061569 940966740506898049 974104737342742017 191762820736993697 736190990455732225 902351951243776513 929294099516070529 932755360984312833 286099984551718465 126765742207883393 738971163085182081 626603183082902913 521755441909171201 911627473906992897 662251745311849089 903828981169507329 589128175210298369 725214567149695489 888315450432486401 641720330742611329 260406870496872513 905302138973372161 68160909360912569 430756311716290689 567571270028757633 824785316151096705 902372472662023041 518619879312080193 300238322123369985 542069537022701569 360093907714954753 129649118851485665 763924495989378689 214836448537827361 750831805525336961 148999740482462785 923234311374592641 188014227322600641 968371467343487745 30347596875142105 318557551060870017 34659113786663201 979082578598934145 180723953455281377 875299671358028801 874372459273605121 254947550171394241 446243019308379713 492770664274125633 788342460525431169 840113577184382593 71371169983091673 567531117471112641 941744805780519553 89626795829858001 238445673549531265 975779526952770433 289819495154606721 596854971710854401 72947880926260929 504426105175959105 238344937065665633 214170491323798721 586267073179211393 914624456426615553 935462874856117505 417599614093234113 137176784716483985 269137624358570817 651001575939648769 133823538318935681 544930754554936641 521038216056147969 940857832254980737 866243402998918529 352841010617662913 701547635350642945 565013488045270401 870521451251605121 996621276835920641 55595977896182089 823887241499395585 849435782476433537 804985222174774913 741845914192090625 572590173090208769 288012981964456577 82426357078670529 967009976826794625 468021648024919297 24333000898991485 680344938741352961 780465137212424065 379493735584095041 856360529071153537 840422384544009345 973220467479670529 557714896768349185 93498319676115217 34195725476205753 254637097509096577 395630226095608577 661757052753202433 569098870856148417 910973657787984385 42063806096937385 117594923686453969 880884214700000001 662499008400949633 937721556545216769 187324778192035521 385512705154436481 251866355487940993 553398147218562305 961868847884915073 173623234002331361 127592911434881281 320821905549184577 891537533339473537 554008395878408769 285376126400102241 384225001338482049 259020797037237569 798703628989908737 139765269023861553 370325342330477953 893135129229691009 424035793326762433 103184825818622977 708959379328295169 818917298035131521 925095681066476801 122887884294421217 47244210212188169 134874753535811473 234542099630882465 684142426836523009 226130801172732993 244693186745109857 922483333135101441 35485353221737625 946920623209099009 243190910574256225 617610285283543425 575507131935118849 292263344959909697 625148993844135297 589094748613444353 297268316630443521 404966241733024641 926812003459971841 365461343863412225 893636816665740289 920384487680653569 564948356595209601 615263041652649857 952735842139283329 824108305927541761 164608216615661729 912633129095976193 626095916751857793 724125872602545665 486972146016029249 49471328950470905 132424328627742225 621752717647741057 621421919338146689 29093830891522289 507180932439744961 2636950484291135 95287561393831761 30706566049257589 553044388302772929 890457774600623233 700358373624979457 420243459500792257 60156786425800137 682040254396046209 122542006599559281 204266943509434625 9661223943744803 462144972661764801 390991091964437505 286202019428937857 752035334188654721 755914880411328513 2193125154462906 47737930849091729 556238081403741121 571756104883878209 605162753292020737 405478367248402817 590516388054190593 200302558936133569 903837933502273921 799672368640312193 345276419945328449 727198698212891521 5539147816577384 977059059951354625 907750678821592833 77988513940884017 649005554440066177 805580321652865153 902950505488924161 709804641427172865 426800183919183937 280151812982293089 521873241278562689 692317119860835073 385129615160934721 874154718435885825 953048194351886465 853159670315523713 865328552827904257 192263499591458497 944794772433816321 202560178430562849 537017936861616385 671229115228168577 771193737556451713 878044188609568001 670483209271552001 743987935649666817 813527573794992513 70863450218158873 477988705368176193 269784234587699969 450242498284644929 597358715686159105 9021388815583011 182824006565194721 262361751520096225 75054888124757473 566943874732885441 721390241631052417 388401537558287681 747290064555432577 893959445083240193 468540005443340865 524496410770602497 392105832615019521 683002118255416193 917792033273268993 773544085722228609 49607166150128281 70139352565078641 729045364129287809 654269643094345089 433794240944198593 155915203881477281 70915128358858937 830349979808921985 364858268431806465 830994283219993729 968426271274889729 894920168166315521 699126835147414017 38343233432016177 855390059074533633 121318209362478065 457374051329583873 404483227570878529 237746984070010817 881852553715496833 897334866056755969 995165747616113153 629763476534304129 248361775800312033 460364011027014209 890891193498035201 554413952779039937 567666999965858561 990766003111847425 695357261280690817 180884495927568161 888609132890515201 603026279612738177 861168078433465217 87345189723205153 482753737419635329 608752672229488897 483557355850166465 120525119120809873 216200538423073857 141473858610527969 631705873159162881 512882626849314945 704041149311016961 491544976498008897 281317018409168897 404113885103537729 411281709653060545 721413057404351617 919930417912539137 990330518525549825 694525792558373249 237654146961947521 122104479381448529 438532211169086145 138061237593923633 592892740074081153 54810494002097697 906198258704929281 997501553543138177 648460283262696833 459505363258102785 899243200220904961 585712277738998913 196075796657471105 167363596636491265 392671294097080897 621944237543480961 390695956400723073 404653529328243137 686593002094962689 909063097289369217 641867067354031233 818464297170081025 638529127488933377 839296953150885377 530425058384995649 346780541865228993 416945129288887297 680435121466196353 522364760686418369 334737665468125569 179674717854961601 26940715497765665 731394096035249025 989873271721592065 466378439988471169 269651183985651233 303485219134973505 718046785594722817 681634896397607553 139923754624241777 556140938702700545 698780693785778305 862999813782163713 906150749274566145 275743698261027969 370059960526631937 207836730158501121 370062077812200129 360003842174851457 189712507253830145 258492857954177441 545312936504934977 669056637834604161 30609764096098501 605160077341107457 560312897214764417 726181383529993985 22923768169135885 800344294746832257 560502238025385665 73563715982135841 267032660865808673 432211890985424705 982361596609301505 254251754207050593 59481286183370233 973259992482763137 713015887267751169 750850789869833345 571404477139097345 805963140135357697 156651973602087937 785067671056371073 29359099991751237 381602915937616385 814025893706862337 768587638938317441 623563568808535297 648834530139392769 496628556112760577 821700977637110657 624711908395738625 4255583853858270 985772824951688193 146477239204148897 560040094246019777 81012516225197121 692748854466678657 989118820526815745 80026896446298673 669129933986322817 453682478545950145 362546109643876225 152486362937494849 121722416988770737 916862472923320065 864531097908841473 29955958620860201 366617808570122625 356740648556332481 636188084176229249 643929793065424897 438380746938772609 123843066968838401 405856690203226113 545981883487087297 549595585601547777 150375254526416321 378006675258081537 617146573742147073 613994199736648449 954898195200904321 507513795006648385 644673626806593409 752166793822578177 794259162874460801 76384007609807009 676680690097228417 290868026273184193 5771177133958362 920747501107090433 233137362531721249 700146861799634433 66861093313157481 676837113085657217 914509531921950721 592631864222109825 513088130752997505 889965548838834049 411371563648515329 583364463987191297 29236065369481425 202605190204781857 99083869074050321 426786388211379393 833392426144023041 377061036543413057 286585927319009665 313174239166880129 872460902582766081 963544244358519809 278446539345836193 626419462252751873 441947854029272961 672458645402148353 971145521275957377 398145969152704257 126284374459125105 205288337209584161 20360756998812237 402435788570297601 562180870535364353 524628767405889793 233653090923127137 536715618152992833 480975618760346881 461769486298766913 825855512667928321 246589359468455169 951671342022471809 659071733727589761 351784029094289985 147653945679717665 280018549205387041 191571068374788225 347322097838585345 250803331380264897 816890276302665089 703282153263334273 75840072924023617 837528718395798657 78214016162583281 502222392462915201 918272349599519105 789707252736402433 306422089075532225 85961183607455633 253589354783457569 238906858791022369 527915550410718017 896424921187975297 559095773874688001 651016889795638273 541198016909213185 436752369227352961 589811996734084737 743863181077198721 255538582547053761 10333431367389069 61629267837290057 992327207077348609 680306350594968065 377034494103643457 218072000452764321 404432677193181441 321147093120465857 256398217389847361 975079724709033217 953084371536700545 92234225203405633 362812708601271809 247587747081041697 674963628310376193 315835711067798273 131907253395258545 316816366647785217 356947962123140161 303934765670497601 417507002837201217 214674983951908865 730899129729362305 144789340531566785 709250042771589761 613776213926726657 702449878862804353 33902449241502097 175444911310311361 416087737647131905 814334929558253185 68316458637134761 485057695984227905 443702661108133633 558801758105484929 280478608600923009 646123146059128577 430684155338269633 428771794063418817 628816289307486849 332756590253485057 990163693414913793 558898013076767361 132898062016629121 504810668113012865 746195838864508673 233800925083198049 678554120693725313 776705777095873665 251272839003021889 413006931375971201 700126919326258689 516823519502427329 299480798500439937 175031267395223009 841283096299413505 185971116244775905 449262515337878209 754337573560515969 311330675094033921 910809550593913985 911491715866901633 725387856427982337 390164872376892929 771921926966132993 876535990377917057 171615529457337601 931850762766110593 130638990015402353 52292767938013185 110980669207247473 705105596673696769 466218760284778689 883550741768388609 483995901341980801 559856806152588161 416004616937474497 106809826597526577 48063753927987561 184537726107187425 854393708137042305 964862559748539137 170087195625992385 221380867064304705 88593107976212337 328600410697617921 827174726042397185 729842263445540609 345107477965246529 931886301975296769 875555117193240321 65229050432542121 253696943483252129 966781330073246209 546365031254662657 695020055573202433 666300273769724801 974405770966583937 92720573025783185 974304890739766401 866394070488670593 630353523465203073 917501688313091585 499884858418944577 596836337133982593 7591747367385438 430761504259915969 56168006089528433 756930332062328449 814515154804979585 347941536990230529 941964936124641409 565874814238629377 77263774741695105 376573478313016385 353190568743649153 261697485359295713 655155594814573313 934449329141596545 610464024532895105 382082427379703681 753357854093465601 84039285221816593 121463203454815985 564207443114984385 400574477374362945 597051313233645697 705046551571633921 890936242007018881 380038768819687809 523403094832726593 67640987422713297 714721185855612673 793571582612173697 827586275231606529 992876069613806977 800747632798152833 770622323298724097 272640043984832673 4209288201813877 567698604589626369 542404861166659201 431036311237800641 599249917390302721 266671364783707777 436449340817020481 339157435326196609 486188238388955073 552993346245703041 325715476578125185 197289919771076673 820337191534214529 76846518039463521 721079829037321985 662859041904081153 126083708418825329 279724546622961857 324370305259918721 656810314077983233 170941170334579329 445948796961051393 274652283711517953 370549324169726209 448931701295485633 461015148119006593 102273896003509889 945752167366304513 435871394777713281 488816577636772097 147979663841240961 426849678538300033 345572155588051521 543294312001425089 768553453470389121 334390316351584001 580424674454270977 420445859334183297 411930133989344001 58244149144652369 409827205518659841 725619247488371201 745121972623906049 157294261007262305 993638348410151169 408532098616081665 614867231945382273 214567346935492513 704048009470845697 762479592403852929 136476213554175281 724502610909052417 687393193519376641 790869717101504257 579400682448223873 376192632738618497 787533320746455041 57805292673354105 652687768649172993 290021941064178881 755107435457070209 62302886387374913 9425640168913675 215373933449821921 163612036899216673 78406740425410961 271897036565150081 307294832616104705 605677379850654081 634554006146419841 129404707656917137 976639872978093825 653721026473100161 41833742964772825 345221479949486849 10852186315371883 231484243687397409 877139103916977793 110073636452867169 953834212089756033 590598594473583233 166647707382768577 644841106369113985 829185209147180289 43700829556435393 358712197600329601 348228182070940289 110341903792143377 137753010399954689 512359238070505537 935125674397625089 255942787006329569 613795747803386881 525563474181172545 762976146053986817 714235383397461761 488654585166777601 581791156900525441 7019689314205381 584880268810149377 997046954175694081 277628950686864321 146815200804539361 841521024907446913 176638845742637345 410384768342542145 757502815367502081 348555999940042945 182040433036810625 32252095901061041 267123655394826177 738361007859449345 235297418834299777 824975004278886785 818794894057560833 391592255402269249 609543918727361281 902070703847375233 852127883058912513 327091151274569089 489172297444405057 918817895785284865 446076320388954177 256387535598587841 634809610151400193 555785122558678081 815136693570096385 591050583848467457 825858226630820993 560161631642589697 857846091548225281 962487500097392257 269273896165891809 179196754147671553 71809496206682865 179684432025478465 903157007295782017 928410275845099137 989641404958774785 320392127295956929 530786171851538305 708788554694354689 87451661509263089 338076020096647041 378716579332937921 654937028871078273 669694245166311937 636397000364421889 255912888243081217 171252074966009345 854807052532621057 184010388962317249 414626807960438273 134861729981114561 554201961507999361 37136932362141553 283527040597199681 529748395485331265 347544258795394945 430866252699896513 905732959568176513 971615110309929985 770240401018412545 670820455917020545 505807362776131713 911323121962329473 620609628630617729 886078824577420929 607966915907319169 317870119017275265 105949723525441185 726714015358464129 400935557825142977 469778419605621185 635846758140260737 442611256653545857 101785237950245745 84428457263530993 760474588389257601 555255011694566017 311193957321968641 424437877328745857 579758657456906753 824817749604587649 315842253249023489 602908267275640961 120241964837475729 168243163324159905 910830064576352129 7622805367123676 910015377515676929 50276701919241161 157315403120541921 348586736269002305 763511380349626753 51879957874358953 19968499257807081 152291382321283905 618286443039536897 425617580101597761 647839148486433153 756509187490937729 911733984044076289 534996283054208961 164014923529727233 756174880141987457 229203999941105953 907060504023089409 847792795695902209 996984043151375233 844108364520508289 920628636915079553 52410592267968073 269878008072868897 868739147844095745 825332854063983489 766726666159591681 815840856506358785 370822624111099201 211174630408418561 456260232442026817 173793229066223617 330000490927503169 299822519185052993 404000096122608449 190336422860017505 320823773993510017 535678807631494913 801270019236945025 632311714687563905 440440502795681281 148272717570048225 41243815404833129 603351791750615297 141557077118818593 322370121651754689 160596478994058593 243696417024569473 191681863577414913 736018633979593729 917048316436641665 196530815086308769 130969528407518961 850392716300415745 231621211548720385 340115548616058305 31652489957124885 2711430457136289 454318887418160961 927268678496236673 526173224166711873 61741976825924641 311330387043121025 734717573916601217 438444541341326017 854670499527568257 282027045930185249 124966675662566481 658515935181611649 417738124797903489 246892034792331585 161261628312406209 396289247863464321 217450141529152321 395627171824877185 518727297899122433 651407760434494721 143939945152208545 831188204281694721 906700093204097665 676265968430257665 305902160219371649 934196200724379393 891671523742221697 685104300904214401 423221545767727745 137473140873687777 298242868172014401 887840449512665985 87961183295330865 217393301955461025 6318005819341722 681748355399406593 968805362465541761 842992681302384001 773815693739653249 112053817884614657 493574826969332737 881625527248324609 340971664761244865 374323702878513153 937364934821072641 678314136533636225 238457690750880865 553160403012597633 651646136240255873 182344479027698017 478827012423185025 114776098209745217 326881290679846593 757279992069108225 289086094876541441 52739047299283473 325551045001358145 788188109624336129 699499339180821505 449408170824113985 844757089767494273 691912818272278657 676188977266082945 498779124884251265 761738912625130369 682720825235058689 436954712566464577 443756478214652353 728762989284614785 77262845794543009 63389554859828225 131969052204979681 366119506165826881 110814130959447249 788317547011278209 974510528734953089 156711006877127809 143103723679537617 744458506377515777 502391636021215489 979385109820295681 859249115741327745 184792316959065057 722635150650148737 690319968872739073 112546040223811873 482233522498734849 362057167105845697 35111755787735177 544911138543163521 668943798117258113 399709146893457025 664558444174144129 82052249171972849 45038131250880297 92181730305398449 553428883169001281 998986139581482753 961838034110744705 818594737481419137 555820876699595329 43000706324427545 333574652120251585 358844764173298369 748242044046090625 281857062951466721 649054038304146945 779903854040952577 140612941761457217 1860584135847888 214898944901921857 566636465879000193 7438588382424173 340937939468822977 366334053058185537 387328913401347585 690992464273374849 24203494382483373 309967431804000897 337132199596126721 143201571884556961 832472241057068673 823648001185748737 327757259704327425 543832549176681089 427191711476446273 17379683821918235 677507629072735489 103502443465938401 168361180508348705 870705576873294977 856190026985302657 128043886976666241 275846951505094753 998322674898350465 724334857586839553 786038381453348481 420376692945914945 577457235833211521 710837736678939777 937213509779336833 800317724573638145 196355619884418081 948576420990306689 202325460176634657 316652897816389633 479883156952755713 950366507002172545 994687585719287169 344527340529090497 220557124817776897 490020542044263169 2354141082374640 199138902739939297 724377060205203073 753120313667778817 73946152169309441 980998710643696385 581689190533229057 852877616749125889 289158895012089793 475734873046484097 833289578088827137 547246303881649985 309188000622366849 982316150335954305 838415423121478657 538984465872388801 727849074785634561 797122353326066945 209703690359336993 451001728076875009 859364238636555137 926598450507363201 184243617251656385 321039447377287937 185093469730386305 915838889821507969 301272544321395969 894122616337767809 973469366733677825 332521547573016129 385745690873239489 765518087955470593 522746286296861505 943936064991468929 550957795444848129 463985888966959681 145719020642058433 368843184764166657 268740762312990721 303395454366793153 713247611401381889 515599118072053377 876764415571276545 474398153148683841 46313841774217937 364046019780893441 141509973282541777 616528047789373057 144626727636417473 182395387965065921 443075728476518529 490196000161375873 566809251330038657 553629696372986753 642744473812246785 358524566883019713 839381961989229057 221357877281057825 912950245054762625 57444180092716121 628681215916042625 745746459927182977 506810797626929601 261161447769168833 324206062209437825 919899298865281921 203749682889853281 186869593510238017 369498405071407617 360288959638872065 650050668979151489 490875651630446465 56471407466144545 316591028634682945 7725367479427093 717270602040628097 943181453591346817 602202942346401921 799215094455622273 714593733132986113 638584672435225601 323130451054048257 984698024877506177 545992722310842305 449150354038476225 366711605606106177 606765405772382081 710132785374625537 532765876457428801 130359246079443377 585723788021173377 855163330204163713 439731317332796609 842302440086179201 827656732074377345 513635419562106689 626502061907896065 809984228897057793 924647051506955393 885229564884326657 46014751810911745 676741453857523841 668352192755055105 34977500120405125 792871158417735681 63691416285585945 978698622082536193 511445184540832513 9426323645111979 2043733659697012 861198914311604097 791813918437313153 540126902088271553 142633055930268433 669805424619429633 864303688308581249 809593374012944641 576243360720077633 365929787251463553 913904250946401921 951380991338592001 62806417516718225 55035835832232041 501516581314945153 638659280907898369 792969761204382465 854937691565726977 851586709751487105 377913973527025601 375632206932657217 937612530510083585 186987222307408289 188018665981825697 334251633876654337 300101731785066049 285745356495723969 768591668987166849 918079527405687681 699182537525960193 161332255814897953 85516659309728737 797633660046848513 46327835133798345 581342112678456193 93059251619077793 162973373905224161 49542015389423713 898854193295932161 349475747467533185 715605263384141185 730598878797724929 752561662122943233 47830417676291153 17659709636710375 691771069608453377 737470270226708609 410484042813475713 3504749674085873 285212324821362273 314843903798092161 122084386889238065 177992235956246241 608741746625984385 440954268582260033 92699124363729617 21476219097742445 50016153650194185 587555175697318017 143928792565727553 434644029533750145 791220151596778753 706949556663801089 443491913152893633 116720706110903905 710836699833567617 980776032977658497 628081829809101313 650036283092781313 748291449770253057 869563160725391489 453575357469969025 724197064501545601 379924805903858241 550659926062266433 602372343494689537 476715448555147265 67594323744888385 561952245353040769 519333015860450305 847092177703622401 639129522947531137 640043686909408001 103151850145192017 271799143918421761 625859271359846785 902165942049379073 964882938285153793 12794136945338153 777641398883719809 734467294151087873 198657800345610977 77150247694497409 789502941489420289 844607027977019649 63482558326409593 605766092310013057 773530207965951233 758486950304430209 224562700838358625 981227667237298817 90538517505937217 699829519313737985 776200621832241921 815632544287673473 791934787522638593 913142066758936705 897389027939166081 656101329787780737 414819970676749249 466989806172591681 860352489889162753 306953905895490241 102645460451970657 812663314742749825 109165176414418145 371908007564336193 697645818260927105 546120518540107009 91015466514203777 116579227945187825 355952334486818945 116985462971044289 500643000460538433 331063650726740353 486005833571287105 601497875185657473 86011113956811153 215131042535553249 98015581745290353 76355285179673169 360592815926050753 735836964541753985 497261967767375553 832724829995157761 628061831001229313 631090342348166145 255646614582548897 405301383247191873 5137045416940823 605428029578512001 480812555645034241 676753892682199937 437399282159997697 29113775824477273 75271886259532289 685459334108386945 553779000425944193 992484826261822721 272296690188174049 11925063329755405 63922578149185225 158629200802359105 661983857444187905 60222131162433361 937728607126384641 914029587611501825 919153463148379777 264195882715569057 940074420535989249 644419801690254721 831966482060852993 328912453378805505 51322194971188393 8055966495867041 151858581417972257 426092162874368769 663923735949321473 177821037757048833 465215378503405249 674149857804067713 188778779737699425 654597066227516673 276918681462152705 890509524850017409 266513637744008481 285318752615786753 925355664727806721 163312553672668065 296230585158920001 58853445829520017 775711476575853697 174347433090730433 558353865509229057 500750837479365889 399493248239668481 853469978824861697 112910859781802481 584009273800141697 507517684230922561 61058978440485137 647007165311816065 947978903266324865 203418174492458817 798888961634887041 975577358193216769 442653866704226561 435598493279261569 426551224179746689 371039386065046273 52810479134855369 196111449711981569 511192814152522625 916695168254218369 708264911419369985 221930143277550241 29472492068634893 705173379913542657 346116317523161857 452389566662748865 454479264661145537 699597878483242369 491998732364997697 869215000699174529 844774527845657985 157307107024916353 94501448274293409 253653774371873185 971179700355421057 602791392228848385 45072027542481409 828046329298988545 98539048135137361 800126657678770689 800552686923573761 274093945326104193 629168753341744513 90760007772640705 493308559714414209 632611764396532609 22409733216449013 858365217043694209 451599364726753537 563329706157635009 356609825664563137 990079696002990081 887963351551171329 180078313343333473 487572292608206209 707329310532866689 764088110507010817 556354310334302913 888248711561700993 427338819800180417 265725996072880833 226809516939912481 101076792920508753 729133980128903425 570086576898923201 877779543869809921 985344037651813633 579311851773606913 450843756214929665 538823219068124353 51397999928383345 720158854568563073 923095066067538945 149762767569587393 611149804257095809 236026959491649537 403594189845129857 404406204304454081 975481049319540737 446557388777943489 462259072480669889 361630011827930561 744841873564368513 283813639844847649 21876099060669673 893559775779895169 386121323069573889 504221860448790721 67239822812531713 614091852492027393 799006812827670401 478111896683000001 436476665092975233 331958158052035649 746378970897723137 855427024146546689 860413955556857985 212081608808507137 669288063315477249 294769768366816001 5611692648606948 946359422254975105 106830078756331665 286445635840760097 168737545427610785 147628216968133345 289510968205675585 223751324374742209 410624950014316417 533916443292699969 331808048807118913 558749373248485185 144523740125414689 987808945264266241 191584755131415809 600622562605590145 482271653754388289 309593211341539393 332390317837393921 210978989881294145 362547339547838017 62709929380719841 976706131580968449 958877951517589377 645800209328392321 793899632427329793 396737103569336129 809687853186527873 860303710021646849 634455318824638721 792865713854709505 930115673744492033 163085381457470657 717415765342909825 662490430815466881 943933329673409793 768913488635156737 420748638020018689 883385072782360193 919264940329352193 671355130567285121 439084254671573889 11293251933437887 412110792414647873 894078595248807041 445002778077498113 22188741903605093 138514057216607249 870592414135749889 302007532182106049 182090038533260673 858995338814150273 349659132262083009 690017847756042369 183742096315214113 96283238143083601 595482314273674241 683494171361022721 697721783890102657 586776619031478913 620854814714910209 443298924632149057 109062572887793857 306531470568554433 922813915366440065 235356592347645953 278429918015774561 385942487953666817 239638635801647137 539488559992197057 523938265055292609 808882053786472705 411535418104840321 955970127037634433 776235199842034305 10187506105022949 592004535375799937 929021703463565313 641464487880384129 71496740855504729 50200038733201777 287361266620596481 305759213468832065 354092627385551169 244754901523585025 131993525900146129 238235471598855489 986323728492489985 995329304842918785 388600726317410049 169907657930622241 483142724028606785 578967797784464769 172363431537878145 32004904346123909 960290051567451265 724259421539521537 101034774582874577 382936182433866177 412718911668417153 447947871096779713 530001362935923457 308355607269007233 556204251341281281 797325444311404417 891396086539320065 78771081518851809 936022949908089473 39378958046604849 496715314719114817 744895187725873537 743580499086728961 26777057428340357 235593193906797889 859058727098954497 860461306278732929 114560469497952513 77281784637296625 163721078778294785 582290669233312769 483608819197904449 488985416195479425 183269176830464161 727836783980318849 322023696182448321 237633702957186433 506374935677328641 80896168676783729 438526797907933057 278207970425885537 232280960766104257 465765926294903233 338488240326604737 869743193702380033 670232922547555201 46706641393765129 29562584783143109 845119769142574081 287225610745366561 446060723062839041 177032840894817409 316369333757126721 971254984971992065 976057980002192257 176384732784036673 575204228986908801 556972059474787777 110383457112600785 120518922526208881 678723888349498625 905242766681013249 420997388408178369 20146732576215245 150761224594536001 560482598751292481 664303841034847361 387719260743445185 416240813929579905 568232391048397313 812508552179931393 957749699498229761 383486135083192193 624373648781727361 337957907191348993 820268218511650049 940018131958300545 566374890597629121 420605285789346113 160687007856090241 801539742896469633 791366153051711745 364828426349401281 590464071725541889 133589622539177 496633630221580801 988067338361897601 321177171372561089 492970557269163841 451911975696930305 139736942832353601 173118003702917633 671918335992121089 111854632318696193 587287352075460225 252080331119366017 540358947079827329 309134240829990849 982957826576875265 599058411262610945 657405654634334977 97242274548804625 418643279848676993 882132774760428673 620810280356156545 866321115775974657 559435054987584833 313563227465046145 435554606201595393 979999393411688449 594005881459505537 134322973434272801 990932080198835073 486564102669802881 280402749979668193 799907028593516161 518481247007873217 69867389351529145 430436229734564097 152771685103708417 128188019389458673 215733465368543873 949280808100109441 496373755454307265 700812902109522177 485528491590358145 416823470949903937 352267735700927169 758029388448168321 982834981131787777 504537274118160193 434499941573797313 725413783906123649 260308903393635649 810158396083831937 804650151896133505 860462484406614401 495893769023211905 959279420975672577 456977403370650817 231113059776976833 240348110971083873 768333692062409345 547516381817835905 520218180061878145 136862509486462609 540655811487919617 835558409881237249 196699284768858017 989376201715899137 32807054638251289 503275402552922945 161447745976975201 425652932048478785 591721929685530113 602470412116396417 350327927850674561 196467599985467713 437158657043251969 830353575754649857 790876809993566337 171241010603381473 14242282188160261 933261474627677441 174621532750638401 146616191126710753 936519781055860481 693400175186660353 362607151522500033 256897868230055329 902972182500530305 474661614361174593 205124866891583937 658703366949183105 428044729623532993 635628572531167873 273263840377811809 116949955996545889 550282743621448129 597959314377085569 293410224440055617 521407088349050689 364043452680984833 963968130289423233 297943042419806401 354073632704398721 184562916856446433 176556542513118593 386010861984789953 864826623287072513 47087630304869065 816490913102590849 985423626772845953 618980835026064769 646652727224658689 635779667569870849 156493357860217217 94074180823710657 540348269845505793 871616391321161601 645363521883471233 828454089988497409 705632168350557953 703687728096305409 520362498630607489 980811224414495105 326618186176286657 979886373151025281 580709580184478849 33040684256064881 868610532231183873 503533571353450753 661125108750486145 259683810168766625 205918046701381025 351641464204327297 145307523630581409 762317367165906049 348731261769483329 371697442534447489 700722051916944385 608837858274924289 434279975262366977 317719415783237505 539706354871274369 473488526968850497 321427726464388993 59326666819067953 558670445129468609 207171828295301441 775248021584413697 95334785724752177 997409431326534657 808182342229031297 721035634148261505 781579129340833793 861640938972914945 155710831533795617 960830115402640001 437588398134657537 159332211930976801 722660972835313921 608188104162319873 915282320644855937 988827730139252737 926462776179377537 40081436909272129 522594150838777665 985984498812090497 198262417577666369 572989739860684481 13983777714521751 468351784703703105 659343703428604033 231194447662229409 946999781879633025 514902808668185921 161743227741595777 729786350833659777 208782813145155905 976070563170896641 566236035290259585 186916138595758945 228717268886633473 135116321111670609 449292828673776513 606417287740878721 993997487542777985 130550350806675649 920970017275251969 33308364273747061 794967597647932673 820937663743283201 133341763771994689 634157665144936577 858634842726083073 126590109271166545 114995201674886977 148312445026331105 34283698712066269 944127606222910081 297887737852533953 4128060236137544 217796475809770145 4568578068745667 40735379630646665 409274531110437313 624904413347501057 866490548102607489 395914899348127873 371769587838979713 622565596747342849 14019166830525621 628096932698596737 557533535534869185 17031412688218951 504215497687457793 651583363289603329 263052564591003361 282585774411508353 97219991944985649 704327137111548033 403368754690571777 642710056393461633 450785051689880577 580217539524340993 64407287684627337 522455638790297857 992219223552371713 473395516442096193 826049608426696833 154634239649759297 47032697943027561 590723393124676481 162935766062599201 911227869377036417 834598721418490881 818297900869666305 911425243713093633 753964339843371137 994936575938883329 807916326439368449 144283554457683041 453714862332283521 423411750703525761 318159413754685249 113437058529850529 457286436731259009 725995642456698625 706342934741257985 952621153167211137 412967531495873153 509113381141492737 341739168723009345 26132515124512425 974130042438723329 755542002047381121 882531449924243841 570504748953123201 45207760827175041 559934985645970305 829916022963729409 209203924277598945 719000640111822465 681100974639466753 309207249202700033 85956384958119969 771659088351704321 468037066857721857 411961294943481025 522771194717048385 365672392552703233 315918285032299905 712861368266459265 979923960028553857 86134264192203601 567907452649837569 313880917240382465 596072854322212481 266525444665965953 688031571542044417 295161520844487745 89351770334683777 802902387762323201 156854714106021473 111836057700728017 379924962258026945 6001306044190359 280771223566151905 879046689130376577 979412618678917761 86272391701022849 431079471987647617 759627804621558785 214252843679982881 334788862520746049 942333370331912321 701947912022774273 393022829382669441 71493702625822665 380689070205210817 476458074162238209 479695891150523585 740142628018013185 350075655594711297 501429460633886465 36581819142451625 785988971283025281 723153907309796993 19655460688156269 696230989407492737 947773910519138945 779444245551619713 242646153019165921 207948186745834817 510597827173036481 397086529520198209 586781313249687681 881955432625257857 722044628491453057 197948329735940129 822364122581319681 675984597037892609 682424675228908545 486857401301296705 92507883899529025 91615515809134961 433732576589669377 381356187158335297 350893917101757313 780574047028760961 934047614626230401 703444082009344385 847886956051539201 317162294463738433 998426001966997505 832294702460163969 161136367852606113 937830414532935937 888259622302491905 708043349619760641 733103923584209793 351561319175882433 953644415022289153 770692029344647937 523043230742416641 607296502230934017 883177206264043905 632358625053075969 799538853891888897 792278464252657281 639071620911344897 361010911051497601 152146163948685857 306243102543941633 889465796258782849 123107863114643841 862932630586882945 92309282055307313 671826020650506497 642977980140617729 992409168990320769 440752921212077121 499595201892681473 118179888563748401 56682834055564513 454314627169534209 167482293140658113 340522172350521409 426511184693168833 564093509966891585 18452530768293229 347999968327730625 502770580571606721 407370607052850881 447597631939764545 837893201797076097 20767086001740153 169953671188732609 365304021723353857 248048223376759585 227546103169473217 106036228299611681 295784773112067969 132438857278206257 147246902090245153 281438109939596609 709011310747605761 567107296274873089 200577419981286209 747887420164342785 176913112982070689 500277691950177665 342254630726074561 906285421262094081 501571709655969729 460698502922912897 906992998240198785 18361429483999105 217808277121427809 944111491141089921 58179588338845177 894594813135153537 849466140096190209 270298509508979393 177225884653395841 140700893639770897 162859564396875105 231679715567199905 544834797748137601 857417277977088385 967962427969076993 506311388182030721 92793335347849393 933982210699067393 964233752407316993 478865929717702721 956748478003049729 582887238086652161 800435725839470593 776403717464251777 662722541091952129 263658138378300321 143932813138199841 783224037673594625 424476263286692289 821141002912707329 752931893416054273 530693205917817345 622459605996155521 406739865967093569 573722150161295041 371699961126243009 750853340338750337 400088688543132097 893613728678140289 531414130081675073 145575500395736417 147689115854543489 858995031208017665 90582206861288481 597207256349236097 381176562303590337 897394004727551873 897065690193972609 478309271118817473 871286143798155137 83927952444405201 836222583473503489 509903711776559041 367597087856790209 477973329943729665 419682199715754945 507965354842767169 525184819576079297 277820733275881089 701826139578233985 904199215043036033 136974258692855953 42664911520184033 608746837171555201 58408402742102793 87561282163274961 596304203009928833 198617208285046593 170226038560969089 486372120401437505 829802364960421761 576403501322506177 269375587131023041 94207976072222977 876137403204801025 898946255199209729 395036478042413825 549544694616184129 844190774611469441 446004123187595521 761052923303694209 854620187998815361 918605292032388865 244410039716630209 804984979545764609 874665830022205825 492975272813119169 439661600928690881 411338702275415361 218067515414045249 584066999483376001 63815411877872209 924328261212281217 235347818317148225 942465467741023105 180361336114959425 480443692627787329 138338011242122865 538993744742803905 553824879546883841 618775119145681153 488577925516505473 865868112521759745 30317162382306861 505954332161010689 829788061265642113 286874589564170881 89379893180055345 646819169387924865 790272301493796865 432544470697997953 479640270003461185 861211692556437889 7526363398422832 935657263970192385 251505607951234113 77039340444315489 132467043146231585 101322895621883905 698022542384325761 120835562752503729 561005690466654273 6930363108345717 886858695498322177 946154493311041793 475736499076486273 23561203854775669 367018533002227073 409449559237160065 22991430638963805 475842276589325761 846387590057080577 830470108458285953 716249216181221761 636067485151450241 821643123801681665 723139733959939713 364821212146036801 145791274136534817 289732366247765313 582456541722024193 348942241036962049 329652054106908545 347384718563308353 807905713066773505 974065231430412161 408210233874733313 87499258280221425 344549913557642625 966614801473962625 915997311043902593 202366637261508929 555339962160687169 152142216367078465 415308562085975553 905302642843057665 93868258608495121 669312706228691201 983696342219310849 564272189926544577 32997336291501257 107141268695496449 702422915760955393 11475120442529631 394387125042527489 49195113065547249 133725151927485793 137781721026630785 205393635377660641 211045142303671457 336667401773887297 714604142456753537 737220375610093057 663145628258444417 515277481578699777 600652727885677313 121298448263317489 240745826504902273 739862989009047553 607561443670878337 835003504876084481 808710012822881921 44805233330812657 415206969152297473 843964131113793281 428688615947830721 436264932267100417 471449352558838785 502978349579507265 978513083389128065 184271578352287681 786871291835712641 683159328352545025 411676161300416513 109396069279334545 775895864077316609 307229631573619585 584127708107143169 179037892294680033 712551717924174721 351352006842759553 585309307348463617 517332914657934849 201388172237532353 989625335299763329 412439110473865601 211469723052722721 129003144101535121 511113536516702977 946736837649321985 12080537110414015 504842172220495681 789364484248011393 805868006473485057 13261058390135361 144989820577581697 806791913155947777 239831557381389601 636211268746329473 351363254301336513 172637443357757537 742386412921330689 97640223509280593 220914587547770945 880728781525604609 104605458530041777 28731357804410609 443161524348344193 154755436811370817 832080277401996033 922034801142792961 945727660297979649 62771479565682857 976622024050609409 662178738628220801 390842398162337921 353207533174042945 744083392692328321 972437029245305985 753308566469900801 391557886842704769 682359040149034241 254244155218479777 292801329421994433 145454912332951393 731027371059905537 972625193863400705 519147651502709825 377028422964698945 32920598320824725 549746937190171521 915209243500758145 821873791188863873 727722766327627137 164560597261903745 483036380766623809 445846104162697537 231192281288937089 52585789462561649 698083061920957697 422109947553309441 966606744095042049 880693743884656001 354608479403982081 324882128741862145 576478839481207937 702324019510250241 552193514710754817 22209344204441097 174563013007041697 434577449227880641 775956763393470081 712651024605364097 775858977187961985 936357688503385089 557070250429550401 600240917554714369 194040042460539297 693098639204272641 539183327853113089 464555954554143105 152937180040421345 56154235165159609 222122066127472097 249729157883507457 305963904639764225 561804670075936513 86623571097664609 175031337565670241 182367827950539393 324838183674721409 930897892004569601 433065670587808449 622762391270793345 14214061534296719 857617345466014337 478146506754839617 72472150152886881 763439609443615617 552771978035341505 171170470404092609 666887367985946625 226665598005105537 988083338434240257 607960687220113921 568463891489212609 184410099093888385 976844542324219137 551025323054517441 653542641688670081 842173815756673665 717785600029930753 760896139478049409 755244871576305537 603550003465976193 499606953457632833 699303011270558337 55894928809532729 379922955889448129 615063945063400961 584622876689323393 401426930997782721 805279844984504193 580928331618284929 418167964647210497 746865824843961729 331445525785063937 389932771191428865 681424926379392513 305182071160427201 501227803210120705 472178265727254849 8425255280883449 383672988062340161 540195674092991873 633835646329135489 358744669856903873 177717906955702881 218394264905491297 615808156379561217 415546523644110273 729609062783094273 48141646832910113 297975831425635137 985578355032984577 831620863867069441 780693487443578241 517471506838806081 725702961650199553 292117180099392449 711165654690923137 102025717119079937 220622440844536513 829004863663723009 6461486886330193 999771296856525953 211787042360953153 997042186450084225 534473544087752833 351150965286723969 66546993984658801 288348555321388033 34558324561906773 360980386581875457 583506248290575489 616007062925501057 859880727097028353 831667959005631745 174498921143324993 249099460310784353 512982028468563585 982588710327267073 830983612758899457 317184310698745985 248754887791797345 554285976939656449 73914382461438785 849568713894395649 736450448333322113 356288832455593537 67901451247053049 19302390473097121 147560045097385729 118768320668312561 34946294401393629 586335396572163585 703196405653550081 334019250154657473 78076222208693473 194547616336148353 197360614728729889 384979435973168193 84289392737261441 92324762316732033 976260562549576577 643942640364432641 848454019289931649 388092216911314113 354308175290306369 952667881597381633 289911888867734977 195919982738868001 180855495756468097 360744060622781889 231867759411073857 299589197322093 825047706116784257 675967811494007937 806179315154949505 504912338823682945 946913524583088385 70391926095258129 24498693663304041 812228082986319361 189144126932525569 68484449078699329 328082717492307521 396790104378279553 114719904166570081 927512397554611585 165836430473433441 325874966251216577 980044031908057857 990961844502425729 541759915804433921 90811677831450049 61572057850320049 667785627575629057 473033222989840833 237672534392896033 426751573191644673 455914018459839809 878225115682383233 427503831526049537 78694585013685985 908280124710930945 306899835142729665 267068638737907105 20311511494078617 732233408548911105 378198716857227201 87671260144670529 830178843181407489 745399307913348993 833391863331826305 121594222177275665 62356513804822105 187673346697454945 758155726715145345 245698922409243169 59504965740977409 743122135970512641 92286953194644641 595640762337051649 377389840817620865 468234108672181313 831187749557145089 70873982695186297 874243239096038913 893477509217266433 913854913408442881 672240835171219713 926138629143714817 680864889185887233 281000084806535713 65649471700734097 135820825583941489 26699953291544177 834674290978995201 25465324367598185 144227035890772001 219526868618419969 413342029867280321 961217097812063745 708778880985583745 450271907199326209 555350534969306881 505621114457351681 448582575685669825 754545349867033345 916395045836353025 778451953304848897 582734177955664769 304065750454302721 155742438121393441 30253418018741485 503403042719249089 691311756341764993 850120006773224193 706237172022863233 170298409201471649 233056516557869729 237405108324253441 801027199865739393 518175472891165633 96779094621457057 54291315729599889 649371907674261505 405497406738327041 499584052585081665 398309284381156225 919882473612130305 62152663632964793 690827297786046977 915922233242540033 654711314386158721 619771576049821313 583901197142186113 961498373029371521 287428558501726881 622856831487503361 4457677940752803 969012326494080897 936882523658137985 556427906480955393 654752361461365889 677196146665465857 132362696895324209 410594050022844225 217908528947777569 113024509840485617 893865924355306881 299452981692319041 30984710898312785 196979603729289473 642768745305016193 716627173158748545 509166732881158849 331225709914249921 327926364881530945 338885476503428161 900701956598258177 478983056199780353 948471964366500993 469569011483891073 966983036220387457 666001751001985537 68824209173467209 472485688953348417 116228579596086241 924701071155709569 138196245639999665 502721591641922305 252381474298420737 865483618901308161 333931490656024001 752228718906728449 841160122116153985 970809455854492801 86090425630413137 444501391364504193 228786235019715169 554298823959854273 453823720799871233 224186967033368481 190032993337442945 63525038282193689 609260649917342081 74754505229442721 723272065363904257 988146499551590 42113221421626433 781656690489448577 771655049389668353 428376557627842689 881266062785595521 451679758722043777 430077136690744769 555604610329268673 294735162367342017 53922414128543041 223896019845970081 814860541635198337 86105410246812401 107241850677816337 722400097361958913 613238092548968449 866592798719917569 886842058570543617 410744665477810881 443307610285074817 13042456842821793 133370666684648145 799635853695594497 522685540348490433 692413714171063809 636474708956619393 941697364537706241 710386207761359873 664688429121365889 36906968522579577 164587432768531265 204213328004087201 193864189698441441 193262010718335361 69050637335411833 820022327153850497 979080011174811905 828168727219299713 898824093082755073 366334849775839169 546414129188601537 381813241189057345 820427931373192321 398115354851029249 451061730132476417 926176429799490049 584238661611028225 118753006909074097 67140286146351257 140133168385766289 431878801805797953 322281724075907073 779101881997188865 112989752306141617 4989888237577845 467093809442914689 328600848131170433 672170870789408129 761146434490772353 451959629518057665 660741460716717953 950272054171968257 956398421109430017 644783876029080705 304109748061304001 588856754451903489 381207271394718081 679559617514968321 513195865880685889 783113211519044225 585997818914012929 488401177464069761 706184384026155265 905334066257943041 480944310621143937 739947428735831681 205199476933596961 699305369464788353 696824828598654081 95054932137841777 692635741747604737 645880264669692417 532823465825519105 513397032820904513 852003494294603265 586680256012421377 354165969547597825 813827124102132865 283715226330880193 723052671782532737 926700182283159553 136253356929557873 347507760274634561 736780762604020353 954360277732167425 218034676961522689 158927822445601665 703881893019961089 414391319375571521 93895772650142817 585827585181515777 280053558914296737 637890875849695489 81047879290380817 983566514577628289 53475553295776025 261405121760876833 612194968224798721 259166916503698273 105913571963220929 558880847966850753 535627219778817217 52718211492329913 455183960971673665 460229913993945409 86507395542327009 709689501563229185 820445222125620481 59241709682982705 535217352810761345 834436731549910657 846518373438378497 223839965861859713 991353043852257025 560150006528584065 725169371115875073 238105577329111649 455363477677295233 943973718013406721 881301600648434689 248584788200336257 699273854653228033 751367367177987713 762218999525835265 755804952218188161 174391977128365729 187403665989986465 631069745428781953 912385931456729089 903971654708811905 174192959303848481 864430693994087553 966546848462247297 254723723466000257 575674555146175489 472532941901242497 657173171765240449 890676046643903873 299446489148930817 173273086584693217 635060805372081153 909665022882151681 629060894837632385 272942015839042529 293749781799963457 725794259074802945 81362816764890769 143197451453524145 559883137955058177 285247731244297153 867191300794100737 181497053287493761 862784396171381505 548246520726110017 938413237683800321 637909726380321793 399572591526709441 212666637031915681 111268035000161809 562472926276960577 987384793631949953 536492085487566337 799935060793284737 742227289244603137 878035378951711489 994088769626969857 112791252912412433 864525886956236929 360716730856385217 798102597863959297 47823632805897633 162597882023540321 331270391529887553 973085853661515905 67046014653694641 510684403974458689 126388775062284961 382841050771219201 679611272213360769 770022137389936769 250228187042853985 610667692625568769 769805429325000321 214816477439676129 429831895236706177 855556150131832321 172577888116290273 51035225488426761 73110170976935505 538870827438344705 532148614075676801 482904731282211201 345660384234324865 381803463222695425 338108371820037953 975567200968022529 985317199437975681 596083378186008833 480987462072558721 441249644350925505 719008496512802945 76956290228537233 921332161587269377 64915692849133681 896389644773666561 161763539729051329 541841526008649793 548760344070522881 198094998770987009 448670760954030337 823150693437906305 248728642303184705 80663777419022865 202935764382416993 225595636291981089 196781448988012641 880775643255564289 122921221147720417 600078763387056513 436808855922954817 192002129980625825 320825227371514625 322420185555269953 677443509036457729 549601386001800321 685423535390896129 331896139011558209 599716204561765633 492838322075261441 743217733267229569 743729323627004417 510313654844132737 427907984773984385 393115496004526209 37926070735760929 551557360319641537 173909636938578401 646608784103065601 46997619604578489 657162129917217921 753720423971206145 714465089927387009 569827665727171265 559017026754567297 583433453319390337 411932092377540481 628451060170103681 725949442024152321 238763426264089409 142728938018507281 312109399792586113 362598679896969153 33116448675247769 418634384644960257 175093565789520513 867677932609773057 656627123228108929 492884783737054017 81141355165339489 189206900145542529 603268302184904577 764089903897698305 730225518935636609 703540625567363585 387144769739112577 940813470652784641 329264084574287361 859617437622553345 30424438593303905 858824581443101953 645556110975714817 284839279196738465 733297199396677249 392407410740190721 132662314485155969 150045216066736481 328265166404708737 192746411478154305 768206626864238081 784432627676487425 222466530740920385 380634107909457985 469992012904878465 153934542841916769 266251376439601729 693555124065014145 442347099281473537 346014860878504769 905619446528394497 580184863727367937 983319659639544577 508259855139478145 210279779270980065 5730814710560140 292904076358464513 276313453852928609 876008180832688001 202190354781265569 753752869396588929 998039394952804993 115793472555669297 706977751253063553 302722559629071233 555334519811616193 843235161235359233 985586333639218945 621211830621842177 233428267901821601 656166441776281985 948726141259115265 394760481349688769 461072922938278401 619035065872825601 237064267859494753 231111335462070849 805671403485753473 567813410409446081 258271205633931809 587339402827264897 957643449853399937 797885867604836865 388143294002475137 300293488743630401 571360996842237505 298359268035927297 272355466648164673 803170427896244353 379578401062069313 748568250070153601 835751426098141825 560371496357856129 488857074590903553 955335117408271361 985476721084339201 581819638185063297 860076026212844673 272050592895059393 411805520522250369 458715245943817985 736393889839554561 370250793991591105 690930731706046721 270472669312820097 897273289495778689 926584535820328577 687631061734322177 975629705259063169 678308913931068929 816526523993122305 168574232753016417 749303359656746497 430155514007729793 72653944012277089 460664395830576705 850847476128972545 613995255009150721 549649199396174721 830520407665190401 385446715831104577 804504516413082625 148427909323519457 193731601364930849 103277154365354561 143592395981052337 874051561014102401 474455559738927937 703521751518135169 49325905728004217 550626234769058689 881299749391189377 975019458544903041 415094206955394881 883595393079918465 13992258918463563 210845068791680737 955485282556360065 766213661983332609 802447867179552129 333983403038143233 479467249733211521 371172645387179777 56450810425744185 921921363574110593 550822137605415233 77096913923842433 886906482560561921 129005103179490993 473536454430337985 657821211497765249 480687453431769985 389492349367170497 699799310809446273 243006437586988257 968366188349619969 707192112969050113 374809310809276033 252884904032175233 231064260472564353 468370905897383937 720784934889387393 57002544001736769 28357228805191425 675286508196773377 628073779398654593 324129980557973569 388382270812897473 613482571816628993 110352849676637281 563553455266745857 644353672573828353 515160240379611137 30519189978413409 930363386092000897 204575953460889089 244981813098515745 691526536029151361 30890580896571153 247357299075133601 348126599402274177 880293457508834305 848980690731981057 195193658036615137 601005811271189633 761680680667943425 477354158242579969 467067887779791105 83571935252233937 542824008081545601 617004513433148161 572165274197843137 542573828127185473 105853545762123249 665700204254196865 796848162333788033 684482101739586561 269893869970623265 96557035445517409 269084882826021505 975335516050957825 62512379590593529 999847538346106241 46043203981952273 435758397592405121 318378447361915585 474343019427426049 562212744675648001 909316855604711041 181353167108532897 685301448637037697 563815711243933057 910788092818204801 158712556838715105 109602562750968241 822627534690141697 690507714513156353 396505081746788353 847498386325757057 16510045295746069 797554940722147201 837571369201903361 56125626014949857 248436292687344449 607080334687818625 53549062272303161 41573885469890825 579659563010011393 867645388472606465 364912961702692929 401303190280987841 520676123617775489 898223366431519617 575049001037704961 732563717933206913 766103302108007297 149826511604725697 332444248266092737 788822709048378753 202518243098765537 175021381463661633 26833092448178777 876806105766977537 753279645376665089 804442010352584449 838736117783220481 621498333483362561 358611526427594625 400505108906937601 356051952973750465 693320625791049089 995616153403631233 285692918200606273 195627673050587713 476859201918404801 309879281776758849 869942950876090753 612079186535105153 78197253640244209 112036317783520193 125939985544828657 821223525434483329 210501897137124417 658809530774490753 82639646809351313 32609131591065933 885536807041720705 523955549248483969 79485013854661441 186702162838578561 70845987460490537 721255642173659393 2953268183173208 479845588755857473 475241860588912577 85740277676222833 422858728225758529 677317471052880641 903814380149913857 282990726812172961 970937037750896769 345464390274280193 510965016777678465 997455603428562689 924463088714627841 752389551062158593 187093028142857761 162735764568012097 441957779945962433 708071735182919297 980779230570281217 618828501973723649 368486253345604801 844745037391966465 201007343636593569 408107996512015361 809838121590299649 223169276485513985 808642697252825089 413705146245405313 546328718180813441 26981185070390269 116685484535725697 76912677961544769 799514874548517505 953176009170611841 226488625851775553 145882473691813185 313349472343741569 590092055283641089 162061492279111265 463427850638154817 302901344468519809 103846070399633569 284778032875184545 620045687467751297 649561318387053825 329409192303621953 312404072061799105 317808354632390465 75586622249172561 423460625693472513 493611503644249409 715644943722907137 659974820895268225 513473246765592257 144439618967613377 76461863378838753 412200227375645761 842461077445754881 607003680980827905 196896039439451457 103610658712920417 223367062874054049 591770906028006785 372226287344560065 774715784763056769 783729894590884097 989682053516535425 798691477772081281 349770468688841857 993204809614987009 344175662722808065 125404454634022497 360662729249039425 457514424754997121 838779428389049345 386059850343627905 625976581327176321 456885798552555393 544502084938489601 330188539213665409 767160344375863425 370028112717953665 772047285591245441 563913038449356929 44061361235758769 11885693288412825 254261129899578721 245733269959217185 231883754602730369 221052611514487297 939725023738791553 974172297623084673 169207177762483937 347771878161729857 882648262088839169 77113516228891393 413516802588869569 343403335002641089 868957919521822209 658965852518235777 831308343710286849 55293816268068953 403610128671846977 388628408165587329 311942055688060545 845910063227613313 707664435606321921 291442191556967617 468846672521362241 431313289375232513 721704455441585665 430390712431218945 722363498295205633 661603274409138433 399011324250839297 779844813300485377 542542616821247489 25503474814208005 989884266798686209 278866746576298401 567752779185578753 774085939880528385 588162786404158337 735845738993674497 459364263713393217 436659876923336321 30970345782936449 193008677747897665 560455195487374849 997609580807498753 739727758549552257 564736668237173953 7046774714847715 359630193123827265 269458662671684833 869847613939114753 906486907428185217 820162448014904961 27337212061244289 482928217240015553 515095170723679297 908284257204748289 741442313160764161 346892458483168321 185000190496023009 983916748749514625 46041162338699593 597309241605955841 830313674908762113 795609264895610113 817810319643559297 143406060995246769 110588844155525841 673670906706938369 293722897484375553 291369808106622913 723225138912550145 38929549304675961 249518461603845057 858606760465235713 617551188759957633 411461904150847617 669485748790552961 554592942394606337 526314390257464769 476414236301117441 23610113638017793 852069978704449281 592923394799637249 14311817452600907 944975537800875265 564471842109611521 645849651346519937 530450172419143937 304797882122347393 820081084849491073 629041201127417857 262111719879406721 278859647212218689 784610807330807297 86106492948811569 334121580362229057 429799644040873089 51417314126368297 366583391301841025 243935187959145601 365191475382520257 77719702828488833 278139097560494273 548951959685560129 520255403989569473 897013086577985025 355495709688593537 703612710249977601 733146846710187777 848913329068182017 314813920531872065 945227812734835073 784934197872406273 520189633958139585 873889211460888065 89187359842860305 48626762650716417 32578641420315081 159641149351227073 90637838419532097 993073084304928257 307606405495150145 813952353139395457 425911154425101313 7478690636137487 815174319528580353 519009673976011521 298625298898777217 918073077240979585 415818285728235521 569111442812353345 578730590233071489 555596400662924609 346678751290113473 845751593602027905 324765326757933825 774409685838197249 804299220119773441 838119381676474241 947748898722203137 722916171813981441 335004058400613761 376532597761222849 167643002754040545 800498540077899905 763019406646563457 399447941039280577 148941637282398177 316335003480336513 340545352917530433 196384872138718689 730122096708221569 176389393154995137 381139774073218945 203304131423490017 772441287826971777 80834278548170609 792135976794440961 70769491999708833 27558426623194521 407544604153532225 623114030110812673 578786532914076417 881995599583255809 708600138316800385 231031038839745409 188875578616841025 91425853604000913 154591017023523841 679465125163901057 960142768388632065 521743474912987905 252689641413244449 56143126052802473 21433806588714077 709986992660084609 243816964374662593 41729539869052705 298784613771655233 130241259490610161 84799591468996737 91605628790631505 212142162440112961 672054781966842497 254318937102556929 314539367128006145 246662551953388481 426711360667603393 525952730824631233 626840681718306305 793872167394606977 235555115664773505 645085273363111553 122538721838580497 271796889513833409 30774180350981341 674423810027864321 189660284996165281 49144089710136289 129514807774349089 858937032910677761 595807574026466177 98207867892565297 804463411224070017 756985855390699009 204530732656962753 18929984468211813 516263217304732801 220129035315597569 824692663581018369 250182513144974209 664113807637697537 537564769371275713 860982037626087041 4663711207353317 990049927134471425 728546853076768001 363421717298180609 24761280925556405 399749604999918529 931648211046056193 971245605337969665 405407392291390785 868944931742284161 45818363144849881 331603751433661377 916522865838881921 860890823992399105 995302516437963137 331554970401811009 885444087403254145 748801851366074753 67291272871745633 913694805469489793 375190856798862913 720233758441587201 884409230966102913 118145973269747633 177136772054876001 531228752668290817 478710848901972225 88735015297075393 789281232536946945 910451008172792321 212740638782694433 146844316360585473 789714020503833345 911925218485755777 607564890021553281 236139496519896865 757955003899862529 744395480675301249 476751486262831041 404230001592225089 516713105967351553 621408371742099073 696445797480055937 858052071078944385 38435622077539481 675281847906653313 860471909412698497 118719713775902849 913131543524297473 547064621100908225 449412408801396865 34747432904040921 37796084401829689 630958007064201345 785644387461875457 781509776825373569 847908413595785473 233627958437729441 332217073599043265 386793910794168001 355615981856654913 865168156652082177 30255357405341245 950173872234160001 828177116395021825 158599700709039841 643396262411233281 256165549229919521 677954044940204161 308748161671722689 102869936760814801 371811271773992769 38801520237012001 609788631296318337 815605812071840513 538218790321209921 273277057019807745 474982944264006337 830686014307051521 947992898867568129 944027779098757249 954064558403338497 755214723632509057 97425602593361313 447431316820111361 75894698631223889 795981781068721921 330354095588745601 857654407320563201 579582370584809345 283054241351681665 981981464814694529 577438144185176577 640019791566935169 338638586313496833 483534534743313345 103943511839087681 818147731984488705 900351753766148737 715883175568748673 762840235755131649 587271272421865857 331678815826965249 381267278983443713 263566394842751361 710059622360894593 171261870360741153 791798021774255233 708520989697998209 412772978833963585 832266302231008897 111770551408966417 527197052240136769 560678989478738305 987039839851792769 114022401855990545 184364231137319489 859090287050740609 12374589611258813 60197344608582169 363937405832000833 856136843944206337 856785288599997569 548054561769632193 294817082416212609 215071618172025569 481336187219259393 508749557594143169 552578419577525185 255009189062214145 155817070168286177 921782664583744769 835364034838473601 169553874141250561 226743759514963713 949164912581124993 120771562845430225 53450240793758041 955122829540346881 793015976822019329 213115591027356993 969474039813398785 920682012315186433 637636466068414593 890505396040577281 733189455391489281 653959698015416577 49063517268891137 765160159542656257 984468249927736833 265026847313638561 438826091170540161 137852366496684193 944961944791636225 142565347294965505 936291076441662593 821023195896710657 163828682313457825 382556169738169409 803484870655466881 340771215025778689 554355922340398849 633071443776902529 431064077432253633 524522896609962433 286727701156358721 999874546410840321 803294902641084673 110820706015015697 182724883932941409 614094356572923777 958210311321707265 255507065446689537 352907736654678657 313661723976455425 506898583403511809 182960706461482657 12726292143106833 608110785264631937 339113142870573377 473401083471539841 938574449892222209 983512829565174913 622682994250339969 772186951835617921 496212593421979905 540608785914049153 508772344688296129 942192227067490561 851019794256892289 652645888654834689 256738581911946529 696566149163867777 1614460943422103 566137486344150145 979646280584731265 590420890555858305 955540647232759041 762010107398598529 838512884403996801 413308380221206337 368620218174704897 138761594205039537 249815721306916321 709944582558986113 619507748893788289 193836179183566785 752031616814264193 517834080224144321 799869460750365185 963059613841398529 353986138364220417 803685877746229249 820978745927355649 457427687685967745 977160993966890625 315363179914850625 512542956727408257 216687500476826497 538071884144997633 155270818103868897 603038202515669761 713000491188555649 93236729417213841 790374311427012097 97144967799984273 96662292730702145 601582229027869185 112409570369575105 220086501903232097 918634785425840769 326486712730286401 671352290824056961 586438196551661441 308903076983188673 796755788690759937 151066458772046273 18588624978455925 780912354722776321 933025929496210433 316562402700366593 824405627323422209 594199449604008833 299366437320813377 18911804716449157 822332854697570817 991569333692528001 100803751035414273 831160324736099969 843277590775507201 763660455560614785 173350364928310785 644243317556284673 351038517678937025 440502614258949889 726735283246995329 166766842596256737 606076444721232129 2829794421376875 439880499467719233 40510093092304801 991190936795895553 709725845269392897 879350026553254401 951706818064604161 652795326310901249 396035897269417345 331241076968993281 136767588939104465 59270831096277729 173378784463469761 492642661393546177 453432185803091393 900241493143944577 721178290542713601 60831705382256017 320837258400015233 550084461876700481 455651575063402689 853412336220571905 384219066627377281 88738833387402849 570034475316095553 472856830338983489 494639836990923969 246689886239771297 831493331751577345 742228397452237185 227049397689096833 143298187478883681 760304363040763265 748733073532818561 610116588253642753 983453741962328833 394232233300929409 667262063332202625 380657792455490817 22528186492117185 822992121256948609 941973476923138305 979348127999454465 800062050002843265 459742131623787713 490575106152249409 701044655877023361 465473374743233153 72358095295346209 489284248464500161 133925758623458785 701847583476102017 728548499504800129 888058169789587713 951326892633613185 414730446715886081 395556284482939457 2836167565092752 646325557630344577 750585414423305473 185274351783565537 507062912012230529 262617858850102689 793607490883353217 435205663868845953 587149370977314817 119980777012212769 249947312205698337 579084587252598529 389873723505559169 955698520171591041 745755195505729793 280526454985807297 643756802323608193 504943422619074753 861094729849860097 599295011036250753 216516338073205377 976562091589254785 407613033980347009 131305261662948433 627788170960670337 2471195162652152 586429177172782081 537070109716214721 187002210965374625 758484746907281921 777177509823538049 653835799405431553 502842828385169601 84571286994101777 693307842014853249 307141463969234241 910959104787735937 539095298241544897 267013603861876449 909114759356629761 703996532884090753 573477841296291777 814571383408882305 192736495982646977 501699884944002881 32987058440635765 85094628711011921 800955160358444801 263513635632833153 301235192831253313 659019883013279233 572415061413384065 182133089065331425 888735411819890689 673969758120229249 965312355125394817 379812783944188929 601004321883433345 992512003637521921 189269208156051873 101520397379658785 543754931099027073 56922561260854825 902000669048096129 117460799871324193 769405265539372545 809151466188033921 230949236685720641 734937693474108801 931250190934019201 89197934536635153 936111462641765249 114445954867889553 683153542944435073 902064018862596097 603237009241045249 191397967403588609 990584740933837057 293038885994214145 288826221155364481 142708423708384657 953443963677212673 364557134921419393 300395267613343041 991945875598702337 85713013552673809 167188689911832001 135951087357018001 118882263371901329 357980500882231233 904993737863001985 702279531807253249 395635334526105025 245890254748285729 604677991644372481 37382066011321769 694429825092370817 803246223301581313 242500315332897281 961206964338604289 149153087554424257 608695877797071489 327130505302882561 531842941064173377 867826070278439937 738552592846101377 265668845593516769 380834397435112513 614952746978872193 567475953156513665 49485009346689425 8620759050746330 156176823506100961 768602746846735105 82701022883092897 834805532905537665 593115375657674753 903630859765609473 425945407666240769 191656544742233601 739631558287200641 192748696626690465 568982330491927233 824685136942921601 793754235213441409 618744435673914241 696134686234792321 701231727546986113 649177873816952961 336817686535024321 526862572884049025 734705864627532161 839632890252602241 272371278389822881 349842657907068161 194623569681670721 506881383403580801 837328270082277761 112458540692408353 205111161395141281 882767420556035585 378369157838715585 59421450443018385 529485699628072129 547361297783211841 488111972318787201 755583544915730049 316385501236258177 404135055694013121 815983817321591041 590796755334800129 242342666891165249 650268549023152769 865801720096296577 401447619145152129 453421033891945793 532213109018584897 271463750364812737 397226917515105537 389470246574081345 895759863216667905 713343534353494785 536561251148775425 301677525811843585 263923650486532321 441802853851594817 124356008524962641 458566034785594241 718437752672386433 979633291066104321 126314567642246801 416650292140023041 300660920266011521 104279170325849441 310771088219134145 626997688395750401 79952960801463745 488575670002145281 287992958573504161 203468629494299329 822430047580013441 183778244859023937 155187922587238337 116048975155269569 206442455405621665 442307722923001025 250529189749805441 945205071804625921 414727201739765377 634459934370550401 339553487768718273 770466612694338689 344202628569192385 351024805370908417 911081115135168257 726483603976195329 535642864821198849 293147819792533697 546767652839783105 278743687416426401 675473923858291457 525791928683499777 88563162646345009 713232780642872705 364771477937608769 858890683969303169 492390496450447297 641958256802741505 5939674030244647 970918901376020225 395548829775457025 269937509776585921 610862275561629569 806465830682451969 1615774889792477 597618551142961281 86518494956393969 368922941531845825 502500487867415297 822501073418297985 871747684849651713 351164332691990209 905955121657576961 709849003207853697 464256143961407041 863797754341927553 452071856380250369 207836770296186305 437937229421805825 548018609184236289 308491621120317889 748384146879420289 570599313282215809 517253381433786049 596267570956477697 490566377596653761 10366439550637097 230703045517071105 72225461329971105 796220238254182529 350060391849709185 637786441130682369 675533331633623425 872710441653797633 663141833211597057 773658680653181057 222948433583333377 249407265235237921 108258791096304209 663885691281588865 536389180022034369 374013219822959553 523724594948475905 595563300171914241 326248108800292865 502346824128711233 415550992992521601 920373158802586753 993007516778099841 418552908303983169 65847142006902009 913088585250374529 797656583299051649 648094154260224513 840938041015689857 360826392570313473 378176533201006721 327545603179803649 614558329689032193 500956280504379265 535622749046446273 965545434127012225 10665757253903509 359222708808086849 400378793281156225 988759254435993985 648144610382558977 117625656079905377 228901105961490721 314024255101305281 986909531348359809 720391610605329153 26253765028364741 649711685226893825 748276023217158529 815514851885648513 183114196350267393 810664001200610305 244162089477200097 341556875710917761 241502162407975617 864834561153944705 597577453801505921 570479004357320449 535659804050290241 327115675940508033 584419214083979393 376195119241085505 708329021713005569 116043006821858081 252927165993980897 537338368644309825 283798123362466017 409493529785596161 176984947553890497 326632950442498049 533811498700451649 521658379438239425 33136170160190661 766569961609331329 637668165348777857 199103654214201953 534694375540865985 223250155151131233 591116435319882753 350389521722295425 751263554870433793 401846563531687937 828146731573816961 811383520912489345 645578648148685313 935851648087574273 94281807362442289 765085628888247297 694674471490230913 218927228904771457 648877347868285825 416613257113585409 667473459669210497 706716251629384065 417315226858384833 335231676969076609 710049023617045761 863473769218426625 692460613192601217 958342260597351681 562798770080874561 195025670201115265 469651735551273921 377665172246228289 985901875816324481 298687983116803201 452711481178717185 44107570366424657 801714114010550785 678822341922650497 292552188276964417 111750794050895057 641773958609974273 783234721822321281 208053054428297921 47903221514150833 794080405361924609 573340161656457089 924812587575495169 948257315702509313 31109209170409713 165736190216374977 875530534145362049 874992625300041729 24135708313494321 93497382094394513 1193793364016927 970439000850067457 743930849673290625 404193196467399937 830593030181525249 157038827948372993 956519007889326593 713536312024697089 993270093998880513 811331484981909761 655783267762075137 997009375596928001 24704999071964553 869160314185553025 658252575805690241 58239743419758129 479934187555009857 683029964369584513 11007126077515751 446864724874256321 601013140140231937 490402834031886657 738520089796693889 997849351485339009 343585184650684993 271725327211417057 451266890305220161 969505101430353793 607708642250038657 865250543863357569 646554227122052737 12756624311830223 328065306645861185 576531674241412225 104351527694404929 406584644981631297 339388736282138817 866182565259055745 587674015460109441 344232191268186945 965700015542147073 540646488569112897 333620690500964673 705018401054200449 298635570914434817 805913877649874817 318488786889233217 53904731779166329 483335374412568769 500142527016041793 515070261307982977 384872732599244929 763194491783430401 302842273284102977 864512143160723713 877395958626490113 931055499689243521 58698317714348745 256842699676809601 133641420390130609 468547866605156545 964355915525533953 766905902966343041 676463482414558081 442302029137088961 985831961233291265 805109192081829377 36825665091878793 971344661333695617 820038853999722753 809800564403602177 369198676341337537 230406591841692417 131710744999171681 990602169582047105 983056516393627777 846060034935426561 910444662604010753 305615378341926209 449271972915052929 654086329039465345 153366893274355937 961678320182613761 466568567094707713 985423282857119873 816991178896945025 923027690892823169 592913336757302273 443241577118207873 55157587461000193 122643785339420225 350654062534953665 924566521766003329 204662135882717409 730717775687182337 396260970133223361 966433886616208385 160565203995108865 150174792559880641 152796888259882017 289510570639926337 641584289706248321 599741939162825601 985906620349336321 242711613548003425 152941529596549953 696018538553033729 65506211311355145 182518545785747233 58181459274539553 358363244565438785 101911170659686689 252989381884923137 249557526140652193 400760699882084737 236439863034359393 560011749864067073 213489706319922593 125395762866006065 265259508820914657 989976778518546049 406328029917009537 141297510572513825 797227863790521217 433156497498437441 447350696920825217 61594821297873641 810668979936874497 600690704535189505 689838582541117569 13751908628876209 752476802468987009 26894582547164705 814583097995683457 373352282716567169 890861042733430273 921874869129560193 598809403284466433 413924815913418369 118756096185290257 870104154615837953 420864674785622849 778932451485488257 39851060904052105 686188974985689985 168889325088716897 718974178339635713 637937468058833409 157741834888703649 409940567841534401 804710764090614785 520506473666838337 685819206453281537 152680329029582401 496865955833897025 980079293459606785 625230963857013889 587906040531169793 217353985187330081 475568902173588289 220200694347589377 431151124496043521 874242814018259713 598117777614771073 606024936022471681 112694800581881089 617607192282505985 851531060911550977 225831693700961025 83106034850519713 678707832067601665 299947239965728577 905188639153898625 25536811674630401 722329394754964993 171204655738474529 588698273294163201 216133260835622561 238122103694195169 163042093166307457 615005078175251201 656032323604893697 143646195417446161 493510762691581569 273617378295618593 745464406493116673 267366670712846145 632593417112683905 23028326263109025 93621662026084353 537564465323200129 317969494211094913 69845189836676977 796434964860711809 102120791139725505 516203340895668097 318668008231760769 985613131291120897 839120565020337537 766561071918939521 948586767851047297 301743273212313345 649560106278016769 116500758065978257 891304583784013057 895564196407764993 927110207957056769 107075737593245185 255582026006514689 666463260107352833 817479833743505025 927612213103127937 631098760705846529 335693922623352833 468674624240875905 569765246479274625 220732150057067137 81774119014827569 856199675883232257 162242109478551553 793072430583045249 373137463654547457 882494245454992641 453053999577402753 556769633443558145 182627855777671041 1708695540344252 873186702203593473 665702582117923201 402236202077734337 329067693734899073 714263184048771713 240264166471028769 265083469683080609 43859973618253889 586426650252985089 497183709624273729 273689957895687297 387530420808374721 597746603379245953 920795677890815489 205794340404427361 960026425397245441 172513216754435201 875678296778666241 476280493796128449 610693905201984001 365532191442294849 787914890215567745 559143205580372865 552480715056645953 148783517334958753 34289018206216329 478008358117808257 463462878317201921 864508517101423745 140550812595300561 46776926296818289 106863770355687393 727010529514568961 357150363978952641 650867919039729537 244514612579294529 489390898492782593 349813657582608065 799801050237309825 449457961926185601 699413888537957761 699951454604907009 427118256009141121 467100867362077569 82147058628574849 383680730615161281 265651994767527105 422582574130160513 690527807534788737 6365876586052367 464790386923926465 832059650891679361 446257566461891713 570841903543616513 649672484719477633 720280756935522945 393242772399229761 101278431123212449 636304122085011457 364600518832432385 448131620053597889 821020346033058945 125673692141024417 230568710762952385 154407974279347841 472362751046070145 596450648434416257 506153692758019265 128194040981892241 90373251166106177 820275337776369153 515869418757091585 678701755066992257 313477803546398081 534629760094578177 953549844210996865 850604661635170305 483116354075796993 752572826543119105 829854803435182465 679047653778791681 96515358792636625 471113463724567105 820023952553825153 283266599528811713 14305104936390479 493688301771559425 116771747166268369 17673954218889067 462744567003944961 118240499708822001 256013207314524033 918725225286518529 723744420140199937 300020315471758913 768428978434087681 253984946814039617 280363849061849633 894829132694031361 12445488230085289 921754943426829953 527287997988587137 869514624394131585 524373388336783809 543732430011697665 301884368237615745 155728377489783297 555191518690762113 320876217595436929 919327247725242113 672036434149081473 792385904276557057 518546289131716545 973133413113465857 78310638848609665 246580350788363489 948740584383923329 399058943239872129 12932226151352923 839278610292382209 115703303062286273 595080084275771521 933841556141050753 798354402671677185 80266712375557601 283159775270426913 603127114654714753 756076365988917633 325083641690735425 220349739858342273 664045656441363201 670166831412146305 417605875558759745 388785038431983297 429611493642600065 837017738514731521 473584829459820609 378207717513937793 781819232039499265 338700587082925633 927460522748869889 923347751900415361 146928545840328449 28411624542968641 976833262940129281 964956912892127105 619924670894977921 394715056254440833 48974937158842377 801323575078974721 43281998614535409 401237501707584001 453853682809221249 411107857201621121 862633281048278657 238802765609577249 959362292759490049 523365942075905345 874141324025433857 180478811448267617 722427313128132865 542343998935201921 112666462505377041 741365178881622401 909627726569905153 699304901321219969 501729392797532353 724530537717186049 471189693305870337 388218957335375617 969417892611051777 608293182818087553 124192358518680385 274142209150760161 330535404474435521 989623608500664833 339089540642515201 560686577678872321 724322203426584833 351064420373532481 395918503016556417 524944288685667009 987003728523351553 437060309608938241 723650293841569025 723978680958119041 315368442127482497 698446191834520449 301981628881119233 936573727835387649 555807103654931457 45156462687089065 886546300382161025 108009463037809889 625139417936839681 6719207079825652 916229936754174209 135489052752340913 955620455124066177 73137681900306001 828325923141743873 979399560864699521 555390851609974593 726314034679020929 117735652420237 163381575566369025 714069402277264257 490838586246582081 963684154159903233 477376865808743361 566067055985957505 264978656032567969 916994112792050177 506207177727098689 484535341112238145 535905406949979137 844507635933904769 246225226713711713 527782688621659457 651072095256537857 933473703327901953 459209952782337921 136756799115321569 689303991887584257 49985303136605097 851616247735400065 804182930023944961 245305658015084321 146811679147784705 604823694920632705 148674572142343905 470286771503282369 891398170147351041 55073448545563513 454227253495634625 375229875003796545 8650388362607232 407876282106109057 328725965608587265 843573813161469825 763772102286491649 638982116979697409 324324765110862529 173991808287055969 303200389632930753 191311065133724865 605801274753449857 704354653393835393 817397721144129025 623972246706792065 586381904835452161 93363941192521345 481863937972573121 45678436433057361 738333451245441793 860819159992331649 119291906893732145 401166014999184001 970206112307938177 530772434965868481 456504291169888897 546939814948750337 314499715893138177 169277238401463137 627995672981239041 513695318180630529 537341873296856705 761029097888908289 310009518467349953 509665345925746753 342271689727713409 993528759363016449 114673501080272193 565058944830731521 348298375349930497 895697975064209153 895494805640051841 386495676927431489 61058428222683145 957996647266355713 629299536704092289 6303029323824206 786260813650773889 906504029569347841 964432563113771137 339777233914809089 345944555916478465 43237631157410305 232786358364915457 359672490780475585 617760200598741761 843917948183914753 289194956263198593 457569483714841857 221033511203476257 432796722859478657 494232345671218113 773295225009697153 94409345127548513 258027667392397569 226938789530972673 63761731706073025 550163723559112577 161973049158973473 687033984253655937 669624879520007681 529695480278281409 486033777866069249 309457988508139457 580826066049660033 931273357964702337 541916227509233281 708429757910220545 649782104177468545 820952830042433153 909182528127004673 737574236616662657 943772122293943041 184947073797591329 536574037205525633 494112590861259777 746598232588816257 329021218990579457 501676710597351425 108831635534610177 135158404680673521 598186057952265345 755363700484366465 102868115504985985 581079411787818881 376729640702325953 995081275736978945 313706571004640705 13553962981028179 261200404458040929 491040650500281089 705766353564097665 970173260302978177 382226513513149505 763967082472632321 298239278166416705 241633286189532737 418030725358963905 280090225633131233 430254711014139713 58134197184706697 304311164593759297 102012755621714753 309938913053567681 785126336904021121 741063690121539073 792069292079133953 381570499684226433 99447647070100225 644303895877602177 902511183513823361 319009249395829633 150134712719754753 835014003335917441 464676359178696449 192211510920753185 608187388863434881 722624797852137857 883203751513164545 538387432366985025 253863983465826945 77703142976165649 192930314434192961 134773479204721265 706844378110510209 328134289729508289 402591969644973377 353783533419228737 582611315611977473 112972993985241745 553689467670807297 174283586113300961 157079435644966753 124421177012226993 603352715029060993 518853962844584513 80886557673942145 925330324450303745 500844156293567297 333229467516257921 735516257584699009 389606829969512321 88209872323616881 170837109203997537 36834022945463121 446425864133974657 201867726093695425 395803499397867841 329605264256493057 764866899039891073 584591717882389633 78424887264727521 81661268385083473 70229557627190073 703012264557401089 287452450194944481 371752868127011009 691754795675695489 86629955828371409 546339188586667777 304570230985852673 286771376889252129 408287026130238913 431642900041605761 4324803318247917 129543979645081473 776532876747111809 570027541398214785 399725145456066881 883574890440716161 936459051390158977 7823139811403480 673796221785586689 961188906307189249 622091672202785153 159087598902313953 708080729539169281 809418598974733825 780667044582372737 312882575347440897 689235323736575361 220137299876075329 923055500780137089 229475387653305761 994433185800936321 846817859652478721 336841136469161025 362979974771104001 648471352368552833 900109231189038209 236337463855434753 102247560145197985 808845631212072705 697628033848278785 289972721947748353 463432209260030721 534711845503245825 646091290994963457 48490211799546049 440533208251988417 321638628354342849 950427305610080769 51380124389368121 721425450185943681 717038099196464897 67176962278313825 283616463816272801 406626106660663553 592425554578362369 668845430600871553 925467401152644737 379631098002970881 50121860901022329 760517107634388609 235856287119062817 927533567937498369 336211607941173441 16762487786682101 951075167224416897 408379030777080513 761670332260997889 390527300211477505 797819543649225729 220013403368280801 383364311251732225 419309518636797633 910373876441127553 9861072747252565 840520624115477249 328631539235534145 919808475038777857 145075796213088641 195302438052429761 247860751101800513 827351562243904897 559907895809015361 193968868789887937 426204703632993921 79401959021041073 537122206516240641 994039346864774145 912714918135069569 388299602420460161 41202879310969113 929833257253058305 467008909767361729 166949532992120449 384338739112049409 291255772527357249 548920993023362049 108301634786926113 206366766054923553 736914331218123649 725301751805194113 599749842926385665 624656718966999553 861366185954231809 188711476292102273 740582313262763137 550167264890273345 486929922765405377 841927215727100289 666164738349081601 365538530498977089 493081896141823937 428264181451002177 379674156291855553 667178062793237121 861666196565387521 923082870499388929 70646796569192817 536042090014174017 175263130752504993 117021279345639329 944712302062924929 724532021821584513 21000312279916501 365089752421983617 401634621875686529 336062632902294209 725391394102949505 524552173380616449 245768547482384737 588983648835476737 70614287219747497 413374171168232577 776496827900260225 360345809730684865 252782463885402817 772954590379928449 633987610352761473 613316238375045249 362633701836564609 875003478532239105 231182173849717281 943811397878018689 263699450449983873 62046084350161121 315390116709806977 209199401585333793 468088953127598017 721500653399335297 516959887811097473 99922247848152065 661814404976148353 360105962912147265 768558377771427073 111923006579228721 997010823530963841 542295368955326017 842610772832685441 405278395904783681 375006025361436481 784685458666704257 348022583451552257 677003868129002497 310136195389851841 939052020650127105 757656253984023937 321311587167539137 848270071155631873 856011780260079233 78016601892073825 639481837077095553 565613803563685761 987248005931423489 810689087098055041 737900765810106625 182558161368454817 169769490414726209 845374136965972353 513792252356761729 474763981264381121 833758359263971073 836596012398516097 973924401501047809 270649691478915585 806550470691039617 685687558204762113 215422031013201121 602860416695826049 347835658450168961 727439198715714561 76210833727909489 883700668474453761 972021545245670657 623453280103376513 545126984115807297 44066000574709105 497756930767526017 323989886493805569 21043128145262105 295902325247986625 944866648352050433 574779130255620865 892308258952152065 824068907110820737 786542099938646529 628384200292700289 341320251587287489 699721438180993921 398818232948745089 150330708273315841 886216120394333697 439629113524951297 647531327449360769 883097663987726337 777671684885543553 360483334240761601 560600429981267457 806545299942257537 751969596828313729 531159625682512641 174241414230625217 187411514370168673 783267905132529281 186597636419911329 467364280802971905 684743473568119041 812950828536866561 802630739921006849 938804241219816705 229770471351812929 99764481531675393 150515858846340225 795203177400654977 650620047965418241 921953268926767361 952499733649467777 939423039817047169 402908185476619009 165762841474386145 785549025391695489 344594457710488897 500697684042677313 600533201490844033 560032439798000321 909665095752121345 38343145942647537 819366075984756737 804962548106509185 289120915789911937 37677914436898161 319334347895516417 583297222695542017 321042302377765761 747824394837366017 612853466172591489 742304664310118785 720583799111100417 733225988150479617 661725655084449409 368275935453972609 415213791904751169 891532955789458049 70192724835347777 395713793663496449 856626677741648001 994577469643701249 78912661788944401 842950501436696705 513277685594534465 6321447740262443 387054259849630721 773989239053115393 516247382678077569 630456094335897857 566753157335693185 875887824889822721 667001816425045761 622000917037965441 398187078492863809 188498717613974529 114083023097808929 972143944968451073 872828158142521473 615759798314066177 440476090245244481 269660483557672129 118461264335760321 112535270719909873 476110904795209665 247146575782721825 776889539792744449 996399236655499009 240551963934070305 643231959050481793 801577270846220161 438525164269314881 237415984567352481 225747273966049985 578625975078761473 491406630893273217 150567331579413377 813988158424692225 254387588345277761 803527453094396545 446933307815104513 864846210318944513 173759140905513473 632986676102440577 664237922192729217 117390187162257569 94971653455726113 724754945822091649 274581689125174209 658831793596590337 2802469444429079 771607591569996033 65229124974923281 832675550573625857 749050182684040833 389385369014767937 392962708098739457 673833105477797249 716385031428483585 46240313042268609 452804970649129473 57805493094079457 242020424276230273 76720591918835617 688806905192283393 789553855614514049 616863451978996865 559348699681784449 575083809876009153 245866538324705185 262839134988237089 355790835649393985 448606874836261953 501989858715035073 808015071854793345 306465960811728193 698813042267193601 713747763021117953 551175400911514433 397789853139038017 58384765597228497 750683598114022785 512925879514352065 497106570026126337 718208062012497153 59891900733063609 390700733994403777 970266128678950657 559299509649040513 625771002782471425 204757051881568225 521926996743879105 585283398636523393 835144933298025217 879079188399938305 938784208380404609 108806916318773265 482927127230738049 35894254205754097 970462647784764033 930236843900292609 999205390891958657 689165553340696833 391809335384799361 511343576972965505 948418986257763713 548054161906502913 784432474045537793 432830168363512513 664901143840282369 236114991531334081 825857626150359169 503013341009822337 531825358999611841 799242979794040961 843516759854260609 104342843623118849 383498031892244737 521552804899410945 180493086643615201 401512935222999809 80584939230448065 853032046555693313 23677675080968185 144557998743710657 756471239161797377 438648321695151105 896541829763798145 65541111302596993 108385771369086113 41435924899086985 42506232582816497 449372651895505025 472646885438095425 990882211640748545 585932917828266369 847193518738979585 108510474144225105 534748690242718529 211743356061823809 162007070715436193 964347867068752897 702491848259850113 347864316447093825 366353312895061121 323603316371503553 530014443344509121 554036825913335937 884420927407024513 752154543118976513 480024650027839809 243531508614943009 487845320512665409 84926771795494465 804378384758972929 609159933143338625 295426727094639553 205117425009703425 322124644483547969 950445380348348545 840129397418596865 757026742449767169 470385101513624449 654331733932743041 958123800447783169 881735590337868289 568622811943011905 157405051696535745 578566425696042369 527827202488140289 517361028895248129 993942859926768513 41658964091016769 836741104081923457 830197077955912065 832480389453898753 866798210086930305 769526576940251009 126338362736657217 435904901827548481 530952764815157953 279706292895738785 346313136145308673 98898000402265041 726540345890871425 462269732344566337 805548010094565121 65005446368083145 252913036105372417 753717280694004865 281852595571304929 87513566411068673 489094943126307393 220421018711959969 109329478709195633 948064909245665921 708790308001784577 565833756232265729 391780259259260097 799592445223559937 71147904219490241 790365364772981121 75375918136256097 461355369092906625 269712423808233121 545781505884704641 558397653033178881 709909523257174145 692923264986919937 499115990961939841 543552837941899009 517655670064478081 766068529664796161 335300807322809665 937175236294901761 567718369246186689 458524921176863361 24608867090933017 204099340851296769 88481123117709617 881295415499710849 317800342298042433 834851038889720321 611928800054776961 426303875335580801 31415604166937785 563841021241454849 66440198565153705 46751998376311833 986442849231636353 987428780699044481 206871032488628257 411346951263883649 669708032305095425 16113991868888179 693334664977250305 726750551750615809 18515298814648417 605903843100744449 726313657433188097 782690735829650177 670659279191312385 853419814222785793 491533692013213377 81446096655174225 574912938321389761 413990773937793921 365941735146712705 944622320401922561 788067726047302145 371401420394288833 879316497258265857 168183324820604 375793112839360769 914821320135839489 448290373036222465 24436226672211349 633841780551193729 178550426852506657 425292179645346369 408912104279938433 916931334118814337 292527294610319873 699168209744492289 528274714128631489 534084968666832065 448126553017896641 2669444539414202 573089392382872385 786038630245073537 679817896603761793 920894291876201985 372186478948496129 892872409834893697 127090170023631537 941062988062476801 840270269883109889 414275771836727809 4106417093876048 465210892191372225 747296566574991745 692411302478944897 51419317555581049 641687370737464833 897533526966856961 755426532972833793 262436573413079809 917523880594210049 735988132743560961 181129609279565793 508002839161530753 21203273029080097 154172120826633121 323668707552243969 869404029720069377 444161321745490049 460254500223616257 505338694169665793 30371598920265089 580145087859740673 302885598766511809 740608164288190081 672463972464068865 325630035626595329 813887771041212417 25467225504115733 118850054861137985 853772867678749441 461223261358629313 443217786041245185 335460922482379713 301388919883343937 506928066448299585 324465222356820929 135280777024757265 496355706162809473 549924794166589249 486549701693789441 53912277871855705 485446895277725313 233805279404183617 463828683398361345 838294810555407105 274307697126012321 725937909051385345 438565781269105089 984522394274929281 777132398075671937 265863036834819169 871796800307322369 897171096715833729 799261675717424641 755275348575469953 209157927498225153 346599321720812993 887670405698990849 664462381435559041 358625320168442817 250648477215019489 919080009484396545 184506419520591425 281406259537661185 884491629662502273 330742044469580801 612620495282985857 145441183810703489 361624119739570177 302965769379717633 49561034035026097 220349847041134689 267858064350203777 983990890774059265 71147600021451041 466035129538482817 259492515079340801 906251673290746881 646657049425829889 523021215288437697 50528095181814337 118479139476924897 79502980889945009 255050514208903681 758949508737924097 681108257168638465 582544510111734529 843222404574547073 8906719171076106 114385875910379297 542098894354925441 671378166108496513 397406142418628161 111326791335791601 919893207752313217 375496929562118017 37322205174032065 433778750268935169 267538931614726753 722168646582304001 442727393276566529 892496522049647489 738532788069040385 714978546800480769 290410772014407553 805079415736933889 361285222741177153 50724859868552129 788831211327487105 353309880900958721 844387445373872257 823274301114267393 931577507148542593 988882154177097985 811506678724047233 30639513092012293 678753567903964289 19393367124656893 675330058320969985 825265884064791041 671768145010499713 941074175708244865 253368281183956161 668893490869180545 973105540549578753 57975870401442369 676813432897194625 237689900187305633 264231636677973121 666745141000284033 448779242019359233 462232771478397825 116418772241711825 209870264228221985 550019131166994433 887584199207267969 258648754999622817 567162517614626433 976625667753243265 273993074048036065 44695955333576625 214658162435519265 811397176787313153 217163994938729857 611947291824460417 622128444218127233 992771175845152897 502642988715876993 24553303106113589 665631793929982465 44852740808142497 891418054067983745 203319716473910017 321322838998689537 689616722734175617 298667904212805953 817662284320373761 692961013240115201 76468723774343777 625691800525586945 907404477097170305 860776551110653569 261768715878506689 353018609823948289 623768208661015681 866717526943354241 56535962644364449 932750743649890561 642287439050502273 754407416478095233 767372294557223041 828200011180371073 971383563461539969 235802478552621153 94795603541474097 52294200845196313 727925266941067393 675591141784160257 263924476699887841 332176961834477441 97324314601888065 474487596940470273 662180993853144833 670615847937668225 965787869475942529 40028002974558777 992889681509613057 445625775072215873 384577696969028417 695194175878960129 445979259694201601 164084192932122625 81962338756934369 568705407103344385 189197950145203457 204661542915232545 112560332371156593 604298214773372417 725215547249366273 7342631372821985 563656128161820673 828545428849103873 299713999228007553 114022951766088449 114645825296133105 327164113167903297 619195719010821889 675605304011398273 462982525452641601 538365495529681921 9023054439101231 719797846649669249 934911299404785025 409273374101452673 754526108426421889 840151539985029633 442106790251667521 249069456943566081 491387223972427713 506124358503910785 729372650149695489 212228833891636257 994561748974167169 907098231207996289 190276637525666817 859525338866056705 734483984109520129 896903971472966017 466548601410107009 166578998425144673 880117306178579585 981756046179739905 355956061219099969 313375141528347009 613546161681430401 441414469655939009 948013966533562113 117821128532575873 341407753584594049 154351953912552641 306226804676864385 737061106907638913 633780610683491073 841812265264309249 791672826674908289 307605779525864897 58568646204594897 597627091182019457 350817096997214849 225641941156418113 904450592808533633 340865172641173313 798802651823290753 369079562476436225 571738657454222465 342795568803339265 549562586955484993 460511540999014785 959764684164188289 129858255095427921 60490702407758337 83466957312204209 871569858092573953 757576375136650881 859799718639234049 351921835423574721 499722842939892353 859466934004018433 749904361872108161 544406070311545409 737164028182423425 688487097524486529 174137105435445249 939250416497564801 988328085289229057 40493112135379761 793907363109592961 807217291072369409 530816105586087169 949314744864480513 749245771510398849 853242695634939649 317080029193224513 106711625647193393 520854184148117121 62197866534411617 507578687012557569 338655517020455937 632754442422847105 746997384143092865 418424378570225729 178675901711585537 940965200976545921 864199472132874241 952544310131532545 651641929275015681 958031379011114113 236253159377717729 796840232397986689 115183261220892065 531505497902752897 975159922661539713 619875057769963393 214452262526762625 395579561194747265 54573440333705041 434504916113585409 268201868527114593 271060548334030913 931924227923481345 14991837706748613 314923872435272769 624967340831343361 325315259000198849 423983845056799425 467412892668193089 195522291370490817 538604260747497665 34968504081195561 528568453216948353 422661995269177025 79807276307938929 982150742222561537 152123007034219873 932969442102073985 100890367448393201 362058798930878081 346513914294874305 848828925736253185 409951053997012609 207551345088123905 241153916926720065 515446185999802945 369142313309232833 791416904874513025 700374090505803777 60104557206411617 933498756233142017 57681548780553985 285417166964123233 262713720291895201 837751018163693569 366455212455480961 948774069067397377 475546308883107137 571549517300631745 543158745350186945 683234042786551809 686369417715365377 260176599656638529 793915718161617409 641235479008841473 379408316941489665 990345774200100993 62522931415660569 255061944013050369 172298700533740865 982232304261039233 115614281636897681 907352651267970561 557086903669411265 443239925479126401 134411968946157153 272140167904382241 665245025211515137 970597968629370241 24949783100641553 632667120158018305 229525099647982945 163740740123920161 523113196446477249 112669605684516225 701353690635965441 219210716357601153 533653034489862657 677374499407122305 376560838112308033 906838002840167681 899001400310570625 79492415973930977 912865495276957313 553094657739912065 917883110340387329 269974328473708161 521148753133015681 713342944551150977 727130968609149185 554839302287859969 563706581175363649 717355422592255873 2661576922367460 365200047340877633 184080825759220801 480771069441281921 35257862077006765 590563584052603137 765541115150721665 38479418722893401 879767910645814017 194042820492924769 512776434763534209 464333052373170561 76824849565671377 236382813093030113 770923770118752513 875741771128026881 96602209251773985 453409493277106881 37907681129748737 402888443006354177 674951267727014017 394000250044399553 143509281909370401 542440959490654977 202154111804777153 583931526353794049 118071167923826433 567255975445810625 210226377193439617 751580077641619969 664846669475803521 369842234060776321 291099656002177921 366668316438122561 395412729688811009 662063344748382593 798113200020285569 400901790339077057 553106018885454657 111125952495065409 848180613816016001 632924874036277121 504056918004291521 177358374115236481 191027535656051137 68620762214152369 941156043983124097 938301042734146049 762403658983021825 226130391379527393 348388362351041537 482492559098481857 335664665206085313 503413557607558465 589730949117221633 871957859495587713 854229532358392193 480700796259142721 499677437921459265 682327037650075905 317904066255355393 452388111453615233 495995431819590465 601898764460749185 638805183648958721 390034949965311745 647237984516433281 14600097341137543 635630273015923585 832990468753592961 398636975829571585 306098822733595457 334424680541378177 324270710033189889 584250133169259521 357334393579797889 354065829064754945 160741335145246465 177684897352929025 256113070649611521 317787488740965057 628153640999201409 908576609637233153 236451115155709601 718720092437482753 28487253021665993 800575919946265217 708960872512939521 326255538936795393 680347718870720513 475346196401542209 576297395939342017 227815465343756065 449452780152569153 775556365917548673 828681946339862913 712193309208704001 27743937512255457 650773347316086145 319582334064186561 999060433269793409 174231610261159617 39331364633380161 155172701186764065 965607963891802241 21799287651262489 585628261545846145 958256042419996801 504896610733769793 670956137509676929 827941790623622657 443575591140678657 538689402414139073 978665141706713345 51967035935430065 963155216785189377 395854803459659649 318236529346762625 358169956874018433 534408253550573441 729482884123132929 260840640143541697 868176827448419201 77777770426529009 183412909235162401 502061934669768577 81345401197420849 282783261577471009 11809707616396993 835313237556093185 575086269818140033 450338146494225089 11756292219335053 730708016755130497 862242416074263169 474483383641548097 734684235592585089 801625129183705089 819836701050487425 618293982040562177 612099077965556353 585796562909933953 682831284852891649 87321304844330433 556858368737881217 103030841061539041 854405070919423105 430823859990191233 803732628925448705 313004485297796033 373965499700386049 218126827944111329 330757384663758785 134887829509793281 662114710095774977 97274947890205969 582725272699381249 122521089892188689 437657549194494081 488868633962717057 404953870411635137 246648498164418593 488165455049962561 683388384768129281 922205167799180673 817204053010328833 238416175947303809 769831745001745537 475459289540044225 197298603252463073 969159935369273089 542149339925934721 897416004188674049 195486107380759233 714188317151279489 613435894346402177 183495537309955393 468813580315170945 631798142630312705 362397729998228609 644243048367687937 786436002197746177 285769253438285633 879194071435058817 631041649983860225 968180888081960193 262357712467260033 745874643102716545 961664855265130625 865978864115618305 828114803942224129 648474571772659713 865333646754255233 55763027698404241 536272663976543361 482168581411080769 76593781706780113 376132648636172481 407809717955910145 677143944366100865 169628295317142625 26252458011342129 341068653098570689 981064695968392193 203826248723405697 323218933842269953 988016726072810753 314832291759707073 689924404606177409 138196190114243217 426108109117134145 643089250089182977 54331512464845137 466357870930750081 455551026204272321 31476440248930261 525968060703082305 39044406855950345 369043935917115841 301580610158303873 371865515985664513 624158668497784705 134295292362860865 434960560350397441 919751034439958145 964904015515926913 361575772141119233 253407125164692097 910904206668025345 725368550029799041 414990606602440705 938087880106429825 585844401709113729 407654604349133377 986048116885651585 810491318796174209 8148516547382912 808344686553084545 253509027005616609 38781196302160481 545292229996039873 36810836203656553 979624940077481857 750588880423428865 45361015306642825 534565168895227329 68033817109164121 514323951173373953 48422997151153169 539491874914219265 964220709170799489 523310003801235265 653052058204398337 422996646511478529 143674658072968 698617704683194113 301819220915934465 699085002674692609 258063076305798945 576159684815131329 462541063702875713 934987822329191041 595617610078829057 410845894945744321 750818590219086721 471667149092738241 178707782569315297 705412652101607297 578176368061210881 743459555563447297 707847437562559617 34597841874905557 611302701758337025 38974615129703241 697521648498135297 907927666869959169 712004916659683585 5513886957004389 830065154148666497 708421011636296833 193162317883508897 817687837628895361 912094832465609089 812544990753927681 99940864320533505 224185863397678977 122162794699573137 581933621980603265 312710874296488577 187024602635361249 565738851092188353 403499883021247297 901489969390983297 332913601366300353 113702663157209121 616043731036377601 752450778583710849 260111678210293473 762172168320514433 413324050969229953 774344478854093441 965403591168353665 436786152971858881 461485014640437889 293979853096789889 369331399943192193 98690472295682945 458996039834509889 710671014233074817 483919806402440129 970769682093997953 536793499783989633 323458088196918657 61816304864905193 672564071691308417 722640611045072513 23671780554682445 230626745618678785 465386580419743041 545013584252593857 388937684378664257 308491471964671873 803100155622015361 736866220142694273 581007233137317121 639468095620173953 49654080080539841 317835735038109121 374992174288781377 318540790014296257 855752973782980353 624868768203917569 995926149469458049 300164268360674689 31014871467714757 56532320600730657 152463228155671265 820899935902573953 254860305957148385 966718863087685121 507456865944053697 801263625891550593 42483000382514289 750972094559251969 659776558645109633 925355409183097729 628029902530752129 315788889337760257 707771251714493825 195783770311209089 905134194202258177 801157910887674497 377161153657869633 708055531038567681 37894890157755161 273065248068057537 107840804437788769 230830838170078337 539101017453230465 640146313196289921 66238878084863729 479715878364729089 425902449213847233 942130190659007361 771762065170580737 61686301284282761 878303569680934273 462871703175359553 464834298035430721 289528186177065537 717995382180614401 533886732593082049 895636362183612545 31202338411134181 22466751008334285 2311855779517203 350487393554391937 593758314043370241 523491504600510657 867639196257606273 258646705960277505 236948404739564481 794545433272713089 662595611231019137 16034638343501941 175245434745320961 996161102743254657 523930994042977729 931982470144877313 31403188648624793 462499187131765441 218067636419966945 736756737502918913 338491165872184769 220448014624277985 444580325564423617 495520305706211393 304587707687176129 631428528029555713 717989210779627777 250974126808319649 124753927549775761 435975203515848641 846643525335416321 282677548082123297 383886858227896257 215404956412964321 198468054214977473 624604149539283841 792540372007792385 519921005591495361 419574859720874817 850612189570629377 652408295748728065 957897380089246337 296374277162591681 125076639374572801 91112293188658097 409547545844358017 908640634498276225 955951301733254145 535079085194894337 185517819115329281 884413595360008705 891137450369928577 918103987100991489 566108128920088641 352684536854802369 805487605076198273 330782123374603969 351879606109473985 402193014402691073 252452287534016065 797071596120829953 156555724004928001 440630198148646465 246791695774962977 479185897841574593 456681607375923457 645028251666708737 526556004018136321 236772532943732033 360919975409583297 678646026262605057 865445251708056449 242522709217496417 609702302733165185 390406225675270977 575343435333054 441199642390884609 100915482989531569 318686418878080257 663608352565408001 455422046407562689 850207874436431873 391430005487229953 591285918324519553 27871321772337865 529289409042373633 289162531497616705 108891861297113473 950007366662191489 829348768085065345 947237675185682817 369447028275249793 381605383010494849 819611780822864257 689784836544099329 863013626668138241 498816094938064257 116439500905368481 472300631044795713 732990733728758657 21981002226979741 152657170316242497 765158772364735233 426475079184601921 634704219511604609 699586805299571073 229670891452975937 518524413970897793 894919664996010113 308221745410488513 655503843467947393 268502605157269857 504748423298025281 716951508051533185 667661062170516609 751738850332589697 812292577967397761 940164999108130689 637905595821301633 750755896167877505 994260252829064961 576999858079812353 605104661999838849 54696688113427425 358188580062304129 437660775918228481 17798953538594731 298813283703911041 717378389342542337 404420328128718849 847258576446456833 951608943244043137 456453148944873985 257087527069156609 307920465784228289 827201881227470209 112306648936851169 182952228287984289 682573469448790657 444590032202871297 451335660972873153 746683038682814209 840756075222991233 381748168443838401 802116901243522305 57192781731668417 109972045754950897 267014616202931873 991558625330455297 780034189550885761 500550081843378817 327282465035384705 586137658570976385 2519625566929307 576939119024622465 164482363164257345 227849175546182881 964667607653776513 832230038482570881 179238553626422721 912300649972593153 475586012183281793 470641503234169537 402029543487589761 834949664099426049 798452407062850305 387141376881196225 354447524244651649 447419257192223105 717416298992969089 597459807463089025 451109188144972225 151350768318266657 909221499366591233 799274625596005761 699432725044804481 410224251940263681 96949626953072961 410728276639936513 470994350102859713 293467078272030337 431963286261318273 750707143598582145 643770516560128001 661083836453428865 254950000759986753 802142883325849729 766641822593374593 445701699861572801 653130852447073793 681270355888209153 221589339247319841 152686551791333601 836521296106877057 859211938113794817 878686480249331969 653822968810445057 283061090469313825 824992539947025665 6037416590547907 237567180823020865 285036031894758689 109287548721660241 341119221618658497 356302933760062529 105191501647023953 914656274365590657 209557228530176321 501207335356554049 511107057787807425 420130320357323201 428334304073832321 576743829172002561 294707729727885953 685848723466982273 817062702481823745 243543979364801537 247301620003536737 907623752433814017 405614674631966209 170245321240557249 399450196411120129 133171994257558881 639622881711378689 467070702760537409 552617580728462337 913168849212702593 895756712701160705 767541872518663169 832353520378628481 323819864532502785 603013643331596673 246318122673983457 240311879049880161 356453524453833409 979418613268752129 92966133460336673 737387713975063937 457516243464276353 418506850685904641 651351351685917697 968491633794382465 543705442649532225 557909451547079297 145770831582737505 259915464177449697 776849788502112001 22524137385037337 977024034969474561 354948601163737729 817201001921411329 324518782592395649 329068191450986113 577575116994974977 878328164910662657 817290332762130561 890080020793760641 756038012558757761 268717226157896513 414119441912550465 986622481188860033 529244296939591425 952014496775937921 796379351011896833 247795291342413281 283973130481779649 107777396470602577 430659025579064577 964957843718494209 317334405708034945 486397620806648961 97053178779507473 764704343300223873 227727172908384289 174955314547680993 88288340859225649 756720133432210689 552611556715898881 15186816759090505 385552408464807425 408056770160953857 289804569018979649 521167152982265217 144257930883828321 500958041499600897 860934814624382465 554010750813681345 752004577007486593 388001360709466753 954463821680871425 935793910154139009 650346589366183297 616965355512988417 377747921500340289 477539430731290817 468374382418833345 875096590631301249 862544564571447169 799641549742752001 804468593888021377 130552761674394449 718856003750257537 721337034117475201 45887662825695233 125597946702811217 283871714333098881 663159967449708161 845239198767917057 815094160227133057 434964066468776193 357792533622749441 517618835292271489 524074085514996545 650279930650508929 506005990008851841 499660741027856385 114419027335159745 532649394342396225 791764105407018753 767439304185362689 163255391184151233 640621909640923777 720949674062076417 467724525473574465 440598919113298881 375885290748978945 49112369696295841 28282161348702317 972620059002451841 493694348448041601 483287234978980993 307606467404287553 846902776011475585 169928899193674721 890086574759827457 380686312851995713 80074394481613361 65835731430137657 316337998198498817 871267283967444737 264672248256076161 273331163721902465 769566898135757057 196840979580290561 45185579742735625 647020400833053313 344266828170624705 132650837674123777 462594825551562369 784022297450004353 987455101433447169 995859331429304705 837776721705466753 702593687338673281 935387552476363777 849307048090697217 637829116745464833 201871440854201729 725044837540586625 102767827372336033 952295559029607809 517363188379516033 182266961204028641 3148600222392162 80663187659880017 482814503958476161 46991971563208777 836705646164379137 846219767262283521 184581594610062177 939363024160009217 377183490604370049 667863427792596609 468589499062002113 363544339326743681 693086404949074305 969863364143805057 504426777425447169 944595030992140033 942448264615951105 34597979090975173 501313983146754817 293979429766231681 129982175534113505 15300279525348515 134905162918141025 888157421803789697 952999611033607809 150795322501707585 13584541605919043 349737540033821377 120747620600727857 653722716851575553 772674730163242113 160053138336799361 776704792338353665 685025180499579265 22473557433723813 364527014651677889 592909884612883073 953403495661319809 232104284223009217 407236388301392065 525704201793150337 977465456298361345 749743822517327617 138717242538426433 237607686691806209 874533127059464705 37955966761256121 961918777931181569 492802150805960769 663245492946956033 40796860171379737 336624148237255809 944370875221469697 722553936613138561 550398279658235649 664506830341402113 248674802594070593 988432498013921153 861316140555881985 277831976173807521 292789516450657345 208215111625349889 700627209516635905 597802969768487425 9666980665304693 643154542063499009 913261683117976705 897484229271974273 115629401857237473 810424112239189761 131193353449315713 773516114269121153 547082393131763201 499830101626272961 330817852698284993 815515685755734401 137208671540268065 467071448325725697 907203259039402369 867792081956885377 476254626371702017 989200679867579393 492091468442421121 151086480465146177 86358063405558737 229357386608711521 992883503863378561 689388078354632193 237319074055182721 972839600656797697 213802657158307585 446018299514626881 485045110410315073 406750714979239105 372566352467782017 182279594940702337 459488780049117185 878036634240643841 983906195259915905 819821799621642753 521750420632489665 902561253453456001 35976141190143809 413902111467116673 686769986217331713 549434675223594113 431026395938058497 268943425933933601 32941987430465505 894209363726474753 44765853714789473 180894057127865441 635435988631275649 741521256058561537 929783910698855425 844148864683397505 636501289458696065 747627271775598977 550573662754128897 576121548155420289 252210718206999489 427054241750951745 97538126910503569 292499429494760961 487712752804927873 71828580465989945 944439525746059137 103929481923593409 846996274284027393 128727613979222609 950764155498969601 634166742677159297 961435960014629377 117533911611900529 283242234958105857 704977630134870017 485111452161749697 294859815335073025 658228715433235585 59370135326751953 803337803268252801 302842179446599873 760887634888927489 357684436170337985 641391118108959489 334613686886385153 153324534140718785 477010252568497601 938569591476952065 509288559954114817 270299032357808513 760215284180340225 842129097862159233 304233594766046145 349368195493493505 24111412765215337 178031933562383681 933231783015912705 36831137172764985 965116069993975169 650730057128260609 393011903989773249 339361679505937985 853974332022055169 520378032686213761 700364936825650433 894549183767889409 738106966425569025 889068665107306113 296173520206068033 755663150384432257 560979887814504257 612163838694957697 155245536525114849 23885196700557997 843215338056246785 428937144550832961 281593782581424545 415207862069731713 671273658068052737 199061318545776801 723092171514480257 872503675399126913 418340823068724865 236595124371508097 258241553523916417 482365362912641857 731100034517645313 77808916978856497 507696608390006081 540779286051741057 98509662213452033 608318523319656577 436465913448287809 644214493623618305 658343771675042433 141581092201992225 337151788962302145 129109461026882145 568489417484222785 695977005742310657 233721431285673025 211962985136917569 187875895232217249 600716623853006849 798197725308284545 416355118716278849 782099285581388417 489052362940402241 924053543941070593 637433775529924481 437589956228912065 356253203005625345 910338856309948545 767023029190806273 172465273740790785 393142986139725569 155642140401695873 664985477638278913 849553679812480257 805473626484431489 482487992633082305 349373663559998017 795633568006543617 424882409591294401 867928008699337345 226929741507429825 19490119918138761 66676730254531689 867743539599047169 587458677425796993 499369486525786497 829332714816718721 328323366429842177 234453568321239201 217841493697754625 724644009151550209 786008249902749825 267162491321169441 889633472943536641 618296399514225153 978234258032856065 616249944948261633 726957932025293057 718780682717582721 119509320629930465 869642743524206465 79139647475763297 126623127140948817 529099164534940801 313505480746325569 471492444907049473 922667779408730113 102881211526892001 515134703138340225 945566495738809473 188470585687117153 281374733959196993 452589040766039105 802872463124792577 296769623939841409 127324123975796513 365905043829297217 901403337913286913 946611496657755649 952876103104514945 585730681993847937 713757379939941889 235298925032086721 457452642628652481 459210691109415617 983080283320568065 625261627777536641 397605843897579777 715175511775267841 204680579186906177 873749473328988545 519800604153118657 719438768559950209 403943437990001537 820536475434398209 472182130020755137 797742400058918785 2613498583706076 675364271746534657 63549820043249385 333173980881991105 583801195294974209 992527095377557377 964203282018971265 564412789601984577 339978339588007809 572814733022998017 416901842948305985 761760084166621057 67181502235946769 879118372685542913 935362411588741377 783520160777722881 42675097626691641 305624391734088641 266613528472760225 412992406274934593 673104056448586625 494055834519873089 51852448252432737 546306020125651777 746977649027080321 364378390539062721 873568706900613249 396898692718547585 681085451515123457 220399921680002113 475578394120915969 760053594285036417 667692693477953025 129517812923413793 403859841797157057 850135865931218177 851259350657052545 265389447475161697 671920214947718401 796705723452301825 973764413348469249 375525747203770497 102705114941301185 29350598322206877 600907831387310465 403868784928722113 53266338177806465 163818761002996641 492546773693128129 300569779060627009 367627939541591809 745921912002000257 715364106200048897 504816135830697729 722264291194122113 139899598418931953 160254449270887265 637173422364529793 387677466189046529 742824330571021825 558160886876130753 809143047654021761 704711575464998017 547618247161121729 363642427406567489 201246810561347201 907070208499931137 298920420861957569 863462722482473985 306818156850216193 969236434795575937 226083721629148481 76753398022667345 444814783382245313 844484477901602305 686811875026318593 843234703643368321 847500949540080513 219394738386355937 307316279847579905 486611104669712833 192038316143996481 953340879514541953 107448595855867521 522263988161888897 811254143115025537 913535761901997057 102244391020061441 623026892883267201 758633051405244161 443753683583707905 378015560729533441 926064665569533953 264536104764676609 218766212253498785 258000111591709217 360225754695726145 81546505244350705 503439449412326209 959187552076439681 989860540682208513 531557535446371073 637568404296885633 860981863960429185 41787230631022969 318763332924451265 952720841251249281 873662154745670017 831254478740682113 22219460312175701 859105060151520641 329098924477786881 895435593010368769 618365851211340417 847865138097006337 689951733173398145 334857017213643329 975232379109048193 981969764341172865 261807239880052833 350502796897153217 401484827109815233 707348501851669249 23735413738005917 834061011841477249 498649242567768897 631118670460963969 897991503790049025 348426747509130049 555533355284101313 177238630797660321 943642410193813633 43313146998890777 919927733296265857 648945617573318145 469443737430420801 745436495426012929 392124458927984449 374739987840627009 259158342574050241 293647202954510081 993770142192961025 978939377036041985 531633931188959937 946615033420606209 88330861350275569 853047355473506689 915416512453685249 554908035105576385 958371943895759361 80088312965656881 303663616176603329 981819431241596929 600453188041232257 116005031914909297 622956409962750209 690009282765863937 779342987282308993 711174302039111681 155738547418732065 336477107176129665 716220671485562113 877670545374940033 410102040440772673 879731887584945537 175448029537154337 206324320836998241 645191992820397057 984066097720294401 994356243487633409 809733325901589761 1432971122948601 180984564176931425 181446154801410145 426664671431396417 921035434546094977 232126249185647297 829695712274517633 348840336760815745 797891310748678273 737111428036804737 70691430920579281 417649378421472769 892208801954719617 189937317569892641 777558534142489345 246232229803439393 762388147483090305 245746048322480705 433789970306140289 427610853119958273 286147667730315201 893539025519849857 572825501912607425 933695151771985409 699343283042178817 907875255580712833 89491373426529457 350307483093629889 611980151349254017 382557187714830593 987186484961004161 452684891000586753 257412413412179585 231190096994971841 290125345943142337 842719367760921089 86611586524465873 313339078498550785 782279168089505793 647581616461081985 481726219053808065 741465394233422593 376277093006979841 339069983249785857 782150321767343105 14190278087703235 536947549002210433 559385023608427905 895286139981987329 867623421475123329 634027906731564161 933028122218942721 609573335707945985 241044296185314977 53606766653647497 472761263978554753 898731923611688193 9301283692572327 612970175357748609 632271016845621121 266225661314134497 275685334327015137 381708645234144961 867204597991786881 743516345760507905 70155637768728241 574338855126047297 803066115682938113 943692925650250241 423683610788337729 235560151058027841 602178272914955009 455592817698612161 545802461526626817 55984258372109961 717255547590028161 417781624315974657 415491734381184577 729254772120274433 26450690435325441 865041904636665729 592203638249721089 764543823860964993 990003868438051841 123787062205988001 691689675967573633 903234642587253889 343444490799470273 331633093542375681 368476186771069057 135053347875658145 353896248795209089 957924204731053697 62154949018797369 475009046987171521 487267742970203713 847138460676273281 347514029709493825 934370967075910401 653450823293880449 839741996141153665 768973673048115841 610812751365845249 968197992754710401 942285201737359361 218476254930841665 227169996642420097 163835484883023233 520537014091299713 554197256245110721 285495421173440193 631741483356989825 229554300009237281 467109887812462465 871889539722435073 338555969668945537 729227642090645377 936088496139824129 974691198147784321 41991425307742249 472602920397360321 713039254389038081 468914596692219009 873108640547585025 509845253975523585 531289959624807297 6325320959891912 247860755224820641 788908429748016001 407568077957883201 344390215252037249 535067940331416001 523744217047035201 925386566163204865 887772486887318017 19866385357374841 964302256339674753 551204514221844033 720457034869287553 555805047574111169 164827833013813313 290623360510998913 320489464280971265 255493508366811297 886382113937326465 677033392547919233 696328391585399937 505010830796081217 567532648380588289 677078523781538817 415702278091007553 142770084297694673 788361428300429825 464223993419729217 44511961702131233 476422759314019137 975008878423178497 662380734180480641 832736103217431681 844533199191715713 335735116535101249 995375754661956993 112611735362879281 101631991377573169 478880001390532353 835099051239261313 175833812951029953 919970547297850753 585211182181165441 852068361514888321 313528923544641473 378573422816273793 842159892074445057 408222559875234497 5816942270261195 435371851331836993 498677901424695617 954896738137172481 785513214476242945 552278041899839425 973351176387577473 111686073106589841 249700638259728449 732626597738089857 4546688326666272 297435520614932609 808398607998459137 317693498614985985 632443801090399617 396687254750183617 624381982415858561 121856026407186849 564631039458344449 497991654055347521 473490868881658177 427855359061865665 118478125307685649 899579585930403841 929778882105413377 343668876802041729 826792270834044289 398667818842831425 921956452616587521 385418078173259457 13532152975184177 59414661727196009 712304540942458369 506881954945896513 221903072531869569 778173453635936641 190195569693930369 271531286459648417 539437837857089857 760746366791373441 851320330349412993 349148148225253889 298250218893070273 612984205183103361 330564866888256129 923273548983289089 721226705274940417 882098541255338369 79217697067807793 90786077460876417 177318084690636385 220864697535382945 11948016561991183 609332317264417665 345250347188564161 670536810767337985 310037553884374273 856207138199977217 761964930157756033 51433575734257889 247055317505033409 73345357322708081 650116659769704321 934074316977380225 922043413338091265 622687245682726657 231324230266761089 850363841552685057 241966223325636769 315295499557109313 795028005108942849 146180147302935393 816422336673813505 922832160436200833 916333636149186561 416975561367486593 618311526908190209 763577118667186049 412802791196551041 690448325302547457 157295582808107073 74936833948896721 865614469047567745 199392088741213057 419624741953516161 553829314319088449 973807276817890305 638524285485480961 187478654572917249 544540776378937601 283494959689601697 527095006791604673 380775035117313345 475357325759276225 262219720503988897 650674818885526913 409938252002692865 150833010749096289 550290758475295425 367627057926775105 913026874762369537 771940276079121153 997494305177919873 815926538227095937 726651454930593153 223161740581758753 719526554367728769 112356391024242449 137154374840168465 391049904333513601 521587582637604161 507486974011719361 834580269659401345 485755420426954753 227602952878054753 45629518631933761 83171124917516433 463981506216597953 516455494515664513 619201475353086977 292732486972770561 402863481236579457 48483076035363841 832304439269286401 867619109863813505 769124866497762177 916524338856955777 870088151888744193 194787611252426273 951876525037931777 679293659732035585 570569442406572609 257993135214594113 681579528921005825 537284363954395137 216532155596574689 308524432966951425 308587365859693825 152305736335204513 700117176200571137 538759986726962113 644545311770812673 453849983583719297 795509663844193025 876294629297778049 726605856363477249 734580302954963585 330157620564712321 4564365142545769 511395539807651265 832275920277790977 237250987499372449 10044590168011071 972042002134060161 98634688259931377 357417670651820161 723596449673596673 202067025776230497 741613895781082241 632041290429633281 759895479439709441 34923428081441445 525805643230807361 81189098327577377 437728756227858881 993377397189632897 456139800324958593 913396469219115649 487049353545248897 480414823907835841 138555493742540401 890650721712837889 595912768887831809 420106926592453057 894876584864388097 928640804430862977 129796972318391825 725758558092735489 248788005365735649 999104675372912257 553458635660053505 202158586006063969 139483432916701841 7952057242640366 315660749290689345 732957212349163009 656310923277924737 130430736231950561 912204032010027521 832836608759137665 421777081143030593 414228747784413569 43214101218840281 92570351004241041 134902462675324129 524976722790547969 825211108198420353 464260404406545025 578596470313041025 658673414005612289 833876269108632321 240599402257203105 403009337575706881 625267047724697985 844513248934152449 508157234939758977 734417220793599105 300774712400304641 836989495501089921 598286090767970817 591924228403012609 326325566444218369 551566186360009409 933753622991886849 891067739201982849 516410284418405761 360743255286454465 753751423529422465 596360901244320769 731072926688774785 777440819886397313 589212025240456705 179094075364272257 414081374891047489 697018049811621377 414753793476478465 720665504169811969 938172686739626753 693427908888867969 999035866711082625 756765961219539201 806829251298232449 909979086546659457 753446327785127297 718472878506343425 507864532325221761 432607616785038145 997092594185133441 730411775810463105 906172535206898945 466257979076036865 936865170314519041 664437035455261313 900736984798761857 189069697506528897 243380969414531009 13715493000997725 194443619707520545 198818414680179233 90981950145248897 93735260945077665 365056055665867521 933852927881549313 142395385346802081 743803981061713409 553191409177365761 117109549272985441 681505250666958721 498365624109634817 460180365040464769 985305201943749121 931916551063508737 728398335763440513 577856680198543361 2868701960924370 311217456168378689 578827977282383489 646757304107019649 676448515682967169 743284453635183745 410998241119838081 892715424958957697 563942733989339457 231484915382935713 615598847897398785 148808884167245025 273065883253497793 247686067595893185 10013664419513903 195124600964298625 157755309341585089 444680923943053569 946880935187760257 598479977349406081 113610038155503185 97716845240555025 812953504688319873 704393773389192321 741555046756619905 134612590196269361 817428237071918977 811135716558347009 665666585405194369 749451583448134785 88226126222448193 668145198895636865 758337385430682113 303644211336290945 797818145118679169 406658884744366849 823587083209407233 407486825233846145 714802021332953729 587813962246848129 125340799168672129 918061349302121217 564362157981417281 892212186069066625 308040345160197377 773893516733480193 423934158942326913 864978839544640769 356275806250867073 567321358398373825 76917176192164769 252394354046295169 470613066465080705 1745202822988291 497326888173741825 641503624418469121 118953034780592049 628187679089904769 95179653706178865 54633114236317225 155223690228542209 754863607076444545 872589578573606401 709007715994253825 206734415778473857 191346774923886177 533615194087627009 570822081571328961 522996242300440193 557650004265511233 869506491108037249 496973829971118145 985239388788901505 555958152032445697 370996491727009217 440622734890446593 908373675706929665 682347356103534209 169599686573885569 313839756634159553 864995817264318849 926689463168997889 702592830980943745 957516673762292225 841633078179530241 665804743437391233 256657090564939233 211710152131381345 246233123492974209 58140260731391889 51374668624941225 145607425173302817 346597908797964033 173792190590219777 257343146633925089 72863411842909905 683772965335752065 983159525725000065 239167137509792129 413335130159886465 502225242262387201 338140540058148545 8704801790937467 775017737170621441 727980589537711617 634413662118873857 959506621812192129 719681502962551169 42878811810641793 880457598264158081 223330880978917185 582359569576304641 11997808879957717 122663208548090097 691024866770231169 869106517780132097 464481454296151937 305898335572194945 823118219666806529 230626628196482401 675986362937468545 670558081815414657 743505398294370689 763372340702240129 702373373442089345 201443486264665249 869043236201004929 527076849862019969 145868234708505185 717362729145406721 38327340344533665 181574086898059777 951585449787433601 205367456686431649 27032938055750577 669963592850642433 617057307881228929 507874128644090177 690832030463933953 934111045639618049 611369638340551809 528053012258439489 178974668623052225 907176528200487553 332934562003149633 557897139917315585 584218146360267777 41996078237652057 653211307455922689 999036776564096897 613099213682797697 599996704912818817 893326815319031937 748993269300939393 902891368924894465 929814956468199169 935181184949630721 491146138211533441 209417199193662625 235453337872023393 380006837542882881 446820476655943809 27764919580629765 488811471568034497 115367389969254225 229814723674863329 173584024545444737 439558929811020929 44240467329647257 960233213181624065 286827622348777569 265988206377080865 853260841633773057 934140156817576833 166513887913449569 583738401150206721 665664181712234241 862413442199965569 801366453526025473 965776925705917185 930350147959121153 955974388301186177 127258772855551425 148056964038055137 462284377269501313 180654957364339457 71550854361827729 912746602506508929 769814891085008641 584313440582249601 693113577792555393 607390539421508865 608147435290820993 228024875245637313 4656394626902484 116981159924286257 590089037318637825 464479976700900481 883603882512485249 240471578474277697 998237455702852865 897977741748974209 805025687463466241 108173071809694929 88199013010939361 645068663564003969 633958158339421313 926782212211172353 889416357024149505 572099254314082369 516934768407832449 760143026767345025 116163799780952817 110350862926068769 838861541107515777 692555715616599297 441728852113218561 401508164352520705 39853463975997985 914409923320882049 287377215103976641 781811745771037185 798733598580806657 494686335115339649 986152621975666177 614046486874826753 120158587702842817 729599526271705601 829775356779112577 879719488298078977 348467836459459329 490136590713738945 52881822396049217 672239706760734593 164179114025568385 332894176829661633 288725002291830209 224102770214514625 492515999613058113 828470226639431937 808489870660057601 561110233625584001 714522792901998849 530390011593830465 874951566587174785 524239358538991937 70395537681573473 826428046807727361 570825272132655233 220278919736045953 84953980554370641 45142207961539785 351458034269246145 956735122618042113 833143916684630145 236002933942778273 497252058957801793 151391017928290241 958662774229235713 994842836043723393 358269094742571073 364499388559139009 323938770779701441 201259413681661665 374854225645382401 529754518981718529 720585851364102529 95489959664753601 984967521310995457 222399103783388353 125048200809853681 414182187489494401 680481358810968833 728180370401389569 916509726051440769 383070691524871169 218372647749720993 110100844900969713 358470838781666881 926127120713708545 724020470834037889 21365641062260465 510007448190673793 82194970103337537 616343608366111745 808586264612458241 809070609913955969 48987234605611721 740036859700271745 380762258668369217 542830083218785089 618780888380435073 188572820064894849 294053135839149633 676706436397918081 788975313637358465 250934629793565729 692725509480084097 395194622810162625 673306466956439937 1367997433380453 841390713785514753 757802439509330177 295963801942456001 889045320903367297 436838052262544321 89480289436306033 601806826645692161 465803804362327169 169144699136907649 806999509213422721 882611725207929985 135560905212972929 846656760908416513 984165510176023169 513709778123889281 617257058218076033 58863648095652369 935974422903054721 270047436846276417 110985224534406513 841731272688093697 764408147666738817 788766908706726657 949222215081579905 163945237458634113 169208007410812641 850665049775322753 634785752555504897 567594681580459329 851491888587542401 839751308838010881 525436677069951233 786577355439518977 695429150935662977 923631477634124545 261185379364835777 209528378637344289 225432002564598849 483257143365371201 161728275256155745 246095551438727969 928656784024777729 54990071763022289 893541728020071681 856254603834798849 183353996889547233 367850335181692865 442630094202474561 88054940464289185 224207261251162753 941785902775983233 881519325425447425 581311836364307073 740829004941513601 526983691310398657 217690616623361409 790541220406694785 982729887727710849 418426798053353345 213267762283923201 582719712817066753 224170058703361249 273503864012702977 8539979193319170 812722022870886401 919278647098305921 533533308983145089 529076789389680641 175641725214461537 98763708262804785 333241601994963329 450155943015420929 800366380768494465 474623500146602625 946819844278984193 203487110026575393 668105513337849345 231831763689012161 327090809294254849 488405994766100801 514036658373456129 702449935663107585 248088268202842241 669593440738172033 666442128310791297 597588247175320193 454145991920292161 560824807031838913 577883852044138241 478790767711185345 184204325020679969 492284225234985921 154957206886848545 898576955838688513 502881734831824193 398719098853366209 460453732315087937 548979485932616001 194966313519124417 436420198704556865 773448558396069121 699045348066515969 123021914325626369 406074749993013761 193637860561537409 752609778033328129 105064497911307345 921461812289980033 76536228803291809 444530778801446785 627660413416215553 794373834940831361 211880075939788513 748431156089932161 296868803959988289 805813340002519169 200372668831391809 176405421654788353 463359170284412865 782312055175101057 350975610806600001 698805930817680769 197571411646087841 402159302833926081 285152195602591969 840946528239168641 885363452372878593 205539860692869793 484276555320704449 667298090440478849 454249918210756225 989326657334093057 205940499750965953 839568987611055873 305738311206745537 823933364326126849 493843954429578945 933159953303569281 741705807899101953 856714008419661569 649696512459257729 870177461213767553 244144235517474337 462533964859250817 275063382944594529 32927775869520561 750472027233705345 94086918679213489 342960509373142465 169165681211591585 804134082748056705 877178407463350913 255467406907669665 102032810238139153 536172527146042881 922546198940668929 282533890846053729 979410812605646465 122267431517691713 896973822463127809 471984901952552577 8279617830933007 76455695793946177 351733877366516609 150577640467702177 441681092022104577 293002560124058689 963155095951879809 595563761863857665 844238758380750849 578012668393220993 343849356842500929 705908026329410689 135195268563403921 859240318661314049 657494738270276737 418090093036980225 577046285867222529 803730562891551873 466806082925391041 834869671979390721 177642684613072545 76558224831934753 193318228864530529 223753553042016065 41797795538624169 448819752812816833 226866857115457057 118017686521085361 135793146984791953 808587176030535169 128310628539583857 155485053994809153 8670078660795611 384793351099936833 885353742719278337 222942105807703681 994896051306323457 91647232777781089 750683062622943745 156819613938253601 754098754133732225 411466141284385857 584536323068508801 168919459186071201 88388535028922641 118672991082526385 688900491054784641 320513701936974401 422785558616478593 9679254810485817 34559884360223949 525677838742922177 199002746952867681 635623123810297857 300054993919946625 507472985088512001 480004289300946881 471245955842611841 846282907884475521 906413410506758017 8182633659725270 517982733636252161 303101613437451777 913022948154136321 722619705975287041 697652957383432705 834151068904677889 694297869558397441 692790955741980289 600631222660730625 940556605923166721 852281419012413697 642429011517432321 905340755031311105 258742751956450689 802067903503342465 746407559220653441 671262446265537025 675890769741233281 412368595638653825 416880842459445249 452925527204989441 30378904830545397 405889291259086337 37090240041532497 905707981289062017 63733327759894825 776416732813359489 439922013763290241 14514213163685953 353197866005476865 17539826610487809 704289852040641793 922928401098381825 966134655327341057 962818209262806529 99667574448655921 363303442650725121 153353612795488193 963056818486336385 744681621269574401 68101512636452809 730518957283198465 442877258434876353 459785043213454273 100942053488829233 905503689979472129 321346482410234561 39994942071313489 494150573022530177 293590810021289153 601007208613268097 607929005687619713 770675995955194497 148510891176474753 642854100078920961 139494242797166385 105219565783933441 430342297119285185 283841640573214721 697257567460834305 926083485264477697 64290577733405745 316245386521160321 325583821555436993 450016679297284865 528440279550881793 748104433481827841 126007469524804353 892247325987817473 982993332390581249 280151066790324417 363079864882461569 208611192517345505 335656153996115585 161810232246196513 875299985270711297 152500394736016193 573220457490723585 887378226643789953 861013174726632961 3183035571574067 101633265265451905 439343432012364609 756795030682464897 521419329935007169 777727639997042561 120593564162277297 360396441636037697 881388355298533121 415169951353266945 598190338018312705 209506231866381409 523530540021731393 263079918086024385 31335231762255945 102210214540331633 970418478308268161 824329012136349313 13575721504068385 329035006557912641 687231703888549761 265978896580552513 228311520554541409 926932030017479041 480493726642784257 19067205233046281 916981554882070785 12677028746050923 784720999904315905 239490970988985185 476296201502208321 910253476435979521 448447603614745537 954711185038679169 235502271870913665 460299758056034817 401265362340232897 629163132415815297 983531900330945025 149200280863208705 355220929902522177 799489113452853633 401217460795592705 783585028030980609 600928126528621953 442020738109537345 753404445644974849 578690819130496641 25499572479709797 459983314289759 73239461757381713 145175999953064417 870915486582724481 10699444913345957 455252692201668225 820638761945570433 23393471457247017 79565508058795585 809819900876462337 674463101344880257 972990252005665409 500471315384292097 629529883797971457 846025882442983553 94968732416255361 995162243616011521 603875757310433409 388188880791599169 807940452016701697 258682918846520961 684134182721777537 664941363063160705 76608614309726881 34274421060548121 852522121251823233 481747023224553345 907879398922880001 64131062144216601 61577555221361993 350404252150678273 87593305511184385 236940781033144545 769675363607731841 650996082306871681 711192884364230401 698159597359879297 160763764946011649 448856033162410753 755952443088439425 296411513447470273 470517000564726145 554603799061791169 346238244760620289 29768566263559393 82497788810968593 233530581876163265 688558392880572929 727584218498197505 957585098742114817 133383188384268433 252439094788392993 983784753758673281 34450532239816313 316479099490418753 389592370456263361 850950617485967361 20486629136726721 265776887576517857 601208590214916737 344150535090026497 279154283237431841 850847922005822721 355929545531587649 800458554474875649 624700740562317953 157591573548099713 144173143919168481 333645714079668929 837705907246629505 927077418779031553 133653334925419649 331076642298103937 709669485786733441 939279567821184769 812457581426478721 306864862156206913 772206347241620993 795010505639549313 706823151630551681 675481718927319041 442349096069946753 175510060981618913 118331784785560497 695030480443197313 761566556011416705 228469610460177121 707783940078662913 79172092721467633 879621462306104705 379467700716414657 169307936115949089 549230119672248641 858161550086293761 689681241571701505 587719890177261569 929442367570590721 681442043472699777 168261600078292161 894816534653976705 642923405186454785 766915837260455681 947997621912445953 66818785196723241 586038451450281857 986326985589997185 396023135117896897 906878423625407489 115072726799784417 723755032164007169 460685164303310273 895327501085553537 119944164402415505 811758796893840897 457716213524317825 268729125772857473 62009165778054153 66960036837372177 133119875738923809 199943237291996929 171633674457769569 374316487424962945 969379008414531329 329140848866124737 319153043707107265 892811725761276929 41550091085536425 464399121670119553 51256802516167713 537812643737922241 199461463912395937 695226585023554817 912966290513825409 766015637295424769 323657249076273217 498766894548488449 20607049699766125 192446471932797185 951118191657823105 362799790172566337 309021641405596609 315747735978987969 720465735994377345 588913439539574273 420355013195109697 743958404712756737 76761689886748033 902192477461484 633831484993866241 689763872646039937 187723134935065857 385711991168001601 935912669099582977 48998430670636137 443876129222527297 395901341062646849 506086997367393793 261867131809054849 585692531036624385 993022911895771137 831426813287880193 71396866507640769 965037261819386369 100598568859389553 977216009380843137 692128818263597569 703368835571364353 144122993622580961 423782763814120513 253752855387304513 255279322998543265 405077105904233281 351675866924328065 424610397367331393 776451404287069441 318176301239368769 417132240865232257 99732437127826753 586395107017633409 848559141917199617 334155356439541889 973935265946465793 217975537889554273 141503638313203345 973342152781231873 744694598435913217 70450711114059321 625329699487899393 33867580448092129 899910793282771201 496325765056962369 442821777481647425 554893829158022081 355740273885245953 423741754462891841 402824241697679489 845373480357668737 198502634134285921 967424120876426497 887287660634719105 644145054548335617 47005830842707041 237613191189947073 266266000505929409 120883516311668161 947814878242837761 996206946093718017 201096836462575361 416500068776446849 621999134045481089 414010149080663553 731778074728673281 850742826347900673 439331163281508481 887074045066508929 616549465447043585 324915512382279553 862002848032162177 311322538125406081 28684408937571961 276812999632003457 697523440695164289 983814352811872769 316911284875125441 339303108210533121 268046198130988961 190031485541819489 141752827107460177 477721411031186689 245036646387177377 796582574038648577 341060988952598593 276772682660453729 133672973208334161 747860966414858497 425422357340544001 485456876793936257 206009090705464353 166821569555292385 619829541595841281 257291942611875169 576710115880572929 890583311595118977 954596146495383425 419548203601298305 356689944680965697 290595577943843585 559101001980003777 824222236543153793 690467808392455169 397322586996093441 160370326048784769 458070015755371457 530366761971691841 886619672890628097 859158505421653761 680322340856623233 288278524865106049 808145150930979329 714108253018729089 203978057770630273 862717538465460609 917341169064325633 65423104674017905 307195124927194049 810009083116781825 686922008629661441 69558612276459545 150783982133706465 724053373994451073 49749001932024585 682647239212947457 959784760889721857 835156291759503233 393892895576495745 550254929075855169 503337444497251585 826519363114698497 477157419403891201 552788662591730433 657414956680771201 304363350774693249 640057333809519233 378223103128213697 567491141073507073 917172904403656705 814030635697076097 596204720442877057 828991503350398081 989670726270944129 389463217821710145 580062638050570497 286682235493206145 671960180228950273 522985410309484417 946470934205002881 212375240159577313 973541782627037825 125658799204924065 277756302515676609 273971434895432961 890963121441444609 736428827494034305 971041908152933761 456564353478899649 897680017723345665 105019251677131105 474102021931763329 864838787514063489 861890733945756417 394858864124028481 663136639809160065 630207738004163073 524881309464731777 982354310633578369 76449861980215425 299043086526413761 806640226601331329 339675646340264577 414644376314761601 501103961304483649 720641144298085121 113148793862503537 567466027839280705 129109577429719729 654854942407212033 370421607870508033 235511221837931841 18723185218551209 305963360927606209 911983122566024193 427934865421939009 348518478711074689 998757657423624321 304689075411953793 71981763598223833 905422210114654337 358793504930972033 878126274326827905 144148913456056961 534424638076448129 975139374383502337 763504118967301121 994234046584644225 641905620530099713 448726452479505153 286988912161287873 391226117734952065 507746459004412289 993235300447082625 745815817525066625 673360289545719553 418618823205651585 978114523865471617 90069746299629825 773732381366492929 627720044890200065 681321261052687489 52790402974761009 748309797329660801 817141581030615041 272428870039632897 266223497833774305 326276687348858753 858522320545720449 160215364316826497 275930057647553185 395324587152750017 84283458914189425 313703477862176769 723524145873479809 829285092301084545 172324703321155681 768471292936737921 372606453373048641 655562308874074497 866465410098715649 43117702270151881 863692452351411841 878948952676516609 686146708613765761 661901163048497665 818419432442805633 851015101854734721 183104543930443969 972249796064531329 90002071117762481 565381807287302273 169136687029524769 289167451993819201 947861543371214337 724497093479648385 235101928603445025 437260470520030273 864773860465046401 559308402468040833 202414702963213953 605535059448669697 373089456844365249 776387306920078465 368166094892291777 206242082520802241 404013330723696385 385148408706719169 325370376862597505 28476128866827821 305173599747529793 638978808215007617 140587719389134945 307195606425139521 734441471069086337 667146440071057665 960316325942304897 561671818691507969 193017657661879841 228698985249486945 981213778260798337 882574111362302465 632114512180603265 175239050258390721 771655650613045249 218056775288175681 342209908721070401 847129913708080513 365752275041518977 596058027164602369 912023493893396865 568638441597208577 386229726391778881 857903622051679745 79388664218310369 363671827581534017 788171458476956161 618204044637863553 644509819483427969 837651685828483073 78270373558471105 824546341640825601 587274403854546945 105856774304790241 58840258935095593 499836058373389825 137028290726444625 578043317994904321 105388289325052401 308192990793514817 751341506018388097 107733597104477505 622189484399672961 305523122804558529 938734430371507457 397288227266152193 871287439782211201 197379749675576481 231172785988388097 922409449633995905 654056129561741569 224215954711169729 700568211169692033 948350831028328449 986402921389643649 287969870216414849 497860367448321729 291747110474325697 672505964025010177 500090077874673985 454951623098590849 314165581065672961 599417614275385089 111202650384598209 763386725206071809 584381427578684033 275812378140575009 933870268087403649 766912822923241985 724782913162691457 80620762109848705 315149123856514305 568740049506754305 62632285239153873 407402277486671233 393387519218933313 252394922734108449 879183813954817537 252329425820196449 488032717031217089 294588394830707777 719555548653410433 239962629509069089 741846313542694657 159702786602732513 465055241355734977 882101570910666753 547224687844590081 11657388566970185 639287503669670785 369534078337739649 343256542025969217 66486516995691857 822357697389485057 81227360654484209 334325723335950913 897526587452869505 577002371787990913 515300856295414913 836710982786385665 257355625087480897 80305314755484865 583993039922976513 854596635420222081 912379882170352385 729216542996034945 331919033113667457 184665808418046145 16163191612942997 512417880954579649 622469606917523073 678102656818793985 548315662989676161 470837231517442945 258607956372134849 95108155390406065 892194637399878529 300593286304256001 257086282569961345 380287401602203073 245142771851089249 172267322050920769 552862549176513345 793471351223033089 980941035222453889 376687944671139969 575006599877074369 541294117297752577 500158578775124609 78042236578177441 786526943590946049 777384957639370113 397832207116035649 518881798248905601 126332747934785777 746203418015198849 790225832992131713 627888714318835585 118102740840431153 625823350402626433 417250163794076225 420143580209717953 332421617937686849 232458250543629665 171535251681671489 531759459910439617 597548001798873729 153943119036924257 199338755307675073 17401071557337389 371103810909520577 316098407872658497 825761121712400129 372311677391685697 608455883778407937 205876132136822337 633570714588440577 972560151010007681 220354679430247553 495028467091060545 880887502273065345 501461570067000641 307384652135613825 159971676468344993 590728588015277697 830305499241255553 124974288125319073 175394591115974657 550802928785241601 522060948830592513 581243607710252545 784457640564639233 793901359645726465 42654881306724233 740090990182782337 296247196205797569 9831830988428437 701406154028099201 611022283612147329 426217276019386305 594293888252476417 746527993585168257 600811129663842561 738018049709893377 446691190588136769 250203558433959489 603783077371833345 641354632181091201 169091588805681441 908129924061732609 369095191872506945 291941925008245569 426931276357588993 518779981422632385 634720296970602497 283448322451377537 46318102541700769 206738337281642273 516948536549936193 140404503094174513 33739607083656865 811740406911788161 827221411765567233 753869842890409857 405569012258890625 820522557802426881 719272661159127553 252299772753247009 254057605247663073 702939460155597825 291249111825369025 588269226332570881 303699971981071553 98311788472805969 250230754025555073 832831743791501825 730279716831670785 444547160966244801 338995591692157185 804307377715517185 830992932629296641 953768762366358657 103739109599391809 983796850266116993 307375085140886721 307153533441784513 501643287085460801 467940998825739009 216019457842545409 702214189698104065 391703790604939457 28234983171643081 771092179032802305 462270714778476609 782199105563581313 749042573163748609 66365436587968673 975386423552116353 812879734342889345 532438654534928449 794977088443697921 324255268245714497 396752004658129217 331864444132023105 257576811701309089 295709830748300801 630737312911040897 918661357371860225 392256512603136513 105587467901678161 980136583497330305 421832582248825345 464131255998122305 869184416676454017 650479169609102593 703467748459047425 103206778827068753 707608385127834113 861868166433726721 747382199591029889 963936040096424321 164798315425734657 143357966293198305 819519843373569793 739450542280177793 968229669560408065 554347669691896513 894023932169076865 141797648591388993 888403819037670017 530703488945707841 182694975753918241 753693129598087041 718794979496955521 37717354551819681 27555873437179913 67504013722722081 30286682210821425 910575371226062977 651782835235252353 206730801760055969 64186079356154833 774381383083511553 564313304641913729 630605548175335425 768197501285236225 186715508268125761 794610461012098305 863133524102789121 793430684268947969 641087904948552321 628574530212304641 976676471153947265 141403028834808705 642482045489774849 422295630481613697 162825143865983777 852483194379154049 127602216284135041 200717788894550625 408783234372233281 576354347695676929 291704639680322241 682430644920543745 687854188160240897 366513523931679681 218383344185259169 704450773834494721 493082167097153217 540857890758779521 233908502131388481 612350076648994049 271968807747963841 785953292726453889 347309222800692673 407410857310978241 838913771889078657 831174355354697473 543112546076859137 445237604634144193 85179704527870833 348712710016208385 695378439558329089 416660678323196993 911456415178346241 255259623558906401 927414773207548417 634678627987028737 866315193113745665 200395543426232353 887449342535564545 239080313735186689 278947469318861601 765400862245563521 510835846526195073 517366909305508225 973642859398051329 195003627974223553 836460112490318209 846383816180562561 896675275259379841 414790039217955073 609399609308415105 769025062316558209 76952591491032513 610536432768363137 82206215568323409 935464464430637569 386390607473085633 865116154243729281 300187122435236353 325200260770998273 124066070925930913 757055265461737345 476634465202312897 606999634429044481 782481635286099969 556046546323038657 915108604862840705 236448108043788353 680558124520938881 729195757041232129 478745734218723137 998722761695987073 885201687245537281 62506701017717601 330395474495137601 6519169393016001 863545649788516609 360776332029026049 639581170667543809 504496428305245121 186434437667738721 611957044169621121 68322499224795057 322514231330700353 868720139282697089 776064431674804225 81399583390936673 86297170137058289 314926447007305665 211404270836247585 779427880408352513 727575915058537217 524370141775005313 800426320216821761 905036475846248577 843449162610013953 85612300187559505 342673820771771905 631506903541041025 709535833421710977 396960310649614465 892500366789938945 495568019199044609 441920505595064129 531602899533051969 724509174281614337 495912603396934785 883038043333897345 719904002408366465 190697758058753665 638786068201785217 226222390714795553 747602781444751233 211352704778668961 592204703400060545 428011108126582913 820486700676280321 728748659153957633 209623135873773249 837427996731079809 979967638458529025 501201886869317569 428945901492088641 713962646775826177 779467853598173825 868175902990039169 948549055497995393 943054521224226561 161308540827572961 958723721297353345 461452387262230721 87421809459584673 773709025017023361 519992350542459265 503093870950483073 248028319266765601 6494664269350637 524849300573940545 876563287604969985 128956681398733505 924246572324687361 783582127162425473 479034308877817921 300679682294983745 862101643017748353 380359501621732929 310001550671248769 296545179434900801 500547376375617857 217640002507387457 719413998738406913 733690352881339393 732797979821011585 758511854261278977 103656590378736977 763679568298243841 16256461354185349 76207244165381377 409450419223151873 487143433610881985 295857257026110401 60547696867836009 918126826246808705 433436286018292097 92565654986241697 492256337551346241 891514362071138305 249301910764799585 258929205390156641 217957793026720033 130118065821850593 563844330430981697 962402751985546753 771941027153538049 266750516795969633 820468576014221185 116397999759495713 66673645515315625 464801489458526593 175237021235005857 141960956125682721 674542196708166785 958540592338369665 356256691827397249 216101463257100321 350890806439871041 739992809722625793 426873514550607041 105658688828082609 796304168380380929 417893204160680641 478827308793384513 60880174118889129 858019544855203329 432021990181116417 447968009433935809 766440164656796033 950770063529724033 61977567798880529 58125705565359457 938370781819596545 101297295695438545 12420720845032209 687366148300100097 185397446610618753 743888930138190593 354400852387744449 59875984626685865 297653151628818305 912886376343912833 650062660030815873 706459675708032385 213015006603210817 379081404479002497 659461860174776193 233069419582861313 772806269237857921 287819519670357249 925149264905744641 481531982460296577 698908129021827329 95614737104234849 132496510538533841 566908712182467393 391123149597998337 827944834863494401 659441845483062401 704578724470962945 497746807755287809 543052075729413249 444563419526975425 385646879770249025 297680306610825345 175060869887168737 831398289332444289 275749268354672961 746127099581809025 825204960093209601 582100678431448449 669486056375447425 278152652811225921 893721511888138369 815380716771418497 165906278190021793 788472209307325697 908932046370360065 310817747411949313 690678053138512385 468210010683687745 366729524383650561 860858138803369089 94402320410381441 689615894544925057 586291141215930625 147969192689277665 336195086279317953 900526729752524289 400126582556929153 810536002567747713 15023926275290479 487541090526018881 202965688019055777 848289808319709185 551815643310007425 959381216086651265 399526730488695169 545602321568114945 232155113875535329 211816967833879489 921550910444274561 476253476067814337 187197020695592193 388017493359537729 175929246652849249 541787900443640769 79563934125047809 221597948450163777 375198880838588865 110950929393045073 147482628665429153 225386227104959137 666685966504438401 221695976549685985 485817167692744065 601618518005050625 185285843582370561 109764400065717633 164218721378702529 936577956309175681 116087173488033105 496864413113090817 423179862327430081 195437984621616321 966179185962239745 643149938428013697 686831773147034113 45206588980160945 550069232294639233 7281391227795809 190957962528898401 352259647245073665 120845511644041889 905221010815626625 365644283917347905 776196530834507521 700836200695270913 86583360456419457 719593846018341249 616969148847498881 942955334324047105 3459790155677212 348383359718113153 573872128742632257 889726718779307649 407921820303418049 598426143961205505 402607102398672385 284303971636497025 35765368256523545 144362976272091713 872943423072907649 760446536925762433 598493317325452545 327876784395613185 150311389993657217 320782281895624513 274180930805091105 123997396478714001 168927515575344257 169826106335584385 849984855144587265 375929760819474241 603834848027741313 755794948750271105 692024748587346689 816029774969209089 259740171945448865 989551718453121537 697694727129945857 979117690389415425 604064363809367681 136938081329226689 294782650947542657 40836545437613833 511637590708883009 49857742104869377 692846594013449345 269833788684650241 243537721501677857 829911959955417473 845002460001854465 575394748950785153 140383582567547905 964956569683629057 650622441205261057 234638450488915841 311774847783294017 593058820007065857 607563676622039169 483976023940542209 792462716847719425 120021946206200881 520697863074563137 212331188543600993 709310420118963969 626579629003948929 684078521704737537 468357541081061889 161355304190859521 670830417572737793 697570933961291265 125910244725190529 911635113030694529 432397874496878401 353813248742046209 592316728754653313 980335397127728257 9704696855884267 764733738184450177 409143750600151169 623823070259998465 813802442838529281 593401456208983553 517403197309036481 495948302676421121 785191809947825409 249743443812636897 636327876810384001 482443503211879233 868415731413740801 608753940783476097 950457832809249281 445269413604957953 227947944393370977 956507617462396161 192908973242367681 33424628571179229 883697199407414785 779952444914488961 348075593487308737 635241477499047169 231590987737199329 836606289890031745 934998264433119233 242858470481916545 631106624688136705 893547464753925889 49185104592751825 453832735275650369 364820804213387393 163231094642501505 677409227166094721 482305365180234689 673215396885645185 916563096967923457 914144709847178625 30453673282973881 749896361105349761 979329614533018113 522699339710158017 270977318471590689 947468239240272641 852644715443165825 237231200205926017 307015445627509825 532597878604313729 405800883206982401 497799454654739265 54249678942806409 70961814302485497 413168081403842561 169124003129994081 981208335868753793 490091239494454081 416095801563873409 700165609794311169 951270902299608449 522520731060644993 334761302954877505 136964178071352193 140023939722222929 175650957492813121 110334041300720993 171989654015305857 714010494720280833 101515533575117441 179573872567051041 781794126374748545 414240062911400001 882987065572130817 355056820342785089 18856627638598413 105905535616056321 837281313696855937 365759823519642433 746660486299148801 653532640809228161 627960348094710273 893992747427066753 868338399170681857 530336492688871169 828659652948580609 993024858816216449 243389246361928705 447074299009781121 291759403085443137 680721745604277121 624364622916658561 17483354677107599 330100661146680321 751720118589180033 702018672708945281 295924486470735105 47152083472120409 235879876924887105 614813644408172929 612683419679949953 768925941841963777 833848064508732289 964102208713612161 881211425367265409 198212928621153153 289555703074885441 652617543099410177 800232389450979329 277767377157381633 300478772211835841 419570067508104193 666051434297994369 603967259996828417 833786629226867841 234777064284287457 843640732551630593 756860687100846977 802457735266830977 206564800649815073 19346493983615433 927681677272225665 980571490872083713 89033754687960705 826677591755139201 442786780931278657 899919096689320193 94642688626194625 156046237098816929 56069753719917513 697573455899064449 544548178685772673 739104823591599617 453417980655991937 481001036524947521 953959361401089665 451155856378132801 166470792210581921 576695126684459265 750784654602767873 166824070424763009 803240259237561857 941292856514696321 776534619705714177 103716737636343489 85098565647648177 279965539461702657 597904513046898945 18230077951198353 938886698588284161 852926115358332801 60417990277372273 702181936844052481 775746028166103937 202686570733138881 302321441729048961 246883783512441121 931631434930359553 825854980591618177 993553110749061889 974053932899064321 25871045923587133 195544072991228993 12674043722995521 715189013110755713 81757421599924385 143753775592916353 281365602393080385 890347400234187393 655777258811888001 895396874514464257 464322298618441217 184576937519135969 839125401873054977 543092512734819649 650575651421760897 339385057902088513 866643246916986241 328714590503611969 664576178520235265 914772750376169345 624935546891869313 196334016196420449 31463082048460933 784629964277822721 664442238055748609 972143005323918209 826216233346912129 508039343656388801 351587276268851649 558829050451851841 171789267011931201 677702939019663873 649333655217411329 381433598118892545 283467522381670273 443863068406738369 180706841447523905 243868682950722625 967806783767187585 910429106428860929 843896865237972865 832981596561300097 922439831528919297 215366981139776929 333826314397590785 501485922006072129 111264287046012097 258702866848945953 648616552535621377 161474756006985121 737148678229516417 100807288774245057 575861686722681985 193981483405469377 746040630990208385 596155915245216001 459318204235323457 122662873817152017 482583168487820993 381829017513620545 328451846758817089 384781351760882049 704018836560734977 637058238605018113 958791255510696833 162015861114728225 37888332963689209 254727243553286785 238384264741718241 787116615112939393 547037062425843585 105577336299457873 603626506471293569 428046006740434113 15581131582536047 771780536006939905 425747278621095425 355148863805215617 80230300031345793 522466220047160577 367333484423419073 233327880674185185 356820878616588289 896793574942858369 567112935600029313 242547257144156705 221803076056133377 250446062620707009 372092487832610177 936757136687450753 138106402690453937 162306219920662177 430968406977576961 202156173860277729 115250007956078097 45994676936370385 644035110815899265 397347286492195201 581373818664133121 475496616919183873 475778056372725185 255275174886254049 152267620799435137 127947319667779169 860736109491988097 732871330152025985 307320350846595137 335626244046078913 645472303907816065 120205819467532401 138077396096875313 692261626024130561 624638534017456897 105912940021173793 200881209493047649 97945108919798689 552823491429570881 457102688121086209 175606585829271457 877493794833579649 492423112637133889 655399707976929537 868138085039021185 947295623114552449 828083016345836161 459798778457940929 970949887376363521 416978455572429825 717871936576749185 493448778211163841 555539387024396097 929223991558881537 528418064156177537 705158252385093249 169761637549427745 601399961480748161 424565557105999873 895363000346552705 575163917160494977 727228267278473345 153100332254446401 456642325702450305 22704746431074341 719388165405032193 714791668600149377 424873550143136193 733861228493367425 871842534373836801 990063200081443969 811156903610413569 147809154225299713 843967047508552833 42332613928287801 757232777560833665 999453485116390529 720576994623467521 231357863205808193 176883378143731553 408569156820917121 689129876489996417 29338010996376341 389518854443540609 653785199385310977 857304045603125761 538203011411248129 574676816047247745 958835508271491201 273509898451035137 791277861773203073 260521606590433665 480258786088853633 525500750711852737 510736693368251329 166748578109167777 319034770894901953 297060860053445441 749010567627372801 541836727480106369 112595435528021425 331828413995349761 823243072968388353 233733223467471169 942974946195661825 461856985106404481 853289337303458177 507303383413162817 531912369957211713 734850285157346433 622540844899340545 544872364905092609 110472982313112305 449567336224585985 124569536365434881 439678032338893121 840809110340273921 768258732649581313 155384139538774945 695930953649497729 138266316198624401 905854805697682561 419768589435527425 991445091131655681 866006942874633985 38803535231021873 490140809745192001 525594284692278529 840147171224927489 575895292211978241 377669109056590465 280922898582591777 845187337236609409 286183254886946529 628677054623871361 163476826144393089 886984893430692993 685407932564597633 565944987506149761 275331233872297089 439026631001041793 695481966498515841 266291397846039489 611506788642675073 218278172103495649 768032570011055105 955329250390228481 689244462790075137 576025857188369601 712303932153457025 950705100599385857 15333163323237643 939105552904280193 402585953386729729 980231533345083521 709862196465397889 185586154392268545 326579120488485569 415530151748050945 943534769377396993 199819214236455873 742673473642891905 610152105674977409 349787159877198657 703881761440982273 663082783954092033 419300040280212737 59793664705740217 400553540062745153 296328556937904641 52528427254110001 123507779906621089 347434161045470081 245032619392315361 508062577621394945 546828085685962881 688596584872911361 144797145924226113 935189287520834945 45540815198851449 540892499387496193 481697349818130497 737698099891623809 520762894570101057 123899089005490737 677280013371838465 75380637892287441 656197162599656961 558376971100784641 771770877795074049 541540442684556929 460748325526783041 76472265026652049 962390964768726273 232366291427545953 895191787432256769 391843421598366593 111336473295732929 609542143446709889 371020632844125249 389152138369311745 77284299039032337 561895726067454849 163826537380149505 95278981199243169 248565771437721857 857139389034905729 991231057308898049 590184787935626753 71850209019512337 843370290279232001 843232412241523073 370140108007490177 236867667985773537 305136288530071937 875752339277585921 972313394865992065 758072115834917121 934328172433986049 869165674320871809 955295978996929281 704022513010567553 966342113885509889 573804819454966977 668524570177666561 183585243812924417 321907557745269889 703109996723444609 463841731254490241 276907315594922209 640359213487762689 459626980895837505 949337994476152833 473671055079247361 87236459096793345 184944659318151841 669497617835389697 379737984977975169 854833366208204417 985548098245505537 842499965442456705 707367475473542785 76236770587421185 304196614634552257 886911705183251841 58324946027976665 59642406023478145 260703472734679297 833168011299349633 631070155926746369 579119155121581697 884902058459548673 13035301568294245 573658779434321537 579913009782906369 894265543944374785 841150290959760129 306945325940457537 360884439873210305 543360952399414273 841868496706866 255212849509444353 764419603200998657 984446981856468225 891490064060420225 243670108309000705 456436255951352641 48575758172777481 22011729544345829 507670194991202817 227833402653182305 983164675205518593 895662076583889153 163461476724787489 746448721095553921 391923455900187201 341806453567869569 924352270736374529 78453672852880625 921136344647482753 742874270272082561 322050350407604225 963922026729157761 455617731155886209 977208351746440961 176447440695891809 547467342988063873 139314321760952705 464444786534428993 217202632398450401 446397853198639873 158776028047416417 538502090407121153 719207435062440193 491447186395397761 239943847396535393 578950798053782017 596584310658553089 645095599527103105 355413978088680705 264826984087079617 384600296981044929 826712831350114689 444166055390002881 851822263793209857 907213053614182017 129769476510055889 560447527132087233 155830095785745473 614478656713270529 72342933049732497 922968620154836865 610280265606789377 716434044287890305 586875574481602817 787790895125400705 274401833860025601 429142483645659201 828040899369746305 954419859169792769 442996147157529665 178303109656805953 98677079579168497 398896315958925377 749577297515713793 223245779033032225 193720625469417473 952504893877108609 583574238345548289 319455514378599745 812204874834883073 880589317168645633 744038185348216577 134316984867279393 849592754825785345 511515285006982593 527937510949627137 774984100525752961 959529824921752065 897811111760947969 667251643885720065 38733196762262169 758696046774026881 614826370843946497 467922073685272705 617545767468751489 74592105882736353 799887486924550529 213133995587924129 195808581245454849 228232493132288993 68029349450757337 936862977382403969 91860598548830561 166872003670867745 998201386895264129 380228848253466369 182727710346949121 371728888989117953 33767958365434225 657680363485795329 391963253680895489 558475667828524545 278654199739211361 492740650289164225 41374838876446777 850961625231612161 269262417787064833 959951551581397633 100011559527242609 68748369133992073 164058570320126049 382366318794197441 492680462278865857 144745532892422081 297386115766006017 289681224151664193 543152541382706753 239316872543433601 899613374216361473 313719129912357185 664926805459185025 491101671893723329 278293326414104321 273958429263004193 118891453411858801 332501599256396225 498869299853229377 940240623405486593 29524205467151177 79983019266286705 790979064650560513 522415684388491265 589604676378879617 907328314232977153 558101298616296769 562847835901237633 141090663432475345 35651074421771513 82784993499064545 848382027068950657 453282664510734209 879908137990774657 223761975211264289 230164739768270017 338237153641141953 220960461556366273 599748112451823745 874848420615549569 760284435634272129 108743744009750289 780697803036051841 767038327072015105 777281590143456257 920222671763902209 771821767916112129 53840485557017817 164830411227878657 710558665573124353 818067861830716289 647141340564132865 43184663784455073 12984149936563939 94381339258962529 972520090034620929 575155725528301057 508535698372433857 825412607370825729 735815216158783873 110321075047306033 337967994031323841 521059766465629825 445313894848013121 497691435333276673 242389447704873377 373077995469916609 320908363848843713 610270000600319617 564592596780222785 62840897927447513 298593511355093697 58336374640585833 428487131591047873 739208095056657281 522216476515183105 204628943938200097 38894622422624537 274471449374704705 942908492928992769 727827710764156417 48270813641259737 959777137592343681 124233118582139921 357925433008158913 751347773537567361 1635177470166838 797499943175310465 978413571067843457 564523301998455937 798639762594351745 112270408972307217 959021340211517569 785982865554338177 360965684078866625 382799086612735105 455476421957509825 117559013185960737 61336031531173065 708611175313762945 48974912671422289 353378789019394881 429857079729789121 428841710020165569 760451194272032897 137210162188118545 9395594854655799 503205518852865921 379145913157298497 784508002197760897 534164547285076481 661005945153462401 610327461713861633 21517702591971501 371143209435079041 352526292025743233 645399584556667393 668084259087017089 339269659332376961 19207426034952845 964220291459749761 979325503118097665 590515616164683649 80549553141594289 22585463284951149 650974340422017409 173618115315964161 942662416518814465 688939698592289281 611515309368733953 507157599995284865 657427625130935681 58037379523891985 289399617748451009 143720376922249921 9556066335463243 473183948492870593 314409102121310017 619072867175592705 454273947811913089 73661294679208561 738067343143377793 635738492735317377 659429516318070401 993927263836692225 128904525995515937 443363186953863681 376580475627804417 973247938948116353 995035619660860929 741165215678098177 945826136014332545 788767805330447617 230198124822031489 261097057511509697 164139935308838849 754967524387335937 882030070080823297 992734329254819457 267713739386621793 894447107833311617 855490182541039745 709106968393289345 911946820411458305 88574121372214881 933094284039249537 551583911110345345 810426186803638913 74447466001853265 100854030958650753 264522144199705889 914402562188144001 32667598837587521 888870186117863169 647827074922037889 990344344026695425 377519076099499521 683491748189361153 657101466807237249 264251878740935809 339431341190998401 549468529971399297 644067544139762305 542262931393750593 844184053111174401 461887234112673153 639939085882023297 248028866911766945 822584267288913665 325803786070601153 565030223589662465 14366358904325695 409709754803738945 233906711671998849 350873039952634945 471392963862740545 948855989366546049 947431753139063937 316359747457330113 342963205408423745 439739156872857281 91685765343974881 704935022807550337 820586467799472513 154114262311917825 434342285862051393 101772794665993873 867605562602577153 878711335816913025 402181090606312385 872437242482963201 820346869790626049 382344186174787393 620823593945409921 740132775165353217 616946027036149761 691400428678601729 303554190732306497 917800132606547713 683958811136761857 998998937301063681 231428630102705313 682648303146681473 946661685831017473 134346751294824433 460093319740131777 100982488362806321 367732043241630913 539812115983334465 752238147048707585 535279685699823233 643001004317753217 406649069195506049 702169032825047169 176383411845623777 240043329439032513 721982111018132097 115029066077347857 802570467927711873 418986086291440065 398532327791965441 92757768102636369 263343264063653505 554181790728364353 766709194060563713 517620862302273089 386503888034031489 325029340090239297 581300460995461121 908356945991208449 507878633364160961 774588759871988993 360386369166928257 540586734138123841 97616908399647425 971700146199836417 563729209906536961 999654135061483393 807044142540949121 947684770807541121 516315315415948097 88680387100659169 65487301163432929 619603684586891777 477649195715795137 6101895681688064 325321729391990977 731327872828302337 189639072999238337 584743324503854465 471842079323113921 129810642464619265 149414803456718209 938588975286187137 396695847992393857 401049021484766401 745253435671639169 274521600132096929 471918376871759169 488003085693620161 964149745751168257 715687591595774081 676580850448321025 136561860660521009 281779324952037057 462735050465603585 518340693985539521 116478339521094657 436105488188186305 341495602617747777 84524621397495281 158645772775571457 374248733965298881 993906086537187201 556661235778381761 470379286861557953 761164030476717057 546881424753898689 161620350021909345 834352636570230273 13977141315944409 315869187998494273 722842885639142401 477996054822185089 46461850012885721 880978622844530433 955816136838368641 697589294422698497 396165607884181953 19546304473841757 240347166666925473 229710622675909793 487307127002448961 436066158476641857 443819945032490881 442479293653462977 734096081934932737 835487431779775105 188122357220169793 946132446985401985 493007682779047937 616509345384393729 800055218601787777 338509028769635713 463353750430467649 685839693088475137 690669739095131521 663199762081049473 650922375458886657 621225623269985793 531130302073453441 189314974102359201 40330586937283641 539822317613136705 867498769349385473 260497776596068321 461994009572460865 599178323873069057 608542609062485633 911070258790402945 36334559017841881 501448971893445633 571664779285971009 428771549261867329 981217128813963009 758690665616818177 252846299435763201 41780398563076913 381949270497795393 770152961259277953 545715616613808385 923587889666791297 852939373548988289 63911275658789177 949270037347705601 9399561275586167 425859126499329217 858134881550746753 128256459300008177 984327192181368065 743590397221165441 535551600674686785 607779214913140481 784530305649951745 938175421631239425 722666363672722433 55474842129701329 111162673753185009 843377648298339713 588054630203167489 519834838783001601 622571295174623233 310369064226374977 277247616061949025 219350749489013441 487411048774518465 933683636898930305 281643418879802721 909609089388485633 960529051615907329 982235962017068033 82430532644885089 467909440386808513 210615236725843137 498344617739089537 845236956388326657 429175375119289281 175311375094338465 560891407139177281 885283196364390785 662757484230827009 152946260798344737 494685933541287425 335009996457294785 905198516201554817 833171620179115265 187610110855370497 75885670853388385 245275298373844225 709988058198561537 694134575544946817 833412518730277505 8908505541146640 264074579953728513 455398850888268929 59911035333620081 505222290945472001 916695485338280449 952424830259754881 164753559837713217 291649106297885633 780106292505905665 583509006754081153 8259680317628694 594143524985231105 410292363612811073 375858194102274753 705993212498547969 205050358456364993 623651646794996865 614666570987349505 437878944192085825 80849632392517633 502102973970764289 112774050056483329 505175653979783617 307881879158973249 778915227349926913 116617536647435569 602314233260592897 507374518709088577 183786970978459873 418332912998859969 584975127742062337 850901654066749569 109462399750839265 241656873997367681 726201830324079361 971198212249692673 238174249582087329 715909362828650625 5115864599410714 326522829513695681 894809201347555969 26129621745678125 704827659376924545 233155023596470561 750872860270746369 609837097043932673 984965992221269505 371878827720170305 730691164167979009 496462930741852673 8040336496925705 230329993972748769 226049630843490945 191943846904106145 146394544304932609 621874919830990081 930492759469558401 489108210516018689 177220899507240417 159379423511854401 198259715483501953 528259213819435329 727019743246522369 723072204043862913 19420715886951713 88842841553496753 484675671488425025 488094082936573441 701927854342514433 912473795108265729 435265792638624321 739757748593778049 648356025628999041 243201228694839969 36732775718697041 351656524664878849 211060689338623329 329173280762542913 471184478422706817 610312471858978945 270921015678140961 420375283551987137 844986882120544129 794926721857553537 693996044370592769 582566515362255873 120786940024451889 144996144354141889 225149423445401441 143744736331154145 164550827791806849 233223076423332289 241471640651795393 715371831779432193 246670035300120097 295526709876387649 440248978834063105 858267989953088001 703836816699357825 321448649497188673 321022280366904065 667721275812308353 944010785622076289 72338935569749905 849297557165158401 862284541861310337 147303966113504705 145045280407391169 86691094354463873 607387653390301057 608541449931600257 537165213173725697 730315529917902465 972850311408972545 800773029861240065 276141072646954209 330267012018467201 334644490404657 671906839087107201 756589146221532673 621008502738192129 183547523214951265 68323190976464329 774389537865108225 598737174172057985 284535540405638433 299844544335904577 466480370453698625 156576192668296705 820781109379804929 900449878825305857 654381501394414721 722369572016489729 960201473506170753 419917816237607169 467726867212608257 165334759050864481 607893905952220545 315076628284664641 690143685329150721 498817757958462977 16005321133743423 548069892867339073 450438842083631361 623501465060371585 606003231536572417 586178061052102401 682120697670587393 560866036468965505 873582777770021633 17057638626845063 26806053548458665 618342109315136641 216281748432219713 719185131665206273 473169968554788737 518910105686742913 451537402119495105 374861417491636929 242048288916269185 297983229523026689 300475819195167297 388007843308550081 67481987078554793 313994682969521921 525371758247555201 917457187022300545 728406497298355073 896542642613980033 4774884012714865 595424700986377729 179971004739133633 343206210096113281 291212082414372033 547875861968087489 968879901891828097 314833448312469953 56715696781719065 936752232139134849 423564184003328833 326445296322518145 928889219745197953 412264058790917441 845422226338033793 409748185603035585 145625570281094241 496121967281972353 127949983021625969 72080119995163729 3883887377721607 53699394937915201 760567982421296257 99531394042003281 494179093329176321 85356335743348673 475729380002963585 268708571924392449 747839633227098241 145802579190608129 141967578873622097 627500394368524929 881963095316574849 747348994081853825 240546353265774113 181233486221330497 613792172009279873 220727591918908673 66067823550984177 843375665368057473 191514946005138849 189019167259381505 916656845480918785 661681866801259905 14959092663271891 189900316568007105 70182203746814057 159233756441409473 13119590983659891 83323645148773553 440528253122142401 198675580256619361 824879243812940673 870915046206299393 961453141908325633 916197237832477697 966721035670939649 985474139454062465 22444294639672793 824187548302759809 41886416408996041 180287351462474977 576716236521296129 258327752967801409 177624303256845185 945421768621436289 829722923372589313 572194035499578049 2347255191775589 129300858679890497 999034310428928769 251789799861057889 777234204471977089 766834500819051393 393037763715586433 841060190452154241 664788643115453953 268974549616352481 694676901350423041 910204431035623425 390897569576576833 262207447563817185 643466361555756033 449972561193519041 780985115374303233 770216256517436161 398578641864876481 991213623918326913 321985905459296641 784409963073279873 430271352495015681 399458867952674241 220272172171629409 896517088891464193 346817788626143681 914627636157518977 544675753236457921 776887566920727553 218053463873804545 347011879010992193 319796671872008897 229080590814270113 631413973074277377 919129222818583041 677454334242423041 77900770071643425 416798079111675457 591060797850119041 896110798677451521 638069490091872641 35752058409176613 622360154910012417 825198384801705473 238596946879631841 459469905380405633 920010132294507393 472461411468113793 658691963109184513 698196800092066689 478317041193179201 549744392673442689 170375458119941921 309193098125252417 27792578851702389 351321892948188737 627138401692882049 346970819640436161 236335017728919169 257188760558857857 23920292638713649 551687008449977857 323359017953507073 393158930737595137 658918730816559105 651126213982056577 397539432114058369 974726734562334977 320438557696071745 608510531881268737 868755278301151233 750121974550093953 310939388476292353 440447935133708033 837497211861005953 830659247996731393 5057210581192352 892800849528175233 868911891017589249 347288426098454977 558698141564740097 161384887470237729 217901168873538625 548267143423554881 272994486577466945 921575165152194817 605999616810052481 604292930867298817 541263974071902977 956612502349575041 545472054471900929 917572548318627713 731036540855889409 497296854163625537 962180091845979777 746614453394240513 379248346440668609 182588362359329185 252864741920348033 518577492253864833 700013884374790529 76290253059813297 706807500545451777 68490130199958089 254763187405266945 12470259950593033 474216475910253633 935390165985790337 238386256364044865 352721130320919233 537613745993255041 678370207007812865 857400042140760321 11023887724579851 767076690951910273 322719535341416705 772708638471875969 904242692278831617 460136151173699649 583023679393644289 246553863051694593 213655170137716513 392809463128145345 464539335292112577 57665178152383593 469039789974846849 465623286731315009 447849568506367041 157953992028033953 293460058890818945 409161222162879297 399292782106083905 556521851371918785 53886805521745633 624881083460550657 8644075999992397 791053945496507521 858192426767974529 251537913257749313 276829653970093409 232262757212431841 608967508985887873 653997950227605377 904019174817701505 153970676095489985 783308507190756865 183637360649925089 359337702971043201 170338999449917601 447587989304953025 727614180527510273 647863504968594177 113953047301542657 757754139253396609 983434147344240769 981850673828045441 415873172686083585 937546575256948993 816377493379590657 567681755937737601 403898319835739969 895918890504535937 497115887972768193 847485517265607041 901326533111365761 245807474996116321 107453116764432369 797344029870142593 969224511177905921 352188942241188161 241421334234956929 248381698418551617 365049996477416961 79257675171351857 130433384305476353 831721992169288833 204445552016885313 363788434580531137 63932314871465225 675385813159305601 716804168357192833 431709453142776321 55718378398367465 725883928650827009 825085225964976129 43106781075156417 981223074624807681 807845037738172033 393247674270760705 320943668312072129 258415715491182145 752966140892080897 348104941364645953 542467275137401089 706372139139944065 59443249627218369 864557119754955777 379471811082215297 648034131718659969 222533423917976577 412809446515659329 922300123038386433 50193395257934985 696833969958401409 602756072955010305 948827600462227201 452722089593564225 205186682864020769 464233662150739713 167940850747388737 334644638655788609 44894590446556753 502994524816280385 19581733832570337 116529188958296001 109371057756955985 642302867487892097 320782844377166785 192223403285623809 445746660187875649 960934344454194945 957906204886814593 719144727899887873 412783238053716417 72597538687510625 616270596500871937 641761449566274689 448257320224495745 552560309780552897 464397418265196673 859794321831500929 363471961079309121 138343201042395953 854228043106164865 128880850780461745 170557286265829345 537150355964293185 622000141895700353 260452051443550657 134671001004246449 728284718728808449 966274188452164353 298476179630654337 900181092457255937 209802746804861345 207257150558280769 438252172727587201 742599267502153985 901393508446680833 890586027594853377 626938859406749313 774755621586802305 466831936596300097 662742226687857537 672960984776054273 17907945728179443 886895225777116929 416026588846566657 683441306718691585 820733259620435969 815508952560186625 258416996931703841 152596013561051777 59149921758827161 846894535585299457 615663730935185793 712450055247160193 718486324956597121 459036190425543105 5784895476853792 618756232395227777 890592050133843585 368912640296933633 853963142128666369 433738612465447233 409149735290593985 18310578233844413 831098357663154945 52953602277924009 496886132640778305 226942302376350817 122446801090521969 441522363785651329 61919187479485769 913943125947248769 362508159897590337 946212777829700225 13559789982846127 552164159834397569 635365971731889793 350939401082314369 980082438298080001 425166940938176193 440926634385494529 476432387018363073 614983720470714753 188257196094234305 199945616825804257 887952715046623105 739881586476666753 966679851938359041 125509299694289921 481477855379623041 560417152378843073 671275288043169409 865014927649301761 447850753324303233 228374568911117857 180131846525490849 532042260665367169 460702307935505921 933928609106995841 970350818598653569 747346479418983041 257874908890329377 274784396435972417 23881589725597509 316155543689735169 963568644513642881 845434418787558401 853025402616559361 736784334785657089 171104065613576481 254394967051137409 162810353809256001 993165345863065601 631272446670564609 247792712479277825 497796837469870465 989249230153692545 291577890464537857 384872606992825409 609395751859786113 572480989035756929 845741936922124161 68835967588054105 766510452125906689 730966792090701057 84742124319234337 431962802539356289 747911730191539457 176895182273643329 410117773484174081 57420465655408041 370512091050208897 917772543593176961 362650685812440065 194831897942446369 585535337196411393 415709008744972417 935792026226621953 599016346155249153 17019031765208581 720105272473720193 549960965193349697 450893847374612033 317304848696700481 285525865549278273 643312242043990017 769057250439569665 505954197391808705 637308146635465473 934610247636811649 5782421283310414 66287892382440817 283681397503773537 97933070345604273 61213862473689321 662528088001998593 284114773499343457 186162767963253377 116199580042444241 965982276411331457 236659278402886017 995324481868536321 552950965501675969 937141917110629633 537705213349799041 285168461220422401 831691040291854465 588886289749389441 69475505766565249 488922176516425089 752172946282566785 481724502134476033 785474768864592257 148476036080069217 735970371855426433 93339304330449121 371896687592982977 707632338427302401 6457991038015366 520404520146705345 471666185594305153 658294560502696449 159233275628434273 360147571612635905 153490612131253825 51079458973546825 150326529751989569 872458802754884737 5273710657181853 506899311623499201 179974005324748289 821174168609935873 621890204189799809 569312510897091777 16184797963145315 556766406430647041 362135269414924481 254229204312622401 638136208474531201 643986110976989313 167284783995985025 234861319283012897 541029697690500929 509537257119141889 390886832395072065 262224675362858753 941000774563047297 429815713225231361 991035357122644481 197261537574618721 463696451633037313 580873230456397441 915460857225586049 717606462757913729 659033590701209729 606507338648505345 977443476497132417 173643199333170625 26375857283849057 140758591422716961 216068502847267745 783897281974361729 780986417718491265 253784744036273921 475086030008515777 973704378945356545 669323260099471233 821365779760235137 366113125769633281 33839963770418537 25864412068823841 185088286752552737 627761119728535937 783368056981643649 439126677365006657 150101589982760673 204240380635869921 704967180414655617 793944131440110081 728395324258691841 774973011261966593 238646848408635041 718596816895679745 86607857306027825 428738059862499905 993929449807779969 179846174457974689 797851198658129537 228016944241989697 509716814358554881 930287047215440257 766969823326483841 415756619619376257 559289669450606657 967736917374377729 528702261341244673 420107407486217025 584928140658988161 65846688353243369 79674417776736561 883329151915635457 637843994711346305 682054123131717249 959936455308429953 27626294828980493 695457028825998721 249856304897630113 50399755185786433 449927375057232129 696130438345335297 576721510693044353 992201035249515009 164450170145517665 353529707723751617 59488995450234225 396506207772169729 469298027241681153 336638130720331201 911637685029017345 122981067957660177 162448682583676161 790626036593764097 990286985118839169 27138478398136101 262581860555631169 257331742700500865 987295140652218369 266686418155849473 768628985518763137 676796732656910593 283538140190611201 711137159912986753 14225245140895737 423457135642223617 186705364089458913 304208987314105153 813033825247163777 878204818991307009 312182336626133121 612497329713697537 149952205794566145 252195865454837089 708376373182698369 874676035535550465 531383777934355073 667228450889197697 859872926514864129 901900790850952193 973072525768831361 533587730179448257 764909343609200897 321539479089444993 762586925832938113 237938841395973089 921763859132649857 192887633508711073 699659365036129793 15242113038937079 768851285511555457 635805118669317377 183622076286315649 599493569234439809 105788325741908545 122521853185439505 803637652785258881 63710435412275505 430761045628184321 701119815954321281 592934439533639297 920962114817470465 319640109775118465 998944824405121793 759582326414065537 581993596686288641 754016222814964737 138598698551938065 8365493831650640 183327032552156769 191364136542230049 71999491286184993 854033301784344449 410509840437981697 626708897348589057 573688535900153345 6771578909042121 557880730138592193 590408029102629633 648147198796458241 725391872004568193 767950048900559105 83048386902287777 203027491207230081 299868571268962817 274964388066408097 691181789442278913 967188151022291713 687971044506074497 898799030166259201 335009554584541313 126175517007204977 14472807355293327 872972115012188929 252618036596654593 485835545279961409 697530138678334977 985902925079130881 359535506931404545 25253724409232349 525191233098315265 624769997340891393 174920545860114625 971982493397483393 23631778828931973 559314423270876673 167423832243070337 424945118618900609 973746570855400449 627156263414391937 938634145722314625 603539903994963841 308417229733866113 86749040292886545 877095842155295489 945973155809646465 801506107262344577 508715345910289345 231364341672300353 87012562091608465 711903834543821953 166337270297589153 369768591836315585 677088638922391809 720415518010970113 962395187854085121 923920348510900865 663519704867518081 270666127312015457 758958991222243585 612119766699873281 33759532471528077 552421958068624257 341363700567868033 570350525312047553 753755454908393601 429770004909247681 195298061928298241 698355836024983809 246172338935373601 278603458355195969 370176844238628161 775284519673643777 908423534761276161 947087155591791745 271856613249440225 285664186373065121 924817741809228289 456604482393277761 618017364309324033 97191740398610449 676969749129447937 14624753987735773 610520097401462145 375350260193055617 988847282899150977 888610308947097089 756739779395829249 637611090246732417 984974783534617857 493263244767408769 597865722707069825 326531037505144897 610551903934585089 51975719165842097 783683778932882561 104102202897930593 619358930774517121 615302849763512705 643258463088756097 580076511053743361 728727245077955329 340756279247006721 327694751252167297 928613740767584513 460589419004030273 373477245806586945 198880394282866753 817561117820314881 114354655409364625 608773322135380865 876516725295644545 973159622814531329 172370077767986625 85600673041430049 970190671227982209 183307402286697409 933940932964510721 853476544273309697 264699571667264865 461139363982365313 161832140813736193 300772545990103169 11915023580741037 757174499339537793 249023874403953025 134750945917847537 43388871226184737 35334020414662605 757034047011636353 296071452127140609 952515208812229761 681564337206463489 914764776891850369 983947656040431489 416843421924610881 262554547084757665 713617163211573377 901928235232592385 419190424838063809 218188773314619041 896213097262297217 625800995324699009 275251917093399361 480114686980694913 358753415363644033 289875673288523905 845814246635285377 538461188462189697 107742536051382849 309526943278076033 479396890878533121 610745823485981313 908059876731122945 658130073184597761 237812213799202241 235946377193538849 499321876473096897 925280987972758657 959940589031603457 460266540096764481 749944424523839361 458467916998362305 140836758493293249 390122884768583617 262697970917209025 868286149431714433 382583985757420929 56264944116062313 781885638780089217 922118507115872129 14197725745304979 507782253617033793 711232330047245441 805324780175329409 100076729821878993 786247123465667329 204439179825207873 162901369958266433 445358300542665089 821709954668119041 599046832076688001 596920558944322689 863032365623197953 450150418256352961 531301943134927489 62594990579928121 158407718680336993 235863091446429249 388298132301521537 133419906114557569 293729737429671873 854815501257004289 957554352931644801 476531262903851201 567273700814240577 672080277324493441 247814415467253473 254314861819370465 440558047487044737 246956573903300833 643240218341723905 36667852859839201 703539111673364865 695429398822721409 371992196048530817 237532280295045697 825489601198640385 706364296986574721 915732638441959041 974898484191161473 709078908883697025 73619290347334497 545764934019480577 569047006465059009 272940835081371361 602521387663468801 871873505023323521 941118969195290625 725335008357092225 360471658256908993 749619296192896897 833059513278716033 465608785700752065 355506126927021889 369663214400127041 748574619164347905 933898255698210305 684269904648157697 998048955706401793 599111290819809793 611346720288040065 36004334179803977 939316262092710017 343272481790879873 707168255582644225 668871813751575681 535499884733702913 124894090700923505 824869212242631937 789445678049727233 714787456711796609 64749665304592697 313213373559364097 818793376327572993 975775157999073921 542141941759002305 829053507222838017 675725505089158017 89412551872634081 442246821605667841 385554787230603329 759041339953721857 964031347173182977 947877665567819649 362830588028160129 278668680497954561 433096157467041089 353343673160285505 416450026262310785 436292385593741697 464912648728393665 484418432782963009 246135908976199873 358337247511055809 873518854121492481 361371280923979329 861353003178294273 760087143338846977 836032950331663489 58927713834965089 397116332977319105 894479024591245057 840124497169362945 443423563058448897 52579099391181217 191027572712084033 432930103353164929 826933789986203009 222766367010180481 100859572067715681 797187758965456769 122548386707453713 11805433423319301 467536545426280961 609780731568754689 944117803267193473 711393354201291521 377915272361061505 351051020870947649 225706367597414465 423888000770745089 3558780986235633 629577968634414721 376807136307906625 243787843211677569 715110580435318657 706658788736852737 103343324728346177 488578937363342913 486652598025766977 178138579410791905 753992725579724545 609701918133808385 754577813617682817 269806868214168097 166930149920748513 102078721074320817 859242256770254849 888219982715959553 342321724063669569 967214834601904257 584063162426527745 44062598718788593 27581664484078061 836959688232127489 175370980515292993 523191755584527105 230399741860527041 514791870318745729 339897916548348865 355101507379337985 351873847772427713 486848804587936001 791115056512079873 244120261611222145 719869705758487297 459318860702111937 869659212604258177 350244806796034433 790236634893037825 521359192691818433 968889729150173953 689789108457070209 738117191273932545 458121452853973185 29379922846654693 667271222938715905 978807293333265025 657111480130737409 254197910828235521 436092202096297409 811084893180993281 88954673555562641 671612616426696065 644115702012150913 667387200771632001 892287595581478913 917943048403383681 769400227882080385 764561713045498753 59174969491451177 18347837373195121 449856607616759169 484152658838585409 775011202131651073 348247795609790273 607915451009269249 858444754778947329 803783440405752065 906732255923568385 557432082032867969 712028190092585345 379950519821875329 522790454337137345 835693791452207745 500855331728121921 841755548393578625 345727562347459393 49815307956627921 722138577977151617 452890851862292737 595991460159563521 275927190955776769 37622901315973681 761049149030881665 928296284903662849 353917469515714369 386513722024492545 449625691476512641 194952500005722849 23243352157784613 367533655749401345 984909252545790593 906396026070975617 130276273892938833 875228193071340161 743366848826127617 233871162360582465 879193992420830721 294873309809549505 535564485734582273 155008923693596769 211626957385895777 732415185752618241 103975599968919137 928724332889583361 190766817451766721 598176439240251777 856136787825406081 826628456181705217 679741762230769153 21102378038566629 662668422303880833 222333860875789217 478670482286879937 767727535750243073 377562435992885505 229071023407836801 397462933018424257 628575020080948097 967452443456181761 14498334360649069 860305869720924929 244241757144767041 924549058726725505 347175047439687745 571643344030910337 531979387133961985 407397293055197441 432695114378997633 421751078758127553 777286163602202113 243069857757447489 472895649749968769 212747931326497057 938137543815489793 237951609358731265 875927091178919425 373751578163286529 214385043611333249 901622821742378753 608498274043935105 678158165901372417 732052179474297985 674864015176552833 717608937817100673 38621042691097785 630385745584892033 569459277415020865 663999936345216897 838760866756125313 595338086928823169 40869940046377449 362957949020294977 458122452071826561 211544243664992129 207212686400922049 982702096480576129 792191715195137665 488824669343163265 747157228115412353 822174865703527041 686813095331451905 719922478736084097 18835158403177845 397604457604213505 461142894187013057 932831672505901825 970725033680594177 82770398035659553 641001185524409345 681072328161054209 108475713960686449 846684312902251393 861433339114164225 664128152277388801 249102068840642241 342713472442948609 710375852457055105 661613870256093825 661910892482282497 556471371118018241 302079148739686337 800342499471103233 855491830213054465 600647540441212161 207536343479979745 133198422019962241 129364863759874993 941043305038757377 288390767719640449 600599156934723713 740263994169168897 190241599687237089 130060324927292465 455479641133269569 325032763663713793 657512579584388097 439162614488871809 275415476096529953 28812732540416165 592812890140049153 640415239281004801 453098795743404289 578347537222910593 709270428638941313 300309890848488705 69399972742761665 551154263248889729 265678540722671393 130930735638635553 910323118050730113 73007134794337953 94699162265296625 539846372083125889 17051054291560065 645237512815356289 283263754374996065 734214253562164737 61858970211677193 292005469523033409 261759298443845281 642886038936119041 354963103329115649 523793330197833025 303814431888394433 663805902886458881 819494363574353409 50387106797231241 547803325975703361 890390475270713473 563004614673648257 823649253913856641 746632447412689921 825532844565294977 41608184762299769 942172218901149057 859163217691101313 101673017745433473 402540895732844481 566788396899568193 93072101026120177 726937440133106305 626216294622015105 153874900568652609 76504125603573665 348209706331736897 121531652420376449 654032576058739329 909106586258911105 830317499860576897 588107478549876097 504264503640925441 59632002150575401 605096147002079489 204341595397128385 185081375954865729 528093622961090881 144331022182207393 566755039214076097 258496211531266337 669388204161148033 96528460416514865 658360013902754561 352740398599451073 329439718405165377 29781879473979701 404072635187208833 734463636700141313 924459448691262465 912975552935954177 850033076943194753 394523513789607681 202182832014283777 907116967759243649 529715781505121473 970202786843614721 267376802367461857 330249008790211457 329670434099771393 101415486948098993 92083531606515841 796329400420951553 896513240667662337 753403307998283393 926672698379430657 144465964728958337 917395500725493889 681432923918947585 496635041545868481 394376388498365313 119745345096948337 127559475265840657 531110287762114561 251939390983714881 561866624794195265 354723034671735617 394472895690665153 700884512646361217 291369104568776321 84019964360393825 457094744108015745 649319264868999809 128904145168124977 917291280367720705 373985220529913665 39829154335457417 663922764632804481 525171999681660417 871821453350289537 6847185850766381 328916163549624961 652050530740893953 660494986398287361 693038916370689153 28725294537128577 741222037117168513 72411332757265969 976376043410247937 450023664882511553 388735921247104001 332205877160344449 260789925307456385 149119095672876513 581511702276586113 515228835779023361 435845411531339265 428043433468790401 218331161934372641 262173741254610337 295418970842469249 51887034054448833 221034267361304161 879773511886636289 943192406139637249 54995024566327545 353003612487526657 226885899488149089 715798499757916289 328607712851027841 923793512372398593 617981303044725633 775216804321267713 804555863733103361 889147000400271233 181600897472247169 3680544496980077 853595713484981633 486873378860096321 702467070957933313 60708286649621361 835896358683672961 778982221727829889 918421603089836289 207330728948825537 486206346312787457 112563386917869937 706185161731948289 682182726448125697 226584720923458593 145268226373275425 195144861885278689 333537556521186241 392667264404099841 300611348624286721 921180127089709057 816863512317176833 380759006926499649 184026552360677441 951251235767141889 795996248078672897 596232106434587905 978651473635736065 955545033783405313 215082952753355969 860521701122284161 291784636048191745 411968662914585345 206230459824929825 244334147208167713 496082525133161281 135400105342906593 573067874189057153 596519975457287169 726694587734215297 722164189277986433 942629273706764033 867550746824253569 295147246825919745 82649752801241761 647112586280648833 547932572796842241 66985684609733201 248888234564429217 613840915418371969 597572202005654401 42690844215897529 39471363537753489 77431450773296721 402592073932968449 965560395509982081 844716168098681601 744678717583788289 910001415602739201 757052865825002625 866934529879554049 242522352770571105 834729120463780609 216145314418554337 173602282450286081 755858908195683969 962693612789497217 996773392589162241 157844711601907041 848661435736964609 170832978310105697 944259942177069441 666781565217387905 583303866888634497 11478144967117743 491271006121948545 572850638968159105 374188524061445121 53380639134932297 815367818353536257 798324981857927425 88408554124988833 702487234890714497 688376569050959105 334050075449848577 934531719510168577 837694469431315969 512926067722531777 148274294958820705 747581880871457793 263949329034819169 569583413130075649 791773871767613697 611458720396477441 8946229544367413 380650988310321729 155852757833752513 977538848844552833 750187535713269633 741101093330726657 117923555393527841 798831474796308737 864333097392947329 46168870458046745 556068332840208513 852233353902995841 526696439969118273 247276428615279553 473183012155484289 657179841637137921 69709144156693273 47322798856100689 240096397306370337 897985607665226881 127553398750183793 772672112595685633 445620129084257857 340698995988582017 470463521694004097 967757752002825089 683149212458499073 115272194930135185 465053232385873345 900069739780505473 164639580143866497 262814377382788673 713194433956605441 355007876040644993 143109743239431713 368810846979137345 126338040880899169 873890655613436673 256943248985859201 300247042492735233 817735777166323201 742161372422771201 549027729408816641 811986073337728001 152926686041514145 882004601006471553 730100095368154497 500551345996562689 828351146019688449 423280001363593793 370646220815711297 67325857074628457 266431292949892641 213622684570808033 944522584379054593 554385935956069889 68417715685999529 243101765525892673 788447102234169217 471653681216658049 977380936802280321 776947778248640513 66092110107060617 21318112537493053 324680321864466497 553156900897988609 168274445652439649 812704216357452929 393955493626538817 367481994548953153 779371157897113473 56750661402695361 495163873666061953 659278864313961345 185414840406405537 633405062038157441 833565445894709761 766367466090443393 585285261833885057 177599335598891617 849090046585704577 539593569570058689 940084164047885185 360690996978213697 532596246546223297 217863210654698497 707353126592746369 425638222275033217 67652015330398993 347421686590422529 59590569338421777 227631255734372929 848268657437376513 86037427452751553 486988595299035137 139969293052978113 661258798768958593 230130380595255713 92013775259186305 200814411866055297 351449290732706049 522981132808141057 161093457536249921 433861499381571009 191868601768934625 292822430724555713 462061062427618881 899349510185182081 120378394253879857 794325605959599617 84105404143794977 386243836701758913 968288351186377089 114852230070539457 881830685811433345 797506153168605185 362664734301734657 502572678186496065 781860747944900737 904425863750866177 527824435774054017 87509731571884689 387533730130609665 839930309111260033 216530241967081601 324723460960157697 706076842045344897 192158225834155873 269427472273751073 982814966722912641 107795745838000561 966536672098165121 212169901445907521 37917671324194657 195954439843600161 765934793391799937 61481732458279481 586217326550837505 459979816069175489 943592466373395713 410225171374595009 545272275206954753 947345553393031297 2477089689385537 511647678388815297 930095356814206337 718043017452128385 328171650184152961 676752042700787329 333834731869231425 240127679256769249 271630743960081121 856673865653196033 650304381875656705 798758550167473665 355072536678058241 902697649105522945 297542685190350657 280870573495885633 811442768826587777 106852286850799057 254620834202114561 672706125149755265 28455911931793309 230782158492264257 140308509995762161 280577069931492673 635977523331000321 162799040089627297 639783728945559425 22253508820494261 724874792689213569 513815486558446081 637823684129259009 306224748321394433 931468285400704641 111500019761226817 22935285557480257 640822438243599617 170031028887059681 295861185965168961 881404519472951681 520030571591913601 592690420078433537 804069139359061377 563614260890147969 596052432093767297 738508018546390529 581292677120661249 253177347618120065 151805923765518721 778981192344609537 119424408605969041 344057120737829761 364046335328492161 643892865107865473 536669799093136385 289127818390070977 437464792724878017 628120335860096129 26094999656326225 48413739271069289 982701747954319361 736115369788997505 56496471668669561 775015531930122881 800693154453963265 556324551457485953 668630249638542977 635585878317158401 769202800777957633 303495314041505537 816303072069718657 389881787537845505 754982927896829697 893898171709047041 225589359303516097 535748260939925569 300067053532881537 488903549686888513 35129942349914957 962854794976678401 359679182074696513 958621290399456385 212848360044663553 417213616271965313 161712603272047073 672606476808347521 674371255980748417 941183256446052481 576384589601953921 52745718231442145 238968734055166721 368154635052434305 445330803417345345 448777551977180161 211071284645772289 980905789923141889 541010433241719809 284508188592461409 958629884888043905 416797337823538753 81920306356419553 628323531891773313 441147918757952321 666290227077368577 591958784641572993 561359299710538561 115635468184681409 674051920238838401 891658454977470465 37587220007317513 991651107715785729 240153381460785921 876365786890087169 579645742027388161 118761404837446353 24148702436491477 656356361032674561 750652546234370305 351046698413814081 884398445177467393 494031285034790081 144272422116948449 551721211352006721 211698371930566497 614564320720841601 792391872284390785 262648963023156769 528583734735022401 432605361202174529 691910156977449729 382782094674983169 377697271973545409 525964530379933825 280059477740373089 268707919557687809 384063069281367553 997797643460383873 462603675025142977 410073071252558209 582350049843142913 855008377680075393 433149244430701697 41290361241483001 402214626929875841 48820570065199577 367173722617813761 655384182585667201 619183542006567169 683325896207673345 874398619184354689 890976323193161345 637501687376030209 111973103229953361 231596137436206113 2263692047396405 472777335615347713 676255283831277825 169234997545579809 505525527442745921 59585231508705761 364216699059991105 764579812551481601 363477960228212993 101538008283853281 800910697739805441 606624733526167809 538051159796669505 703434931219206273 553790652792312001 290854537506838529 58406508574652353 837295610604627457 521526851543750785 811199042973449089 137871144566549473 172361625111179265 156359250981008545 20218765241416749 882702593587087105 585102518353664897 882389252330011009 894695130632136705 897089895677357441 416120938314534785 452878474769132545 381186416184611713 560557426342203521 179466343838754497 229479228060949217 504164933478143937 972096335170608257 394714267106493825 759315310887611649 738110893348924417 884163984605809409 707350158344013441 319033208208320961 305067935402497857 331546782618193729 708239911542889857 738548039521841537 631953544749471489 865484177301599489 343624840123737857 214536033012688417 149278570823476289 181034131462485697 524123701802849921 581221180686579713 537402871978279937 652180933601503233 261259924898695329 683238379258948865 421202797305092225 619527540798333825 165285026449979009 855024093249763713 12839846261492483 792584601403238017 476390898307982977 769108702958600833 829612479760051201 493799683612582657 536270733313173761 990807533245881473 34683755827607853 673820852460696833 67502432269577641 841200411829373057 218470291315306049 234441404996733377 159115936190190145 699147790619516545 253942070914881409 602735103932790401 68318629702702081 694735292962843009 806931898418333953 180696456348375265 966667323077089665 92413336039694369 890326875246010753 51006278616373633 475592904565132801 216774533570667681 636876260262262401 531231784077011329 158331124126689825 925084221925654785 988089475298231425 43850538628877449 235841686658574177 719168985200052865 905728935107966081 594091663829903617 361684460039143105 159019794324674273 797763861196948225 535973439806273409 779167703155223937 288550634309086017 293007348581262785 451466783753563329 63115354087770473 10565584782565197 119298755561025873 888936766581995393 653670151298655361 406447554592556801 350931041523331521 503542192806509825 771633253483273089 742835563847474817 544597049127865793 240864119612442817 80540639232140161 652174928948891649 522603977472478209 610570842638924929 662218468279448321 729201250347610881 671270484486392193 642417140914691457 797795334407538817 516975041478826113 375690052355373889 713452264054826241 508555498523534785 732964483083517185 524456511746073793 322232073782036097 389695321527881345 229949452406440705 195167011465891009 880478731572385025 559721782854310849 923385974075525633 619833302470105729 340514167242989889 409258734476765057 24646881313184821 165658041309661985 701544082098013953 641379964251072513 879687075007009153 328507970700876225 191245247329366209 992869789187693697 459740636575514113 992004366392485761 830993166229848833 169248331136614625 722337501004059137 463242112405843905 621467589919067393 338841406906482241 248049741396766177 956156243530706689 266422723206250817 951100654537341953 554887068392215361 295517837171949825 50365042419205257 375889679799854529 545228219323899329 89123808761691233 643127283014951681 623273204503632897 599794815570870529 534236528476689921 491370154055179137 182829993363355937 802767314639719809 348643294432527297 422516511678470145 318633291493583233 768154188645976193 149381631363972641 807283887031335425 237406182581707969 99525735521222465 436378196545071233 357713228231421697 695190240923253121 915908285961673857 307765828852886593 461402293328834625 370015661294729601 331823320354668993 162889034935467681 30674134405348497 768006271586543233 708094468171477633 103022030907503393 666902354406349953 377195026721949505 764203840098030465 74269411366266529 572558110536693505 81791311147824785 837852952989631873 208286662295840577 982246993569223297 610082203599034753 221292962081417249 391260133109263105 902699743713544193 637542344410448385 328379326263270593 57562798166109985 952127083272703361 494672754879161409 635747713136122881 179817232097185825 951428566676771201 643814452564257025 783696213506001281 670539758668375937 351466082124890305 863539548452450817 758114092442905729 71523772222356289 368107298491185729 601687264115227521 748064668533540865 775684836449748609 954270748855012865 182786531836597985 581479796990134145 782899399860447489 158145190502342113 452217100700366337 784051148342026497 457711893351238081 519619193012662337 243358929291815681 437129335032420161 144575655197463969 541375393594609729 516141663490984129 485711255869627905 158070625134392641 863835334663608705 652433738313220609 776979115440365569 344469124438070657 79068075266139457 737830668387474049 406046744782084801 490889355565848001 470906657847823617 508465964953785473 374390413332047681 613498575473393281 777983827536349569 308952400708719233 796837592922795265 1843283687911424 82459955065335329 972567599930982913 47028424876867097 638056282086417025 447254719201556097 92052722579254017 134146263568080577 693709170603305857 104117572555541217 59247899970245041 33755936662384301 570357804273108097 57513158454373329 390219628717304065 634236586128249473 869906514602199425 466814478635601665 861145101338365697 842120447514769665 625958554757382017 231571544382507713 516233008826830529 352345000435089857 606114325959644929 789664289863541377 595231255019967873 723813893163491457 907139544278045697 282088498362572449 303075837296702849 687221256409743 950091675231554689 305220202291682369 312073435490162881 932554436640867073 271528760725836097 404040278864545857 167409573410125761 322278692178254977 771119251377335553 28484587576034673 845086137536526337 572160099807103233 777238699708682625 728448795682499713 588593117767444993 713592510495427457 33018228537308405 77778826207268289 593311238083515521 152154323891448225 478964626623316289 948700452107221505 898051233125457281 801773817250929025 148491802793039073 888592762628892545 29113462472452057 934063859440083585 123902212811351825 141922856056357457 87274900356348433 851074959064956033 987573822738703233 300790979508267521 401280857150197761 773639698561378689 602007250877967745 225269253677698337 937462642729386113 198371040894070209 59258000191611873 145060900926072385 964371333219645569 442552074859133185 842034216751308417 210593351441236353 149788414218491553 399060801361169857 362920249870022337 6245546749855891 206747907805151969 347680868944433281 212954508560734721 50880005235615753 312508210038814145 402353054796886785 414935769366358913 299211572957293697 972596832686036865 156943069916746241 389769254912046401 407930067484603137 479594120115436353 868884256633034369 995931533243968641 657161045174777985 77324362151273361 87669255704877713 73395647637802593 113180495799202417 855311108687331457 693808061288731137 235403937585537889 902803205196963841 1079474528495439 516861367658417921 916219816600865025 442173639181039105 580128365749700993 904943054189825409 752970393821293313 549560302752897921 511751424340445761 132234367280300801 498073326629288705 578072430292639489 895583638537814913 368260152062244801 709312733165113217 862989377284353793 616642564541990657 58764675491101313 221804439160685249 800751024810228481 29195513755482241 151936478139898401 784909345486674689 1859687001999789 71118440790826297 267538607315696449 553279343674184065 5373241374673655 985245183751274625 975397831427752449 300942038947759745 653833294985023617 782888722205001345 102014327382914161 117562626488116001 128003968156196641 53225792345628521 901217181660708609 924302669230847617 882454134589838849 842174095560380929 941381164128795649 781190307001544705 935681514548480897 252984018511952513 315431934098906881 657413649688116609 610158688933498881 580865812381176705 861520433094096257 999862833957770625 424511699007798145 124055118614862177 285788020800080033 103615516238981793 276279231717442273 17886140876669289 651142232206648705 391549496807932929 761727276552779393 236419210408669761 587614187509583233 320163783344291649 729518389157195905 283309537177245825 693992984439216129 706909769752833537 306289121940455553 550883144499252353 43475157808725129 923416389885311105 341131595283659521 130405912822880049 37598815733456801 112101168541109073 747488397034192769 289518871472424193 335447668662023809 494582096275614465 658061825381597697 442618937957178113 434830168580628417 973457262601876097 812141743379147137 290065775391937537 117808684004014449 749439256634012417 654528804830963713 721593882180115969 266643364149654625 139183547589972529 308354353500863681 912931006870238081 83120405506232225 381723452346641089 786082703116679937 902721057512593409 32675138353180701 50132945921923521 497458586942645569 445398411415098369 616142012164996097 967421535846334337 601890135272501633 486262490425929153 530936489742241921 879886765380753409 915618609557316865 604883211255256065 807693372850618369 825998695937407489 629028105524586369 894981012389422465 938672489620170625 303781008367771201 802724347069005953 181546161348180129 894541288458665217 274624218493976001 606819340400395649 173292520889106081 753525017266365953 427181986879453761 238580856420572481 80307462773092193 641574132803892609 282750678859933665 919750271068554753 628313725370816257 957455695660552705 865229260787550977 935032030922304385 23277279212365445 788976073897483649 136940364778716625 254270737175293249 779779255060702721 825456615598152833 959427979500539137 387540367717509313 955846264724428289 449807369748210561 359621791180977345 87782296943093025 33653568116307045 516896748587395649 640886769584547329 750877338580625793 763156073511297025 262342545328149153 790498230658293761 607379840797168641 823364664061330177 959422261418790657 505661373421880001 370961717563478273 248396384883861281 176713569843567329 435619245951038209 51419018285404409 572938163957218177 563649257797589313 254578306485264257 378516031505302657 450351539128050177 986850465951615489 416665273278532289 268739800557373345 727911885264688897 991457784929860225 768076863305942913 130094111922165473 284846442475000577 106407095063442369 111784367839611329 498384313168063617 272762600848324161 541516255452801665 736021864713741569 568165539291403137 183217961878355585 631305175374361473 369359285311723777 986904886471936769 607678234077354753 712735747599918337 943103601427232257 764325583246705537 870664592801816193 431724901761693761 497372135676691585 80866083372942657 392860304475760833 159673958991685793 22355491572120913 8332054699469183 678303745720072065 872815849190910593 583572908201254785 858902276696117121 985143000874813825 563478901942328769 732484032205981313 810553298402044929 814992559536236161 776097153770702849 585447228900527233 200700160946386305 389566821521185601 907782740673336961 589119687427462657 96544366968505105 838444712618908801 402461278097600705 544017774312486337 429533395720202561 227646283093747585 271026483324344993 985761418148094081 689851229868555265 159902264661994305 562890980030768897 221802827911623969 310484390535638273 84422763082187665 525016554151999745 777101621104812033 902775683410215681 792598125070398337 444444416537603329 442794527989882177 238246053346561121 737995102480567809 264084583807441921 665582307191336065 684716440226896641 711471306074727809 376758626750753217 421108418332998721 906404137506516609 198072158248947969 880042068083025025 631447411686515585 313834689284494337 130073681278119585 558266950877193601 404994975520388353 614358634447942401 184193057496202081 945191858018898049 77220191457776369 60175229924130489 720333532838324737 711521254099974273 34192849176683637 638550471842339841 659612467837149569 968978756760076673 319448726717787649 597007095956161793 301817732988169473 743455137113269121 911142614003061633 771417589507027713 303449760877128961 153431811054627329 553726607412478721 192030398321083585 809360968097522049 749119627431351681 20368894916479973 214512277824102433 351552508277137601 988371197783589377 443409946818526657 871228927332953857 411406975979886657 116368158112120321 795377789124948737 501469475937231105 65626312352662809 399422918413261377 38115927428442833 815530868020960769 496133329646752961 64162953035800993 828705571466962049 22023539491900837 200534535659329537 690204826760474753 815002146701381505 224072794584760257 868407863212823425 678620250379449217 448293731843214977 20028800184750397 231273056518489281 704617827961481473 253990092757796065 757744922479208321 907851398155244801 398607108427878401 642154456068730881 646447051887609089 773976739935875457 475996399035079041 507510142596068225 462828409144112385 626757990629968769 946647850361639297 103329723973523361 762522910611867393 589415875866450305 126942893930600321 406009537909234561 766918306894627457 536350483048366273 901093517162674817 488436261079918657 708875808078804737 792792399278567937 936990408451389825 252378856079936033 737958583987921921 980825705617220993 461953010278275393 335627642684663361 182995191161499105 410247268970579201 304809292944394625 601616556431714817 302098442381737473 130870236045225857 475479918183960833 471593911673942017 700633311963944321 220341944593002369 797492713146493057 496465244314784129 527211973200468993 141804188119110113 451554333485912449 152258133899429985 855847805802998401 897878463829385985 601526972078186625 435417358104395201 396306003424388801 76237062352518593 133094279703581009 628118377443506433 739954066858789633 837774184188987137 468372618375280321 686402046689927681 718673799817640449 67096254410770937 158176679373095649 302722664601752449 431405243759204609 678308816364392449 682152678949176321 427629067532826945 956535108610626817 854115379514624385 493243107612098433 161553507910859649 426625489864083137 465912938607203841 667764666366405633 596479597871514497 781035821952418305 265346133526165313 609710887786629761 688637704050073345 246079915514744833 607768744074917377 604803323838023425 257997914151395937 113863374648804689 434983973919955265 826505398420689409 59486121944296145 220372502014473793 243845335602117089 816001383209492609 766451957258091393 259366787201617665 549774466342555009 847474772989098625 1507283896977186 637921049605584001 436592444849111425 758465923841679745 986594863632014081 486953083664946689 698493704963553281 285343486734287681 346827601080910593 18766044208692989 624368015281135105 161808232773591233 365673604842420737 84664625333875425 962472777321224321 882806637147634689 967490187215069825 268328140189826305 113776650931242785 229335379057470593 702894940699060609 472224713781361793 229862806865938305 216562037255979329 479293236755601985 860436768920980225 996447495400019585 846792027656885377 49972953479546337 435471629258888257 342313668904452609 901522553353938561 828068016429106945 710195399765468 767381668045231873 427711330798427265 294546493350573249 923984082976506497 89966038148205025 700146431322647041 630985581436327425 929375157693758721 94850946814545985 365254047167649537 627668927561110529 139833874277901057 259132988568737249 485768668175548865 935520390154373121 136872036475185873 645930949674436737 57485351839869025 277236648485690305 837784356226098433 406773928763371393 709011797971864833 879988053665606145 286099314411561793 607103629088413697 126359112336455585 601136858095920001 855886125615445121 286840218534266017 872799773738361089 592113518941310721 61908897677913193 555965456497688129 760249718697235073 877059208938341377 900304165925479809 885798374883975681 534193939540042369 545875047008273409 1471684356207704 637929236257406337 75691867959630337 900329944196762753 519343484232326337 838113338130639873 520215399340397505 511908409926398657 598390576987615233 580909050981574657 16059015935166345 806791241917188993 19023095593230013 587200831345924737 370013401791819521 183044792905484129 618945949043226369 941329402749801089 583231521673962369 374662530973473921 796181020919863809 33334408818845417 497184672596826945 534094950389281537 620616387578852609 116401177128977905 132875822507838145 427484608851820289 194975776856029633 567219351748590849 203743938580711169 983781227434967297 121025346839534369 80458619463030353 54776290062658721 859661453832252673 528782648675377921 326422131869478017 471191200116233921 466758120216148609 729722160079379713 507253075383857793 406731730130541505 236778686645187969 351865849714773313 231570726211160161 404316621041001409 594951111977529473 825713669362361473 925450809996590337 973848801792552577 884791699181228417 413840483358928449 860217628697213825 309829217708138305 189982583269362241 40420545609695329 821183782692287361 784634943682515713 875340530332302081 984821036091933185 498483966785229889 654590841310888321 602242657789808769 888740183659425793 149353817041202305 331113707782559873 338862631542276929 400285942631303041 774079693851533057 567182260121764865 397201907663337281 380155869603843393 544492167719738497 612255713641030017 92838727145171169 742070576660172033 119021390523656129 121723460786878241 185851904483278945 337339730170359809 632328048924222209 648338748403386241 659421037069087361 545533833173255553 936345770663692161 374315600316062785 603698664946669825 451454786411464001 234821251224616385 298420850546715841 364857191983993793 302826280952206849 752343550205651457 10167352909430605 701523102409502977 811369246469386241 934265536311300993 53930527708484281 362537233471478273 318320676185994241 824314899549946753 503413708260975297 301161658190515905 758253984681093889 416171061588045185 978448571500148737 102155154294599985 164648440751921761 643574262718132737 891830590479852289 190849348951637409 437541966789243713 245985649064294881 117076244696260545 979390496345963905 586418521172920065 524408888971024129 625093979269959041 387206528983220737 346986193524717377 251316275499902977 508354928689680449 643679586352142465 203577856766731457 1921985093318313 457927527508441985 74739728722185825 512560547326362561 479163723255425089 397522631603532545 716060051912570881 777505498002614785 75167959047846017 28427981863753617 248765993331197409 663205739463567361 776784893801107073 371963069950520961 474736322951038401 120315228581194593 426713788202576449 587053025593885313 533959207667003009 920930367327290625 405148848337688577 918023349230235649 402927886157904449 951474357253079681 625737107833501185 323201475165401345 128255956466055921 74534904155175505 735554202482148865 332946581355070465 361726122501160321 135729157891876897 978998178106522241 874011074833898497 330647531075548801 463234255956368897 2827064471517816 16486089295380425 550099620384465025 772460248837223425 132499450241468257 893944445826516481 651423756557981953 860712332901673729 292620268837879425 913838161834501505 344851919530277953 548974015023464577 746373015061365633 13929059267123735 74723375497391937 520649894944657601 425686220007690945 284850633824259361 575249703166214465 618868988909600385 566512779630087937 125262414484804913 645784787335365761 721524743939344385 168597222778544161 34034879831590817 780203518592749441 21498918726127413 998694780181509121 686188916846273153 189080004564964097 731491147020111745 248238739126492193 551729121566904001 520297168710392577 319687065054399233 854405602043286145 668000261752833793 628553749610681217 103403188509421537 976502573297068417 388831261984801537 872625979584462593 700229079254132353 282325439758395201 832706443942523521 77478678722563649 605554560119006849 901958549633121665 115839771447792113 823318211625583233 255354629754680929 25388893107546553 265769823738050817 592976781712614785 895465111710141313 796884810092592513 401511463843615233 390777944464026945 543200754725706497 50573157235604073 475089994381161089 249046068861609633 252052297378615009 460888420909356033 687265313046804481 962101828096031361 811482732142867073 287039827585132897 911372507094053889 971970718824444161 295783464130042945 276449540350256481 830531772615113857 505786155380214081 460931070764150529 677983102840201473 465209823008475329 403281923862145665 646912742911130369 187073962021457889 743567374111432193 35754773462208789 423696038032478145 2513731583562163 352648173603110849 907975731228667393 898664114262519553 785340410677235969 363824691941811521 944902414205650177 136803953420201905 956134610870336129 813709323789904513 729483242040593921 115230033358844961 495980529984336705 257788075100233281 600762086207630849 701882288231121921 791840507421326849 217281544289928513 207927591457881537 303712811701618817 418231064195026625 782255858710737281 901569233476756481 639753425375648257 418600934639087553 490989412439429185 924491196503758721 954643765230574849 252049298181958657 5370080757540309 327909428351922817 372129745134731841 229961781149867777 276097373066672705 612255820351911937 797472951119093633 874384382787980033 524265041893766465 393300428739941313 192525515428190625 92727849074563553 845197303580217601 682667064409081089 375430128019335297 554548734944006593 907026358719416961 296473492250136449 24633877603054801 864165022731796737 614375639909237505 256813962021190881 908415387022703361 501835264508088129 733722473419202689 8782902304041330 708800031257556609 525887350976248065 31750932436519721 662003410131141889 183085713101267105 423877742278790465 114590895150865185 992086723798316033 905854534116389889 523570888875369153 730718013564764801 456648237716386497 886061549295764225 40853186136018849 123031761074610561 235605868399012769 962453445472863873 183862706927598657 98930271056811841 180276772334416065 879185248415811969 48476704762407505 796881617414282369 324682612045315009 243204854213576737 143330038525206753 832996833790414081 190510828604281825 405021109517949889 851840800898401025 233510633440896961 810023769740872961 502244144941233345 569021098864894273 624066789068191233 145148104952276929 106294508927138769 502502698584152065 832606773769168001 232927795210862593 840553168211233281 576185671009270081 850917863123381633 915024037449903489 44725448067342913 662824821341359873 925080766857643521 780159135502891905 675201293397652353 655930117302332801 44862308962020593 972117222072249345 612719652866818561 94425110748176161 867346020103081345 691547233109879809 932819135204244481 114058036842081377 934728058182169985 587401579204900737 345638172003734913 121695437360301633 177297944419688481 224051630693033121 371998557336088001 492074352213379009 80368505910822561 494237496727514241 162874233757751329 756697918431399297 441637463693847809 187948695983045857 537945369347500673 692307171184196993 459599610499108033 25633250502174577 492723933733177665 688350519385949185 533753797004958849 813959546937645953 357593945181850625 61328331568361705 886158302116424321 117497063594662161 69045138219340889 136664878497668945 147201914003016289 984552819733615105 794525804418885377 999330099957930369 805221506884119937 985039228056756097 926956800453783809 651900856726626945 771880376333552257 668319984671406081 300417009745206785 757842057528321793 838220405689352065 725772775597697281 270338699553921217 298853877168170369 18335590500566213 733234977570482689 23372046663514113 964148768619324417 430129859319745153 580100245972936065 435649424382777537 308092681066796097 630188810058068993 182773976733507489 863384663956242817 67995390295109817 90108244059475601 89263164418291297 134588237114432017 198816689848086977 615502537520864513 258285218057501697 501298965919222209 344644943586374081 10308254387407347 930469901957643265 522384263764795521 582103725121840001 674973288885194497 781662803370103681 470026859880977793 308077529617733633 297874541917902721 780306654912287489 409004271453344641 338670401109510529 508157996149872577 574292519569048897 185410775023303393 389098336323499457 661589372224934657 160075342440073601 107328104661437601 631869066449098625 638511635728530561 781401748642998913 609003381018727169 515347843954955905 157322793690124033 850491283432454273 995348665252837633 264496734830601089 113833983143603489 455359611151841665 876168847500498049 793684200082267905 515389125015328641 128212576597569233 858711133522067585 217093006415154849 810793706892678017 807137548244590209 790292997880715777 840134297294142081 648106880540407169 772962170057489537 475413940036222721 815755544490997377 100518326877828913 122054609793003985 557522523532231425 428586649298367233 167304565006784161 521542669287747201 706251810535864193 869103234319368321 316808875288568705 454095778719057793 516336236849941313 36625723626357857 129210081907441329 403832994727274305 562589018660620609 286868713623476865 809358410329036161 862505724094383233 902384154207101825 555383951644827777 768106812063958657 185895062886878305 337308793765121345 146703526673661601 361423845680047169 135024438089807569 881413012322287361 900014199077716609 680334731571232257 966607727284376449 905292643590886529 911130716421865857 404720871086635009 654045274353116161 181729634052619105 508362042741495681 776660250750492033 826784278034516225 726541164059799681 513181231638554881 773882051961702913 305139967893161665 662536372128887041 747643761696977537 333733768251246209 313518861421805185 918055720954786433 327102088505199617 708638508396415233 101809279048445953 65605671848192769 62412513520754945 644299246942775681 457546243284376449 999858200753326593 619625788615451265 433955886467952449 505981966618300289 15143606239735875 291821728899392961 91015430735804865 967688402537014273 566033840379422081 937642057838132865 926675647235253249 260698857734787745 54325049719370353 960171320249500545 950193633974972545 224000503661464737 183439958139647521 29714532995171797 411783011313371393 919582844553453057 136865968748555393 501948862566806017 869452347542729601 700017859492156417 278731220608907649 321736585807599361 722243209417069185 157109700341045761 528131120513325697 321054467207360961 757234218315286273 484544558125456577 638609892731526657 671122036062740737 903418001764276097 374358670038340353 512658263138906305 303624631803998593 772326271111236225 644713490280587137 418717330903294977 109278068455722641 346394741730033921 76835852876179441 653612793455597057 904846912021170689 207969554773480769 274586575940325889 233340791300097537 548709230058420865 294130571641556289 994127457122864641 604569540831551617 212383823351288481 327839706525079297 207353051599618241 981117438218749569 978952947868975745 780134651105026177 935554069541019777 635151258088075777 452500943655692801 630125241239650049 534222741950223681 551175249695663873 504648568394998145 931481630754756609 931661144632052225 99436163013070449 249720749653377537 591125684766947073 269400302329522401 449658330168976065 689393483723591809 96269896815339713 298294981246336001 49679696488244217 576800283060592257 671236982954237569 728065480761607425 688341952449750529 60641471031317449 440208424367408897 878177516637244033 77778475745720497 739057304584449025 253886930504105377 443073510918786433 985050463767894529 303749934987223489 497836389707639873 864307330537151617 253037233769664033 925546156473657729 231928676309305345 736128809831619457 439849003158403905 627384305002067329 660950004693614081 290178314333537921 717182348358551937 829311116829515521 156195674405292801 380474216675615681 371487789953565825 17839401776853949 740131348464171137 483721522923310913 96198376863714689 589921591380274945 217366762181054433 144677071462716353 925335555646743297 616439150103815297 544844284425874305 525039789323479041 393446825119770689 843720050922016129 844985359988864769 390882494965687489 397046503893367489 252027577372956545 893382862896213889 22418744616295785 439659191582581569 980690185129148545 376422098793593537 315943293703547585 955462995914761089 239665599737293185 586027922294174849 326761948307002113 292779140190351233 801579305937664769 73765495002188433 870124976316155649 593763971070419713 916999660389905153 653087914268791553 641511896672291457 204261467963494433 644885596204275713 748070604113959041 865623430156084353 689626924864374017 31369846905931809 624070290656316417 353282739177622337 898318345858900353 710547361844547201 388090897332286721 295921869425903617 513179079151260737 13576677102633995 655050102656627329 307844595541503425 946736123894215297 745648008153168001 484563917778384449 427052728688998657 385771191807723585 378327305370646657 98372775119496929 686763428524876929 964268804057770241 477177023509469249 191316585447733441 793119238082049153 963115265634772993 976733463929548417 502148331331351745 601914490023723649 198247097019777377 177863816171324641 70901332549819785 830970479057292289 293085228756726913 592835015960872577 86564656193143457 518251420543016641 840924791160421889 533327812360553793 935169563371797377 522712781982697537 881487471282358785 423974560071684417 459867698179959233 139627144630146913 54216974930472617 542264786342954625 210134245306701217 79779389428175313 988365935493877889 313950088041849537 708926822972994561 448126767345947009 263867466060037985 526115955706089281 329668750186836929 398569371465946177 772914269329366017 218224260308119265 27623844154515353 174286739351437345 753715613631090561 450642937537949697 894034377562970625 745205841813195521 706825365424297345 272070426138157025 730874568856432257 93738620688419873 970615451529386753 669058223709626497 716924304069944833 885752586145137793 883916420477763841 5387077947631270 842912008753113857 195229835832044801 236692994291406209 884837395965107073 428657015519345217 668267276406616833 468125462209034305 702013991713499777 445530719289063617 945637875093474689 758010278861934977 602065864021326977 3347590859842598 884358507450365057 542483103670068801 636734867936610305 625312042532083713 589508459950771201 917337568277918849 582149472381601665 434330519645836673 90452954830048785 48421097179616625 939752850106742657 168420341542553601 663812252386129793 843617945794211073 857944884065560193 794803047155024641 952768015076223617 337787072644520257 136276860123217601 117380626649445937 683028750807586945 161841340466839521 669842211958709249 89603353795521201 595024352283324673 99192657533851761 987958252624196097 926318286523706241 255330077633324481 644427837709418625 283058930984751105 629233187943153665 374221837335817025 65829988271506321 123268852677796305 229461949439620833 727551426116697601 208852940838330177 21380666803779037 138679883849558657 487341428601631297 963649435312877441 85513003788150849 172280812614797441 824798996490109441 336130262122299713 9811019239478469 451288008761704193 820624605421009793 616799176671239681 850017815669531265 845448090019385089 649960314005859585 520899934351991361 57069141138455849 431876195893462273 493121028218887169 991485067159462785 566147363741663425 608892541545156225 839045883952088961 806253846445248001 828600355864821889 723490032389857921 617484161568931713 229917063112683457 265138154799359425 996520358925078401 630205201221947649 805061619103600641 961741659133153409 18627183924618153 903533659037371649 402766274857558657 541354735809591169 451759996293997569 97424194514111665 864444049035672193 56910513382959497 818466250071647745 863892371134731777 791564531693726593 762415885289129857 359902845781061121 824325247742770305 191173562763101057 542161905397776449 62576157091054793 546044900203604289 1736156653098676 192743389215877409 715282971024503681 849155003735212673 823164033524609153 253185200372016097 586778207270352641 911453688570581761 102459460802609921 525436965927013953 289659423999420801 798959217795136513 305845127293839169 196788888128693889 98278216461462625 209907688790472961 291313279356049985 708980466957086721 352734983049156609 749107991209804417 812099156426587137 373147879691160257 244881483954141985 956067727310930561 289671684360602177 628136043269165569 836565462510929281 493748777279172673 230571231953053505 720564574911961089 399048651326463489 405211735385613313 789067821223714049 152484528832189889 332684056826320065 593428614945118209 439546318030739521 216221484361952321 977745819412969985 746472083564007937 789255628845925377 301421855997631361 464085494527250113 778041107598888065 582219604573612801 917379751182792833 475487605031130305 584396318586037505 595456015625277441 791022879628599169 983785089988071297 26417727144895765 664069426573167489 259704481105941921 900667131606720513 663451664009578241 575281876098930689 26035549434510585 417488093334394945 918297085898991873 204174771127004097 242874351341285441 974212260338756353 205132708399013089 515094145487612545 679369932464453505 189975051399283489 660069881399330433 989702225690553601 228359531538515617 274802681044601377 673620767402944385 561048901908524289 361798150212365505 953129205117431169 522611281707959553 206420033567571425 950228512524390145 496327794325875265 263482468549192097 281853338522328289 526182857287153665 268102261247957345 297676581281258753 347979735155025345 997071001018994689 120960629195788977 911684170085202049 348256240379843265 673403451100881537 884935188816438529 778750019987349121 342838685958003713 461600601034135169 105168352808529873 176237887691989665 688556413234071169 131250764528147105 610021003166803457 202900720348601729 280079554890267713 674227565156982657 626175241431322881 895083465399743233 749920324083181057 162912555989777281 155116813013716385 52113760587367609 964015718876073217 937868461422098689 542839294299792385 141350789533213121 672058025710075649 928273673913963649 421182718386074113 605728463553056385 282354282268887137 963486163974962945 987598984497250177 624934907015010305 762814249984163713 869106335027964801 386145459852240705 160030044108687265 33821262102623705 269330138230131425 425091953498533569 355355971854940865 654489367190965505 418327518433500225 137755031917645713 886704820055037185 428536292691024577 151573553727146753 588242768519020161 77165006153499857 915212721155175041 543852039918959937 621022785985371009 888783254170512257 948057015590808961 960020320387329153 934062174309442433 716695524447651201 691448662422803969 529171433461556289 354299860770350273 130859157444866977 631896133444218625 319781706374570241 649095583537128833 837750132727016705 165723414268033057 565640329372541825 708875090557807361 569787446084895041 143446918716580993 628298758263255809 778403862394295425 893850275948601345 227918718790395041 185553581038618625 344041854196557761 992726907370219137 160635780844518913 626813306716442753 752154780574013441 885966370378177665 778986022867915265 300448954712663873 42903640217797801 781308491937302529 735253307810428033 96366903377415265 440348807254476801 887184619586456321 512692776231833857 625671759306897025 503758415970008129 63873712569808561 269798010658849569 760633597177744001 878898247232196865 779555875428165761 854020226428534785 570089355641613313 607722201160594689 492141792073432769 671799811970363009 291369020764975041 979224023844746881 463410967832167873 972089907934307713 248945047102608897 305322558694893313 184328265313332897 62973131808622185 906984820253072129 858729727823682561 745715989730733441 431003835188565889 138192416160421777 543113028203162433 213651802992281153 144182237156162081 430734023998738305 910957863718262913 91580085956103121 93741221811146865 30252733704514869 585929840146189185 389330087247664385 947084333354599297 832219508606740993 371928538030598337 431817357432457537 352262360769319809 373989630645525057 681232560890134017 976579631645456897 239448688564852577 214414282867366529 933106145702847617 259503554491423937 621228112760125185 785796783738703617 259040631641237697 432798500649290945 293532894763007617 928108872829128065 901634924097091841 319757295639242049 303251262573670721 504045930081673537 764298076631018113 199024946142749569 75530181287451377 996677653709852545 514929556108508993 299514610603715457 110353815703010833 825744087239627393 778068968442578817 78929041083007697 168984509452901217 316282536849271873 279402316552474177 57854668989072881 709312119966231297 112100418451092305 299786550868656577 762008452863945217 906202989246953217 160108982406242721 622053568466210305 102473618366865089 147829509406367521 778804744867386497 934849232192032513 603323561466858369 249077971624775073 359955871003720065 718847728465615233 214192518131021345 413983980234778689 797171269278891265 260176974278930817 859021189976893185 934363982417568897 164477330024610081 95242132797888961 348924417945191553 783156221083604737 623902638281265409 824911915376031105 195060277543326785 278337476370428065 180601172761626561 481931548230587457 205314692110498241 314651132332929985 150081032334725249 84267377001719265 435966887361821889 821900202325213825 993125171124276609 452816384417726401 136307803681823713 974483781778278785 214094535669516961 61599717822200977 201110004756777985 689569783064076289 27218945106099569 572397976883561217 404182734660757633 381308556404068353 458558600490704321 687097809903104257 287903642941905953 134433925829245745 969535814715285889 136249622264667633 131138381093329313 99228082528643569 827893982435398401 571055225227194561 404504836537149953 246027492034716737 595865522571799041 100907359950948465 681299274400650753 734226299086518657 801074086735553665 435510532868828929 128991165420082161 209224467185453729 166735297874126337 468469806766190529 625051052770594177 830227881313451393 533156227039455617 550111419715772609 777665513989894913 819619684519739905 647093294938784385 216391663828797921 882904168938630145 706294024599973377 439562861345024193 296378660129004609 202049833422115905 184507968390295937 882185002015702913 844400827233325697 123623383185950785 928222410779003521 398680431998059265 419116272431136129 402293736992170625 668451175899793537 518959778582612353 748164346693439361 149652883003171 65826991613167961 671194999208552193 614534512614067585 244137821045917761 178556427806388033 900821241821560705 923273788786925569 346880092406557569 751431036747451521 838685420038189057 851722668156508417 497235666695281985 826971632214895873 383261785480684097 953315873943378049 33160739758436365 825614705892807169 549346387312169793 227428927341986049 874552539817109633 856737217069241601 518898076824356737 842239568815184513 770385928714027521 533016217506347073 625315205408469377 213674911967967073 745722869433372161 472015799961798849 342650939874843649 13926128172439435 803887127828708993 313993498733740481 133927742377665025 873552773836717441 721662647050841601 874854336275252097 551289595648583489 720813892962407681 85833170130307217 727211013879443841 354330560346454593 992623067918525953 363396952038364417 378016099172601345 716286792590224769 178624963674163681 221652859825717025 433724281170388097 181227788657992065 101651927577915297 854976870619857665 937052657450937729 794907922907540865 975686180649031297 210030004849805601 974892400078747521 399142866702163713 50996379753467385 598524138561153025 824668829774612481 111683783010349201 693032155477450113 755309986584727297 284456723969416449 433426845888931201 137766950481886145 338855900128812929 456566406303426945 670893198756559233 215423410122891553 721196040577773057 489381625337816897 638346502717865857 783967023656924033 605806038399045121 570335241231465089 130408298708474033 913607992913451777 115902484585880929 574561113403664321 917937077396999297 417128728413796801 974273594494839297 57593132252197425 18231781102471701 734600253041744385 851471192774930305 913252876326314625 491906014964115457 514535443029711105 885192855829451777 754458715465478529 805282082735189377 249445767713719841 403746677401947777 498109132807318401 916725648363609473 737941315731131137 545033755934362305 406574416742063937 261458920469337377 876886728587035009 414544201808347201 946931490345807745 51154325432037241 707768515298408065 727105290949829505 842279313061272449 116748238562266241 826537406639598465 223834411052330049 2784819912339032 515777044245481857 244083236858397601 134848720356167457 111164569837416849 425102157520413441 786624627108917505 297307029008571521 299862969306818881 337758223781861505 836221800755691137 355471382023871745 975126932750630017 186056082682753761 19043498642869141 523465233263316097 624506949966136193 894850799351303297 693758494893085441 331686014160716545 675168565097710209 717521693236378113 318423953302524161 394441381633008321 765034044487126913 976807394747709185 978577123431914881 709984539233950337 339574334178610817 992921094867327233 242098966557644961 156013826634584513 314544094630495169 767690885574637569 721128537242872577 385789327445714049 747730462734200065 656803981749803265 124310638915485329 114843616735548433 467627042071317313 819183230698627073 483526733997944577 58989019839806649 418731273950914561 715316216076885761 650685633323515649 424738945711958145 934903606661752193 632843011283085825 47956428294082089 637780053617923713 155053571047933057 961364795835876865 187956774986698593 838794273942447489 588588799471583745 298363679355873025 280935304699237761 884399094743493249 238961004962494177 39050744031399633 639102932739941505 110540107966407681 347775780372220545 745236080363696385 852294479111389313 783245645411234689 452933596148984193 677918015059376001 325524613616348545 954778487134454657 113895382429777921 556820376666451009 672311006321176961 730058156460564993 975300389007419009 34793076435008177 285568014751898849 737568288679305857 274814437872866081 968684061424625025 751246584168779265 790221037310978177 988386029956945537 269466386577889249 422655589267176193 354863525035192129 410293852900711169 627164314832896257 682616917185651329 954944018497521025 528864872669988289 450193551857367425 136476495266773409 80596869733930993 352035191097233025 919464517153045377 104836515111752961 535969384384493697 708649026482664321 635970508601289473 427135609596998465 517539710705783297 678302337716704769 203196295499310497 305454014178888385 582626656135495553 939519576497094273 514763638271247745 974855100502505729 168059092313221473 56112629606619889 61130043829308537 598013421550785281 479468367517945665 205843016391231265 290352286507456385 366767865822478017 556930969945732097 583249648033390849 786018418093647105 223646995810536705 688384638620199553 747097747451835649 605167719246381313 467537455866985153 284658263503779105 427857684176505153 660708870997353857 307825788886031425 936008315059389441 735568309846218625 162489111614249281 911984412614142337 867281258600051841 615135699556763137 240362853326246305 837264187303997441 15386502758111931 664447824648380673 368583727799560257 835594269368694913 727456966806123265 768656416164223105 766450871291368705 712795103163283969 770308390868088065 197721937635169089 753855012607729665 252727767522653569 241623118772643873 978093983551477889 46294151844620049 681102777718006529 761343317918921473 175590368368080609 151788877900983713 942549159558605953 319351526551194817 735651482657889537 617275230418698625 351520472961180289 574557098770078785 317814980576333313 615465029626633985 309133779936328065 593534613945927041 60237338630404481 781441338044487553 563670639099466817 727038692444217857 922266102356832769 833626743636855809 444911378003322241 933837976223109889 511447527406577537 144076027299007585 87545458309659105 647783353419988865 517071637206658625 371779061003096001 545547019569905729 660890893006715905 784668273325426177 618916039037060225 9695977667529833 268142471462432769 992156319403694209 408511936028233409 899556676289474689 534975780688164097 974121747531743361 473041974359688321 187518356639667873 342964367569102529 209591279751027329 763221432659619841 907399934484569601 320516633178350209 392435089439491265 876072898772577025 838196067028928129 741714376110032001 472056900200744449 918628627506123521 972487567559365889 486455562330085889 43320886019902361 591146567987522049 669677195764119681 598276605739677313 514854748372744833 429972440162302401 650487028639215489 392645611859073537 458215056179913217 899268527320089089 958136313424557057 388803834158956353 879287195484199169 582479174042830977 143504232577864593 133677081091541089 628225899996554241 583964899136589057 629690683890100225 718896054305510273 623856133705277953 409688113430306113 82165308972971473 64093657366662169 189505885072922113 819775235303495681 713710903007307009 844552252050313217 334615021456773569 217439084939556449 551317320330550593 912743718421886337 853165554781359233 105973374092428689 500886366662324865 725754057978754433 307141297665243201 571804454101581441 484012252018967361 309051228589304129 310106755659465025 966005803493828865 361276281151145217 717203978334318081 589979018491295233 303974590270243521 873633893153108737 490279715131173057 486660193724564033 993488595392449281 455897241237845889 837654972702985345 303034382546645249 461082395554839745 735472540049354241 936401873542727937 78670141972256865 967205537557788417 509968713791447937 927432208516485505 274289623115567585 289179055981676929 386747766391973633 687976413150401793 749676933824677121 180401652902588705 406758077392009217 903161884952517377 574333558396364929 273049735587775905 408024816751574081 142472816833581825 243105689794081313 833767857962527617 608037180796582529 749386081310071041 970589903278483457 977284496649829761 599165492596224385 195773751198025537 928877537127394945 326864075050224321 310482695655661441 848656647437969921 671757258670897537 933996291751540737 349399712435879169 698123926029062145 981617394697341441 549329675036688065 806922851370739329 744865216294762497 987857506897388033 104804435892461361 103799240240729057 327583264352703937 470640207905777409 821081690213333121 737153452483607169 458980481218084417 692422154174341377 508178529341464001 27380388774101761 149081306932792769 131155330864860529 959802799187684737 785116391488013953 32027942981621041 940728973686692225 447964364437964929 543257816980538881 323458837532307073 481636565621673921 64372648265901945 907554182454315905 57061394217789993 571634115277635841 404889912044026817 152716853069673409 658421777766953601 254063180691932897 994497636275241345 363824353357738753 580039471284273153 500427660267735745 60076045850465225 832767087436533121 952121462879169665 811745043668398849 199645852279587649 657377847500878721 898934666152520321 696273412419049729 108053225240084321 350685292058894785 370114472260659969 343702815169624641 504495418141175361 996475896921065601 471066253396351425 930176528559901057 486511919911166017 35251035512313677 417744251051594497 145081963894657665 693456050381627137 35040143173215909 350562649858780161 78055404885919441 400991121964338497 900823675243454849 422525821644590849 219837175049324417 253425218295433313 464101093378797441 321022787075186497 268377047452975873 54935853655948113 533104721242349185 824903946421606785 774931536909722497 431791837768997761 490130311931533697 162860139030961185 574947967877637441 309031141521060673 814374877754200833 990794165551868417 914552702788544257 845802002758375681 358612060750470337 300477110331748097 272835457760766785 588446490069216513 391190382171370049 705605196178957825 988356038169857921 239752818878827169 859530413471031041 411331552364409025 899026907849890433 232601450756064321 768968572746157313 986980241825186561 599502575277970305 628081966059312385 186018181464685729 447121237526836545 489317650455962625 139289444433998705 55587929265012545 362283823341378753 236267409845996929 985272179715053697 608234302077857281 916726184104739201 399050616140147713 993473557984927489 670073143324795905 296899805230189889 855251987349763713 847591402391287809 171606651980692257 211212786873524289 57713908186247665 590794598338291585 782631087351713665 30695353671085001 514741538472666369 677040920331336321 31897561016318577 213117771003403777 856035210874399105 766808249577465473 858748864003555201 682544625075102849 333506736067111105 604485361922115713 99119614441217857 425394049345847233 119094760071664753 225194741337659809 442760430095855617 116595046497529617 633356458378163073 216789997470215201 378149643947335105 379814625679507841 780111417155143937 121660999198454081 235233601692609537 728998111736608257 113006355795025825 381892342261664897 765959120356551937 140294748993746049 936939199783228801 604981810274082945 593724559502160129 10115679446407457 296335730895979329 716086627358521345 93699473378148209 303506586387875649 946944435530628737 642603099704601217 817892286218889089 464751822091976385 299863054052398337 189401265085393793 886451176319876993 17324744664257709 95816516902790033 365456976251053313 967660679951332993 231749337074909089 172278249357479041 537800998659037057 654265746143277441 187055033193367137 161998048745335425 855114767697770625 507061400377349249 534329093857444097 673127698145297153 605046987914136065 525200121753851329 220062923128956801 390802991564147137 766130829264923777 766585816766958977 913839453413224577 378255719865823169 472399645578406081 684363195916727553 371332220551444417 490924216771720257 427406470734453569 73319739513490129 52122058832843265 426364102581519681 250950601050135457 392564588688440385 995648533617647105 270914702375410593 98629910492505249 410829929313646145 871489358412297601 54059067851145673 709221731131293569 323976062755445313 786516176294988161 444359410123201601 871324727191492353 639716690637126145 516348285052480065 306012867266392897 487770759669331265 584286293569999105 387581213758302593 949837697622616193 298765842234914177 634942168626420097 766793578297828993 952375020406979201 512894490560796609 49150019674026881 599247417027363841 855408931448398081 214998628788052321 177489281067405345 412033297842263809 697326016479824001 363122301069893185 597302911101603969 771335956923259393 547236779754587841 360423305517670657 75601529571368785 120298139830531169 220674114407930945 765044084915103873 403533806250674561 872053729921738369 438100475406617537 369883335763844929 784799246609079425 381925229783085761 458653688634601793 99118397077006657 703776280114635009 154199270981656865 873924153149051393 398923115347045633 746063147537537281 173596128472631521 800591380408608385 781458114780406273 347901819264404097 301449270926646337 265088176824594529 164856794713600161 768021369260022657 94247849580447969 554864126815946433 654192491603907969 15367191471607811 430732778458128961 724169185159997441 461516643622658753 41671489660071617 856964750460626561 120580952323795281 64856044170056753 184688910363501441 351114229377806465 652888397134478977 270025929077789345 795114334450001793 186198219840342465 790678220102311297 144356273369169217 819788008000255489 35270508097745789 788430530446294913 432667839706326145 170971690574614145 365950148784286017 7625852889876939 903423784569980673 264568640765229889 346561309016188097 192928499093074625 482898552289597633 640605357810695553 912095233751379969 194699845667432929 159049933770234017 21664366458860941 682856127837204993 549791868581554177 631779098647157889 156950282702947425 100806223071906225 993784204907516545 975268689140335745 932106242986787201 347695275412327489 916689859782327041 99577253578146945 291719831476964225 375085280673168577 854923261663632385 256740959913202017 769737211532838529 140026369182272961 777382504945240577 951017227062905601 802936571069889025 972693703381814657 443353118265580545 368951207073422465 417517539607512577 865671819796894209 833226371891061761 343631506427968257 435187239919368833 471311290630943361 256498800886365793 175427712798864385 602436411862566273 216846892991476641 480064084895037249 630895756677560321 267695902651436065 330545727900123137 176431502746314817 680249448107844097 631565069062343553 740461989297507713 327339683277973121 75304249694724497 594254595307940993 925451407716444417 422538115220024961 543204040664988929 693857208102468097 421606846666044545 433664671220459073 21269855515200221 144246080254159649 12506174544732575 514663056611770049 95312907198916721 70622668466523209 745528433581803521 156692424815862113 253709191377183169 435438642407202561 46533542395046369 408740220864988417 124041177484855329 32170743011345593 969578362746098305 645041434877715201 925400086750087809 186928170925849473 275846996475586081 924940680971477761 620361599345329793 288939763471557121 736019717906749825 36140676517124601 874675085045438977 14548083002434709 82932052719137057 952619594345922177 883943176622040065 612499923573960065 87247248913094209 366253209005822785 374741265213017985 81262958897408305 609270811511173377 686853569931376001 868086854572055681 645136615152420481 406888952574213633 47566921940489945 356893228925386561 981507069857197953 305452804447746497 328117569301330305 412632129641451713 976291865153864833 803421119398514305 522124156223970433 932112661553915649 901124293055996673 681504995451284353 259658226523985281 60910023069510545 279961773926014945 977342988792777601 363494740879009025 599024437639442945 13511220202101271 197412860072425633 706378284054355969 485919420276616193 679218167677486721 668621217798808193 664479799210130945 870905804060683393 147760578949426945 930093529306013569 274554654419834081 161255340488963841 532342990500875841 368028430945805953 22766490329292565 180421736603520353 996047398754822017 380621046749375553 573470429964832129 803919263553211777 519634273849458625 94164181296584113 816336664560925185 827986128134298881 515195665321808577 544292850431013185 328048975420134785 288993203394198849 250762833858129153 687360715265761281 746565223741999489 428125029080248961 721308520271374977 156165653137826145 5836050562582075 190260780068854273 609629159399201409 252339996288050369 819326789932734593 777944723420162689 776540375180442113 845977957568997889 2183722730709548 836210104869422849 706990266263698433 93402504914770641 33062098553575225 322783985888449345 123534621628632385 788915505144664961 854247641461970689 787454855429132289 620696605358755713 729092395416706945 47638344464065345 426356428595696001 435745931393963585 322465019797498113 787417060017165953 939461480283426945 69199425311762041 347697651471442241 18970521999239765 466165407768855297 320811453438093249 914640670575316481 137054801057704625 33572034839892241 786059302371864321 370607946013286977 601753612479161089 369700523814188417 39330526821739657 815156739382864257 833932176241322753 219663713209996545 641506862999459969 627466972823931777 846288285207226241 582901310406086273 982857841190902785 698659042690870529 193501682001883777 455387702855773569 491677037034303745 15220079941947519 345265590472866561 619600270804895105 292610288974511681 617916718540520577 707158106278885889 949781551504571521 326958491832851201 412572097469258369 522508935574268929 279133982106870337 794333065934122113 624915052671461505 397896493462301505 563150798284993921 537970210265466881 52034314852711817 398054447376740225 339037550629385025 374965889206290369 489079080101468865 573283227318373889 60467183537156193 20997487964120153 513653625218871937 512583637422341825 30714264134516613 33195514478247645 44396760985897289 485414304161995585 382132314250384321 404289937711194369 997680916840160129 949105098106418433 888198849094138113 98676046437500273 830999592085042561 490542681041294081 643807224581479425 892444401360034305 557849854310468609 550914770936646657 623609303699638017 533643849135980737 861797577667537921 790314396200049153 406109833406674177 98165982177857105 532601254508371393 502247140390227969 527608839819393409 805849175409374337 541054546177910849 732060971583568001 865333863360405121 759020723001651073 498502324926057857 411662519384851329 519176029607123713 553171946992247169 989328861496424833 947353419653641345 7944348314026685 421363768097688065 688274094442114433 918098404879049985 376207814964246273 147984429469598657 287993640119331937 316030989278207361 444456418747591873 14447159115274389 965254429116278401 625645694617578113 866956600559362305 313268858705466625 446589648087659457 857175597961347841 592405616967823745 734781728025364353 126788088084289537 865493368537432449 472029213607996225 142693387889206497 217553113992657633 169010710179239969 113469556625403809 814147862434662529 520949337130964801 382118050850142081 137652076115713841 233295036840072353 235399756886032193 966461234087692161 26402303484701405 554220231165839297 704166700019619841 545677681315954305 33133497787744661 152113637710723297 341235390423086913 598118821366885121 715294416899070081 476591870494484481 141733490155964145 103701336725539057 598930560308232833 127066083730280609 368502527066901569 163614767468946113 131773153944834577 559053343933424449 758851827664592769 802550056104838145 266454626192242465 677545500127560961 112161468681669873 997910522033979649 850108900667095169 307303000955027265 486771909456201985 432756335658684353 106726067913641025 881675268875110145 681043432343322753 840773631740180609 275795457390472609 845834672542121473 816752362363651201 982232771968813953 322215375511987649 114843151394662609 941902322695561601 967714750353653889 231023367547919649 302569453958152961 773981571924998913 617473144461900545 934684363381549569 388086065864651905 303730824679426817 922919163243566465 344567041980724289 508868537627204609 654263941891635201 155252040663231841 241567759445572961 865091388270396801 662195552964526209 265214086128256801 158957993162829313 439884371514505537 328189102039637249 535961940251656449 614412022418932225 743025958837588225 926585056910049281 914870810317925249 634418056302592897 879777730898052097 910666144362473089 564609486431425729 995114795362283649 445099287989702209 185453542383690721 272048579219532641 776878036775116289 512148603921968257 118119030223176929 846625485636554497 9184966230847637 991712768469962881 232182234266609569 266944893369529985 446508785838261697 8099103822228671 691303373544123137 413025989083326529 959969868620945025 492242012768482369 867969365972548737 897224753760045953 13543269085488419 712666933215370369 848618867612522369 3094622186569752 93772718417412193 930944747495200129 127298844809239137 610059165724155905 419769754588628545 214938238340817377 852955685579765121 352639140355325505 433009944545020161 808182008839249793 329726704510214593 94111038145857857 376927810183730113 427969003647444161 424527247232738625 122008002183537905 163034634527022593 742085695755374593 651863518765161089 661064425260381185 887340361853091457 801714449615001729 912805807115240961 290435563551387329 27978878053957601 836000850018020737 734720012076927233 416800870810451585 7466627656611991 945486209201032321 852591381577617793 941917308652893569 441944354265828545 473476344783730241 694122166773318785 849084426824138241 791662304165583873 246027370803897569 772408594832747009 372699346465413569 54097070950788865 215272975802459841 785691187501804161 291624731779908353 651284944852051201 33115788132544565 897840086596495745 361599213676658625 319698726363455425 641803261918450817 890922747035254785 963645345424513537 943384032386859393 466676369873635393 698069186390775041 261757837584855937 223833726865976257 309612574001274497 937188999716845185 929592350009332993 463566809299521793 597703374546664833 60818622087317921 296055324987680257 680567456094976769 471956523947678593 342025911372239489 375376040210799297 659232493953027201 989864048437691905 249036092770303713 68306055575579449 287497953857510433 851224857894859393 580857517017186305 55546336500530201 802219071286714369 879475257002308609 692091598495956353 838481370845119745 54139725459137369 544907410285784257 17347780188650575 630060369230793729 64008410280337105 98615072628472689 94915482027239761 552590962047975873 442304964667258113 96992987927190913 206859790227603937 879808493200929537 421987022592446721 889451594149829121 310420200121775745 966486873191190145 557624036012825281 873137365680886273 986041096341601537 466822804970352193 591861339326214913 297441586000143617 913712904451109889 457736847604326849 613573624633559681 140631887928972081 795343039775268353 988100047683762049 729177945375823873 46871837399475425 441019974729449857 280846559089145121 852857524361795073 673149482453620609 846321007916820609 561228600674187585 472000773306547201 674286454462713217 811908709130001665 88493081167417393 955711597260076929 275440205872026657 941851596668747905 75517063609485297 7148821221647951 223663610621098753 540305439567028161 515064760442516673 590681000307640193 354593752267160065 984941729910779905 544079757447921281 233999521569216993 991775593247364609 957973401921755393 498685472590398849 170644337440890593 552181669154943937 470593847383263169 700342276968459777 772714450342078849 652986296875109633 823527753790251905 804034051995603969 65335957651015521 495537337428483969 545230334819073921 96688042141384049 517845628623888385 589810625903037825 370729194831405121 900652498547902465 491344182341848065 926627084419973121 539469432652190081 483474608104874177 673632230934544001 408880582174685249 61711707293120809 950069377615211137 51539807651110441 823411111720897537 232583922131048833 173406306013166753 723899077328041985 431533125324261121 53963996794870185 159947641708402689 428115789938161153 641288231901167873 490762950164814529 429257599521921665 587319848695898369 414055206279225985 664298275944709377 174598914853636001 46895585141371041 471163720767801665 336336416730681281 652199354176420993 287909527229260225 874691686810233857 918704095868896769 488589093187830081 625294175208253441 735874904303781121 951410411170336129 293488029468225153 830962126492835329 182842170519062817 613898993232233217 93792927792907937 392292377301473025 28154411927712177 596901246203707137 964035615825910273 616251338063761921 443083155158064 184551782827249153 700138068284434945 426011593983858433 831006340214909057 936744700988121857 174385951305513473 643163284188545921 756351652651414273 69568388310365497 906411858170276481 992952725085544321 155315883720529505 797096147051000577 501880865246310017 966532128411188353 581618751769820417 201494166163151073 639886985494900481 992689524456366721 579708302045386113 961626293424210177 752307408657547009 347300858625629889 536857878747593281 705000740456803457 32154904784949425 612783247306637697 784118404785058177 206556349808202817 860075243601759361 808731119505637249 22487863834424361 883589428497977345 653438758811706369 80911996339423809 431227048502929473 412865469094064961 853981076340293249 856737533765254913 978447202111464577 98057399934084801 688790341186081153 964684737377453441 168866452367776545 258142393071601377 204874831506661089 452023514202949185 852048225482672513 195936774396194849 206958453301741217 814336517687777921 601691451596533249 686842287651579393 267050077073353281 432047130982567745 340959639229151169 738030925257653761 146348821642011009 69477982707311985 311859120342855809 85248816430258497 326939022377732865 972447161104241793 602876261017097857 386336319586554561 22378553966166949 58298849372377505 396154508172113409 846230563924329729 980700223972636545 850411009518353409 964255112749992065 467052286870178049 646660925390751361 606101556755376641 530945546763430081 798919982304390401 176544946567307905 726567753835695361 157567328155646881 903045171589532417 340839097881531201 239767877211718881 276545495979402049 799732097955079297 278155938824287585 397341127086946241 769835651498748801 422047387222114881 226520189171726113 225737833740126337 189006610944115745 633679276689996161 932310196277885697 986298815484588033 894797615309510529 190035951751021057 177643919622131105 711306831759443969 320064024270092033 258727408949532385 356825096139861121 340886010640389249 946854797519062401 793649147258527361 932752878038758785 52523476005077897 854894150074780929 340977938809736257 904205101257932801 480032718191580417 217038870892206849 801164008682270849 682014259963626241 6697105748187938 962547228927231617 974749223130338305 401874042992748289 798475887288844929 29545470148161001 968471409312151425 167475744454311137 843500644040759041 415358945365564865 459169769670062081 821635805278933889 875238987899251713 291957214659912961 524649573106081857 964920987867902337 585880919189676801 171341362125868801 11684965497344991 289014044635852225 156563225377254881 823097537122816129 871150906402711169 151823025664970849 530465179162931137 907498727723147905 338917969524594305 307379393393691905 487686144256883841 89527281083046977 459281104109244609 8276685749184055 916879082131075073 442209026524945857 56614505494103185 342280405900513793 453214935718250433 885016342716550529 572563547942486657 746423929358190465 116368008847061329 91257452958270593 52940354243752097 588152319975879553 752443325681497345 46892944749100001 233746076801232065 518768848021398529 992340105067583489 264803303990444065 23189406580620189 822585518376687489 383812482981312513 518993442908094209 480621271848129089 116911857600275233 148926024719045825 31507096524503453 568999200590631937 742593387540839681 241817949575136033 943005877796718337 810495461379140609 839615442926788865 628376907011286785 951240028849778049 451459929712363841 72827083374367169 840016157238181889 488320797581092609 680055713058727937 982746619055621505 244098683202182081 209243217788266369 815041970403136385 37442526347636121 265385657698402625 815073189381035265 565548143598881857 283524087645776737 143347371216250961 972299455677440257 458056040725516289 495332760666261889 142149755664519265 905879669755062657 237594938460127041 437630879487205249 382086578820391745 931425543830098177 515399163682353409 152696624782354465 337268796700243457 998845397170253313 585641536652623489 500136086688076609 264234998559871329 195788571611895905 240628671628478241 787422493011721473 375161924397815489 7735481847600313 538939498215491137 579802100538319873 948508240157693185 58994822777176385 926945550587184641 346523660522652929 45819683803983937 624775980873476353 374134634452481409 741236583565058305 358285908580469953 671595303203726977 390457485799622337 110869756461912769 488320410551551745 767369878967837569 973944043502122241 440481216795564737 743411398473924097 322597196667086209 854131032335224961 860716382483563137 110864907649613537 152083767799791041 407069756320460417 137012075743360385 337558438171143425 857965867795027073 517131397091297601 121042986446244785 68795474385609625 557581249241149377 536410760654526081 948759301133083649 430774978976714369 745547343842840577 571787381009890817 117466793544540593 663666914292321025 772749400448599681 230799233084646017 346636542879753793 834041587929860353 433536519430045761 939208092840082945 31508429640044965 949288711632931329 317084951165110593 154900871713728353 921203468338052993 151158064749708385 943561640879149569 534617108273799617 508242684057766081 34759128357279681 767477136131201793 42583284581645841 196467438337254657 492998566165809409 89650939297083457 444758810783291393 139875671613484801 59863535982429993 928844497996703233 820970451382841345 314463267017419649 270152083337038113 320792594039939841 2270712988398316 825547466137695745 584810859350682241 145653228623626049 945565338565280897 169132793982488033 482191680561996353 947494520701635457 375704619881723521 490667090261755585 184133571718149377 767164949170773249 831236810388880129 229158809785889889 485292465984045377 431695790267124097 958918557739842433 638344558731862529 363678243127026241 151332141850712545 319531041021527105 856790688264300801 564644827494092289 494576798570786753 539850455048672001 600992485016494209 529965206514674497 620579758749737857 709681695250829185 403331891735167169 764086029534254849 28260617700620829 956223624271125121 161927573472926401 632797468512649217 467281845601444673 998857207889706497 741842327573625217 332599829005531009 185093273488856641 704523155785175041 424810131838459201 274850554388791585 447562330904542465 626597554453958657 183741347184440673 835810330982596353 562136005729623617 758621397820455425 423017551311975361 536076539085513537 199119443275531425 199056968189928801 918379990884592001 450322867438856641 98697880264293041 675719758721520257 981555513991455745 496107078807398209 672093532426867329 380583121030390721 213283894712123617 209741244684877857 161182434575120929 919813130365888257 770868499933076353 454441820111242113 971568381661239041 383327348556782977 617651087676893697 3417267723321516 302217351027817217 216672294064999009 324918978597512641 146060125951663617 976116412272585217 259994561545916257 322821720468841281 942465012223507841 349981464403665409 669378732776202369 35162481949075897 829195620635403009 718868492744473345 510505549179278273 650819579139398017 302298877318733633 808838722861818113 309735335953909889 777553568973306881 982364618137438593 795909378136467841 350258441493060929 365698049771669505 626931014929468289 33834033972393485 738415545868029697 881475503878650753 489341060732044737 1370117549111428 355840161147035841 132306012655011073 737490293815554305 279301239960997089 515502556717812865 607494282747840257 613622157391915777 979409080058143617 103452757090401809 983221956979623041 325901519060536769 515778778805294977 3109240369234102 165095455904609153 768030473908481793 930343562008584321 845983575202730241 96987419566790577 534390190191246017 859623900324262273 433058535044033025 572070005761364801 70449789186540105 311514251059303873 236562283488133569 539403663650393409 422454643635759937 566161618900732609 75143095788540401 333973352413440961 943293594666329217 33035134868708129 599611831900780545 874538326225309313 505173987722869825 799899896977873281 515272068050414593 5089371745558681 562156676326168257 864401754812160257 274814489379885185 713221574978337665 610196800926175361 814287865970211329 217851908191413217 181589123316118881 788201781218788225 640001017621767041 115078163172292145 334194128317268033 145482126555933185 748689203729835393 743037237264324865 373081797784951873 329184932994479617 379886090339152129 306502268020786049 486702304513716673 495840859601784705 981688100208398081 217026776882185857 500513206150149185 265624523364181185 626750216471844353 296506475296247617 363218078475359361 673552183929487617 867540555455544705 912368478507907841 476374945559602049 751470868955635713 140853603743902769 765699734651782657 517094937163182785 536806280534776193 726529066594391553 85277019992439313 437445188962872321 652734485515736705 591727846331405569 259731023276948737 192353137169380513 859451090057476097 160174072914681889 538255905689588609 720789858369020161 122882893912191089 38802656973427217 309277340330204737 131420780471518833 286497475258997281 118700840724240913 728855468975630977 600510753976013953 630417334887624705 802669996849129345 609488526627707521 431539936878596801 742063691666331265 660855782099357441 629187138501826817 135735023937346705 751892332019252737 794521003611588865 104622552166581777 431679854184626049 169916637085677281 15111514174716235 955853392007973889 219598172031485473 122742604837242193 493361430468990401 629268976560787457 929182109545355009 581493913188822401 376495278113505793 836241884025120897 64480612999776809 298633396554890881 538931621703806465 94472349967709585 248995368093762433 262267294875400129 854720649398327425 454671296295565249 910515597818434945 921651843363747457 342827362520591105 75231384583595681 818240227309946241 644534765614153601 126997783583529873 730665522238261633 702394143670236545 508508574746798529 211138253613011521 55263789285966425 934977438161030913 793204839466326913 642842754149594241 621671859287765505 843750415881547905 382020296762846081 218990573340743553 515590722501123393 362435606526720001 670863452994311169 678401851600195713 213827945434836417 908918821590308609 752495672755202305 480701902906854913 515408880874879553 228587290926117953 349390272758668609 144252025442565217 366921238796827265 368611887410597889 722248378437825537 518825102426301761 406882303824637889 465845225061446657 117617826606661425 813333963191777025 313473901545982849 969075805859407745 34312770812022109 151179538276164033 849900036550941697 686783206194281345 998003429455408769 554619613039587713 276925012023774273 393538347811247745 715539172866840577 687037774618243457 348509856586623809 959169002869931137 530010436772798273 233311269328449825 870171091369393025 230271650746207265 374597338516281281 251956254484650081 117652331461677313 417229448005588929 803871921459276033 169814652471327329 763264993490530177 73350205057099777 807018224726448385 745308808317002241 206983537561974625 25950695857876129 635636432333640705 437423727457936449 867862269704566785 790192173181313921 732255760285767169 275402140349864769 457988832759959041 101349433885406625 462872054925966849 822600317588037249 76043181878297617 604229988822996993 941851863171393665 914122755729049857 51254137895433873 382033653021995457 10131557780781009 971926882572400769 412427600394316609 661563996031194497 873139520964940673 266385103755407457 112675244684574241 546004392376136833 24257969973618289 106256142642077841 311039085772186753 177210700399573537 639520311270643969 659221025144727681 90549730135286673 71532686872377129 411836498044081601 695276542806592385 612163515272520449 89565017153351073 846204301589096961 721170903694382337 389910120047041153 252078758850206689 924575253048530561 654657863901686401 789486678312094593 390953713389055937 99401830599674673 744707235247329153 56121006673301113 992603307136096897 133123820935523441 953136599567240961 864084327018126465 947665054232746881 977308235304775553 502741639344105089 136676888124675601 738253559604306305 805815271947139457 998346030795996545 439377230749833793 674597475182313345 372824150989004033 124836651453431809 718301559590919681 516289567742081345 966043767249303169 807891242193701249 299952845915406401 387677915399482497 540805573446419905 229563946172060449 535863948959907073 608249034234876929 840466483494239489 766114636591307649 57194274912511393 521458259217158849 886739435428978561 756520954284479105 480289351911700609 811731777087221249 629945138518181121 717192817149847169 395946250520459841 169806145627720897 519092011769288321 844838149073108737 294559084065845441 599817746294849793 536118963877456193 251651018598604289 578986944572157825 584364218017899649 854179030130808321 664579589769612545 240055630260009409 741015321583734785 758727532426078721 306076581747216641 999863462233968001 348459698915863937 110257926838613681 323259622537943169 539924433538097025 103769432231633377 242278411637968801 614758277912326145 739687945721605889 933403987016138369 356644249743851585 841768951879753729 961787528925960065 436941852487780865 795381175876926209 127173602399405889 279780273780197313 239629786247977697 894005772575013633 722323607852796801 989058289572831489 891308838606352769 832045873317483137 236691468680387361 749582405756619649 26871089152823657 133589447729150385 815620646992936577 648270615336606721 927004086009322497 391470605719760577 553553047407714177 348058481592254081 845599149336468481 815987886956151041 35204737330399641 209249956391097665 37967797594337329 281319441761453953 999138806905445889 866833851564273025 196185390261550913 364153621889215617 964120090390888833 655617626933384705 416845466703239937 159218447130072609 198725124278038113 564615272103587521 162770010146008545 400720958874643457 552242515572185537 35033926569390417 282412790766858977 118174177078557825 506379148777423169 994973566517579393 695572855233113089 976296805054062081 912256684786864769 541749649455802305 96485944141694097 873845539647405185 508335911569016449 773359111945744385 48390946198711761 853233405152224129 688064007761749249 458449623776466817 308409251154120769 965076500256415617 520146988537273793 684259576376369665 617284854961301505 268497490923493857 591476830884726529 890035986631382017 582595112867739521 473823660869200577 418085335271424449 975698392052372353 571963941660559553 959601907710151681 481374984989553665 558912961916412609 688223853589494913 646589309433565569 126736225872004833 165811514094421857 223138274069956577 879167345065639041 794071019969276673 799498971271852161 360093965630188225 456697097800898177 222399539718818305 195029075669474145 27112864209076549 946533360895870209 224450776608886561 289105970677958593 475746043335011137 585224068827685121 405873952840945409 297427613532839553 493157669421268737 388939451071735233 304526258527840129 982989967775587585 836366509899722369 518129315862282177 48388903029430001 536107600271911617 29694617682256565 710148478965919617 929358079623067777 183290737490047201 687610052988095105 458096120320064385 620895510333266305 549990082079681025 942100729405329025 90986341867164817 939875074903095937 664742816036302081 871362497666257921 531830975550079169 579622947079311489 693215283386159361 377934220508738177 74123313725095841 587938975103906305 304453915883648577 160598657669556385 337039467696328641 199752064056749377 413365102175838209 4648284010929872 714524066178739713 81072357977159729 718710966757988993 896872518517557889 218025546756805953 924253392006729473 411020482319308673 600365059919230465 987344932321860865 432588401641407233 996688050259827201 523609918492827137 784837283543410561 26381950057807301 850703711747165441 540040115677616257 136658540158236977 527431277886915265 739094558176113025 988256705999095425 98108770745866993 772016605247809921 652044757794321537 367355571939189249 821237505200002689 654856335824728577 259215967064058369 272468164314449985 630224388802773249 811977039772752769 680049813542858369 256937820928985857 367730434162183425 756149538770596737 984463684185051649 501908307255167361 583158219782902145 234646695103432289 474639291491534721 192003597162742081 176915054206546081 288905929754388801 808464482366794369 185860461765816609 394317954979882753 565675374610318465 12161563380082897 109295972787240465 345314844687891329 918957213545620993 386884103871786049 141733365951257185 293949204423384449 14230498837374485 875377807496413185 96179662307864785 862317110855912065 216858855585723361 144593675850281057 570679823566155905 591132679009930881 434211320065426049 123452387294854305 964022833968986241 322032001465743169 157917410717669057 67451642455843345 567927768477648705 960133278456467585 794035715305707137 99772247653554305 167500437552806849 949483534750328321 503059107103592129 188887981201624193 75056405116772145 374836680779807809 430054489364206209 392957877599165761 91211870862284881 882325259707727105 72411023221018673 49641533635487177 911332903434289025 496235591505083585 996343432117438209 175217450826941953 183013619653767265 72124742156489681 514286508328336129 308415342912105921 57357939376533553 256404373306324385 817568686640267777 182234817844367585 277725318284954177 873362627512221953 419336809290125953 111878953340159633 806651184396901761 102127339282290561 301816297326407553 670071086066450049 725375490843820417 373643594738467777 532951179152984641 794360689482751105 749440660018610305 862322555570685313 176722119642217729 787098586690795777 614911045024118913 785218078425032193 378558055362457665 970736994889172481 807802685964350849 485629561503870401 574933585654431297 932775089680596609 467302403513091521 765765198446871425 820300208011712385 110439973036143617 702431962868462977 958005978009211393 413880131972430145 840105190683651457 261233970157011457 365488899156673601 965627071012573185 236168335556648417 298704143087252993 554904537457176193 90024409245696545 314924856215547777 550077440670182913 407930862564256833 336667781579546241 477801025334493121 253326055623080737 208578630660312577 239211704857066113 792684175935129089 730603280153022849 503505322455907841 423818765917456385 830176844542712961 262751563677841921 178291029226230081 202430322952405825 132192433340371457 231893502184849601 567612468906787649 575800021503322753 612817480203950977 673845851469679 399677003967710209 880240978447343233 355828668712796033 507176696757003521 669288695139528065 677504558853097857 810335382350935169 524287704501080769 859239622573070977 859328574151671681 367009970638541441 231814066811924833 271703501182145153 220285778163894721 684182012365177217 527648317276391041 90931572239910001 51075042652055201 28248794934221169 37423045653813601 442414431278393729 178897868722327041 789556041572019713 325335660347025857 424004415475351937 594747247093661057 366919672305691329 445132879996496193 409142984503688449 575124631469588353 805705142670156289 860766644337349633 924782749765924481 446839247501340993 90894728567853633 400224375914124417 915936000539716097 730202437613893761 393519079073747969 350879816484440001 69747304320188161 903303551780989953 42496503753618241 955913817460331265 194928585060864641 986463348680910465 631225859745264001 402550295034831873 63287569587245689 282851283041704705 696755618940152065 205798880221468737 10526201685593151 113194735892800929 447166789597169153 565975414395655489 370711117754254337 137196507379368177 318749902120536897 522492174569553217 155675119945868801 702532049266505217 868040308040583809 326404372055794305 475573334926068033 648065278762285185 934840646948963201 524225865880541889 983991971227794689 608271699321885953 831668570759042305 477967980792687553 90117848190132577 320985270159493313 843910740687583489 961718631483567105 46874727136554385 883811326790361601 775254792285473153 671997442180401793 48594493269760617 692317172552375169 997248460183151105 894354026606752257 671318977238797697 734995048214653185 203263429460527329 687103869914597761 895448230968909825 528684355970195713 209509797201569377 107727144085234977 362014945635593217 719461577830269825 963469348350379521 629423103970015745 743848983111590145 916902599190191105 828231236948475649 713874265097022209 240402248319071521 796163438619355905 15386179702126413 838813169106106881 324758921179025601 717707007242832897 185653976103985473 271008010692302305 343710955765885761 857045787927528833 62198130514907745 750424543736432513 272710303347693633 88018548362892801 884159629199721985 561338316381839041 498619087720612673 57443695534328041 535483581804875521 340946217677458945 601693518131369857 164187954526934017 725406534666255745 373567364550073217 657008229622221057 602577024567903361 71432865142135425 74963329792371521 13031555330300649 542600042217852545 883294834379078913 250904421958555457 35400522626730437 644592378154566657 797926673037785857 459244989045533441 146843687490630273 894216822557094529 742177563031241089 185954342105336673 135011841679187233 597921887193830785 463755620759179969 411413694983213697 139677707577206433 906083082445174913 674274046160768129 670591304705940481 735957538588081665 490298927149563457 684425539651535105 654330586156209665 883116631062890241 755513430851120641 914030968160993537 341937177061542017 256998689555331329 932591164247877889 353407144544014785 258663557499989601 191642333137494337 491625116891466241 602215534101922817 704821694579980161 451318349114956161 912681643972387457 573352780318408833 273488100187979201 682765154239476097 24076238839423781 18814211690759921 56609470215224889 269168874933569665 896948947247448577 298717015218535681 108403529973617905 548405069613508545 900314275704854401 1349602199717027 792036655090928641 859832950425811713 657467752200016513 249381910978492257 960530082536809729 553736581097055617 690335185525665153 554017051689235969 723707885073682945 108192494637847857 833871451890740225 554301862347877249 115885166850393521 538186051839076673 591898627011257601 693081676354744065 918161960561608449 805301211352059393 485888790904919425 14846961092111145 397019880082257985 412996767153984449 819340173678650497 645265538325070081 817922519253901441 537708091866051073 795886796193951105 839437902045979521 377429700048725889 150753567213982369 445566702121904961 618393770740645761 96707774166961969 646880748399098625 640322590057888129 194229511298523521 238136083734833185 544485459782904961 629516448555474305 497357513439617089 777981201662729601 157929017579164097 964826985659737345 939014039087403777 302968512897127361 577441183694688257 580310540272105217 983490583079991169 636282876754851457 405930835963602049 769713077962119681 473179422480860993 356459340264610369 89359256279593073 184518121155914369 891745864025942529 796288965458305793 198513952046681665 41023355476919929 703471785425399809 821896602353451265 51030600441308137 954402502891266433 547596468826405697 746304696448110209 744948601707051265 146799170718548321 763475506237320193 756962777411093377 166178409588056289 842711086008076673 484375779614076417 690903946792733569 254857836548268321 59076719751441689 264138245116221537 410520279505380609 708156471120830081 513517107404165761 931809544252949761 281686389027843361 63753757085521561 259183993722427169 535332386758604161 776487292274328705 468693731681881345 858816583485289473 907782263562516737 285630959336007361 377959465231668929 337233477768574401 530358415649693889 179380358352165825 446889449866588993 907029130563469057 77919168446747729 677282219097978753 248078113035717249 106275685191160817 808459804111613825 430982952987267969 438889844601831681 782246656654248065 931354148255984129 974013994581188353 178021987126868449 517398927286375681 284833055686029025 508732082867613377 2153709893988776 42019231313499721 236093054209867137 372872492031067521 855716130817256705 784131031723386881 243280608929389089 23797763669382021 362941029149695297 546662752654409473 183670864209425121 393008897930830145 851942568316502529 902819034860396417 443568369198892737 970463042344324097 711635184772475777 994518343185259137 110340257866447185 279469286695334785 775392758011207681 190233185889308481 23713698507300765 378295042661523713 987735921238382337 395288718608636481 190818213078266305 382117470564654849 294847464262517185 550461913199637121 296843756024721025 524730325019181249 694836782353760897 47522086222695497 40656297976077841 87724238962980657 643504799674872193 930234715852275713 472928144305491585 308080664042041281 505627305898272513 36509442065092657 734589394574918273 653764247088478337 705828752289079425 825130255553755649 797603878818286209 229598159980088929 417936821356292417 875306448440223745 350756652953428737 469219625999731009 553892074652821953 758697237021618049 593474760857567617 188121412424141697 5063258939813410 674286385970386689 784477537291529345 850697198964386561 348038974221736897 372335977131523777 213681296414513601 951957297353960321 867106940605978625 143575986811494977 240304887594128033 471424001335638081 845794607044183553 135858875736726497 973201366085540097 740035701034504065 734755886272367361 807921268173966977 507365983428989889 916193613722160897 373299939182828673 716968313550534529 710255913596547841 818007376775955969 802945730933160449 44975797789415849 850541658506891393 657093630717131521 5152102826173178 732460814982385281 748357983021016065 394837903073142401 779043910879309441 945699135463765889 108822577432185601 952852399951954305 871381936543144833 944786626318158849 678957497270069121 391583534139972033 818684339725834369 539498507357418305 382220848451900993 788900978740318977 964401961633882369 964664172135353985 565298232932640577 846417546354519553 992105357449375489 626942082133094657 509904208531501953 995754068078216705 554109609029836737 173769165343752961 880017509043859969 818608496630378881 174820298139124481 319317530611979073 394759079585433857 110071496265536689 335932073696312705 891088458742199681 732183169859787649 659034621229910273 288676584664258945 397004863078787905 113377857190577921 375769636914871105 734450735990577665 772349038482115457 713876504216621313 425951416035008641 632835820961005825 767577850876389121 665504855610741633 521809958613150849 364344651928661249 54002872328378969 2093806552501577 42112251791014193 638933915142459393 629743651430597889 163264395460309697 598799716001739265 510744176813972225 531568638108193857 188653347170038913 512974690339394369 760656829134276737 430675568345773057 238033582835178945 208297604540607745 632687349180855553 96701670238569905 678958581817688833 155607980354819361 365194113039379457 341989190711839105 451611391239104897 916725013722217601 316223224506217089 248183774723042209 399882493168099969 324050023602257665 432508944934781441 773557468263358977 538374720133582209 510041326000735041 807807910642338817 239094875508254049 987702019271559041 559244915229715649 588089959303673089 394555591531283073 376401166439386241 15849521202202511 243990619424010913 425748767591027649 588925586562659457 440324974112247233 495826709805882625 237571858627998017 688077307817899009 96356158681292209 959988611403105153 943545564766548481 900020827498316545 668883991762857729 919877174589842689 724316022806302593 604500359060345729 498617621990266689 807601473163714433 50713742408287745 96463625405256433 79021240825927217 827872274849184513 870401927432933377 393020125413066497 737762323325771521 242016729170984481 352984988170288001 857193691615101697 333318596668778625 752528939827087105 501876547517266433 843557239166948097 84386377519084737 47410352606760857 650565386002437377 777475942465180545 38545938087015233 254719813971504993 47612869435820217 36872728339140793 229078067835448705 962847302145178241 333336771369356929 81331006243182465 894772805639252737 738274264444399361 359379352993183681 476753028775185345 705034238348108801 142838774121315745 91042408063525921 694112252653788161 277697108626870913 55261909688098857 55344032459995417 858113613499675393 263989560152683809 341014422046043841 202281449503271201 416470799885395585 346384484234409473 310236452251913857 82966625728598593 64313475643579921 921187431187494401 940719357920187393 819456959906243969 152864016855069441 367244724846234049 22894161582129869 553677333226996609 339511763776350529 311879081925472001 472947312301130305 476392583229010561 890927100709838209 449954502055096129 340827914978504513 414436320731734785 965686930970939265 334845271703276353 59872892574986737 511153260263380801 402441372162464001 302168428378212865 307534267420393793 190213192720332097 188977821429851649 797692772953244161 301347441387463297 218675706780100385 442296993739809345 927243310196491393 285557583465632097 856621075403889921 586295181000359425 924185653103794689 482074559686537921 326134678110531009 558761878521927745 412833257932522433 510631826925290945 883385241080500097 540691140406998721 135629176413917921 618782921330080129 818541358056943873 496532619450000833 88096131982968737 409907166517442049 627021517950080257 2763282529478773 476331960507369729 789565568711537921 232890522522051681 573457331781249025 363384615420972801 755825118203048833 545045042031258497 255408967554124897 417429834872198337 391656441356815297 286243440748403809 342484363768939201 508678016984209345 946932507407112193 154225220320935105 970534652326982401 543862661091228737 459266451945467201 106453789558269569 312304893145615361 475643720364207233 707901096828194945 261848086837144225 448864002736705473 806053187069128577 939702986709335169 393814168484635009 493321489487676929 623100008312565761 283246288039450177 761642545685841537 567777660455355713 600844820021681153 873848269661749505 557721116183937921 59988785039429617 866784802579690753 762714867584279041 204972307792242945 627156587865236737 935513015492890753 756173592610423425 244526841021166049 476236459074733889 341717673201674881 521038330769741249 433090640437338689 979489977499888257 324172792165544641 959817975407162241 701066191217943681 17598803374376361 139075283150948081 880724878860846209 787700361240208513 58047774827365121 867662694730856961 3861383387516072 102917702454231377 741839198897288577 59383246866321569 13789747878846015 804756820726762369 175706925703927649 175993339582820609 612774191453496577 317277873314264257 609271896223738497 609960193678052353 786800089706659329 840396930125532289 257059522326265729 406706490602889665 972126146752486913 567398131467353281 634647554848619649 666932639643551489 723337188704547841 778072603531139585 487720084010383937 712998424800620289 319989644405467265 118854265974174929 664383058902963329 320772083809362817 508955359539172033 822412296076063105 717288271625271553 822219160075892609 30073693237682165 417488413609174081 616080189381797505 429188557415034945 495943434429150913 398029632251333249 336212397009482817 298366929868340225 640476510964873601 74683999589705505 791691795456479489 312347667054513793 478671310510250689 340443431016776513 261838151198752193 281455101959611649 861046250788206209 717704345602537985 181358169949625377 842760985310679425 605030590523327361 891468746841436417 615216037792770049 142136551194088417 452690923851008641 1145970518347639 511850396550762817 905832454878652289 665454912528147713 492883858314794305 647780060289243009 541728308383685697 13580144510456195 10127921684823349 161721498850830881 836926284693493761 158232126846215233 9873448469416957 485799274713365057 845787120162359681 130032887877320033 876658787189011713 964680283773652993 976954629077926785 468297040935723905 809693533455654145 300542881370823553 703644367055947137 53987011576907665 677693351979524353 353366834482507393 930866153425700609 216420015401766369 71199008709012193 583388592052465025 876816599532961793 54297856184319929 586711173239233793 257622670339920033 462049402436225153 336683256844921153 807319994250828929 307643071518747009 75965764301972881 855714801287149441 810219662899083265 664512653998805505 210547699416100193 722363215751343489 345268473262873217 892632314592098945 649091005621190913 127236216628745073 56404577683633049 771769788203080449 584115117663163393 343814060127485249 428202030576496641 50658882685318929 452891738885885057 810644810285168641 155221129578972481 221998107375874561 238525877448683585 586673758082568449 677266810216959617 793711986094130817 134749506259257857 190376938328967073 977539242113618177 991882931573464065 537182334613323329 184690865061938337 884387123643559681 104355460882025857 354533936612401857 997481002932886401 985526790343026689 128821812883053617 259949539292495745 528696673934419457 493864452826183937 34007751685514621 183445944538963361 513271628366652545 587274974928344961 676803566842529793 617277155786741377 321723948636801537 674793904798914177 281867074267914561 31369115710138117 592387866839942529 965740293200024577 814026843960313345 318052347092748993 520000024578578753 586501486831306113 629023994149797249 974708038335624193 760315248644673153 205397882596923169 436663758913432769 38260040110646545 250518621510067873 795650883857970177 954842720144220929 283450152996156385 57033053549730537 349571324371520833 166338157501947137 142409800043186161 928121277057030657 316363732307078017 946481474124873089 279195505613248673 96299742901265969 487224307951873217 33302163937840137 920821355002448897 108495871624924689 413642696968420161 27461360855248529 395156600821767489 889191054381683457 90069868850928721 892958713546512641 923243624339693953 708226277875908737 135581970041638305 477482224206987393 454638365510962945 340856823880443457 599173225513833729 970291838458997761 192914916713977633 99003730481726401 521295124005259713 193223038595498049 736266044799581441 971064161429808385 694794552993851521 794930536373023233 335054776415166337 240337074355593921 569185562447156481 48653446960990721 352236665210686081 331946170658653697 774038343847518465 188986114961046785 389910768956969665 453575612066217089 344130125497056129 353422119123045761 830127512311808129 800476963717471745 907946319139664897 900466967003389185 422866309455617537 659784833637061761 52341719001727681 479176666836842433 559302882586056449 908545286127690625 952991164948922881 936988793824589569 592748449809807489 904991874434003329 519122149083468545 326208914379172673 939718181799808129 140100628508434961 551498682264348609 647662357111109121 214357353197545569 778544109344480257 267411656222517281 936608385992364801 653928254632607105 172697264633853825 471346250663781761 125454901688506481 992371996905507841 893800853951276545 313986955504017089 225145934014243201 472364642834893569 869863217774138753 107355818664569121 557985454336211713 171169457006545409 945104705904057601 875354902170155265 495398494022246913 397454281679191745 941072719773359233 995119946137275905 741628266218022273 818727940900959745 980955622191785857 406834214118102721 136165015819834417 753909956970378625 77702289817239041 872569736673010945 91962729006446865 842666546237172353 440537390519139649 786012995484380673 652012681593298305 40530657380660529 546202122343999041 165413810294989377 133022157279022225 622607537227413121 189222715490060993 995715117956276481 971831585067114625 973107769374880897 673816036051391617 769647779404959233 628457892264727041 335429741874055041 258409702801557729 361803828950936449 800565107985953281 168540874491785793 397534798453051521 657654003355116161 229649244518618913 148614486122216513 246019087150884289 257596268302759073 631822292751472513 347024721246871361 63569202937287625 143981709536131313 758953855602818817 461768293454259265 366208112059226241 199357887599713729 922867572542024577 762176756422437761 962480837781441793 612717881371917569 20707121351968285 287539390941805793 950333532315013889 426291078809210689 848522282743395841 808232413010475905 664210049074938497 130429626111759233 338243381801284225 680527875270900737 795922772239990145 383627631334146433 996801440018707329 398943164574010497 77592162004151537 646979047810429313 852125645355336321 846422204755942401 136388835481156433 8879949139750210 346648337845600449 764570168292525697 300554587452211329 421081963386921409 982934677275672193 193477495858008545 161451124531723169 359001272091855809 876918569848832897 771374131457097473 750039003366879361 898302112152418177 361382345065415233 124583915223201553 956700890684189185 910150458147224833 195804154756409345 732259848680857985 764794362849613697 516242821698124737 959178175828959873 810556270756638465 450476597618674625 811952195536545025 651177499307372929 947741669590417537 859538043418950785 815018405533589121 115992143184890033 533908717747710401 457191044329633217 484588826580729665 484873997939381249 893153969263867265 75584014401329121 790657880366136833 651020763810244353 447261308562236353 188478655594067841 209755277281143297 727721130584193025 51038506180990593 420888461902478657 644913903412042753 272077646194254913 751657926917136641 667007910684375809 785453899324377089 697160982399189761 876898364951305345 221564873312502177 957020142630067713 50793696679683369 367457960253251073 322530443528947329 889801343642201217 155602171763057121 282015993585563521 317272145797772993 831260605267981825 819426250369879425 144096876221926353 675714910023643265 530464897167316737 415176235363752257 318790657576332865 424480845732773569 758784762612702209 962940456979687553 534893681800998145 422540280697276673 844041026925534465 933362581706880641 462058445553285697 664474308525001345 772922621334668545 229440314208325441 449216056055792705 420499779434223361 553634188105004225 233985186872608609 994115773778819585 207042830786065217 974324204317081729 862690803712361345 686696760060772993 47593251457286105 593089265243118977 309373268849235201 521675149249635009 216180769302098945 655568216360631297 572386647256912769 956827739997454081 156062306273938145 762776328171721473 12017239271550297 579739763669895297 800697923756615681 64454982654336137 600987263123194241 992141151944213761 375049143789070145 794521696861234945 327840293892101889 610391303061593473 470508142658928833 311019060403122433 420351565350536321 674319349373622145 829836534287366529 872224621804345857 838245065613499265 343743170277750913 678459654431264897 45367236502766417 397070310891002945 409958686872915457 440052985488435393 479894199079861761 124383826409875553 753819130184073345 387923188107691905 311767936652824321 102307762254731921 216344806103240481 835203692377817217 430286451737369921 344639786965636545 313875199774688705 247955510597989825 418988383798176065 810128495724121985 107479882513292321 583114428016998017 65016821643322233 725096105359618561 233690417987592257 880707569969587201 757696156289806977 127699247714993185 406735123822972609 865352096035550721 910968628429170433 242808278622781857 725609942485423489 989847996700689281 242812108655453345 631419754362845313 554884623792691649 953412228008531329 528013364682177409 352984653497564673 116631733167199777 484124277357722113 462021930370735105 844950601912337665 830909487293940481 840440271422252801 889504009019528705 213718855227021729 800585894676633089 576785477650219009 671223930521403393 888270167988118017 157843955196756993 165480076431563809 399697851186370881 495706995701873153 607463562672652545 869441954316272385 493510948747324801 651306796325123073 827068070089712385 130719552111756337 571210635818399489 529421584793588801 156210031127759649 758039057791677313 550354605358830209 401356410036477505 541834236348041281 456930025408226497 460799144009623489 238503131201632353 152804630419840481 108973390115892241 281980416016050849 320409830997114369 654447840565541889 548272398487014785 193214644325930593 35669481642990777 397207678483059841 44981745027939721 898492608861868545 586678135421244929 851404910865870337 944869762689350529 290564957405077697 616232009712113921 470762639783462337 853284419705374849 744127794499103617 264018438211799393 826922606108855297 830022689793324289 68568190783732777 374346828239389121 689899439384905857 482566150099444289 354086951702566209 443626561159966593 677681138507455873 828669983785815169 61276513092192177 988418261476276481 932492691870951553 830729484319562113 136715504256596177 794277102572955649 850228545670990593 584674238847796353 292293649257398849 574610875935228225 369986417388336257 41956971020226777 923371576808715905 920555488408105345 477382540590259201 636738111756145025 223205090854886369 691215431212519553 971404629577651969 329470102243504897 594142830130021377 702940647491466625 851096480580185473 926233779405080833 378885328250273537 391653174622113921 884624992656856833 419474512670205953 609642588672937089 99261015898981953 596639308695603841 864954614650358145 974541723670935041 470191965968687937 445800557423243777 572132499732873601 557436285816958593 723960638078388225 836572133635815681 266774676179338145 350799956848472769 21986781287942849 619572398439490945 277005491543718561 756219564693008513 889776194789966721 262886926653539649 604428170610063361 660831287372612737 447846206882324801 130723787169419121 143260652090617665 551689684977031169 695839850444265601 571805626483882881 991097607522462465 47467190397153305 74165597480281073 412184348329081025 209037375654304481 185122198543449921 176886874914920609 158120755808955233 6225930624808030 498442234838588417 629756634847176193 764800459218808065 879720984899876097 18985169369113209 490161057404698369 314591465273753793 985944470758553857 674351385708032385 923842085675992961 801045964301838593 971472509595741953 463493525578353857 609774992442886785 436791733568941953 680735128944675713 266603224717069761 203273620085944641 327855089795153985 884214985413137793 163826444019786529 22696380592158505 894940264596147713 246421760174641249 861595895798156929 832069614557120513 313017255538145665 757378274759332737 879800980265468289 476195548943032065 301624435231406785 379312291149133761 862537894680198017 132658925629293377 475081293904739969 572055974097651201 18115469423047869 913503458974055553 877963459702375169 32289667667654953 751781134159923457 455755683193011393 338474398024604993 554829534707437249 961846535651528065 352593531855838209 500638749094935745 555876289872131201 864229029209692417 804579214701099905 303548934079064001 911366286337084801 182703860771265889 612414683777053825 798352257004825857 296773156047649409 886327658562347393 629172274128698881 395528064937341377 871999615703259649 618617174858837121 471567026370543361 358656414849907201 656101498183446145 495343371913744321 727859812009960193 876828944898765185 266851114289437409 952550244217388161 56325749817638385 704732072858707457 360551254997275777 910075524383582721 545429585379530113 834000057806552065 364656072396883265 238006944613101025 998082768708833665 206573675250854913 231867290626283297 636848332375162625 541404968946942209 183517083298799137 507305258901197953 782514820168398081 174689773238931425 502173710625033473 53580829687504665 363571157474691393 716819391332045057 279939488462307649 151217488667555233 322441840802508033 655850390814784129 321681291070081729 228620141911122241 779851837530767233 834190882689590273 455437854654864065 287009042077755809 300822383610022145 809623225653758977 831142526014861697 797411072049598593 82592996554662785 342934282551105665 371459761761602881 850527563622222209 494438776068061953 395261606451050817 742313169332522497 43304573265814385 64196577582034569 531237719212178689 21309864651076537 661169629010061057 327225051462686849 867029934693967105 471166830714782465 350644964703334977 974447155136683521 965469034493274625 586677609096657409 627502732750315265 954129879425163777 44300588701311481 570104854831857473 200519196441931073 797339896436991361 849466890202215553 121653846928897025 445564010657534465 602895946968725889 765149400965988481 507506784293656897 190203967541478401 190564352985656897 538610355126444033 214535422684466689 781809574234785025 720783377916443905 133831788878957521 623143134927875713 744554105377361025 98050576683359489 77349833883197057 360724616517305921 980539896387227777 189085091110836609 496935681412658433 749105024390605185 751052176970503681 964929367106972033 293921261455714945 769288140637602433 664728250419386753 240352310295843809 338671446842035073 553288007625088321 694965865515158017 559453769092950657 682254549743611009 721248199044229249 209530766769233889 741568751061787905 872673089081281665 136100285184244993 997036207807568129 637874252266524161 28626334955525581 399435932816263745 959358234432215809 191082322743948641 225849042714436609 790948262932591489 163346350778638785 75955316657310593 499396137172190913 317745385729214273 232241336528346657 117923495665376529 759234959297948801 125185254143179489 45497047833734425 634766581041983361 696204105908030593 91883937461577857 609322571965492481 569209796614568833 251464940013342177 930591927505179905 978941678202730241 228576723154613857 6297587999419819 314222964157355713 742659677651971585 24656207948634545 382391732248102273 291089917057735873 818310135003443457 419123953405314625 428192816647729985 722110298610150657 931126928211597313 386781558212572225 197550470182910945 420272822565710401 920777490221567489 873232016247808257 936667082945284353 682013874834471041 12052252654285667 661221304665286145 8574601963353247 632471641352953601 942009907310236417 689686025836547201 366115813712347905 251123754289867649 695329669955356161 563627420602966081 490336708534222529 668454485108714625 903946834612341377 826477755114009217 737598041973278337 723547543523526529 327098107996647489 567956412870454849 572500981714547649 320493247682822593 369655075308728001 340975309968793985 932432818899961601 619992025496944897 211679232822575617 845516807451229313 91338191591468385 931412702385262721 717716892095395969 793267432605144705 623998178550657153 537831639362313025 43318477664257673 134967753526620273 67068035811082897 878370319805771521 447090867292828865 956877990764521473 419423329232380097 142722255954229377 703375023684827777 830530708894894337 902657825844393345 594497909669076609 163110801590576673 931241521939849601 234153807814941217 853426508762371585 663958046899068673 478996482140825473 761920527806473985 30169002741406105 396264497130218305 856776014223068929 24908395824773777 448274752650750209 505608108220485505 435680219446378945 877919237906986881 710538701303892865 687620833129827201 696084417926609665 140335658646669969 904693535089169409 604474126088945281 645297236433133697 567099235110170241 707135539208497537 438250104753066689 963761694619417857 713717031661552385 272491277162519201 873537933632007937 385802907927068609 280232816082424577 908667705032076673 864709158426038017 862479522718157185 718352439648406017 277098674123525505 552789984813074369 341560141036335809 108176180005621345 949838794344220417 28639419305008573 14466091274211835 533803498278494721 650719137754581505 434861336519475137 556768269432648577 778601693334259457 36851069604484369 315752469098143233 865193726097114497 129958409029988785 897352415304286721 585468596043625729 660907519226906753 329282927074594049 694407018704641409 927954394944364929 880032404855025921 265921721351126913 311912332264316929 572130085910373505 255023509329685537 324173921663863489 151402815671577441 922086692552468865 854822530292889089 422021198400038593 594167418752252929 449963040503661185 500996561687212993 690438197027738497 681140099546457345 79738069303616049 17765643208885963 535763085189351809 324990991765989889 269973211445631009 765510909283459969 997747087894119041 716765299955785217 424808055520330177 112727069329817905 996356140463710465 905415078075353857 673099821181296001 636259202298969473 275581046941404385 973778550389983617 518979894605124033 322989806726038593 767463856138327553 298240375016550977 212380366721902177 749988025317048065 269931620859360065 128837042705118417 759986745251879425 719694272906561793 954133350626697985 57462258955073513 405951338000107841 650310450967946753 377715866900707905 827710488863392129 783531791433105665 900643843234970369 607388484885596801 682530663682687361 165202477790103329 327781967901653825 365379040001563713 925129168428032513 726949418366203265 622851424806750465 68763812505487465 292469463514127169 165253772645797889 185556433479927553 377575443048847617 895397852828200065 551171175161854849 526147622428677441 697095037674465409 979138808349123457 929025926810197633 921009014078190849 672481395372791681 295031709909540737 837286807357671169 495366365840876481 391170717343861441 969431670465386497 881526633549100289 217033388387914529 982208337042671105 7303104786007709 474967205040215361 815069179822184961 924389006423631105 902953675308172161 397576520862230593 196290801610114593 389948149043881665 753471025508577665 442242674758531969 33464591319440017 741352307335652993 114743101042055425 914050211024942849 307508870930586625 139896831914491313 16597674566487087 439606505932303553 371124480241316929 531371747753063041 801845744130535169 506809495913614657 684998355167504513 851666747919388417 91239579736612337 486140364957762497 585294493057343617 590142472853749249 348067160709096129 942857192567856769 50876413982006601 197811694340153121 445933390296620033 711334612714480897 432040950842715457 708389800916130305 882982606017353729 109841805942664913 914055194542395777 221253137958775873 965279337117511425 483503203676164609 256171995909536321 85075353585345681 359292806655904705 897894688303637121 160874896032577665 118810003313349457 924558147651186561 704169387328576641 782816033665110273 552791334637980481 46871512933510217 62882947218383833 129330774895361601 497698469803857793 742200019328652929 567524995097713281 884735838837908481 224260193573449825 362358591070236737 335512916597252801 912163866201250817 823782295226187905 654057067384503169 335042658491360641 955902007711838337 521395972860169345 379910227522177729 57320567736496745 943655509033344897 23518245812489625 458313475623288705 707546866657153793 534544750509436289 432172700164635137 201725630193383425 922436799817006721 890786076278981633 975955275356007297 391000391143411009 190526334060265857 987848330564613505 755584249391539201 606227423800621825 983117111811736833 491488621718740865 936810158498509825 9465416534158779 443196711483849985 395647769425576001 41269156863045001 37280749156597185 937376720254945921 261048469803437665 773556345758443393 684779365561514241 977799236055361153 251932749528545953 907912941465347969 49593888637250673 858673749826380161 922270086009728385 258626870377931073 933945760858353665 732847478501881217 240658958582908865 433329540090646529 783451052598767489 950434686203522049 5852878164954945 567246199566746177 358911364634668225 982510908337573633 136312432308411505 349162532202647937 906185774009916417 612317843135031169 314487891631852545 557069985221382081 401758845923428225 764050560186390785 829867764665035393 844435889853734529 728311171065346433 90462158188501009 847507673743745409 368725731697345793 474095500377718081 506198646943161665 587226367216171521 884723051981914881 878981150045465345 250570194125657505 342491895380856449 379511460712798529 273534751134764769 823600527976182657 909916271765720065 87492184315685505 8464433188525079 560525785358123585 806051630078354049 566923515961668993 261299971762486657 505914003074437377 786780282909742081 359224548714927041 474571108840539329 198348331436875457 278085503556763329 894348712514364801 342362984804186241 574887465342570177 700574599643285761 696191968275961473 865479213648658433 311637302028515265 602121239065365249 418170098584205633 763162401937012865 908715008746739329 484845337663013953 778318437028893569 513166669063625857 846262080331484929 158926436429208449 433699659737705217 121829784259819713 340193148514472897 14145696506258077 244339985555363617 859661706916941825 34903834385346501 361392735190360513 126765358126824881 171984413726040225 323680375091655041 754601828167121665 826515976354833921 652582731338359425 590157668226254337 205767824734021345 878443961821325569 793540279237209473 235587324859764641 402030776330260417 844434065287536897 466946376779336705 882254867341742977 327630076790125441 582345181819341953 102601693412754721 124101913316494001 191259167862963169 909990127922206721 976980334408072065 898066615377956609 820570888201057665 77016696814304449 177406768551680481 256080338922870977 972986650706157953 79413512116722993 734685331641745921 575902121552445569 541370134346106369 70453708296334129 288410792801773377 122511428320009937 823483384804969601 103247040659788065 951148462081594241 189715660725653377 747520446113281153 739360731066234625 837984360051951489 658688356118616961 777606205219452545 871480250301765121 922117875616439937 816688590584220673 691276335809117569 522727386740207553 438833919563382593 311198334964373633 257063389056124705 628573416002801409 291106650960305281 563753972889230657 228974509897096129 497444030323414657 690135223854998273 241067434082324897 903553270360926977 41898971726361369 301301485389732481 151482988242520385 595192018955298561 123097102430513425 246502965859026081 390874247003395713 820347259614233985 747166001606295553 551809648946434817 657853896324184065 238379207743928833 73748162231289889 717302708862167297 363372691676161729 676083136968539777 565682537815568769 544285462870906433 709775856054392321 17924740773320737 336414618699514305 782444025248043521 60140788666998905 730979800869444993 190849463964774209 482735374532612865 176841482632653409 122180291263060065 749134240243144193 665676572556538497 810998825651736833 608379966200569601 775068885358557185 372308513622389377 469633580907640193 782792793882844545 675909585294000641 767543647875658753 288416878901941249 553472618593016129 513288889938074561 452137426872670977 874013057030708737 232762474165706849 571492558935041473 827530574081539073 845858224968949889 996242344040009473 15695686237613417 392801501071179585 963166572846233729 383965179984226497 775883363143357441 458578083942217793 44981738268788265 467137965457336449 989603167183496193 490743396633693121 20794069971884709 384447852980354561 996582170727016577 277013680600806113 43852932771088153 301648230330211905 509379011063394689 299976626501521793 581667853021969025 556626290339476545 586045915533880193 137086765453677377 206789868495135937 113917606087195361 943285493494180097 755680227629316225 649896483926966145 214584659799339041 902466654010517249 171676136939300513 766196706016174337 719730552341783169 427402246716432897 864784284828832769 890578301802378241 511996543284464449 753902015689341441 439371276253343297 617714254685083137 45637951642302001 629337265043737601 465407879234280833 107130945320022881 781757597056678529 168952322682095265 983011648505669889 362243422764564097 573694692870727617 428221517794888513 390018846154877249 614434817034890497 794240228772377345 511593020757807425 15901060334858387 521874040184954433 40222713931054697 52521593537129265 606442539580232449 697029991620695425 983151004337155841 263435127083347713 769296927495862145 451478087122794113 432209122867842433 163493861968554209 556354613104193857 201957632467241409 966291809948426625 633600462204704257 258407118436441153 843702924105272705 806394329055560577 349642702267793473 962650639532771585 457438543592729729 623096107216650113 524562496347108737 854009852377988225 882326681843679233 93800428599362113 506334409239109121 835093203941770625 131433046324133329 581631931755804801 281717702612134241 82944942916373777 37414531498981777 846395400587905281 614757451081025921 267894917449755361 348227932698762305 214833598133719041 85116372149890657 523107490658436097 215441118582660353 832783983338853121 505708815106622465 893403611471970945 366547810040145793 149044386572892769 803695908884442625 7207940909740530 478521006195919105 496261412277672065 296225240243607873 532813784720847425 389289713661355585 847522799292430977 625523683870575617 604445234929233537 829115535810402049 551261513590358017 320867197642307649 667836187718709377 622831427148895489 47385286881716841 801970591860033665 10372595766416027 620061076293538305 413175960290711681 544502543219685697 846515242088319361 532965512180283009 700528657596446849 399400515155356545 42618302196661521 994490194381640449 731716809842790657 639725828467526017 31891804386877001 354862612328446401 597395694967655553 38874962329437321 913756616770303489 386193842303882177 29439754979161849 139588318352899425 203966596749101121 306069157806064129 37017821614352185 222536211888929345 832506846491117569 518199220760280385 334740831855580033 335102827639040897 233427439105017953 624396160602969985 747588959650396801 994746353459625217 270571327139823137 525814537956804865 742584642182716673 877026549454761601 159861230238082177 506657351969749953 758895050576239105 366723681571933441 924805934758229121 800118447900743553 36417458475565209 362714112440521345 527679437449254593 259566476700655361 81244010046145121 145331959624577665 3049540309650212 898848513659444865 861163894061146369 541372165299286209 359743667092661953 490705121168957697 855111205401538433 549842134104643777 966821636031216513 403869603785565825 449901131985139841 154835850080296225 681685700748463617 965324014567869441 101535856361078209 274900141642099521 275230174493703585 917879692611947521 575750019458066497 846026588023868033 249174194298550593 833842305310156417 325374071758101761 463598513976911873 991814473884506497 487737097619245249 225717646981646433 13539664295358023 275888049670701473 295260877039567041 1834547716054403 391463548416886913 339680855529383745 617769749579437697 474671343795957761 968349160436410753 511714281516820097 403307331207201985 411293265152533377 530333873864357505 420171492168595521 693653653678339329 175319333788021217 257406845861616769 978696013590880641 644981825665951233 378203837002569537 60520304989843513 346439758003061377 75924262320242513 374018608502435521 558950702228706561 36514052092204705 125274521236121921 216990468051772481 830300939630809857 985688184026162817 341911042817812929 812425886394688513 125627817010403937 219793295739695073 677176950695383041 591130802769964033 223719516993647009 352457934656815297 155862085670364097 481452839967769089 354075445096064833 466283054842651969 982711187146151169 51206249035924857 390819116736999233 450241534189434113 29252161633635865 956682084932705153 693393099751226369 937968164133795969 838552251213542401 733517678143879681 818857341514565505 19823384076421037 796744198284201857 163345738033651585 769977596763190785 626425586630123393 28920759027016629 72934713982345297 278713188055498049 220135424558794305 978000709281630465 294163662678155201 302482038100769985 329249018287217857 878774375438837249 411967136775967169 767609874360523777 741048106660588929 321518272031525505 834783834013219201 108198783916314769 386121815712645121 451928199432472897 72617239280969409 187441953091912705 227399653062651201 733884711952569601 39262567587794449 260955524218154273 771126381704053889 531585771174064833 798392285824842625 147409103735419937 179699398871452577 486335214050697601 741967668242320897 250652624041570945 752135955877609089 974863952660086913 470926537080895745 460323058612324609 689323815798548609 60210145003523505 92482868365944881 815858978446435457 348642570152382081 768246496414320769 658982615968295041 613868180319691649 464656635766306881 243893931458146081 656537237162037761 973422676169626241 246132741356323233 127502679187273313 867172302568217601 741260270676981761 609507302455529729 126040902745458545 338678555062639233 652841833260360705 658130285719440897 283458940111160033 317557158446742721 390162253757132737 526274791810596545 443370568714087169 751354959932452737 258180020526559425 866283452519812865 174113025263579873 719359693275105665 694379438080240129 133706655017750369 336041365887083969 980264484203015425 426599771120372417 814381386648054913 123931703093006721 760336099137941121 389771125547959233 312735949972154241 939588467644497921 177277414577670113 230126717090989537 183942742355871041 732774677659222145 987931890420139009 483979397196755201 123761539749342113 399637816634950145 49931718447961513 76045966232861425 837027082954310913 619738889141814273 339162099662939201 288989968348126081 874870049096689025 834085100119338625 110447093662084945 601371393057455361 376177513727359553 371318953569868865 825227992279888385 956204068233923073 562880582460525889 487154951449795713 497398510786009473 928117580216671489 841910807826483457 28631056225975729 780202575523286913 615614361674893441 557726119564524225 820732223387025793 289635429497902657 748643209206044033 244929097411759489 715049175677677313 642687489591747201 713841992890571905 655568317054974849 570583741459145729 494728183256480513 844123761675852801 713235014805210497 553454077889483649 455164181269491777 170205894018643265 787175257228586369 858565508065154817 313168338883908609 804250455178269825 523589980921972417 851397082368578177 137832572988013873 525659563421903873 735474497358428161 296636890526158913 854745150203879041 912541399678666241 182263150744919489 642832164797340545 122050752700726401 346344581360945345 189826585633642977 644479888787472513 214965537375487521 389190023659203649 21776338108370653 66671523105810593 113059522461224305 761674193110685825 344447022228553857 989748140974725761 707080336063537409 442164881142836929 488358054556503169 735271296437218817 592495956095785217 166274352098874081 34537456516790857 608446887507099649 89224873085893105 867314013465851009 409077609542098497 200055688959707809 168270428860733281 795773678144691073 96069723946062177 632671676970815617 826377237678510593 259516102127058433 48138031731244977 856839312977371009 32701894475291481 98347848375574641 233799138589194657 403910159456003713 783282930018767617 249459711541781825 688564383679622657 150009128293731905 599376497420546945 567088000900390913 186966269887069089 922337875560074881 257189881147720449 564420983028746561 808531854645995137 732578917280790145 855014920895154561 972676793817079553 393279244599074945 116015511760721777 928183150931911169 126449203858008737 660835828808533377 318230797606759105 84704183318404353 741519824632895617 669151427476709377 748621655361674241 130103923205350465 847658737688043137 209513938649596545 321809837075619521 407169908771276545 561394177675374785 647802146675946497 660331644714332801 826482729732301697 259864865220116321 929387925774594945 26339397531614849 991335409266110209 164839929572146113 846710942424000001 693679672918406657 813612147131490049 624590146398070145 932300943930560129 937476397281812993 916234229235509889 639934505377716737 272048629956106689 94717865704680545 966829523402363777 709506977981639809 248083751490046465 190427243989859105 383413115131116225 548753840425355585 410091280237953281 399512616703034945 796275603194029441 988671082821433345 858791053165990785 359696752494045313 394282685522863809 595738365482198145 304256034489373633 816995025798846081 184840233457489249 626439729663694337 261507063223152865 788643924502821377 64443389589353473 581345895285700481 171280481024940193 901408848780889089 943701643621803777 238757544812976609 918027174951763713 603670029620872193 462834654389961729 900787563039564545 671200135427074689 871075928983870593 739811106934805505 90531839480853201 938980433669005569 906965989658886017 235625433809314433 903307005947262081 513161377567303873 274925644128714465 24870102108987881 84108439148785409 745465323013949185 252097630680140129 303084684564748161 14377069361280805 552740011491284353 834211464063727745 826792406913195777 621398063773277441 253029186801573057 398308929737027009 602240607167384961 641352359626218113 916318426683222529 194064277609768961 652338867850740865 180992370161440865 330829421201489281 512274945750647233 188957802227445633 532530038193847617 974207151725313025 8008709212546706 293557902564568705 241647830345094401 903072384507002113 440137686486593793 10131804994426121 440235312088283585 176579403867823009 248295208605171073 30860104110100653 4804682281523754 80333784260123057 408009726080052801 310020773522762049 650462138299367553 864920050525444865 885877259184084609 582000628736377473 221347251709026689 135122113998168209 525731950063345729 944304418353606657 184763722182403009 176573211215544033 116089613301497249 158938361316128161 311601006485368257 969054524387562625 766523367349037697 841280574103347329 254501452442362113 71105540953926297 119560025177449345 163486165065389601 882600767237271041 958272326010476417 674262491121737601 471680125849484737 853224977780691073 324585048623749377 942613514634629761 377861834693302273 692953560649065985 709231133569918593 910491353091714433 466901315704500801 209870192782837249 61508116333204297 457404757359071809 987694684622706433 93158664218627505 308758473778912193 894834778063454849 460034767468339841 193625963124624449 23990198277591193 519240759889854081 412738016422164097 978036453808719873 110279491699376561 215379108272287553 814870879750127873 660734482675600513 313968490121414593 377032540040929153 714483022090032513 327956727821877761 962369202796342145 189656129442198561 155151550449755137 164154217577483041 786547672416123393 112541095958206945 300064992331211777 486846244326947905 56297550473122017 942229513017963393 509648507989947329 408928454875827201 621252644069120001 385059509515016897 748298011467195265 427494269965414721 245991341353064993 631482651524720513 448220837189449409 329266535783041537 852834974379664641 40399592249073633 846369633120044545 388464001965637377 776844943073516673 6058326508110668 799824600167948289 687758916150876545 804412614657298561 206528044544072033 344672343310914881 431956787093120897 849069441857611905 300502211008108609 415517765173358785 652811259230510593 433105222938412033 342923661259035841 512443930113757761 668265123864948353 336777769629524225 590013771019670273 967823968722097281 897296828298358657 571960267816582017 336703679508545409 308334191504822977 119989496856497617 285761122938797729 115809692893321889 962388948942969345 379590509225728577 931847889902304129 145793926796969217 867710725548587137 457983154428568193 520919808459385793 765456526128815489 978683800515295105 117561855570450289 513135311927744193 677893990209824385 52461859560732905 131028003703043793 808569462329021569 846630793514975745 653579514091898497 946768611268602497 769334401012134401 563715189865391169 9250087388803509 732533859115214593 539351403094546113 528116383068862657 74937575597584065 466006228504461697 463548799103438849 233945702329705793 38614696451158889 800092343370884865 824233690528817665 838450598727376897 61931713293727601 116532960836799761 663429850111913985 241623742198058273 590017578674856961 627505802136390401 229097275084829025 910481809244430465 274636192999604833 615704174159652993 731483364751188225 85076272546118049 866871531973085697 83950656289651697 112659435252655985 239203197246808929 217486374361083521 771413580575689601 484952076602485953 881307277453814273 350785671402771713 881223678060386817 677994512584863489 80578672901850721 979537553557303681 40653162760300177 923131455417621505 115696192305094321 535707881642988353 207558739887609537 399669766655993217 760678579150066945 989018430335971073 63667618894534425 49859356176387593 351093650066687233 300339554934790721 155290647322537729 446521984721758977 587294377955828353 150495849767889217 804593220745012225 355052794913962817 217878264248994913 641143171123101057 909681729805036801 84358293343573361 260303069529243201 480037781611354561 860135039968930945 461547954833964289 226264731752237921 938458588941269761 237515925641723425 813372431744031873 162403658972351649 757081812677039745 959750560222296705 292132338722769473 943130101300980097 534689230178937409 416604160013854145 171825559158978785 678449547302761857 771286740083990401 673971755149501953 866540796180732545 857851615670156801 166214650873822465 381133877343124545 720548480951780609 739452286307852033 458465165797360193 871911774832376833 499319966685920513 825126098405732481 709631306168059649 522834651843503169 712079990755430657 116433699182664449 591765305338508801 524666445776837505 736848492005993473 317467418243111873 778118627969714561 284220862587226017 343763838408111873 599654931404614913 722590536058088833 38234852015257561 845433163973854849 846055126926430081 935172847060098177 407711481913075585 295884645947840129 90352558798144849 750315522862745601 417747327402686593 42283986142695793 815833928631846529 680646303787508353 463216088505070913 463930906431816257 804963442242439041 840678071786054913 214203251685042049 947303940336059521 769240201697968513 907975303988020993 66815278969691865 408331012846108609 245921580975334561 409796174294324801 385585105417398209 926012061608549377 442658355866527105 231674889273957505 24452714239764361 65516076871293905 328461778946547137 544080017717885057 916129301310498049 92551237632807921 310686370736433985 440624203330653313 487095099633130241 690921109769678977 69466501173337745 535879049698490177 280698372083612929 746614961028388481 325516423634340417 345361448362151425 87605459894227521 837543950159730561 542243859551746241 180524497043460737 615613157401874433 929260075648148353 372213077604826049 456552738326447361 944614133046705665 412939135943336321 380226230076516481 102498051877187633 762967694976204289 599955370337784961 555398062723341441 256994468100909761 364960969385201409 503031730151523265 972930565922837377 656777750480625153 192363583403967201 660848686184142081 808827246435029633 310954130218501505 53821284434398817 702893922974258305 639123033343025793 885982382709396865 172164646828470337 684118015767911169 476571951122551233 92349823315426961 650417177203500801 152635044739955809 484982159831275777 604756082381140225 461786793995436545 734404885436351361 452993339606038593 207214008930829857 447254887564234625 340813437110316673 359156246509598977 929905061522713857 227202026784574689 120711124111654305 188425151778304225 636082385799166849 222117929080518209 8286442256125072 301962359188081537 478118763867893633 843749615794372737 260772934650578497 368456638078427521 728394063275882113 214584796117911489 162172582279627169 152575775052582689 12678025496182245 743511523058238337 95808996270978497 356934098006846081 943684528037007233 412629106560977729 292607813649116353 525910324432999233 536373143003356033 488923214470112577 654672139060853249 556275994385075009 753298210693312641 479899103966680257 374235553911351105 199991629605221985 699925062094376193 809955066997680769 433816944085538817 683423176563181313 691542771459634049 850562505481939073 129877990447429425 64976805079908217 923523211989287809 429113638261306113 233128435108671553 585722308278135937 276652536520000321 746141744353472769 335593993537745665 176575746331195649 813663823532731777 116676128556811425 967539840442544385 628267158366171009 409623829229186497 127553718358051073 654336768501654145 129480696418482929 298292881397696193 567985427900232769 760500215943483905 872698975032264449 902930252791318145 885607217981281281 599682194177464833 920512342454401281 400328173274129281 375297203172671361 317735532667871489 237193726879880289 991321293556151041 894500270673056257 751606607508396289 706542256372102913 722955211433042433 578584542943367809 178379645204433505 578340556404086273 33352926573652297 905398700007786753 273050606500110145 378853056944990401 529662114556725057 22869740049124233 945434369198427009 167842354151176225 124994217547506289 640966261077544193 109013256315453329 673449232512012929 767798850225698689 24066854508198789 8650709083344311 350445924247921409 15599227828172247 866755775946238337 989178895772031617 615933126361653633 506516550953033857 650982761846798081 590306089535761921 264235774503575265 541728841586117249 661659755492955521 500586554008240385 459912149227733377 38262929156655193 268038454416291937 167985256668959681 380402126787757313 775752446805849857 587158056472581761 48609799583378081 919504845850156033 327580128960260481 851436425779276417 458355327480934017 276820305887341089 223854714241380033 963889185121836033 482522656777465665 419365005053720129 581771665213476993 990914030742608513 182058278572430497 498255227545470785 702018030973729153 4110921138838820 526185036356398657 289744565298121857 465075412621882113 419886776115539841 772226977650621697 575731268885832065 968746457711116417 119904998364340545 924888940568056449 319467630152274753 881299920377511425 378699559771071425 37763673834053433 278584366925301185 799742391472445697 329519640992735681 396164514634993025 846289470646070145 309451640180480321 108867938088657473 547402675274486913 954939753378098945 952442427794718337 318032816640986497 55352829509335065 611965953952704897 392700968042344577 300605564356381185 161711755111259233 379835296454572801 387264229104996353 373558130103582209 976010093155512193 938460400354699649 853105312761822849 371598003210728193 707569639273788929 874936982857732865 187611518397542209 116504344121658225 940715800126444161 392066432946734273 832827716463508993 41897188692082921 263289742147851073 589769635680667649 852129629856758401 666938575994400641 239615141698809697 993826947028424065 447159865090196033 787974855994072193 902443128621246849 741612526407962497 20399360566553781 653892281360860801 582033811333022977 207480888640162689 675478639239440129 408387339484882241 30566493524492701 299686101724248065 237202179946759617 260488198980304737 800761152723541889 390271094195156801 713335668234986241 114168192078672353 641323761982153729 68982608333001849 60685166057222521 320055492839223617 49105410205132929 127298005660776433 562199662823683585 268979143535212033 917322726690446849 380069961488729281 676199350410197249 330939390413128385 617582653780718977 886705638242347009 942941614388512769 147213977765865409 605670950636739073 623424765445648129 190280465431666113 141500678411254913 330108763536433281 730837740022508289 584973261068352513 852663971724048513 509487976276563585 680326956526002433 948186401212208129 971839479832304641 718821670709505921 397603645509264001 565019533675108929 846017600958283777 253973694683782721 897075102011129345 543600990688044993 385066798659345025 822168865174607105 926644887545847937 647826006798833793 366381279405977985 209265540689518305 625257950558406657 670559054892887425 798486381021994881 502652991614272769 146495194535532385 515672692991454785 400171963506046785 82199992525477937 508044392347201793 605342952421207041 133838504154020657 638636169139036929 761778062434501633 364385830419745793 750146513208513025 225226666987300193 630930549656952193 900046189743559169 245796366974467169 408861481622896129 483587653465917825 590609626878158849 187996764959201825 153106113633544545 375109281080497665 819694961514581889 839194818620448769 158857898519730881 631550336008302849 198420235552145377 635853334237658881 106655224035950625 312603945075792897 161263802514294945 688010223759725697 15152698426309287 902665742611361537 112934550422590257 815205227726416129 757686984596592385 764534831059123073 355616845363325505 102899326011190337 496223280157497729 549877785592371969 804386721701984385 826156407689730049 310424113947551233 707363228742948993 172351490652683745 759144033301389185 858378058599303297 42427632166265993 498215604192960641 675604513639918081 322048938448734401 556684668921505473 922716608628714881 193138111485204449 810263955105373441 390392203562527105 775026663959817345 859841008869416577 538684671799462209 984119431407279361 787222704073851521 503090835058820545 531455804702577665 707413325082029569 548862181203656257 725236081926688257 922986077279450241 330074978321491137 782256788523792385 48411706293101985 638590814871296385 258474216546943585 253033899731757825 480085695614100417 835650303634810881 363631533441704833 923960016461730817 232279416615504897 856769023166041473 193681575096832161 559842585911820097 411362238585901697 25541498124699305 110528590809693121 347821454630260289 773187286568649729 674448513442033665 404363064784064385 113829272501686065 72024297124421825 681755612744229505 221206698302680129 498886666101579841 223796483173678945 186821962953363393 454391589921669953 567773275245183809 947705127172618241 305834632139283969 883085424371088897 20175103246625525 879217376026524289 665668905088356353 337499291636760321 676472382624705665 386013469201095937 573472264228843905 594734978645917057 635845616243752705 631878455955209985 132935905007773409 890445769582640897 325410931661149761 377344410987724673 672435947050463105 214325519618867585 150844696267594017 776431302566315649 360804657951465665 52256593262740129 149741795151850721 113012065887978961 827062837844511745 570714745098356929 670217384998718337 245679149508724481 272765832479112897 801349729919479553 833578618237122945 114679896674125809 849570262892814977 582760923644528385 278956094594715169 267305658782781569 678224293410668417 525219078441210753 270414954686042817 128478577521384801 594553919127310593 270925087686393345 717207894763330305 971219577922987265 637419151732135681 781445861240342785 512557265792093377 907865349219186177 135429931024351185 264952671524227425 35856136078276537 48620016382351137 523949901232302977 894160188555787265 840779057269298177 471192885185651265 330209678800276417 412401439920344641 823937591178346241 166426139946530337 28957714136058857 596676672132844033 344973742039467649 413119748363421057 198879126423879169 875009115481376001 362051607990448321 474504144505878849 934018780499915393 978879527733653249 122404129301184385 373408581574956609 195787190461391713 663370675535176705 974863081617197441 208163433013531585 469064388635363393 327034168431339393 572216752771151233 822322236415438081 27830503269616005 905121851705487745 930996364029677953 84682981957648449 467150256325684417 54053853140970889 293209563488527873 908742108261385857 142854736552823873 267801927887475713 470062543206008577 920167946175943937 329655435101845057 809851517340462081 776411825072880641 235297007473128865 392575463799051521 864795494827276929 924257835856334209 651825613340626817 23498922343097917 34258475434540969 424855361826370625 74204959369247089 660454352611413505 661229382008670593 445916150374866753 740788881941874433 946219928467915137 669093246714908161 429986622570805121 718194388051109889 437349290450061569 866427550050005377 552594189159602689 751904499097968001 515275558980878401 481315319369713281 687489335610177281 372785201655638337 426389859800412545 50503289314505649 557712771940341441 759442357020212481 764667483641151361 465800229495471297 244857842709318881 239374359114414401 263412391283271329 754894632937080705 967473374255629185 111471209460766833 65016977518158825 94123894564546625 738881512479292033 212984560997263361 350421635722472769 180125454970763585 93714187719253777 685231971509382 322465531200098369 754845703301327873 903270946060143105 924198769518433537 616928908685668609 128801286855903649 457565321216915073 235754912302063233 657286039920908417 591131426420219009 504977000491646081 691717325283498497 747649373513883777 757825447915237761 40208074673696361 584814819765107073 614847393871318785 83158575178572385 2323967662658078 320138490855107713 44923941355467177 851047648077965825 74738529532961457 71489864897095857 419583104459608321 145598397197687745 808898559229714177 576977313715708801 630364079220061825 262033783535954977 867081012587302529 643900723242516865 646872413787693953 214570261505002689 294206660395484929 613601763705368321 132600629568219825 896372208535197441 84092302302163809 708378159589805953 958250147108177665 783815747250599809 555430127937722049 556679162512814657 356650557452287105 103908329005648177 53442759272765985 122155051487048641 222119380527974657 116441313051154801 554186220379317953 989889985297828865 685298353724181889 633525926232564993 882555874954956417 373093973365591553 425148808724149057 406429986414451585 428012560690103105 70080177023108097 124021635325693329 366570181272479105 622833045310610305 839547265099689345 268794509937581697 493224075197588289 658370844411006593 577687188573726465 968373296176924417 889733933316918529 280585688508207201 219735571330311073 240893618010094465 343032465551999617 305282818591205569 288189000242319073 46365374678504881 594205267707010817 207542138319208641 447569900381232321 254035223730657121 902117633308421377 703282369428887169 669489462658113153 368282616343197569 395101091802089857 291492057350861697 670631314095537281 650421640256301057 600169058254920193 854187869006249601 59567347737932153 802486522572525697 353687919405430785 411576426756052865 156061422420656001 487190979873364673 735971293261116033 249269244009365569 159380564737297441 88153489094043633 454617646950239873 822926481560838145 311405919070061569 536679801864696769 212926502701719745 6704541823534528 887931058979752705 94523450074877505 541382667149022721 491800273250273537 359992457089752833 362862403748440705 608592847132513281 19791081894748433 389559973342535681 741118256427160577 945421228309456257 915060853753171713 594213225657647105 168211140654026529 360251653671895169 277196592747895201 257956715076723233 404521829320987777 657780510019890177 626785387466409089 545121651944008065 844479970100994817 927617874041118337 638606047552325889 847029633039973377 954696942420515201 986971448407601281 419989810459409089 853041714361033601 806421231946277633 154159894716343617 127440223625409745 875700072919990145 787446298858828417 522625906672928385 292898968499425665 101427416029729041 739203485765560961 690096326145635457 236892323764703137 401845640526836673 349508381467206401 881793349102409217 266887478038253089 384999029792190593 348306040434355393 262988960484022977 836349309799356161 640032565732219905 688911367274403841 153190739264047681 517161866800986305 923221788597423617 564923623174397697 785952649799753601 12334911251382863 28341122133873853 505591209791578689 174445945587834209 707449863117457025 601481757588821633 430422447831009665 778854419204861825 581431584497419649 411502120023165249 25912805098489145 778351500034645505 26408015636970817 924852686721429505 60146754647039561 344475691863181057 72209010321596881 200726552734046497 779615970246584961 926372118056647809 186154137566969537 503136705237118081 669882706299009793 989463065328919809 689007030250149249 895024538951481985 18840774994618669 211125950552329313 562276382076245057 850900781825792769 637544337461097345 908994641168931201 142491234558388417 404473766057471105 86269580392400513 554286101019286529 729866068003328641 982519936800763137 968154067662570881 964440472321797377 260219727340665217 202811702092795073 513055950228324097 52325503607889345 881566687510680705 9777255116397045 331948099704309377 474897255146856897 975029906533944065 454889906412610433 7093413856285481 829754820278950017 1326839825306792 708359811556185601 53444838400029225 116328955616296529 629874409285616129 913942831614015489 778309871417622657 447979577768521153 211490147706424385 809628681919342337 43572276907841713 676146621603436417 534805685556175809 564287571813714817 840056244973698817 887629327562947841 411050525780805057 595330276534063745 687458110417768577 146412195720330369 365128975347385409 696985074853905921 24290791564755665 373188174587298241 179346482386417697 225455294925573921 127244149460839393 655452705657808129 299313777446553089 349157398514513793 453143306710661185 340982582810298113 932163449064997761 113240662967079681 212294417605395585 35522771481083737 761074210077548929 812069653309897857 120576259369176593 665058928468894849 486158444344166465 576348876341761217 628424130806227073 403254931834055681 252098976349184769 218749336948157249 55242711867368401 850209834115574401 512716690949726913 939548236643922561 363284568172165505 989988853505423105 40231959891581681 58829828031157665 259273690821789409 277384879191558305 843795118088760193 241756528947426817 716796656417759745 600672051309743489 402474788571151297 836468869073406977 247610487563054721 743947845329003649 230002992944147169 709099752169542785 523533902764658177 502876307736556801 713003016674814977 986606931417902849 548630179080436865 479719217085332161 945115238021141889 195676576058325217 118213123558323473 251575544320701281 913457888454086529 595494417127078145 969195473002105985 539469221312813825 581409303486619649 865008261131656321 845959228365703809 940682459186945153 806095958419643265 433330715426969025 775892792626638849 973503250866528385 486661776141627201 487692840396071873 595768131819486465 638942807722060033 169949156277009921 300022193782730561 199105330521422977 460208080853831809 556336219167857153 864571424173497857 918599677974558721 315637765827460737 915968196893981441 709480266183625473 827700611703580289 147903848128450465 513439049288674433 49753551864021977 780790274442299649 390646377705536449 369192548190408577 493544743715609985 529494919919034881 298073327232330625 383715570485318145 244137576972825345 898982746068330881 153771652632798337 294310482340971905 993531734999642369 506289753035350273 948016598488365441 605303595908903681 457601134229399489 904528730419347201 689835437672968449 465543048181569217 125569426573839857 972158286063962113 218205766447127297 99657402128851665 296825800127173505 293326749844656129 618898755783135361 422606115209941185 755299135797606913 729792632827429377 78090949390727361 674500072358366465 525759120711676097 231316907378047873 915065861266100481 551574952071160129 498183091355862465 612105509787330305 353835323096930689 329757597797591745 367006242945358017 806360966245623681 302681827022041729 782796114918607361 273574458941489249 354912718048428417 512433564566649153 393873418735065409 864982448477199745 243994385245205345 245335040552618017 7561733541063377 683869192194130433 971405672054732545 288894603917938753 930597399548101889 15446951145229095 937544694762951937 340927548170640193 781081595646536961 564473351473459649 110256015993076769 536646155149625793 525288544242723521 781077382040073985 882368410692809089 15177749368433525 1358742193456664 855983595545048065 196577181419844033 776045058977686657 384966071673769537 559033448457675777 249466496024414401 766271505798016513 31894599159851821 286892613756954529 378600552126460609 791854033447506817 667788782085803905 143997315569286849 385496192365085505 854979291816221185 170719983641145505 223295328785162881 432806714759284033 287771990525143905 95337959115450849 738967322136879489 484204856161515073 257408576047879489 459068634667186625 441485762525992705 816385086209511041 44581639370719017 195024363895779361 106120704102089297 538569246886797953 901662185920201857 570080231629145089 509998520213606785 998278021288729857 248204659497062593 970135190403364993 521350062376818369 953431526958414849 695024969621471233 921240175706895361 929562910340742145 48698316705742433 654931289516738945 401482163688651649 798617373663624577 375181045652798401 614902632437178881 213833722187512609 172601780460787777 221891839860280257 43317739680574617 947307275130238977 284058405634020513 878038791782106625 184588186916727169 318512364065508545 288321211449336065 928049823469240961 965721398910815745 127047961353721201 384809460292807169 635759212398827649 984033018823822721 798140679815428865 795101275303331073 57658179541068225 157170369532039457 349758845955701505 893817431856568577 603071907293841793 456151133323686529 387412170727440513 168812124055939713 95203998713902401 85240425402943745 379432475673606721 99433227974451201 532943521553566081 160786708360205921 433292925696530753 353843739885270721 839042213473124609 31839051652141849 217156795141928417 427377665619353281 863747970941805185 801326644676152065 641172263855946113 373051738995066305 830358216263920897 786272786721085057 723992416875514497 152708015477649889 624690947371934849 803041364429589121 468669817945492865 293485684345490945 786545036014491265 498700649917239489 8648055620536611 540702431165577473 528342464235041857 957588672859600385 162368833805327745 516680424812143745 432946489085527041 494053000180642241 460477808713758209 628118562100404225 845889013849646465 664717059954455169 742315773885859841 605455040851417473 131800533161584353 878721734266960641 321019276590728705 740071711354509825 493724721798631809 600056381575342337 204946625164392769 633578039250331009 618349865099975937 585804295050181121 856236830083528193 752816962320501633 999258695419005313 216985421988795233 837170624359128321 350321502038958977 971469616252807809 99410523148051761 516829643648687681 59008760515489201 659323576210116609 350917402260932929 812662425831160065 288840957143584385 669794811277785857 474517947573403393 955409426165910913 169550499352645537 256328118425958721 335946061466643201 175984050065078881 315481800858698561 214213068953416289 426087673614475201 407048093448221249 894935721208177921 155304428617174753 466646500166831425 910978263118817409 16527164715974153 333720836014226305 199629588647368897 733640939104159233 89021607611833537 469258313388397825 341926538106861249 36945349933358073 749566181828335233 234024257521628705 655132169083756801 382726172892656513 9464494889066089 250738995136547521 613175900589311617 579435556892928385 148575670287250721 696898599786056449 497248734156968897 617847008211210625 451586214082986689 344302268035708161 925562110474174977 822059791526310529 364972313691374977 93202954355991361 866858554749583745 640237792857984513 946229116484225537 617548979034214785 389173525259622017 461541479739889153 351306481384661121 533579764089513025 572597787965648321 640560989708458113 477196708596828481 777678531129570433 745811521196458241 160302793473061217 49932893482072417 448251524823991361 85681770650651857 394617126447254657 370165882868313665 876004918686820865 507585388889395969 519198774166635969 435907398261015553 860959828659549185 47316767562378457 748395145995768705 232495793012013505 904640617066011265 735065067338268801 677583189934846849 981523191996622337 501974727371919745 445225832395763649 225525901776219233 82147485249826961 597561461324350081 795598405872311809 588710276831601921 259313873819003521 691235206970322433 804290002364879745 34146854452753673 93967459303506481 662523461258704257 396501205930633217 515546827101598401 81014790670600689 615064376915984897 706032609545175681 950381339290228097 712877395462605569 190810312554052801 423179857142002881 445389399806924033 781888189941760513 218535790016932897 702651054679094529 912081085771287553 236051346557211169 918548176303520641 628847944657081857 931251741719773185 2981759862656475 440450121514675905 223526951648196353 669175983612372993 349950756163586625 346332111665621057 20349767186218061 333807818871900225 598304200229684097 929014248378411649 385622113314909121 505920401819278017 523126726870849281 463166358924329537 863705267695934209 559746171651436673 99565528544452769 693697582322375425 713894411937033601 875520679922882305 601988024936808577 966228482717614465 593342441217231489 170711618837696481 508043889143500865 372373322561958977 653844109858127361 769073723035685249 434272370161089345 419725197700049793 550584846718834369 171580648464594529 51304695396858337 922735106824223489 415527818676892481 778441944869765505 853747622303664897 754115511405135617 399813412498502913 877637145903303681 941911997553582081 583112351628432897 126853807598692465 106635115356791489 899708537876925569 871234631572949761 274823287045535393 7285422054774672 105936031312388929 890190385352230657 493698944172322753 229464982010707521 716123833639407745 891359897708756737 193248049827587905 550257817042744769 310974964695510913 389774290099087041 165364113115160193 518683846673720705 177827355619307073 755017809138198657 43525158954935249 20844467297859381 116572923303898785 431618180882640705 786111521429816705 899513591786213633 924936214995902593 475339034324694145 496728075175298049 421493136423531905 594330436531897985 100474463143559233 277003860515421249 534416962821207873 151717814667016161 326026098714667265 524692064152361601 614197322734167297 820667509819521921 902900422114544897 236991858476656609 600158226024003457 192416752830631297 645506260876235393 816212241481110785 825411168856373249 732113590520448513 302992310049109633 478173318333674049 456645633097618753 674091652408797825 739599899196978305 274693987393106913 694800011283785345 51162757463863785 580099909829744513 617373300336012673 893743436974656129 765301027641946497 573042543906414209 953487420604830081 618955720276130049 640146526788278401 767707365971109121 334671669083647297 686186515316219265 839516361681738497 554456501688807873 239239183262213825 138276292993150913 821240729125442177 625048886533864577 379230788658290433 386925970878504449 693429631510575489 739875832651936385 828946351434495873 768529475254023681 912636975712480641 691660731964777345 653752711468072833 145679390387694945 312861579015894593 206686251917435713 62998848110510153 988190499812883841 474073293510379329 479953719378716673 741121769008728449 352154756063779201 62766089547373841 182849340598355777 474348298150545153 58464341541093033 529332571906941505 772023283298171521 50265035244407841 72362316433920881 92865101785172049 755538263429546241 993042827146894081 974973202406868481 338981526082342529 804296946365912705 352989695811245953 571624035576004289 696737535247329793 628820002816500097 105718868646221153 128410251642900881 133536944615407553 847251866046423937 859532918746808193 699335552432980737 339724784264454657 451776931568279169 411242606686869313 186030958992585473 585410051408736385 317317935831727745 137786384948540785 548230894338640705 79804389749817521 696468359080146433 436545243104234241 296673671425491393 697393874510801537 94214731967230849 119634199064350353 594845501395436545 145622562592983233 929390498231530369 280797841557330241 969071396212694273 216122576913143393 159353409213213825 157569464018436641 478068430844981377 507165295005101761 590601112764947073 641423062729671809 876537065752596993 640845766900788737 19567461657590713 595731364875504769 679119923071848321 377086858643984641 71432917411502929 42042667657597121 400674872037864577 391024868034016065 635319077095562753 601731170246480897 628985823381295745 714503550847091201 964727615528605697 630311228639158145 942590571154095617 720672691339593985 733660625991792129 69112121938857745 188285666191543297 968099612800550401 850780271515507329 742688049676701185 902143970700858881 523021414789617729 453613638540719681 245014746054792449 19746540781223845 491681305972342401 877691527772302721 543550860906265153 754107125525717249 256018237646067361 245260435840652481 363595681240084929 104900170232635761 292854195637765697 696582988468012545 437656413966919873 834662079661864449 837312039749214465 823726393697246081 972974682287159041 544315947711421441 34287752825314045 20138904883371113 627804667763172097 292492304860001409 506808438328000961 765363630072005889 831961019795173249 824627986723296385 497070448511088641 187195109593947265 143664816573561889 155792298605074817 335534697410516033 25829719691433441 222537059090385025 935809554488454145 36947576389870561 636603959259222273 903072974958576001 619840117008504193 271470007412695233 258387851832441825 275053364109894017 78593570074271921 916773103050978433 120361858283249745 883712896421002369 469347930466522433 356160714983367681 315637659799666177 435316234451889281 214633161426942113 782295906887036161 818993748112521985 280942665271851425 15626002475254809 20354145683775473 729018763110293121 516225146295525377 380941587942654529 963439829563775105 261446759436669409 606631863654968193 50665804493160497 172548724579691297 277811875902035169 871344130393552513 515346147718954497 729526026378998401 97253037057615905 44225278183461113 98568292241463249 131272162324258097 982995147579874433 103767682840825153 521136001126901505 104425164338827873 320479559692817153 16850773141072751 679313681333194753 320063536809676929 991196214217200897 380868366821815105 436779154844654017 356416079279362945 502990589478205377 848140519701615873 390689372621476865 43549162965867081 850113251726970241 863989826040253185 870529162993104641 817566565861874049 958806198436466433 599536333119601793 361262990157666049 593666205784224129 619161134318506625 981875493034024833 309937414514191553 258741036769656321 531848131676273537 653201432345184641 30607807149987565 397002054144600449 107731614255573761 277599838078444353 522732188432510017 648878849934668289 876122079588103681 376262499016547713 272558147813281697 907381535523633409 288339251431342081 340995566881034049 28220971140850537 760976165122080769 680393243802260609 249957475282855073 593092665500488833 472248114162546561 593057633775874433 902046737770930945 537317842350287105 752243253700861185 278669894174729665 176366102410895553 506513710006498049 457049277772547649 369033242011756353 505444331586048193 334493048845441601 542198247928517697 483317426566490113 285751764628543009 221911309434982945 498750380355950529 242497124773496609 312477369961115393 806387197685548801 539997378578128449 279383243681909473 459144765158157505 456470604518852225 877765271221143425 520577362606321281 483659240219722625 709527812991947137 31090812235781585 226720593731844385 953648723893053313 533001885784937473 647006102769530881 46348111859987993 283965447573493185 313531312962620481 323332262096549505 30757314187074061 972053348670158337 916142696453544449 337418772132572545 114933831993244689 522285577831510721 256368776254415553 573959608587124161 763263240387690497 753688394591989633 995001776463492865 771284514237045505 157120112304557569 187668816323125057 804719179373559937 71402828643236657 641227851274070529 780055188351070721 229584935513269537 757732226376653313 901805326604733953 177168931237261505 225129099215106273 629664594969987969 104967537005055793 986623657009914753 744163255508919297 219320166868108417 639760156847064065 823571192081360001 140643187391926721 668057969113213825 175839685728963233 451284363189699905 72814335309299601 604209732869811969 28544839230608689 526010256463067073 72765035493883809 495374674670010497 719448599273054209 890296611120760449 40687603159323513 275368084941256097 602066798792254337 162464620897807777 850053362917801601 295096499466545473 291986060017084289 434175250508019393 699115034701815553 936400448421274241 778144151003164801 120339793845360529 202353771408862561 317051438031278081 705357183716561281 578810367664488065 823508926958606209 53026984203263793 693573361385251329 719828911678561665 653611622954056065 820955248191715713 311000005541334465 911215615865955841 730058691171489409 659883183985506561 638582166663287169 524466080787263425 776406910168301313 388568158122829761 272815059095140801 194652499379998305 70558939893668793 904236807574712065 211181673468292545 534264291520671041 977797300813872257 323735522675256961 776379020681734017 664479488122424321 824271456222316289 171378442320907713 566814363107813057 539056312171183553 248750850593747681 993370290311410945 204624303583219809 933926402394291713 921543945562870401 660856827261803009 299827543418718529 973133533702863873 728395190859512065 127474204477628913 799424299616223489 738096069652613121 805978782815696385 838394147054749825 560684601218145665 457004298427662529 509505310374432705 292583725740477953 224031777731514849 854846817767878529 770265280375735297 275230563274426753 986459221368210817 838069808332519937 843097362772336769 980565723515347585 743075761922714369 932810931721519361 85359314835766753 4811313154370113 902040550970116993 949242271260473601 787691243852915329 13477048715451191 444830023209707521 629655763196439041 783514462783909249 676143768350478081 35610099703280441 493006505648892801 392749995354076737 255241161149363905 44724132962389977 417795745013734209 452739108585984001 463815908804612353 684333979825101569 428152787027968897 705999404341977089 942184047995219457 329575837330370561 650115124868733569 553574299543367233 906581729286422401 864846901847005953 987385281982582785 250776479859350593 297010732179693121 228781325044256065 994862795319477249 578657436316955649 589583158691517953 487987154402379265 986236977780677633 132250800972766321 474592731989893953 831707773354143105 146732159480762913 841357199007870081 859692134674112641 8374609322022054 397198578371259713 600308042859435137 302975895746293121 409790369370941953 800240534376882817 801835421785522561 569120538692267521 316806605432748993 257695399955153441 722080300074193153 729307097864811777 647343816576157185 231874156406178145 617211941453671681 179359759043855137 867079377094757633 856522861831635457 798553138637284865 357917345136193857 836856148765750913 479066415870534017 37078757845090849 425675711971372545 158725505993391649 800577730724072065 297374621083573505 976587904550790145 752540486193712641 26928510022941057 856430156435475713 141799213413726481 733290687200923905 2198839287686383 367936861113800961 507065126496875969 280178181180961153 117753266586248625 885145756067213825 775115656483116289 784155913023983745 847157562002578817 454995976988524097 387178699660630337 651794612955203713 283664452196234145 796483757173643137 584572012245139713 328543990652253377 804314894155126529 133541625305351633 994457136455899649 310466703987376769 469385442722114049 276611978394424097 506683233880245633 645232122124060289 520188542110886913 50322609300106793 354923350311871361 13569042590294345 159952694917620865 613024581972648961 199434206804660609 342625087624487169 5149995582129919 776380368312540929 45792248646783665 772023309045128065 257301021355772257 231762700824315713 829537449828912129 989226385631628289 862698115093124353 450137467557222977 897081327855794049 618623515021344129 59999233100455737 721677492670789121 755420834932074625 712177495926614017 639232330346302977 322033519840228865 824684319141134337 267378555722786 592016277067955329 568544459124876033 376483655729863617 549418243983030401 278975107692431841 699396283362258177 886246996512674945 796931969356084097 699249557531544449 162658180121137985 68573437214702441 627154057751358337 357169907407907777 334180992248800385 441223320787024449 584489571695346689 786648693722270337 640606926581067905 306299941845885825 426698720354057345 234407413982310689 996406288947976961 117779155913289921 778967524661542401 804119527979054337 775246926703754753 784716889567967233 503394034706918337 525909385119334145 832560440136685313 141749856453621697 726613612029414273 105994761401234433 437466373772661377 596065971835493249 25190628582311805 311826027654220161 120946830275666881 466647087546668609 637136386519220097 106709156456673777 119149575869140993 291691802222210561 409606941129954561 328079371090822721 204883039454127681 58749301182068337 496747625708369601 234418808498560353 628821960383316225 964900508692871041 155166244370821729 972011671961425409 709863124664533249 637599355114097921 743141929361517185 544655550644023361 349776958712947585 327448735115758913 687044365679827969 333074444712437441 632238036148205441 149771823242609505 536306280444737409 497709118967691201 385056109040913729 120513882094066113 666543589772903297 616020277319094529 524664412952343873 262561608789376065 917060204589407873 826281267463315329 504474027581931521 100410479694240001 750141031214088321 262536152332288001 797517314339099649 204284534097972417 9484975271423225 124057584726585905 55950211189138345 269981647149428737 226242580958274433 796983556560647297 105657756187323313 349169643385316417 693908124471366913 771194326812263809 906729946711163137 988508657116149377 306406342945212609 922887225091003009 896391234027614593 47362017272995161 853867331081264769 79319143218754113 39646914990310481 86145684562303873 102682289260418001 679040927850351745 457148726851297473 334343960426501505 383485571823545281 86496135453245409 645400389892483201 133300882864666897 483847674878592897 527575269412452033 220366988333946529 319121486130505601 630947231947832449 261707250130541537 423890245259467969 571048992193972545 70700565505195105 91059035252172289 658240244614088193 246812084128286817 849272685471195393 488753571058708737 335973295174209601 495574747765722625 604206644531775105 881682180150718849 831460730267703937 458808820553450433 527346667227480001 91081637264665009 231574805429698209 507810418034843265 800177277620708353 772795116954867457 543760806619157953 732484881282054785 182163571491347649 331891476412835137 620909326592094849 188844865412313825 590289625934946817 151555526393323713 98014719029176689 772441732533273729 307510624442645761 777984605569997697 352635311548720385 442345584581893569 341642411528415105 661160471153337473 849853362300503809 946593135046718721 694817690236735745 151161813769448385 116088292931532785 157149235995071009 245673750912676065 192118159920696033 111190735841855569 712916310664546433 268660282946402881 807582103327604225 494307708306717313 386340254622361089 572150285315490945 314240269586221633 468756082730802625 566490622646476545 912410169140972673 783345729366175233 760392773521015681 513551176539074561 895069648646899201 654512296321897217 251671019316201953 751483193545844609 498785758368260417 423665839493025921 731793117095417473 682882388423685377 714701126688442625 820725968729746561 707306274500805249 429029946974814913 485562291304976385 973344778094855169 775460201056841217 105753067546920929 123622173521159345 346734318766593217 426097970344667201 469499622086878785 988459647841214209 147872682194815745 491355866098427201 726159142329699201 294491263707971713 792416568647823233 693698688129980929 546417372104762945 201233409864645537 627317558328201089 692634651459069825 125228166048039217 603430371246094721 569916554433277185 742783876527962369 749363620721872769 397252626010047297 619277592389323649 47886852412812433 476625058763069377 145273178805087617 287444969498395169 327029471008412289 504452912705396289 517355538139785409 122518006902708977 154149590758731137 826276735054257409 245567933266176641 402912273593742017 646221906132577537 193536557529192513 525532341820881025 289516342671731777 868963486201931137 963047697633989249 329106676078470913 761885675696035457 414157014869939393 497061927364590849 296991865564283585 333991604257818177 445572829016281729 671412739421619201 165885389447698369 157840161353803425 779929621579551489 150560333257224961 792426866091975809 758594271243339393 387437466879514881 212836959155119137 82782411873086657 397400097730795201 888410947796554497 501024465818026945 667800449397535745 288285739731321665 966544931271311489 469487358118449537 202875289048012769 479244512050271937 97156262464491057 976975449256507009 270733939865781537 786537321035098113 34581641325001301 302064348062778241 154199038640047809 402575701643300481 254680520754046561 344808620084442881 182584332217121665 604330487011026177 96842335523501073 322955562899672065 975881619966020993 809527396304176257 988985048108840961 414046204318104577 79557273542238961 266041613987397345 615827194130115841 466578429244385985 141975212077728225 135615256156100369 655413638658895745 675414129507139201 706709335192730497 131646039742662433 164796427744828833 450692013387374849 721934716273910529 193309050730235297 449361749642402945 208199270418241153 185451146793329985 691277810486099073 361122419876704001 465622724772153153 701577711554126209 146032427461264545 202057785976418113 77132489701732257 708170777141337089 446033057294044993 475099823923027713 202762518557626945 399492904030143617 643372740302581249 546580781617105793 354081897369177089 912854559258878593 908006503954823041 231944327445813057 639362302343023745 731246923810477569 483009971664230849 466474096850159745 846129815410158465 876090369363627265 112902170675482689 603031109136292481 833557314633544833 797372135373695617 540850343376732225 720760063152024321 589145996376338177 714596182023601793 180160900603482337 316994326358024385 351725305124865857 901000939946118913 868076774883903105 276855819762541697 174758707260927809 243424536261674273 878398898616438785 412129283659236737 849692409384609025 637144860899542913 792304909367814529 676835898609649409 18664352501694737 3251359875410032 858053034333067905 398609245145035393 759965673008913665 137999515684601457 579759991008998529 212682426726754401 749505372435628161 239665411737863809 198480223798441089 502349166100099585 999085242832229889 907289390315401729 716366439085035777 892609127803407233 85216033390623 94132414344958449 183359766796684193 21918931752491489 102353305268458433 931549144921053313 147868527110645697 443240617009902145 16478249241679067 349315761375070337 766099079244241921 45729003569203289 217610914361564769 917370991379716097 882577137722407169 11373795736428605 665631522761621889 560693497526447233 16044822616834155 648781685974068225 945397914623789825 571030496550793729 205064126511231841 804243465387397505 618344385591335297 301919080398082689 946652994863228545 216601538878659745 99745226239583937 810535977120896001 375102390505716673 638659591871569153 712050993160765697 553131246679672705 518373109758954369 728528773916803329 82012822713387841 680029464579195777 93376299509500881 257078964928606273 756619821386941313 969426117416279681 281853154153083105 673379784773327873 709600793539387137 522600031337805889 203963710995751073 312619308932678337 336423360477759553 880962489613327873 81173575061200161 767549274497678593 22024946971363593 659953081512799873 73317351761900801 125219214313741393 483220224812434625 396679073947556289 472170111057692993 798948755193020289 798762470470769921 426012022381502913 836449912047768833 667592571237118849 446930977726729857 910360250849553409 27506844920480945 729746507971452033 266437228911151169 906411545031676929 233253760320181409 752321499682008065 175178032531100321 640794729723499009 498012416981310913 656694403565960961 747328343117040129 146974555218225345 71362749427223097 60377082559536889 527499053589870913 577029308569738241 878893901134745217 349897296489739777 806849753815448833 911647607943042049 446690147325242049 476552521010997761 696432343789574273 345227743775812033 789794407958964993 869201018133491457 794562538578084353 294002511773630465 728753288081733761 178738643526880737 785211767224573953 65402552341570441 219262041901515649 191945306691348353 541445811832410561 616294581416116865 975122101357229057 65667013027333353 597818428097697 224295381303992513 607049401983118721 876648324306028545 375566100519684225 86200829558283233 877805241069310721 401691188544670977 459410511976805953 954939391627338113 441764377972674561 534259724323856513 548949150478087233 623744201498244225 564114096441883841 7372010648563078 178618828797020513 883944916324257025 36744556486581817 281939544050271009 630372181129082753 119542768574394385 575521531142825921 931078092254519937 421380518000738369 884307465073479937 913629113965498625 413890510896447233 411958668545118209 140405608912249841 130258758713139857 299508008956305345 205215115579555617 654544960099716609 270953635981669537 239591662307656609 401871799476801089 759429916503808769 338870324990736577 963985995522900609 443532103784626497 34228900581386057 344194864829944449 411851492363990017 31066801417672709 755136692135057025 386673730731971009 634578267700643329 888025197520782721 361481965351803329 74043939855613425 95419150444069345 288976416284704385 897815182177243521 823046790134057473 425522400961167361 766982806582937857 979772376159448961 391288257472183425 11462529842372505 621167847792641281 421129043757549249 4692383461488704 123157510335769169 773353785062902017 209343156252945313 599533640322221057 734042396730796289 571423575100318721 63170027324776609 428506824479583745 31488287976824125 846446641754731393 712872231556364289 791100067534387073 611782022355082881 831362487807076865 253527780125683233 159404625898289953 950711267586878977 12429447886738389 205467134200492993 966775780529786753 341252093856734721 72631859877397169 121577186607584769 809429008529363585 700476997356044929 401336741008286401 885855880675681153 546716141330762177 528160991611041921 179864742571886881 6067474262852813 556704062360054785 612357115548316929 442078786359495297 798643409371894785 257625182825250945 538260833471849025 277011418962736385 57230125930932017 506261030246420801 584930635377443073 151987619551981377 576760774771603457 960459352939835777 561949998813684481 245317625111773921 340005452073501889 289497747429393857 620099058312970241 383723356888758337 658742108061122817 843244517174611073 94873157761877985 268136305489242945 570620489038407873 175006832576727329 240685247457090401 869903322151422721 127222166426040673 545198846452990465 971390143501292161 305923732711427457 248633701827987617 120734788553946257 827066305132913025 914605601182749697 773055105796348801 201205779739581217 678605318054291457 304184884175249665 482694782387415681 135910733627426337 704536011324787329 620937698092824065 853712924306908161 99782813379249553 925719394418575105 367797030667965441 250650646928693985 40910046302727209 763287692111301633 615150029416831489 285129836238869665 633043431610502657 346785990455497729 97054554530082273 183261548305910785 214194769501304449 499353699731582145 330313055052634753 682916648707678337 483751055206312257 774525502419503873 773942077449625345 215674031957394881 197699182278725505 627532998425518721 46365907306260113 751877025863283457 542415447695503873 738669198519300353 111557040465875441 611930276430388865 95505509787514593 836283662688540417 48383441873419033 12015337868181321 876483581117838593 714376745401391873 835266941260705665 935176172003867393 545381304687751361 829752407081567617 461197697085189889 744733604418914945 184028525765910433 174590692946605217 451100496315639553 509863303425124289 668726595708548609 533558579236764545 546048810245984833 344672855076655809 555941490866985089 684761755270226817 175036058012757665 802122815275755137 811705461563533953 228645360199717377 503729502391927041 970662041172492033 43483705657905601 119199038316377681 146264679257576801 930621950982658305 78813250923460033 421456228748663617 118726305297762737 503495446553049665 482156392806189185 575369676937253185 728169280702026369 212596868989681569 629857231649069185 458890058831396865 900149767060433665 338767356932070401 258198648630440161 715792656847849473 912675438145647873 248388152105537345 462305014987336449 252933531760472609 727784935087434753 469750560113570945 220624607073204961 76741909346804257 586793370193142017 552688238543613185 933181662934217089 992564857307339521 395382477818081665 648313061852210433 739562826879392769 348794079193975617 694584768746388225 151842815669301249 588172949467022465 389468110336022017 858349869005813505 151125214616488545 990762403933388161 756326678535383937 133452177409061793 883931029970472833 960318808849549953 829292802116977921 439291120889656385 823917269020402177 906481873207980033 441392652266142017 560562685381974273 361982179266721729 876657566713092225 781638617961757313 722382615082970881 628305170189182849 874578527278231425 191967692721998881 153381766927260801 690569365673003009 468408112116449601 959640565319087873 376361642507610817 873710233824741761 190467340853416545 945386954090121601 767707158979540353 62153400333290425 518753731288072129 13975088973008811 685943326201616769 681156149236446849 470720253280148865 244858129429740513 867256731982173825 301933063439879105 2017886253455004 996303022483683585 142770663328569473 996234569102856705 722428123469825281 230258165693282273 60778371526744481 278590635553957345 668998784050913281 433610557511510593 49541485216728633 645288358230036609 529049234203512257 803991204638617089 75813950873886433 853204428743072897 315456144738860161 617604725165161729 724745196756082049 511869386072081793 861319785267397761 328505650023043201 522663536933585281 699732858551119105 934220138897714433 632265196014170497 560481218981429633 899785560279472257 350903377371935233 584138573969635585 857760034783076737 897857410316465409 296119027829561793 717849517906696321 882120121169627649 544559611040884993 474808051307803713 744275987896582401 542578538300467969 672604665853857153 630898602158694657 801094223233089793 286107491279118177 536879948484088513 990201009291809025 809387815900134145 512368716992206401 35050369015710461 986533077036156673 409049549775883009 890999656059868545 629631727901543297 132102707955851889 282316720981793153 718412631592521217 364541321148426049 533803664651415489 727930831786832001 726859424661846273 14354070066335823 540543574932087297 864270247010363649 688174433512962433 165253709959348065 552747607254289601 268564930431633537 309429092070153921 673477196404068225 619118163487399937 604286051809491969 759622465720163073 328539287809992001 88557016390254257 456455385242943361 298037001194948929 841451051286330881 43473122160321513 244510319261319617 889168345119948417 237393627951167489 296733426552251009 477185280722320449 19983024944274065 940884796211381761 436116918853514305 469449750816874433 707081669025917825 960513499715620609 310780533952126337 876822134731721601 559187392107922689 599074373137657601 803040821334946049 389427849303825025 799903050790625537 600793216183820545 60444153614824361 742184427815171713 53176343380464177 995803146735742209 187992198600881025 866796520422223489 36292252177482001 586742620338515713 844484990498457985 767274705091235585 820017166351554689 845058447824417409 141842770053813185 228024329818861569 120912242551504785 325192188223684993 619196382843384193 149879494856914881 945604220791658241 771314652756419841 27345991948465101 495603066130865217 460364077467041025 169783540123507489 902355738453408641 56281600543595545 1736628061301815 705291246019530881 883679333058978561 520784572889152001 855851551730587777 102126463276977825 912024947112243457 342225635165672065 636717360971992705 194602125818622785 560518754020421313 301480124672377089 499168644516835521 871136362143790465 60591614838344297 324722979902471553 882742532926918913 201470224904287681 97994267297735857 329224935401992257 241766836616058369 590948864737118337 206669528181251393 661977660954104193 158138747669561057 42689331413672705 876727017235253889 24930699169043893 131073442390977841 958941126038912001 130953319262559377 817659951311863809 107545433468338561 616272806989147905 891249882139902593 195219376483333217 763896161521223809 322772182013341761 546848864764641025 160949816583805473 619428148065416961 954736711940430593 610465162851227265 969451751335565569 93663118113518353 798987520234010881 582677514570249857 485217636516122049 587847903217799169 446722659715792513 280394484751354881 862134596963112961 946411717255706753 525615845640562177 79478808256126849 615904946350948225 244200620158828481 776673535447972737 197327602668025281 446210600710013953 649853711592761857 917318832440305025 236912900143735777 822113254661214593 174679889808224673 746533025840424321 433578360623812417 619805510871838593 860507933002885761 484037465670486017 109490476110252641 946604306803177345 460505274058782273 663947720159516289 733407620884662529 602327280916039553 885806206951833985 372711388436830081 206334507862933953 525360475627248769 730497446967852673 908208354598318849 813274539260873985 605382298968418561 541242029603587585 296530483343975233 979904752879988865 680549273587754241 299370537181737025 618174584777595009 98429126113643409 589794102956329217 857045650265497729 927310729133427713 302592470721080513 239681292892239393 980151095421113857 185685483649624673 6960595020302663 642080294299244545 754533264246028033 143969186044660801 124819388910580641 358946192830952513 605422173355627521 383465774570485249 252767563551373089 282063675537312257 149192083703219681 753705775914983937 384251514096703745 910156665927129217 769630062695760897 508295621806414721 280517733112560577 447863949788523265 805727116562003713 432382335533805697 892964946689644929 28425627048701329 813480305830118785 878219613239881601 868516237304817153 995336632425118465 669709546078486529 666722234266916993 367877419681846593 511647182122057857 611488651836246785 386828382540986817 139503410755594353 296096137859859009 331130666129332929 423336659466418305 989485844853518849 213047245588480641 295041694193109569 588154130569822849 704754292874412161 921580316832784513 737079389804371457 118216485681916337 874926712066539393 174514988243881665 645860989023354625 962479118275414401 433453743485870273 460184032089085121 263925411380547809 215211456188615809 633602749849856641 11121609602465555 528553515193486593 596364015856867329 387172609793225345 230309672838711073 783804164255350657 443151217847930241 737095817979522433 976178241424943105 395970400100075905 499460805452347521 788371946625659393 24252820888346349 415863779917835073 188645562816237345 779812565256477825 211380101551920769 597384897470128385 176182747121519169 502213854422365121 46161593836369977 239648315535369249 95234043117404353 832785948185218689 918029329683090305 947039666003739393 872061730387063297 402559061906572417 891878503221430913 366155580234227777 279437936594707297 282268756464533 573024249242845249 769402460187158913 122631146100903985 165882942902641153 759293978015261185 411521952652158529 860400355257770113 977339952036956545 857248111972946689 427508407104390657 846930225900766977 490943219249345473 74911016350352353 598950644841046657 692183099540148609 876092846769509505 664185694392866561 162056105575452129 248233609022694433 477384164262474561 375640740873119937 426413930097801601 286421674483182913 839707394686442369 413041427768430209 921463846449420033 211367708735142657 913063683699874689 594418945613181697 80823914801591457 917922696361745921 994989576739513345 903328055729385729 746881315380385025 718983263160286209 517741213682057857 864054034759373441 553780496835550209 816920730767510145 108194106949483169 116840126176523281 191191201914442401 48411267748154073 769865937521501569 575787066233129281 719669215671082497 169094415665359329 903294907078432641 698121936618971265 197324201215842273 156237299169223585 803556385913765377 707364925449848449 473795761692890945 368074535438569921 377952457827959169 325984864582292033 838749957260425601 709487052891095297 4464047443548225 369997967158877121 396407974842851713 595059524438386945 609640184766377089 826324327228004353 333795558824469633 680323729204875649 356065178858813185 114393775752727585 307870225160861825 336286691053619073 482868599688046657 670431926825155969 785482262097069441 285415714966891457 292026567066102401 783129006936160769 510919130300784705 891490265815878785 488172480607957505 453193651214572673 169860176244178273 321640820821361473 795642557300169473 599941586145757057 477843627599618497 275110189556091457 244502936094690433 52010310906407401 198359710752434625 626551146169649793 753942224421052801 746095851610601089 233596480778011553 166898370127899649 678892762144883457 429971706951615553 813467645880898305 475030456651726465 121917126791714737 889793542444703489 710258363850250881 729701948713586305 860740062302326657 465761336227981121 242074750048821857 212833771405460225 281421644689373793 6673844661786888 903939727321848321 179585929228142753 332781664224810945 767963753281318145 727130930487582849 323206669869367873 89649467703651457 357766020503060417 752119714252849281 967090336837106433 406804428401855489 162892020362473729 285782965984900289 424539640394446145 503691358074661377 675828458968606337 267585456264988865 308299884103792705 299369107226439745 432747989800756033 100958933049462017 405020605430710401 340530879424164801 451828297943006145 614549142070821121 590536935781546625 171297975123863457 924873475354413441 443402499324086849 14506570554065235 685936342832917505 710386080805829377 493184313602945665 869871375766638977 104404012940861441 853045681678789633 342449320575546753 754343157099132417 701058784717332609 816330222917610369 410736907321457089 276273792227431873 799915992298096513 468215573552779329 576376840089174913 832618590663660289 92147353458585713 664076375871939457 160530620777741729 647121209425439105 315280368109156929 788783179004209281 936947851796382721 285346530250141217 306645044237285441 67367089904291081 104600247012747617 120897407243905521 469497449969182401 249449132974771009 137807250963213329 103329935310259921 598029284026836225 288977487348216065 661350681867851649 740312681939531777 641875885616244097 452877080665128769 182680458768054177 349965980457799489 462113431198616833 428312972529521857 736553371786449409 337700714132967745 565066052168603521 189846872200828193 486861069596635329 807009840115629313 589126816692100865 819395315989066113 704156032184393217 105433022553700801 370459513340975361 31273792759630937 554264332382437889 643322977862400385 398742516203043329 682553763424788737 942795528967401729 290224294554963777 582518263342919297 89414384800900145 552362139820637313 965889387744571393 429323605342858625 20208132243606513 864567878273568641 392584696914287425 978324040662485633 995774731537661441 698604261783707137 882891047319393665 338010212222315009 150451171113797249 834523382019092737 101308082935322113 229614557438239329 749682383291965185 974469621766807809 885391654694476673 34871244412670421 331707770408495873 372518979325356289 947767824366554369 26800052622789397 854178420874173825 317080477691085633 937185534329561473 522196229737374977 647568923930929665 553473956405476033 325924809152542849 947930139640945409 74831462626800513 103351430893006577 651626408866125185 339104272847464449 692968654812016641 577739219988451713 91334958533298769 680307481745629185 232270734273523521 437934249627851073 329758546750444033 121998692033770337 631192430970951809 70204401859037089 426076429507435969 328421390774664705 670680633214001153 483758555915493121 435830607915736577 682997463229071361 875775908029407233 784931124591459201 36399481174715473 449101007511572417 432194531405112769 832757487056589697 294280322289015553 181321160653311617 992173150069969921 41514821055109505 36034795973609593 143264284353492145 711070873469250177 704406505647305857 406535948388270913 416721646055009409 411143791129443777 400041562770333313 60478859329510473 3365553489359741 861729939170285057 580992594420699521 806488271775609857 9386321001983335 199128912817638337 793420414692441473 256207813729208321 966621026291463169 91174951897837537 741070134742891137 300244715631979649 247354319174519329 440455725952272577 579035896502070145 793654015737264001 156318132123502081 979016527300469633 36348830092144625 268784948219096257 680332578114104065 752031456600615681 746079192980012289 463912336969901441 606991167268276353 137264768708430289 172298098348981921 951395184494206337 117901292380850017 73257149418491713 820580818544648577 736526062542044033 363972287178128769 647248628486576001 699041419225459073 773266191643305217 550449812572736641 152212413677272449 847081503530098689 379335053003121217 823803437751266177 392467466958091649 896653185661726593 332397820798437505 652785617159793281 83732449869483361 194042132283222209 371251648277269185 339221383837084993 43875053039638345 747759670518000513 118960699704704353 953210546586348033 845819007283648001 829507625657591041 374962604623551233 50904555673625393 248041563228550657 230384782390068225 904523533602603137 454960051594468929 27897235438995693 144203722982560129 478938168131822529 627896996460279425 518834448082710529 235270346876454529 9062274091323987 482252770221720065 847750704770657409 361159681085560193 266762200769864673 99601256768877985 439704347833721729 514439712125373185 330425228238627969 789799310426360577 113537184455974945 64113970445738745 526680087497414465 244458643996281921 46357551274009977 201562539989588161 103935992702933073 522470677793108993 3108077772548513 401374111057073409 75393965462712481 63911797561601705 678541804558474113 609717706617310337 849073910133231617 440928350272599809 404924727878647425 77465853079083041 237517628797196065 714971123051171329 164867589061312705 208440298807254017 855679557612464897 939369564407655809 93185119406609121 331820969853261249 495736275023961793 900683181014400641 936032299928651649 909477754955979393 863890589409980033 773142939999502209 194344813759851585 721916993363358081 706599071595622529 125025688613632721 549510069467597633 49469261925644049 300021068808693057 86841132667046849 243036268504123841 677696284717633537 63005333577184073 407230354831128257 152715292012342017 747801581660290561 544855236272585601 287578766252352129 622461003743619969 474755894731210049 676827915989566209 20261332436305681 611843219407941121 639183543878793601 231334473720156801 543515459525423233 337649390872581249 485713732186646017 253750236829393569 569153632416359297 390036308752396353 333020503672592833 495374037169458625 204285324141437729 879553151593011457 312320619850858369 837276159280680321 257142409073381377 771220316537661441 335459125336335233 436553942520337281 237845873303541569 403755967589130881 675301880826516737 10004774134035445 500990586491113281 694899445830198913 585011916259553281 784686201739507585 857360843084336513 569657913749193089 744576160316036353 257644935929011617 151648859574450497 292395165631713665 198959997207502689 913768419214083201 872082990859183873 164309740325290209 929413250376292353 424877218835224129 452358665364826625 196458634060686433 505271657819285761 896591570539190017 937804497804449921 69643341921771905 16256747742183109 322053770787864129 523535282834600961 833881969495333633 943563308651384577 251277598505286209 805294164913817729 222665063702901729 941351437297164801 577859356893231489 602244781863575425 204678926318617729 958668503594729729 395280273550813633 869242154485789313 965248807710377601 415979356268884737 775439695619912321 483815104600765249 101600844405933089 581669768993428737 592890578445807361 805584591535506433 583486214681340033 84022556728037041 758136003791225473 614098124914548353 330199053996093313 995787038293279617 359045689472086593 851681902084010241 896121509257493889 884734646468565761 745847478894564353 63126094134318577 252340230086243617 18305553548195521 865248438865652481 331676327778069441 467418908975968577 818017250847340417 564176259723257793 174382443786768705 895026502991324673 94765157612663137 882661955786918657 358455618793698241 391880809932541057 365161600661430465 855892218866575361 28633478529926037 941567444208711681 97921963348362337 192951995584397921 254001469476492033 626555274507847297 404929513641100417 617887753063502721 987244054988067841 153596359228654209 951532448673070465 199207279617471745 121502823671903569 531241659047207553 583012099636654593 786675549935910785 487126904690640577 160118631431142689 857799088779977089 677275980403866369 175465739198585889 617723531884689025 742318582077253121 881615122116745217 947951821818307457 93725173709824369 697355699355533441 222114299357460961 890153063417926657 506228344602032385 202211690779826369 907436712288859521 121967498959250513 254299356963596065 991959727123962369 964250896882052865 762038734352898945 740633631913066625 386720143686211777 816263985150119041 467765356578851777 836991097096497281 672597786546553729 558228747086705089 498563084309353153 423509828064236865 544922797606638209 834219734820397441 161541274405877281 773927094666529281 779499804003869185 277893801888300385 743327085452875777 597910100141870465 81113110547683217 868831648706095233 172887695438291201 908071533824024577 135596193288982641 292657661766927617 26965039294339021 924887911176806913 318016620702827905 30837981337800357 426875135771823041 42846859680192753 981241548739880961 844369262939725441 493286774537267521 484043338437015105 353248209683734145 27625804196720341 450158695954414145 892569565746466561 535567404839149249 96188403218807393 91881980240145825 458969484798824833 37359980070370113 815417310045507585 56071732069668201 596451235585273985 458615673609067201 882861741318894337 351230863746792449 60290633587396057 1244639858107633 433452462779104769 562145407252430145 252860395312861633 228443433630239681 456059716880279361 550466885337925761 286054109777051489 91323348879917889 385799096311235009 753219406839619457 880736046094792577 518678807011887937 588940650972748673 93288884057045601 22558122942097469 532861044781789441 285054378512160865 304285662859442113 321489058274746497 764546723141926017 80866099346085457 154121471663756897 548268179848758337 634916328629493889 727084368713338625 659433496062106881 857422921277244417 239172430544947201 786199343192780673 214474134167659265 719294967078848641 874847052724824449 527081209794591361 426741146195169537 741650655924924929 127009680676245297 780376714688575361 936551042895928321 986976916575809281 755956815709431809 514600308369427521 193685223726632225 409680008310996161 277529569979996897 171949267076460193 931515139547713025 926430979503731329 918781632534383105 58872669084127697 293616178718920641 874284356867487873 549845089039727937 371050111559757313 371411622188475137 139505446309993169 604680109373568129 375570361546227393 461074445056865985 692972076769930113 917735490149191041 332750555769909057 66607521637394033 236388963382136545 719804516059078017 452335910898018049 502198480732815233 941312418319082369 794573647131777281 408025991074598721 584705620200963969 97200209189605153 428194211116682753 122769215550693649 76202487391995537 825571268440338433 358948643736589185 955560288491827969 222242527205906977 768203005300971905 414646936979529793 417198408094765953 434878154841257473 924555476941431937 14314889439297929 794375275475577089 157082288284527745 156861950167279233 701187565458191361 823443887902374913 499301338724322369 563259741669067905 499788123975910977 910279678338671489 907268467865634433 155773976062118177 175367936045184097 501917566437118273 966401142066658305 489855359205105153 584247734437575169 568389727578480833 301199206824151105 947581542069070081 794295492132086145 816782178787025921 232775433893110049 852755460242914177 722193871254539521 129481435871074529 524341319742546817 21293488507136973 765202482717377537 768528327436303745 799113400621408257 455936661284535937 527346911897403457 419692370999459969 449301058737205505 865009890684785153 871531559683127425 43209736791471441 475812288434681793 408392376799266561 428765883623775297 461098558481527489 378920733302862785 390867562373227201 512927663218654593 429710009477521025 148852057336100065 577538348484292609 414301519098465601 734949961163326977 536171938128234177 895093171889566721 958190150469285121 298796987919718785 84718230088768113 706586260768002433 337488681215340609 919855795543302401 119967703335959185 759371246180432257 772153184988333441 686353637226677249 754139781744001409 662346624196597889 866521955948961409 223968757093107489 512617444099987521 159304650796723745 370626467070430017 278057177890321569 936635477961104385 42617420844631937 787747274564132737 13225039340628797 272500149093531265 761565446150097409 181942447544322753 253911009318375841 431338632821777409 291260318390097665 41141489011486953 426954843980841025 874632809720708353 763404332941814145 949320230103275265 518416777714993089 44296819342278585 544261571994692161 561540886837228481 67685891780119081 772162654585002881 656507212154576129 295170429751188097 315806754325155457 648419628386463361 661520045629881601 726918694435163137 653720256539632001 243413316147666593 781757697497976577 786629317442567809 609639502558469121 19474134182829061 286800096989392033 973800679969137665 731072656883444737 661966619029186689 82284730698187761 391024643494468225 892194625007977729 840004287148687489 322232382628751425 929947029794014721 155616153136950433 281363241906944961 459244762522512705 390639594848529729 281485193879621665 732777017224592001 903940952472506625 235717734703307265 76789009061261745 361357067462193985 788108274929424385 538055403761241281 862339280847965697 436334393422143297 821820315329741697 78077784831599217 580974290709182337 479259597329473793 962790732234719105 476517188000549633 232884814853822081 267457747788299105 339181469558521793 344987534539875201 985671587168386817 167762371501595457 300788361684407617 224181665126941697 128904808859392257 828826234489312641 536931205519888257 222962661111886017 14838050457431253 599726894143316225 264549476324969377 826769445937124225 815912809076554113 514878857217425409 632144298962028673 6877203589674253 731283764340222593 900783130266830721 732632365561595777 120058674648426241 662431232683918081 744865560623438209 202333526975248641 868622230576384897 153764264324568257 812179200222203649 988771091295046017 911820845902049409 937838072548277761 9299543978286807 884417750658368385 340021748334486081 944420843610434049 849176461455869057 187790840027741281 792213691163290497 414280259966080449 754499517766745985 911333621137170945 305446523007525185 416477092253533249 804385729490320513 304384793829722625 212310089596861921 794534788940541825 849637186416387585 799431778075526017 370855553293544897 382607929309873665 430791952578118785 474084795555096833 432356020995435137 336331518010030785 881681802864918017 606243722319813889 578533992398284673 41155200226885569 405816216983339457 195328396199595745 434514640839530817 298534378143347841 805860203169018497 440900856817275841 570585380596291713 180371724246757729 225615522343588289 77345184789873409 919267620066882817 995710527717523713 542727291857815425 328432502448915649 469275112228068289 470133489087604801 507922329065706881 690655613695167105 60308954629398673 314999808093762817 957668511234103937 104365007917575521 938611123461377921 506067502668091841 292077442208295681 605295844751946497 779680512415843969 522829665807154945 284632390326450497 747489385331814273 119086849644837409 572800624141141441 316511358804177665 886452454092175617 923062647618372993 68903519885783025 463117831695299713 446360215626210561 386300563581919233 801042509002346753 926780768075928961 158011146065813793 864547275121033473 881023365314849409 45917356796209673 739033880458716673 174204268553488353 507473615538717825 221368456497600609 841593939148179201 750884859988367745 336690216161446913 304844093103341121 265749489725688897 425024382416999937 26917032383384057 277806432155756513 331979599222801601 807110839632237313 696058804375599745 912646848696326145 30701186335218013 580435511610481537 273030699441878977 818283645362953345 679372408130387073 868621058734994689 285705762783198497 111544182513640065 581745822379385601 412357676389426305 596764406955632129 471751244976786689 814804667874522497 579179859507128449 133803333286454769 592284940975602561 185835313346071745 406786411124720385 251083769968293057 868639872377627905 477028653374741633 500008532357504961 74673453787500673 402369294180132929 903158289510937345 860354225989730945 915971187960511873 164655057558178433 777574039157581569 712015894554333825 564329889850757377 78040867374383537 444420976150208705 326860978864679937 289471611918802561 231718344277965121 775217137876250497 361396826954980097 578498889619698561 851887125905378177 833392546714886657 559799768786426433 708558753604112513 676973333735901441 521928601049534529 998238661382750081 741653003633048 226361734352778401 190785505607006913 636944024771786113 127855184285724737 54877398714040737 789436544910568449 488439373728773761 850684718650132481 423269173046904257 405736969698576641 524350526342509249 554747582706116993 122751382645645889 88862376756093649 741155600357110657 550997184718728065 220228457675133889 67602030233810953 939672154580044545 216196204542402625 756761160560699905 655456909686829953 487162557891203137 186636491971501793 467359370179806913 793465689255295873 8463235038213669 315545458129978561 193156501361983137 786284666129585537 867922008959801857 371017310196197761 140911171650756737 5725177194701559 872199396341919489 226900283714005729 588694233384842369 290774583031730305 650818478980490113 901140881477477505 135280330415596945 289289770768672129 103022930800015905 370140845994345857 504524277693775489 842375644118657665 472937991558929153 857354986331944961 120840361030886353 689390542820515201 507763705860462273 811405862229580801 809418676068958081 704126277104858625 633927652581952769 183297511222566113 702233432377298049 698687788248317825 662574737735887745 841882700665738753 671075303135836545 641766666249235841 607888475582633729 67709408468108025 800249965561917569 226309182660113345 309560601027691009 402000196555352577 758329514590911873 835093443145279233 624917903455447297 642185652063222529 650149004830794241 541647042896723713 568065910676800449 238627945532474689 512458545976841153 251576531136731073 384832544099658945 607565605424799361 60248707194872961 42188371062902521 765830175069218945 109643646609274721 362365038959978817 255828231249363841 208765700069058369 406547029580213633 606842858972427777 707346676207404161 579004381624478977 183237879559843713 56277634563485889 194334950029496417 708748334806166785 471240772813093377 254975889951126081 269209880292603297 85063738695133393 18583513956830445 861708135309129345 316932282179873665 361046180539041473 891765995282231169 489335418372846209 456313927594290881 278940060105405505 160004759626534817 245756300720898945 674824473383534209 205939755418803841 575618594629265345 415497922444373569 147997029172270081 580236341157124993 428538680788083329 789454903143564417 569519601206291521 264798119976013889 597428311090755713 448989696577100993 914584786552378369 868175137431073537 452789808642311425 512699233329300353 717872124468453121 164711265474018369 974852803130279041 148101813058858049 212601751260560705 620971420211866113 845236299675978113 490406807745500801 545494763976403649 891610089237396097 548739797106168961 466124372360994241 454400289349617729 807609644864491777 700653899446937345 625904592056912129 924121990004675073 554716974533626241 994321226990525313 199641887783840833 278042932559255713 282543830990640289 770081784115891585 714142617735205889 228077704419131777 538334055086103553 245086092655117953 691758212643676929 605969710250061441 567628515692938177 746762164490352385 475184431249118721 800820017831892225 441390306796627393 772111577739810433 912595980704324481 499927268752028225 70627503775220649 589743349846433025 67526377788283297 794606334678615425 760832671755487361 229014780619127841 884142093056496513 394831897268257857 985936401206963329 706343781294098305 701149283973876481 874642271608774273 361860482117272385 946320224482594305 42487347148025377 25683891974463081 350693980679999105 116432356951495569 361807666509207617 463648247079543553 396166513920526593 638921125044465281 537734866168094081 249346002454895905 988246490585645185 429488183693994305 330913156223374465 43597892543925097 478762063429378753 476445206898478785 660328549488596609 6944017115326774 360968081240365249 579660702743556353 139470389461109793 528452748123736897 614627501075268865 358718672033251777 552279327365752705 872842856713699457 675729584688092161 784558948864063361 829875181271944449 875038018158090113 578343820576897409 837154736523945729 112743565605100577 992596857649086721 937846946907335169 120256515428227569 915986357351812353 908774474517979777 193024763316522305 627775963915826945 539634528392994625 724968239149571713 33129673751197685 438006610121707521 229734184190220961 806801908077613185 229283160550728833 72712436315345745 262424369997731329 972053060999680641 332688714448430273 87419398550057537 921629899376114305 803099841233102337 450629198533796673 224400616704361505 116020688543429169 6749290947990262 761452268993643649 56361645514133585 242892406515551329 458531526859143681 668612374131789953 450340568493135873 481578237559787713 588246913435536769 748877068254806529 689596476219580929 378509761714326465 273307571594312289 539182971005494977 586152010827721217 777332953510850177 293915323785650881 989131738126154369 106188892186029457 523404641078656129 510185833845593345 231162948940330177 700802500667368321 121022020005895569 289908564495842561 478067921554632833 799960489121620097 597974541187056769 843794559402777345 28380201401354557 480263845147579393 205180251895583873 213004272772362657 865583894768001025 677784636528489473 484629026986539201 854786030053343617 388934198891497857 84485660244428833 427579644956480833 442637520948064641 764524476532720641 967271191304835329 433547904066244865 447098313088456961 978225098191138945 87457804255780753 101305499367086321 804786043924192257 291050091769754689 8397630109190147 333735754761647745 982423012090702465 716792460057156737 771266227115024385 132439087678491777 668308660276718337 776446913356402049 932901297752525953 874549840042448129 298047231894184257 939673780459578753 612429589052954497 898043400482791297 469534006167858561 286639068442291041 630755281383816449 233229931637282561 802558283107611521 350907102933952321 272436814623421953 183125065482371937 932342013703387137 313202958107659393 204808232734681185 815560201348375809 528469964090998465 574966042127563521 784288560608377601 942472098163207809 638675877876377089 758472801692043649 322676273188736961 749644857009258241 361649570776602753 756329611117628545 912978388817936769 341743704775282689 148367568737992161 127365579621503857 489232928941280705 286880777038675201 664495097224726529 839053307579582977 860232247301088001 1914920823267608 567355257935954433 659842611062508417 283550856014930017 999561958043813121 163132402305006241 870121976383593729 582457675982670465 622155430770575873 319816341261312001 990464065230604289 30906927396845421 681152152425966081 278472430393815521 913529028697418241 995736965242247809 188448477159923297 892435051344133249 805281767681997057 213470067063159521 153113635441769697 46788886478406513 936440660173737217 252831308450499393 788732329853516545 487968967138751681 881354725416166273 162549028156238497 761281603673126017 397547078558414337 334467773300083585 94545801978757281 650073348595995521 850474039339186305 840460857117641089 220785125080400481 205125269358944705 834534952735349889 599982371489495809 1437958697312781 389356234603255297 5993063365362873 926117477365060865 614432741781715969 484838277541825857 500917658880705857 5579254990017547 501735213478116993 626203629380270849 300207844060761153 121812146135646065 733878250977515009 174052635482809153 199657297273301281 74197911191170369 527459711717501249 45313781471051585 908500608742112769 968384557433203969 384805791601227329 930071906297314433 187809809096489025 38083554405524465 153141484394542017 715131564343849345 944065537741774849 509789203367795073 842926164228178049 138870981265398545 466531286185851713 450680332703491585 400133925680695041 970744691114745729 396156594083404225 899007612515184513 221942916747966721 858711307769453953 848196287918010881 608713781879465857 44428301616324721 451123534312742465 393253146431558081 329668023884202881 747437505049052929 774072012312473089 297851065631174785 466133669127437121 526996830869752129 944299521389481857 704870191955844609 123969420320143793 18613225981173545 700698920570005121 918294907468048641 277252431504201985 133076691094448305 538803639176720129 970935298250250113 3795907672319743 235345432361217633 292925038928927937 476403129031734081 293328476758297537 580440116899996673 205663142994680481 879099695948266241 799446488553904513 669743352288183041 996017624466162433 552875547745241409 455007676602782849 36578567952449961 342481128614409153 398046266174443265 109194342022185249 369436647532840129 959158532820452993 238414591305240001 172450445009992833 370861758219707137 999600187777261313 218802479472994817 712928783007349377 194057658267727361 578766095910339073 796407503120672513 965635856606390017 140115149877534145 478077930474640321 756261655354077057 864422137817932417 806898093903104257 577218343951443585 865507420126856833 949248322745638913 404692327891854849 740178719691115777 419561224098369921 939302834551050113 170476742294486177 38638948726202217 585078410865701633 889716405338028033 977001483792935937 605312526814046209 372661984960583233 299605069735541441 427762582087385793 621258827559159937 492289874222660033 836387411014364033 115578049657091953 17828378412829693 675417667412514049 650804475036146305 790055495464887553 244967909950958081 161716011711046561 134485470702465201 995178335811534209 767796427590909057 520619414566279937 613538270346843777 198034591063677825 913023131324138113 336616398694342657 964414872194375041 507001838277989953 921889245613655809 263945120418352289 709747452101474561 74241959324158561 968480280833887233 735643992437115265 420134475782425921 73032694470715137 878699492015257985 81438865055016401 471767628129775553 443277495040266689 8768892696849663 809547227375173121 538743105542273793 194623578164527809 401307683887736769 383091004459881665 922934172886947073 60238234374626385 885930932991129857 469503160495587905 624079871341031425 397828137248485121 199640347555217089 561284784064067585 249556439384882369 958443466104657921 705395596380611841 212038942217201761 669057439148623745 86620890280830305 636135398336577409 259320657679690913 86654826653180801 4244689365268784 502764089716720257 125069200662249361 674610329730491265 570026310360834305 910458156599602817 107924805957278385 473643564058072257 629727302653751809 325929841970747713 975397239709717889 187554388299766113 190311637333156385 642487970809767681 796593661007730049 201181136307376097 903368721362514945 778961142449873025 950098263721070465 435317630207045185 46780771840349897 117521980776771777 421821556329458497 966699335469620225 494225433605269185 694524771749996673 652523154328957185 22416730245886641 283339417239137249 583619116801955329 285703933681329409 483660988835445953 886979316602296577 493230752398517313 638231637179540481 271717485652153825 287884447896079361 898233992929718273 706103851042026753 448385473949421953 413181348390427393 961129908640174337 116983989019058049 942931645375331585 437703294878264897 509766915006068161 943514848296469889 58320194640394617 278288662123348033 630697487319082497 443990748015249153 241466560699940673 217451952554643681 229382786747422081 49948539789905769 596925254378497537 784598702727865985 685987654310082433 676940202704269441 742658174795174401 634913022123630081 499428259522787265 301620615390302081 452877625786946689 376942058181757761 329245243452533057 784893747453718785 99581931270883217 864618020582600577 897003034052445953 889904244199666305 825090177636745601 971003350178822401 844112697439669505 60959504832407417 177050244318031969 960550996154910977 424717784726269057 713965187554915585 280079983152425889 263397381446768705 169671702616653889 912724927777485825 560069235511754497 296533303690058177 735397739744783489 443688240458921985 274509395956947361 368135549483557889 659910582140440705 482749406949562113 221941504855131201 116522206052611217 813467512786118657 502949933082359041 733262442483884033 175875348977829313 844810074454585473 485988221166433473 505365766141814273 206938780015537569 792979344401956609 260987736476973697 782208142185020033 290353597679033025 432091686532118017 241839481306055137 469298239215625281 239273417673548033 530723473845611713 513561329140909377 774841429361480065 260661832982894017 492774373839608897 125576030569373393 85004754205250785 773600026892086785 272585924535363233 285796793576704289 823281412946521089 98530138997833921 759036861475550465 567244576493646209 726646585312160257 262262846807590945 252295548856167777 95049924482591313 146645773068108545 746543476357974401 229484483436181121 285684642606877761 894907094229871745 647882606894643969 343928740502875009 74820142717722865 683609155719402369 246222399548347681 824770979461874305 661140240113990529 136580325772690977 310961570615649665 953016785068072577 779691821681947009 580992489365279105 844157859007939457 665627251417220097 22007472505361393 678706760792046337 189749817168650017 175827382077684993 66475145250759481 366519209813013441 169897597776188289 655700643657922945 149581598478345505 382755493958548225 868667927348912641 882368434177450881 178163928906055713 841413442175245057 921039464948567169 443209874337640001 489237391062413697 242516166487895649 311464052039912769 785888761673405185 45023148203309657 987304251253355905 198994780706872385 508272307107887425 397296943338528065 798778046388754561 701416154349335169 750126963129488897 861064231215802753 471939134169382145 753142700189844353 76861815164136257 249909383643380769 524537711310735233 543273028905719745 555286205225414145 194361484096528865 659498991574587009 911604335969745025 797707052091226369 393587275649121409 446390851570590977 780260514331377665 94689287577907073 246108331398399841 383845876262817857 903623211400518017 635041506461220737 726614791209197313 10927773434765699 184362127407201377 506294890728455041 386007365293377089 126823880516774065 611546429603155457 227968279636826305 166363056360932417 479366245236413121 689216159944994177 56732478000682817 760533510331153921 658772586015309953 529658755353896257 46304088733506889 379618383375468929 939319391405014401 652354091882944641 690239884430482689 595804922878013313 644701562629897729 852629619640882945 33118559193411557 931349414245698177 359510401986717889 257137986619870433 30864188472023101 798241556876487169 197113464938375681 168090869154898561 65786433924245105 441909513502803713 981409887733526913 394637347103856257 283513024682761729 593886640066440193 865252337784106369 185870895479812513 490221888456204609 433491060752043457 741185773339459841 401818723690912065 917920058090587137 241211617308206177 90592804708670369 300668591248356865 187065704070107585 293718605818394689 346019683901808129 974804177289275521 239314903446214081 302420430148398337 729674875586219649 555458393028860801 113947613349836273 187588161892687553 90757842185617217 424587513804983297 950564335063958785 564714314269021825 847928172287616641 749675483208566401 34547695112223665 808530224568851713 494028556769514177 197480018404338145 592778195454016513 465673608960511105 621918433702482817 19238035639151721 193032258167505697 575194417162901313 357372443651009089 243690230608894625 314849973449369729 795858385259318657 852488223947283073 204721202310086177 21541215863464913 252623975204283361 906595586389393281 384825113738589441 767128585030448513 526925011890678977 287552830087570049 719505350815442305 578755515866390657 4808595490214175 261469902364360961 304732784718641601 40394452550671649 845001090657174145 680851398202513281 431478874879790209 309174752131980289 570174487593629185 598069045228477569 167989782765847201 478539540565989825 856756505413724033 271742419119838977 279883712708798529 885586648519307521 592390778215371265 17442236131621769 156468667969892993 881827568971559169 979553641269628673 161171737649304705 963149520430167937 351311666000981377 135941731271241649 314992478795524289 406804553285315521 87337186648667857 727255143158284801 880230321642834177 54070260390520985 514157547922621889 69234559104540241 556839676016529921 930211985949728897 164167451325042177 459712895415204801 300258089709437569 325434776573875009 560620180264777473 307582912714718081 612613227674707201 100986406843947665 493211523851655873 676657216504960257 917239158913041281 902230741907320833 156718706360408065 874226451392768641 568532752827430017 211157228809629057 814781047599169025 605650575537676929 458272936281353793 95799174719534369 880954398021060609 359617204653982721 250299640965558017 406142387440059585 922090246177120385 158965449715704929 704194540453890689 420824534117745217 695234347524859649 637523751858690689 922236200010338817 39887030359711417 54585335178998665 815691254351090561 399957102297285889 347803216548786753 301202607419440961 631074557411618945 597273231129158017 117851823508193121 202331406156318401 623070589594473089 133177555816011761 801641088309853697 652272967592949761 512682111930484289 291800922948262081 32349165444220065 471145503524823553 305010360516032385 101286593186635793 281288501274591585 595759121566231937 968859842274451201 990062020240578945 237108413185229249 377891177605945921 415908639679113153 759012520243736321 745829051600143361 604849536459340673 64264065823078201 44680284666760881 856584035598263681 446326359506642241 584383453847149057 440467811245603969 89196153680777713 826775903585485185 798863576896376833 233081327647575169 480403422857751425 756122966040734977 154184988964512833 183896224247853025 108699314113724913 221375609125544769 667959765706609025 713976957945767809 554483892985803777 161153205394882081 948518020051917441 152177400913068097 361799802942844225 393350226836275841 406850482732448193 683748249035524225 847731248990658817 737864116742301185 459196685156992833 238474937084610881 201083231945748513 831873597245333889 630251173906128001 619476593837653377 446865052618893121 650538439507371905 493499035000663617 673952972952712065 579134362230011137 662804620286237825 261157124504205025 613536076898618881 611798593237029505 27466470484242225 199284102459952097 713275414140973441 923027275904079361 691611450826400129 484650962132558785 454074556591542913 610134342858163585 630530129512564481 432879548527832705 763640957541404929 492401859088520385 469215349041348865 459229881696256129 786374912417308289 341718500829234305 70427016913484409 634443253890761857 644396158226122369 155605356033223777 348314000088265601 171547367744903297 902001974983882369 162831044194565057 70738808389009481 731947537764508417 16807836263829757 445135566606186497 14345680031965459 630034502084111361 445804718741989377 824470512251298945 816274895587881089 107629998128910385 407365184769211905 86630071919504561 773107207476442625 58686257043699897 605257360055254913 850325566312353281 734598743041075841 329700280002182209 663021003013362561 934903685358197121 956140182855108353 874368487293264001 152287065682948257 997408178192518529 154370994670060225 177287390895397569 123070540923372113 396044138777487105 165351579832844225 9321645595729679 44650039253447457 665956113433328001 160119925570924705 468057495087773377 269905503799201089 966333826134164353 719936315772997633 575107560389522369 162081815806551777 255095187782320225 620276397277521537 335627430863379329 129669828575963217 476773239317655169 591520990722443649 955065925589973889 151861656982767105 496884587942322049 803787037206731777 897844507349898241 233882905459744001 996239543446424833 317549546867837761 159417465500592225 289095001937688769 743751360106376321 220345925488985025 707198450100062081 524384981265079361 116821551395336337 868283162916185345 680471050224820609 718931991559607297 32952982293938505 320261634887160065 981076677056389505 186498543282219489 521630169819591297 209388260352852737 144962349468908513 441104146068461505 506589749003968129 472203032006987649 372269399039847553 29088545002302625 318391201440878273 349938061030144385 776371925126522241 921575338574264449 426821509200539841 200543810502082913 959076351403066241 695243397528564353 611385200861352705 994754698039571457 52140975535717617 271767269673127041 593326111146598785 8752289476731790 209562275988727009 683587713001706753 179806893671074177 530370444320936961 969023256798902145 522733710659004225 443669720101485889 241249572789556065 905953585033753217 887776848867552769 932374481114525313 965488185961362433 14382019056409235 639821845429288833 497141987397856897 343385727461182465 402863951159925889 120512364315111137 16026965081838541 619672829637380609 282061108104311841 572773103662377985 88741861913621985 567660201889040641 136981880091550321 878456562713175553 70805440690353553 808106896153219585 168529695247098497 816879940345337729 532382647454529217 644039267072415105 6048635240798462 425713356373584897 143522116222133185 505595114528404097 738320410775838081 672729079229789313 951017722063017601 183199826550875841 91400195801352177 126081752469268337 199578632683060417 989604393587796993 157350968962457921 635225800294144001 16271147768964767 613755503259213185 211042242490972129 838077321435200385 5303067749142799 759977110507207937 558539684960759809 117007913790310177 751290211797954305 267997474002001473 959172477583617665 101756071680391361 392432821365648705 612057218267693825 326195596504799553 17022125952998125 367919752752687425 825409084750916097 213259898371742209 792664216939037697 561878392764700865 600320236471674241 63984215795255041 481949563949747521 832930937783164161 699189842467930625 571235955699389569 895776385088957697 135660871166951585 771199752473990017 445840249464406913 576331290149802561 487919969261259457 108250941657516369 819047841706716161 61073879765437769 123923774932965361 966654622281026817 740018937010358273 476658698289959681 583625011975318145 515621046350972289 322769463426563905 642453668598612609 838177686429933313 704122623171031169 43547970591117033 235357746615513025 31792444360394969 833927610726007681 189660971373708513 992947834402507137 52443942379344577 123857872488741809 167662271569167137 122510045574422577 26356349779764089 299595584064704193 149013024767409505 891772288143862145 390721451951240065 261250889567463681 674374211697152513 46317880142829897 440577976373322881 199631908252982273 366307287527884993 112512605018871169 2208527370672898 449581740231707265 780152179335299713 577734309360046465 67924706488515345 698340778524695297 823169961687337857 306793907465952001 74969424302000929 487758265833520001 714750703591203457 660343548151139713 841850889209400321 856041200653479041 470790477356157313 574070781442678401 634243101776636545 317942961275633729 651555661772601217 173490899015241953 143275701999488801 557834940295478529 95922770884921953 315712274794996993 373349523929878273 349573628974553665 510378408043759873 134825563657706481 184436019973976065 477699522686080513 726281895362827649 230346089046854273 973156638312449537 239134498216714081 774452973676101633 477833727144236801 243925083816993281 391657503393773249 446094020093166657 597465138438359169 480328978042368961 889136061860824577 960460801783693057 20603369655113113 220110569859503617 123499793334261201 692753188186483073 317588712540604929 835086647562779009 665113444839533953 533727791934222017 453976323417641921 568758478333467841 157517383747958209 461983513912027649 529809541275277249 565961264271354753 346054681413534145 870308742526088193 920407154894952833 195572068317904513 484922379343984769 361600813948140161 11347123667171389 2043240786921530 121521840631231729 333494591322232001 29262514809268225 285487880392469857 564115810313793985 122912979172181025 978766744157745409 92472605118903313 27829501947110205 654348167031326209 959958661077770625 367953700514181761 369686256417551809 3993706130639652 356812662807833217 68433368505228745 575996645451908737 584194477326956673 641248922239192577 141046131132913649 380999878846395777 500509519830043073 58343028217642257 734669263184318977 965789583667742593 221561871195415713 863136931449254529 707168248061282817 18469018063697717 917475331989290753 327643124492162497 135546484866782897 203025124361289505 506890726002733761 577305523623074689 909200634114558465 474063078328455873 649259091394039681 739432626080109441 704946887172443521 641404716328167937 125396622171574993 572615250802677185 398361893036213377 102351982103940033 465351395493765825 17171596814527847 779782887798322817 955501892601631617 461795280858620289 174140533327722849 913667559724746753 539349040054716481 705861244882125825 436809031983180801 533683158683206913 318126888038705153 310166852523064321 607375526887587073 7759135277400021 498646644835176321 53394434801244729 215906804756848193 970405984934419713 603143870736886401 758057456776850049 193655848032911137 115007787866392881 757814759372692481 466916390310554881 953110940803661313 605794989782427905 763917789234540161 35986186407267697 598506363224750209 425180072963303937 192758732848531617 938396564260809601 879231207417596801 862599735328903041 147919399948108321 151846100962540481 941539308999445249 499585838927220737 843709540079643777 964476829713898753 408729065989255937 4241521353865353 399618601799261313 814258047791025025 694691073327341313 946511296472284161 903746102504456449 13101610949089349 239203099147054849 641612516947535745 776647767485116033 489756460924649409 945000030743479169 758873043030252545 209225911475797953 808992809696317057 36500086396948465 461254172232518273 158318323344644801 435756600697214209 778791886328384897 109411645523710641 281226737064073985 962047895737153921 564368964588815937 843768669941940865 760925392274401665 204573009488182593 256053046117081345 497376197565547073 218078768073823425 319184843514076289 970113972037630337 468074989119177345 590876876646689153 423329271482582913 686936594014447617 145534079600327713 771293091476778113 432852908888659009 821492337627539329 830128965704776833 964534920683291777 620419476837650305 696759517795051393 457472963003187521 750668981964551553 708373552689320065 405140938726979969 843984547276225025 2759254237901133 491252103146830849 871513889265578753 162544911651867361 499089034824081089 117471130189240833 743105414242954497 338581251706163073 868493482440356993 274327339591774689 612828766167986305 499435246987520257 553487737838949569 846798278155088001 761584281642591105 315400652004687041 657336948155830273 843269191672941825 199483645901501921 419221655079912385 765705640419710721 887956243607160193 54789669270114417 290142522111356289 273896356712072033 711254016909446529 951988363641596929 324921826712643009 95417840666343073 369455710931585921 726865337787351937 905829090902532353 330812914847854273 391347454398765377 827408389934056705 306910734004009793 7052073565958495 381258996485197313 866091727065899905 275253664179675905 92712298335726481 459582023626932545 733528545342274177 182221459579142945 903588246028888833 148989792333704673 308146827359074369 187447686904224769 753926325232214401 227177980419849505 344612212225889921 900626306809034113 312357826966277249 677591953263796353 478980736081773249 395848130444679937 886686774208584449 144130330426332161 225427186228905889 41527732132085049 601438063112297473 403164133709790209 272900824026372385 695104902101522945 725593349915300225 928455213023521921 625873372555396609 193071452973800449 849962553794128385 966892393735459841 117753497342782513 388975786675590721 64509359833294865 943709181035284737 395461594610942785 978526897280250497 121646280352806001 956448205711662721 606627604110791169 53514242345531929 933640229565185153 531965214154222849 85056845087912337 374862973180928065 798049748418080129 347914605830393217 334293596832814913 207763185619970881 897401546019551745 850249616457926273 452713372072715009 754579949796625025 816583463740400385 425248547095886657 866631624675186177 618425712630003201 767784880441411073 255514260910086209 271093055253153633 774241052707953537 627980524783154689 154482822933399425 92590791786101073 485491516527648769 763281205742003969 436538956237097153 545872589803998657 831780190100136705 438941677778288385 346316243056289601 560760880518351681 682555573255886081 660023285081024385 300729024070772481 997709058028910081 319545038099693825 837883742448425985 453436055732023361 786426900884968961 558573480455894593 279659971154416097 89593486747798321 934747531336832129 311167526318644865 215198879098622337 517861923087732353 930015890075900161 547055646777128129 737576918140860033 318759578656550273 448318407630985409 637736577121859969 484158730280867649 608796068595946625 694134448363847425 974210341355846017 235429770760077889 916699606521898881 201386251688582273 532380764633177985 484574032734471425 72909528381128305 763934560227390593 9303425727726023 823557457396077569 370916496518628225 947475968609388929 152251371995919969 108546857805450257 56689750487631585 624334312019520641 658510402940184065 481694776738464705 781154678604092801 317216202911261313 323029137903422017 626129201048044545 54420098749712769 127659180009708001 67794231130026361 70505029894945897 466273270960737537 340303918350777217 793460795915212417 908428204211489281 685557130404216449 756558625127631489 170850161332058561 191805012428147841 174738839939106337 632608176047092737 136064322574458881 246674855315163201 511716829086562817 129591793236691905 894916671784276481 761956243269878529 8265323391963620 171295190987144961 185024622842309569 247999575015242625 466176287350659649 930665182265435905 720259383495264385 150747869965954337 883949017790154497 105270809490328081 563434193864754433 852134659965983617 387742645353366529 108544200025015409 378392654339425153 67198252204718753 732316842010828161 103900612710766897 419416120587630529 857990116378758273 226036404844133889 888949599040806529 869611361445667073 984053788082377473 657026403188648833 333881913755313089 964299569235397121 475025979481969793 716681550100442881 869288837226314113 782163194145173377 784365110058274689 966526702520621185 272305978495388961 785900757169304833 321570777084971841 712590219949671425 224861475727486497 103399592243878401 486372340053236481 328808631415153473 213362862650804161 196095190140585633 980712357949116161 901474987518010753 845416787765564929 327501276885275393 357032655644104577 297444720875983425 506805320223669761 64249770454285481 694113868169054593 339917116847058049 42230814806593745 684882133769182337 459874981807587329 110437919511593201 278202300860534977 686716192059368065 25084221267420049 90764478018709121 318409168885715137 745133020992088961 699468185166551809 972969488060737537 624176616220871937 247469851080712289 354458970206010817 263328114928977889 578910942414374529 478374886274711041 722640710191882369 956410824709764 50235417930032609 336111312808629505 886324052016604417 924791772351365889 71828149298561073 99148390842376705 615691159313030273 624399036896971137 224466192194803681 806830188661525249 435341438254525313 676444001430407809 298744183696207681 662475049723870081 197180881390380577 527819976580769153 957285038659684097 985564089137330561 643412286978090753 169787775246017953 109533845241877265 433482710734356417 847501195502559361 139665590885368113 685588063582009985 862468131269327617 430639754457061505 475277858589262081 205756542066858113 509996006908014721 239259439501807937 273361724491518753 639070779904052737 442943291601995521 424030187313221057 10381488590180511 316833345442795201 41750229646002169 36629595290548881 769785645076790785 297144469300214081 872854708202499585 827097978296208641 683853235338286721 384487632376981057 660394882345375617 617164805272267393 894236464391394049 706792523777444609 302203847723451009 694515931397731329 19560224136366601 193468114987432225 411210986774595009 136170656929834881 800556628975112321 724873846907009025 706401266032560897 858179544507280001 285889213528204065 20362117985875729 560474026961234305 801589674984398977 590877380905975937 272794457265725057 45419503424813713 814530180312473857 75712335740856673 37346028096770569 141652227857523633 56449023087964177 371531401471298049 247132499164798945 208488467932784961 727708658647159681 357083618682107585 404008901740489537 999137678549349377 476274979502790081 233996163151697793 816715928244384769 165628472750729121 329087365990389441 746283721133718145 207924279808786145 389965622274335297 580479313720729857 274301827808738369 454816202011990337 627198906288061441 900955540319401345 642525625281106049 673434320860671617 911985048014631809 429574253475635713 605157841466802177 204535367902856545 298773325867859521 720608952019730945 907579343220074753 348149426566827457 641201530930036481 834174294101956097 812122688579830017 356128003940433729 511034578586009729 310821764055575041 973769006581218177 297955595730677185 881521081397071489 237094664692648385 458461581173548161 926913529575081473 603016365346622465 593654917103535233 620241020912626305 693860805714244609 856881574919643905 846457828009533825 52907170753808689 77598466779114977 941900476589342593 576781947852865025 170097278961517153 557800782596920897 8766147676912085 395570953599218433 360358683371668353 873242293976325377 873711740724179073 514989711175346113 529932739495418305 849563583895267969 301350754973984897 984438866067705473 57625190735830505 602764597884096513 216635538789478945 584238039367917825 318511990803525441 523281480171981185 82045902361077345 818128532966824193 514639042763075585 207805290846245313 132315551348671793 981638934171186817 312764730518860993 659477684362137473 596950371686748545 298802719245600193 916135799457304449 239913723734709089 340372216141407361 21942449766939377 576975405901858817 287444540144853985 218742576850846849 851091997719692033 29617312507820517 164456586998205985 677515187504713601 239592987457783137 934987571225999361 52768843188481185 808792996522786433 64575867512019161 672484919497474433 760298554935992833 945005901079799297 725146285232042881 895438831406121217 456109031597456769 405788943590781761 222495294917706593 334550026111298113 826223690774845953 836859159820125569 925813947917035265 746487553510032641 991868044388944257 609920743607663233 52420553646470585 471699664236251009 398229692627388929 496055469816372609 922128926123846785 299187840294049345 149194709327382209 614686206998900481 582449803895570945 702314926342705153 206241122909894145 907168666953925377 756201914686741377 677614572403083265 902785583945068033 827628092298457601 315615412206454977 510110489038293505 154451826297680833 901196187918504449 731765203800321793 629035638375906817 17248236076902403 416827070178104705 545526576558216897 85383751184746609 196420803796236513 22012151565565577 732177078557569409 58873784096217465 216326012737418689 921730510535812865 527878383651000129 621232424468342273 94209873006185777 883746229169094785 509786425091888897 882895825830129153 27073408668222501 274905227408854817 395308987832464705 722119726814593537 200265507160231937 934524094565421825 588533764026280449 833012283490713601 899110208383966337 195560128977238177 157188163620446625 579236641537800577 581411308010196097 734388057707679617 891391494432767233 553265803270217985 20371638044984765 936192532423095937 861272046274933761 220431017616089505 516231630142279105 953849297646531329 455222694005200897 179032051280582753 103310825984713969 790469715911658753 10760437372482557 452043598982566401 640290936798670849 304405923452794241 627864383648571393 605152072342885761 299298933220022465 603465092459433857 628144614836202241 75811383223207681 788047529783632641 523493904097580993 955717727187945345 817660420566337409 314007377772576065 764626202955216897 936335149374428929 586069022572115073 885984358532176897 353720720805586817 564854199400159041 988968680857450241 742845639129363585 809359538099560193 487910791781217793 830799292594758017 88393675919469665 179864407897145633 214623318071389249 517809313000011457 623067191670507777 806875011528322945 714931058051774977 54653966449830449 715416370889080577 617003460634681089 359974098283728961 832940062446478849 207945178392485281 169940718885928993 294606701765957249 332886745120344321 452350870478206017 879275901089176449 497178949633891393 573554494461429697 8458498754883693 386456430113955905 430223825692962689 652210206504587777 699910566317988993 201148605542289985 787375299587168385 709539520757683585 219218046978816961 443262074720681921 132068947070337121 797909048757571073 927022783187062785 931710809439739009 453316788669766849 271166100265727297 747901899625127041 389355292297214081 849703893510422913 766112215773585409 370926369696441345 177388518411579105 726952445702650625 620494608177065089 201257313780494945 568699933045824257 354790968987373377 635946805200500609 453739053683882817 29609366375002113 188928813780009377 615721679902119297 345766459679587969 542065205586116161 602770391857859585 708366971876426241 840329767395850497 481330274235279617 185836560195483009 594890649083307521 757361874091365889 612842981804650625 412043569368592001 246771352079360193 149245210035196865 109973075200475281 636999666019264001 836833011303920001 602116683297673217 173548581013651681 190917335603785441 339092846480451009 946603977752694401 484196085225551809 949831853529204353 44903657633422969 748623706992241025 797718168184420737 615415842325688833 241864912191498849 802285653660540289 38062409601497649 951261472199050241 443017934649812865 702816616928224385 116173713521082081 115168354661307153 63838826797319113 868406312945957377 848548589205098113 712452626446932353 273693900079646113 177275386642399713 37134273140285505 259932766088439841 800046699763594625 651985960663019137 350970002424976001 895026890847233921 844248455696369921 459597331084147265 796410163122491393 655916209674160257 536775319110841281 396877482280821441 531782251279526721 779216521008962049 779991351617578497 128204097477343745 656924411700462209 758905705018861441 113736233745111553 764440749566126977 549350572742373121 447856630823750401 812206368641820801 78994031243290401 816063686850586881 90323342858994241 651787784336061569 308109586878607873 50662128790964545 694850369286612609 253904297765583201 272538403312800897 224868709052660865 702672071781620353 132885108133006465 573913365456810689 675588841193945857 102717692592577233 297777648521073217 89059047655574369 574831971483749953 382439714003908225 653504455609588993 527179055772968769 370191249552920705 391064889712325249 408482330275429441 687214020354979073 666078402411759617 1380399670694033 63608469327686377 405053630534787585 166686683614233985 576288582149956609 375316863131981633 302756954056370369 734962417054337153 631194171623235457 450289387911180225 25150773412327965 30087853366399741 702554481086011137 41564987574187033 994424844117069953 89622618668730785 521977075092280513 328547450520215297 42539911068111281 220150772938797697 905067747608867969 333212854492867201 946948065286129281 578793221138230529 811415609268578945 461232089716570945 640459648568572929 372153746817264897 348878364237648961 972447289737370881 74865480242003457 2179077820816389 879550980203958913 945993813110771201 664551750754988289 161161959392206465 149941488439750977 180286939831287201 335866563816260545 559959013925638529 593040156996096385 579164986681558273 266075874651996001 981815021354851329 729879321346132353 747893417993335425 858671529231450881 834489972182954241 293192295710099393 534808045158353473 706479320491844481 549307638957277057 181867587367477761 87554882104054593 717999505181261057 599042294073147009 273660657990035361 81739967357332689 93860131432485617 707116384651829633 132296282914367681 262029788758919585 947963875081079297 956404271380453249 666521713813523329 402162166861739201 471275934547641409 13158360125562041 271330914924575937 534883880048507649 175272952317094177 924451915337019905 109574680342518609 572595260937060161 857514978166967937 868450355245318657 195227012400621889 684648772206340737 74903227822055393 606287703122919937 303046311323413441 421138493071691073 552859883144442689 50969918929087753 454227256660701057 182075827765029185 703451488805818369 509309873987749761 580487313989579009 284643897033713953 265538688133098337 522302570459249409 732097138506119937 342454305361339777 649161169968799361 410581659759433409 916498332919474049 655215602834413569 388971831444230529 285792192253342849 896831613008359297 733908093830816513 852657361026466305 405127647005858881 373025002803444737 327514997489156929 65587774569202393 892294457607977857 256791785118892321 447780649732575169 898713956872988673 419292280614971713 846313134572341121 936672765966260865 509894034941972033 913265959431516417 732507221804880257 318663069944900481 556915499212173889 523053331058950017 118216661841074705 711179150214473345 431654458020467777 330804518481148353 811606048913873281 819315543472267649 357865320983812289 833190960108087297 638402537120242689 855944076659692801 299437621264935681 330388962119986497 92811553470639297 149677739104415521 31630667413558913 663470832260006913 168098329748943329 227789115061550977 615465325091385345 424449477109806849 944670574609247617 989358998068094977 706404530014474113 848507531649833217 401379840001908417 868953544120483201 334604188378257537 183532452455057889 305655528843530561 489444513312118785 867902992368350081 844732356706945409 946597606324076033 523767111725913281 53507428604440577 106706540813764401 934508477879049345 342148989566336321 213805949014947329 294897377323938049 598392745145730433 479462390236175681 620327969196758017 323989479490951041 483172209669689345 185794590815159937 702588121277266049 231805451803413825 659854125231333889 944169939680801153 371088079165055233 890958024530210177 609379865922008449 177785294326266561 292376356350978049 992463713348232833 184720441015173281 703459804275791361 285704812603007937 409336163919039809 971951211750464897 299695082875100353 93008258486143809 215615848360844353 401132311876949633 981363180142505345 974834578132778497 587239588423575041 359070205686649025 846282719305801089 913256263589339265 3616301317325821 251291096810433601 272628404620785857 558114230871645121 138887211068340129 388295090745643265 594191160069183105 475220331074318401 443867353481753217 935482676438311937 410035730066947905 175040141998728417 115973338776644401 186778789752636961 346284976878390465 889181489289335041 205547835226528961 584276016826350977 283915657527256129 81640763499940769 361526912187248001 211153950632919425 904024468122852225 334747533349251137 854120044224291713 699307892050001153 440585918177514945 29262268169283345 281967042162921889 898763549868377217 32970454181164401 277911236700553857 859109254277033345 800916704966567809 252242502919397537 896200907444615809 544196884006527873 155394524823620385 655459063273522049 968680500247408769 9908012048047255 799989908146073985 472910453024137921 348579792156023425 621960702900242561 779398468144862081 329681126994326977 410228925366872961 99865231462334945 971741089413939073 773380437214211073 643781863764907265 339321796583551105 798059979934677761 55846117165597065 468054359641392641 290677908041093505 50734348958599185 282627453073626369 557914886171921857 689001753785635841 349299835905767937 587805868151800577 296422026636712129 527111087935910657 889325157457193473 254028303177459937 818198350671885057 239454339427783937 180276692216850177 722458641276741505 799407913553316993 736329538928291841 325788447172442369 721764808831249409 351826249133786433 386930110111439489 54177610193804073 489449400483120897 415147153079537665 316632383160143873 393756250473842305 416120036810877313 124773732984017729 557420675907525953 357464246639196417 770127480875398657 114431198274438369 597139763860841601 771188762736301185 265945126993567969 337179738070950913 218254336962662177 982068117933309313 637418144286581121 138586651808616065 532988430836500289 414954269069340865 532394621270622529 266351717988989377 220247635937898433 120504908629797569 627209828509560193 666607673391034497 889850941987081217 656194936829990657 990098506632516993 104102690940216289 558700179795597057 956604357749100161 227054209333626753 297802951710018241 567100990616953729 642007038372497665 600259497816988801 722044867711765889 115152896950082353 360528818472729985 99421507026786321 963757289716532737 510705180804539073 900565730987977985 804734397410737025 416628190847042369 321712708297685185 603980149441568385 944448781404499713 642196914577873153 874929385596662017 979676083487134977 910978683795360001 335126177588911361 975879403141806977 799971158361287809 451064272125474753 35386686129889713 706205635293233793 562833601379168129 34803789828156797 464435521672989185 626193323528628609 241264381118028833 485566153355133441 196976440155872001 443013295587892481 202229065099999169 721216847648417281 776469971549154561 47655273009088009 62557542107455793 523179384437380417 943752765320219521 952386107830225409 824734058242938753 673182987499824769 367093065109408193 330752878342753601 683721603980316673 340809650715296897 772541575085021697 656664476175198081 464755125244920449 983970590959597057 199948363500205057 19060445159215789 304873877507631617 158158701141385185 917545898437673217 543370198885416065 256946060481425313 890810211464991361 372209889097383937 547762161092624193 318795224768635393 739560701817989505 129692375757649361 496588653551842881 582119393223223425 345918187527796993 656189535221820161 959081312404993665 882176951364598913 450344537108517057 737099008650567041 440001258498600833 401299695408056321 635506286527441281 438902277673925313 500480992613905345 44409545861654465 899222302460085377 554565775077655617 239718845137478113 235712901680386721 868219029473333889 81104080665120657 247634594140226497 771101987165749889 592149545578220033 250028783608762241 179324388537768449 954607393652338433 401510659627074753 147981452224406945 336547186491475969 919246903032856705 973298125094228097 847207703127018881 90041355977067633 518154162838953857 177794030375149953 925585666658157953 737841696996458241 721923425417557505 335227868365873153 146215266813292993 895701745738652033 89274929220891857 501764000242740609 130268734141260721 761106622606792577 622656150863136257 343038522551974977 977686711738549249 415195700921064065 476098654887692865 6118235439270593 742792260017729665 638334813780961281 363025176636298881 336228805601560769 371026077892246081 754342395525529985 695848454714734977 424968632826317377 454444398888917057 602865683966502529 71848745809646177 147184676298191873 913655352974892289 514629702586834241 561312468527006529 322556888698510849 299414171067446913 853876010695973505 730236596995027329 906664255000091393 805691511782889345 348027966613276609 582653821702820097 109458051268045857 665836471474996481 676347306812306945 794038676930895745 194342139216697505 373265561513782977 95091015101335329 150166363670592769 519276207243432705 27335163562050013 772570552839187713 943690436626795265 936421170662267649 93736766820050833 857815356390663169 917684436251818113 215906765393111041 417555713327750785 553631894012074369 901182494268098817 652515022927158145 507344290939549569 879236323625040257 541706486303354497 354760112484552065 882092881017975169 737955717985489153 4859010584127078 10450291407405389 742377551730747649 28497737084908437 447893899612154177 730911729489474049 885383050579754625 108864341732203937 764975684882770689 160332079633231937 764735653940867585 23139469657113665 94457995495560001 612964168445795841 924544839450170753 694246348649944193 936424842454741249 988162388637103873 877785321535064577 259605112707479425 281049684060292289 483476602866954177 407815693757846977 948808429391238657 739761646550576257 254495928501963681 444715816414763777 268479752121837825 412117850573252993 685137977089208705 192146236515164065 743018392432038145 737642030633523457 565063283730264513 283128392353283681 362725676781142401 265304093897270817 406430092447561025 42678198879322337 92729822894728641 531009509111427777 257986676574429185 690386895476869761 5191654236288202 738293008444912897 531347280670910721 676245827060377345 599611680641164161 877844587250748929 586158884969361025 598295185119262337 785929220848263553 251638761603487649 624809627387076481 981704719954372225 514888941151344449 57017053475831857 23551184207629917 926956111377926145 670357246159259265 970440281084364673 728727021128303617 471806115079694145 187533195203361217 300757999756555713 130661493997958897 810205848200062977 356073843760359681 774338929149735169 703241615727886721 14498702894776729 412924935870240257 901494978287487873 177009225047637377 998806443326536449 159122513421440449 953164103169939329 563496606498528513 415954112075276353 859142073849302017 162270265161666305 637528631809484417 412618508921831041 839777211748899073 934653764464485505 634349533083064193 483276270828845633 315412034639667393 704688764242135297 754907790533987841 509265039218171009 173418861136841697 961028459879884161 373768634368172289 781768911825629697 980897603583532161 774318646934361217 591365634267244673 864336404001924993 873833619277352321 522798963057425665 400221093351699841 419799550822609985 391869497286837313 90694386062651233 381054788935326657 116975629270420705 684271043995469313 531039224844022337 600182322354225281 843712331559920897 871451452434957441 477548404553701313 538223267155697025 224722138887294433 65858100674493161 663457884799243009 188965751465484993 805906192007263617 578506435519035009 978624122130398209 376463388916302913 792781193564500993 933472772037251969 54953158251663585 251392895616287873 381108869538543617 330865389488582913 415399745719000193 450821610762968577 95425325999109137 315938842548948865 519937475857659585 598393788166543361 149041325112854401 382982745845982465 375278711772821825 447238257635714113 291023133493006017 650411242207216129 791569815115764225 741448181400027521 436081229039935169 249235743198500609 432279251215547329 712731463994625665 247229851883638209 660079146985001601 842135225789718273 408848226816513025 814198213408225537 481467405783451585 996982110207298433 844934943375900417 339163197113911937 409821845691912065 209162613693337121 306083660611886209 892347658753642753 33005847982128245 568472022436580481 241044518018693313 560927023269378817 186210195519638689 393473409790317441 757220832236878721 803673845047207169 471275383338127809 318235091141232833 143923652703389137 299634408410831553 306254301037089537 818205314062112129 454967226425036865 691287359579639809 837247729095697281 874450801561508225 517063549441925121 161120842030435073 823555863900853761 541956866096995777 794183441580553729 926045716821057793 392364409773723137 894843947028405761 30288672160789789 307827250459517633 371031463046623617 904550156853446145 166924899916590881 751680207833892609 842194275790991105 517238314390382913 544543883017322369 871871659056147073 56130837627197393 550510558550968193 156665877234711809 545776059317155649 880972865658339585 59180536981571665 746794684489938049 140117352500617185 407482057462690497 823213912141483265 785178752736054913 909527044860176641 62303152753333537 401479085834623105 5017373882903798 373084457026969601 861153278268577793 351753174314410433 837611691754869249 354849753483939905 68680030193082329 335229932341306369 88451229386290465 315840930918675137 170228591427193281 762928088488564481 819628286805038209 444356783048142721 426133699820827137 777876978063986305 129730159331725041 686548012096601217 423153290568311745 842363006743994497 285042994830217121 857852188602102273 590169943821923201 171081909901104737 93206558784569185 187124234127388449 64311689724437569 141609552146888977 113206521048208945 8426578257633822 115318069984841281 561654701309791425 57725430113148233 870531184480363137 424558440326425345 982192373420673409 812465612280203009 511893311662028353 312980134122813761 836522542788728193 822302136675656193 20473241361109729 789932106805057537 42907806416423001 79342035155502097 25221318649251145 400907855671750465 333691547324392001 699602471265361409 51842587949828105 963537573064204673 233286819335717153 652645827082363137 712784118147489153 652516454980048641 583382139003802497 874819033454738049 324029865372601473 608591664591191553 353985181159060865 967558220375575937 873658679921170689 465377453305922753 246995595496898081 376483222479148353 174259888233699201 399884183469996673 123965355232996897 236789952431404769 68871834225582521 585615289037878785 416295777611665601 530947464800700417 924400909037039745 156414366062907809 514686182469034753 364240987340519233 424405996952209793 948565416153957889 311166641625149505 753717607992907521 92234980324938929 679720585626260097 973117981107520769 531157986829537537 653940040342924033 725934363435374721 71532692593464729 668510725086772353 546966025862268161 980428934625880577 38252252499574977 385606180921808321 744715201851143169 205835045450175617 777506099343938177 838858886018922369 888781294694147969 939804134017865729 59876744860218881 513142601208056001 180579986228089249 74453428822540241 51550754352504673 847274765322421121 903570934405301761 223594029260315361 213738189445820129 269897952117513985 38182078412269505 516735469803354177 597430124209481089 63440267700880073 546449482409194305 442216745321648129 773816586108978305 118844708080171553 285439347300304289 308366051657674945 812932298876845057 205574665626496513 541512136595081025 134347385451125233 650286477683977217 325849336970758657 135836082977228049 732444462884718209 176842210440142369 718084055602641793 350297729161091841 140218970977205265 530842215155928449 244176862725094433 367754672484387841 721643769785988097 455357554558148097 63789252231625681 957719389961475585 326460131899356289 573415778066731713 444436292519423425 104966981703064737 100274249397177329 899121510313406721 260474551728261633 651762948196129281 426049870538950145 489917277110976129 631525746403365633 672573773431942401 180553861299461729 509271916666776321 379195109019857345 732042183770538241 964977533014863617 33479828374908041 630956439777104769 792094554236548737 253521549325814273 139383126219101425 265725985073256513 872339102154249729 861453935809411329 355792051171590657 724004981603439233 560074305148795329 707411976677963905 669903319483140097 446731233589556353 683546469066008961 304027407190236673 436453003925379329 264463763745322209 366487613794738817 604943110469623297 742666625368869377 38676708707125585 875968903813678465 941716315753783553 802885935058839041 819329529319514241 152384788028690817 555850884211611905 575285956085295425 490205587853548481 303727892617068545 252277470855975841 57198788335227849 41590520456974649 180638593651799809 632137979254498049 188709027161891649 157640916387119745 89055145741802737 193987592195728801 305480964609671425 105342918360616273 799314321293230977 890886578704385793 975946595792791553 38474793168514769 970547784772342913 891822858316917377 445377404442155009 811787601051047809 514099950032068865 793117759827470849 915958513206859905 469149128703261185 996997908852300417 160679356294426881 409382618525455681 409228556690930369 54397237838067273 437063003458991489 893909749266768513 231128219995635937 697198151220156545 126285067369909857 884148855381141633 761014602878571393 17088631409372113 60346111432199481 527485110000199617 303208698754612993 896163899868518913 68711835802876209 730204158276762881 742436374801382529 102658950485341905 707956635542974081 618677931266304897 448207722092487169 419501918655036801 883903580702739329 311827625817358017 650910857639825537 920264864212590849 311528734065706945 851444594260541953 928615587356798465 30194167693103681 235394823107444737 213430753164402625 973356051112471425 831509239642379265 680322184336080897 637843271061015553 908494265236182529 75854684350467489 551401413074305665 366645293335324161 70478666552798329 327091504937477825 65435092416368689 78751870919447249 517848657780771073 489556448683877953 511723154048670657 441419640536707905 209768069408351457 986169232366627585 26160653358875409 849986720499899265 130892700477769361 983614219637892993 564405834276048065 464777299984319809 907309992552892929 155180208664724257 301033128083151553 450620073768376961 141077740022833361 503248390835970817 313867987523313025 22492571163070353 723103858302163585 101038322836849665 265991015382599713 657521109736435969 403445931927873153 265843977291972065 330205517874620801 71790133980044857 495387859523884097 543030663984275457 348218210076101569 218621638761916865 558816714605907073 1557906870196746 43645135867652841 347276789763725441 496546262732618241 148407284230565025 456606750820288449 787134300609935105 654509729073591681 332316852822081921 908625365735819265 577665171562529153 146493708560125665 788569144325897729 88417573598082561 849927599977249281 832752865912052481 578786906227683969 948741696022043649 247450800695787617 729001597491826945 95923822007740961 276598499399131713 935488687683132929 370619433626639937 668685449670071809 126800258329755169 435555429010292993 22251961260007393 135892625695994689 953351497107764353 700381358229876097 24283755046237589 234844655970753985 723482231476712193 342051168795535425 876974532784384257 814216818600733953 622924075114088577 587833296936040065 455579810902744257 437725098314267329 53628980817283177 474431474810756993 553843040050661953 976624720820673537 460232467663860929 628063172345591169 500292862231358273 524617020590049793 400915754998809601 106496605376946721 66377061817700425 26085519510480993 81807094462750033 607184732116039041 175309295732287041 646555879279723905 9689574917675971 545772751986902465 866416095543922177 282289679695061569 271683584550618913 270001623088703009 615695248734507265 994017830717915265 337004762140711745 949485589386483713 956302800423582465 238659910808941345 887245467961452801 441733218744232641 582969882902201473 883749900054731137 538397366557550337 914460560580181377 915232690923527809 334110706538872641 18657451184555641 954688299746507649 792284488324494209 31628630748024025 337697565529570177 832923773714128385 386797868711067137 849938538047787521 230411004942641985 48129995778040777 68913912129115577 880230075913566209 14186919301042879 54028950289676913 290572693363582593 66638843158223441 374636805302447617 473051959370010881 263412118260614401 514833055361258113 229665179938113089 220037426660667265 392659604750502209 871110016573346945 33221381633484981 878312304930048513 929978997563747329 397866664645498241 813499163561235841 756429773267512961 898433622478261633 591618668713699969 119398137430568593 180548408670901505 4030859812669264 879352084957837185 425484008136695745 386829158561226881 415294360288878977 956064483247793409 549365722515734209 527522227643103745 102662351826548817 199677805190042081 224354951592832929 716468147070514817 974054705802768001 718497065894673921 180619547635178177 153022358574773409 615632858312235265 491086429995696961 284045577526601537 382032183565058881 794665628496414209 679501239576588033 406065044966840833 891175619721664641 454705754574600705 105540310178462001 520296288266084865 1064577768119080 135296891305539905 537981303499869057 891614090554259713 368997501430598593 185614192735183553 449172294235118849 316974577554592705 170719366571574945 873363753744381953 255038836242171393 949848817182317569 928237393619397761 279622415599757089 387316962381525825 874476487621965441 63499993206534097 432910066931707841 385052685424177793 953469858710509057 141051060876449697 390596904815449601 199156766889608161 541836447908710977 746723305322632321 294828473414195713 134733849043904289 9628879379352641 378759398383024833 888696982458039681 7306565063508686 39680505208597337 212799936429149729 604718737177801601 747842016051727361 839878054105572097 268929064361472577 363239797690052801 585199093683023361 532915767495328641 249023697651068673 327755541737740673 181414596244259489 440351978281672257 33237147252421553 444989942630282817 453922996242447169 970056696198927489 698414169253197825 990757406697707009 938773132055196417 632930298095534081 637058588324109057 92069254075365585 220204076812954945 970346694197448961 367258243885487425 298718685668955457 355236047321263041 60512164885654585 401441642916964289 433877670214027265 178509516856642849 810341249289653121 820347936002662017 816386920939873281 594380750601381121 528166429547656705 229113226026569793 373861323974633537 302793853820354305 738376705414257409 571513334411292801 465038142786664129 105862173127185601 846804305507692545 878382550428128129 414659367146665409 887194582837416577 928356546381397889 724901137397438337 800423013815770241 320208883963012161 497154041278367489 782288028045556481 588106331916744577 260024305365412545 873544889381921793 951550772387975041 909927031228658433 911681987453484033 499199956112807553 755058967768334849 947762148959835521 191695411088112161 916564698040136961 796171664598745089 295308312399594561 47196070536820401 845881004772497409 553940165419234625 813087253726248321 844752341909689601 913556037275643777 700626781622645505 291946801657029889 657465530001992705 739726849924512257 671654044076049665 842075525065066497 372975549369350273 738457504739873409 803479143410783105 416359048659227713 915953672267853825 657242233183769345 923251565450456705 53103112824626209 566560319304492993 447631786092959041 529059549599821825 530803021254751425 791866040762364801 958233248315924097 360829695527129985 116946523570671697 261662700090532513 445564093886563457 214865338638645665 867117728218442369 755343488480043905 355901932616536257 800569770166234241 596368646062810369 585143833285506817 919120062318288641 542701555667463233 761512739753509761 456174575795763841 68418404982129033 778777668872422145 323366710629894529 489133048007595073 140857482623292897 336827468602479041 417843006150359745 471760936113021505 883812591688769793 67083267433460489 773121489084953601 445069142873670401 981144076368739329 371472934379255553 138974687492787297 25733314424805089 687410393393793793 971683202631609729 118882354320302145 613168341827012865 114341316416702193 190440679807892353 244168019802156513 915530046365184129 224671959376298241 517487544730883521 633468131223448705 280806472682307617 956072117821154433 583112123993146241 324973555510194241 755413807829746945 2172547532030223 275257535943310913 240758983054430337 872091979716053377 326598033424662785 284025931772617921 582958428651021825 40816527743011481 265599261138294913 28298115577328533 314499889925198081 370945444130505537 199589401420414689 667300050126129921 739649607663050497 470566419050932417 936019765904507777 694995515071426049 271931588521677985 571290348719280449 666079704645202561 692519542009421185 412401411191364545 425465145516632513 234311903324016417 924466768616170497 116210154709133201 170498885562743393 420153213868989185 125314094565283089 909464874781217921 494847204397480321 478525928842817217 564814547567735297 844271723161451649 356025668081308289 655922799846681729 103700641165261233 113356868853269793 467167667581641409 200083915860791009 766957289356056961 555744150654984257 200201271274771393 254612611397735841 450368099235049601 493697180851182081 256328486262226817 292103679081083841 831731154090746881 173702742167559873 874446586475805569 536068129279218625 741432788316700417 319002086952206529 822367626727164289 376767383223256769 33936904567880789 919512471423299585 421708039445739777 650773918117952385 33794655320775749 821493251231384449 263299367342916929 958537815615830657 564231367880793729 71694440023858161 584702783140748801 896467211167365761 326075996421565121 409801102669984385 904308149310175233 216158113683849953 418239699338002433 82699631806715249 977602038976577665 857693275154677121 282225927548495297 21512152898804261 391162436269645761 478753550847091713 531991231891382209 827668331571143041 710069822919926657 287156314984034817 482225417926855489 360830030066960449 506629100336063233 529986796844543297 713758256777723009 615698889812474497 425113355234621825 74477490561239537 480929263620964801 76190316726790993 671832914638550017 889100881000775425 954603643576788865 606844827605296897 595990515210694145 480979430505673409 253932940532905601 898489592125496705 868919794945448193 128816899449834209 513419770389006657 447004588276197249 842458764704495873 58374440015061425 188453838809948609 382659391794145857 27046495451749309 107436319832277857 766967797335908609 258063555006682337 972939026817975681 314741412648690049 637567943113793921 173636109824666817 750633526307247233 716130549480983041 191402879086453473 602093266006900097 436707068545238977 242934268294707329 197744585704754177 652348181725454209 636982122963537793 372283245611345857 998997474612352257 676108071400786817 879013998714519553 284572552087130497 292473461794003265 408162198246213121 329770159917991617 25883658531501653 892251474875521921 787824788463265025 532076555053684801 167022641538185473 348879659117017153 231299913062667169 885605963932825089 888352111388190465 117304431650794081 113066224350117041 246166916707402081 321285821651603265 839574016181330817 222058419711753889 992733044307392769 441811532463891137 499541733187001601 841894747961159553 67570841034090281 265467300282498529 728587686141736449 173236085667934241 74142820281828401 541701768540850305 426513134909569665 83257405077343809 403971986010780865 421508048509455361 408091345756048449 597987143951240065 331766488150158529 586766220347630721 806758615867735809 316869383412406337 982859342074014849 322119163284444481 41701051374559481 647398155157684865 344081233161013249 797823153603804545 877863094129523329 756257946719696129 4843759724899145 60366262126198225 340524306416313025 690399865302662657 916380053784060033 620366851678415489 363038096827594369 718334269594802049 121308621726448961 136109232122667121 189701467285317441 513198297367960513 501118528420285249 145926588377836449 882755043059106049 982555917114606081 124608771221339505 561510468008183489 216049177179826305 936229226943009281 655165917134247937 233244211878645313 716431360342696193 166688025953387617 529070869598193409 202082546580957249 341514079747810241 143710504850997009 681452053486431489 702713943321146625 978897217835722753 346366556116603137 542337420434527937 850254097226528641 602496627041745153 174187002150471681 814415544043818369 576160806079162305 27347222014881825 502112294932967297 279135758344487777 455190440812803137 31706358725841713 830033265403056257 51822855646811665 838916914221716353 446707983023330241 890139607445458817 453342364059487553 265613381722292993 197061591988841665 729699282597902465 9941933010630067 612287661182239873 274829022387436353 102249239841878401 199251929569889793 381622350287191361 71248024115504905 348555072623508289 984718051739299969 941882662150920449 223631055306285025 405289795065581185 119249659655842785 357026905392903169 265902312169913569 672510123677522433 738513674330370433 630919116205820545 528322243217061761 932117812247010817 132624358635403889 45458419515657769 305988256743717121 523154018505163521 400138139248475969 677488066698391169 714019574839440513 433681694096659265 209048913658072865 841536580959829249 542784779222444033 703984896856876929 265307075645871745 910906850909004417 7589096402099927 595800038900076545 610293848371860353 832624160560587905 508006444523005057 864362718055854593 215335498808066465 364663842488131009 342245274254494785 374400246255557761 835028683292016129 147211302617510145 996928843755512193 381144599066043841 933782603902678017 772094402698787201 903426335567004929 409428578195129217 64104901699543857 962728412324768385 934992713762540033 617529815951268609 93930338109636577 325809768975876353 946688995322588801 340338169829461633 537503382397623873 218594524463529889 130212232988952785 634462369116089729 214391893710860865 503033421818049217 181842540303065889 765006796157333505 959168223154072961 69565850622186785 342814495635423105 802009325219028609 935810327217531265 326382283527710401 362268803273153153 659131514180270337 722237941157963777 509957014710042945 713888728548766977 786453461148777729 58521572113086505 903262914814792577 844351123065379713 304592611962984705 474724099318528641 401065299030083393 486425377802220289 73409047954026369 799220175290066945 466935687779926657 789161948769006465 162974608780242401 304476469734474625 342136035676450241 124976754418781873 528089925117523521 374080149758931649 428432726292630401 367035308726073601 674377362990778497 612312908161833089 439465090522251265 394272491190747585 490929328065004033 196447398706972353 140898217280142289 795376927537702785 661845656778890369 563481175808469441 48742199563324817 692474625048561153 560071244299603393 689134228485450241 176552508942524609 291041336783777665 878190939404330369 860159007283378689 992496729883587329 951358681932106241 521823386052385985 954510530603080577 921364224409661185 50831887659128937 244674223101124961 461487786028889985 587515250007587713 713558703617565057 855982179839610753 320000275303989697 203647431855774401 187156136229347681 499964438265944705 792674251063907329 56358106905893377 576115718452967937 865010485817361281 82256021808269969 490183724587087233 140595634509352865 302981867076649537 930983721366310145 542610019418933825 49920720455560289 754369072324163201 610198212793257217 907101877118254465 467125723067837825 314681587181635073 233987386722638753 1257510364926163 26244783724109765 925873183502215425 335270083193655937 972630555753187969 54947483360720641 421527169600604865 884215276373190273 693593812097507329 464400501619280705 336765850387859457 56673075898636681 464972374685903105 764370570496723201 57350187477393177 864405579280649729 880309692778698881 618680502665199617 24269908361912229 420011719424032065 290930401137007553 203912209638204449 530486404825463617 948830052350380929 576936463132828033 108070357625337009 798700996350486785 389690985137754369 569551025541461057 856754201740372481 369524826906708609 398714315430503041 912565235947031553 398834754705831105 667794125666926465 28573204116561613 399929925303229825 53926346832000153 963701106384174721 183560894419876769 715774323083966337 817927382339377153 770716718885477505 922815686212295809 943460663132459137 354061255540770497 192912111889338433 715221936312126209 440954467272352001 44276521502808921 472311331637325057 145474246405719041 518188273480792129 734292082066374913 317523778144558145 277857582503820321 443729418440970113 135349912021496273 796431582719616641 739371906026072193 376563003090456769 622841274304491265 129589669281326545 564455049194940289 915927176861746561 538004019813683969 561805130408099969 317896098914481217 717772184172748289 211074999324765153 254792999494949153 989372526209756161 498565037867539457 205474394527897185 424677845363998337 531801775109336449 271961031231530369 671274464905920385 538370167676273345 736411068066239233 705569385410260737 896465369526538369 529563643025749569 830761857131768961 486035965047381761 876101920331123585 648469175161093121 823206713622134657 811458994224953089 967648918668800257 622744750876233217 160320566449350113 939376879838011521 966715682146727297 386841608237855169 815274133125818369 782978412865450241 487484046846020673 292737498476110849 978069200196138369 122667582110569393 648715093087517441 709462179554289921 206822164000065825 167675812377243713 297119653722603521 467759030653905217 247278000727199297 124186442221475345 408572884871588801 128615135063594017 900500659186853633 591677497873181569 723245372635631105 422300656743441729 871881823085722369 85282112159394081 937938978067975937 993182145650788353 664527134381323521 664419092777624321 8106449106293213 323233861259279105 373631367960861377 510391975566978561 929176314740161025 125311615079876753 923180762983030017 639851218004682881 163500285916256865 780445313900752769 480385810214421825 646843808517008513 62715882068587801 429344648402430785 745440330092598913 141645300836163553 878423844202103553 957817529275256833 693936715554521345 185813942058548065 445294647655302337 382818237468224961 436581819381920897 624182960764844801 314142652520956737 547442139231389313 836417200434347265 478198030048748289 977866689713849217 769561532678547841 708840369166004737 11620232068711545 105803738340426897 313273053192585153 36264352754137977 307783338285918977 132954367847546001 621346382622814337 9780396504616819 134075695381770993 656316358905996801 969997094381863425 607866993444510209 18994283459495165 403432942619261313 97248635739102689 220806750661829185 162999403027075841 856075970938974209 878720012328312065 803444921509260673 457615762932523073 248218614615822721 948822010639244033 603288819751604481 237037295377579233 691208441118135425 413136084545936193 471369847605764417 750281628872290433 705056516210177665 294381654239085569 566058576897539457 865213618010447105 813363061798185089 878169832775494529 242052283741095681 422148472744726913 966581751724433537 657139819334556545 555582614734895233 496011661920451969 35684498918158169 547648691679949441 980682719161997313 732057698688198145 123053144196902049 609631405764158593 128897279583036097 848940961558074753 892445361552887553 728385780384154881 895529475016822145 390621676782320321 963635909456272129 910812421798507137 59435079116404665 219436897957937313 853922645060663425 755122239749408001 871159692867571841 19052579727418361 197836040706036449 722409734897549825 147159599862156641 988446466723193089 523452862280208833 474098910773488321 307863974630159041 805185318950254465 709665749322297729 347545793476083265 256965233352580929 994811783131499521 160202239730097057 82597442006811409 991729254021016961 818028808651650561 489345870068078145 947357313818198273 993087072260429697 261570709128196897 169039918263734977 157611226375319553 294218542088181313 353312598811630337 700827701427257985 860272238781273985 332305400345283905 806551799472320129 778003660133037953 328876880300736449 305780251904970177 499878730667706625 938143314261267841 473804587430148417 485018262539078657 913148576801067009 984199126913921409 329817290508810177 344923870004386433 840401480681936897 99569924491660801 80172127242089889 230794663998914017 288915957878348481 990575355246733185 94517566416168817 652362804632368001 829800471512374529 465820488011686977 784737113023194113 983810009455275777 997639465793046273 778870619844752769 159675548486415425 979239303398010497 930845441004539265 506949238529998081 330215649176832193 883604456683791233 914785675372602497 168124435723882465 877538835446085121 209110395398887777 28833772718531493 662387451549605505 649796544464774017 277893920428645921 726750151577565569 693503014106653441 849160605751091457 115287875399594961 995854704007417217 839501280185217537 68755840901612689 66702525605784049 171076953142719649 906787048953674497 546876821194285185 848289410141639169 530036940162506881 658290071022079873 336848510923115201 510874371114020673 297831586230419265 247722273575647009 310727713044752129 772571909362802945 556309215641153537 533320130719445761 92704129469122881 273061528082187969 21567105361757657 464534789279070977 775616763609473793 827382366604105345 542586155892696129 528715476561799873 936648640121628545 655574258880442113 128830871391190977 672264730498767489 314320708607976257 673475437382485633 58924605798171825 548003666660960705 19819646938653789 227018505723854945 207917288790245185 529173393370342657 266034398250592833 505611084807334529 787078403239423361 827841368012187265 945137976124552577 288434760196416577 675579657005929601 684330517195718401 560954667410964417 560159685218998529 974012388813225217 893120883107414401 819643564177365377 919691487523571969 189672083159482689 603589970754853761 848477677783403521 27806048927381257 15319255206055261 100685418308742673 497899041653848705 668175341921418881 257200215851074881 116513657916783585 389904507415746369 293257873628768065 453115652245134721 649857439685305857 412609694192806145 294359471850690113 774017372336093185 543405019503097729 786120075508318209 167028210578997985 177876776141364001 470211024516643777 901303794937344769 372620276503646145 565410443838633345 59465070856987265 76530802869637425 48775586101108105 34801483939777001 710495679165703169 606862614996682497 960712037352003329 736077776267823233 32185477070981961 867616720919482241 767349483505576321 352682786693140545 647345656524592513 354884731088130689 997597911084021377 783509036102604033 428444730326504001 927774054629946241 179602953001285921 136891387374323153 708385368736216449 892314561999878401 566874832758877313 980534883710593153 29375056298363233 119694617295106561 478198179675338497 797962742043058177 961568053394913153 9460378015202055 671818940506447873 490822088866654145 113919239077318929 632348667519931265 558044902119839041 323410935282726785 861061413929220993 861472339938725249 708117195600628737 45347535736798505 476098116563832705 221708191319049057 721675636783778945 742775473422785409 259720517369899553 755546436865355265 391639934234312641 778392377093044993 126361060786138065 572667884716008065 465775725628141377 584539911562462337 699164795206328961 276565504332520353 501148149824153665 998355410024860417 793993320095751169 954191424733647105 84250287162355169 778444042911349505 770702555534413185 386583816996331841 429618367173240769 251692557912807745 395405662693548289 55530929166206281 347624213440219905 117844191462513233 903822977199112705 52507062472297865 202907032319807009 27547155930026437 962233323439534209 263437818023799521 574235418093429953 964158961513749761 283702119134730433 31514815481212821 320765404400098945 846143549837169281 133522818399427473 668603602039876737 995595602980820609 349070610052610433 725146040606077185 675217943940847233 502754998353530881 275774330336421505 207886754081187073 774139436132298241 436456873531462017 10035020520820837 237620690553640673 1238691144063609 180402689798249569 631219337750227585 924358320814604929 219723588208648129 979536595359725441 180786068973720417 704494786745883009 824846490663983233 366973655905233921 720692384290348545 594778722227090433 832116286206410625 465516947230447873 150902986150345697 569348467941793473 443477883126828225 357529388599054721 28919453682878073 945902355268771073 966061718758634625 390849687952318465 707142131469783681 673177064766818433 223414216493065249 564477078913419905 150709950414839265 46006117740034825 409167277375711809 9060717277613151 574117407469419329 418545897505296705 450586123987473985 677605733829629697 122390383367989137 988640782774638209 90170440533892561 215663073386402017 883046355700702849 250228571512522529 976419086318767233 252643449426066977 537727681105454977 585263942231506433 452074012561165953 102451072033353793 514661787598061697 36587803449563697 514829697329385985 778659326666847617 980477148576827777 178845583448349985 629950742711127297 903862354935263617 886021616336581249 311934374043957505 927927564716096513 252172578657756225 357447887507337473 832138926310221953 507788662315459073 426258677477427713 380832368194081281 497326365579411329 475673089962011649 294620440697592321 173986315236735585 567160710086142209 319568790405650561 950390328316991873 159034664433210785 155747404817631713 798686684120664065 889875556953050753 658036229273509633 36526681986913449 706837170694580353 27973135961396169 523781777219188161 57329194555407529 353600288592755137 889792580085263361 909441677330054401 992639601897252481 48353515308587449 555221079900043457 372575175588810497 331260179520072001 126787382536203809 538302782656124609 927916705104426113 187328640235364225 436969043160654977 999341586367314945 514203789986357377 263248754806468801 715002971050122241 398364541642528961 456113866574302337 882390608393080833 894706413355333249 678414651315058817 794266536382014721 360885987558546625 280410360773341697 231116619886641665 63481194068774729 980585023709693313 289084966516025345 550740995672676097 39440453488442273 153979385098708129 462666842038114369 572870230810330817 792105137883599105 896986573432599297 942054799425260801 56658520472929297 804289619091111553 822905805208037633 62185709219615857 983114935221884417 987494797705526401 682200104617891201 107473510868583585 173990391921599041 784292824008037633 155258166760532385 196387363421873569 195502481543137217 645270580611342081 581794829424012545 333879769072677121 997702148989112961 544900794694530817 519537181414463617 674697554140745857 693811763285133057 718978232907236481 170415997751604225 226388163628353569 835009288602272257 908816568008592897 514365889563990209 538246129044576833 556187130100447297 354757005574132481 434383851682667905 274850117289030753 19090846014201193 942325434152582657 702681346254152577 66664973513152153 763481351240294273 945348525584595457 693191238672170625 224995945535322753 387728550430644225 986383676306775937 372584365262369473 67079134075580529 551323592744545025 228940757856950241 48162822945215569 935093464296368641 647605198470735361 589308147970445569 580004792049564289 929330432387725825 800571832192780161 397599255112229569 125640397052904977 782728858718524417 650659950540365569 515291541526085697 823066338784045057 756668188889815297 907098197344502913 325545705399580481 242410358040018529 464635838372043265 945812317696272897 226601014042405057 574011577141263297 862586987784848001 49394777496637233 579301599555751809 762690975177633793 467069416786369345 837530669078979841 367200648831715905 551774247082576577 62186727478430017 281276518886436129 829722653364289153 338848638713812993 575040965704669569 582135152492703873 811671043777341313 56762602316140945 480375513120659265 416996877967925185 650207431680062337 932113841595480577 535801506948228481 283388983210365089 785682129946668033 909144075643055745 49431260390687017 247380968890006145 455871434284748737 994919208614618369 395280517281332097 510846118581817153 412908136505468097 532898109891888769 474883192164579521 228120004004345857 515235715738899841 963083449931900801 85757834167264241 657587398523425281 798156430449115137 510130562644704385 211369722207106049 415159888731174913 548986923996213953 253916678430897505 558866562806041857 578391294467117185 417614772166320577 493619655457720769 909074532528077185 87155894611122161 419623455045641665 295424092855967041 130095197344513025 105049471847031841 154504340351014241 710290000779721729 866537963543859073 191254396871208609 811310233346947713 722136591186966785 729277481649443585 622451433701890305 792058692277993985 414287802271346113 257086148684688705 476001725333127041 601022440325355265 764698441203904641 436128847534217089 7226575471214859 155631637957970529 555556886728382465 283815637588414657 933969239991931521 830066325690896897 33193697694656521 20708580829772673 880146043563520641 381869819187631553 618291788312191617 962016564521288577 966722805093262081 799323048848098177 348294618258876225 205757178190406625 304150852774604609 985268597010350081 53370668290384065 928112731166432769 506053898037230017 832069310161617921 9666892161220631 21178670025062021 771786780134057473 491062663603162945 979847415990875009 530642285420608321 177928651937087073 674986344343469825 907668059187017217 930507997444731649 568990615258123009 408285607105643329 862808839172444673 471497990339908993 479400193160806529 340976660727452673 182227057953497249 375023843616599361 376586409787030593 227965470406292769 688379414514926721 434591389875006209 853768697683698049 436665727696411201 711894405629720961 3237632415544312 276514430984924801 948806157402078337 751382631432150529 464300490536569281 495562652580183297 662973611027954433 576404073518318657 131809719763634097 166729587080517665 356337352746738369 547144524910763137 337505890631486977 694453871482856705 228899388424256513 777689685452173825 918514115548230529 956870154426589185 911398433603483905 416151555578053953 810715601210514305 536007875336956353 376668974991563457 927149228459171585 318693386509334401 816211699056459905 639954664417718529 528751557701909313 417724115367970945 817210312278369537 80654806935033457 311054027648140161 143715702986792593 176085147715561153 858626778225403393 516813038326020545 443446595034114241 105999152963299537 252983643234532705 731349299769107073 443266304917994369 150852025946228705 918947860512691457 560234673243471105 806014356900814081 976571460177716225 465506557567014337 785695162400998017 992875974976680449 534693943303842881 408244264142457089 18423408011827293 841913151621152897 586022594054718081 280813005241103745 798448538219901185 883909419243490689 555887468282442369 406170096363343425 760336134712858369 407891042923576897 922914776727928705 774228662409516545 443387956301023681 85306768298874401 125899598027935153 463307631416956417 191406477660009953 288558005781222721 254661002749053025 724244547324932609 209334814907464321 374691724128990017 407553090417032129 941878814758826625 601654783756757121 630044675277044737 528149344097720065 250582745904953441 251426232718927169 221030190735216801 144674988580028705 238495837408766689 866505975708960769 7782990305368998 736821761111734529 387111876371765377 843646177953502337 41843538837905929 345055730445558593 195011571446247713 720316488794352897 780416788750496641 557460593165863809 191083240232135425 602323127335637249 755050967564994177 589210298385445761 695913470166420481 792338074392276353 582045723282984577 881224965427286145 510666419363364097 885654069363425793 698835738516105857 449346926537778305 49337348912406041 345822815976802625 161451179414225281 216018410515822273 459520891470820225 290916228828336897 802500370092769153 246112945886331137 253660275099480961 193200265776354753 289648189949954113 321058066397078785 980148048682682625 968879452040511105 357096192485368385 645101409674460033 662764608446781953 573734172802957697 126052652483306113 849554874336625665 617025816547513985 554033754712747841 856682976207462529 400766204231594241 880448044932155265 874792835454243841 258748469068049057 221703263243334433 766035883200292097 869598096956309505 159394659568089729 892307412790451329 938087330485775105 953843674391336577 615784539712617345 427717869230001217 218451360962522049 207878012341666369 652057512972685825 964252762373099905 939546122938157441 475509183895738369 582126853835571713 969443901719380097 775760515142056961 909391280477308289 192927390443241377 983875046323994753 393450293238192449 116497982408347409 950836236323109377 689106829923751681 75860007298249601 168282395059748065 354183031248322049 958249477568109825 395336769456822145 710951245453728129 787237617329250177 805056126026151681 541658912738061121 476898141847840385 889132687033576705 15668990172294173 670814839591987073 409721366652760833 891292007459323777 76896863891384721 539892584508752577 888998163514543233 408661662343359233 549299569287974529 245761641690467777 709326255026795137 306077672477382401 656192034634948097 420953248652782721 328925950829244609 967268668924088321 845371752053331713 170706382302245889 769799239296432385 239232314178163809 843957502877991297 99802027990538273 503167262123781697 631109206699971329 73868504533074033 293940636783009537 785381112378061569 839403376564231297 672460590016434817 233534904196520897 581074535495275777 128784496811714897 106583742273933521 551524897460428353 297977411781275265 501198908968913089 956372333332375041 852932940434616449 703137420698908545 370184804608850753 745589824554009857 622244348179822977 250530594110287553 759826730265668737 217112532275898209 513334899318071105 548031120183765121 959516302986298113 594566414904086529 81699656244854417 265933324372483073 380554950804505409 674265755745430785 644428203459799681 643775791224868481 825710938955790337 986107162979045889 382101385268857281 106835663297218273 948322221216070401 319235546694748993 799061998378650881 843691823604530049 746739078842789889 90034725357504897 82969444952443185 522675498368002433 119271389724044497 938843122894773761 927943890027254529 404437369796141889 853915019999515521 570918705347800449 762821806302998401 722488126771182209 708675562106460417 840365935178276353 640089741707075841 401266067103534849 168105769424709441 937405154378446081 953069523311700865 525527460964255489 958670870946573185 944550506995618433 648153727636302081 794744453709029121 841823802180766081 31630340051187033 252717914603682209 836457890066938625 654405573313905409 859423041609652225 243273652936185409 323520143083300097 59504824998850129 943905548434777601 506106571076958977 467852392778112833 238660408516093281 525260345757907009 695824362301468801 539333383710186369 482841882962627969 6023750677606189 555803668045758337 489959060021774913 712690460062159361 29872681110184373 936479872120518273 723316193579563521 718867459661236609 415953026517293249 618902872903863297 226174748025115937 904984078477834625 233389217349689217 736242673310787457 126724821401410289 535545533702116225 477345699765386625 777353951823602817 732391145031854721 639829734113558145 913025823205821057 874606464635238785 964602848994189825 452955866974331649 399206203345279681 421590991506111105 99355097353949873 444026981585775361 240853994266750241 461776388765347457 857473811800673537 897723112553006081 94224753961476897 741604964498481665 199411602964815425 692773029992164225 541378778899904513 663878655856311937 964013776984330625 324163642635493697 438697978978332545 520740179093440513 562474443337166017 514701725541410561 440772626108490305 569349251900096193 876755881059409665 577693309399915521 12621700586386453 554876967327164289 910795986728615553 351247065738160577 715901141652174977 830199241621929985 463230391507835265 304359664176683265 425455144834423041 993295777090867969 508084258618154625 796948676763772545 378815801260053313 13611988185889601 226545419336048321 394932472823636993 951219905605377409 777400646871786497 885741937496632705 235011998193495937 791177732264024833 307335424475187585 432264972024910337 292806677695420353 346011056114214465 139612854139176785 697478496714367617 826381231690700033 893115737480705665 336590323212792705 202542598825800737 492042269097719745 401661863005905665 817128340890963713 423273275589011201 610778422818778881 952310797670001793 370723325688008001 13820442856030013 705185841616991361 1217620631628336 233865332376655745 394643825476791233 834607357611357569 591638351398465537 124591301354630705 551005076946694337 990088923216301697 185038185581312577 408811377512154881 145400439010259681 133316268041422609 237488713635563905 692671423066318721 668883062696096385 590758477487906177 10762854050661021 760111852002086913 405544333205668289 864758653030005377 545925056910981249 893149155214789633 290640734681858241 369345291953191425 796035287120766081 291624777685274945 150693519643098753 715286834135039105 810127441361082369 444744164536476929 433704274284849601 484696277800605185 669800251528450049 872299624118983937 995396957422471425 681758177561018625 830110442492660609 950791975853267201 194717700078058433 407467018952200257 226148006005452385 448620570917558593 875924147098558593 670329226630084225 234490987992096225 623107007512945921 448327964233527617 452611220849416193 474096225764590401 66487521861080977 406593886298125569 246858301355157281 784122077408049793 42410433794973561 218547906900482753 757134021848724353 207363420211017057 521290974289673409 513432470222326721 523932434255751617 758697121035815809 22614134047220349 166819383007776865 34316442617761569 380101861456701313 303569659799070017 949928182737480193 775979824057085185 129968696831461729 823009800819281921 407500438443776129 495188561422576641 67722103716256753 262522684753083265 81875486257345649 136624301413117873 859014586683876737 535420091758002305 909351975066812161 43849315696615321 116355236162242193 70780711628589897 891778881120032513 651383613294139905 320023015872855873 462626522530829505 70700906499325809 225301142782068801 640163074318060417 141223534708661441 498012967662660353 34008645179536501 549358082041344193 699896610542626945 666308369158827009 432787985234210049 112620557566579297 120264216139464257 609911806696899841 706206012696352257 746205422509966337 933190591711568385 255573115478796353 566195498579343617 916058682852600705 461902760866554049 247187236588516161 88181766844282801 209887231261966177 675635845069738369 314551778772653249 673892611916993921 863170367157302145 872985121466189953 740552367644042369 651389269447715713 688974799426681217 778114972454066177 808379261693914881 107463904256956513 384845693822775553 612486136387293057 500153037007706305 945059607975448321 938615815589677953 70321293053215329 656024062745672193 372102571981837825 790617060304789761 726267817619675009 289386569771735937 664538231368705793 135032724757671473 415393325076056641 555914917792506433 165004075325708033 251158807431899329 303647216304160129 773913754503169537 842146801018085249 679937507306355841 294247639307347009 938826696027973633 59920864259492393 926699972749027329 753240907300227713 929146503890294145 410234563530050177 842647301739269505 274987281816240897 393515052350778689 918108896673725697 970872873023644417 912935946226799233 484220233711837953 711278864423601281 633974357585820801 368270775583258817 770940900602766977 384216974249294913 976434283492672257 532469964991793857 956436555832041729 11339734397747493 283502867266598465 321284523311337729 314527334621857345 760240233906795777 797460043928232705 296985884326080193 987388443424734465 710868792310403585 700654288254092673 360969246186588353 586743186563040769 141479445225126449 582027984100371073 96059534337445745 630456589129536897 740818021509337345 339981829356950977 761408905854384641 666408974440571393 945518076719945857 280068123714876545 685081286600212225 959092239343320321 582189288655794049 962423837455894273 880798369376410753 76472553344473233 868549406372618881 852973164404325249 234505613796120129 866278350350043521 453610786681419841 886784883519418113 990163889434288769 168603347284488353 862956264300276353 904726353850470785 517365305422107009 207787474492093345 474221896019113153 459502409227404481 299018284545415041 238805601114592033 945866307957611905 478717864616108097 646579880580606721 505331347086254849 28093270748424717 635795858030768129 72390516556627201 477352654491198785 520476042761043073 320084892764533889 340970551367991681 270423707287434913 131604268796134961 761584276975263233 629177175181329281 966695802318184833 420257113525860161 990324743844730881 672526902876786177 635754448603265153 336645157832631297 873097438117575553 313521191845698177 332602868631852289 70728704606988657 839094236320398977 127353268327272673 388099757262708097 590206841004711425 89894590861824497 238930917609597057 326633183378959297 4300199133989936 987522815020959361 598855590344118785 685269459141792897 514866159145437761 967044019044600193 719110512427821697 572157214040942081 460758560230924993 158030829692656033 624112371893648513 709319358449604865 774870138601666945 993505639096660737 819980405517302529 941480666557453057 959295209611706625 397558496227880193 773006132897382529 259232913877653473 548967866319880897 776297938109415553 394124399095890241 548234432502340481 537537491441565121 484275120650842433 604574601037473537 818503160415744385 643833986330942977 833819613134316801 291907800258346817 137043321965194305 818870121855251713 82252228437717185 16173677769661055 946522347537481345 450873124274405505 336735335543288257 182768778255169921 731588084091583873 191402337022605441 514248304249385089 128427033059370641 937413326958520065 774389859102992513 581124126778313217 565692956939873409 762526779735111425 160256765152109185 359666909654897921 72569994856582561 565913285670703233 540554173607883841 456127894318306945 99639064650350657 538343133174407745 369426360323057409 952914008923791361 176678211825095137 397146982455197441 534287627905424513 677126739191400833 342691276289944129 845041052348193537 880266048536963585 256794395465369985 83404380341807633 575603208577760513 605140812525885313 95506708860760625 352971694873847489 664706069561532289 40756048878829889 516251173993090625 274229139281647617 228354755869261793 233427950244898593 967374731812064641 374854232306464769 488306017116400449 682994145178906113 559666315992167553 323865048603767745 618538737894581889 954329828298195841 666114532670768257 10778961655351083 464704814819697281 445944496065560961 608104368568525953 963335380254637441 967340672413016065 900371555120269569 957466389177277185 861973825687361025 675714808821822977 736290883799892225 977295459257227649 691382262403653377 426202295833306241 641626948247587585 620852654848157185 610648398932628609 156114663738947009 212312614782700129 112817801868494881 241241530526895777 25699642866428009 578196672526981761 896960033651502849 911732213042004225 887911372512093057 704021597124448513 985853970949456513 683454451354652545 553514487079254977 370952560269838465 969128655524592385 263987967703574369 889726510956165889 167369433168840225 995059274939741569 325269298198339393 221148800552228417 284235857492713953 444887064061951745 238337761883887105 695038426452043777 611153677360629633 169494620599046177 853318568672438657 667508453344154881 858142452885001473 594011290201954945 55498292659510897 967113612734863233 932322722348299521 648240323784797569 358640448327083329 317208935967258305 28223458644273337 920775248240083457 525528781404549505 733812085231619457 248699088712225345 124221384158040849 981745936206909441 362432450575610689 666874824819924353 500598752996971521 788653199599739393 742053133901208577 627711206208953601 182938803895673633 920315860851804545 669392279070066817 533384981305740545 395088519469361217 129726179028754273 729579393030036225 75544086922217697 241215592987153121 453244827755174401 723936898822827905 788554814122019073 374506568792092737 377969803627340865 990758729936317185 273189603211317697 96730166193800929 452131951795355009 325552879224758849 554999595127863873 122989526839255345 49116292750913009 473515017036191937 824197395847488001 936023899248830593 574951040655793857 115002154758585105 485687796804281665 79381364292622433 438849398126226497 786080414224784385 713497750228878465 16833674376222519 966515707749625345 178055832801092609 940967036248704129 75331189505497777 334445149252761793 915113351025325953 267488091064773665 140014307706572081 826487705664266753 906263256857457153 168272705021561121 972346767990096385 875770394519438593 160827960459471329 152645058419675905 456979813668034753 648059583641657601 15421608430827405 828910153985528833 570783504856585473 367305397802287105 780132279091930113 853244440507875585 120506523930494321 279075585109769281 123387893230287201 322746614778079553 166287689031911169 519614562808701633 95374090202540177 628341551129135873 779905140981078657 212237513781008865 571101719920321217 624344352057956737 263001860586534529 681697169933901441 374144849538907905 163984952136114977 945982868909148033 672175109333142785 234163842114909921 763011853166201345 117879224997203377 114907822895222721 614693695602738945 8706733824151770 806880826478881409 134543286188364417 917041996819378433 654445174342352897 986743100673884033 254644114909869057 481855108922985665 408652878634040193 162786010067584641 885941401406132225 547952135023123777 723076875136452865 170266448578978209 207756836681742401 29995347268936713 343287546058416385 765681136547847553 113332530205401121 799689702646347265 641945285157472513 216835595266950081 441645860962982081 522334346256371905 403425429142384193 499709758691672321 797773540131874689 950162192543913857 560842159798792065 929301323172488449 735262650955835521 610101337299909121 650416645469004289 518398108174700673 379649567385900609 766100750769467649 393692094081355777 143909564475329441 982748152320486017 370333997364667777 748628938020271361 666889183758662785 761239311326637185 944405182802924545 92562376255127537 602242997369863553 367192641054462145 217732507470373089 472942273804203969 260508664730174657 717320375668112513 177803267944469217 348397275299472385 620793906067653761 755011912009255297 503831459401027329 158791240638674241 565396292174007425 195656697382805345 224981852578181921 827516068963088769 677827728360988161 900692005309768065 695854112573272193 784360954982599169 132600423158955041 306592916828368065 460073755508417985 878109431484116225 483485777075593153 197162480442219841 387965065516567617 152862506205121217 473947525414423873 24613355113121573 252361081072066881 622414112631044993 576614684240631425 258816060276135585 39238968918311913 77384275183401745 436162442575870529 754606077215942913 184282098229815009 487941152205049665 599179304110465 582200279786039937 255514469687028609 561635777619652993 29129322577212237 951705331876173185 554305406339537409 525078186644375233 150513875221825793 893664586738484737 636404137986744449 716970994968033153 394847164268334465 925968471769170561 830961670814943489 308581716871398017 455198798747964865 563754154110032577 694082691695683713 559398468362029889 65547999835821713 811776269983131009 725299774372601345 826920519022987521 160402463755495713 644899476501823489 117077395242404241 889855743432956801 652609793105035905 436728361312805889 331260792070466433 526126692204794497 112925348914465937 671958635316347137 700136072272499585 176846066410188737 632310196301666817 485938349385737217 346939760841038977 593756149910088705 110735703556336769 354426929962048833 590349734098992897 732605544393759745 950131370350881409 925015933136638337 734431776722274817 643755674243774209 80318668052477457 684636384851390977 110058388389546737 502289295189950017 752240136292194049 118656218645543985 301935515489375937 194478964592203585 70058757534944505 788025454457997697 308670155043614593 470235424600485185 670931787888186241 461639194855354881 599013834890584449 719789424879419265 807244820287671425 49567061198505513 568375378712659073 28185981555974849 740239958005197697 625175164184401665 204387679190105601 597132746050444801 356325644636193345 664700913404747265 42838989916560881 647414353984213889 198578993844115809 713914731549653633 955366069221284481 976657652922252545 237333450664031873 783623863151891713 443305929209344641 850028880803971969 147199358599387169 727574767816196993 918991523653161857 451908497043032065 215931565583865409 844549876208166273 703156011347346049 784292767934896769 276400639624377217 726014576188607233 937206819673534081 425308689700383297 860331644091608833 524558998871786049 349796168912945409 674620708714154881 645860805681202561 7729302559841501 391825563791641665 230599281719062081 875364857531529601 975912518960715393 991879577346992385 38982921610436705 811104418353160321 429110443333275521 429815605963611329 399592309188900417 170280538200522369 661219330720886273 190192725843047585 844767630625948801 425046565197881409 715456116733509633 265380892743777953 942043836763527809 594384827619670401 152596325918498369 122153061056565089 708723326277020545 811713344719329665 244596576121569601 332553917665009665 145146942670518081 283420940101216001 717973445882027009 872711393082141697 837422457543947777 908653795736775297 320133256330127105 487489551161958 193090202073587841 599631715439066625 381951841759562433 888554815651957633 651758517680701057 405222226228865153 393672456534364545 283361101964786145 857322537927469569 719734197050961153 419131402757106049 117857455008532945 942308799275121409 865823959230915841 44067575674109353 477793749493216065 614610620966086401 27575034400420861 914581724623449345 624427924404926721 961965406450229249 120381575863554241 776566628942862977 942881599076159233 812670312964652161 602024571026610945 109138403147259313 12953923685500969 78057424597272273 228692798070831329 865894586359349505 301455487077916481 922098959916322561 255706542010237569 736464349931996033 831145985900377601 478257460531136065 881015216145932801 534682886937208193 185879775307356001 488530654264021505 776449367203603969 454323640214287425 224933935406710369 952886078458742913 184127128622613153 732291294468456705 277690661688765761 130381897828069521 250884089052952673 774273214991385601 514471184409899265 960797969651064705 400277824610476801 658950073436347649 797598603786710273 815250409570236161 608403066341217921 601985572223330945 31553557397870693 26854006209372729 355854701152232193 966283276073244929 790856075888015617 691975134834844801 813732597679312129 614673394375447681 513160895421549441 16053641816352383 917258670681043457 257656744079145729 522718442844009729 955560825207552257 457661711074074177 222594872066796513 581181254674646657 982722434862704769 143393376156105041 110427241016470385 49702296376139545 578615870632429313 848008418401001089 788376296090209665 354979076325889793 102719781839862641 467337793954563073 347051943896747905 564572162048094145 255647377927967777 86693796109891249 110896302569532417 41320267056818241 662452261389443457 534185867097910721 693150334974820481 426463047607555265 575502802342636929 33833315991522285 919733968519697281 425268692258271105 200548301900067105 127700873890979953 277993347266193057 882272865900702593 262442751290617345 506043912333488769 271690767575254465 546020146338690881 676370198042160769 955346299551656833 656527429803151873 361435328062597697 307774891908334081 533704334293325633 292654208152985281 483241427097368641 974109814131377793 929419040909444097 161924011145277537 883410465186571521 951674206572416641 10695394817041405 666078788814221697 102333703615755665 142034624711254049 981424836750996097 433777652159978561 555706499175741441 768760153019709185 610185789931186689 633617718092498433 811140929619966721 513521055245728769 377499878890752449 909458991588667905 359973345979781825 561196598209956929 411318224736582721 43946658552162177 865975616767599361 259832398312152449 964596621544792705 914761400414210561 424684596920073409 369525707571792577 284189644931835521 162578567343562241 531435844811994689 984168893185408641 770315869086040577 744863073545264641 765151386306356993 674142283772649601 714308435194759297 538476518020448961 446338948097064769 682337869203774209 903681284758938881 787759099833142017 35088116048015649 779260361653225473 412750508249835969 212529200885203553 877198880335811329 767462165807142273 759816525431723777 309700863936814849 178676570463110817 446419178467120769 754525270949834241 948461611627525505 151025822125660641 884465354638233985 118399269964420737 995812946051689345 998051516988297729 76020951066279713 815201516199714177 968511250522201601 450828158153740353 924642601597422977 843930471270688513 718940498017776257 558357450992744449 123088204172855601 534632352050941505 884207966951581825 330048513545222017 991446319241799041 545271224651635585 295912886822879553 41002705399179721 977373706378127617 326657341794337729 126853396518388449 756267101307855745 65686072419094193 732563707479734145 182792209016430017 125463708315194817 238151383009093121 274949091379589569 202803750514480193 229857195325820385 771662512527097217 721566707810957569 159308092049588609 230968734377924545 170461887503360993 907710582989544449 525417530011200257 539879105856016385 955325428289182081 778600322003264001 57563011057244041 981617058015231745 142281825432970529 427718616097415361 408537549336930561 17350596979923695 751366313436573569 773708463919554433 501225162097529857 71965979326520825 11030937817761101 189247779835021377 45634466207477689 725133247964151937 438226164187977217 915311890793226753 438808745364486465 304844755786305665 753026862868917889 159698443000188193 944246828274916737 884025822982806657 658319531917197057 976538513334453761 978274324389491969 949131035473655553 110942407803317873 81291310531433681 337110458360516673 976257276154797185 515346168899366593 791581820155308033 660064739747088641 722451950030645633 672015574869302401 56980157778063753 549377813137372353 390423581349210753 651381917526418177 699852309091859585 841824868280827649 642248588052936449 583707898224499585 324773416393803393 165585762528369441 176014138711877889 653510805882415745 46350880501371705 310436331364758913 708369132115606657 63701960806323401 55944348182087825 110538049585105825 461025072366254593 43080625069375601 808607210112718593 585631068216191105 881332505137365249 967574272835772545 115148605721138609 435026503113395073 352758296241745473 660234576174200833 913690181508151553 634330502775345153 102630934286267457 940175006095156353 854257041096950273 680322887810977025 689756787482593793 472191887267353409 833211520814536705 875989845167527681 166916403130059617 95691390620370241 176750686572312065 184631089183060481 841928069390462465 705820613323890433 599907838682192129 426609881263448897 100642525234277969 746566892948347777 305813893519989249 590197143001322625 866259468353831553 733366144457487873 476300347129445377 502711416353310657 327709934911226241 432893607560313153 916800678448190337 111532431571990993 717130271717337601 324769260358078081 124095581331040705 786450351450287873 309889853322957249 391590605661459521 553538387446444353 833213181578631937 883077476044178433 720827881323725057 272404518928517793 339184183239030529 538277050641383425 648626297937678209 537971852880012609 419977210765271297 775973377724710657 478526978777363585 563521551940688449 343183531184809729 721749987468641025 117738180429963537 903940278660961409 142346683225472497 433924820384362433 193181420659026785 466918828852335809 549815107818933057 769392481220833665 445548645167118465 238418152924019457 47763445562996057 615805476043988225 11606839584185737 895275546959261697 817405360716055169 696057805678279297 855670849697386113 697340549435345793 440231328689666433 163184099485789601 316353924158828929 430775837547805889 533126827179007297 893732694405386497 913343952159632257 878172241562332033 570717612526070913 584513257777928193 83111846341903825 875572948986963713 30632055146771365 306085281243284161 957332331034702849 677669115132566401 586073663370715521 176794599410953889 191706850245747521 177231495311225729 338792756341224065 919557573578330753 927268721217583233 740819429010080897 335992566203263041 641538289999175553 405692340265129985 648123600372265729 726784670168274945 641589616589627137 452316510550982529 615741534717010049 595529386687477633 74685804000097281 826347118925536257 797168830137600513 546891429389024385 75039069178657777 360971753460969345 269353728928784609 624967510139502081 414266824405046913 373968737341311169 22971868214348489 818783531076565633 917586474784187137 222020770835282369 189920975170984705 759322317227091713 914912564854120065 252669233674293281 879325952176209537 847661328874057345 715893072785533441 133114517784942881 905122293545979009 896531268665430785 984949391128566273 414450847483561089 617214150771793921 923533775069689217 486504558697347969 736116213429792001 378071679817473665 336387283675154689 769648181473741057 754159610356918401 231854624592422465 810037453504168833 278970763859021537 357324039348579713 408764477681096129 411530109468206017 193306427705749697 138985025714742257 299000075277525953 298583256826351105 101377787821846257 245866025834228449 864710190549139713 747318191527146113 783191641554907393 404494363176819841 471615650835765633 577250874112639361 754465679137055617 115009557594898833 292051781677592705 789161366943549313 489976193199140673 133760405382798097 626223637160002561 543734067365779329 27731322747868605 578823243041480193 217260573963578465 443902515581104513 892145271440455169 376961797656871745 297617328314238721 477772527908673089 399392754688662401 620574203802131969 239534923241329537 296094116329047809 625961217477595265 465905463407334977 221310530670656641 680888916188838017 851817687294399617 929439153604501889 835319901404822913 880523468211553281 617919046728019329 731240860651620737 515003218474880961 789882501009135105 664995590623433985 798552948166243201 648904288185200129 919098148618704897 713229535652317313 239706167557454113 273507920917587905 475413626700390785 82859238296819633 290113600234459329 926840232911096961 263211093424676065 591717813034193793 634566797390743169 125995483290587633 148146049251540289 560738188457250433 542208066414698241 668970010080009601 521962496258741057 441626957669143425 784476955760833793 610082907305503873 112296994912913569 896953233050751873 417218424930123201 15133355068819299 2123536694742967 722167666914941697 224315265553752129 54200038153176425 330077607288291841 927537411134252929 173113375951484033 364167928811603777 637484759624644737 487256623057078273 306115797444061121 27835928381911401 590389261431358337 620295744412160897 476625308638514177 730604522772857473 43239740581785921 165737746942255617 569036156375954497 318679771172703873 411274035962168961 342892415705065921 871258491533378561 884497678044247937 695312484279472897 397482090833079809 84374586904214513 826335358089558273 448000446719266433 799380673553699201 763269255446797185 891121454893031681 505044816130524737 510113684937067521 434968372785657921 724202078883031681 527298357963065473 630567308661270017 95204350477470001 769799151590255745 736417839013402241 487710214563094273 547876118711695169 734279543425124353 683139799646131201 955830110377306113 139278971305426321 124924833846868929 295989340050542913 830678967358409217 815066814572627841 384066968353643265 730595231765978113 197483273926124513 261821257399926561 767273598685868289 914986844664529281 535110052579341313 808908895144309505 670392533504163201 981677609316012161 373512291583054465 85205387282538689 539986559078606401 638503827677713025 530260456848822081 427572820587794689 641921975707710209 680719413850244609 670476423501540353 205140698486015809 791155598173382657 338504403720921921 304424063353849281 490031015652601089 30259750032293197 616710630177397633 515603406394248513 508879577349599553 193722004444445889 675349631716873217 122294323936017697 641159317974210561 208970151046408161 156158459200032257 555577620771302337 183852175291374209 903442161589531137 46816380703919689 191027836028240481 924514398356432513 440509849182639361 632412370414318337 919249499938771969 706431320698296577 366962529504057473 584087516765752193 367568638890787713 533681928429256641 582977359779484033 626030910086075905 892470526460542209 456976308074526849 444585215160110209 180949983332684641 516394606099765953 62660583572817785 171749024879524385 175649493618710305 665484724286685057 119999558588684609 896094494718333569 875445159620145537 424698873741164097 41567281498100073 65485150362071921 369941223128666497 126784117251460769 697245458660656641 693053710700859009 642473694470002305 261120806263591009 666019369375003777 651654003488410241 88645583744028753 772062187144072705 786665995728579713 67271030553392561 801364825360341377 924492564442829185 406869784898400897 943635438437759489 884272684641889153 672875927055301249 761723122836624385 682671615424588673 794178004849332097 270668902411330241 621541529182803073 769629979912089345 125973523340110913 106853648203141921 623143096184204417 826602810490832897 48512469218795929 128359383205776113 379028101876269121 653013257387904385 563199564259111425 889762260940571521 589193342277237505 56638030654561081 2858196583108708 218983764785832577 457696861384174977 914439745093126529 409157735069289409 669474313148569473 940747723822081409 310234077944237185 143029514229059633 580922870977218561 878352585593472001 987913825287201025 892699756839721857 442851631717516609 243851386002770465 87135689444117761 74980427452292273 865138824292216705 394588820988058561 936210254922549761 982167536503755649 338788975320099457 835191677282178817 948210177081925505 242308554655952705 916990080080751105 78274920545890577 675440178265496577 645849162657118081 274137669178841761 374826951367733569 239434083102558753 886012365977169537 388168263965155777 510096983308454081 474222890554791809 581082858204172929 433955755031391297 345720369482304321 646042837555960193 239574235206990945 733035377011759745 113391221013227297 879837620275857537 817679055867944961 653507751996684801 611071134580893057 909393466627271553 754199627269404289 835241495592413185 854078589679755137 341893660128881985 981213575079539841 686663686545117057 528130901653749889 797879463137398657 357050556025061633 683354655389081217 870329836539962497 453471239268886017 287877691262583105 33823612275838857 661138420756540033 213275993042110209 359569259665338561 968336171494627201 592660425203330689 910349591895887105 534953701028303617 472220402704309121 836200781908185985 135182674257798401 653495853462349185 211046209062914145 568475114447561921 852739773286260 449617399296887041 682430162763225217 137394943497010753 958770226642023681 258941532140543265 44565981461346385 514652278525357313 682007568752602881 763651696860723201 397146167219958081 456058538335806657 664826354456970113 121886706635510929 573974515378978369 87578369377933281 72122841882681137 292788419405173505 311748796713615681 374184264006455425 176135285143935521 297731272505618689 315319484843314497 482113233645900865 495561854181495681 116778141502482673 590930504614860289 488027476634723457 200514450736982049 303032019762103041 75873178598925505 249287309868133633 52395496648678377 679920721594459777 181611410411605345 759481919735858177 838370860743872001 469320006383245697 279366227801006049 657102043759248769 53786559596893825 261672016479554529 299607677823715329 120473832271610353 241428777822413569 590898530278256129 662743283476999041 509625171956326273 563370167880187009 803075066319952001 395991398349835329 349569992559306561 649319370080341633 22780146966486117 975086395709411073 586642837125491969 715559303097428737 517146853684312897 628807263449473921 190190567173598177 202012076326859361 655428992737601153 294703408992944577 769450809818987777 443618430348983873 59984552641783041 366787871063465345 786262946481510785 28606483103963853 869732485558333953 846980250719070721 477937404973356929 743512309624726657 294237996422896961 533936074675935425 773848060951419137 246792574825683169 658634288491445121 753447552241169665 259930993439365217 623951134401529857 837727904663001473 667319345620896385 786215984876573569 672326280853347713 591118232892515713 971613604473361665 245855321434287777 448717202528349889 657372223743824001 405147681836595585 705042946653801345 234156305835021793 189740711150196961 795467212476154369 710056163307182721 464272386977036417 942215746248809473 748183158770743297 721847177258009473 318377292137220993 594666861235541633 678155575982032129 164733145507778305 923809736536988161 369240988047852865 844755780639744129 161476341053113249 522973425697038849 95173677826043249 811193885314111233 253230892149598945 368326599031782081 661771114027050753 238136852745057569 63404605580014817 595355659122809345 223840997270006177 848664884650986497 206513955057953793 305960722135900225 32658515979097305 484747658049812481 716792719462258561 645984788371428865 629159116156873985 400218217090895233 779970303693414017 742744849369678721 703085458669949697 802657783718800001 701709780069986561 83911681830464609 869039615759138689 433280928468320769 397258462841403329 761099391350605057 192686022597388993 942054005824971393 501610685082820161 103855023133171185 600723777111458177 522742069376164417 693733698458526465 616796814879087617 487831384457098945 782837202925563265 421108574592292225 969475991534544385 381840783992604545 965475897346607361 774058964566261633 630795454936823297 512303288831891009 259231331710978465 368276882884455169 783798366176533505 442875723575870209 137419743643789617 276926636582640385 489254517175886849 548213377119697729 87265060429544401 42160931543289593 915261603070540289 343065207013555777 112524171621430465 774387368982541313 433206100976668993 384908852215961153 428213218291276097 203874308015539201 756683496125326337 379746244721165057 485744616098514817 124102727677222193 218774135652786593 9737769966040589 59561781553767905 3600586277595853 34448096048457445 985441823626931841 546345255706171457 139908560003714657 659494184881090433 596930060903265025 844786679493339009 786016258745060993 456523623449406529 117474446152304065 433137432658867265 349396377714707969 24202136934896145 399483198288255169 294213265964558017 403096061065607361 90454174972443009 821656703189010049 669876496903043457 666790340859545729 557123860798562049 903824240965139585 791449864751271553 825957183935766913 496258083787431297 734615765838331265 526892514096317633 525217742946960449 911211970741540225 268152792050290849 623365359412261505 766344178582269057 304204858266665217 278566493178207265 984131839370377345 384541210280172417 341439904430025345 632752226969206017 296307360824656001 93551675048555441 623731685175862145 697855665823798401 681138121330690177 559241140854975809 91677582154325425 364189356857156801 747234048128220289 64027344927094281 397299546207442241 888357667547129601 131102863246155729 995407220711438593 526936977250080961 675205505839233665 965659341273649793 768592852678121857 571778059184218561 178809749721441601 648967230881822849 966718168129840897 212189990291456353 348234793205410369 230787625877994177 746165852175433729 749987217761621121 837432825855874049 897658358927799297 656359168561475969 319625082134429313 482868223996252481 637940813590333313 413061397619852481 806313265956582401 97691555986106241 691894970477477505 245146775684940353 458123183388302401 286215004014895425 839357083670833537 813396450460995585 802855006331206785 923805293186578817 715598686508201345 435701366478536321 261897460393562657 929995307780917121 956667213986307329 208816476467969633 426345903159351297 569629276969923393 106798964817500065 308327550699413441 849655580284213889 409331540441730369 435830972125401665 194708439589614817 81136404404240641 223783270839224001 443021170368012929 26333247660073057 571307180212706113 155587947157119553 210042599836540961 355259811744925697 719809968835242881 679412653758735233 520498841494230657 186838455692861057 296153308315588481 879241235972546817 912090986491747969 951168530184272513 470545347111929857 18724787808682921 462152778924178177 547695052193073921 864658666498009217 748647692696852865 34886689779469293 771504146562048001 129126728163548417 760451296789771137 112131147069163713 451959274631303041 225321547615187969 546705078799977409 877344524329529857 75165724361365713 623542424692025985 782644703043022337 378806339534719425 518428845425642497 208820422128987105 889790415846324097 832537001473340929 497577353811433217 630401834126637057 603725682250573185 173475923305858273 70077016064384881 853530191817704065 941987572479394689 76010465842486497 904707465938226817 624939473858454145 281455008483053601 858616538559772417 331786118369830529 689665190617212417 312501382473318017 994382337008815361 439193439889091777 780163952082709505 272512074259172001 667391193559097985 644603523293835009 413720075171575297 985287834866898689 757814426869160193 422298310171893121 295748798077191553 84619682883133153 385211956578871169 815813220135719809 940543810171256193 197312689695809953 284683865977811489 350621692949342657 933551138244801793 448662622825512641 694511609320301185 252436541573171521 907296016057053185 155483685338555937 472749734529870145 957932363029126273 764183266748396801 40005346413213521 975479388764483713 710345872396754177 321699009167879553 362184315991829185 978340056198604161 200185225690457729 387851222066039745 486221887594130241 28367506919181553 331995492338659649 196412926910518593 105469970290887009 13560375529934277 65730739987682089 182713543294788385 512708966042144001 137076700411796545 142844015886321793 692025393029474817 362370034590572481 601251702097172865 312920162671556289 455302442531142081 598161037368075905 129080624381657569 329863204471518401 503061240555048513 962372376922605313 478402167119142529 593755294368829569 720088692156274177 438643861702221441 603350467624750337 435098238925586881 964581872507757569 363049440144767041 370943300744798401 934926722160749825 719060588354174977 852010975414092545 295792728444013185 63064852591377729 631357902937232001 800917985297605377 676338400707479041 216529865201120929 207226414690829601 493665263234991169 630814653158324737 822839037982571905 887262783373707009 898007338684283905 685097025551911553 113943442514536033 976238892082555777 900175640549040385 867983401723307649 4015352380985605 479449182270236929 28243808689200733 348326208137095233 949800294615410945 65879163981627185 929016668118297473 894346567417073921 920280160262489473 740033947513758465 877641750851001473 255655547618189857 40675803088443985 621926928107306753 620706734007573121 635833240044036097 945166462942164993 657431544583126017 668424572205612545 926349900610531969 417064464771126337 398982388550415105 873878249974584577 265256364609911105 11627278329324753 890139925432244225 459581778414918337 736149954738905857 245410489678928193 478094764579559233 94321122091063361 869788709921039105 750384846183020929 277696845676423713 785000979696707841 803357530275192705 887403604313785601 371591154977146241 155798567860447425 7386324061144479 501583246758666945 396688710160084673 645196584071516801 939909018067524481 294446554496513345 321288619233307329 593442164597778561 629484916198663297 150092333236397473 234108089483932257 529789718941987777 336656924464065793 354146114363768321 261311399425856897 939790826337432577 176396166677761825 106881190821791713 106020112569730433 715276734520376321 996806056434550657 880874720670188801 613024269114411905 509046219034306817 262182529846171521 787199647909584897 536412002840798145 556256455119825665 57427442592697273 173895164036334657 807132058076796033 736874936324088705 257390656572965793 620876677200993025 929264088096353153 868169156825036545 46199648322627241 454236081283053057 186784464215854497 391095570608232641 250875125909402657 970864837165276417 516294676657828673 785733062557955713 809003705712413569 35451305492895105 735564326464803713 582846626729267585 326045737845959169 333230216736165377 243495254865287329 673646958054110465 313724441497882369 783591442939208321 895526595019241217 528339038002062721 822223181618681985 845107658633775617 971486523502058241 764760344765210881 786587548719793921 278161358523529857 592994297723940609 438054856866674689 268389456517979841 436711349202635521 607889853225721345 205795358203648257 669588310297527297 98532563861905233 473606863942556801 743261504928401665 974470984652981505 929311175156453121 564322801583564609 101837492744511601 701044445222393601 829224814660758401 263155229738366369 108968779650670193 844393917624586241 3155560120244872 236291396690639041 968194986400749953 16032110573704019 702666536522936961 117027210694168113 327963627466377985 835502701560329857 237641806360453953 41165955148535713 721859531587103489 539440655060715841 279489010824558913 798625691199468673 242315505573319713 630534527464192257 360605279593681153 917591264283011329 974683790388429057 101608282293582881 204104564803284193 535911241533078465 296752967179319425 511193856334472257 434419087264654273 89096021278585633 926524005348046081 644977344486434817 867264322498638081 445259836569242369 192569917462694913 126472771002852369 953666213184060801 325330484288237185 598978809291725825 609934549795710209 757486385685009409 483115412435431297 381227800013679297 834214469147781249 732466383916868609 896275353096321281 498988150202951169 88977928996868625 389690626437950273 988456059949918081 813577786022424449 561018774435297025 19110254811760541 907928959412835457 56439059665070345 620578969702606337 962071585474401281 12881716167264303 443634850979211841 673440105240416641 491473816062306689 732393909377158529 341057805885970561 557584888825701313 311186282907467393 800170277859841409 475093436152494785 182529902902217601 658756231690499969 800948383349385985 631250784820895873 789732576489612417 310429060556369793 973438123263512961 234282204610398273 714127083965735169 723404636843280769 115601360567389121 381189315409034881 225822307089956097 588510887452198273 215580090915601377 855013214051300737 68901643363801665 141659731292673281 452795098747721153 12316317439502457 848325875709988993 332255872680089921 487453026913264897 668788641209122433 869008097991951489 961976319530162305 382332261208496513 741585663062341633 341680380593217601 981973042198457985 118306074420409857 308086005098946433 742307022629518081 517643260345931137 905269146592367233 351127805460169665 265245434876263169 827856748775896961 424249941751263297 50950648868596457 730464492660047489 203247601283589313 726430538767722625 402668100696093505 492878153285104769 872314396686387969 863096447858730241 861882052521796225 123840810544152193 874197985861012993 920365756986235777 904907051253520257 173306821997826433 835815475303430529 117688706555661329 917008361278536961 723931455497933057 874342733947923329 23979548874883961 853204512283486593 778960722376993409 852801208233724801 914881373297156097 140801326838275281 613224758330090881 818788308190828929 394735531340565185 378292714075133313 905640141774782081 229389437131029441 833619440852025601 427091671311590209 872692365890856065 37344191875956057 10243946965438511 464375766764948865 361387167113988993 616054671830820353 833103132691540737 768902696085920257 328730122085858049 18590516120791989 753209565971111809 326856125800407681 740144419448043265 86158550946375809 740815505423590529 479627770391008577 334218554908062529 285385086784867073 625129626329801601 576061309173628161 114265450203149041 905151269566911105 480228434100375553 52335146829680217 792473721440899201 879696773990399745 262795767100591617 235726969940674977 699667082305680257 225459843198390081 389291716727761665 974491363639575809 118210725285706529 37972539643430281 593567972568912641 533625240042130881 348390541897956033 548524389587637249 583349096804418817 992152305951467649 596243783366617217 697815690846066817 458552607267371585 136610073940563121 505564788845518337 558138922570375233 949914065218870017 900678810809782913 646498281566010753 192573259590471233 557230684456051521 163484133090509697 831242016739040001 848198464583813249 27777365332575245 928291513220958849 833011821143656961 862500721625206529 122746573140410929 876474564756609409 32301855593985353 143149596984411425 719207187577175937 174287442995254337 64952820392676361 339492579884574017 323981411204904641 425737841195502401 575597372951150977 840886879811446145 511542102394024321 365498694647644865 329286798485441089 946937650371563009 508699554740452673 401196637717124097 860742531581209345 95532885137000529 643265842844122881 402581305123423041 467572030962543297 997078200885038465 51470456143881905 232144540641019873 119417324496382097 201484900643006177 439692110716599425 781980286614132353 963467828817954305 765322405481793281 750732426067465089 667437188663303297 777793370472366465 740306672565960577 864676642463841409 999924574229456897 442890255633500353 574279890064087105 431278796796682689 667721263649884417 269659315783641761 808488869649945473 187312833791416737 471563460790694209 605351659715779585 729860456983299585 651611067134332673 46035559371592425 320051950355278337 656797262248570497 546356284230903105 331363903511434177 602871960688645505 17596389050321905 190017671369112417 104251169196817985 532675509034376641 240872923216468129 110162685523754081 720145899831070593 461951192494382209 89419045843310849 288901077406798401 330200646257299713 709118191184259713 507944069730964289 476212540144324225 809640942166769409 4444367256695615 349440777703431873 473789981642148929 943978802102680705 703851494304544129 725954477684549505 931835258790179969 867216373849519361 864781286958646017 881863495309214977 131637430649654161 711780622359459201 776224519880216193 799108712788775937 206534248167820065 121416281009889105 623825492388647297 554955545220149569 932419762271258881 981774590409958785 339141972162835265 307779735030205633 386353662901932161 53227367679117065 783768101307657601 682108854280141185 608715321179182977 338892522606943937 723841133086992257 960919745619033729 732016557896308481 8486073871157630 293803850290686337 524308618271458497 569855966491964225 624049831039503233 81159659025146881 255560458071013121 245103239974547201 703601008911309825 602938217195742209 477918122709791489 320408451521849729 318192942365829633 821912607583968257 400684287563304769 960327680128663937 279772584777052929 764126063713348481 7501596171049841 677156818231658497 452703413728517761 62473665145304833 981693265204878465 107008910203738593 50149546716713897 943043799949748481 255478309040523041 334421011479243201 275071099268007649 386382108354908353 416897796362089665 479123390346721601 979869910911592321 795148635496929025 788721443075029761 414460980627673345 872381533249797121 858773595262036353 988892694680057345 580863396047526273 240691631447166529 566280043942583681 126785569668680161 257879598599267009 835045508321048449 637659444313058561 121383235940466961 373415536100530689 889926131359008129 444910130273143553 537266887212876289 858351790951594753 829331639912215425 714555621902192641 615969288396424705 738712575314615041 837645645019026817 648251153122998913 80870680441176289 26671330053581245 639645520299314561 286689221682493665 763590888724987649 97200798299859057 786643131627673857 959780016323037441 42080777149646313 581020811939829633 840131878342464897 13986781340221911 601783945237993857 969204213159024129 756381332077726337 952341106701624065 690896090183326081 603534395921293825 760058973416324353 946275345035715585 101590062491819569 653255956411946625 135175353955279569 928840417591146625 786919645079432705 77636949530422321 818577264548043393 219603742213891457 736909793936685953 609806322980965377 944110981943570177 691645459993253505 359155806257927425 26307303878901677 621827208278364929 715318115987500417 714283941746142465 585005907565509633 141708723395257857 612157025855907457 73191727150071281 608327387006120577 439003851261492865 751502296796260737 122532835467350049 986801406233972481 350101411338787457 113620430415380721 932009362155593345 497743065296482689 803868696119355521 533620179544996609 399378833632791681 534370689560994113 341500999684459585 603095423056316801 147494690819097953 271176585543692289 24332131565888205 529673824923904129 806122604974032001 741962821138280065 987987997895832193 92605518642983505 766781117116334337 458294572740136641 325112530316960833 154917568114072417 51639058378153633 369497757787080193 148164804892079617 234839063774842305 40884319240955593 372649601169491969 197110930801574817 152144980581383041 813404103227494401 574819530300452161 140972014446933969 265375914919559361 582656137782390017 833277418880676609 282023031189954305 835792093161913345 665958734263309569 136285766043435793 39974576849832745 391265167876582593 76905402685451201 411845968121276929 781843036754157313 931576851141969025 846162247613985793 779415477239261697 10682514094899177 494880940524410561 677603911882311425 895816406808570753 950296714076831233 88121334535870241 359781707128430401 337606101269720705 308978698363379329 632334773304677377 255416086987462881 244990398616273793 696873818123737729 262979839264616545 165410092655260865 204469841817818593 360484016065161217 697324774396179201 343361143946292929 436982001755133377 714012870695672321 92722477438556433 559400874408421377 294128422180840257 548698052205001089 794153199031967489 969236929027896833 246566549025494913 824124081275403649 45200517447185009 429452070059848961 515844424581949569 954011242339081601 317745714912632577 560504883052754369 184522974219966337 435519013785256705 621846247059195905 744668153699816321 590656451808449409 306192251887527105 473857168168905217 760655909245894401 533500102454304705 94948415270966529 128836705235912065 506373498305574529 890224410004826497 839712155068500737 989250226826698113 305647232606172993 661601484504650753 129332435027425425 568177190861220545 396646345858922433 861880273948706561 574274798219509121 59484841227714473 74820651182289313 568797417729236097 280400275181950337 13237019091135949 530487611753326145 518918758637845185 782180544771538433 161058023358748417 52782892146165497 926936858652688001 53339126250694593 427996558526118081 42734142631214665 421451383516277633 49658411641647857 214985009542800769 217049098054314273 711045994791057025 224185053683829249 265241144909268193 722271359292076161 550686478167754945 391059419309645057 730514433445137025 300820781187820097 887764305795691649 580571313915118721 336164029553529537 543795528811980225 488286740804589697 332811790344468481 980521698847411457 971089896361558401 526183006494086657 506582390931516353 382317083201016321 741321222515150465 352495023380036801 748296443645902081 964226304142982785 209330995093278465 127014826905828209 464844856878404033 500574538517597057 17824828938213245 14008079652334971 495309044167246529 898230433006546049 585363736523174145 927938146811762049 777618972716101761 72751616925856417 591860303427747457 217117075028532737 584532680384572929 243477688191205729 674538342974567937 436122564954509057 363537757443271681 133746447979561361 44678648511759177 365422719516224961 690453054278183425 823582407906115969 84216900546334017 463357045448454145 247773066902841057 175550251982755873 350327931685708225 896471947611324545 305405881091903809 419081566727811585 427593717627683393 494865846477331649 730791035686070913 229197319056609665 46405959753709425 365952131449994049 732954008635832833 332512825498355393 111218266725938273 309811498857534657 74492048150393233 692702880357145985 234583041365535649 589617876052862721 418549578398174337 810823857163427457 987154547497919361 389648164545270977 444413217066642817 780263529646973057 987707581890045825 449914507989653633 823444363231775617 884469638003480449 761531021375571329 799902767665692289 632804160911309313 656471415924144769 784252567265664129 264301431292345505 162069228880998401 136655956211086513 548305580676451841 911625353142120833 779769683319432961 289019990311274433 791056305968535169 933567586944995713 843611479114546433 151538952267600289 110390327589708897 540664190503498817 908305770713770497 804355652908029185 171756110738979105 440970314778347457 385276656729875073 906792068072263681 139851250928170865 826085202948185345 593938136625855105 662956207810125825 111008914206873761 656817979097347457 897729185194808833 173803344276876705 394718201037175489 443469364242226049 500805353724576449 284393596997958305 913538125056586369 818155781869698689 982464048191989249 67867567779160257 632010875750761857 554485768530220481 833411427067904513 847064946297976449 362241343872081985 499503249803574081 26369516831781681 251089333827934529 54906842785850785 231052140636911937 976905474593383553 863452519119945857 501038870302831873 368130944142613697 430498746799262465 932314649693239553 426547936465038209 960558616937625217 728628993363020801 788999736173209985 145838245691148673 526153004506333825 268075880200914433 731260269354521601 93801679158627137 238044689375676897 559804002578193409 361166981865082433 720935387801571201 781751200604070145 231020099376653569 678111511160011521 911364690336522881 181883267704883169 288618166880201729 584957480584492417 468368186792925889 763135228150581249 494778892442813121 105210872910419089 459915358620616385 571439877535290433 394595815952090561 282180088574008897 684183744073688833 391383047811437761 308019602831709697 954061321320068609 11593364728280875 698339074260253825 959026588937366145 903942409593369729 398275748181273345 862094128506321025 696736147593416193 68719695308601561 411903955697606977 947384215442987393 877356244691231489 869344205077638273 833393794325868289 950827518898357505 661585601725366913 375757225076370113 419215183285000833 78840796740713873 556826991379967489 38067631993115473 54121766739452681 153585733397612513 642777158295420033 461315731416647169 71336631925770889 770707618944534529 786287501444082433 50537404094129105 448067715470610753 901144501506870145 828593786624001153 947389632217777921 333238474148327425 97764116213149073 844975590440856961 176550534783828545 69202971765772505 844817491837822849 91634723290955121 242315445608397793 620790003832620801 273596238078546593 203209350781907713 1751882282107432 417233558677505537 1284184625795604 951124743232728833 694552041698841601 792467110203443073 162467340301795105 360305343881396545 751058280303780609 927082266040482433 365398129071131457 980143970695511553 914186457371869185 854298467949217153 779814602157053057 463675266730508161 299110599950139969 299005071455749057 452431884335361217 503389802309957441 43201651075833073 932890531356900225 243315550221929313 357935321413822977 950059651017014017 812560901423918081 115004005520283665 264090327053114753 53394137073411233 37191732853624873 410883331252314561 623995328583209345 882468393422456705 936599039267914497 894972498458081153 977946440363187073 729931001099032577 751726598845703425 747613439219811969 985477438404860289 749839491957189377 872623798985895169 116868229640594737 337487662172751617 858887361878117889 282350808245620769 800618664089888897 183447104995099873 303253810060923009 150341396674971137 906980840115885185 81984481126060161 278706905461262977 210148531577640801 28853092418877681 50321802860583633 59832000827682921 31889263666354141 330998774680203649 206067859746045921 878379681826487553 899913701052650369 634440052347947905 49955776358519441 979207915943263233 275193358012554529 883144100193497601 244464347816663265 329232915702675649 756727174502866945 472682958072176961 993281925692532097 829929115757934721 757094343467255041 631031849346577153 840763063746184321 322582146067333057 427462068567034945 79852071362843441 987524745459797505 428676326197532353 563328817598485185 423022688708066113 484888616177077121 352091571271785153 603619849016734337 351004260221067457 931881044265072257 217420250716045857 415147083175721601 698626772379263617 386961850608091841 627544039246942081 297720078614428737 424506897240924289 33697986417241313 707110707992839553 721294269471538689 607555705085040641 944488118294177793 535822684742754497 337537035393875585 885601102760155393 886560809224011649 161219628577626401 119276922618436033 339308601028896833 155320577189858241 175257778054486849 350796726753525697 488253600376602049 625335381900374145 518436006186320257 101282496661465169 792717287340302337 630603847201687297 881093912188930561 697518137253535233 212710514908486913 553093584606461505 961037461850892801 207814489447283521 973664763442450049 569911154515413185 332684217923684865 648002860507016705 625580505376667905 420982298630423937 723939641626358785 316051279990258369 799230090168542465 175045912263474433 787119858712628737 601547578056152321 189938688086989761 234479611231950721 709151231058015745 750132036456246657 307801944954739777 499486497298452289 219354619890708577 294274160623796609 384856867390858753 58114651162060937 221338932112061569 297018376404675905 627242141937891457 657210795338105729 665485969131168513 754042479631191809 236929654202164385 795610283374788481 672433310772717569 724275773429550209 436969478286179905 647644899247612929 863705527608345857 226231329372421185 140780114848674033 333540703946386689 416682986008979137 65064016840008065 74873330590797601 792738157724645761 366533453819158721 416243172736226817 651192655336025473 753978788717677825 972291193314120449 760821343521055105 886255487646785409 927674584152899969 658302804516409857 172908735865814113 266434908602441569 545240861675171841 761745318521079169 733572173615097985 889537768451155841 38488447889708513 453461499707032065 171537789647270945 90494454842293233 869719361586579201 160176560096843457 597483694164903809 342262036746426177 997859682753361409 274111081168399553 246182768417224193 661370267476634369 983926697906344577 79563440618969137 513241847358610689 330948285937687105 414622559975757825 609303016435831041 767752188780360065 163222839848835137 848256399466823297 536319450637350337 639012592517413889 79665530711331201 383028885386014657 443964862714409473 867931143927432193 702101010223437057 812600471970728961 650781670624368769 738199623466552833 274709304183566881 94564793090658129 711930167668242561 368436461344384001 318127565166356865 18844692800474405 309343779216547457 266905035430223585 336568621906842241 858128020416021505 275397546540290241 990954424303208065 931439763884561921 822396384160033025 283453418450832833 182944748091042433 235404336562304193 63630361378475441 362245937555883329 795179270025169409 474844988603344129 102282018064943969 944420449198631169 793465803954685313 142549869666417809 19597808448114761 2984600063058452 820690989907017601 53065788559315761 802984819196087297 838959192500723841 189657973660327873 938084369119870593 397098704871528001 900717982362834817 592981269700811009 86612647687253745 431075344132853633 297614315006185857 204747412377511041 353317403926887169 220338042319273345 340357148682556929 494756720037980097 47736868578915905 515820827981332993 936696579218434561 375405423930057921 317063369913078913 958513851123687041 197411017245428865 718860188253956 576580027791955329 235341901913148641 384081241751530881 86900701787666177 895872842769954049 294039442872648513 842042223889364993 427340630444074753 477550520087056897 508518097630560129 810198445299860737 938768728565801089 70927177254212385 568993077624927681 750673988188282241 158729521021125921 339121771671422337 857726367273460993 877771512524319105 380467328174514561 478091713869950721 744664440512739329 935285921528958337 275487717865598113 294660765026726785 258629659783895969 537335612558123905 835432677256814977 152662016861903297 948325124997129601 879638279096582273 135549978258818977 747559580399673985 10615407243722787 690295833335383681 857145395057212801 266626629847841921 326858132541818945 532015720222119617 734300261609870849 720856721533273473 385116587201043329 117260255445543745 342261643361066369 823808897918262017 978639210971127937 45683204044621561 605838453326821761 859699055716966145 438930839501029633 226610185716836545 463559480645354689 287039467531478465 193070666277609601 381098209941598017 618088832157194881 14409260733721397 915785928636768897 116746271231860993 779396027081499905 151550138032256129 91426095145013873 588025034680583809 261512243888301313 762587733782233089 601782655135753729 165175776978415457 926566309530866049 550068801122101569 33172297952209109 571048480745020033 934504256798060545 190591979952337441 848979131997641217 858582872838709889 409899968173558465 77634267109338849 828692444523685633 408585812787578113 288131886746935361 747900560331778817 236263154698907137 860250338120081921 264627318911148993 157938839267096385 882342377392266241 843347421664049025 908681792301603457 12282742322447861 497792205780019265 374677654330341185 786491578183952129 438045560127328321 879029749839649153 391298198000924929 488563152780994177 759359057244218113 916663447530755329 713967019400868737 99779369343476529 894616116038996225 523013508480406849 626523179749796097 164428754615311585 817052032804504321 355108868789290689 596525379060594177 64886942220677921 562324448818536385 139379042655068737 591002600681690625 885948123908672641 803590430511668737 972393564370680193 115857133563977761 914734850030637185 53920185820736321 656652135397909121 951153029274479361 519486855595982209 997144380610400513 467727938140360065 505698740476120193 53289140254289433 331445062258147521 603272663245068289 477092849946473025 888016602084672257 265832869617192097 377887433248293569 797472996718127489 649642428637829249 509394572097157569 271156804648629889 655941901089335041 101900496771929025 198759098034038561 557866205539387009 217017345575854401 17553537950416143 823156146358847745 126334329262281393 767066646853436417 344769100328033345 321893288318484865 477773968655800001 699767116875150977 283039695640805889 279844220152760673 879655352864180225 545033822138776705 744522270136439297 557036585688145153 380318051846774785 217051171026739105 511560597033533057 923691612271703425 369818755182652865 635137052744596481 81562665781216737 887763756837820545 660595524001610753 700883980143842689 291528953205268929 94445703675710033 556482270390350913 406712515130806209 864686915972480769 533156454147338369 53553049921408305 230614741935696097 752327455181980289 534756963693290305 472972072532488833 331061262744356097 739630784800436225 798302875458240641 344354957345206721 802020684580057217 132707398597514017 711336435268087553 946117490654788865 53647408363673321 286084987708658657 169953711997443681 353032805746142465 437908283277849345 309389525454232513 254697853079072449 254994300896758113 494342914414289665 6068620077240184 156388339525996417 887172560413251457 619012671693056385 145882952126324737 993589130862396545 670867855315922433 794841305708786177 709867473806422529 832459270291060737 205028287834540641 14962093980997793 127983365246418401 662757016763031041 997385119708642561 698964181564178945 565314829791343937 43946945859239865 286334100896954881 277300805608106785 515106979616117377 996477778044315649 813072505193137153 999435966749871361 792012626678523905 749771013409379329 869218894918862593 220040393666337761 155562064781090465 585325838983543169 107454190820337921 13803903219297809 354161218794711617 36268290562965433 779011228030686465 57936049885327633 189055159411335425 569941358281702977 397613446978201793 662531847078383873 33986248638722573 924661686330246401 548354511919303169 498660892045435841 91174405127244289 973096794815511169 213777281855104929 613897997743947649 952321471826888193 211008408250201281 707935491451838337 392277991994788545 902287743912093953 230151573059849569 50512545727944057 133178248745167601 943726684882744193 227329848302481697 413261804194480193 329886330973451457 27239035751588149 268023022008740961 494379440340569665 727698412121242241 190590218761581569 593289602669450753 265307223341938689 53043465447856873 692420465641074433 304090823922983617 259396193138176289 414690130868365249 173985773500486817 739700142926444929 281476000073173089 786544249158609409 3244921601062601 388991271732571393 288426468623274689 455486856389143233 308623681884494529 228302718738383713 978220533849015041 639361519584795649 557737337841668801 601046696422024193 911608901598871297 697447830397578625 595057002519478529 666679134640851585 437779411667310849 32031219527922873 740909309716609921 715114488226753025 292205949564479553 244099573232745121 244373155202406881 322818105983778049 48885669791207673 703490987018611201 149776599607374561 114929197968585585 35757074030588145 34335943034278673 508922123979584001 380772961615839745 334927943966210497 226357809249165601 80324465378193825 695550267358576897 890179073017211649 53119392732810409 887202565783507457 147011523387710945 912929986641632513 116856898735150593 645421055542438913 511316999595230465 922464199502147841 318977614308465729 461847475038961601 416473055052286145 162846842212065473 564090512409094913 886624427781068673 964751444086253697 421884513084567233 497691322270554817 376721367128976001 638011235640000513 629058783794494721 523061996849449409 193024059953753377 403138931621974465 50118724629559353 976920490811579649 362461256111270529 480816174887372929 524576927556683585 416846905347924225 446703035243299265 92055058828542257 435475606159261761 503117921588682305 779364014575815425 896572550796896897 963357253112452097 975529595018329601 577102395573998465 668896983229039617 491395850756195073 29930581585659865 862343016034127873 796525011906403841 707252570999475713 803000274650045697 625514469944530305 344515952740628993 228672079744431041 256390713008670433 724747272730933633 18286049346023961 281514790755228001 107434036509246769 996127296816038017 317337055935858817 726334506914216833 443550279668755841 206156594268815489 344135606260870465 286392655606693569 657249967791003137 301487572196005953 91891241896256305 227907582055681953 489813876804305409 833836604936475777 950725754677570433 612252922289474817 431574999925388161 97944867558563681 652473720986328961 37750748567251689 918076793796586753 8357770131237175 819517832392769153 51785777011918553 622713716440713985 850585174241839361 732681920376101889 6454262404393064 381876481731467265 20952894766406161 317943494961731713 495238091079887233 617851902587020161 667357143462989953 742875230640315521 914768832134317441 533117240260452289 663507869054125569 373195200365167041 493250932197799617 338198182422942721 698539703591531905 270137842262407457 992305652362265473 610529500714164865 1650749554340081 403715706432400641 476760559961565633 845994651569085953 610395048821597953 449115033371406017 140251215294998849 905876644921392001 347224575880499457 447870223599018433 334554946559041601 443303976331023361 210796305883743425 917132332539857537 166599097707123905 344023861686821441 588499635952626177 734948928077109505 366460676193629121 581206992395053185 129814497936930449 513296042970914369 487908733075872897 773335105380596097 814801205188370433 280561603016231233 853767889246643841 774021398799831681 439694737281310913 358812676902708481 303358991149966785 204465783592809217 606799097522678529 956650237733221377 618383749694078977 370378705387011585 236346891032436449 464553911558134273 204872199718185057 158470363306065569 454525678646700033 885759477588983681 978337726793387905 471473154434008257 498421276397518657 551932740468167553 551342055843267777 489245647539235073 512259304356557953 939868879590370945 449644794555911873 506522899672020801 990235254694365313 344445556496843585 705506686326774657 530682036915521857 302730459402607041 586004991295290241 393165465020576449 976460288392431105 581261905753617409 189773965396021537 408765929670526145 185496653107975361 42678184729805225 314015333099156609 559984383844483329 659094654844707841 117587276844911777 506129191218057857 152249724300251201 620573763615567489 977604693499824129 406300426480818561 149962029226021089 132467595628938289 899688012767594369 211560997414515841 391702300317067649 562739509822961281 485646388785522049 864964073286081665 565496867676120705 817847260286114817 896076486246609921 991242109949034497 849254684542419329 799249502797096065 738799808328405249 898756153626955265 516168132653280769 869784752789300353 53805860274191985 985278191252483329 946915841122095233 378869413773713857 394311334249703553 490346272474745601 509812204577986689 147882302138796705 454522826537978369 238382476348526497 624620582454955521 182280248786952385 129859818105682481 213880647525122913 51718383242150169 193399422764443329 608701076576178177 42793244977723081 409930197711990017 984641559395129217 833231584177820417 653438693413285377 66012656129192497 603549847938168705 880883874800414209 127101366048286481 626989558711333249 868497403955842689 910507586388472833 484919819857346113 151930878660397889 447318581899921217 895209415026865665 496194213241629697 59102275414861793 861811436403513601 486352806732650561 527055023808067329 292565594883161153 398854978900104129 783187954656337793 611311313100820481 212293285811998785 973769061982494593 235818295616535777 841651918183067905 544803539616754753 77974319861638721 304645033143881281 514246149430071873 566486077456350017 380086161888868929 209136566993361569 268845902263628033 56553675571240801 682026919864782209 197940393898587521 446017610333392129 846429550420797441 369915451274067649 289311373687279873 620044241332216449 480998431455152065 369370362157823681 597017541254185601 487873626720521281 396267343936674625 808043097563427201 856873200795842433 119413885628866017 487483619587568001 11907016896785195 990534176651063809 761278613608276097 199650261482648961 288919788542813185 826992127561720065 584177921204521089 604795324030209921 872625565317250049 992269070670342785 763575388045431681 951550241588936577 863172002166436353 471210020604285505 264649607749483105 74954862755181041 483811812541446785 142196240060624033 487301299989262337 858442134122473217 202590792538984481 339374333901684353 226847020975078817 744295739863975553 502570634723710465 64062611398039593 73677374961867777 520277354318668737 336196969025195329 156926103414019041 653695379626675841 273469316373383009 602527468737449089 568000665520227009 884578329814409857 330681299325366465 637833107939997057 788515036738271361 465238199706170945 109158740583911393 524054315106738497 705652869374855425 42330385427383985 321064224524636929 574834398772338753 230984910685588577 213942480982076705 727663491546355329 250091787385670721 360480014423327361 682972862675050881 269843089398026593 837681889395838593 127092802171556945 298097193365329345 634149701642133633 900615303688582017 687370893240281345 396158610482153537 199729695200890241 862143257219372545 475895990310089473 154468393228945889 481244236793020993 346020078574284161 603366058449520129 583657377301044225 94048249211429185 428257795730729665 56560680101551241 240788362249652737 456783325315900161 728176135987425281 575253720636990081 758465299837347073 777303302820062209 974623868386459009 579417010605748609 299320223849612417 782909338938157569 47631126460103705 149991154381435617 127812745352279937 425726823224753281 501798644301032961 731405122990405889 604653554816373121 767342141989349377 726415294276861825 30350294043355321 155901806369762145 100290970997921393 455221492688451713 92627376345756577 642050572179165569 352534237284761089 588129502806182785 10881513452883241 185993809116432385 27680968290557217 775923975509414273 366542111655871169 937076537919672577 519551749716487873 10473788701617083 758234896137221121 616506259522701313 93980254939172177 386390940277180993 488404676817349761 562912086595396481 220906101067658497 100100478175662033 245073615228246657 572067713112964801 161327942241204161 739288777475252353 954881738096002433 188659243453749057 740194042065429121 615652461049521153 628259354690921857 488018117613101761 369566386664505601 698378469539988993 152335215912142273 400116963114989249 506286520188371713 22073780781866505 499685016013128065 535631239603382913 542904518256538177 943782620861298945 552092495345117825 423916081402133185 425939674243881665 497756261179731073 732075266997551233 355374849044913793 185880371018900097 297877220754514817 388089874247707905 316567635395962561 741084059231230465 935812452994653697 592270801796242817 136813398007738849 323414075012809857 853430453856589057 835596524361005057 141892569293254673 265681017505887233 981741746107203969 400957493828482113 686296992428729857 616500382461172353 552212434899729473 769296553320412417 653464906146361089 611917924760735617 931983055503010817 780496935722563713 757369518227385217 768097612612852097 910151307315601281 894827067943378305 523114528062258433 676646851839809153 881324051743419521 451460172922136129 583867845607663617 223027712634777953 914212707623221377 419940451689495105 212199769939196865 226353995900172577 851863469133903105 613661750097715969 251973097873978689 561209944297505793 726531160053667713 459779381683585345 169274094319071361 892580046937570817 762199587293352449 178936502004003009 275014033589478401 785308518719862273 722923528364731265 55323423192401577 155935177433640609 269594468191474593 2744544327370591 510596832923621249 493611653404734337 911882313938296065 565766214298633921 24886351945564657 152058799022718465 92259481445143617 71540702308695361 868453541337910145 213793205384966721 889382622566561281 465319354635937537 865613667191364993 472283991002463233 664402360736335873 194681848267876481 458478558965392577 316992825163929153 886852689311357569 518932831298769793 575250070878052353 437529962561889345 806647450494285313 106418576397331329 842633285808542337 928395109752578689 423940610609552257 34170471456491213 574017000851238657 188489381765727169 597542136618574977 196253759671904513 477081515349478721 113866986330656065 645844981152610177 39740377086928905 872260618458039297 2456656241754730 92943811515528545 43810581589056601 315951256535210945 990762299849301121 286070484563854433 767220885946301185 251600963448577633 780513918030727937 26017686607747949 956982161231806593 743005071693058689 584172605772828033 505378437994185217 746923228400959233 505633301565477953 209011480177032641 213828118332418881 504848367357553217 575023862016873729 737736716787786369 847075112901880065 302833507074069505 720803002711971201 467443595138185217 26388926144012005 194071979715900513 518404344764686465 396910614807431745 6788466782101211 654428188760363137 168895600089239649 254234407591304993 810170993537003137 375962918298611713 254415778808404257 622638402099731585 979141733111735169 537258860562076289 629653993193624449 332613056714684801 600448255604238337 191125823724817665 278756807676185057 764654027867031553 414240129275189185 239553564699207297 865355070064321537 760670945522583937 805495989146567809 859582834464603649 727498601728111489 326182589105506817 693644754736769921 218683588947214945 528748336672190785 462858257331369345 800538133849375617 906489969104100609 684195793605791617 185599067072523393 318515564225268865 9196152155283245 1579453840303558 824590861935128321 530473185541627137 977042084355204609 881892013596509313 5641423190034801 691863113196379905 963214986798277505 532991894586853505 547302816568880257 287791015053063137 738887942013050753 288942144052551681 857064040712138881 272356585338574305 474362383015517249 575420247281055425 88193729237509905 805725778685161473 996353480564366081 799018724506336001 311156560984919425 378893424388056833 727957821089489665 400159002502657985 627084314488548993 686572898811494529 547997949649825985 133365251621963665 514342225626698753 633143705018429825 693099881817630593 915610973995693953 652207534206930049 971230905623105665 507504128083539265 107304430623823777 48108898456824537 141540190070688961 26339686730295853 108289816607094033 937426778509838209 348411743534530433 777630408632788353 613204747342873473 698815003501117313 38692833889175657 792005682608049665 679971416600789505 895286604319785857 100595958266087137 117929095261146705 28554042521218293 614451677902103169 940964304029112193 420841147251394433 263959242237927329 33465611694033725 388691993118062145 779161821038101761 270484082515618945 709231501062156161 191950906101343585 126467355956066289 69249055013823833 516615100488486721 888491635452414337 990819557418305409 387035433040548353 591913223847676289 520871109019910977 78286910647022977 923448694442281985 641231212434185217 109396466897624833 682881248093579521 400647255091424641 740060984182427777 880371680418082945 989793296124247553 463628961777896385 368122326204520769 949522983292315137 698921663120799489 100801954688645169 119975557858161601 782019254498468481 422854290373493313 658851940566972161 925197535551298305 171176862883260833 414905631528782209 620449930583046017 960824255890649729 405752967082836609 31388418395096097 938943404417681665 892716103087771265 516819673793424513 116482373107302801 924784976563412225 931535142249252609 123831605127268321 171955201503976705 951146274880084481 113801844796775249 128034124275632881 707320212581365121 791136207506664193 540310308288148609 850316530468266113 794131516553960577 369612404826636289 234940462842082817 778626771767523713 321998521873851457 465187690811344385 179152002707347425 803889450065444353 290147942039538945 242260275223809889 674341906761107201 187889919263387393 199200298659675937 941432277355030273 869584478371613953 854811917506427905 31110530528195569 75346505685455873 340463905617077953 341177240018527809 734425351914566657 734711438616297857 430793479815427841 616091263039582081 646235009376425729 228169391698525473 478656876188814785 312330484101767809 976170627661602433 84888229101860449 487694357762102017 834425461900199425 711871974182571393 218642993911782209 610804474776223617 556127432811724289 955500770618627329 768145805719509377 463978859485187905 438257263195769281 408703201929597505 225050617378126817 650998122699640193 18804079472477753 146158579949670305 76099248237479601 463979706340289537 808275714115954049 878340773270934913 410106831141160193 929697898071147265 700836827624261377 40841579823492681 67853737470866097 737231132295413249 449961026732896833 464662255912514881 690527491056609921 39496248915988017 498553310124794561 298997487982390465 900337460335716609 240892619787977921 268276547157487489 760566763544119297 228627541239244897 127515045222203585 249773245176886145 172467928024374817 898682923411424641 667742131736609665 71369399317209313 397438267273173569 232036682025903233 502630549996617025 913563557797932161 947536293601857025 41125669152048521 191234201035847201 763149188121193601 812454099014104321 613443304845258497 200134951905290849 725324807746932993 955412235239961601 701834701387181057 94157301361882161 923871959278105985 807978148786389761 684347406884949505 452107164576581505 985808777424654849 297911802977594689 820284239252995201 393713985617459649 123364425532489713 577629820374426113 335123510946697665 848679660144917121 866299885762561665 811068840534389377 147221731194090209 553386340844063809 363281281585191361 15221372302335113 88264928380038305 343552167113422529 242075906616140193 946639789206656641 854982373176763905 380738370929513793 502796242463492865 545607833576838145 2501015485290026 156517125113516897 102396282678245857 189940622195464929 593845687754335233 250345980939094657 386385252606576321 420595246151322049 652549386276387329 56425851639609449 527649138428092353 352181192569972289 26325033125143449 862334299398348545 662868125431945345 408404548564220737 312585356994201665 469938438337017345 572920908131511169 576438840569139201 977726223823847169 849541137355650689 961632685648428545 71789977704838745 31081210260975213 354564456921231425 652135307408105601 178639668444944289 604006757186649473 680114445552696577 174973299081390369 377762428159741121 500488179266493889 798915617306654721 178041189380923713 508392453550229121 396912452231074305 467390693531022785 84733487275773457 210969771092834433 497304364876622913 868755583022938497 280711638924277185 859246732874296961 421563620090918081 495190157002689089 466950136642598337 473137697112264257 196392111054830561 304346211497041025 400849471025328065 83923154729390609 913108197647002113 494204162313245377 109954624414545073 842576210077254529 847978676487326081 292753549279133569 434077111775071233 977290755791173633 246754588494351169 963938399325108737 889393996176242049 940608461298012289 146594352802434721 688190974790480001 888521653004335873 678342384196341249 339442267886422401 124715476549475569 157893142234886593 605880176081825537 118272492274837057 734140943671412993 210388684080431425 312146051900484161 741603520797010433 405528954854894145 227586732596822817 212859487078475233 505656220405295873 552910854307533825 30851316880063709 843726561999332609 33914994740452897 726080158580622081 650507482815701377 487438551378090753 440226921266496897 411442613612258881 592463632454144513 648058319216502785 656633061490762113 215118125382893761 334825135477846209 70399890814570657 656689896005627137 46609545643839569 24440590400121921 613826794260873473 968052294340306945 422242118642223809 274188354590453537 158611957427694977 626622907394317313 138898348134979697 453529254457453825 693342675256715777 153821680038671361 526615188759869569 812929542638247681 914169988537054209 766813635816571777 360287864513175297 160829000341852449 686969301949702017 590298497052312833 523576332171579393 921650402574218881 973299778380919681 312282384585312641 290300501489902273 124801184333922065 707650540891918977 402815104285647169 878927859406751105 915713879510068609 309693555773179713 534806684978160961 893616184796776705 326841563637817217 209602822309008737 253679196904183617 680713646021125377 413425929371985729 911048719731468289 734834763883082369 183302808146812865 138171572025544977 684961621852565377 844923398400336385 889593002731139457 101198374287381649 212931747529609089 837995149444520193 155631192998903617 955437366782536705 133149232940908753 227265370542536257 891453963578065665 49741916968205401 691152127501483 486980002600642369 75606639203648737 7288375470114517 189957237891363201 769434935348268545 189698853450060769 908346198856467201 537994928431572801 235400074902326401 716763209108656001 915339883520477569 366813648547164929 560970015721661505 739674058790249985 293561599297593281 9669490338922061 822279505504507521 214430950201439425 160307016179832129 195431249602123105 96778513896250481 124004987818970849 84105285507238401 976868663018279937 534178982720515457 778600323868040833 77730280815291761 199010240326160225 323208559323543169 495136269098303233 135571835597179553 434202857380910273 346506108030023809 630672170345498241 387595648101171969 518394832894856001 513064870148010497 970166299767008385 136536569425917521 231310116194578081 876392112931238657 177795602446288129 548284963100304193 710060028026120449 980954284909127937 953104317274004097 941897534539609857 75452283793708833 176584391527949697 619160283132863745 417675289755994305 702531351127120769 350538833611093313 680967230938499329 739809906968961409 67071113838863993 53124624242069985 890523604520417665 802838604810251137 148816894654586913 941720029800844545 142672512164914161 835324379147696257 736840692078658305 899152580542288897 96417348385990913 484676069663908737 444657574891621697 858473377795004161 403472504640710401 666848919718237441 850604113567243265 2996001079463185 353892470762055233 214953921194268801 495878073844139073 526997401696373633 282714578345256481 910811102490217857 827683916290482049 910777272119371905 277324715692692801 590835045887417 912847499460056577 759036815340603905 279000613697853345 175406014317449185 478407335653940865 702087917663458689 170717825730498881 713679427410131201 686035359874367105 896684764813667073 614358364673044865 836072564158971649 908289006785821569 971852247148188289 362105179252331777 695607373809128449 553875009883213953 232664387680753025 277826312211338689 23348828089812201 859165304107960961 902321809113640705 14064747172035653 559776435899738817 212623290350094849 694035245567217665 988892681753462401 638014877527073281 461676070128021377 56212613731968729 175026324128261025 839800499813168897 237631643747320705 727465499232206209 72518361226279633 538939350436979905 358841047905997377 425317399586344193 797964051725507713 478696542045856449 86420551535852049 430656007775578305 340012518308491009 725803837788507905 427079894148164417 828495532591016833 946231313906515969 409465251417248769 836175701586640257 237197846118757377 203818778304245985 421886970019219393 868876212381593345 968763437443111937 430709147034129089 638590848110101889 371760856346597249 881090047400132225 419308886452789441 451347900778930753 280387608162357089 331278774496791361 678103369760755457 311372453308923265 585068954952319617 942339689425633537 42969841002268081 200956697716836897 407655330770552385 632331887450401793 717139700263551617 211632175452184161 772509544994690561 6511756815111626 423909545875822849 757976962577718145 696668628345264513 714028359737238145 787570190923453569 28227891613926917 824657202137487361 358791522985139713 304395094258090625 523913815372853953 415390505912597505 620166830010543233 226318373026181505 506931515030391489 990562158293116161 177067508608868001 395176856930241601 718098189891268353 79953138259895697 85886529613372177 965754566563340673 298616352287286465 968950921558601345 388738385693553537 112640611681676721 705586200316933121 152582752109282177 826979317423944577 191006872711746209 913329966183329793 829521233614954625 712392508916391169 517369012626510017 10610151217552045 495415354543638401 824331299967109761 446377429069094977 694711772785684225 799762272793046273 918204068359269633 877482760752961665 209825575670553377 862216247138150017 264779437182550497 755347570224110081 140347413692911265 266207573509106497 9835170283079009 695170899533785345 638856498791913217 789117827750544641 921738846740350209 124319598739283777 211034757021071329 433754695272980929 855828465082193921 481108721925856769 991148936433436545 605841744423145217 537276832294548289 137156934124341489 495569193128591937 962662236972263937 779920254059756929 39000837587046537 439900451314120065 930473028349865729 201879973565308289 215748469878555233 227538703595531201 560061354635436737 757399319164388609 531276011638503553 871841401351222401 933705395361272449 818980928640325377 521237031180028481 186751994472860609 941295503377133953 158582032328947521 136999448800473553 185901327456665665 862578467880837249 488381911386095873 401215888300079361 460305797317392513 796128686728664577 430669613551966529 684357259229777537 380301740564394945 799079231805507073 46032119359676217 750111343320845953 886930254027976833 395839059056910977 715698719362389761 242606904887075809 328374380154318849 395581605263714689 57186700111554249 643133470234239745 763134113998592769 259441289274732865 164991855808235489 292176487762041857 726411829038457985 376949558703955777 275795156270259425 128591151000371441 50804284603959361 860757656545999361 629459422609809153 756634803784571393 686115181674924929 928230788267057921 955037402299335937 119031612643574641 893297088533291393 702784411188375169 480300507618093057 876543148750151553 839711275775361025 697219506895265793 422245998317304577 908578732964151937 720691393987824129 211776496476986145 546094863218936385 632738925087515777 627569809471456385 32768480131267097 16023398871237049 962008444943968769 604756596257732993 810700289552087809 539973808823670977 185390160796707457 646158478806174977 252581996060285985 824183367054569473 270513632424020033 810321241694072833 220180582133863809 894503116086777857 585199114385680769 548432082815313729 188323021348367105 658216016859778817 749774972132094337 682110897591361025 504794584247477505 622106245991229697 834422202133559681 9259355965017591 991219357829976449 353296259156547137 867868239638660609 104756683996431121 633542296661502721 675301619442134145 227912546508683521 695249100210876545 197955176598043169 792425739186040065 933702659319102721 778558695959180417 355549160242858881 293722915509302849 788180507069561985 11345001444230009 354485869049568705 19118665961922689 251098940900426721 464721357240836865 5533452931373973 993836703959370753 523506617676865473 635816327591303553 74515716839925969 425112246468739137 649279707670565633 171160558995371297 448297467537102529 182467031218092033 184430416344575585 500779518130801921 269729445198976225 277902750048280481 737459083928406785 973615249439678337 747478066063521793 856681891403436417 171477716558420929 927143487295584385 430470286562126593 787478540864565761 599382271752666881 796678953028152449 301018768759732353 490291826570111041 255777931389722817 80879275724047521 258408743969454241 502441728838061185 543080009667740161 15499510147282793 124302098604786689 1156212806133539 814262124232776321 781772497826839425 656847806186021889 72780401939763089 951766868284643457 181278140845893889 681607464427273217 643688101322080513 352421522493891329 966324844634531329 69661928996509913 319873715235768705 243726400495184225 522331748616654337 167536428363277409 777393796173637249 190145293060218977 783228714391871233 426468659627289537 113882424572960161 442190226297476865 127365192744480993 422273765855848641 724978662758072577 319945440876487937 382846855664244161 499483343749062657 774497765296427393 880632194830930305 878733070237462529 728029288899094273 352495973725265089 611915754457776001 951386720221965057 306608917013193153 583091888889253377 124562828698834945 270853360855927137 578731965730028673 579210911443905025 736060784666442241 435967035468028289 305664345574854209 522633382925288705 277823318156670497 222568101255280481 141024432671301265 756297158663496577 400169905581343233 708531918674939521 516256842556117569 546301712225538689 459542395244262977 872129066758237313 531832556327927361 741178821512786305 760200568787460865 624575667796253953 378654549902108801 516554731608788865 387333480439913537 129619251772073345 226261266841149217 538275741475242625 150173924914064129 546899176118447617 113117937583353985 453473733127093953 682973556914625153 454003752366521217 879294445402550145 577105565482209921 599875048749531521 425126730518744705 578499734597443201 884530803176755201 728719289964551809 920636467027936385 595753211731548033 55141255764365129 961189066760958593 448469765594527553 145524768723134913 897493577375410433 645579971699795841 149931844105356769 215193519719392161 285518033602098593 847693548346676097 622231958429953409 898012654480027137 964002793595863553 239280933567677313 79043716964083185 491900531942789569 658629063615446657 7166584649802133 357807861265403201 554407831246919617 723428356047275393 565315131788601409 875776080362403073 144863806250285153 651844497734199297 192959041260955649 311435081835387713 862333015991993089 694929935794345217 101394673282648289 517583474067084353 628593890124520321 303033810488809537 77718533638254433 258717833640535137 860483697567929089 320218445605103617 383778112165011009 688401452223264001 132867481023495777 701266669762727425 261741736572723489 749947490919286273 325032862025096833 830335039517944321 363363409388405505 682180429494355457 757964873403963649 342012899646785921 968270701527238529 655503595584921345 921816700895931265 176834600018519681 668100510610578561 944379007487601281 31689975630072809 644357404536261633 589337918177129473 481126575893544129 70923616903627361 671080988217123969 420191559865038785 731305697480895105 935439742470393345 534191236111237121 848303918980569473 509611249108647937 296910404048276161 34931644917190141 249710829113134017 122080767966497921 388816431386445057 760035297340888193 979020288106873729 408477992927888769 885721041523566977 281909442965524449 670690506255603201 279122758027273921 705752653315855105 527098490152322817 986589998550833537 932436282937690241 998485103417181057 220030003774905217 41382546681724361 420447010061071297 879845751153268865 110367425904595249 750986063761210625 744963105861305729 2724348648001752 395773003409669121 917320855934185857 440696387868872129 682574601632140289 338970130308521089 462328552611516865 185076570865962977 673097618093265793 983256306124911105 723972133567805569 497707158622336705 465298498810526017 231751486932918017 635409079041203073 13392853694714547 86665728358781281 463492075749922369 325177770780221889 167545829726368097 244414339864007969 607943475937897601 741090940195384449 785812420888621697 491759614145337281 935674327806491905 244253256892683617 963335544092320385 118774896388870849 197008577175832769 313502139391225409 523689293864894273 164886533664429185 555767697752695937 6525612259061121 111823449837476833 319447516918657473 628180019300625537 244477592739109185 776094925116613121 286710714056425793 907237513242801409 315253427681206209 486523272926422849 224119168857228609 692917869025901441 860495880746718465 2796071299659531 165996376264303073 74581570793906593 547288152908784321 507400133769937857 481930290531451521 442445267172754369 292394968734150465 445823860472476225 719502641316068993 812394329749945857 360499339301704001 634447461297032321 989246486566642561 7724430647666481 594440382388192769 303019063254286209 976171382469004801 481014548933682561 41900604233269689 806138670515753857 832853662287888641 510677351991230209 46858387283883473 68696390167392705 515550650168847809 354377703877315073 593577147312181761 803619082078387969 474288755350372097 73151440638294929 84735783701482609 364578449929187073 173247859277040577 496514835022320961 452929711001509377 57636374866678609 387494785301825601 724075662530164993 336226990566977665 448407815959488001 50308490519171305 650209789779165057 174413940712760513 857590675112692993 81715504280239777 955448047219473281 324298154844250049 858153460868837889 848767620607731073 484647133837494721 361868161953175617 270718198070955649 942521494549950465 784240744108355841 488777085207026113 326485631193381889 822223157992311809 108453319617449745 633686654604368001 334305170757478017 606086121079229697 440004121960551937 319266871318738753 183201047141952961 178131223690371585 970354012252709505 427509566910437377 244961576771306241 645306309862505089 216896718328055009 554520112548424065 952538124620989697 597625679151690241 141740785995903457 6764674253680881 336367076714214593 191089685190334529 604063158032939649 600159742450777857 747829729302910849 649015365609642497 503760716437010817 118310250296026705 610534270224167809 738106161570257793 539727472344988993 544171497838497921 367698785003572225 262714181872411233 546112706425372353 368592380564315649 467517278138178241 791528648501653761 522064562995748097 408382143775035905 706009871134430209 108210690007268801 325554696085941249 535144111057555009 64626435800182233 199764088807725665 353857867669628225 564176628315884417 202047756495037601 667785500871048065 629196219820396801 710917886954270337 428592701029561601 987902613727740673 498146596112686529 561996403326524801 577901629171496065 37036253939930929 540971085683747073 390856798998079553 42758192765933953 257589160472647905 378511218499706817 976700210205159169 36791594806491193 998871568391677953 419255265027043585 353274217639615553 136252088905838065 251248460447200737 470341200200206081 254657691838353633 429081828006534465 715486904893424513 759415392796835713 463025457512920001 313243924346938497 992070868841707905 698374289583991681 963485254617715713 631982574152036865 461936840048167617 537143591381987329 329119177324436417 477749142755374849 5893068796538615 480991978006894529 291622666845732673 534451011375839617 185269817953070529 406754643398482305 86330282732724577 233094568071880545 507084245842506241 743201063617302529 122487942358894481 570558794975827521 314793005822707521 563191851302843137 438540162297023553 65034274272296249 87774890820256241 357926563124120641 516737120696227265 702601919027248513 171886443130375713 167308234224787361 500944149072786625 653639144398102401 388241951981783041 769186528166780929 976194617641361665 119486342460366049 531887236220597953 981060024909748353 908930162932314497 601466222372597121 445990619477200321 914635427928801 434308882466261569 686430639369067521 375916112845942529 262569742161883105 123346551188610929 714146773618342273 422049587929890881 861641732129410049 520527160704737921 358784745816056001 637120213581283713 30586426678194557 855041207600585601 724414782991505793 185223205303159937 917942831052183553 279772223783872673 355771687900247745 793657559568629249 523690940664391041 55968112337730249 11730431048722069 798520478761517441 728501361720784513 193242989341477761 879216988352002433 489850198545639169 51664544123109833 979821497982392449 437035902162097729 296707470729714369 905837796892964097 43050018557714513 557838261421810689 977284593610960385 464759273205128641 402071909147771585 885813690497986561 269906180852657953 804195085995129217 890735939328998017 599425318328062721 59239381679503825 151178958514190497 207442485789762529 492500382375158785 675389572059330561 19768639644208721 198519906612311553 841248918029524609 394672191080786689 813900033756066689 202277862790772641 805441706017990785 988198961433837953 433413921896569601 912144273768056705 503294110588147009 472098770253467137 275031597622483297 189922140893635585 343957452220298177 270936559096711009 226160019364609601 145490711229562913 469421932887829761 299049241989195009 209234504300535905 59136446563748281 97717681935439057 994062500799586305 154302868841650561 959672071327382529 348321028974769601 869387860178903809 17289570498217445 878750660857555457 523514449308311937 470252282436391041 383547137575757121 613095360596496129 399118579785014337 768634208514669185 16725299376684433 766157959875506817 505646081164872641 579847067174156929 350611062833106497 574030243394553025 645777739524849153 856525343100258817 748485834279886593 602924871877611649 563513866474796289 59155898406586969 445903869891534273 533506563159271233 149916588469640289 826409943423499265 476940167652184513 507703618639716609 313663821802908417 999345414233502593 792330700104880513 633903430133123841 463441424446759937 582667098643582849 895103943034580865 344797571128630401 823389011265010817 360879221669293313 32975293178761689 137381486883434433 740395027768219137 800193918646442625 637765500530189697 446144712074222145 29140712003727033 246945651283496673 834355980298393985 798349025446007937 851678346878632193 734107721821317249 452278128629568961 155148060516616225 835379528699991937 399039175476630721 762145857249091585 275441692420422145 116811864484137825 333160114011633345 780100797786541697 762696075906610817 858130373135811201 878837336094406401 292693319170066241 21034580845103789 943660716427903105 976961835593328897 61739963635130121 898880121837443329 32388037323915597 182741589583443457 986374451082152577 220094570180314977 750055448077834113 704968816133742849 293565340238227905 468330131986029121 463652901219933953 98927040391615153 267754080830084001 515219838227174849 30498105492117845 634281438584196225 237042856258636193 772753683341797121 971259128532711425 461472595816147201 832727613579944449 451002531310841473 326651171128222721 373660577459389761 209248319443087649 551177744301249089 744790516648397057 582119638002595201 434261079512420865 798389641555978369 162064666360979713 632765537956743169 568095627309883585 286556427706365473 414761979183925441 547433871297826625 686042138852482049 178506202582632065 709604555575371137 898470585468800257 846533674430769921 276822141404984737 624877452185518977 757621565660130561 567300100876106945 695443977450643969 74303399099651553 4218317441825548 987036419197675521 649121591411280001 885557827487833345 52977979329583033 512248326034690369 608807875180723073 594862014744425217 653719692033718017 281030885464939937 707892155244458369 87065329249373489 524922306461789377 324047692837748289 429351394680303169 493788720213306241 476912090524365313 427478186957653633 750598205523807873 555433562179803905 640800057928132097 665885123634549121 204821457402310625 539170541150785025 993938352931564801 590642974836736513 759361026398217089 945545272474777985 625110345985646593 550706475935296449 178172052564967489 120328582092927409 942011288785636225 459157021311380481 182380027888292769 583082674973912449 134542106019651441 76338418412486673 446595181260754241 285117570086530497 780379727515850113 86802964689479009 355957025719199297 90708012557531249 140179851062256945 634179223223068033 727356648282658177 838387393242360449 830213735401798657 730014553756671361 986099416722346753 263714826297803745 587466117289878273 957333718792025217 845213312995831297 559132268988097537 429078188542831617 987910041874624001 508092142384050753 196523227379902465 842984321202877185 668012959698014465 96227473082784337 958110989286613121 683765453798685057 297745693689176257 73092395619291041 603775274308805633 156852311690457217 434214482801674945 214083117490240225 768229502585203457 890609492154425217 241996679838972993 372715088348691393 128419371417368929 370493462683938881 452144331257240833 267547847405772641 536734904761406273 459005261462834817 182842947555212033 505741159956848193 184055417191292033 881778714601537665 733537340548078721 451513326592355201 271277723831023105 221708858017365185 455657967543128705 615494869210131457 539945243426604545 443009535287771457 595977493186776321 399086184908945537 81157195683974945 344595398908779777 725168570035844353 82100274712082929 424475698735296449 711938333650621697 829515461220406529 338490361345229505 150572040613614177 658903209618614529 136274395411202673 640741171474537857 396494542414718145 601999421699574145 244325768181592897 146080935398650529 182457062905118753 130594443802579009 576085797262219777 915212813682593665 613822127196375041 385150183187661825 691841314626000129 105558558121849441 659493708248593409 354313824717024769 704559348311772033 505467816231551105 414374661889741697 189198669560639137 195748323896875585 973512656668638977 883140526242502913 413528760241604225 408180412062147713 948522690113954049 317717657436720193 1220406416408083 529420077257267265 772710648666638593 772037297753062273 183785645951246593 984462555570086529 584005529234850945 653500972392368641 539643756177824257 432813120030541377 587089465244694913 827894399395209089 172618733190574849 674603891237932673 598789428733404289 28109686347523421 389809745182006401 674544932889826817 516194744043211521 509986789900782593 287499501603889473 127460748011525745 299570277388973249 751997842308941953 611288825889275265 333817374937009281 861852116035514369 498629815639535681 502316038073843201 69384875455825 967911629189792641 167554911552588961 619963607414845825 2045517711902534 566144072488377473 973521845058602497 253223486521932289 178266772036305825 489193421642376321 540987646965692929 523863150086398849 85496801772219297 897304960889833601 84596554306049393 536308195523929473 35531777684507661 315065370899766593 811582803393196929 248960982230656225 27940759984968369 388935721172394753 251035498804132129 102359753193383089 738988410725436801 218419936286757377 27849016004228845 729625559892085121 66254864169902561 77979036059808497 788349418037885441 848146661286307329 858583082370369537 730563809300214529 742418940194216449 158138452686856129 82127364235642369 158184631865474049 633944533324669441 488942962980189569 438768161977929345 112180944662618737 986225569038271745 788672101495180289 219443301449100417 268333528570643425 618347910830298241 863654701280438529 251594415036645825 202844213506956801 697349456811469569 73345556195150161 199635189978831553 768279100510532993 812273774597375873 771746647507399041 165935223679252161 518246821271084481 641066389591646465 971453164141209473 686225173352934145 520901871496469953 968970466851462913 70271301817058433 439635802619346113 519988695379687745 925007856460343425 117687742590376849 624980774972126337 894364030702199425 976795565350702337 869653730208568705 269700935901038721 69667110291966593 186979487317518785 161156330779348865 217551674318624321 926588718142475905 538724480044525249 58487364971711033 120205072352217009 697184879993166337 412865435825654721 994213179855606145 74150253001445073 852678191072065793 3505663807064963 60447458027425681 188428930132044321 462603510508081665 128179498498884209 778611201365649153 134783967278760737 486024045133284225 387433384510902785 680530439114534145 866797073263324289 871532767514658305 399206573452762113 646199657503487361 148742916197928577 265151726580192801 146216818206770689 133178993275777201 211511235540353217 515962176635817089 678310874830305665 702372438822507649 858491286993821441 130880634407581905 183182035674835937 861454234596294529 238344479702885089 855604036487626753 32870131419930005 492697837613846465 546806671886084673 782170173712863489 913051267113193217 554267915647670849 331881592266835649 829231587061947521 708427810480902273 406637287654390913 274956562915942721 274061184118998817 939801642229188225 847789174590673153 176561426902349441 791160038521674369 294038220291941569 586987103527533825 964896643963182721 367411229586586817 52613415499198625 557491884389804673 396197221749854849 604932227986701313 981412157438587265 789653815219807617 459920811583938177 517661298443236737 795675498862497281 928910231092800129 523221228564732865 594434734388734337 539353577354962241 295600256196522113 835888168809898241 898660524958351873 825623936614821505 318021710628187265 9720304081223931 452084343973076865 661110579135556225 415276125659531201 529097548549568577 397614606291448065 634646769767275777 916278296074040065 739399426486198017 134388821525512017 284646808132652737 345573308190253697 297075435732207169 88512651142131921 987796549636190209 620658089851048065 902930412393413249 237100004902409025 334472192355025985 140322796481072481 634988469835061377 293926258929865025 599809572929562113 915711337793027329 158713422208887073 335341302942175873 88554741183532577 337576625358238401 33087021934530725 978863690831637761 159738723095703265 682426244547997441 716899154278007041 298505739336185601 34967947419222157 350394787799402241 379531652921880193 885401056505678209 800964615199720961 177841592262950593 356589940705003265 645384747537299585 650311146179593217 72583666148901217 888149572024129665 513101502829321985 509657554093454465 39684727005436569 414458270235410689 591901984284113793 5572996658617769 276809074233923969 162113527270744129 777772453479165953 766520628144494465 61915039875088953 467591576092143425 561990491819052801 484991065266161345 289733568584679809 392230872046749121 939900010681633153 924652073289909249 659904632258218241 774192439155807873 581565601378436225 189593301162421569 117304249461696481 232475864372897697 184138692962072513 440622854680302849 398089417178596225 532833669379879617 156210033032643041 789490007703012225 663043834893372289 595593568053512705 52523745220518945 96373225679830193 688275471197556481 674288040831367425 945101709454498049 687617725810316161 933174353426906625 468049037332630017 786612319962237953 776289836487794817 783387013816536577 209522768247591521 786878863694006785 362519257786733121 154629363795734785 856290779199067521 517548891011180929 196832777147452737 489293953835186817 123269125499700033 407551083537562433 668876872585446529 545487172206591681 145242799981044609 158089323534476033 225339752207649025 596458504618169601 424647918853548161 446228997529750849 691898546054336129 72084080449329233 475134855370978241 796907086706077953 70142396802911121 893491932723776513 244651840418566017 271359370235877857 475289902168658049 903043260532612609 224225835521078657 373044157837703937 675887556417624321 766314066847485313 804856039675239937 428316436823344321 572427333768121857 427681414048620929 322670529350371969 417158229305179905 115964165099914145 809459756533584641 672548563471831809 458614369539993985 906480593813984769 644731936969876097 916725324703772801 686256892098320769 638194169390860801 580178032607989249 964542627380961153 261669831167559169 867615960681792641 447049873081326145 852683713503832705 589898532322472193 290453757734670849 611321283785372289 65252993806677041 131957633028328305 924043893505388033 828940501750807297 556377783535790401 408378739479836353 729648967635430529 65623326403738249 984189044732641409 97566577623162225 278557906087815617 324979968241009921 146777191006545857 437210087858709057 900477555326066433 961816806739562881 693837449502051841 210576628478982273 263344200394744385 52672927266073089 41162420518187305 357242214858750657 759666825215138177 732141937856624769 660977640519927681 995342612283856513 233224413146036385 576018732995933633 884544451596692481 326058182580418049 116884928877087905 981150135441652097 312793622268383617 347683720887808065 691126641521083905 433034271211553793 367448263416431361 513822171506681985 965280955851571969 707307679579912449 363715951525517057 796142143247472257 259462726493541857 577508091814152577 383872921861094337 65542617605153457 382616951017499905 921756091923867905 769748039178534017 185888219892724737 897222584811078913 173737062391566625 25186305561671673 761753966678746497 198212805807404641 552687480208021505 574101236521737921 526513574993408897 454979193135773825 152723326044863937 105907840052108065 970909282293000321 141432783027770625 759144664563081089 61283481430006505 956867743604284673 258630640360781441 689285909178337921 273777921683258529 839315006108186881 114200247550943601 294657462582563329 446356592298382529 523257874166326081 917588476618892161 291767887456003905 269208025435769825 48228231944328569 563034987644247297 358978072594965185 791897610138402561 741745148842490241 964254399998612353 509496580627725825 568150803272512641 882775917407251201 665365324201932417 455280057094626049 967269901721788673 720935626766085121 249010134483388161 357880809428095873 467624792171189825 803644519403796609 190375017645582305 130536990784406721 243130049162129313 958577277779859585 238578165129599297 437005810251193345 654573663477744769 190027602374321697 446402794758601089 118398400183309601 548666863825172161 793439036743940609 495493808998947585 376812965804347777 436435257721196737 431108030570605633 684920130220408705 326732184252165313 509889174958356481 893361770990743809 652561912860864641 680428072444030337 105740961530525377 83390418207294209 695370730105967233 316104267990510849 134349355930208241 91035116004981377 138554281180564225 256928427396999841 361261295794232513 382488573815003009 95662977116266033 400817803457783809 411009863470223297 340968196906892737 760036750408364289 935815581569826817 314658896703203777 511737623206444 999864409805386625 270735795171958657 153530377799864225 564286315816822529 999097638085903105 37687166149922289 374305383817496577 573982473301036609 327655120569776385 79962589338748561 131073444045295425 672399747679271809 547882107784875649 639077763701195009 216863921797678209 192258137884117281 9354769665353759 277561228864499297 902796827822481153 116254849624546353 168219803393913729 514165356957462913 132434594941340577 732716916215558401 735845725018069889 65835238605899353 800521110385272321 894791751446128129 438265918769236161 862016451016742785 260505026165414945 656508468729235457 704472650093553153 263304967809631297 188631361227105985 74396957271893889 327958681264693313 835269527139544705 621643984574912897 637458303903478913 20006674591460441 522360179195089793 471092038526943937 520553251007307009 831229040156831233 574633048854295233 393821038258717953 186754049213298849 24020095230159913 305672136633290817 312524580330073601 723553360628706305 75281163480600097 923300803573013633 582430621453053057 257330856909270273 846525366387371777 760800005875097473 193617461854397985 312057898904818369 425895159291332673 246363925420368449 89544197713248513 664412243451202817 900489952862390145 649027945281886849 730708806812838657 91442160624616513 112586249868616769 812525507479236353 200609513234436321 42451723924720857 872846429525512961 782320826011783809 155201953142476865 218290418909653281 808587439877687297 8900274155891453 675761246961794689 973759665268879361 4875025120302468 1388083614585867 970544686031058049 428060425688990145 418005532003963521 254408346867947457 958102676630968321 870388844642938881 100343619984304417 588196765488504577 82823163631484673 69854883914850065 46133156076354713 853248698758179073 492763292379290625 168391261760426401 751548019953848065 147876401151847873 635591873354922369 70400721597117409 758782290194961409 187164456637347585 788232602068429569 402347816518606273 731403141218553601 417809884782769793 370381269133144257 848751060234811009 272637564878795745 583688770859154689 645415684959086593 768111525751486081 363993553391171777 165806121980210721 581395052540738561 633888832722654209 161010453749145921 917286536330450945 930051362878369793 852994015434482817 956499640558380545 324601755199154241 636229373167804417 599325068310868353 508008266764210945 501283810359822721 370579170520468161 315164087168874113 52173452578163193 776540844813325697 594016536133761281 721948924696313601 199014674520629601 110703335547682977 126236619021252497 427816220274159745 347046131389394241 750132945258457089 668216117132896385 296800609823101505 196511304637528641 39601138420991337 289113559447425665 568705933316458369 602306609599256833 619291578209242753 153346697902275521 595102398470807297 217652763738716001 941225737015727745 59085765340849865 931937991401063937 779799091114117761 6406667243112453 963271747502641793 239797011208402465 203640251048643265 825298053110245121 61995165958673937 966432508057287937 929844636079483393 482006060943945153 113223487302928305 491006685792036993 850821742117762689 993936687312626049 169139474349886849 304283053043711489 68599984894664345 826612833898849409 318568890059008705 783240333584792833 259579533692903649 886229777705168001 220079266908921761 232259939901972257 396424568567770305 774506617541135233 380392275977310849 536840236076535873 449448753248294273 771181225249122817 250965883546935937 81000929587212065 729234465176663297 394448775292602241 181289281153919297 478073799081990081 87543249192851393 979735631652815233 187038830121391457 258970649003309473 941579874701492481 779032798958269313 924337286279790465 445439944695159809 282248090269366273 898812857906264577 470636677264561601 42059085771022353 553190496994435649 512172865826670401 714027706002706689 934173783578224001 705270715161208961 263759674185436673 765010762251588225 644728583057165825 329991010152273409 463345058428842561 700015851836592897 436597272663028929 622525585822177921 380352534329247745 699426313048714881 544907820792950273 916096659057419777 817547311409128961 782864394008822017 972877625843302913 637960010545118209 783462070592449281 602480926182320129 512370332109604481 65056776353035417 891545712460924673 315526760136133761 74919307735719089 84311615284935473 496716466877515457 308265642569377729 299124166319408833 996621870617847297 209826346780488385 325137121119791297 885529503087930497 30920754251628325 495977431148659777 413939177949966849 490378372270264129 769567729006301057 517773436991944897 526743927150601345 965661016911703041 821103963288965889 199169050231105857 817481177062457985 585941038401919873 331617794119669185 894946092996605057 803944269214422785 864450622919271425 900227372054434433 805976372698737025 970835673202000001 984442688331988353 84262887373743217 897927548699726721 890946653988787969 499934940341042049 450501803516079489 93157128053249489 46351247302933273 176567893299868225 383285163628730881 710072325067841409 706410092521263489 922739981702768769 9654101781865877 834686552897934977 133369693185752433 118517025296704049 385050994346986625 604578321469773569 161477715580172545 90704576640327169 818012041777183873 360681857309216961 657010308109246209 453209137209505281 44145289044198681 637662399754475521 292743441068306945 869311939330209793 112172986786124081 895029427109065473 442642240268437377 974276018807550721 869677577299658113 380219588018803713 255460531390252033 590967709613870849 963309272372146817 218864420241416737 237232637378948385 486686539899203329 255597986091235201 669197593518362113 53121191163949537 155576860394042177 544296107693771329 895528977955720449 42703652988418385 7879454487259353 814619059720687489 814019876674535681 876606668167124097 835535926381147905 902230597730909569 762361834000742529 316626679655595201 74571902250958993 165847182094925217 428742100630842049 579427632909197825 660171071767940993 411543302437468865 645648667531745025 952027490637728897 772949906182780929 52985173628858465 77228333311722961 125144924719318593 497816576910487617 87786561335850161 287289107934171297 960771284226890241 993736227708147585 502975447535451521 216484941436903009 808881064741125761 728142386593624705 853316624568964993 285212862266959649 953941937375841281 328670003116165761 974210922768609281 502391678444439553 676903248724880001 703003424959014529 663469443925396993 444303998528610561 837825087754080001 971221647629526785 88948703384520657 382421030775589121 846578845007581313 30997444673921849 125462789853333585 310568980449133377 625549975874687233 961905575941692289 596319346587083777 41538449474614937 363574735571699393 89082240418839825 872140172978891521 818510612010996353 902140291432598273 127342350549490385 670332354223038593 190327656556661409 823992150573143809 64017119272087089 488804861144462401 920146612402206209 274669580494926177 102260931709246001 511536334992431553 888486778096819329 236198959229096065 257057583069503425 233775095482702241 783838104604640769 89412082683960401 894920765344572545 491500097140036737 582192618493507969 500441692456330881 347246240317367937 141924421541791185 652069863320761601 804325179993465857 558972507733948033 756038743893359617 800431952859298689 443889885150650113 801807027736664705 355353863977587265 729550730441829377 667894951378908545 668565248306201473 286116656412847457 503250276992304193 564585638498055425 646563884016821121 686475485828300033 536479168760749313 774321639762231169 458547154372034497 904617061519932289 903970016881260161 509841615208284097 364969080857044033 486169685887308161 6545487132669337 140217150591805505 687895524119703297 612675693968530049 697781762197422465 842950993061332865 781240478873378689 863311400189747457 235218832786458177 179432013598184161 512051296702985345 941033875525622657 20713650726406741 836643214657595265 401271038449614529 181843186128492833 191093608990186689 840324551886279681 908622130749556353 709874145626546433 135835593193093025 872539683762237697 834387978110164865 547705980215159361 891546538773738497 713730315004593025 490957225117902849 704859390870613121 797656590432723073 522933871134437569 599703035493043073 690321133001749121 513682157911674177 620085145132119169 865386118230894337 297604233122687105 481024957361313473 544540605232111105 832709348501062145 241950137178566401 662521082869474817 540600558023552257 40452764814141065 965565248486345985 177442830698510081 823429635682753537 150944536709381793 923141277364027905 550611961916288833 270085432853417025 780265251367261185 999344401914246529 259557899896009313 776178869911017729 211953625607527841 553605242601992833 156724580107308513 837953317599751553 209120574196184353 424657894721324417 993696863224670337 834352995813656449 302449518754009729 125244555082236529 526008151338899649 569149969107964865 420852966334614081 311730434766449345 640656673473443969 417733515872452417 634482785421660417 397694481099694721 249975393179610721 638181059475495937 323893322182776449 196632751568163393 726571200213243137 236296530595762273 892596593811823873 606615902768101761 821899542680185345 107115292897898225 461816331191577921 297087991120125825 988522498078879105 851754921679297921 975356682415515777 911113441503648129 1688033865704597 732383489616974977 89190994420299313 569530437671890177 703667433022189953 176551897776771937 805310324599680897 149034936794283361 544023120112981953 275389506111590529 353839260295949057 424707822240637953 596001980989484545 991513178271031169 543342303996674049 317541196270287425 644536287116338305 658394173171782145 39146578402402097 95876290119495169 281487075976428961 622935402936302977 536559980775088257 951217745591737473 241009864644880161 69828745996797889 953857232627449089 236644912148054945 260111446913498401 635708667882180865 853253591370055681 231133119168493537 870075807794407297 42139672957684841 721826377495879937 314784437010732865 792568445335120897 771141400669971969 314141986751145921 225631045228329441 124608180937073601 600461802165053569 420489764016728897 763822794328579073 609575428285637633 386476099992034241 516028076805987713 137276691248832353 882982440071927553 811862457482643457 244351203872803073 656007670810172545 293465823415203905 337654777804726081 462152310917737473 810259948268697601 388601171779455937 452594128127312705 128576883280622673 868224294227221761 344535565718757633 587713254305594241 62946587314520745 38691545094042825 946562509483257473 54738828496081025 57824700348895417 326714372480498817 398727157871178433 820253768645425665 951555046268971649 408610595915366273 474074010221968961 293822497360846337 606725862263651585 936949947521728897 798586168611763073 990765680765786497 770402264725994753 505154997350775425 392191337634571393 535423118071403073 110975041128163809 231773736397062881 736026546131142785 58134352252675825 328253432436873985 321228903431109121 378687659362199745 371491553907386433 751774449785777665 603925344177756801 483292685913767169 104498606596916241 801625152177855745 615134319542580225 315336229569581377 146049405219766721 751416261453776769 228330546043682849 807607754989078273 673687481751908737 460069569131327681 782016668842562305 357615189789228801 795123507502520193 824076859496408065 425038648285298113 525349337044502849 436787300379375425 231768597007722113 527606997164145473 430820183791510657 807222002035100417 3435466165193191 265450750489694785 293195025353384129 227960395673715521 794039070986265473 262626294925087937 613796944683727489 748352223236334849 977518761634648577 682489543676357633 156532152970981985 84457143155599825 772763720052701313 672350227056785537 809982574941315585 589525959370373505 101212167161541793 209619091648253441 79527412151662705 171833261325428321 65426913812110857 358215374468887425 825170802574305665 24892955745311697 328167528695807681 744130855323877633 666603677440406273 378704656567276033 264348201354955841 796980903065179521 472393059132159041 75088842045115457 406375999771249473 406870032315882945 551672909391754753 924942400193952385 649870722254469505 117842388826364449 606533787750109313 533078977935470977 815463985004150529 653584096521914369 479325578369326849 543030738023798401 247675632273519841 359027339975359169 54774951940132153 228725023584186017 88809068027920545 282333234993277665 931278610379024513 664381345379847937 57748859070728 932784769740738561 253691278329668545 663496354236766465 359861910191902721 876910191847063169 261735419389054881 570717352901976257 187911684002365569 1313985733947476 29794329051227921 298193750487794049 199599168852465441 527974841487353089 696913153089894913 655210981062662529 858341794542958721 346060574455908225 367550061985994625 664248108388729729 70821546584504345 381616625901134657 226843841547321281 778878933776990593 162223342494719713 98940371948646801 197371099564563233 513102226032767553 15050145141479733 679315803294546305 371657700701632641 204810013997512641 186706320471934369 396435024107564289 205811489327928129 418379035757364929 509063360492113729 473782267835080257 39908405166187321 746119736684601473 79567459793629777 616135552669977217 421168301951851713 601984963605072897 780655617761873153 131908512765367185 213101707278383393 573097027042916097 5480001344245978 360193155395553089 859920974937736577 267992410183293121 256988307407361569 69081121654168241 988440341856204417 590828404414605057 748684871768780673 761269281454264705 832915872673126529 397090659563584577 233942346451748065 898352985050198785 590899718613457025 420655364719873857 582210970080531329 3959835537489909 604930096064961793 779589835361147009 301170851109354497 323486252304409281 326100466686824577 797140986835540097 360706332259560705 178301176707879713 977225137448712705 46407835635104537 535089469627529025 656633840826348289 87045458227862577 626792100802202113 662106003920008833 711848390503622145 19927538976517669 595165490750215297 980830986673929345 799435137540232449 950640500513060225 45603668250645769 202776513624378657 662949125312724865 619550275187449985 602460500840631809 484229873097341121 890559339806348033 604019448525093633 559562337938114497 681440901922918785 100219096532942593 726695142963038209 763586022016337281 506191517390156801 593237695573410689 826046052458394753 755566451785068033 669102323696229505 641858174532973953 189953004571165697 7405082952882226 154339937680639137 173083715027505761 15966417102163179 129790089303053697 155348303879215169 983328784930552705 844245292001474433 196787326005047457 300626835583095425 99508238503236865 809037512553942401 296339050804316865 885831789144511105 903051162203059457 85326743295397025 743959879485057537 318623915734086465 893294057922705793 148058738216889185 211116992283773889 681389200623506561 803152810146276097 506895904073942913 145319480245969857 670509457342795649 338402601527949569 790085104533858433 74140237363973681 516169755243090817 315942335196911745 302736489966363841 671698278210865153 301299186583683841 977843004172459777 119202159411429425 258110104193672641 250314385756247745 886660631134521601 43539268142822609 837771066988462849 556660561159553409 21441697937408577 309094348786999233 951871897690647681 562136652044621569 529195206178446401 126530678654191313 818236997215787905 130688640863148465 407608470338207233 333240063292066689 204460030019372865 805422098771181569 143826255995396225 665760978782103041 678604141768513409 371310780465414337 781702749887021057 55918185464832961 708749044694183553 229376576961108481 884705898633303169 841881256102382721 144850594479603233 123526443758542833 580361691276866817 653812514465244033 973300632198554881 241918109589029473 69654799897069353 762465218464981889 648931096506881793 174477500081927425 244159444952916961 915852007745598977 496817037511117825 171420943750725025 35993230181833981 697408231593541889 556043496990152897 279383427159153537 820224808336636417 548026341629849857 181681572429038593 287684494497433729 163506406279385185 148662637507712257 804764667138496001 693664906574149121 861952268468375169 470267855254718401 501387258079386561 679813947910879745 9276784173341213 589544949471346049 672610799388362369 114118360714620337 584699258334044417 234092504825753153 871224935509115265 956863353497148289 128998781338726337 866077081669700993 17272335773096615 940793042510897281 694370261641498881 112544017641454273 262422494744281921 636506098477532545 695524219561566081 191300334318768257 137719082144510449 811261351798314881 170046213312250657 118086997838588561 346997185209129793 517661719054480321 467769591794127169 383227417409855745 349566377387130689 430262114631254657 552325455454141697 189446298311821697 363903282895659457 294922066230761025 11749069061426809 498074358792550273 475538499265748993 820235624376969985 965800321080596609 54991535760791521 456627702174312577 165783906259981953 330379975934636865 292640704799183041 714560801046896897 252058305917323361 187101230342083361 828117188317747841 448206452636394945 206109098306576769 219840275587007041 13182984113925045 771957385534872065 280323926786557825 559197996535406337 219170277708883521 891705153858861569 844897554393391233 737640417947933057 852852968089635457 708426435662939777 503807341573228481 448155851656455425 358829200402482241 762527133482091521 856372249214992129 141204716970793953 45748823215589593 696910633280335617 899285818414419713 240301513762037889 619438834697007233 343482946491274561 905539609894823681 535640235530184577 972853813939209985 764175410275694081 835682058910371969 585762430906417153 493658613202256897 694375466092036993 832802678264336257 255503968964166721 843613776544927361 637853088677527297 165532085287644289 708600148918183297 543881812666711553 594925009070930561 543868500742213697 697761930777165441 486631147293294913 19906278872380057 112070231138936545 124266562783081009 671235875604196481 3179271031410026 583105263391821953 921766556519134593 533929890523481281 963909217581285505 22762534567696945 31869623898419521 469575140672986881 881123159395922817 211668752235006241 836961654356617345 815472234922268033 546241039735146945 443908895065639809 981742887964689025 227728921260478497 705023924564738305 86131781400361265 210156943351325505 94084688662675825 690230290889669377 385973417951298369 158071100780009729 222369434226550305 100117302122139761 439014294184097793 41597032961863793 365677366615344129 827485299320468225 95591432697737841 761831831703037953 304215643258743297 817560691480604673 999525904601632897 82682509784223873 825617225335790337 62090339438977793 127740733977553585 531070977049953537 421890643792380609 706149708853597953 760996709508027905 398083610046672449 259342364030672449 641042830669785985 20353656753279381 393537768191155393 650601778948754433 422114764947604481 100886263865398001 911119768874659329 53781112206181097 828252128430019457 413685659241330945 610962731613287937 496914238444503553 367384630264023553 689924674235420801 813661149841369345 245866187201684737 729615776351405313 28045150077609549 544769860712225537 736240454925308545 750024263401552769 88853828075066593 570441070819544641 25410767311754513 223134401385632225 516028358512890881 349772071582638209 806269174677026945 720124490249684609 924400838913676673 2551054650201224 891839888699692545 910721745933638913 839192108966123777 485406827569764929 827409642167395969 250241434463941217 60529849989514161 596023045643864449 227747136805689377 927311643639452417 484136423763764865 923326629849018625 650427900371425921 801553912113472897 236682401423912833 748786145429949825 396973165452735105 518059057989201921 529257940393272001 325666883799048193 941803771333610497 845227315891644801 231630628511148033 142918034169912993 600879139353409665 525877615355934593 300974192098884417 270071463433883009 208938643920077985 993042826780236289 729731621202155649 808994055649794305 633714758220676737 319251376630855809 117007863147811969 805564108659783809 840195758213809537 832171103557879425 715785337360223617 735469757267782913 366457083185807169 234203904081621057 404359192594959873 237611602622425985 688856238506048129 556039913043360193 405362524866781377 68415488432425065 258222948726555041 304502992578303361 300883762874313729 61232488910039961 465425689337024577 136565476464408417 429383170155411137 45554473387102945 445334305808714241 910624746827661313 701931972045109377 387762900878133377 219327731539124225 92587619842600337 234890053252208033 813438586976406657 990342404444177793 990695998756333313 597295551020913281 43898887861420377 488872417735620929 875169128785000065 438376051900611713 187728874370026945 686793286368626305 625579371683581825 458745549609737665 760892435538583041 277489029248101825 512490020573164161 173687899848836481 233930668259791489 410243621041971073 135460610424214417 384735277693316417 517286190215489921 874564318865708417 435387758940134273 313443166878023745 269565969545471521 382012480674674753 306743108962304961 686380750373665153 150329709292496001 680828826429319681 339164749426043265 811061290649241985 518648570024982529 869381212483077121 5749879836340456 607620248415052801 809227872681450625 621085456683800833 528104765702959617 309923552947459777 185460208104604609 784430128876849153 229678521876419233 912493667809506817 687629902438036609 431176071351444545 436210269759595073 596840955400615809 157008861044847233 363427298781701313 595450055434124417 143771394793979825 743275250375067009 91433409879726929 920992901336500609 438923012251912321 892183089757583745 609661285800470401 373537806745698497 459701505147300801 789470425922363777 945467215816506753 486719724502375361 836104540263455873 310499164670080321 464836241415710593 436557835569143297 89433149095036417 426078648998842625 590985008265789697 809338131762114433 746001588329370753 654470513671544321 737624323936913153 911347712735871361 612713045650387713 766962025162431617 458449500377184897 807372618587219713 893431711876509441 367011845657817281 662696976395480449 898455766757532417 465741072719247041 816323752803444993 103726229322177233 31406953759198333 363847859630887169 998923115689837697 589533159090578305 354408231128640961 302610001797539521 648155684647040385 632476524710341377 329335583416575873 298099202827963009 41381310281497721 707529194988993025 119817036465629905 100543488588975553 251004378330382145 346902504898622529 585388419196146305 155346299444893537 364500843832519937 902411448682116225 120336304122954369 187185493371337953 14526583320137121 659552353146807553 828003473359085953 691622048532884993 635406169721978369 808679622103184641 967670910426871681 689483367439429121 354812923935927681 554245688072313665 154942116292556161 13443952227767399 687893022078089473 873785012707898497 544285803167522177 256245904452804033 902216350745366273 390780405357418177 733612044277418113 809047265516916481 320637516739896705 781974642321543425 668160064489935489 290246718016412353 8429745096297126 647933930162054145 600383357912686977 134222676340648657 412045152426475905 899208727355741697 602875026824587905 340782369322276673 68814874051870593 278373382195297825 104753464087348641 935406221106212865 557214565629283969 495285523597956993 3521060998135540 753883731180330625 301492705494073473 709440717898672769 622536826890165377 829583203192505857 656123705243277953 375284141276878785 870352968164947841 154918137266541569 176462905661342273 165380476694394945 596825905348094209 528731944523634945 12028905452428519 209662488606809921 219819219700067233 847108927916444545 646028153885883009 909429320751684097 56289928383943537 695947262789452801 535200147885252161 290824064514183105 476535601694219905 749538066292210177 692056721796323201 208288120224267457 507448469883893697 951047629391190657 589498616555989249 663693883749331841 39969133191501529 69486561251373761 476124576751320897 306848898412198401 500877099265505153 205384025690314337 867935461607050497 578820380086639873 86043439810364225 506506495745348673 555336081769755905 467650513801118017 230872695436840289 498732577638726593 438233500368358593 998746695816194561 426572076888529473 419407522075850625 209630176723127457 177388518432081825 243926324537323329 35567111368443705 760546396749209217 451871328230069505 168371608792451617 52379747837356665 915636738055784577 951906194555078913 703421894350963585 173671834818868833 46872672478276201 872744666306360321 989101563531956865 612763998873724289 397655626798613313 781445334019366529 686299110782567169 704968412979788161 805334716207387009 193724513294100129 78323694320683761 720519508077096321 488088747141805633 149536887353747265 671989574287561473 886595766828214913 792375768994691713 360140253402178689 179968292222948641 508228141357214721 237663250332335713 731763171989911169 724755166646058753 329694988537205825 882060677182852993 129591883295390177 716340606527662465 440513334609271105 330041831161768321 334724891581970497 867628190971782273 34015828034775097 554049016187878593 485736691600735041 673995741989923457 743040978008416129 875923876810023937 370897780875310465 799473040346480641 568375268491031681 800442001214225537 747892932127101057 788255714580909441 183808546459054881 88499040310725969 181665253077881057 416259482970456705 640162770811663489 256587413411796929 490016399001447681 575837659886698113 833217837527051649 175122623403755297 818664989187055873 563457964219832513 71500829715894553 272059582490459905 196082374424619841 934007500796635521 344465740682970561 19339966040636369 472688971225181825 68537638501180001 505333546477039873 455414279307706945 173631982249915489 349868693621882433 242076524184476225 872894852308380801 599728023836945537 380868156294138049 1629985903782938 949951184445087233 623218543087531905 244840984284760321 683938188426019201 329114755037412737 935353491201681153 80896544272643921 52053147640300777 327599411289032385 918716089138016001 617079418719523457 170994497083931649 307073553859201089 11480238713744485 111290828895402433 440859444363361793 524174374631702017 91928759457843505 938529164125181825 718783359885058817 640190173979224449 493656731384078273 829812366356218753 810457641954521089 681637108307473537 234666358860252449 213507010210999937 76301303327049649 133429405430891985 642379503416094593 886999154284819073 751970279225538689 111619947880701169 32427926154454669 212145732075295969 680212828178433409 630028975076047745 468530895908998017 491312713088785089 734304647275145345 849365306900370561 926061719926352129 154732808858167201 166212515086606049 711684756117680513 700890502141675137 840221437327226497 209654471055280577 428357087737271745 461246592563881537 541920304808765953 424386802121851777 145383812390466721 512772322390276289 367763630006816577 789017498224929153 573307080519317249 230366285730113409 400978031907751361 381711420585524737 85582787194770305 65191192732612537 987453745190816129 468228262869679681 482791516180629569 437324742987229313 949707425685542017 922359537910516225 342186958939723969 315563614792495169 693965676811711105 503169354165130753 252715752140023393 523077097774503873 567328878376994113 615284718982131585 732793098361017985 213799675877140769 727847244078088065 682238582562270337 777917881624507137 478127557443414721 5600586053130742 208581879707502081 651917074579021313 361744311460768129 4590336366373294 424813498572952129 161604870153428961 437971966553007489 973622278870546817 171418469161658049 510434969762858497 447277724467511489 662701492988059521 346368781733595201 260947635198892417 908439395128638721 586222516079114753 916867179138385793 625224274666070529 280986338306775009 394988005723046593 674066079825230721 502044297538066817 500113660087222913 678523539928615809 722760542433995521 471999549799480897 61167223114154017 693094944509720577 171049940928021729 508593645313016641 364492250532109121 658222995114922369 782726843692124417 953594749506894593 572030497151047233 257398819182395041 33347543388380529 406003664313676161 619266690120710401 392327132906356033 265855829137699105 481452218709254273 380315767816085761 602683902646742145 560183991276808513 886292800499592961 926084932208013313 606515431590846593 740981764028184449 219836184582877793 737140239221503233 324597553383835457 266689005414583841 249024433276066049 41382945969090201 413011877384516161 830360449150241153 800296377937403521 814747675787572225 582701187673432449 507384902547421761 669647850540304257 599349214203741057 876783462442315137 497555870189920321 178165231559066945 111928973808232961 103003864427119393 609509817744232449 889001829013228161 605812426026389505 980081769111332993 945641216304515841 73379915284935041 347236655441037121 406185758021944577 977144187599101569 366369735872542209 122819210144356817 951788822067410177 704358066724204033 614678280073722113 925717162074533889 27289107025165293 620272574314618881 693357880202700673 405895316927640705 690723702475676033 118666606711592241 389225595838812673 112736386526222529 208474539200732769 87326973244678641 727001655277394561 319460219973322497 931011730815637121 116158796707303233 88986780309117105 377575446024195585 918510985688140417 835421808974878337 467886825190181121 200591670367728641 872813337511441793 827095480989719041 340666628683383297 979825260425599233 80987709744260177 659404887518640257 182706121848884353 467313299349470401 233155053007944705 358367484677010881 107798366343590865 763210062625034881 577807287938792833 919012634707179649 650554130849389569 174804927576488481 59300361433198393 781469810399578113 261568659393052641 294321530606026753 935338694193955457 952832013351446913 698396257244457473 411411801700225537 191043474487994305 184617108471023521 531225030284847553 937846793088681345 597679949559033473 248435574254166625 383530374723182657 896055541450053249 958504394703080449 460417656885788033 65419438306211217 195225123226663297 344800113110419905 649970158650098945 279492574216721569 389626142931078337 558448949704679617 353062149971570689 262599597184507873 650269697306612225 722900701867768449 127643832152649857 326741240445915777 565160946338451713 564852791628933185 172772657024658817 361567414580409985 163142357903126369 320156940116884673 407969692784952513 620586497426433665 795093038791307521 198373668325896097 500296174756293505 522581750733909441 533170883442437569 343069551029980609 69289258173547809 326214876447057409 908578125489455617 304591585493707137 150516259878195073 774890506028786049 711349828627902465 226978115973917473 544012199482786241 634291872536739073 347885464895952641 472321791383560449 641795290655373697 258334859741157889 784967562680435585 948857339397061889 837173252168078337 300507867936051585 310065026148677697 361000828216102593 426448968754350209 644676294737738625 379653694847007745 301337869685379905 670321196126117505 848565713588659073 398579589404036481 100091206949880273 177793735214912385 488554855389427457 828242639130337409 633963638878395137 190418860320200161 958491072168431617 29317072315919293 573645574542464257 500496836873530497 528494898465854849 441200632692897473 471017996635634241 345347169458769089 910779438657829889 336374928353038145 509616555344873473 533497842066559233 635132409276511873 479965084888363009 974821226344186497 520770312805304065 211776566993183489 605235025157767809 556193760769925633 48559466941348721 186845767824085121 982396696373626753 439222343758000705 57533177697685289 686821843792490241 324423973649615489 946394773875137921 812544636203391233 142229662235624945 418646350254505281 870078391059546881 824426252855154433 395066962681358529 791480441076444673 927332228000803841 177805764627628097 974359659237169537 266090339718260801 237834751734464321 108067269050998513 693515065232720257 835027543716577665 862024411103870849 92611308162041441 933552753937451777 983589059106066049 171890324149824641 699812907229080833 657708327035937409 621974977434902657 799312139928243713 982323695951656321 813337033686313089 538175847878534337 707251704226631937 209027966642345569 852624779910929281 707352106796108161 351389960652138433 242081817111078113 508601403273448961 591384239427441153 191050840097187105 312703448091419009 139727973782942881 453999795938173633 918655045153112577 403030298573689537 175404131233111841 687773429186762497 609820934137939457 863329069841434241 804745894233594369 700325326909236865 658022464531395457 386676872845633537 728676789520395777 304813338996154945 407995680268452801 520089796295202689 795638364243803393 86551313670966577 103550834032144929 645748196992705921 747067971324728577 421142217170000769 333917236907108609 842870022000859393 271344971144248609 763366082471563393 17167636007254573 404953546688283009 593428984286195073 339311276225146241 971708648474173441 594213116072104705 979288372288966273 301609551791514689 872478840057336705 661354871650409857 704951528880318593 859482432720454913 395686740832854145 331298094599169729 203240645467719361 497605207565229057 356092751994506049 81580761296173425 558725184236923393 542146776161303041 818561828558966145 238159251128628577 153043162572760865 425975331881673473 408583335766589761 441910931941485761 776490336158705281 720782956422141313 195490884429840865 547788637790183937 703803277535616385 530253205867140289 621163564983387265 797296909374402689 196619994605132577 129476241640247729 493121134023095233 834425352148549889 334573932049512001 761332569953268097 254334673185606881 136673643130102113 511871760407306177 495870561033797249 736081350815890561 918249647358557313 965155095093070465 774771187233440641 751222484497102209 884455851295648129 248209013479399937 216427409597372385 2948439675304116 117863945701607521 144538764770903329 980191918110691073 381007318801035649 241901957172665057 442998207292308865 278817054128040801 259537209130439105 110356898081597873 705652073486721281 799501276940233601 566799278080591041 27067541626045965 370146966875129409 925369042535123713 289431545316897857 714410694558445441 568435849964590273 835372003869750273 527506033064863553 368359297446822593 55255500110096281 161860580886781249 9995512984243505 498825893497333057 846928804133955969 777412747580555649 94685541820549441 334239534557319489 125611644586602017 107522905146538513 146673221457074721 237002099411803617 795910313394063745 780674517132766209 953071444430062081 340420347386718465 747867684779922817 354997337052878977 579206605940338945 877326882078825985 418787601273397313 739620123617598337 97404190396698449 965925618245158529 20494886820277005 963074276095028353 670470587059508481 880089392003959809 750795911999762945 350409394819919809 998396267917481601 630688093024495745 208619510617840129 440399942038055745 541945384026245569 483449189814741953 930213096996642049 105329508594181217 827105216664303873 439887828053848321 635601871609342337 94937244950415329 569416069320180161 704154869660420993 175172841821439105 395426353156850049 99683418213995617 384027369438051393 878727836891872769 421818722187055105 338309765277426049 653121119196164609 694793574561249025 710869384998474625 273418970767945537 998778088707148033 155639953009515617 781331044281216641 920151195476460545 51636921229864185 380722909201768577 523309017618501569 150177267301895521 534921161105039297 433643215158443969 479122154198051905 609937616311992065 670891664609662593 848830289984977793 810462136785972097 424798208786537409 666245735345420033 845778300076094721 502323666903180289 198804466647441569 785669994430328705 30663315271215909 340387900529222529 353699296619534913 772055906163124865 455562897380051649 588132718699313281 447173385936661569 632480294136605953 50416031921276529 771392544557713281 312880160909596609 870977163489008897 276559586622258977 5499018284069735 670644563705518977 293045754601656961 565540303714147521 343228476319112001 964719393753224321 354042054576488833 723436519824193921 415914413982108033 254215695783965857 386001047758732353 97764169816020545 436229503394756097 859399869144763137 767573857907869697 347944981758619329 445903854104699329 469980135179223873 442801684864186049 136163921816194737 557250604436617921 559494043660375681 30176130208580789 796245712743544961 151668179889867361 189277137980706561 868267201969963777 955069440345500417 374757213348900097 795186044556569217 633175050397447553 413273691214019585 385430752976219521 952337417187305089 941843377683689217 156965144792867041 270135549917384321 732802664423896705 570150546801123457 815338885837380865 183391481863594657 386787529847662657 402582750794472577 924181722135660545 498272092589658625 170770694036459489 968731256460806401 53918299437587081 686793374313651841 150946935404061121 779006767842567169 843056613399415553 457676851609349441 364813337537835713 656617427859366401 701602439494255489 780458305143525889 418671875630547393 774426953210998145 950374048762586881 758901663207481601 228143766604059553 183834940897007457 305417162482033409 587250251365674113 419570539055921921 698966556817289601 344278234821945985 749731288054093185 852609182724275841 144512680443590113 173249651815925889 192275809127039553 701734285262215681 151438196983413313 300486110034245953 906601659673228289 653184069239696129 994014562295738753 385865101668205313 487233369400655617 593700016949281153 897397078562086401 339508896849782337 33926191024434617 950906627281479937 941046572866859777 260008491422528481 823173891882817153 808179100156120705 164103428897540481 101724491553472513 526487609953889537 478297702248166721 909398246438193793 227343648030885249 239037779048942401 252158545529578497 378791856698889281 204525545329079969 44779356718279929 116496819963284545 10267066299029183 239489606039004609 393683914821252737 886300476031021185 713559401404218369 479400902562208129 829157139284561153 154795264153758433 443653338604200065 361172087545842433 970728494801392129 911136218971630977 668348103113522945 116690874897688705 535887804608719873 500941439389745089 256102150276994689 171515736862776449 248362837521113985 648371672766938241 322911985668618241 281889642066989409 916659246596665857 564539076126518337 922108084785598721 957760557138133377 730420928664159361 232690911301215649 819322407958146945 709750883001266433 882841633950377473 986054146989030017 287787432121199073 456193808712672705 220319012712451457 632765301292362625 98479801025810337 631085553245686273 496766803602426433 990391675939772417 17961691805872705 71846441471652865 486091108969731073 579745720547901313 907263871059946369 142023537190642209 214519227942005857 906698934470565377 321585230258385473 91510945959104369 712595891415759361 697335777502711809 617368410842580353 786643716135490177 268208526535588033 314996831458895361 395489016346026305 393895320519934721 266071934344211073 499614244929130561 452530924736073793 691259805700429569 420420055545335489 355436615829429313 722701421450601345 556235664235490625 906569888237385217 951095233210036609 307781334785495617 62282128602152657 449516670548391041 967424323661330049 89146132876713585 58447717918202361 475391712830855809 968084941065551873 462498098014840769 239458301308889793 631691320960172161 213550713881996769 941306291930452225 493905487930934593 257518656821190465 581214134123978753 138474127495221921 782428625590473089 174146696764793761 387209749187857025 497483030496617601 310192900096669889 673111236169859201 476095814227601729 34858972263158705 260914788479045249 23504710755744897 302983991332833857 846565642442605825 623682243464148865 687516025456460545 282377854863977249 683757773667089409 517493286656037569 724525161989944833 25320592425114085 120769688677079041 78550976195092657 345815639234388097 291030690613336449 713431578220230785 176787803781042657 36439488658302825 303716876372842369 712588397191545601 553856278338631809 135809842842064657 245530461002726241 880457649537909505 86047581778206705 827682081075906177 151579817119365857 421241781912975425 761544548758568193 462417294622866817 474668321657514241 37872484437492913 189461639595766241 364528187994963585 331119032808654593 360196966695575297 423780855979092737 376838984006866433 913036948140881281 43234300779040777 62191505454354257 485124011943625537 988078227521523201 434872263279849857 769741165214586625 845425992407513089 489815570371927553 978705827124805633 959987941099701249 307621151793810561 317805324723277505 208426614547072129 550017976349128193 266045766386383777 957295188013016961 954672286795705857 776389949075355137 59604113261158889 938106849063412737 13575076897289763 631047820131332353 643842655039122689 477655929716984705 199073531402895297 741887166531046913 335726170540240769 594527425667987329 239660078078991041 502476872350147393 823640026055699073 189828831624833313 96543341432557377 48059561582324049 591445424778143489 930140578565296769 826747249298556161 707138758257233537 442832837408104769 537844623004541953 334612973962045121 834591160737080193 962979467589562497 314632322385474369 132303692937618673 286326432001548161 816471104118619393 357892419421613569 338650100085494913 138187348404603233 567073620316520513 146404353974642017 501055609706462209 822297828341763841 795336262061766785 593381536331985921 732868337127037313 469808092002768513 278904282235842529 616618963064237185 64911271561577169 555462796402142785 748163993253086849 35619948487930489 651656643219730817 660262258679001217 612415483417507329 655553093636140033 527374389215502529 355456637737493249 210768639577850081 672293233047565057 343641904328343617 494091002160633537 734613300437004545 669324300124227329 945661985567078017 33313383472833637 417675894412838017 66748146778603969 660312106294107137 437801010750281025 833819355644820353 718996655092976001 813779948880231553 596209757783388033 885972024094314753 688155300246972289 701691546979567745 460891219981864001 31611183196176285 994269977533743745 71098502039426137 566758587480539009 456429433685315201 265945704380907713 103473606091661457 546749405952898113 779153807544147969 790401063419348993 13508886709892921 415588229969362305 713569953995374849 51486277301176385 193180652761135713 995377887848679425 210853442599287169 709700912657577729 468031623730773569 488952404343368833 504178789305825601 335779711808026369 517334733456443969 31040380673989177 241740782258872865 477897259084240769 6785773569298216 552372622882078465 352883627753783489 694044416415504641 47286745310238129 545304851707943105 289717915508916225 590847022636406657 422517683164123521 216823232717050721 933764978827952001 206350555323762561 708265862436583425 29590046697610009 379779461802044673 988528615346435713 165426767985955777 65726889931998049 398565364929368129 338058525219974401 744375045317021057 881206164306025345 44545084914389577 90939345297439185 949814940643584257 259036100862605409 284916556450212961 254626519298494017 831672525833603457 303012969830223937 873917105984602881 824468475180790273 279125359863449761 754934277861682561 932105602323815681 92424141390875297 782143223027027585 959201451704917249 786403498938128129 717511804596309633 209225236170873089 60197569295272761 817251970498972417 110509345596380369 143278107157989617 398337936807440257 95623113999849345 750538957735752577 272326493101068929 597016536035344129 991369675291707649 707896289303601409 991143592149889281 9692393079593133 227736537498245185 408519870590222209 117727145268069937 357084559214687425 842639831067600641 6661999993820445 739237098991004929 940005460482002049 509022558664170817 302562284322132033 90595317119685601 503017676509646337 743320634207805185 73310068716732961 841088995174267521 965231563796624641 787546776627394305 802807363942346113 666306888706621697 972678356716304641 747073337811883649 879129895629159169 851485177752756737 785428273293025153 778845443314011777 356075873933118465 385386817293884545 943733534885755137 395084346090584385 784860325487368705 429348630089044993 590844891774043649 932774200447866497 549452654957459457 692893246142595841 223785042784076193 862215117901683969 675786823483644417 514732344876513537 33396059016485681 307147931359097025 524942458295552001 876122574290342017 245668381942639521 128513131382021585 870471654317707777 93040068510767073 930088977122455425 403524510802938625 50525507148844185 115802723658184449 368023599064375873 596768724128850177 579636839893634433 671505384389270401 123605672796958993 171461798491904449 409386466452442497 518480902312454337 607999836051622145 593404185883628033 1289983532881678 836123715217333121 930124525067402113 419803784544470209 281785815336430561 881601225209458049 765962939421175553 487833043171377793 104003361094054721 31645886898566289 515598099460607553 687028357553387521 962987928876739073 857806616251217281 141333326372180321 744529037848735745 772326991890036353 12905959087937903 359087142152976193 217415728476751713 585855488276191489 131288477980369585 684189117272470785 82395864013818705 266636714793104801 252670089985549857 685383400109419265 65773106054948017 498165151116349825 196546677742354337 479027356828996865 57630290231031721 884288607418664449 959357265449263233 379036745726683201 510677781956601985 582394725820787329 338711461643008257 915083958707956609 809122856523941889 299771398778215553 257396785004296193 428034896996695809 894677346356658689 99677406970410945 454617970129696385 761870820870260737 409541898089344129 308618838292186817 513651459827919169 387766836705555585 729612317149715713 589813940611460225 425113091524103489 639096371387953665 250598210185643201 603164296553256193 755249540287373185 704533846683791105 406203028501735745 465678901196806529 851613452334809985 46893617007217617 157589231148676833 767790185730785153 617332453109135361 992754885623515521 129269186943261617 203052574301178625 103722405677778801 205287579223583105 476173182988105729 897145100006991233 283639490757657601 521145851478099329 763427065707261953 445855251750938241 789752941632876545 441091815134971201 203425171517494625 112871888935483617 438514658101702529 230535081959988737 118835870514729441 921956058309032065 958292505864555777 755931532838193537 345578810471209857 782710189112787457 335834943946402113 579610259152293121 832541372511158785 796173741555744385 566484775334821249 510848623634533569 76458496561258465 430407252053480961 708523347509164161 394774696749767169 408191466557028097 974782169105875329 9492502436607709 870951745810035713 943459024927193473 165691218659571137 391724052417551169 686423800944812289 165374875575409409 919778589802969985 795644601375691649 767832407256125953 322030796932210689 960631303174732673 213381203307257281 86335308474122737 819560784159833089 731368028031223425 773059713129264001 657975806696189441 554980434758562049 252029662014034977 917876802598307457 159499717841601537 164593747145531201 613562492785686017 666077547809287297 282153005783730049 729498179755410049 159060035359782849 631547307527604609 348600142233170369 861924781347184385 350488995641395457 63618365758763673 963788816837737985 842675013992248961 71188561914095065 653312570015948801 720483625139099393 654236111166298369 89945684262058737 416630021209037697 723557603480887937 185374006971017025 483482479698846401 159314824447655201 1348772199481375 415843601271333825 555940710588910017 48071054826259289 632967003946195201 134671951950025457 734732738293597953 747379490940893697 611007365288475777 328237472053714881 793393765350369793 656417383975131905 381447399317753601 186688918832828673 738386860402140801 615273624186876545 536460437352946689 126348456062842737 685875523033129089 302469202028071041 989472761471180417 984474913075160833 887108703138277889 566151900436018689 921162099021120897 799603116123236609 781205553955285121 409273760547897345 964496327979393409 299724392563064129 58852081921468625 965244097709195649 188727220496890177 351558608336929985 409924572582152513 876268770672190593 966992363749344769 412440956915332865 55655532372963281 233752086812224033 368471884755383169 222883735674244577 688102203725374977 11290222527428285 230653081655336929 99276086163399665 865935798103048833 459088413231690113 45058340555431897 764679700356069249 758636760765963265 617877484001034753 563797606934546305 489117368261787521 856877944780034561 225002612490250433 15648996284557627 712610525730767105 544148842541883201 240347602699465313 748307682610377601 373603217382253633 375590313371599681 820805464039530369 305356808152101441 957039680848836865 359765868040820865 265399797420450049 547912625709276545 170592647444749441 266012837949130433 575815451268745473 665412228746124161 30346003438452841 965539980538746753 306550187967523841 339403856536623745 630220227838322049 493137565945669825 183315757707170241 58349694469701065 639818579485009281 25937065324907141 56485874634965681 588367135777335937 546017910785081985 406920531258105473 527724191998579777 920649442872235777 263006800117793217 487779937653865409 582466541191273217 5278456686799161 187686982300363073 175334443084221185 709342496725788801 185653263391419201 292128379006911105 88224070065219713 861190817689298177 238317352137759297 907454951202197377 569331965885236737 672965558663413761 148205597521457121 465114675973595137 60789540711621017 202083701931165665 386009188788793985 388553753123233025 592059678364460545 89795100536981921 257354216923193505 353099235017012353 120168196835717105 91750400916104977 445815833139992193 302207208978217089 410483111852681025 916516496866513793 834577520491752321 487632007460703681 975470340036647297 907381016099314817 54051886741465441 718617239840170881 669653580990921473 361061418972703041 532388303897324289 305628293421776193 946770552466713217 893179558789988481 518011500320316289 477789902678381377 548167832101182017 821493076723818625 71796667614723473 466037997305974721 741257595598849409 771429844516625025 192948589091688673 867643873911333633 847941847135796737 732614887101455233 426997541957337729 249447355531756897 82988625705521457 368599877687749697 714561084019525377 379695570227710273 2240453596026982 154317462163255937 161781120131099233 690301857186497665 684193282689673089 676925400376170241 461887666292657409 16716658628581627 132974703310519969 366342871480732417 64547302824099265 811165640817947009 996268521408349953 843202341554892545 896033244781850881 612111270143913089 191599295464254017 696059196630308481 577438070347472641 829409213064067841 285050367129624513 679056965612822657 96897248743434977 887361794176513281 777512631768598145 299002457815710465 769984510843176705 488943897324375617 837644089263445633 420751581478377537 903086620535138049 521743692926548865 443682404163109121 636357055199830785 768798045574289537 733097983175909505 527039600007039873 631622736179132033 549453205609754753 337611337849750721 171289927939692897 949209930024188929 622218204813453441 779456109736955265 535934197045488513 336537879165625473 592203049552271233 814908432602436481 223506745679753025 116327713094115377 552462120345087041 283459978681648289 772630081948104705 705295546227453953 213282924426071233 540158149426474689 773087339894953345 900370190707782529 427703713096992321 684795055108580225 399569398401236929 860683174329771777 703757219193850113 868039668427314817 539282104762218497 736867480607209345 72643366916981473 19064476966534017 939014846918123393 676945721198329473 40146141478860641 27759371698209633 166645039843597697 900952373029362305 728511692010147969 446977956240473857 620579245166421633 755707325981170177 988203990432115329 141776506743752865 231630941181617089 98753354435480385 572083794052407041 504260017600913089 991752715554039041 118927309815113345 95374072971171841 141044696155859137 572447177660745153 273517893996746849 708163277495931009 607708482719786497 325271494213890113 542260877625146497 266164648156124161 358782232995309889 103445453025596385 690949635414433793 461128024082103873 666310670955951361 26117668028202701 867233944984853633 353948096968427009 663885663831990785 397409266446498305 173907199152644417 108512600077620641 741051349613442817 66134458833001729 76930576366002865 348193327258176321 355452723896945601 97413097023046897 693526362661778305 423234958249356225 573023029475606913 455686986443392769 397430583605419969 287899236125472417 681482251299371393 654499650116274945 391991448670843585 520957913093628353 456675763818239489 899493754640271745 196023895917271329 990004864501489793 767670269761680385 978241815900059265 511595814126742721 545208680335480961 373520171604852161 77699416759084977 987267375278882817 45809691194879321 946322991825752577 334326303022390209 635395394858654977 665262584213611009 521323968067193281 443454690021265921 429238813518217921 308945326169126849 960759056983505409 226616222767130881 106673323545642513 710429848566565889 374818848374147265 34714600248971549 794881909931142145 275197675316494625 287174881684904897 60720211606888345 487597701065602945 519267200235834305 196161132592138177 560661551103745409 37125090756596537 337486461494169281 863798560676542593 101915992537623617 441868663803695937 743368825801457665 476866142640162113 942105024489730945 231496094337806817 888566799088241793 846259321623904257 612346588085625089 481814951998366337 412774035165785601 137662844442573377 560405031262060737 876243308297652865 639525331871144705 618451097470455169 80727710377470177 607314246703090561 43661798001000561 438691850982749569 700911743881047041 257513907556322849 323901256418171329 179770343486666209 142375166163599681 982075605441970305 448885131576037825 459696444460760769 64609055152796913 845927904519378177 165270365848702017 202459788462107329 128181427186131457 442236389137299585 698031130978524289 698332838258167553 765595119696879361 480926285264352769 100388061157762113 506891371993731329 178240828781536481 812890135387228033 866075245247362305 804452461913072641 932228247281667457 920560468054013313 770495089903537409 437973182323474945 509143172108803585 720075895671648385 308331215431582721 719185614808552065 886211829667981697 186929383004404321 720147584516471553 642466771678300545 733525817893717377 828923616564431105 204280903091092385 519882396777589377 886587295101659137 21259534235802849 75940784995570001 44852788565805217 96294672079874737 213064207530131009 24001050254941705 85443386327639809 594549397095672577 677662468334709505 216753643257536769 398484428978520129 113994776277063889 866077000383292289 388286824352736193 291299099687947201 740193456642426625 230893135454998337 592649318904367617 649119770960027137 382131528397632513 202661367988476129 517204814134817793 819273826382740865 953749489496853889 550971691886353217 901324388675025281 489525619486016705 249813871371468833 765383332279135745 91690955096840561 824795999533435521 361553462670936897 106320355418112913 289007404346822465 906697051113411585 651911100330220673 252262054173463937 888941675424366209 642393821592961025 340951236780281153 797105987326652673 106965246352135777 227338410350682817 635985251151378561 411125160465339009 994729365973103745 430141428715344897 778526063383363713 91768137314424785 25283532876077433 152603072202481377 24581345752846317 308575925268492289 744406090300419329 154697439463674881 282485818954082657 842251350228785665 982345156700748801 539690847841711745 213028082028625217 974579386092024449 799242263263739265 600804296059564545 62741469628232241 287249595888731329 531438834561701185 235753472862171521 318721868816236737 448088537125393345 925879839201474689 152593368877248289 611153573364529025 917809745847669889 635187366282227841 98660180064882753 769937418786508289 804795804811000449 114062363212088513 938767357385430017 889618938660813569 75930083420352897 853993113451114241 449526921231239361 950528424646346753 835009073282499457 641437051546933633 559708083240011009 465114871466052929 384328895802092033 176456019909469569 593514364836096257 701452156545126785 657815589746952833 574106879632484609 21784333730821005 918513754428769153 364347259608386753 447727308812265089 718251359153924737 320872131075315521 707111142388960385 977743468737589377 692610976285479297 897926015122518401 888989193663086081 466019803530205249 433342112711159169 201663314757961857 205735965874886529 806454374801365505 60737127233508657 387524852389045569 439391415363211009 338003632157555265 449766906537860225 398464637403673537 455872892035308993 35231195437365417 834217720533828865 119251402439740417 485553999448562497 610573887891550977 414587715171819585 225993903239707809 17027325803816497 106687723629637073 444749384668753601 567494338856018753 695952300504238465 29484630049015693 714221675868230913 456160500193799809 117322688990277873 173930189136303425 337528098407617025 635783213129254657 95689563024187409 514601422985808897 138646907968052353 803581620225355009 449509036966709633 938784441116286721 521712658643153281 969730154880888705 739138705363920641 87032422684732321 659256746878185089 167428016094628865 839996615843865857 108237737994802081 732354556003755905 811899863403336705 940560826410511233 35155833277517701 214680019616594113 532095632460521281 147390190216675873 621835623083246209 211881416444740001 451983134662324225 614977046298001537 564569368266521793 321736551375494145 520019761697607681 146414034056654433 838907176969105025 557697729521734657 619594480401271809 821609354996347521 541245163711753473 532798655055728449 337018687323034497 83781539829409729 816874750191505665 302193146549328193 617209708488356737 173495205102021537 707681403148857473 246180918225462625 253874090423902753 54477463415373961 660537092218039169 892425194348092545 597204646146874241 379419647658401985 928599726503680513 142782164456320977 827425806975764353 340084884911881601 677097605238476033 518969812783112193 149651500209525793 818097872334071553 605745307769044609 570055028490088513 780278836442857217 375203027894720257 732842263791003009 806909686797140993 286474661037257057 709580075787151489 390604298709352065 523480147189104641 830290814550704001 63666142217279289 774754553736603009 726656906141513985 982763069243272705 145139644543796481 719361148358647297 486073530723473345 789328475621697793 753187717925420929 953987596597205121 208283048507936993 667481576862851201 964444701218972929 496176120577761281 278057240948214721 935351942364302849 295218360366199297 167996437773229697 850256344264280961 443519047109585793 227602125407649697 458871144436162817 241675066423482593 2705993506491922 266219719068551809 124266289656151937 801962143497505025 360956249358675777 819702223074521857 375369944684141633 540236446030974081 132567772164048145 607220925474088321 220955333151710689 369109468566833217 767631918497894401 546781280770396481 239746212080948609 85823455639655329 778820710334354561 650438057096103297 638403493629386497 142102997870310337 617530660286856705 934658303503361793 63491385844518081 626697234773928321 874194757406296961 744901208184934657 40341419813774593 479686389027861569 630211696865213569 825891297592868097 690621432988397313 823291792737364865 527333313076905345 467447809477796737 194766706633476609 993639412183981057 363442759050396801 785137522334842625 304499821811507585 720784696145131009 143517577565358321 711104902111209473 641837215543137793 275037926633174849 586398744565538945 269491196805965665 939761699306362881 886585702318228609 140099344514975857 779797133274151169 259764158334252929 478562296471281473 822230073838195329 497911210635230337 364482094751370049 622685965492678401 362263574473825409 986481303680058369 209570422950367425 538566403475797953 566500987510490689 962640450070914305 155738784252836385 85662005296768481 895562399344566273 151222359435799105 275712432322297473 729095977918333953 481943342301317313 565557413171084993 655978263502308993 851230189449495297 218732520694157281 826389783385742721 61946639738994945 999771530512319361 820166774361208449 433689850445766465 768101088514871553 445599045133320705 543628277314052609 38067403509053577 850454576769681793 20427731199092137 427411411760513025 570659229778890177 223940656614022529 632468275994369793 748672969921511169 825933698448331137 187123182252879169 149627642975488577 954124630251495681 634613886958156545 43817312428760857 792374924223196289 528051343392643713 888283742747724161 417009953367955457 605646781466063489 307088658944987713 298247785640931777 394107476168503745 560188679669238337 250936439417824161 194527996878640865 461405272304819649 963248533443064065 958021155042214145 842790873084304385 945275303941460993 996909900442091137 553364344970088257 514417209631183425 101537074547383809 725549029997282049 454016179262421121 865396080467426945 134572202382091889 963525471952721153 869940674477145857 431406762949428929 913845837286419969 127496132562910705 362888316106928961 238137079134268961 445617332353268865 37529193847746001 953382936087631745 556987851788683457 787890678977436929 515963752499530433 930427995600236801 746869966584903041 931330048988772993 266814946789907041 926973244922219649 343476954072833985 650330173559201025 621189287434347649 926771385648802177 159501118543452961 727193037841747329 291002453537856833 568316158700223873 104669108329922273 617054295348527361 785258520067813505 515533536658121985 825742505930826113 228582719404730753 876857011278389121 332366723632315329 596924579084067329 300426723126964417 745568887645745793 492048772548738369 294224838070356033 938911306766900865 712316134664234881 87514130969974961 787672552581859969 409729544434998849 884678592801080321 906007634811796737 847877955954480513 734582713674146945 382737611510549441 660576697102310785 243979567931354785 100285213589405233 952675588968375553 908974998744778113 304776961900579137 438272322757601537 813335035603216769 64884192590863425 910744451231785473 750363429439364225 144177036074196961 648719293508033665 909191634424097153 143798436196252769 103368443572094289 720193858033024257 916245582772127361 974863411376976129 69296384706504457 169978070142743585 646365739657078145 693861043579264641 600509245282324865 64006757144692729 442180389876632769 720894864617793793 596391809466169345 575230474190927745 854591913140232833 76181354233629153 267900199696839553 700921429952796161 626001020475463553 232763738266999809 764136274703744769 149242492058132129 579436848316667905 274083353782774721 881782750663177217 639982121488298369 925264214978547329 522501692186853697 961426078344615553 757596152759415297 717510590555399169 284316457201757793 364165599577745537 229549173870321249 366877456530779969 736961001181033089 355871282005651329 592109179189261441 630962798032776065 597926143134660737 602859954380647937 115039482172004881 628537542226702337 473629437511494465 115087998106488961 254996895556043777 578927893299940865 429237266739821889 440308456834202369 916955226958730625 955321780362773121 664702485263479297 309739067178568897 248823510121663809 8430091864447321 373522560828522625 122986352538276833 354939408889332929 501306081305365569 122583052574288593 513246221075050369 170735204886991457 474798356614165569 975686647562756865 394755030635565185 228167023270923873 804248272052610945 219861660241452481 20323390284730181 297162776363730817 720430389411596673 900303695477706625 590399622659930369 3201024957956378 750789027068215425 462962897725919489 294957376053091009 789126884073336705 230783833686722049 7604669094551043 539683912480938945 757512546486150785 570286870465373825 911026750065889921 728188670513603201 448474275913607553 407761924356513793 660517930889231105 827607371797711233 880185144831909121 107317767118907169 490226211716919361 37021770532405185 811818672033577857 353199883899229377 14624767882796875 973150698135214081 240893164687843617 866033882783746433 258605415833915937 668020893469488897 381655301357337601 138947425911617025 875899227618962305 386647794796118657 504064618645042369 93990155797889937 587655320010657793 382623565559512705 963063397397402113 355081789977155905 950359460794491137 545023694721351169 887209297172699265 478711385447958529 44226801992454769 795931116115369217 399606272498257217 674074794173456897 955265580308040577 684489492712458497 940713133785731457 867186604575472641 480013831377579713 16711673257631789 483483902150705793 146276454046947905 113256858993086241 451886912968916481 860970163291010945 786641566501977217 465722195823094145 693577819373004417 452688263517639937 950866779382970113 8828900800555318 378726701393503617 439543723502833217 444354238851140353 743172072770693889 710777627004901505 281856984811863489 366466422599408769 650809232696790529 746066594618866945 998118863318250497 314942259345947649 810965550208198529 496764358379280705 923716174666591233 796885915091984001 854997577042471553 393726180208403777 562328232542892417 385465371159121153 107983012482311121 409686674268854721 764448613139247617 790032290359327745 737894876718119297 293937524984585281 87104041357900289 621849917894884609 513855119678272129 946167760398807937 819018798489192833 121780955235969665 195452957761805377 257382010937845953 762028989818599425 244556540780202177 46689921582032665 583218342097140353 611431656369997953 181659733061358977 730034526784695681 968665380669165185 297229380275535233 957076283143614209 705717459740572673 907855120392767361 260097030576897473 93481065113046209 884281012930049537 658634556819464449 618673938108496897 357754369759796033 380147023635988289 314972725264496513 19917386990041309 231597419132150145 842343576641301377 112541362438946641 586312178664155009 383604991137964673 625415039488974209 961243844244009473 420411474854173377 52244016269234809 466940420004849729 385909831749501121 189306470787936833 784194485332257281 894134382707324673 851298747075972481 183132002035360833 449472050278721729 154961345933177345 554065363253300801 169682259840765697 304334372352208513 501438717495080513 902161989638401025 301830693395398721 166464635289962369 414848325953929729 56635529640715281 179041225591287649 466239758751449089 203048279637943809 582900642826402305 25269413924515761 145566780983095617 995738648870574337 714933921450665345 382552462874212289 584972692472753409 769266330980588673 258664954602423329 995271350773005953 84149756497815537 731365035060267905 297989963936544193 890257085405391233 925404110527559041 349248326611490945 681778915916126465 461551560822410753 878469266903174145 964913674554425 592089209090829569 517791965644260417 714592084588083713 737268648270902145 167264763697019713 320061502936876993 83965928556544609 854958872508522241 289040167281513025 156958636094270081 60388132070166025 876342569997593345 866162016622965377 703027486535315713 997995592179869057 404916102804040897 649985305453469697 471133689931928513 695247422784952065 64443934529993641 207228201867692961 986558280624986881 479766124981317441 35332473752706761 824425401347895041 721337331355083905 863632773737556609 364691831477347969 16084993530441239 375642439937134785 162296325650480353 359004683964119681 908228005692933505 275847038541069633 602066387150820481 663262380776519169 40600045950853313 676551217305298945 282501708555223265 608291749665117057 309742326818621889 759563614605337217 122797349292291361 667414537450060417 612271367612251521 473108243926926529 958050955968324993 331312901895589825 759744414649276161 858907214451203713 5216970182551962 890901646181180929 955607643836415873 685982471648909313 373425899652026753 845138777466505729 348788083526443393 513841247901336129 423568106763021057 335173286721232705 220974478972991041 413106183917673089 2656955628616232 887290600945764353 304638575815545217 600692372001599745 695158674601351809 142154763645340417 661103091286648193 24515194534441065 692494998465171841 302369867437509057 832817530749338113 237755097887895073 20203615712553357 968024406471801729 497434556245124801 716353665856299649 157319723900592129 402398848420521217 234889385461315201 530239850106607233 402583652573959233 207291658660881953 929699256411268481 116481290583688945 195873611143035489 847460055411321601 691970897662173441 911943628779294337 390223220912169217 482611746508627713 430607758642210561 78065893774944337 729949658665894657 507480608717603585 555047041912473537 238092737502238817 454454036340088385 8155531451325971 937255901798792449 497739824228514049 586450129830431873 786515271047623041 719028093944615425 437127352371486913 539644812422189121 532985961796232065 801823440668371713 851343816873477249 796772607163198593 317639718241171201 674084279987255297 838768020024001921 557541710246120193 575775352394192193 396372154304131649 152977320308988129 71268716616366137 769573431887753345 125645930545289281 261524485085555361 375178162078789505 573330533269785985 80025889484019793 212019596133270497 21559945639090473 745409411097600897 653558640588528257 564877559915981185 150876774185043425 382775720724612993 831541572492440705 387981209202788353 649784041388038273 399335713191138817 741234500602189441 649685062042419073 709780076387069441 300875776929348865 226256784927826977 524490840462217281 601384537905197185 448991645572537153 647242025452328577 824933157171170049 18510948442646225 393865336520196481 593626061739215105 381417666485841537 686845023591096961 719109243552967553 14628970519339647 49774758168791065 717977615820366593 467282091215356161 130034632194949041 678074862371001729 217808822801565313 216348481389193377 817373787052645249 806866942903052801 104002169949957585 447685335967140225 461304886986638977 810645097124219009 774313827896143873 5742476303115752 228713031199703201 266339666334385313 907365630525824001 296773692665357889 650287417171497857 413414203180618497 122411280566289809 835926757747902337 262693603662455649 959298354748437249 718026629941938689 833298739907593985 927155033156182657 196094514197280737 135226363771487009 543334486686323009 588150259434343041 395583282520373569 922684862436206337 999304089852007169 483494734425264001 908464677761141761 735557528111392897 754797322146917121 743410389571010945 932578944301536001 580524503022424193 174602265668273313 516019163217450241 858748062152070401 74400538962144929 303499444823618369 90379639447832001 730186948019092353 748886863787966209 117034545602297873 331695637852689601 143597188801745553 387322293204952897 74990059984461505 238263490457370625 811646266579298689 388785617635313921 985941752170322817 733317423913277313 635246934588959489 229398516875100705 707967514454995969 340031494599912769 90704998665000145 129591982045560881 692406777498053633 93018463982090801 815344560611972481 79468517559483585 688805974942031489 618832413920188161 722718101517994369 852881317942014081 512212448320429569 490959349141078849 745159936578541953 625749227870805633 899303427463340929 716920079243408257 290565871096884353 267346661232018337 496091146657665409 47388877933130401 818324642454253825 397389838826562433 603887570148945281 976251345163746049 145858257501043201 389848767105128513 716725414683185793 108512110990446337 454943941509778689 790337384460933377 195523984179605025 557769080738381697 691710416051318273 122086309665753841 803091584799080449 260072392032540737 564870931407678977 950922701497709953 758828780128144641 385484697840240641 515445206918098369 918033941978400513 530121288434703105 237281368436995873 433127492469392193 426865250412383553 654395729469232641 261826281622546721 57898668687368369 874209984103636353 455288509584040193 675707607086096129 661901964763014657 972934346711518593 880105703523245313 142319950048317873 940574803755378561 442999569202903873 723612661597474689 304960963692465729 941248798152511105 407293413757535937 923194054599836289 480523631937927553 162716325942550817 368673140290304961 198700978243568481 625486426306835585 714560731948974849 954592930967031297 181109386606838273 758234015487857921 127428333217249441 376404252709484417 19836322556489705 328507716211063873 255079373304564417 83166813710754177 799704974890122625 801338981713769217 859312180920039041 606504699913735169 533749329484710017 720137491899535617 276155355989740065 446226023743371073 954061907570039809 248289399771010721 835637143379056385 779259042627451521 304596610856595649 192897564352065857 960664573694426625 170732271491139905 180250833140068065 586015723605697793 568897764307120449 600154683967055233 566799563678518593 351369094301432513 213932294493726977 402673734025619009 355597011593292929 497216391889480769 450675108871205761 970967695599519233 52781135281112057 743419304698662145 19712275618811505 713753775051536385 320521178842344769 873296595691130113 395040442824903681 159078662516613185 601270711329295489 274427804079195425 10213310173607937 702042715736944001 936786546698417793 738837540838062465 504310176594497537 195556876502998017 331730105211693889 289162179033056065 748860949937917313 877931767713782529 584990073174996225 506327894420934401 320781224709275393 421965270876292225 456586439825077377 994429076482148865 768427460897580545 716767302076981121 718393950381912577 433990667394425601 225146243466706849 286502551577235905 995340525269444481 365353558967811393 107358380642320833 580832690710217089 110701069775362977 894890347727340417 195608522223107425 202013042188077921 753252148469375233 929116078651745153 943569359271886977 65884018766460881 862136037029504385 82106661055149745 451286616200416577 521558822957310017 932186503237279105 852202978233449985 937682277951122305 211235029631431809 61201121295258785 72612898288099361 469319121199713857 461662806408874369 652338801794162049 570702989487287489 66614951754583985 927425726198087809 238734336111949825 751598312128010113 487150303112098753 108995454613967985 480936921263538177 797908762622299137 53634035941339417 941798114780276353 396404661737395969 959325646946894081 879797607617558017 483191905703570497 787654751154111233 119459022167902161 982426067300561793 539841640493669697 443537231162086017 364216428980512321 736472387962447105 996650339699819137 376351720346850241 543483507588590017 320436884708552577 388959925432111233 334169114573061441 988708206289999233 551745501206209345 551576476244356673 378886794602085057 311689419330761537 370674985537814209 771349483467496065 60494149533131041 18529490444677777 193519735827958785 945203159301776513 839138048102245889 997054653504804353 121369687058798801 623970148001312513 929363076641042305 511389714379191681 213391346083550817 216028046416290913 763991725045873025 414769670905556609 569320274474957697 886126011495967745 225263052938235105 887683083378078721 124553281003766609 57076482599747185 672947519808520449 155296408574272961 855467629731716481 788964738114024961 446208427827801985 633656758640910337 488213008424235521 446610701429115393 839119616686179585 611889204605219585 970165147740001281 886242173293474817 788232478771281153 476595375381123201 521568146937720897 202370558431574913 481795842736847361 219649269400022721 360821059154940097 821988236587166849 449677616528905601 401925459911666369 468703431159394049 252345064335322881 144350099735863329 249160799072896577 506029591350365825 58249146594526737 628239382208935425 273744872670590657 160342848195721633 33238048264230713 371186053760641985 904983389209874689 408003711729744385 44870089313683081 791727370891695873 493133966639703681 29211095707591285 577205343454473089 583522873420424321 667751969685170305 999067510014153729 603321503742130049 917764029093948545 82706713109416801 344828824458300417 528104950571254529 746216620246674049 788362043737791361 658161588647939073 617861221054049281 918150085839219073 821211609242908545 584886440737033601 540415696203758977 16443707259742979 593694577011532929 389760142962668225 479863756182417921 390383189599706497 568593744392728705 669911556548452609 257143966616446561 69955654227431553 795561444761474945 730293725240013441 114937113134026001 171824135875400673 719780964622969985 253765487959025665 337452159334823425 211747180631068225 308028907930108161 116116999314183297 837486527865529217 911262882676030721 804558637390130177 384574514490719105 810406557643808897 695362489854733953 173003151296214241 272256104854530881 723673635048662273 18144363671471097 611249080835790465 629021924952677889 368156395576825473 898697410613255681 69938479399624497 162615562968962721 671258607552736897 901471921276229377 853513284644236545 187497187601518785 80019943473736529 134037874134595121 542755328444982849 180019967268773217 823601879972550017 368413994433641537 322444111918144897 618418895020862849 408367506685756609 906208018112256001 515531814887637569 548411017035530049 575141130029827265 416897508365398273 670221734025460609 537118446610730177 337855292505459201 375084020943337025 888259103904786689 359715761630635457 946948254176327041 426979226052029761 456953612870592001 57991744077423137 891478162900007425 627362582267853185 4927443455002846 274347237788187937 723510136226728705 932544133709971073 858922907543046657 808196487814523521 300073353125732481 117355778324952817 568436272129261505 676993993931770241 375666070349431873 737887745030835841 484320744796633537 56992974565627465 616321298802184065 297716833141652865 140298371496598401 998300308155787521 459673762243390657 132997021448520769 71639355312356657 876896609259443201 619953776523779201 28384159069720029 707834596147520769 988234219011982209 878664894829107329 356852418199768065 456254640198125121 281130656407878369 447793625587173953 825663832686320385 927532277138297473 958385800741748225 120290307281912593 259831378443809761 82328294678404753 966438068957739265 500414380912481281 393253484574064065 560466957039253121 398133427094872897 343143898735654337 324301410206718529 510011178426935873 631131544986669057 826622209736463233 163143393996069377 304163677290190977 913561080375327361 974593430484922881 816748693416091265 822031184495642753 835331275133949441 367626607155820289 766713391981671297 695000601066070145 138205074854734993 303935463013935681 865295976791688961 569100421292859009 23660156156790181 154680368098702561 454976988838399873 6234317356060616 121153876194139089 407330726680207553 683221336857659649 910178084563995009 640236558502731905 797133415802569857 491806954605852545 98952734459103905 710720011014696961 624765287381130497 992097183841966721 901476958827771521 231625048288787393 372259129376523393 455109393467086657 996738033599100929 620848373257924609 724321931031589377 937426711728651393 467203050221144193 55475776577946337 133875875526236145 198296165633156097 549548715862854913 192620546476117473 835335253180737409 435162802228550337 445369415206044993 990903561343667841 293700512019604801 948038322716417537 928306338163892481 344660073693571457 209543002596056737 939252204934096129 243626812091065409 481228000012986689 497534692971250113 644166035108231169 848899096435289345 843938918979230081 878135290142829185 78355628423825153 62905364821205017 830516262978857601 517798868523989569 163713302376681473 362790976754624257 822430677371382785 312642336787142465 474152189582216705 350762990988812353 422440530972362881 114592934005408161 513488550199941313 771151757604187137 415251402295037761 268890497050556129 324144480900489665 131687908518841825 333282351685408449 979376546137650945 424185029850907137 720399708969566209 502374232112597249 95795356744552865 8638328023980791 128204097981551969 370486503534532801 168526186378564097 33927748748727285 819275396479739009 798699309948457217 924549766312900097 64579122311730689 134480159985770337 783987266956454913 458440113972308417 510286473092850881 181041561291792161 956205803428158465 318803733610046465 358184425673901057 933243569605849601 769600316125984513 609526413787570177 527167156095220673 139130608923395025 917108143472713473 162722162443678529 183820357452649569 157153892295440289 412093756486921601 613323406521494913 486626957826235457 10537802736152459 488383913788734273 791345485709563009 318327085612086337 887390088241204481 900122145986568321 615165751347468929 255540835190107169 188484820272961441 995736135194984961 626467304446798337 768006557002937729 455058594609596417 686027650404479745 354223633584872769 973180493045237633 34354893152496401 918998001425986689 871282206641602433 59743413967542129 865130437639834369 760582795666078209 643406492468933761 178149299985239649 8627313723948761 611183435553297025 138346002107759601 448237857050802561 497967189036188545 366069592531754753 623536806598799873 101749584796227313 231515654185145089 559832148665091009 237929672271853569 338087026082721537 260097143612711073 280660121552084961 269363517141961505 479741542106001601 196240606367169345 161993194944667361 737637396191409793 552459284398143041 153754657643531809 272883978679782753 899398731373146625 645585788240754945 671344912888614017 653136329788505729 319198076634073409 819363603459326081 313797149871845697 447038294429017217 247225411625812801 985644420804920449 923184422882584961 655475790104500097 404628852545947393 992024057646975873 920965829630716801 978716351972717953 988837817234362113 60448247999790537 265705867999585633 792636428430991873 1508146737215555 71627251485356425 42057779028823465 174201142068493921 488740529545204097 826020666196530561 601848516889404545 955287445017230337 225884860113176001 58718314067110809 370428578654269825 878290505203789697 926945952574790529 425381476779211457 59383428865132257 96314274505882481 501389386278809473 23778907943412977 44346228749589049 2190823850906299 899674244392748801 962736745773486977 43730589952431841 884294496358219137 4401182845008123 558028512245076801 206068680311062721 346436540222509121 48473696808237321 521493622276540929 31270777027188501 150488950662602145 527666698264589249 942248052300247041 731118853065481729 953363087418249985 265643643437648801 442121844203928321 208895558244663009 827254553466897153 568550515526219137 954432760514297473 605082579777473537 939481134353126657 548256038731786049 537016472368936321 629015400463273985 994730618275436801 113141636534372481 226338965777561185 754356478840520577 130170357358206705 628735913040635777 486899206410090113 893972416866134273 727845802851160065 283725893503451233 454497321166517313 747624319604796033 847431263844338689 96874971293864577 136928448582427361 509780850483465985 667138112963552769 744674536194189313 573022792204060481 676442007394939521 886003905919476865 846316665375162753 790571093928168321 956344951819019649 624575707223012737 520588106320467137 203559540444476993 696162877670900609 53982634350244753 327965132768561345 885421837842404353 209780471283622209 79511559642266865 670573772954661249 311956649648752897 162536551284972577 651126355758361089 273434456554845441 627538604549432193 922192549638978689 120100349065463521 83823365259654289 21778454315839469 34666165288143705 911384068442554753 263568764336191905 259495512505356641 715239352154853249 241951257105565537 514198401375630017 961511042835500289 231610356238888929 745725764716592513 760227746167153409 642237605242588161 76037354682753745 428485668730669313 855317474789778433 355334320028365633 927767935467528577 87189100154045457 993946234070115457 741954388671860737 157440752349245377 106414082139874465 572680422017036481 306586826338818945 351284758249278209 762122542630418561 405740548213351809 430572028357392641 379454024072018113 894941847069329537 155652757919988001 368558323446340097 510073851339115009 89926026553268209 178248377329801153 732096872780818561 104513248601833201 548758663169078145 429672927496049793 549002968560930753 411641425821585473 348160450170933441 759553023454692737 276925781109515169 816598330293473409 132562082591331185 577833985460067329 352773712168247041 765762964728679681 830717666350505345 182456903560144225 262371546484946081 172614855308822273 258810573430789505 761030377450445825 331236366490063745 863155137378896641 473812929715659713 412633263164856577 660034518346652289 14210861455197233 170597013157642849 297149559186941313 877629604425695873 308640854890626305 927882075534977665 920999119497032833 759284339807511041 929170367362061697 557978793683869185 462327252408236673 684294961240002689 553906343822973185 513036018251380481 168816514288643297 390998528595890369 233752069199240961 258796032203459713 111074198917428641 360708723763597313 722800677397145857 711545470043301249 718443218779164289 336837442580321793 310818175639766977 413954694447195265 477121336563548929 200505404370890273 51229766251537969 722899092308221441 238318096006914017 496717983392318977 83324914270477281 222346749492597697 713119383487246209 981190309501588609 374048373183626369 135298605459194481 757680387966111361 360781204162964993 28722805153492461 172024787769682785 954867879458753025 981996524991277697 482955278831809665 952024694924983041 144686257707782305 212031799888894305 547041359741697857 511943846403138305 954537795636262785 113349452976709841 852248287750313729 51927863744435145 930999978962638849 271960271443294497 683909425851354113 772528498531553281 617390886572842113 165659847641425281 183397326830288417 660368694645722369 286601228364055777 693841366747552257 179488961894961121 343518575744322881 97788020800003041 705674109567329537 454745450520221057 560252297001067521 160463997849269889 907035215119169153 565276586077501953 473992205276854145 462817788816060737 75368410957853633 679249129798790785 582372026547584897 345926707316927233 320500383311571841 562953808759189633 572160156104697409 315665749807401153 281381036498320481 371020764353289665 380097878264859201 503987160119102401 804860894261441537 352943418687843265 351470800577228481 185883740930783873 302235137119144065 800537919916735105 615515265299887233 983420046465916161 689752062059188353 375056056304018177 194760310731506785 940007735484805121 486111906427485249 478735355216798529 462440209330008385 613528762320875393 236802809158195521 199587569822014657 89628020926934225 943511798798645889 263692002072989601 951797465489676161 766307280254448385 513507373865060417 678494944338456961 664454312289890945 625912200941339649 213874753166230401 358590846813232385 911320332012024833 291746935605100801 361802620108285569 949272692440235521 912430100331604865 840086796169114113 344575225653919425 42171256544495609 828614129604091009 235739222567172385 499529908725357057 177658579383365377 182275117774409537 141595004062022417 551119815109863937 750024655063501953 807268206557154177 587551118000316545 703911322695553537 856764588487823873 208523609864627713 162580868453314753 792748177203144193 554169947825730689 114702713938413585 976235094350880001 460867717823454401 365470316611197889 866923776274930433 135175385905764497 557247888820818113 568026939465941185 901282223726440193 362286811845887489 90311053719240417 173672671118669793 265999833606244353 319438930724256641 561351015651005953 350478992346527489 944668337730320257 302130149859390657 133347163316592801 632394461201148033 829932780587412865 80257117773552273 315473369280134337 770847435899330689 867439851745615489 542418102841804033 997513228506313985 723172049557167233 43932961675736241 442932534741853377 229096502632465601 598358049026533249 167610601900264545 385708378702855041 974338291963796609 521025042954182273 440504087261516033 344910087990793793 691881555080037505 287687750326259809 574526682643551105 609892850038772097 392929197748465217 411443812684883201 93474931179727601 345019018632481089 355643121051137729 46437443408510857 696726288331262849 720830321094336257 853948415753315201 294213448434152961 356401488731947329 251809957974213473 663600378465439233 290884777067052609 663696992860167297 970952385850420481 200264267582674913 105525561572296305 832918940921658241 989010703971498369 525861775823919681 23128392572889569 480066844304928961 886182465127642881 123718133936314705 994712166390161921 598849333106059649 28819712829996293 923888639281692289 495743042854943617 108617214010592993 9328423096757633 81867286078029617 403068680291784897 509347438767505857 892701612397015553 141722123531870641 769322780833565697 877606902093759745 190179476086409953 504226046466818881 109615896460173441 19093841607698893 544544356483182657 268046992828594465 413797226672503617 668248563805576577 30858419078878541 104442046128788497 32283595011865173 319520831667759361 982482951754914049 590704780977340289 656163736214953217 479780083709670209 29550507784431801 483008408847901185 202881271155877857 754283273677302145 973390001338312833 514057941620642113 735286105369315329 392425087128145857 556550646684922177 104526754753699441 870354271372679681 412663168335640769 667978621775116417 669645662647347713 88668257710285297 652638340808778113 43640845937243713 164199978384125697 129206441128804529 520323189728244993 784658602471321089 961861081053534465 266619175060899489 590383357266517761 671130222527278209 820147818801565569 818603200142735745 747801044581578369 156731989279105473 392918697083210561 145983143321164033 344791079752440065 396460133564954049 761302301840238721 692551773717685377 839363061559438977 700209586352681217 645169848976927105 98617198308890161 922400087303259393 384097342111044097 105054197063061857 22688121156893005 28311981303929201 278475182918693761 563863172156423809 259055468878361953 941280321824535809 768508428426326145 174485694506110177 862582914777068033 549570480424179649 515219624101799681 879736029173436417 931307927082460929 524693901660697281 210328972033732257 791938568788801025 176111735535602785 186338525135951713 338512157446043457 738361959250788353 476498867643872641 199548148605003905 890411342484110721 343831160667924993 912317463787179137 194849212755244129 926571799272661377 861968258743892993 731058251501000449 327747517802578177 427255249216226945 21051568613650317 895325656185395457 139724321749028497 769746777514935553 459476866350790657 119436860694211329 552652682499626753 700395513401627265 319918505485624385 90256512245037617 142157353546238593 763405420170723713 321810789398846017 145824024358038433 978206588091978753 715641837164991361 100615337887298033 404709846580619393 794128411812138753 602887171013289729 892047370036230785 876104488084966017 314888852426065601 457635658070596929 243166888276597601 690282295336817921 524081827389196097 264357726701060609 483788752656316481 354298811426421185 24511451805466325 141009489265524481 215442642411069601 19708797826428537 512973999607581249 24357601926933369 236158976383102017 636989490796597889 574970194656145857 393504458170223617 673334067205622913 632603206891463553 354325487168424065 296028741747758081 840126178945801857 274742817544737505 276418047303508289 682722069107068545 550167806580994049 166405694003021409 527887944302946753 541449112734621697 548387460770719297 621294293461492225 811927938814392321 732756527757526785 960580585381059457 919027427615549953 413763060410602177 657200517084557825 489843020618529601 309273238484994561 498564234357132801 767774277838565633 643495713937120641 925815815791128961 12287223879340559 524240186334306945 849725236595098497 595500037872259457 518883629032814017 166677712888922977 599505148357287937 575846416609397953 754722193291129857 863342023816752385 47737428863960929 49397288601543465 848237776630838913 516310338555864961 39875124119085113 341180432378752833 790768621715855617 143818677500657793 649096102888584833 234813917271285537 369851530261939841 110230973273058193 757557443043403137 947609516164437377 921145842296723969 55930937354329305 377159534532545153 618569154261255297 717502234321756289 655904887720179585 555002556227925953 976542431649154049 906957885830294657 976336263873829377 261364620845732545 928281061421532929 714727069738103169 325230095954889729 419234648018154113 455070919841819713 232292263544266561 931123566916365825 650482982864723201 577552123054946561 889837016955056001 311637323607794049 721562988594151041 464884938650090625 522474610776143297 792426666479482113 548746369255432833 578342222458591233 437617563606977473 741572491031018241 837467885251136641 180590253832281889 727628849755902209 832304179566673281 491180472126181633 568367138790055297 171447846335610177 128990861791020705 231613624952053953 34114172344306581 869669092195792385 301518889780052033 964525328839293697 195618511523978369 463671478703361089 558562319396269633 233604863230233665 894268021597259393 620576064890386177 401044968780691841 201409546149356801 122609032264566769 907403879655902337 436607547650407233 442016977020280449 249167790641269697 230787404030010625 870576731257269633 27984645496268001 339704436179690817 449562479487212865 958355202521527553 937394961495307649 384097161791249409 358757726430681601 431007917543635009 329014890781188289 309911677822189121 42757742760187513 405930475918193409 259329513488644641 458529973710160001 166220948383667649 486795810525929793 609457022453533185 706750488604004865 442784510135936641 13555764262815019 408383006578141313 203411969465424385 638413885327807361 819319805979883905 77853384237123185 152343325688779169 638804723564902529 414764467253018433 970552125411195777 683434495574108033 464496728047706113 483789367978911169 654400991323619457 414616534568526849 544914161792917185 620999254701626369 830117989348629249 198915630552495073 970632553600935937 759951613513632001 315348151361369857 980513360090018433 4637375635326181 71786451845877513 836148658005534209 938037033985683201 536664591677364929 800794082963445633 225409312067789345 786377253196494721 863996574972304641 543748506016509505 218582973767219361 432567619632823873 647056529593740545 573633565560779585 181177871793401825 157171733150338625 854151781918488961 609036810057329409 511738758858378177 218837968583631681 227737701626651297 794427161488638209 991055751865665921 682960877502328193 291211127120050177 893337470385898113 236252447043604257 360612210981788225 202721570886993153 818837074752078593 551007592040711809 844082324573097473 148661728632333729 599422920085952897 614871292537380097 651636917330865409 267842474439063937 872525943464236033 540486492891112385 685702485712429441 886973155331190785 634292589922193153 153183361201662657 383029352898393665 723682164867412353 578354826687526529 859167291457815425 737951477102004865 535277039311125697 206266162668054433 3284571609192711 534300261233699585 835734243994565377 469601279470648321 152662418994360385 679593093367234561 911627964223384833 942963248637095553 646546116050650753 126689155315137473 597081146952760321 66010260222011401 34184452131505341 951192957763797889 541202319007112449 421923632808624641 581059654063785985 263622907342341505 957334897312804865 133435927060215681 899158531290389377 638005796204513537 785893368966696961 502692556438187649 380001733562643521 75491240689121505 551319416473191361 948027692282206465 551076882672354881 463310594892167425 934112358648434305 2515808543545717 699072957145013121 384565540032628673 711948733012590593 742359216589729665 209426742653555201 659680213823921921 516207023469632961 67359715156765529 554331473656226625 410770208174415809 83982000208848721 23594337214714045 854312045912472193 818679840932933505 908760449553284353 55791426733048153 466154437587427137 250148610569016929 468812792427613121 122729236584202545 277428301118469281 558746484132800705 370134783721425729 875325216606920961 870725141386436993 175248461075671713 625176713583712769 159145470665460929 655339140509504129 996509511030470913 9975858100318647 489160815886418049 537357588259347073 30284314948819005 626637913378417025 586153788631886337 938542092187127297 558570058573227585 836996356290569601 745810122675873537 598134335540955009 123817647582985297 33941669515698437 620903987990342145 858600186456889985 628764947395385601 952206710555316225 774928936017953921 195747501212174785 57827810027692553 578796756600624513 155981361810543009 895655070042288001 890198548130317825 158864481979605889 939740677445552513 686096888642545409 874429964788010497 275377884923003073 200205607197116097 119926364500365425 991833859453439745 745764538054089601 739759375534173825 794113247135960833 750128917926378625 876815054829407361 502593376644963265 423341067667102785 346191870121774785 967093904636158209 117089501345429169 114438748357748929 222380575981322433 376163234886703873 776140966418548609 291225859460716673 447716089775727937 789926731741644545 335400555152272513 873010821221221505 594365568718689793 814822334540210177 857028948595736705 929034235870993537 90616945768690721 809536375120217089 972744617336598401 921259550311823745 731262391231030785 6104004469605685 210045865916807617 255369457462784065 260518555790103073 843053158067590401 597705388849828225 521542905427004673 934940231400748417 907618360345722369 422473421079271105 103361221782450 275988198547597825 603597940427675905 382937559127110913 600608132309936641 963874461242642817 283380288191338529 716370904619107969 905180147070716161 964036617273851649 29873184237800389 250975651845759969 797281697155206401 551220583141475393 985011552049101569 53141918019061761 815733312884070529 267935103323768673 300294767970115137 144261811418555649 811254239964604545 966365234500177153 651141487159705473 104461761184605713 270432974329473569 706203119627620225 296099363822321473 664662305612534273 271741054331137377 263905666814327585 875085624353445761 220089165928211361 52519868363866353 528378036265767297 294463755010838209 637312832183891201 587962673729386113 868891927688526465 923108153858279937 535781369602542401 46771401712582873 246186362930590273 970524032519534849 119453029919622369 17804206890339459 58298786810286889 899050699227515777 533476835523199361 662684168159465473 457993675541249729 366284173257156481 996980906976528257 496676127338822913 716077259397071233 845836434590253825 691105239321640193 30446420976140589 529918246776905025 344755064076565505 589778211908207361 605513284671651713 462768393132098049 650335140927708673 340829652868901441 153813049318578977 748751202794014849 189266598608924129 621428085270661505 425012967654630785 890544797104542593 775301359578534785 492221169910745729 212784669919066977 19833840893344501 430747036365943361 499766642197140929 922626911716527361 170678203769757185 780574363676279809 170811530054859169 249031507901712257 47300555402305377 689865376063323777 101780448832851537 949486205918141441 742814167445136129 315455230722093889 772664610250725249 538291803049609985 204603631538251553 306284057618512385 159682168020150785 886352116974599425 144067815357249889 765152861995815681 42052965402799457 56513540351794233 979993979518358273 793870869775901185 904566962124857089 470849910408993793 290837379755874561 16417357008563727 542020912257608961 580297366158099201 964639693681707649 708570502812591489 839872553394297217 362656811415497793 687365052110539649 870955713699956353 906560963205404161 127237613770056161 840322133889206017 344737748277850625 388936154737717057 558979310510075329 102457512905221649 479951387583085441 738325729136985089 638047424795949825 719157038966958593 786085910219384193 689261796319680513 859569081546915457 229411303046806113 798985805540368641 747242722996329473 29893015098160449 489545994458726593 229005554849550209 990681885857082241 198690842178713473 724071015402945025 469886492473406721 613094808169645185 9151196660916129 530571389453090369 168860288104639265 955417153010397825 810869549338924801 802081097484933249 724503031509968257 99074348351475553 321843329206579649 271305809750945313 993967813050346625 655109440759797889 877908384824117121 268774868791229697 875138640971229569 143514428028478129 441287937888596097 592014627138954753 767326081586560385 213222119156750273 516583048554544193 453777168827247809 707341713802392705 13445825221506171 45053295889225353 990988357034584705 492745917404590721 850773209341735297 709581939591068033 27279864317041105 622988227669807745 116323730626614721 17080333250184765 773749169268345601 959903049649966593 559186618218699777 56675867486553953 86082256622507457 695062496427723905 735213519795618049 125885295764327057 260633749268865953 341924059243922305 746117196676873857 28764999049862185 214871242885738657 890270296157794433 777920197496822401 976040640256478337 154262519416423777 79472302316702321 978425646750576257 744364808100563329 451848896910139073 591594961484460673 611991445896560257 307671715081561089 760163042830558977 226901437705805633 381049615607633281 156256858292501025 217697948295938913 210133610369339873 195219520702149665 227495837168127937 711823244357393793 358895747972297857 341337626757034945 935444311584326785 303008450845727169 114027218087741745 5212551906904396 494969439435429569 215707896022284033 340118005888314177 915482811366455681 270216117435133185 951671743755628801 322024823590439297 721801118277820545 558398024912143873 602279626713428993 745737200848878977 737013715080262657 260037900303309761 926380621607751937 410198713953818113 222491277226563265 638402726384889217 145823528362061697 487310002161166273 286869768228637409 577151625526745729 197257441679528961 862553995121530241 213870544204379329 789926332904649089 698882243384847617 246341398664327457 100409319818435713 593180186162506113 555764709585577793 659752519640775809 740818628261560961 539000706979230401 676366230654114305 646951516633009793 858768448196411009 223697115864105441 23435496767707065 244897704596340321 890570042912084865 386786578779883457 319911719761538625 709427180417691265 340309073775426177 330635695374503745 398593855848691457 131303335445508657 240121023944052321 200935766190205825 974816675840916225 18038342774957529 892465211714277761 640575782712950529 664118212365441025 324396013956985025 983168498316555137 273114932025457345 319892909715637313 209351074340844449 425116514941759489 786360759633801345 265433523897190337 418377470956940545 216714160783592289 611569052250409601 104830280636495137 841370364200372481 923688570415588865 260161049435431841 460300810104332225 697999527085315201 567662027385662081 858891831523855873 970176751375451137 439197546006397505 133499724006821201 778014723697374721 40605469693520745 826781047265498625 196183147449655585 77709364897906145 351795867940982273 529488726600902721 376444521900378241 799039778023804161 731228612824669057 735222797090514689 225316468237675585 530772407000192449 304671048680635457 773852156591857409 426924168902313985 716926719371492993 482218449975466241 136052671828835521 815220158885406209 496991672527109057 320183880036413633 890424044838766849 996004716544444289 546984170040367681 687861590779039745 688260331252948225 425683012770658561 111239654376213089 856501428718619393 913213881300038145 651104006376964865 768924255904785537 89886918850385905 207656835993802241 291950859952716993 193281508245910049 353465392563780481 480411895195288705 933078706339681921 353738608963659841 751917521117196289 478921443624258817 776618233823111169 39986615030549897 961383724842281857 265702837935720033 23403090602482025 902429876787557761 28418962670702541 162574285174670753 54280848608438961 195011494839057761 77383179281330433 370731842775683137 561201525765664385 255027693940895969 893775010652166913 10040205283715409 535839756865865281 281433808965225313 53489035568876633 482219675638560833 113216938810762001 890232132957358209 345754723190641025 100945611687606625 545793368611921153 85356248637786785 117356077604117809 863826254070090753 359367854692475649 929191714946661249 852517631907620225 99016742250810801 28548826225229365 212288171878405761 629582709260208897 800712873772255361 272366903962346657 581337122410793985 973436559004216705 586424320241391745 478729541763780033 803151912295696513 290797904924804865 943855144670862977 441944013314792257 425855819347852097 351400422446477761 381146131054109121 865651015837382657 993049746143405825 807218504584060545 111510200969945569 222537804446130145 9306846221598165 247892195264473249 367895616084396673 53582369675918785 23466566470879969 825132175715712129 496843312146097537 567889039117215361 858039119874867201 672019997480777729 780391141956343425 107106334534019969 177372375693941825 652769176756866177 903570584335881217 256790260810316097 153490630964945761 940812111683971585 61217165807804009 914835755072797185 996727770414302977 402283869412119809 585576004069423617 711316095870852609 999109993999049089 200469525762787969 395255079835763457 764939975859245953 563184654815636097 705074739567638913 501812638803329473 762178989524624513 419555867548019969 36902418816527673 763638080805080193 862379792623951105 975313481464432641 80429499076817729 314399371206036481 525425464661150721 975993824716375937 808759818757369729 897410972723733377 290444962417719681 539477380843770497 370489653183145857 255676106648735425 20508303773748793 155724316446828929 747294472620200833 823552373387698817 588133579307761793 606512603448116737 393786730845906881 69081955854983337 281840366946976673 500039432737402497 184787783095590177 790743357998579201 940107934754049537 432663760767290753 115110187734334353 589072457162131969 494256071282062977 771120229349271809 496892477301532417 238243135557112865 957406794306475521 920761413987712257 181224804155849729 166893465347698113 117376869650950513 326950450083451457 474133486309586497 128458916235686609 164789334763437281 606418621739059969 629963212684007297 71880896473800249 54697379169578401 272636537204455457 873940326441033473 402273690432977537 604531298432473089 794062120714464513 944477002751771265 202057080702786593 670279122281026945 887187885089055361 846967085848678657 535922202713848577 416689233633572801 318902875492362625 394937661975749441 923146037537179649 859259155839151105 286725354678260673 780088932399923585 179181966337623073 862294003085789697 13489796388135745 786736426477009537 621731550437061761 437951176083327425 278250128810647361 853346871376732673 636872726577863041 18630054317778645 591279486663658753 317239924964102465 606133480268027777 835136999894938753 882519051015158657 269245294008118913 519134343536777025 294702258742884033 324693942922884545 232416313843916801 317679319532828673 438216635226222465 60236652841503257 680189670350774401 230679627657380609 990187438539404545 591427195021587713 370154413125991489 425399551839831233 976205466092107393 762688137306277249 813484552533470465 95195223636537201 352613012976657793 90300934319394337 478856165385909825 268776943561420001 6137390015663159 546101648532932417 673194866880852097 818290200942001921 975200508327471745 286758241602221633 407890552553400449 286031457135464961 910253058317788801 638442220163717889 984306285932252161 680868571636594305 921756988007725697 438123588503252417 880754917790770945 519524037962980865 808422682141763713 528003857621719425 737003283871150209 324528518712625665 665192772083568001 370046348750570049 582297452227297921 25214089355102945 443573179603287553 855080271801121281 787516291380899969 241567680639704449 782689127786934273 28084118069578781 718112418815199105 29707012482504069 407459751956633217 631158844263815425 476872178442352641 114400400329046193 363234925179991553 712171204068333441 37227498072812897 976279750780378241 39942289167537841 584496466520484097 140015106088998913 962669409217411969 252196564609132417 816756709933905281 548460452980609857 180373840762115393 956997317783457665 736599958474279553 195147600635255713 651060979673800961 582780795089146113 845685698267907073 806330122795660801 675397033694792961 441016516491810497 151047833605225889 226774516393522433 686809141432021889 525695355258189761 448435983889304193 694164568050187137 971276115089608577 861513137256832129 164254240973470177 105815365395631745 393101120252268289 826007681044185217 233112166932635041 90057001499818769 871055111460378881 885177982425670273 307189976619504513 726283305134320001 483072719514822785 490147236683267073 151637580069767361 665577952287183233 194934636303230497 481296900694342593 557739519439486721 380411887840342209 778808927949015169 936192338230906497 323873886183314113 337659923086452097 246499689750606881 631862077324182529 525287109113783425 142743487310855953 320741599200559361 27027651206335437 269937125319835041 570828612494469953 122484788852716513 215279706499398305 662288946166860673 888576131804700929 395062611440394561 668653856510896769 653768072250947841 809962587434089473 515276867939547841 748396946216370689 622002656736647425 733298284020197121 70247477718154985 74876291260945745 806053828470474753 813021102835339393 486457951016575425 543641368595313409 437209227131496897 746523921671087745 678510940263393537 374794683675926145 490886634955749889 548687578360048897 800041160647282305 366386431004922753 281676675752869697 768573084676251777 303992644437684609 970961413662248449 608084954521210369 625634054435554561 795655190275624577 862226805890639233 194278792461865633 36725867478811129 746697550540730497 943771043233592577 781890935092398849 928119762363113729 454783929441560961 864667719697148801 295096337967727617 114810647510257265 619692304173597057 841589173408262785 76797427728500625 246894755766650337 267269493842775329 190802763775746337 703492158316443265 312070153315222145 206785348362203073 396323996724216705 402546795721541185 214887363147457921 740638474695714433 685874952667187841 580065732057569537 375881788352518977 458895123144188225 60589227012396665 522882813600368449 783912033810484097 911412784349067777 87186117650656321 457556730167404161 747791438988077313 39537260822285705 775302400568985857 966426017367545857 811641961927822593 15418037602813685 743640035949464833 300181231306630977 83452807695397985 643338247587323009 45507855367215913 553081929797279745 67348686005036737 553203970685956417 349275008484124097 536548297490561793 54447124979152049 906209584713977217 227409007449349345 695680647122507905 110418673515940929 347042962346080257 627461911563397505 648218677750101377 673590906037549825 101793045032408721 911039856139463937 114085335939272177 47414712971463049 827574284003844737 337014060403969729 764131469861560193 515222230679103873 476014182878898881 420700962217662081 107796251656502305 131457748188214657 711013268425546113 62275534869353777 110538632723439889 238088837509412353 510057818228617089 749230455696331137 73115952319334097 531962602022392897 431946148866870785 996324930318660737 96751304458315697 760844135903585793 621805778213641217 692375942339079809 522230444134088129 373268849334639425 182082883140964225 329751808955858625 278915943817942497 288790051779944449 816753741729357313 555978490562974785 464100057523033601 317465911451481729 171941839563942273 917033439570143873 437202374969707841 145388435690609441 581650595332362753 571375192864703489 640842915037062273 549719256888980801 780291784230968193 608359726058051073 526199878242557889 23195574244613937 877580271132998785 73372108411287937 778332914954397441 13662405604211615 585278171576021633 6824537617927008 313981531910521025 836257158379158529 433932599885636737 570334705935973569 706023216893463297 139927246540199953 881512302668483073 439221966007391297 112211072591954065 829633874494636161 670686274979843201 67388238579919601 928545278268039425 112642990729941777 179003478199660993 613256347754411777 117830604342636033 981610596969051905 483653585535549249 391415794820314753 990422552912825473 926741894725129345 352665835612384641 774795201712617345 536281549020834817 20274973067461845 815813139305348097 810487082125543937 765277025707540353 103167701615209489 565233122326787905 175864544851474849 836875293002471169 568534003762056961 407583358587046977 940546312478030465 622195819527682689 949590559402398721 821766219515410561 317406361671952897 202844047824505921 30270036478516005 369866094849598401 788632871405379585 274464173350075681 680989988998280833 30539793380739865 740388315138300673 481766504834673985 835220398284253185 255916270275534433 794603764660447361 999660152841322241 547475286607610881 742946013388319617 104676099516563425 716476926425691777 571297710534185665 121570016923030273 902272149190960001 835145517257295489 355970557764951681 324154839408549825 917149148010462721 642230378932062209 350450738489644929 658090346710721921 16071567539309939 299276228981788993 417899392789767169 166621942220302785 548860720585263809 372810874767601793 477798441926058369 857865947928402817 680800817313151873 166195154532452705 6762005925597948 700136884329481345 115613709870256545 866433253881815809 123652705245024913 830425266476723329 459699699867424961 830858568362138753 867505472928943489 374955750555642433 387143815530475137 661703697113246337 234178038106410465 324704592539021057 280051204838425601 840987133283782401 183845514373476961 498663980339813377 137172049998280705 804567826517917697 358819350096087681 233235435888403233 965700999670556161 243921093846942945 680206084435216257 792766716226623233 249908850955431905 849089410251004033 421261715444945409 854893035533208961 282330405776374241 498898481494130433 211700837424277921 801605545473876225 458162388456269569 308066752079845697 715568856314792577 975074411903975169 84014355470568353 839064192825041793 278588356828837633 834052074242691841 804023967082638849 953907908106437249 570279885666781889 885650932285031425 568541136318483329 132556864796832481 390890844136922753 947530336321335681 785173736021175041 925849935777513601 190626663227977377 311766922693848897 224166042039822593 488309533188548545 104373777201661969 594271600835867265 678170232453577857 686521442760359041 162666930571692353 838532421911267585 781916361608150401 79739123157843041 850841860415616897 941306705900728961 714657596150498561 489011765762462849 983011203827221121 837884735865728257 375260450686820225 918288883218103553 393714401459821057 548552607662401217 627244605659665665 165024171873149313 763954215034591105 84370013074632769 152898942041954209 598826936464114177 854101061893150209 43451396689249577 578879998978873601 725354537505303681 956204505659958017 218322624345958625 790631464073097601 360193185374377857 773106741347650177 665971596160687745 642868854104460033 475851022515321601 530038588287272449 965896692443251969 704697549102174721 156725869018224289 602852167595447297 74383118808782449 810245117345896705 95174319579406593 560588905001839809 557630679917124865 281685725561370497 820388133995827201 351704577252864001 600068822065424001 967035679797117313 395092121404339009 574107623481399553 100702505806381745 109050100720562433 808154042939257473 848470684387368833 218737163368189153 406021714855210561 289705510850843969 329431124310350017 754759224411898753 15469053094928853 475602506902696129 235811946792981793 865752020078019713 215923302177099425 836919041547680769 932502845532742017 437181861846383425 711725966173357697 295206690469932225 854899952199762177 364897300961843009 325503675964835521 83630339074581169 311694962959666817 440872568563136705 960487247608281089 946595500907271553 641337559183003905 162745538693258145 70909747970130609 845529115292158849 117802197246664513 786127808566945409 497298190507560641 746102835189979905 516629240037762113 264901215324414337 901635868108751745 483059550896918209 54963851256776057 347887868510227329 375312545969048705 454209321230386817 29991885384337281 255741135182205441 243818098075404769 197014063779484161 497402993724865153 800629532377556097 12716988498450377 102020352135774321 682055142770341377 49875722141905497 599136585849731073 360390543264180993 1754517738834949 205395329961689313 984506968451110913 111713274824175809 945008174034971009 71406680731371353 673423941484042369 927559192808082817 985886615053363585 626929329834226177 519215758138354753 650925656826210305 983007528701111937 886158023018936065 701147827063419265 17449186237662673 412503019751785153 513616010014018817 736393810738999169 857345617601076481 472168643160902209 922409025738119169 160256286228797505 354379405101163073 789446187271739265 698895302036461825 892080863656669697 297304273194832577 721221287920375425 807259244602278145 756444651153667969 368321587214815361 178504387310216129 790053466626787329 287208530463541217 780959405569085185 501917097668812289 18607275262326085 896723177365014785 405798278981031041 190658501623619969 398766021680486913 37816438071129001 446698530428214721 612535131438423937 6826512860641288 869234869299116801 683282046556691073 138087130238478289 137495505753989281 606160278268756481 848678599873260033 218339222619992065 675572724634292865 599593271982836737 326876463449657729 611881422088419713 556823422768715649 848235455270323457 633958638710588161 439598691100091073 127759812520707777 163580316731025025 85223454621633729 759303858593046529 231022276131639617 345935323410000001 279470675743475297 490791802285517761 880591705218904449 201864621250660289 76995639675494945 445558031194327233 12650162975475611 961008321627470977 274113393874721121 913869170280552321 332639881659417857 4470957042354230 239996380205219841 302419266366133121 71676961721621521 873173623883356929 77541985348425153 93962114982677041 126307590336040225 311051909489844289 985804298886542081 389708764112544513 710627708668980097 846200237145435393 164766760959047073 297678795362376321 190623391452504609 807583068528099841 932063100386450561 825476728470551553 104455321811784081 103449791086287489 474462124555877569 932138753692644481 672158211337233537 890923400280666241 483931586669662273 276892781032774593 52331392589550777 988328576132996481 618926586671044225 587154317993825025 665961661079279617 519752762556873217 466872821780192769 646224761005829121 548270328772289857 535289699009521089 284923553599178081 693475122459407361 643764933838582529 873718839599529729 974875463676148993 634919827819960193 478478694184090625 183471537412369665 357171690756864257 306769818128405121 743299157783667457 102196083973733921 91364343195870385 123684594805570929 35548153468212717 127753987960200993 430042721650004033 610026858569941761 630429644109909761 659879565987420545 164471432733542145 467593834952271681 503086992596806209 220959314057974881 538063586277210945 216314057845668385 474908032091491329 598506943534271617 874002409702406145 872640112266072577 909111748328385281 916119712816279041 132108945297368049 249344430515638049 690895895620172929 712322077749615105 414348082363694913 993769504740345857 672497042316180737 469179032666456641 555709078789469377 481053635953262657 485014938184008321 619464132369937921 735754008099412737 774331397456183681 774008278070496641 510191385812159809 534687290932872385 513402161734976641 927530465739124609 702286307186636033 935775696707089793 333003136827773697 171918421478196129 135024712157953537 483379994436084801 105873193370232593 216376389427693985 326678668484628801 573410853794634049 396633149508421185 151936648082440225 869772663855595649 751981711042212481 270644930137454049 39081572595222273 913789851856460417 890314181853405313 376078941972838977 52153202825806489 216523492108617441 292096286939191425 684173919291570305 454258899060278081 247112725282516257 666664319087637121 686999209291332865 335931380459911105 1829930375830458 601364684402930945 296933793408758337 512170002089788993 863719412867975937 713666558578331905 328692094111506369 299154097324660033 418169380614383361 223078773501491425 762311608134016385 912980156033029249 500501392127130625 810339052859752961 51454449363109945 792959087700253953 473879021702995137 522979610188421889 451171790097195201 361669395067423233 344590690205688321 229144271486639169 666569770701659777 219073320435072097 548495771685988865 942977749613383809 370355517263110529 920167486009290753 271708516931692417 863191541670268289 182915277206451073 712083794052560385 888126347978751361 440322205978183937 261391166481363521 580131944642658945 347007985085678401 367150564561491393 490311431348590785 861458431040247809 169417982175243521 360783732766343233 519949275501492289 483889847519265025 610047880780694401 654679862258866817 252120001744675201 545857354524017089 710895658598186497 565707159674325057 347083279219081217 706415753682875905 568854759342809025 557088173120014593 518229584711736641 453251393030754433 516877058232548609 235326585072549217 720055092418451841 277819613271049089 887600954582733697 441110875454320705 324450313139084993 642591221542502913 101871702182958049 404526285324315905 353552423777561153 173670102447459841 468246401849182081 108097582175112449 205472293692668737 66247109545244601 962316101295666433 952269264790764673 811362518400731137 329580386617919873 498562487754593793 352571111489432129 115925125867580193 317165809275437057 637692031085688193 462204432849993921 324074838644836673 346834876383212545 67276451963845577 145032101203533153 727708668904330881 990667679867428353 534520363609740225 99502456758465025 670143005504574081 447437103181869121 631645178936576513 522047596722224257 451648035084520641 958033705604876161 74418200425608209 407759401682817217 685644135322437633 409810404076011969 963587530013750657 916076005320185473 817658600421527425 537508628979296065 271352363278563041 719846331730217089 582331519089027713 670484667633388673 197574678739083969 838144871763383041 39989636261839937 18072981758862741 543417611655453185 697872108305368449 274084404099316001 512453955358722625 256798224805958593 538411992858705473 692747977812661761 242313359770591329 420913268847097985 369965684622307841 338616450230492929 277491375627505473 243706174520450945 512804451009948545 425785958111408321 986946849599021953 825187250659606529 915373257699108993 74312245607021761 837559149575355393 346817188171097985 498344209358272385 562170648452724481 693032077904533121 761661803415247361 364404701663623617 351319078918525185 139553370896067009 437793807196026561 905432973585256193 235834258788646177 692625916564409729 595650570383494273 326052768698382081 601528978156128641 497974524001477889 811075686538071553 472283087956675713 451638364117531649 454621439339788929 561021918282872193 833647606452778753 343843838032885441 451716387496276161 452944170078506433 294845295685128385 79967435377387377 529729288271610689 789458767994229761 407698203250667777 99124270853909729 424017512420874689 817709859540013185 284998256189631137 334099965859213185 813041170508697089 942010486126061825 475111434921494465 413480628101840641 128721027215476625 335785139749514625 540428774330315777 720988296655992449 462340768771085185 474827706572508417 355268449583086017 979072452503263745 651340083858457345 781723935651495297 71545759196347089 804711057162951041 311303911151739521 677416263704653697 125977189204228065 518340432841714689 400027822132187777 189881288962435937 823934992525188609 376744949144711681 898956408459767425 884441731335751809 816108909275150977 180602746282890081 669402291469424385 221165654856985569 959275849331341185 788335415384967297 300234529808264513 681061374101002369 536765620414051649 689205485477689473 389278332333390145 756427131576497665 913305175822678401 267628546434298913 787219649649912833 496955630392502465 359114438237774913 372924680208715393 740709981584672001 20345148350553901 836327592182506369 17859391471763077 976595161963459201 715676558489999361 974563890324780801 517075235845855041 713348528788060289 724249449522101633 639935550295469057 772774651795874177 526100319794196033 313625990028068481 431746291598521729 177789923376568737 350972912912453697 557128525266829633 23016538995427993 271600547960606081 631232220851572353 86921447440342801 534809361959354113 717189368276510977 386150711376956225 851149951797406593 530788891913438465 808249464072037633 543173722367058049 724603194521417729 808809322493111425 837671797986107649 200339535896290497 401337416443208641 912521715503949313 608091785261269249 79901630915387041 343081101747056769 290536769084461377 820309120258716673 562340212078652289 228619515496159681 786758517327349633 290502156849232321 634656075402304513 609415320493322753 786895684763173633 5343717145994021 395864682229131393 541285725213310081 897278177166988673 86522206219019185 499428533921943105 249970072795260737 657995014611422849 292038151886092865 906083133311824385 271955258866778849 48690966058792641 798364580911357569 415852547686952769 566175175785755137 628401289560251521 580637798460319489 755366414523763329 345484835231683713 147481380811605345 711115968958854017 141857717734509953 560575232455189377 607539847903318273 630964216083871361 620041371433785601 267811696402684865 642473624096375297 796879579974632449 479674142611329985 414041732872529857 9021265856056005 770164903396281601 382828286139471169 716548525329766785 58109622682316345 587730378010991873 649251017740809345 348968622508461825 598708670988365569 246402879617196641 419731175395270401 561217225963883265 244593538898165249 36239169703708993 110879679675420561 363467206801200129 472630674858969281 795777352433109505 925503261164948353 144328841403090977 430870792896662657 530954463717609601 941787940937487617 928021573605601409 368383723679549761 166524544880676481 988411490551470721 714087197929796225 159573675800380961 989113830009035393 653699123651463809 498761027666201793 147456728336798913 927555565992239617 172875544557456353 615314175329739777 707479696307025537 609989299920830081 901825762670839041 620451343754805121 950949897600502017 877646022469182465 697658337629320577 217264816383345057 650692865832333185 439654160625469377 880494511402801537 467501957613247745 227448760845781793 767099881148741505 907636572438235649 585320800920055041 820672189768693249 371591309931961409 326575346033777665 902731526341963137 559353429117628289 845467904529900929 628781476851031553 588121122326281729 15395694937616611 587446149972141313 959114726358976129 521329602374972737 972752205865837953 956908794123993601 168831412544164993 472509116897594369 479362385814177089 728359810781984897 872048933919060737 691397477681928065 205967721178488705 519038988895633921 180239607213877665 935745308925771009 346798584601550913 279701307293567681 866600370647077505 302646567337827585 233192825842074561 741624878559608961 337331824835672449 377755846911337985 954349172733778049 750650045753292929 960936163728760577 791278014101035137 192172544056425921 868229003999349633 796210350926230657 325756618792222977 172698313884872321 234962908082014369 346894984879341441 21762508140223957 748677446132539649 56929629572611161 703792232260894977 989413446579145985 680978301062403073 850392955192678145 877064554739987969 775184628550871169 845552865001444353 755490884569983489 601471272999844993 526769073288374273 413489232863675201 371609602781109761 760218865596996865 919011325801928833 730417442862226049 71868483591860153 429244851676088513 879487967562464897 245166286472631617 95102935605570593 519100718126864513 814589476753294465 133623556797338945 692693848109488641 977748185998393601 970540283869620865 350395417475603201 604437638770708225 421761730370363329 156372756384708833 476881234683325761 360387263975727745 58490234922288665 648266628672285313 569192379074031873 640354837031527041 536148539638745089 230823382876703681 32986235225074269 783808522151137025 366686989942252225 7835595455599532 545424015772290689 722602945633003265 277350480555199393 533129605184225153 28382028441733101 127861302411023553 996439470058220417 624426344006348417 363664849118727297 519011448700968705 817900584934690817 786325114743558401 782824475432413185 904225372299070081 834605297369534977 792038811833020161 904446035578054401 212204333699890657 13748311705299445 670091875453177729 114207068749799137 168398486093170881 607564292749458433 77654458117603297 162067839113213089 275482722973169569 561998977574191361 985473178569147777 401643657209795905 417487681049099265 184180093553379713 372540753089747777 324810823554834369 136789055881582305 951241421641341825 556919041655699969 896194641465335425 478697480687632321 848611357813837185 150812938213913825 504295032336422337 183297987555494753 391261999664138241 904531383231610369 96161689172468817 980220327390757249 648227681875482625 829936895080134401 618900485673385985 439061982776468801 316169566175986433 607071717253003137 262665081076868033 704242379072585601 594736920923111297 968677273389015937 85576387764042753 34272396003888873 243432665162046657 320239424073204033 441256861848863489 236035617190598401 450732164355883905 535065340921601537 655030499090720769 277079641062233153 741056712495222273 614923967020271105 676612031995141249 843615025862849409 69218180460865145 630281330884724097 937204191399082753 737548866504614145 6105515835528764 156579736232824737 459879079675225473 449197414356749633 770278707339002753 863916374522471425 907102765433798145 258210365168213953 89998040195965249 259567513894804577 832060213750871425 886706267715059201 36897529536673801 41899419384389345 955464674008688129 216796758937238817 119487889878016065 519251867509776577 981830721896493185 378824822784711297 891047842335922305 950444846141049729 854417355489467009 684141812229018625 956959539979905537 49839090355416009 622495940098751489 312607379414092865 671515968156512641 797696809337605121 345181445267208193 343848540218875329 619651913180732033 837385620758791297 910323382373427201 944416669084407809 576527052022925057 309316639975957505 923049195300656385 170217090319386689 434646460003605761 855102184333073665 175276642027704097 622962915740746625 257091925549417505 565079960316165121 794276994305512577 897055687929668737 344933463260915137 882024215816297601 275216738295988257 483478036088488513 951095891396278145 410620473787712833 910195943668817665 252380749970303233 1596849884847985 416314429652796737 955925644677385857 336566239120660545 133501742650395265 681777705401270145 445758506666557249 782645082219534721 278134355846290753 680908720957940993 201845797802967297 652030097141878401 424640894083267969 538576280551563265 82903311062615617 845015888966361985 625156452365232001 481911891006799233 196218448160941249 120978973054494785 546418064739583553 921684642601984897 983534247667201153 7357135996148402 247184004115794657 599095003887352833 174342776507863553 268784501172579137 445356513809485953 516271422141567617 392574069932869889 662953620424378497 427991192629022529 463041493458884929 149966762294006625 986955631329355009 311762394237661057 636497983304945281 398466762166272321 140646913394181889 456916800596545153 104934452256170369 222359852931013793 653763558543719425 115888351022363169 128455985045928145 496667006433746369 970936154153253761 515793515278247105 752672846480091777 930406545229963905 721454673011468417 454828053657507777 730179107755315457 251069140738884769 254729486525793185 574621471717065921 990949713715305985 910099052837971073 262147477686855969 957974914670956033 324428408113572417 528992063550198593 273814741295087329 813838818964043777 103120712515586641 933096296001444609 985017233220109057 234229808712115073 173271077568994529 497250602257004481 580750780512364161 342018655016758529 69136705497466977 256555512484133889 664129902516524545 360744169141980801 533042692331985537 810007925631659009 810763732247540481 10048238674258415 706509370082809345 98231850968083729 749294779682774273 210836401578745825 14103355276073871 193517642876265953 369365156797488961 936322949011625345 610224143530924545 965880370765624705 171563000626040449 497821116352099585 671868442636291969 938528294331980801 966791997867449729 952214025677292801 872710121400867713 516283934170523649 506945071609977 271842244319344673 93914980895544177 648037001429038593 694000984741212033 553045685716242049 46421841084534065 596769540276419201 662173352264549249 748402662996454657 682534991749587713 956243105955628929 964832963955689857 97043775122202193 449283194551181697 130864711590668033 884610785121086721 770134522457198081 922927455541252353 833966691223743361 185095451495516993 933194675821980033 707189026944003969 549784607271725185 402129890095327617 907456022953454081 674290856054522497 526460940210121473 451694509023287361 858679751295042561 377955290169378369 542729599318185793 719962712526925185 189111958709844417 424398582059108545 131461348250418561 933579860161064065 807527176531479553 607553933119415809 1512110537611023 917745139735334401 720196904845806849 7809773496131102 318478870364721473 841149975338783617 954349560531468929 32164022668435877 168820575623264801 553254356626272449 993111486878234497 503688512695543297 714758145792536961 51896666225179193 480512332049372033 558515902083993153 164467449166885153 217091011076011137 526003734757807681 901274573515916417 38986004815377841 527451543256848513 94804421785582353 230200505993078497 260257246935616129 184503598859127041 573599085892141121 649369253797214465 150749525445071713 630829502281091713 26659336729252913 119061263544121937 501649669241224641 912310390385332737 46924164108872905 390770129017180801 801906970055917185 332547218828143105 617201284855028097 68481333905420881 533181917729727681 836882034011015425 451281024011819905 23408877541964301 25448994538812997 80427441028422913 821867570876904065 159324230740619297 774653379419554305 43405783191108329 605930112683324801 727016640361608065 778091585055484801 800282684690433409 908085046262343041 969481204801862657 416364914316368129 897160107236917505 144291763185918849 747461690701026561 664756239970934401 93304746554924385 382454959209766785 54424066281253401 54244045432675137 654286257945532417 310077596816427073 540474501397095937 316256977042236545 200869264240953537 714127112792553473 588857441061232897 169476412540340961 402551176866442241 362614773565638849 342295610432483265 265927808441809089 718597363899465985 734520801972664065 778509767504512897 72302913484143969 421853940470985153 983727592736670465 356851997516837825 976588388693279745 358899249090018945 688276562687022465 476297652924184705 375931019384488257 199735752990253697 438892508175143809 527387997105972033 6159603098076617 284857396896274657 786299328709773697 418543521374626689 544047812557401729 888911309187083265 886984185064306945 295047085749654785 168404926730865153 668189839795889665 768980154493547777 634621796903839873 564211358479944641 951847161827746689 155781787738220609 837721194158643073 944687446581959041 160166824300421953 426160224692850433 877354178907832961 339436085629152705 101670541118981105 504506250466135937 29554506881577681 333296501924827713 906736949880883713 240127433572709505 371669878727683329 961576909522641153 419199885875972481 380010845661189505 764809024982366081 784811960486827393 587751704194563073 318912380005699009 785491999129899137 632655899788993281 702646158686921089 939848926466538625 349369479608679233 865138210501278593 715060123128740353 569377186260467713 89506550810707361 634064351596059393 689541829839814785 163294283172064065 378985496842187073 812254011219017985 85378116676924529 623067111284896641 891415912564891521 408612185265290881 779712227277034497 700491115414763521 895419226721156097 208388406957546113 851219814163233281 372521491687010113 905473854259806593 516685660400234753 283611762343415553 220262184615961601 639986961826036097 576246972265899137 146811094830543009 101717106116765873 449544554255194113 955313453357312897 22105353593392609 908705273608461569 908553583318660481 826076718283367425 585788282308033793 101543621251849457 249623355409422497 87730209387011377 311783183422850369 943559642906763009 852858984825683585 129772052870187345 233617793973753153 349687340090596865 375702316312779073 221065743273605633 984154734791307137 223425735573471233 70125937056882745 978888249588329985 850055348727824641 304026035755171649 833058926888437377 691077124801545089 107575867800054689 366272945135023041 976219168548947585 895342943110513537 295596149191926145 109614216508120417 189491670001725505 165379947876623137 507520508391881025 8271823499853782 767195750425383297 506750231135562497 750266850662485 551564730185432961 631721423218319745 760424144630057729 13816333937999305 731838668332130689 739907185563151105 472746025388239873 308110271150457729 899609178749230465 13123007351989459 482498768333606145 602721652977809409 530881991834178305 364383915056674113 54327356781676881 314560956071591873 384846176163208065 780146500942517889 449339231453841153 247228488877116353 581591935390719105 779053267369828737 955142402320525697 564613830189006913 425163045293956545 146233252304423201 326449547673711041 340734689670430401 228715257028056833 314412188066551553 431832063822959361 575731848737508033 873043112041287425 519726833287105473 421041189209510977 17235698852974935 520110081141325505 241596400510683649 569937991039644481 712642678696983681 497947317400686977 986224491387044865 916529233251388545 555444434388025601 326476162442929793 189357960425677889 52556004247811929 370021600413270593 635185430661024897 596009969352675073 801815533855510401 324755535695206977 68507978585302001 576283479704795073 710827933898549761 771557961770287873 434168709440641025 313653873922557825 152127718116012993 407728050885371137 340319528411100673 964655607362413313 638528957395443841 948301913429066497 421162414764936001 749563087837483265 551971867944864385 116768449007683025 265841275283975169 458180668017075009 677421575582691585 620320966149297025 155133151888591681 212206031767120609 615795811287760897 111953654574538321 253991237453021761 137875670796898225 635711434020812801 773078723709023361 600012570065544577 194935895291845185 758249009104183297 722441614129937921 928773789904056449 58728214057975241 688854256628083329 693580957438104705 462675516969838465 142779268580365937 593464086939739905 375674717126944577 402061304650828801 514313123806385153 30127221765816617 111217000881072897 153157305970481153 232252918903778753 601574122418917121 746589205879846657 729665318919302273 117369976214444449 987792173345617665 874357255605009025 212111316963429889 941216768626670593 990718862486367873 353301521856653953 345405483178126337 741415967121820801 506342122036734593 286150411668064225 20234713963830589 385966443815899393 4082106724858648 846250348077550337 503236103468424321 521788903912135297 101236554151633137 821596798764250753 355366625161636289 759214075107674753 274041555578001793 164530919884928289 274091654986023073 924085407655677953 139695128287918641 452857096560126849 895189693643729409 715301344973564545 209301484805898497 66165988850631409 441964206369249281 353779725908861313 574533402304730625 220888445239001633 76942469485672401 217934088026051841 815917670001816449 278315637086027585 722827256645416577 902878869061037697 63688295711735065 8882809768284262 820276676416213505 190923063504268257 799413047498028161 658935951720540161 90372049289129569 607790095619304065 744995055048839553 696615263905602689 495369948757669953 293860831580527553 272721660488933537 313154381814261057 634123990345528961 27147084321921257 803941552334755713 4692672459317039 175631196845316129 282359977628285473 903487501699593985 565637412470270081 298358360071603073 39161443470970169 371539809162534593 373826062819052417 652812321628900353 706423241092149761 874283926427800449 54484003412287761 54336070048691457 505136520374872321 220118701520199521 166632789271876193 912066561659415297 150711418100566881 600608372287801729 982686051793283585 543731780219303553 849100786291398145 186755862914601793 328107406119745089 765470318164247425 826920219461808129 754046184483819137 739954951500667649 997728252801380225 663088384761788801 247230865876623809 395782978113846465 124751866413831185 91172578183883249 771786407941469569 690721133723688065 284102382533120577 163414743726615809 687795824425855105 411737369221459201 957446924082930177 378278213159003201 698711470125225217 913371286048661761 263729905201500961 695365464314004865 877723622572865793 855981863240959489 315427609809674433 119907568153220017 904571740870032641 71295759847661345 248287348907609825 512037011690846785 732508036437202689 194402282280595521 950727887655474945 445172557741866369 946295018055217025 398076488226283969 242531355021924353 737638045867623041 75754080059233793 14305581616657293 940815155668943233 849801864331421825 604270050448796801 987153549296127873 827387058282653185 766380542847468161 757210967483963777 6757711946665524 433934199256938753 564043842908429121 911482271550333697 190566322037600609 994178777990271105 345160169010096513 565064146194949057 247281352553205377 94876292565871265 49625402656086945 815668980760442241 951872994518684161 975687834751369089 241545684121216897 682516919476434177 325114931394029569 82502793576381345 912540547079142785 967200270705085057 325109996735282177 136323869724947153 708167460858060545 681856237781836673 876117160634056065 422579141114525185 531137566777712065 9181062042777911 264660742838774625 281547605824272289 920415521241647361 823611301686703745 985534128634885377 452951724482588225 867919191510647937 661308669582830081 10160880016403695 325784552827428801 186427802866415265 734077681504267393 744228801917461889 612826658912652545 258665320689086529 835309386042744961 36075053790117553 118420720849684353 6669680317838101 371393721141721729 965605603113505793 223886062546043265 453933263940793793 997316632272905729 587338011999495553 369072969130797889 994976079668656897 558520056275348481 700345543421338625 68203993141779049 825685735885937025 1342285276670908 280460682234380705 36178179590393713 263747836444348865 260887139422614209 722200200581728129 506400765217151169 445742161764908225 658031857854005889 113759669982844257 247047007104526977 123064259948460369 217139726989366017 600475645889378689 599200930823556609 692944163058822273 374183266196773441 500876437260107137 802879520956565761 846794179338427649 493321345870249665 323470236255690945 196536769660710305 152371404743316673 301047984263810497 618510233984043393 588841614415514369 818358059342511233 24005819680475329 692012999838414849 240565696732360833 832639298316276865 563222446263914369 442296666862890945 757152621894903169 584614086008468097 228296997197055873 863382156253823745 592446558246635393 146255367240112129 304976621074864321 334021603060794113 380236145645369537 218411435374587617 344281888087643009 493266124887032449 537446348964138561 673206393939207041 487155744926603521 938867918406803201 381337656434055809 918674250453715713 212436473505086113 897062187316084481 748925446696929921 459393779993174465 595330261176705793 453150412412956161 941613995163947905 961450164420892161 856647521625838209 531690782365433985 898976022161505793 489229863666533761 678658078506252545 31002024867067493 255551464886281121 956177520395225857 360927800710335617 885236224804447873 291964844888909185 15653251415439941 428962321364245697 212732301265848641 460670765159136385 858495750706634241 220566144763473921 554107451206551361 866958268395094913 631016532512088449 330816808988679169 778086866853985921 802828583205354113 344243691038069953 558367889373307969 886045208984643969 665983740314672385 318745058427420929 265970561832396865 354394481534800577 615027218822888193 958860917333861761 339805257806098369 72184917118409681 397308745701153025 238360781112756833 339231696721860481 442596060418114945 485495182500727681 922227505864793089 995311339935831553 982517239589146369 36394654196826081 665410456820975361 107970134576952145 263407857270951937 69903268693508385 591047929340543745 663615369086336641 356471225037740417 501909504275388929 333032834607873665 843687607019937537 971378820636690689 362932168707942529 359205114460120705 606931064364125953 183977678661410241 320160320260455937 403344761154325953 931642510701713921 336359944888304321 886009250154188545 211080998790901473 216973868560081953 242253244864844673 848532120323071105 434521446049867393 23306220673468661 949911250981305217 170883692415287681 233660237366915873 430196974198118209 789678491681360897 66997336161350065 3391444178330261 96466536631872657 378429844172021761 122810730087792305 140304021896991313 301300092808936897 360526100479706433 166485927565375393 93562224346154465 149082998365933857 455290308466832257 332467318846710209 262401287973386145 945978985007009537 452928076972131777 163883037570471393 965537505793999873 855537869233636225 81046510067981361 172323100687890465 524674898171536321 57047831448905129 657353712039356033 555647596401982465 987982856732283905 147715648996488385 483751694581602753 561042108000975745 635740701431540609 722480587251091329 434002833388053249 585521844914680449 828241361541270017 348383039840108225 880711575253574401 608592208426045953 97587681612008481 329581524945332673 314901701556483009 46528310729925697 475396475776332033 180630351908966689 878492921998830721 965090854947078529 665967720606897025 926409233549811969 780121716283890305 663427332773707649 800624500619019137 704674397183417473 749767973489756673 588017268175349249 578253813915960577 529742403834099201 437423911759299969 9034792418688655 747274420914546817 992111983027136513 933582807069289089 815272740275901185 206145889059438753 518289792356092929 420765031765331073 596276271933376769 787058163436338305 137752179233096689 719895613754349697 85672312490203233 787673689727608193 430510819349059649 115483788232655377 257580423441552865 978929644518242305 30444594896202661 99738638095235649 383802640708125889 546266501055821889 198327318036895393 416618719220725377 174190894095076481 823676288695050881 156859963940711105 189115355156591393 502782426042358593 814229803915662081 91171015455735473 731691874840397057 950202715663195393 119942012491943473 595968400630560769 467752269385588481 516313349858393153 743789258612832129 419225387360036481 850425372134072449 939605629241484033 196345980003481921 276999748890737857 313082532632936513 430511015213198785 810932730882409857 350384592291256065 621240672428985601 629343378283536513 219556749402780577 519959511767801537 955346391092351873 846356959155713153 595601385572091905 32366252387255657 98023247179259697 257374565658537345 759626742021477889 855312909857694593 31451283424107857 605214362842275457 256351185904048161 579578911010550273 450518110812357249 1947232937837385 431587278141133633 128238680028964321 373242224828292289 812701648920125313 708426448706017409 383759059773531393 467854511595550785 16775882613657701 226249736136676193 932893288269518465 530090924333396865 340319718132093377 761257418502264449 638056690038787585 927080884038037505 306536226453047809 93353704112526977 493415292985041281 796219895065863937 889580139595608449 374714135855025857 926162386472647425 447223978844323969 938069505690222593 446648305672024321 210938657577194977 189935629766214465 969983171709145601 753019187847069569 221233042730069953 704268898934504449 364914791260403585 523188193960773889 229672873629731105 914952726317384449 690046053139241217 211042241095992001 663787341849008769 43589582547060249 706264234778288385 948071020624549761 540146818530637057 323248660550891713 89683565841198737 619769570190879233 43406206432372585 593742086939801857 666162803464274561 431038498822371009 334002333858443009 294396716096461121 852594434566611841 766062106941955585 995987486195708929 959165838704581889 404750594721562625 252808491935379457 552262573360813761 248082393540730817 628908689810828033 146385848333846273 546468212958735937 449220829211402177 80572388567262017 86700872112142945 827789231853550721 714516433660666241 871202683653478913 555018773573078081 776341815658845697 587121546197540353 971455658620627073 745065205291009409 312681828868129217 501715401997305601 41090010445202553 324308733120442817 75961750464706769 334711245017320641 51184824851546297 640213631840136833 202661283375896065 19128594535462897 278948146793680961 227877085098850081 653537063568087681 67652975568154969 650176093792410369 106007624455823905 123019078417051729 243847836755012545 145942187802120321 867233166967292161 715889466732029697 840496593408477825 360583794416484673 238942617459766625 924502376962543361 148644560819381153 845358619013296641 828085002851548033 10455568173490805 892213796083201025 659745680385910273 586519814135865345 852544512836992385 150336358166871521 409363626012293505 14701959422250611 223681963858588513 660176038172313217 820601231872458881 835889791247208065 499539343030782849 282493017270443393 697652006141055361 349005375710941505 67874956788564593 794182991078248065 553693552654166849 637197832373853825 427397010229434241 348249868831576513 696054309277883521 455633504754739969 756730734354597761 792032026067648385 482592020690972865 833756234212042753 856407726888384897 267004073173840353 526021397134996929 45047417460249761 969185896339588737 914252011583148033 993049412882484737 665114142475456257 356479254681310913 193027297101796321 780007173027286145 453814831577329153 331892288645043713 978007528340800257 215933787211000097 959290786539153153 48102815650103993 754536039990856705 283121796565382049 204529141173349409 912534160321179393 478812418228773825 904951967972905857 936883294466806401 422941233884635905 938518681373725569 148029260226167041 507391234498566465 209369723978376513 243574395522944801 752408042301581697 12455582561866409 527722169060432129 729626134789047169 37914767253852233 341302000633231041 646793262158105601 479625261435007361 249716838684932449 897560126083273985 920158365662381057 600690805157885441 881448912844746241 124383737807061585 642377984741450753 651774075508729601 544118920680674049 384939730266349761 501905904222603265 347946359453661825 894027233068840193 12168988781706247 897773904973355777 93053449879977985 869020191532499073 424901733289484417 61110503400605865 565778632931174017 651165248481333889 546265641186817409 683999064180717697 634711944916137601 32605767890245829 492552385327254401 115880984233847073 263845805680322337 132780691877229633 717127443200364929 541076497762453825 827138357250550657 137854343337195937 788524460330588545 440068070386836033 743663796770167809 111196172142115297 501629397463812417 992633397529665793 515786503727600385 176805824927626529 516026469674610433 474015760726892673 872260635748947585 991047088652265985 589467808622782081 587992987974025985 634801917274064257 392911588437740993 333487159314781697 675491573054692609 317261383765671937 225881173177185697 321975072383832385 827453696542512769 85934683212361313 337523260533103553 94764284591970945 749791020317722753 140772989078929105 734087598737715969 832759606477974785 300864260496616961 481455457031319873 360052498555702977 157831969327073537 613050743134770945 388696274218521153 315895157372835905 1651636421552639 675267475434146945 347174517130088833 866060801133769985 868056268345807105 889093784959577217 957600064565557633 933530571268278273 111755861465109521 4299353051756328 105296518550819233 53514945317473921 303613865074307649 717669558711769217 73050280616630657 858229564200087169 33982338620869969 200194518226318497 786726426215739905 994670208443622529 8304148346152119 660740116203207553 171294628697697953 110644882746242961 354247235159459009 408662737993275009 958574918684252673 869520095432491777 230950225061430817 533503394187867713 840461337393296769 325297019219476609 105605412466484689 457565537500080641 794994365945672833 876477854719908609 140779737838496289 58133173363380313 747938199456715521 155064950774402625 670897116649609217 512235920512871681 568109297263237761 846931628527713025 594621669299012737 340754549152357825 157355991466747713 598315771642091905 981061363786732673 563448274554481537 90688087585011345 872541645675724417 294450627126931137 305962775591630977 721608155996651905 179123657945211777 350088920205916289 398459603251929217 803335403537307265 317624427638335745 592755416542015489 388232406157520385 727596443560944513 740130167046856961 159658090687667457 261207290971505313 266367762516257057 433695541048862785 778404019328544257 975852717855268225 863900024105650049 717949435886197249 134816839980214097 494662667319580865 790167370893147649 419218992354771585 407122411059813057 330564467400755265 884323390307631745 162623405254066721 136645085518392049 76503701587263601 817692219849153153 174837922826910145 128399960659063345 964862090822627713 248286187448631073 435483759461618561 238651311736770561 108684219717027025 458953229855087105 192837824625868833 504579468937460993 748964520312959745 933275917129638145 473878833355172417 350727968867641217 2141098869437031 269652047311797825 989320061128594817 518085215249751489 340746854654575745 135092274591219313 746575301130377473 807810431614495233 309794957168101377 964805909366834433 238540037218385249 819187693908215681 884464182053157761 498369691905427457 540246023898816961 149954605591613441 904163918700966401 263068805423007041 301090927741384449 279399034495551041 307887916702263425 852872471804918273 15306995460178997 786368581920395777 470324096356087297 468590976354466433 151090434832710241 84538412717304113 962514072909378689 170314709414899553 548467888233119553 358004052873052801 90614497569994513 714641604945928321 802254607315333633 426702070934478401 797791963111130497 601965011653536641 239712263797940737 391633513954285889 34398120566784485 16852363570666995 208719317874837889 835817880016943361 737860868605785985 9053836566440765 103025075004211425 272909590311581249 734355071166056961 413822297622903809 273696556213181441 329159686658268673 438071294331159297 356009087360863681 383036649096453633 656723137864741377 330197592737825089 508957335720214849 37529258884589465 851142002792610049 138606481516056593 700803408405224833 643853903811020673 180247082045280385 91360964382523953 669800530191583489 336434959016699521 925910906254269825 903808914533378561 287204442959595233 761701110897291777 747373269536307585 492138284914240385 989741943866722049 224205101620086113 51692334320559753 138355620783009665 420477124902763649 719594084016307585 712819920903523713 705891222725291777 871879911682288641 231353432689289217 128554264278587745 905215124932617217 391094889221509569 150123230469972673 10007584507956581 809382874110276865 755938218120622465 99683432798471473 130184587656597025 235357981344485281 700274498527708289 901522468713949313 638871804591058689 43942935127724073 76526543996624945 974971328394829569 305481797260480193 315481871016508801 236656995368893057 512552576107367489 958101028922793985 67089454577462961 14664348608409485 166437776492884385 427200918656094337 167551311865473441 855215102597899393 373329093852476033 910858593903338241 246395498171843041 984371165767345921 488907880972774913 992592430238001793 192741093680744769 17475206567215907 522076478577361089 653867937509016193 696803116478925185 82259104723124929 892035761185681537 824917228525261953 742411611576493185 766399870413668097 481891752514854913 56810502973103641 943251071715771137 920446159499466241 550696456069502465 224916007824898401 700033334270578689 329784637199058049 276952466730762113 192306108592116929 802396840969954945 361741742656096961 841624509477910017 677756735903667329 910516706018221057 72780695172387057 784205354354526209 246315871548215873 320377475927422465 680938671992624513 663605144925909889 133679219808751521 177192843528580129 353162789919284865 874423613265463425 244628086138344961 377967961684824193 587178651209928449 372000500455030209 49501068478004841 461729451692370689 72219580664270929 375622320187687809 613157769300737921 880159779724444033 359741098044697345 193119956821263361 703344671280372993 868555444448638465 359651450491472961 752173040646852097 868110898829410561 284096442629852673 73237985892735233 359920154708888193 776390124127115009 972906819618820865 882618592749427201 534560261741830785 666634682167266817 587466830620407169 518080177436662145 367746859173294657 833154347294449537 60395399036217161 727090008405586049 957573837184469249 39395506168443009 798871222482723969 958213541293634561 687307392015938433 125741951598254081 886041107798995201 663901861616157185 968833196560524417 873596530720515585 342338975977249025 310505955198710401 991788915294549121 97708722061437217 631997528974856961 882441453276900481 754890633264920961 618267201617197057 810090875298051585 678799111739483137 456014411671716865 69623900714613993 845739532585490433 951630884820506369 198762548064451041 743227270572145153 970803225663964033 430521855157611073 967754769804983553 851112762670705793 274270840198930433 850892297026181377 230589087741037697 698948222764510465 965044837619196033 164894590232865569 154791945481562721 443106292114091393 674948448957955841 403034381107065793 862224180768691841 996605324806846977 175222106121545089 989137116765324033 976054731700813313 569220077344933633 879809901372645761 336507671841108161 806909534477284737 555933818526011009 344281451996330625 492725055671332545 251125233407591969 506629856519307265 617828449705221761 506233945011022273 976787720656261633 653073098447673985 135582455834175169 689622845208862849 909640705079610241 574506458225752001 858310226275300225 510222853918950401 823861039051422465 641403023375072897 475769076910758337 984554098347889153 930591971871919617 682018193538876673 728686593513678849 53446752241459449 444104410707893761 115446824952623921 703130412206668673 911752924801408641 911246217521650689 538104068690639553 381243910092784705 930952462990493441 599792115612416385 341235388605024769 755856513105477761 993272633732733057 956398484716132225 481666499999928257 535872011961906497 428946565845908609 331699751588075713 586097994742470273 377758839848162625 568811045654673089 110882796127512513 403527525201067073 809701769615337217 275598587625214721 630694353894597249 446664920622605889 593438996321999873 860144454536243329 871750366817011073 900437817811873537 359541145421552257 12564293156149377 717327177487334273 395937615759844865 510553450262058561 850645093632511617 411248941211923137 626623123681891713 809308237341547009 803739086317708801 838395206388071297 548602476272673537 843736006443414529 783989771053217793 17713850358504147 789798051361426433 912198857864460417 249509343515260449 131039017120770049 78334556059569857 422903862942213505 216050153585786817 918707947653857153 876272460432002049 906115259488608129 732777314355363585 27796185665380337 811657865194160129 348087143043706241 590087989788361985 89224143759949473 983721004438873345 60921680576051073 187293036785920449 880130989882843521 269999218430239553 383585857875381441 247761375868481793 867490823902883841 590381697566211713 487381447908823873 949334526467286145 963312721864412033 834892909207280129 646172317343321345 637080980363027329 201896993260547233 195894686695591969 880169434774948865 530535312639958785 792116487158409601 770863797047052673 635221069449905025 233337956135063265 134780558641764977 31687722988404945 501142735912360129 732666205254478337 724671930327559681 556336708731986817 177062510570984001 350158080703199233 692299717160082689 957760139632821249 374091483138862209 514435990629156225 160886888790003009 344990366155894209 911520371770656385 585219478419094913 694333985105302529 737912454895930369 358480787996249729 415883565401262721 252224539397133185 408294366237679873 535507348731762561 118804090508735521 124337962715898705 116914032121680833 497233860236711681 147691831037295873 931214164701373185 94538050788667505 136717205380229249 463235871493100865 606297493055436161 510796540815245953 792395413479646081 160761483667958049 241927228367018177 180480416724162049 599865743781386113 547391503003854721 224414435696118625 665406275454440577 352553531867009409 625640646513463809 406752011677269825 488820529509876417 248597095386379873 212852228509678561 390872838412590785 338543701168813249 677187234045327105 271914104664805473 800151625590587009 298008215233846145 598085851206811009 296898224968874305 718015852589118721 917463907927039873 695646033302487809 964413714486600065 16691775299477741 380485119194457153 336529610995718529 482429739923862401 883489300543274625 896206967373242241 62256855187449393 726119372407143937 518476216744858241 471266531395212225 428140594013036929 6032035053198826 290384365469250817 306172498952857793 124092736440978513 156877740361299105 926229407039102209 590844691836860417 535909016453651073 132783989696736881 919138437203926657 518548064468685505 924226791565551745 842573737651836289 878617413250907521 924714600997514625 799325003116173569 30043030369558465 143929709518815233 318646322707731841 580833995862541057 401147621494860801 525999706505103873 896393673391383297 370409863390570113 302321864780299905 443527687141013889 789901188279483137 391292396264809409 269858291014944737 147656030850527041 661626884596739073 10821624142757003 985505311369497089 875038323206283009 339218551306228033 50474423792842065 202451261955591393 85634098849084241 498539374643751617 483463774574296705 241038327883575937 898709070347379713 145572427106056769 443708043962537601 715397571870656897 173715428339136225 471818783152809089 433940240635315905 339349155000110849 642935691120769153 420182717509160129 577426543972784129 399127688062353793 106598197326320593 308579904113951617 950363669068771329 776654303519979521 980839235974840961 129306077948054817 344314818000945857 93192303031461425 742247556454941569 639384560698044161 14438163664188153 530424926142035969 853258159462754433 249616696962359457 984799074434384641 413539714705368769 159465401013051169 629959912990312193 612401678798995841 526176927335928449 117727107903036193 201349107258746337 303015951366141697 15607301209573877 403083166924346881 557478724036865729 361327337845587265 361879977328687361 828990474191058945 835820459966694017 922936089182904577 278682412448265633 240782777680010433 69835422094836729 124447006522224513 216163408720706945 263825377964522561 241645006230665857 129106271573384385 804995813259612417 928402431663613441 707172109476754689 238574513765918529 652629786746747009 191425291826064385 677898842779338625 126513308785227713 241268625411382945 934685481822214145 761978980879785473 657369975205405441 724969756697579009 860322096826124033 142688290612507985 875361899458589185 450941528202523777 811782222136770305 707413926590458369 526100736812345793 386204584517901825 923800912909186433 442020588446293761 9097769864489181 992072789936319361 914415957844994433 233056408455507137 446718518808872065 710265619096151809 57988612526528985 136570895057271713 727796451876081153 188899515030758625 468476298869774145 393131009009447745 966486402409607553 845252717261832449 340273488118597825 412884907166155585 974077123500954625 824314304031734273 568904178406285185 494306366649521345 629053364476284545 935096485005988865 550440106670137665 750751712001655169 644989998302598657 626017336294697857 47084661120919689 128495522248623921 263788127663083585 469982000940451201 432879947041200833 239926806185135169 70864812539149113 270861697600398785 789565167915156993 190654015096850305 57348156130821337 655774500511473281 615464978277159937 537080525076699905 500897021347547905 589917587470328193 12768306707499733 812392378562275713 350873689408111041 428820311983390209 319147899600849857 747792439223328385 875287377801235841 21038853447496565 202470061186602369 889289998361601153 36860769477620185 684879147707921025 212079325289963105 968607587049685761 735039631169506433 126223112108167617 912165651988715393 283117608831286561 891681278665551233 139576666694740225 763008760142824321 830615725432235009 723060143206644993 167814529070174241 381046947252571073 839746015089797761 172882068412469889 992649036998944513 230962773735669217 148710092297275041 763992283798977153 320606142763441665 980166862004836097 79338941481591265 334809321503605889 229384038941038433 991670344174551169 699627487883528705 675257529797953281 86156429228342545 824467748329254785 787498219193462785 771768352836751617 960046062675065345 245931904545003009 227066793809907361 658064253367392385 871142617707508993 498702340772609857 764349838433883393 84843116305883377 671705166120506881 281105187762577217 3628361589075980 844684248673011969 493331079296726913 736877383940623105 673129703065949825 486663747878630209 646773171773578113 364107528027389569 667012014727443841 837086108242367233 586752923420537089 67701631736923673 270648238084572065 607824537445715457 88682593413540897 32810839585792453 591856721052206337 962053622823326337 491930749398168385 892621470198207617 299083312828525313 149318784520495745 687526996219663233 22432056002301693 758800304406062081 789206441069204353 237510312865428129 198378978378713089 971871255317989121 537271055366723265 457114206314447105 314498375644902209 938782877350231297 310879287878684353 646408679318174209 122628804237137953 296036045608200769 979411421632654849 679766598248750849 828193221586857985 23312989016400109 66605102718646945 432598249542994753 889001794979122945 439117088549846081 97150323069634225 706335501444431873 87365386628150081 500360794748214465 409986521758035841 393903854200718913 207104883808426625 970926278846814465 612776759413272065 176279579110133249 791210396639670017 400737866672951553 62029190140883377 451697927328385857 93298297539917025 88685383801941249 408216579005348033 946289845645839745 592609687933290241 521268576843990401 72549453226621105 340136581025294785 209692712027504065 868665081641363969 639951694234561281 645826801051828865 545339756860940353 368753297094709633 320058038125800705 205587216088762401 241660544860138785 178267305808116577 494115116374253185 314067973357641281 619840002345810561 62668972244434689 720560399359349889 241156115865212673 538257137279003905 129562858115587425 596440764895227521 15146972586695285 406954544548810305 384747935797062017 387003464969488705 751732283082223105 225299139769020929 858616566151464833 53661068831793561 677197972272171649 630039865373404929 270021149772983201 83637581910430465 721721591927153153 267448978277798241 974502572822796545 596109440279157377 655602347039792513 368056679011957057 296607362814935297 453351522046993665 40653140137980161 503505840515146049 237732658432786785 315698762600284481 681967007273119233 955741003236695937 150474993208401729 661077472589248257 31097498371966737 508205184286282497 899890808179957761 49111098420361545 927746784376996225 371675964638441793 616598855957189377 292651997291322625 818844366617785345 244180332311856321 664587550470297857 542947884986979521 885056032654763009 551062433516207745 379379165554805569 576058017242495169 387044959916725185 859341280487910785 414417903933024705 155753946974165569 647097426314861185 467213146620807169 802885558592262017 250761922578696769 864032258158605569 657777409038914177 689427083530585345 1242719308386598 956768742622461569 14271538455588485 905434192842928769 700898988942547841 708790067218021889 226392348516981217 399658428653520321 117714135094651345 84391234711734593 693383064337425025 943201291965063809 289349335020055745 978549651196548353 934830815100411905 407678328590815681 460570696220834433 194136010074391393 855523360921083009 374021817462644161 182285719982097313 789750508036522753 542858792144670593 426543233266368577 258001306718348641 363607643240118977 786414152390094081 485217262045122049 337563542158811457 416609673272038337 447209997438932289 144494149632190977 544316511457289217 832177063664534657 232434373017255777 638241871026732417 745362462775027329 210801749182767393 179013138121320033 609734336608976641 491082845254176449 371038572340285825 61160539297887337 908131910905975553 455778141074851841 671259669116242433 123266017705958577 686966223964656513 493118059970420545 891598653146918017 626146967358963073 877187916765901569 405601629663543425 544864019244219137 73424122174969857 831933893021567233 834573059679634305 538687057455138817 62782993847250169 480015162635819329 565313041394794881 796796552518745985 157022874588534465 521037769582857665 159740436481918369 551213453001100353 180540920999575873 90992911455057169 467355161631552129 653591342093566337 872354310166144897 420158491968759745 903893562043244033 115275740546326945 836654969098347521 495438313779398977 748041742208492673 692424833976478081 461570486292174593 780147229553346433 301374252438058945 283358954338911681 677248082015452673 992176136870821121 937994275924289409 126943871178273329 612187504398889345 606010039692403585 581311086373240449 788146474891608065 914149994047662081 637920818311155073 369790112891784897 22938574123887889 526815583180024321 862634163433039489 485764519371521409 240598095092440897 369126528746662081 562822650780301377 736543842574199937 166424774591380513 730042185088052481 351974472895658881 300758998992513665 769332293163461889 361966662946841217 361725217139618113 531432927835503233 702208512944370305 591746760568270209 924938595718924033 177576348669454369 631982878483274369 144850451693955041 797126507461111809 325717639833065665 462762920923555777 437727236982823361 375779554458329537 639848750239799809 709082988788953345 492647472277795393 437531462143052609 601594405080724865 115255624762941265 291369941677800193 707625071329015809 821403717747792001 77162229772984145 747272008071988097 398828997752641345 646260738510385153 868822615896395009 744196211146515969 454843001183444801 160477517597122689 50125560590846161 83947755384045313 56521884736351777 834858998860276865 504692349020164225 188470500742113249 401262668114565441 987827552631820545 176615341294866113 18211399018795761 453083158638573761 482505265218001985 918521639776972929 661656371892604545 342842193575091137 689438290223485185 685940770709965569 204710964758319841 137408058969182177 329398696046489217 197312746827325473 850358296271480193 509192216403516097 898929376942994945 786291755766928385 392331419461513089 342275802360656897 638045794520984065 492538835573643777 380488778877008833 880436717647494785 480438644894810817 36337065808812241 994906551986403585 730930809155378177 827923066505199745 596612833302860033 380751864473353409 914211975575209857 899666777292004865 734939437886129793 112752730638348449 425338315063722689 550440619994752449 181592498013092289 448135654346629057 132174988765353169 948934463350134657 903603111556424961 997486695347234305 666364612033586177 115858317356007489 117022335690027297 566958022829027201 606213017666345217 691516935078091393 972402084203867649 891066105276806273 250077474971956097 223845154188460065 148070813298634369 237111285544131073 631616207515417473 921184841044045313 722520190394494209 889718125069251201 834557643459159937 20661601138776577 485629127255837313 52503133826547809 777795568008183809 394794474694613505 387166921282716481 984397895428159617 318057540096415169 608483707494620801 536795599649767745 237292712268981633 66698897609324345 588934437305376001 67515712584725665 711645296242991745 752038719627304193 266176827886390305 87177586971225905 195372278849873729 244897552895007905 756049878140864001 781444242134416129 912184972958172545 671564855473800321 805865895924988289 735700598622972929 957646449594733441 987387275817678081 611129516902146049 530239090537452993 939341159389940097 300722382827469633 685938231103755009 278122134972480961 522012592224285761 399466604283826881 66954716040136473 742059930939110017 285315392694073473 822186229936473729 728653927792684929 37205567213764113 472547495742560385 367626703935382465 54073933012752209 330841226421501505 601778687624233 787743381728997633 549327937653053761 845517193803917825 937257005418047105 151206771525334465 611079945064041345 395442226045833665 470291028227777025 790532332413729281 94087019300580721 501067420739989441 897846875111042689 103639472778223057 111431301603410305 276238863055301217 80741047850963809 719951796198014209 4493791545250759 36524825441805577 100324651400313777 565431190126115969 704973521763072641 284983971254252577 61068430375357257 276637357764311521 879869189035922305 69489676506382385 331843966462201921 780592168210699137 795479617211846401 928645048079250305 316141753669867841 937600056645575169 891933681637844737 834321294099542145 627054179155294337 154051957542105089 649943582803423745 859061605377650689 381234158292770049 230566212140185921 621426681371211521 235271448250362177 46319866263786481 289665869205105537 41024560137238097 97646961409328273 723219237203082369 1753107907060070 432652623238872961 406183804814080705 28526228352660609 26738466003290997 160953441610054433 307992140087169025 489170833247825985 342760467881557697 179441268771334721 813777241369084673 962788037187806337 127560427931864945 913377745036406401 19112355971959261 460453902628287873 979952967652817409 544798843617165569 899538667813604993 546231314174207233 359275442369675329 89034651416007201 738209376037293185 408870165048412545 223654337943141729 856565683006941441 619508798927743233 699118491765318657 460464081881109889 861806160926256897 834205861720125313 271148823748447393 24668929330058377 792685121418848897 11752138666455637 293939372296762241 886151945018479361 503624384717973313 921940607272592385 559049201126967425 292091919851682049 992227425274073473 98060248449119313 721691761197462273 284519648015514561 209859052592470625 231796402930729793 204568698154403713 389064659636002113 222101629990099521 9445184211305247 366427214031347137 374412567762600897 451233379138109569 110665063915707409 603226048281200641 642076959194721281 414427205220043521 214237799484383361 388238899322743681 264818548954377057 323978493404446529 367536978783210369 963116399043727233 774613440522269825 585826534606148609 123113424268584737 825220141618586881 285802100800321313 956850699692104449 650635343136588801 193411317071067393 407386382640620353 377438258875564289 147125241965145633 916523771740571649 84953921188951393 151799899536491969 422898057219402561 473203374695813761 155092805730529185 713240593606535297 492833499133158913 721503973680370305 84234898696262657 84491567463494737 388743078402985281 330071538871990785 393578850489827649 864312795493127297 592876495336756865 564023880091042433 389164055329029441 71548735595264649 417435832084652929 527470145603231809 471489821859389505 27952013436610913 90837112848252129 566363730827760065 895620205393594625 123294504684231761 107010097012182113 311020805584334401 996929578757399041 383101823291632129 726016458472859265 553765971490975041 649097418380772993 243939661653463713 137576593550182481 596013149259320577 842348263962545537 467337807595292545 296734002260624385 908505231425152769 477074686257491713 215574046221497889 473986315903989185 491896881999124929 679822680786767105 635694604107264641 120031410371186817 531472683126196417 537230508055795777 907984371689771265 295198461816699649 154274182602037505 184088935678172321 307907909489067329 51165081856996865 929615847510689281 702553417149840001 993235267470772993 251335625754979489 330878040820024897 522132278394760641 688183986950626561 178030211630616705 589176472000076545 638969789111495553 312114373435044033 279291734099263777 125248692114055873 385834383889569921 650398289192246145 763667014381727745 217520670872914945 21930580535194369 38956378655150561 743891013353977089 440296870341555265 618123632547874305 521663870470113985 874257556709469697 140457079838313345 585468961722636289 222024959624754113 113979094893398529 283669161579112481 433269257917057601 568499324113467713 400529457235737857 127290339283689489 600561118617985537 238545635530904577 731460172258795905 617807304783568129 338405543569788161 92365044321546465 857240526965060865 182458783149968449 939192811884179713 196646620657681121 486176939522454913 719819847494605313 126067563241118561 175125673568452097 428426234656686913 390456772887347393 96354593510977089 340878816499305537 370662851734227393 79761127281969377 726465270880137089 280035659444045857 215349694474500801 729843678444751745 414258893845367745 73650148660853185 956179060966224641 710639112140441345 283418059756794337 110133907259005073 539601685680398913 882493070746107777 281392504434972321 291823516124686913 805081193971279361 369450195535691265 549317222264530625 353472577242165185 455556026636745793 455837252606556801 263588294575054497 355891682960738369 714443949970803457 595765604304133889 582179054559329537 203394137658271745 334393437883537793 708713817541735169 965120311949771521 158556505058761857 472004309587664065 662870640109915137 771796662675821953 832109847674267649 496164841555899009 825522488423246209 914896730258288257 440203946960686209 497866958439704641 506184537662150529 422193839261066049 317121906302240577 386872856907533697 18752050433448633 926145419216378881 710680406371189121 344048341409536129 444665285395544193 474029692566627841 872570566247155457 724308064205761281 256538755272686113 187557224824143265 879939926424619009 528818576106221633 43130316817510561 463298021839587905 621376573987497217 369384421763758273 209769136072083041 809672360290459649 974545938286389889 593933266534481409 776900543224925825 481610745753098241 559088359916948737 418976033375631809 92341734965032177 672365620504802305 122675239166973425 590230070487042049 254901760993632833 728550003017115649 806632464875228545 161765275919950817 428553807770498433 197606445447046753 327185973326614017 420697686675755009 633334029143824769 228018856809935489 726704751896214401 90370109397358785 423180632741264193 106240170425888177 414475446148891521 600007740117110401 509246175384433281 418215847171151041 987329014501476353 121026204167893777 532666612830240641 308357113536498433 946267663861256321 25632856787769497 21829151339645137 618803947996664065 196148655367345281 536357332653640385 39948923427971297 823886463228046081 812134553980662529 298057031065742017 108968520160672705 829039797776371073 300306171693641473 937275285272338689 920786020024451073 33372241371704805 682468884062423297 976217201972833281 867572922225903617 917074385715149953 549304246102188673 666808382867575553 56064882748387393 618458929719775361 494790958830414273 909197766733985409 748421927132554241 23331687377773137 452031304393237569 751665470401182081 892412437237027201 267434660146545153 670685238266749185 446332572669138753 879753242682951937 919817056498370561 824173463987925505 396600089173464449 982538153789676033 593250181561511937 816327081739053953 895251740933236609 158535814068571329 142402492095069281 718523859384895105 462147337336890753 447086389258032577 739752128885594881 246473885743462529 71043488120000833 874351908954949377 944581212530433537 758239393459199105 158063740968859905 291378598626465665 836439431980959873 789958945341460609 159583924245101377 538037846670604865 508879280658330689 151884025931614977 392808270469178241 683277105735356801 802872014925082369 984140431868702593 404220618124345089 275709592203085665 396057336697847233 459136772836494337 833660449547867393 752503685100634753 931248519673745 946421941993925505 317378533662509441 618525998205271297 912430807974882177 997331653316273025 752579316568930049 207097769282626145 886451931425096321 922875135706085761 217289753068445889 769519040715053441 932082277172039425 631535882570766209 159664810515696577 79300658757347265 121315887810890641 757159043307844097 894931215512077185 461046956791520321 723435003227447041 574661672289373377 559090966343379841 211003673743363137 572917581913042561 297344683993522113 127387512238914977 329902754770770881 498601901523127105 739146062394318849 901638116984461441 667999749937337089 249982462388612001 63917701089657441 571238591657721153 331837130344482049 729119602503541121 128022270423052481 953459111772534785 132629542611397249 502039061858351233 339145781536281281 293205040416939521 93231384164354833 753122520364936321 730745107377934721 352472373550231297 466014666025444033 744416189527935745 206161689687043297 825166418985521281 254882499175565153 836707175956117761 397922071371333185 81782429226851857 53922257607524673 561456867278433665 965526808006309505 166800942753770433 801339098382342785 646182330531271297 209140792894253025 953786361051331969 254406618855398401 287710972116638433 787704139741357825 601477612169833985 88953566248804353 38095799495462049 919372568036628481 969132438366163073 250725247412418625 70188860375889561 421783791147795713 539664707927460801 786792179438165761 180374127783434081 171970778487398945 91455002107895921 879628137270856321 974328561558007041 273968013346326689 859001379720655873 226771655093457985 280606621012335457 300072059642495489 61817486819851553 552970786555789569 912149442206963841 193736946388987969 371311869580853953 722867087362871553 616450539048994305 703247140648862465 366053277442663489 219702914842684993 43135552704921313 861280270612987009 114224723312236881 263962805372855777 138329571132370433 982537342712639361 363701910648277505 425636454461795201 826712182381253761 756694032860259841 138692156040821857 610894248352096257 646043024191808257 244551784499627457 888995942983033473 919997942742497793 89749460825185425 309605977640877953 343587550392943105 235455516109496449 428598468501714817 244089405956167137 342361620585453633 930622004650700801 313347155792666113 977306775818426881 694691878318753409 727623815569288065 300525897313288961 324788984378550081 405154297744363841 183744177772439329 840225130598110337 680128605895483009 857762650076370689 266978586566395393 168126769603926369 438599379059091649 30857364062971017 979702894096789121 857364236381624065 234726605477312961 874011806392292865 505269652605179009 615556617584925185 877401303336988289 292731252494522945 152461995551220769 818112727142345601 169082772991920641 11201782313708721 739315304784682369 513335213108117441 733900985382085505 906913015175093 538716722742520897 433793597928524097 577465962244566785 334701783768327489 566887789593508289 320823599612051457 523955141539680385 741175949199689601 661447678856404737 486918559074961601 479245674884886337 860229130347352833 312970233777448897 579402608748349441 848775748564484865 133237427465591201 693138833168944769 496434671878443393 482371418364728321 373633330327226817 389745601982994561 74532793328867089 453002163571873921 657919181251404673 405477191122940865 699999983601781377 420493459464843521 132963366445768113 410904845379846529 282571020734277313 543417203034543681 360899244894600449 735203320422357377 909104812197096321 32114865968544849 704191483448329985 319337961965558721 12164283424706213 773122854652704897 104710864474871105 799883485097950593 539925643638962753 680828791560465153 124349580919602689 6998251755433672 600236595693043969 867280358425937025 811322345388365569 682725701997213697 526118917258042305 577609021528537857 434467127416684929 906706612560796545 629030158301556993 469058455754826305 314340808918505153 72163596651762417 879332286965830401 959285859347325185 379582324419050817 817889284558774017 893357285142425217 418222667900515457 22896742569006537 889783497975287169 379031258761141761 201753496720819201 734231061111035649 791719014356701185 266164898562831105 339837527630287169 588524041424737025 369271773745197121 245309417408957857 902119072162840065 279201013512466305 245856171754283553 185708712495223681 116842750377308849 161858050306026529 659410971321079809 676670767682264065 550917685693157441 928971053973061377 604962914906636289 719079535033383681 547803393742661633 627731928982061697 915754890553102977 819343028057499393 533681699727459585 889138949546225665 670390062091328769 544519434594914049 249923116667780225 415259475208987521 18464278333482297 75501027254244241 850566718739294465 9273140257864299 610912890782557825 738910826310782209 657448712105427585 93750352858339889 507886396744140737 654849666509772289 123400702772109121 689007200785841409 936118647235574017 957016847782536961 786883149517329665 985811484901436289 64813279253684185 927336222979089793 171436732379511617 793828401565708161 65025112284487817 445496705847826753 292963426026595649 455746183515348225 878955051916818817 444332082151088769 680254005071880449 41894597838325609 134736131556579153 347414988494843841 223148587553048129 364370402076080065 547016259029334145 461444299671438081 262665705847446433 234346487655006529 507416580806236097 921909248566318977 793402343759588353 420623306304580801 720864695191778561 418187705462838017 516156456885973121 518965092355802689 28595799571647265 628875478393691649 454343763137721601 805857174331212161 586633808234950017 108068575533263105 518286113983158721 600657125536560641 465785088857373377 509976407002081793 494378597060368449 498449447944299329 397201299960329409 207201209362818177 569660739803886401 442133729020373057 713621431045922305 934972864026686721 435212844130084865 184387569788388097 703338114148579073 420399063259832705 893485646532447233 534280866849048385 290226152741453825 576323766981229121 515189228650818625 503735053777834433 632923563789233921 750752402576818433 431379462997860225 258102480810226369 369193813748736961 425195601019080257 627176329551325313 653395048491351169 552973911984707905 302024748176915393 837042243852415873 208750323515761953 92603167890487729 768467572827685121 180279158588369633 43345465813136033 715833283481742849 582770705041451009 262534700881566593 607037197547004545 192668603866209761 309013932796911937 488429049157836929 786527559586208001 38727346283423001 496898073409237633 556339699023290305 84963141682596449 13127036855664187 30490272101953765 453949779541879681 291827651543574273 994981765294880897 77467455338233297 48041222175051249 199166917724415521 866181784070093441 983045913841404929 510485916920224257 125099514282855041 705558992455820545 548842882080190721 181370076366484065 999847963937288193 286801519954323681 897829829871138689 17218430973763077 604932733549990273 711168520312980993 486877300158919745 875529660375924865 862586793618096001 153398969242871873 425852827474610497 555081688408556289 307880184597653569 578057288485666689 687637066542787841 644129196368915329 576624629809902721 832390558573180801 840714062510212353 865735002228369409 772115569883997185 444688494977469889 852239915802083969 181715875636804481 375545879676725057 473864809859108481 244895248176302273 495330972083870337 208999777877355809 851868626787307905 348701174641870913 339811437013572993 194939864554573473 336563821127796801 675771241034535553 557661914526612161 958792635232530433 715484086772903553 121253311700950657 157522758049005057 946501034194387329 552608743023043329 20180998432120845 415054744495925825 759754437104280833 98860356219830689 283424223007568097 886210101516333313 9159706212489739 55876721678302489 315348213963627457 490423731866847873 639139452863648897 520858195069251905 53229965982477977 753360722332480769 455218184264186497 492663341162440833 839136250112968449 870179619387208449 380091416982740097 896172944257472129 467157967380000385 547729602469026113 753099920956135041 809241161201370625 374067299716184449 835232650832004737 70208827353585689 845904557120434177 744187043057689089 975973143932016257 818202204013108097 868151508378687745 167231020385653281 966116120703183873 195555685806713345 39317549316280065 261910879965238753 140415712388751505 319475656714775617 883543241518438529 402153198536350209 8296119302961814 108151128095048673 431811619219104129 853901943243254657 418252986519668481 91736656118133201 685598774453140481 448890312154784257 255022209508801729 465479203108774465 749475253237022849 540773083822511297 484410130673445825 352351585081198209 825064201880181249 765061173951234945 807612834078177793 417317873586771521 337196193007684993 866964434414324353 213436870903457537 175814646603601697 311126936509722881 83222149035915297 706858314811249537 898194123090267009 535154203924349761 731103494282660225 720235616963698561 340873781499698945 339360828207233537 438937753759684993 594263367399570049 373029866504314369 77623146945654753 969856615688609537 855082835342308609 232242042919825313 711185298333774081 669093754859940097 258140118288956449 779051173832730369 618360918142201345 983510417397848577 55317940910818209 952564593735321089 772261584987163009 241445200552302465 147101672384643233 208791129552114529 378467382933081345 376091963141714561 574238037267242881 180194305302951105 604475757347145729 664087127708736385 692295342926847489 87024462290575153 85441994465469409 923656855422518017 757150898351149185 594461748624343809 894634719827692545 267481001762714497 69753717364868353 208729892096787489 826274348090407809 181444707553719553 215202646408819489 882508181416074625 372727989239550081 851865258482060801 855530795557847041 25683955065009201 172752486387906849 693921769325594753 459510643886638081 440382947106019905 963584590666172801 549323629250093121 878829499130311809 996047877581677441 953775331694487297 81300794187011857 801296179330826369 885989514271603457 827980980256157313 262480243995693025 462115913310633153 644316884959213313 347307185586288385 241948548333947841 98125589871649761 412597197535564673 282732465635305633 210735818412924673 152254685080514209 218259141722658273 543713797270868353 532161674595368321 232032525370222241 829018413434869889 184027157141443361 440154544610830785 992989063963641217 474979333314767169 92571065340820273 63111936507095121 42208121806034169 856184137278393857 734238045585115649 634556616834029057 366628134281619137 179999711485184129 186638999842330113 189332180464287361 803109913983327361 879733039508995073 829675364739287553 203066636394733985 441592850205317697 361259238129324673 559545134111800705 853934666343160833 238254380134442561 894362592585611777 5217959261173634 413313452456829825 302511547429752193 224189274842590433 377823138333667457 702823729482570753 490622073498265345 818073251901001473 751488941249320449 289672307812619329 910844667800624513 904532077955540353 493303949272529985 783485049416082561 432518358451893889 703069626750750081 481217481139069057 102385471292873121 146557495720649921 912326171315644545 688458293132725889 203504113245156065 190896831273654753 624965369869176577 703655141139520897 536092850950804929 315148767663792769 203490481581244609 95141040998470321 339786774044068097 788566568115591297 193071326547755713 29391721915132509 45249394660597633 669382078625538689 304696933293346433 796289398807687169 61525117187198217 357368405263549953 691929296851686401 472642155715064385 479101397271104897 691356071837326209 812729013490869761 730478496312656513 958272159989302657 466319519262988545 837886576950229121 144052541653408641 790339145955353985 108088460573263489 891281628134979841 410839501980603905 749059222549401985 725889636988632961 14389258076437983 834299981343420417 529238647896473665 872577993377255681 96165385108125889 642696953287355649 889310120188905985 978986268236106113 635805074131912577 177237435588878625 869050496950674049 632347536538667009 974136251053412353 378383554357185409 889376640374603521 69890415913654633 981969401452193537 51061385335700041 108589248427900737 528760510144643073 401079341819926337 83042255401977633 11840079517138947 394298281412098113 444280826748428865 626956642586932865 954421983630791041 522941976537218497 552033418779647169 501826990912832129 824293927535602945 176788545231126209 629055511740933377 6899219484253650 397750058292555073 827924742503334657 728550475781563777 516765016057235009 550143100578861057 696448865440068225 174982395500268961 705774726259093633 670023341554408321 441679899025892545 8142614008622929 860645343234921217 282025434794245921 487059299051260545 458904088011468737 327696331256518657 586521564623179649 221980284923965601 826076214503135745 815649343245553409 900781466534237313 875144413884136449 587781120977030785 662382878734987905 568582710749719681 421584423210298113 151531230626265057 666041138021341825 977468836891755905 87369920998163761 204580034374306049 84684322645117057 772853690668736001 111017541494213393 878151235217220737 597086974377731457 26737970954695101 558173720272755265 671958589782907009 578818197090569729 49883860140678137 456265350258057345 413267669717786369 936474330735279617 226955994670316129 999185314212276353 140004213997759313 928607406674203137 904577248736298881 389985315335302145 220589555027803649 119853071265850993 125786164710131489 253901607554276161 852914588943424001 615986182432592897 237464681504516065 817379223418434689 247907736357237953 528722524416252801 909500399225901697 954251172759064961 804392116405313793 752267611562061185 408452287664200513 131659901924756193 754370546840451841 396739925262437505 530122809887370049 520093123958766081 512656798593429377 930142711639334145 83648202960514337 479084017048215553 41145587178309737 309627223647396481 356572448092361345 98360804443963441 253364888054239393 229107582539953121 401064584826425345 909811936325404289 984790131073740545 434204822555869889 44293790739867945 625474555266073601 562353472946330881 732991731757564929 222437371990022113 278394704543835297 74410478726381521 503682373678998401 2433803456749929 314811895033564353 200013976195453569 825487231327215873 626101532668254593 516477244320633153 861698393151929345 759188319622040833 178444731668673025 520437503480145857 55230359544584217 218054927055774785 339804857987726209 690345955179758209 347190566591823553 501621434708283713 877062082405910145 108959463883060433 659200636014635009 134310483262609633 512538669773160641 77237947455891745 846604876778886913 643259178832266753 983927572234630785 183292281909594113 78093106791431665 325969608733643649 80909124344170641 346868209853106177 307865005324547521 665159241315450369 273697129204304449 245271260969936129 958371551054586497 627658372091914881 998268106460951553 818420071986444929 882432802993267969 684242214217448449 448294349201841409 658476876654511105 409756409763890177 571371077287764737 763768020059526273 678283385734538113 793825599129807105 913044897055954177 173040119603097505 578291855333908737 228171816918848705 176084732411780481 13700094917165729 990113911731377537 191703465004938081 655485297388480641 656709435612366849 353127724499536577 684661144306989697 404015707533616833 418921140888610241 306326459825378113 731669253345248897 123581954209043937 256136747180487841 768921664923119873 736136538256562945 932230739769821057 769868993853716481 698923394833848065 78932048812649921 782921773612912385 176811486892187745 408418557213174465 49960739409261377 826801006283787393 924612210017155457 67599181420995081 398242476699213185 638772128682546689 587975741713289985 827417177846577153 676742289028584961 426414548420964929 245574877700786241 654350704427592705 163016129602969089 860084538047857409 374056343988410561 212073562253358721 554358037859476097 243338892682444897 257022728269330273 796362163480431233 293319184350284673 405238800073902913 303833969579766721 674518615032845057 281099686054847809 971852276740051457 518092040329971585 82722403209679393 715398093930449665 861228022129154177 614572143537724673 368461109879270081 756973895184632577 757738451196061697 125088143846507905 245571602902280961 924693051708093313 537086546887451265 880399366193710593 162111284294987009 359568325842975169 727166590290679041 831975643308677377 312563311919511489 29782737679060033 962714340116775681 562557885066109249 692674296669402113 294528766869195393 399254407260386305 509427791597286017 775066879706820097 56465669035365097 335852966907964417 823702950469776641 244826875801756225 640575334698144897 13839132550302225 550497758685761345 785324391724081793 999191289804858881 132819845796490193 29256705219790293 45004555445878225 395118533855583809 994457575583666689 874919851818756225 685815285124384385 221311746831222689 52709032730433593 855891171320063617 243990948955037377 518918782114202049 736263053291580161 384244056308428865 495370880509476289 326133111859920897 700118349337771009 80535109027447761 72214581605017265 576865816325909761 659583531106122241 76452578589023553 329120128589998721 547502621995736385 928064232446104193 932869836181947009 395322860673537921 76837207446022401 2051884619973521 541402385670377153 113136933078628481 41676323297512145 560597244307956545 360099408193672577 172016825854150561 19728025764965909 135715752615666929 227383047630976161 369698473644255873 201469314775724929 293732745484760449 674850871577159937 121794385082729665 491126509863125441 290261014667592577 694274502291190017 295353015255322753 259198602558516449 933662794842660993 835380616423673729 247163803354688129 348743405304464449 439459489019881729 50234673707304721 831534752740445569 996686386491806081 772816903613261313 41833165702126249 723053274611039873 189585451584537889 765178008943294721 906542188626982401 936252301894448641 338599413939110849 827190832972434049 423119051779234945 65556469271434993 816996308348524929 551762598274237377 479164747546771969 805416510957932929 969657848046697473 862464187090324737 336048743049541825 422818012492292865 370071024394906817 583338029339032065 915819019512294785 363662328798504577 886754910239691393 621779116105670913 201679896065922305 292776910728157697 126582965480412929 117539608966566785 533733242301732225 947058528621788289 973786369214767745 434654005977563457 863405521061206785 965650006674401537 745444929441863041 291420600792449153 416019022133237825 733888148540351873 269996761195049121 434357594667773121 167130961251540801 513451605169400705 375858989650527745 378755254557788161 733504139536901121 144721572828665057 591907038712836481 940170516606769921 835957898812107905 204509475134308609 627692420314634369 662683975605730817 234073480531886689 129293240192218657 564396157685795457 171312839896557985 740113912915841665 807851495128552705 871249869645641473 813623730278877185 573010524749374657 985232027878929281 918266925052225921 350917723203451713 347436427725750017 370501272599177857 714494759403908865 569593345420699393 545527134641925953 112484422960953617 119634241731038321 431282881793919169 480540200731478977 700135129402163201 791905701839386497 204579922684089857 826614702419899265 897308654615038337 10731688172061383 125733114666616081 503867814320738433 966216908673835905 191536537542948097 740299150850162817 523545023855543681 741007023729530113 162240212262307905 667778707233736705 717142945976217345 544641120630508609 945481410223994369 107678861860435409 702794580595391233 101102728666170097 64000491853821729 734856086504805761 41316504988611057 474079007374463425 13829106929950541 496621738765512065 65861225121576441 296456548504799873 113978356678732241 271788668226037089 48916036076388281 666636169284409217 103323704723283777 946079646293398529 117387575002705809 742857807599101313 604610466917140609 528207397928383681 12779102802920051 321094458068536449 479331377331664769 821198617240568705 494200735574903425 231913107771497089 551165258183463169 484522050337403713 925471676181597697 823924904058294785 653346027786898945 200270090388912097 605323282693657217 843595376975336833 258511975196856993 982635914098068481 376262866359564161 791422507821017985 458149225568252673 351450558151682945 370705749697091137 91604845752492289 980698428901352065 300448051267636609 763347647770682881 805727788669521793 558872739265797953 417688344651580225 640376175221287937 940732625314488705 891995924301315969 613288883529719425 566079540648370753 828164045146799361 890594768279402881 148022797434080641 825897581008288001 406706623575296065 858577618777875585 770786419582663041 305295524288919041 235233345063939233 861733789568990721 14397738519150495 382469561347388545 551538597963904897 176754383151919841 84262000655371601 379385769955927553 915778325169391361 417386747971693953 335357582994461697 42705478290368857 821180206344813313 526700050259311297 367606003603697217 179581093816477025 892230943027705345 217891131101527681 91471095853236769 122062069281266625 837334979874547969 879855748303928193 303685503540521025 760001342799665025 484533386185866305 255273282347207713 962054320279847297 791093586341329281 951562204122346625 993710828754164097 318687460452650817 866328238768129921 122230406205353857 203878117983737889 738740773086291841 941147898449767041 97347757283124289 429415711048509505 538402556757660033 311536518893188225 528396407638048513 681358226913392385 678673565502677377 157817301260930529 734606016810850817 735689778875841025 73306375253793025 527937522624210241 148474684524110497 382333144051717249 548570670024830081 360402090798540801 971116008300462849 556745275296041345 833396169416062081 621859688142858881 377770259489956545 739412400874176257 80641116522158993 865840270267593601 266684032946436385 942455956466577793 309093040491660545 410610733692816897 353251843024459329 364908769139066881 312306463308900097 992002071624565249 478364072406144193 65757076240661409 271120898347817281 730936611675627265 818482493011494273 31450926302330373 813908451381863041 827943286046544129 388856332396123585 885271086402614273 140125145525217937 774012635903272193 844912617096959233 360837583639881409 122060312527807473 467656709939912961 275243348849379297 30411249806068241 855895586450117249 324072494898114625 998433022968391937 707857930593082369 791025764503572737 829056325629206785 521512142961846337 331723176180620545 436409626258267713 556101176630829057 876999784125310081 949436061352987137 350486288992087233 161374148366771649 755849973956138369 970982102872572033 58513386183790321 482588142586944705 813306751218398465 19339862198979321 115283850537380769 481844983803849665 502490300890705985 183571555285372065 414909924966110593 230157401552627777 935895601535669633 64827650607430345 231202777161726657 476499652563713729 877924627342530049 809926834285395329 306225318228086977 73961446010326177 712757381713721857 43988669646001457 560581085868037121 850082551057479169 432584965291475521 763334590338676097 912274910278455297 561046326534903297 563393561252219393 431166353669215873 12518098730637917 716554730183215617 841640717034429953 658137556644224001 953253615291714561 113465452080884433 118468676909721185 452736093830925057 704671757777546753 384338986048984321 782342836457353089 425401326029547265 999425707318579329 217740016551442049 230600710558981345 936642044429294849 907115609367380609 809408769360427265 387193493359917 732357868874007809 516991101080122945 679334264539743745 895499405579847937 426480323599935937 63451991264017241 64518032613531065 264058128094966081 417448301825633217 848156687998738305 449134121633289153 829576789367884289 684548774372803585 310354518112134785 404314446733192065 632452242548616577 954545229577011201 215042854419039041 213488027171859329 568318232036837377 88166264608492641 823939523516756353 893773731298207233 222871543459625345 167942794465890433 9906871471827117 280189119849705281 599116433893080065 709697316829551233 9842679429922897 111338154993315905 452514107235650433 33960381166114217 88266408534252609 289848239052599169 222934796760149825 63100671462439809 23603576047619869 138337575428916897 550879505396828481 425513736234510273 516857984739289153 935427517320373889 551080696731510529 598453199505758721 358937607920083201 902716699969086977 991845288540695041 82765074779363345 244966735487651009 182274651825576225 286533238429662177 30783393140371373 273701074478609025 957787561708524801 378159890290014273 925971559016094465 465515433415276929 446818255258857985 713684133349723009 500681475297046337 636831965681992065 945671517239045249 226136375051645185 65909345975772025 11402265769504539 814154999011730433 626014407365609345 381535981697243905 374275465985718401 320290385346250881 44620515914566281 512758214132080769 992928432647062273 653079574047307393 758143704976937729 271879481382672609 67879772337036569 386211658277002113 79845751515186689 636089591212371585 23758193047001441 921678807349660929 656853020374775553 341208914249239809 418474384399033281 347348029718315137 106576633198066881 886608617958419329 805705548191696129 47431584342415793 825095747904363521 733778836601022337 222819587706837313 853456796128309505 685981436300174593 154558695102512193 546743314069033217 512826540167207425 403676007002935937 177248678239880769 233842412959077697 482580000559831745 381963671886801153 410204773324497985 671981897648919297 180829795212627425 617187259190764289 291697927106344705 774550917147720961 704011500617379969 530221297767262465 948569458455413121 553966653727229633 954105322784283009 703968297193547649 349405969987390849 258245194729411777 129072454687953809 288091490118510753 643603816693318017 536494261850322113 577710849306594561 74247748774276097 396926130306741953 831120089541442945 275922033086455809 858277899544781057 106232577096964321 355250125273244097 267062499946955969 996312300352691713 718366256513309825 198081140665479425 649825473256267777 975846377901397889 536221241122920129 168920356404754561 371281715052884225 197447907990472513 592421027083407361 318571857942160385 671746910665628801 975414224710867457 359570421471776321 806033475692288513 466608275292781377 384567325820263745 175583950652356449 66436985339706209 875829729540438273 14247064499379293 451150545009060289 505638513399986753 115383585890935345 838851344496681857 130099852291113649 136322972879654001 840272490074109825 317016528881843841 856547867026481665 384027766232918593 23178682847383669 919395194747416193 307601449443541953 448843440322846721 516303801255102017 629260979723589761 447600556609135233 95064023260619025 479961736533265793 522765633602553217 398006433539951105 57713978318801649 976404820952748033 419130572206846337 872861425374285441 668273638093069185 780770140552288385 288538293380248961 958134285802532993 94287195221582465 115623377402013009 750787019130136449 497231684347358529 306718386762241857 787172586258929409 615298936006872961 645634868258316161 598395480275300481 508769018727800641 167867480268704129 764267926240766081 5760613262339121 912876835824004481 357256317749751425 801203643475265153 179135516372369345 451473609649436737 371711063124102721 560172342901186241 214187727201846209 595159219238222849 408528431940631297 745691189037149313 325205138087639489 194547407005952513 956585483891068161 710234000190926209 400763680520526593 748362193144355841 250327959767993505 288597485272806145 841629693191535489 518755858242794689 972940499969801857 696496805068992641 312126612724483713 786526611888643201 935686821716338049 980574267255423873 328191628345322753 91087679500585489 629753787851790081 49687612137493177 912053416592414081 549295673682063809 917023784730567169 584941544587469057 834603582181628673 493780082446559041 18324002707281297 638945729418995969 477463538806176769 868547817262093953 583773142683590145 91857204986883553 828441831473341441 423812331489298113 342404818502551233 259652895630470241 93135892458803937 572786156945579009 370456550225277697 353661430190175681 394083498594014273 323274125517396993 773362809975075969 502670613719434561 834964320893078657 442132356463343233 819994152590886913 81050465188031489 144367490972896929 619960610802674945 714081100294741633 877549537927937025 260678614823802945 998843154467163393 42715216447085425 507117094309069953 671425705747722625 832741144208565505 951619760739212929 557783424149992129 437309647196883585 46588067099730073 598442529353697281 499927990167368129 489107595318372993 27694238344306401 906183011211588481 917937965848100353 626278752738358017 556297105518222401 947188897919296897 284190913989380801 326647752004547009 498696432805555649 942732332928464641 240492650294473985 919843041646487297 837207658762121601 263418137228775617 218697558335879457 321702732510559041 90098148142057969 501623667106535745 584491582402595329 576729899380040961 928810004855886721 589487006621006081 268610635734535905 130609905400390865 279314891692987297 625935935975853441 828607035914732417 540145486995896833 802711225537120001 15798609394728659 910296629238775553 224697667286122273 993607496930589953 315697184947872257 327977304211035649 637943618989083905 273007612500844481 818361836520786305 211288433428524769 673702935932865921 148020390452753505 23003707266404661 457188235505842753 262592958088390561 479575965550520065 258865496938831553 739094926868478593 530828390983330689 60392193265126793 517066574969611265 551025649696814657 907682028960664449 430764495546423361 58039839516631273 769957329539511937 528698495505139457 224548275493415169 294509062491151489 400133646632529153 798053115276928769 370284357542015361 389992234250094337 992285011258861313 171449894064025441 404230196166476929 687777511728619137 510471628064156161 992257667093440385 667673151998922497 613367842782146561 529386229604700289 465418345526032321 648012272210845441 833317249907388161 793470668046840193 758877408000813569 522522044471156033 854600170818578433 642242088360735105 469360911291843777 619400833297302017 701204234067993985 218047679056414977 732356893994335617 19728466649194589 989180457518990849 915454819996444545 564878682166366273 586507031680124417 459212158505174273 226143633587074785 339344838518599105 976356674154555265 528788919440962945 78134308198588801 848681889566691457 522129388669636545 546833823986695233 390209913495628033 253143080639574689 580258748975477761 415294929115567873 866369578969614209 330565809271561793 27777571878683461 968564630080088321 874074671857958017 181713635797251521 36428946934346841 747047270832361217 495064801308576129 684442428415465601 214114209883657473 480795114415421697 747878904603314945 123795831091968017 309134603077477953 18539678711967157 374302150990207169 144499408930485633 245486863440699937 542948525212231937 103279741692066545 338037089557559489 576187120377891649 541450924644387073 679026703457754625 764534443139027073 987667584897703681 131038475898741073 216876280102528801 661642490374447361 196286879641700545 333222786171155841 260731334345212673 665739659700548737 85612809942741569 770610793151483649 717821093392505089 487899794475794113 831196221008735105 908753286889471233 175952418644573793 86687300615423617 842001638329545473 436072732183468737 829838365101156993 666038187499850625 861564959938032641 91446664456420017 798769932033724929 18994452489053517 467505872720661121 284701795609002785 278377405756831553 822230554541619073 388553213068814081 171775583771427873 83138370380613233 963121177759362049 630190497288904065 546165454713296577 380388125756471873 117150663656957473 922966621847574913 484675175415056001 45757715939306113 870982954090791809 744138590217740929 272172134454983457 167212848882233089 253348197572250913 329439374311913729 751502541922270977 951326491253571073 655534892637931009 106339976741221425 65912886029671825 130346663720931841 624806135552773889 715270737921724033 337959436968311873 999401754283599745 742211768381892481 816078241864087041 357242233322658369 325326322751951809 861396549882869121 731841128828374785 916289885045280513 535723700771502081 13084458242573761 392496034402679297 267085742078926113 120765511369231857 662552443911067777 191104055472504097 888228571707578881 940745352361194113 151819945169918913 143713906487274561 613350923118552833 837562121602960769 737324821113276161 990470586901050625 324589896964319297 384240621488306305 836008608917310849 634823245166469249 150657143425654273 887560977806604289 872095737127153793 86473308694149153 108051646896832673 577246856555735425 443149086700216769 52269165254241305 707489281438988417 791463274074889217 632569649210807937 660917041892513921 427601301079398849 501230783410466817 937557549443212673 868584545060311809 486918925372343361 632531795658369537 973266940078929153 682793912815935105 766277055881325057 849249571637290753 387694801818511809 974131699144432897 430825975892837249 85648809140199233 75595055569493761 785060674163513985 48249706228496337 575011566685038401 126881176779122033 361453494735226177 212592576985251457 150541318640737377 64674258094157721 747446490286261377 666955590902524929 513124041340962113 915095757789757185 523031030954196993 119530361330525633 113496197815610593 865446560325466369 904779712022683905 702904868955620481 507448132568885761 585533024458626945 954690312485549697 813841059026536577 63645519912856945 350197966074006209 484892478987983809 757953457319310081 864363942226749057 566816579773231425 544595661832428161 719699580979288065 497910220654777217 102475707808622481 220982299707497281 482241022185128513 233881592679171745 360246179643283457 171712926800207553 574087750792635649 162948041210118081 576483732772828673 580380072484995713 50661479235408537 213916840820662209 521180847953885953 537820852347461889 500295921484671169 302959511022212545 166391252150532417 604994322396475265 557646520302292033 71682666525095585 944637422832087681 113594298445232049 815548775858893313 908963542758701953 716590730234202113 668271742300060417 542206746533089729 981031064037086465 287410442329942849 91978298085219729 668000671858287361 398162024148465601 301793253048600705 419334438252644033 629589050640113665 85712077320881265 172495840227199425 411017262077532289 513384956730440961 391270603971381825 684950778383211009 807024592223893249 581572953313106177 515899932882394561 416327485156742209 233498949778603297 387890736331819137 901200681966546561 721346331686476161 354907567498241153 884342661372393473 208968936080015777 895312158755913857 752218137389913729 911379648399325441 298235424924573761 118794774774983121 792854794655493633 371035677740884737 15384609439809795 825375131046840193 827360227968139137 963844251117272705 874850443729602689 386748336810711617 741648088520673153 275482855813045537 106708363990737361 166705053748884769 756450359787347585 18048700807888453 697587578616637697 511202659499474497 394117358973726785 544318853298968001 145096807135519873 585613454726356481 427508882193873089 182581455073481889 703898052409844097 877650670963674881 39643991009722161 196556003121664001 22309603072773853 906400679274597121 212499380594490369 112088800218394625 678629064007427713 230933165242504417 838432481940156289 12878681445705809 231122614286039873 268346686447571873 220850744718514849 75247064278862305 827835706878719489 8686526872708101 467773236126003393 861329315415339649 93175865115330929 266421671130089537 951780086794453633 636070439488911233 156857909839093409 214189602503040545 134589730133125585 521721235680196545 134668680926825601 199038045057776001 959338628781832577 600440400510414977 755109909868341633 104763283995538353 976883573700671745 958027641286726401 874947168896330369 172141872487927105 875547990298823425 107281767255436481 391787579238130241 363477929966734337 61261304413090305 606160007013478657 172912018922136929 216168418724365089 24689621386297489 2599523628980194 534706741714163777 94775315221937713 24547066466379165 393963325728357441 62307415682898441 760863032199424129 905755436748929537 924629566020279041 18743425098680433 938713360035705985 904555636419200257 890919640845972097 699334665356150913 782695143316189441 20263020613978001 849645617870741889 110854809878905057 833893453731633409 858420571319481217 196965386463212161 644666953013104001 690569725754116353 879084083848365313 200503609146686305 645417446247083905 475731749514579841 276442567097131329 922992115251169281 206824459205325441 547767128441151361 534630167474684737 3793882044980990 236627124257726241 314587370008467841 265243427613494721 890014256681531905 985001876758946817 541518748895484225 653684899226757249 996510646759723777 313962594387678721 17362025452769105 596081357258167809 979651610665577217 66823181292011921 706352581140052353 971367422285364737 29437173638079629 872223148264655617 676537109010808961 992503602483804289 905488344183886849 560131321470596097 783319233892925185 948156927834784129 591984270553403777 379407881829852289 692215896143011329 66082780169534065 543034320984908417 267803307519319137 754435577236691329 589603535580746241 792008656823774977 243712275700264769 175590037498210465 299803543203619713 855428656930492033 350713989001878465 30159738469976105 682296078870447105 664176907504064257 605175539996341889 926351097276153729 225736546175976833 382689456066522369 766354625387226241 487437730344211649 149852663555233089 251729704379663137 988019983400594305 521919451514321537 346956986571182593 724227744996774401 119245165417016353 556838557388786625 839145182236588801 509040192489997889 526481478712785409 822964423252187777 413235309352597121 437507685638117057 314161963789945985 339521208527699521 809664278036049025 706149303509953025 59937909667329593 247541094026047393 375847975328223809 300149208935188481 64335476178616345 298253506690841153 117876564529662881 681499969817330945 382400296278522241 495270793647534913 718926506188932225 938433274612670209 874155286094538241 411429348623030913 163621220987632641 985381215574470529 326939108479226817 13343832718959449 893083331609670273 412084024543283073 589552629616907393 805007430593931905 897038394559753985 684132173652152193 167376090318644097 387724604838581377 261623276304288065 463366159809631041 989113396500773249 784521118211969793 572217153547281729 353945139723911937 27579729484788373 15790747948955187 310469837424601985 787949934038017793 175107398680228961 877785681045381249 277696048401846689 583145837358891521 602960319417295617 870739616781463553 870005715194320513 865660218082361217 716002509682244481 968655675253515393 174144649592047777 123118130441348225 519268373776188929 903446880850168577 750347372168459265 601140153636329473 590665090966769665 853161819931514753 225999743978345441 680579481744949505 80557965532225489 644063624948103041 501143709008868417 267623975851826401 989330933708732417 581583275371500033 226525183836880481 227702518989978849 991184375444451201 863489891599129985 972809257166499457 21427647541948149 937563757037555201 763487793943383553 84709695172843873 621617132211575553 875963247190586753 733964167418491777 978172601361034625 560430010046538049 526801116249817601 607498776798436737 667612264464022273 271116588767135617 68126258915871321 788359877835176833 631841057248504321 336731218338464065 258720387010686881 843524832098737025 973210035475144449 565930214810997249 186466133465987841 119381517129227185 879152942167518593 101839290448744177 640540304059744129 832413992975617153 46498960283653193 792714254564536705 481071622069695361 682704603237112961 317409089354736577 462149663788643777 704506345436829697 106471315920245505 845542761157528193 301951581209799233 791310908736793601 272205209278297377 659145568520198529 553146713446871297 567191065743532609 304005142809458561 214361072425784737 761239995734790401 230229695137044385 720776386256119425 90529888173147553 902670250039996289 492873294455950657 962043872269973121 225992943982273441 432987912558552065 386288038225675457 146830353886116417 337533267588963073 46754077194215425 180142927804343585 913591648584102273 421767200563404993 548325293264149121 916367825381090689 614436899004914433 468351878807833793 485957751236590273 152010855235307233 99267938840100097 891756463440426497 14076752267691007 893240584320412929 404149983512809281 332620271555793345 125776748173883841 197186373972090945 447902531530260737 716586953666872961 885932820751513345 166193137558483521 201926126303163745 66280506478744177 431630305537119361 783817257688685441 106634052299895649 22221508521820257 268494417689645121 295266423675943937 905139686131747073 275540834580095137 147090269169986241 246870457813304961 708286655050315521 787028555289563009 561654639293685441 327570620162024513 417551734879140225 354178073252636929 573428337539219521 336464228476888385 552276109098940545 584395099016344193 262821040707216001 798397515097665409 759190773159332353 885508141795281025 89223158645076241 406845278622245825 545023065599664833 644337093384759681 855770646276873473 860358887444594049 52455102727634537 233669531805286817 800682797110034945 124337367289474081 496827848926599809 974005876346463873 669468987228206977 370537468205984769 462348232641033985 238434800336602145 956502151523842817 77470570593266785 904387681224321281 789684664653801601 973973528074445441 98644867224326305 966610258624115201 393585486214941953 35488964623034749 83633261407744193 661613810827745409 181814413930990081 995580905586301441 958438662882119937 910609717593672449 10956162400230341 220856131383051489 303971655274427393 236132577754759169 759783663425476865 979666466650932993 310158664471035905 662211981795138689 650573649787030913 311992072601078977 501894588548982081 724831011974728705 4662297080098910 907203653848192513 933500169495150849 323441819503955201 531887730333590273 992685004047736193 910424007302356865 859034122656012801 195754465066666945 979739850072284929 228649850673892993 378609311745009345 731910009910119937 774190993765735425 209764457991941089 468377599095603585 70791222421600961 527644356026961217 567167719910319361 362669876983261505 723147893756941313 862199762593640193 58847683418367329 132166206534023441 829778753924241409 567733236922371969 485006428990349313 118940718238690129 207540949943119553 658666245492845825 473241239983583041 747984722558598529 698963366858460929 838914837201706113 586716979278580865 981897569578677633 262177248716209729 602639993755907713 96692864765817185 529554822298237569 34069745798202433 778288824625740033 612897725176313857 268627181440962209 528387578133742145 578638560674342273 74715133427066145 509307883112839489 860914276057567233 565170687543421505 112201368607404817 791612546740282113 547885748867070529 176775075744025409 805997762468724225 965870241980454145 826690554946079489 56802671676614129 554722454297579073 715879432211835393 377943513568208577 675764274986313729 321067721850983617 322634001285322817 766669522469751297 167051205247126689 525345688112825089 975134341944681217 302158938690279681 738095317463013633 417500136491629121 970813041209922305 478751955618573505 998179923774152705 843643213222495745 634375602558208129 794197379152205185 456073780563322369 967115767659851905 158860459434137633 842256382881057409 825826468370244993 71166791352741401 40560821974793273 888954518738255873 568099289140867841 2983677780708405 559850221344689217 117520788126451953 858600293863950977 887488648895899905 338265536241777921 768911251623091329 376459296078969857 292680494665848577 379402366457938433 119341785495262081 546257785577232385 243102560141469569 943869421355884673 683020492912913153 141083594362250161 109140503686138145 898957679259197569 969970259438692737 94200046085795457 30304552394287753 869658009543201153 281286318593355841 498118203232714049 821563608901801217 162684295161668033 306327776547643521 757077775790456577 252430430245542689 368329411947854593 70266147774741937 757841333508430593 746231016665706881 111025274788133281 141303388311879281 430576733627667329 317335128762241665 228747112182503553 973046992625324289 773358199642935041 420711307715425409 839872742278529921 60435756450001321 37996326747325785 132756717860761601 195381457693770241 911817113883142145 439675508603478721 94822376269679153 821580745826523137 72980844950844673 217022940485996673 139215692630106241 406734038395740097 921974732337115905 782170518146251905 767847527144812801 862505561148211073 230310735466925825 852138682463667841 280357996870495905 452140704524651969 553785759168004417 24133619566704569 543886834406908545 291488721086082561 74784435200566433 69395277132166201 181158039612913761 631700538167905281 220922820539851009 984977462503088897 425857677575169921 374674617051354625 88676858923317777 412821909603358977 481155776885234561 270679655420508417 714788164332542721 653869701871350657 923541183892201217 234281080507813057 575447479269310977 55524880085265241 352909743490560129 487590278622093377 319343349406107521 807960509509491969 12204117676805737 612417915200282497 824575451943157889 63575992754202561 725105732063386881 644247080627621889 833238930287375745 100040055609532881 45708570274928921 665774913330849921 986383334983027969 927075665391093633 625268629169230593 816454365564908417 334357662669628289 127375227515194929 201654616624370689 602977451385967873 814716833719526017 800315808610058369 358782730713333121 15579213032083317 706455067615859585 611638915963432321 915983916948892545 383634323817560129 323043315570995329 151756586007415713 948933671424075649 564117275188124289 788401504856278017 969259261347936257 550605054597344449 886579035281258113 443477151315871489 814570229059221121 376942915676725249 982459478689577345 503600218070669569 232180315082736385 229984213543435361 924532334634889729 978435251982713089 749794143095463937 681473569423136641 979419445926595201 480476127546250369 490939633644025281 381277611561774401 233390336400347553 491071482998531649 186674603179049825 903844085493037825 655683012511417473 484500458101631873 775132385368330241 17464917595805929 96569137891961537 293333949736048513 188571401217693345 198194247032521537 827192780472415745 448036602667524865 560745612585158401 214075694333264001 578313402714499585 359434461100502017 107832868136846113 165105626345368961 454582209106831681 6362934414806177 899510354162238465 547483719504771905 434602943833922945 817714790296630401 839339757441784705 612686528902830977 525125307945330625 226548592820574145 502333396041485953 486376851921210817 646267901924019841 655339664416455809 259955538996983649 500889244787490625 375269558781496897 650428581562817281 977034479843815937 857892920765483009 176149677192043457 407941726988493505 749909714350899073 782835242336833665 364671256219395457 863744828634320769 820028862120928129 546044929154295041 990621335386478593 900289030129012993 232179827434286785 221181751252149889 16754018692324735 550590171566437185 692259179332189953 522441675485584513 605507771190062209 554240925435973249 737226906960181377 28070994938392601 226162784405886433 395612543153344385 971594636124741889 157942708587217601 417422474701183425 386703535266260417 102978139353659521 353961144340619457 900087169158496129 256006945567417441 567079596994950913 518769345182580097 863764309206786177 582991298536850177 53739633539514385 233645878042640481 448279625492460801 741143113256338689 504827723909336641 11726290688688579 18094270949902125 449946397690521153 566761201415964417 587027245893498369 865695405128747137 709747077512570753 851021864963094273 310571216862445697 572338764094936897 628363185966744449 131464140342522737 267714345927405633 762032889138566785 222875158105818369 124393961654341473 969202462310665473 283242486593835009 675710046618373633 233882066470151521 954278136842763265 584054412804903169 175489219869103169 468723304852211713 507217834379492417 867720585156249089 517836428214760513 157653910241826625 887000520805887745 449419274627103937 170262344629076513 505305532036921089 39530303438841233 20236300026837741 812298112671921793 982947247891637249 67213643845068561 464862181421665345 194314381371196289 966008820889932417 714109193077479937 695056882772817665 966129085150381441 485979205270545857 556833173600583809 136901943972333137 312897150030391233 919447796812342273 320548282224383041 47217132784894033 407333687461314049 494341232826933185 942447126696297473 499866800182644481 903619386797839105 645969734449614977 437045047711979585 458246460694695681 722068049121613569 137123113070053649 861329630498463617 883874305184036737 920621831334482689 991561695800790273 394508088296920065 886191949411838209 438425102698513345 343870624344525313 726006816527362945 824505290352647041 300183168781909889 336451309990287937 153892583653988161 374196445983741889 562932802584381185 892700347243980673 429509855287395969 476262955687928961 897557851961220609 151087962280435297 916496454358782081 927867279981327873 457320478842316161 285434162492002497 865207954781258369 33509722506209985 279417141650508673 480355222402842241 916832701374790529 128897766613718545 280803570263170593 736405051618468993 553121957473823745 85426035902315793 287085015331580705 596279404786749057 383826216060487745 790880215275066753 17082293274622629 601624874259435649 528876982971358017 535636868932385793 532830907296538945 490163215762471809 98466164212073441 682975726726638721 55445115842925217 646293858408675713 921960376181690625 702503242971005185 894801555504852097 836987505318070657 324677860157482433 848082624617276801 401813218007955457 651170602449006721 326709033220968321 482677641195778049 635744543081539585 558088203487365313 145060859417288417 324371929545364417 858257433192189697 992110450291527041 152457989832615937 8373754652467370 986496434847094145 132529583947423649 394272810948127297 142534846365421681 928464476924229889 992119163450887297 628539969584128513 57902562853826113 907278721769767297 363259059903647617 450221422484265345 315813797942453761 781824582117504769 41557876384722193 35333401607321237 589378313365244801 268165098730843713 391042779840582017 116859704992936737 165865101057178785 340257972544772993 709674383925367681 34314230147661109 159099527330340609 874653913493528321 367345353216570945 712262474759075585 734727942665259137 439592918649051265 329424872131987457 678074650688305537 658961720389612545 605099937266071937 346731098680386625 261794904115067329 221650877213662049 61253432331593417 827589266391235841 795529719914473089 761360090945288449 423829919749760385 640028269887956481 388566724331145281 353253628217274241 830209969857545345 893472433094579841 968040599283771265 695391990225488129 187086704062391361 81411776497311905 91998496682055729 346478539798894785 331591824519900801 932022533720406401 238941004468106401 494770551100828033 968516989427865089 405723980419885761 110209180205618657 656012586395732481 311055203202382529 630986892649040897 31961245432800213 655712415106592001 96738142022513073 206767209906281825 973067037168807041 11337411335532011 492946293481875137 386764802538799297 493302054418538945 222164059623594305 219589766868789825 752965696544642049 170128729756971361 343291427485453953 575493940411032385 279905753591201281 617618211591778945 676082789670857729 487996066166953601 273708702749736673 81324274001833169 76004575676833505 943711864621686657 768740635533468673 69929790629235105 652090021263234177 386935321955359489 197850669820901729 448128329463873601 917292899108943489 778385665889683073 778422523646433665 573486659002075073 418666045787091457 831833153489991937 225258279146949281 199091115684741025 719076654434886145 533465168801765121 402692722665982209 97869680225446849 272157027347191169 895766512233858945 42958381636175601 385985058925303553 199112242732738305 204377979665135713 6976804886157596 852119877838962433 475216547537883137 936185689846876545 959354812949591425 835456085204970881 316304806065076609 416225436300319297 123954441292049473 264444633383764225 137905574591741249 949431927066864769 723146174615500545 875951288157910529 874094897830005377 123517444857949249 166535887050592641 713057803141797505 487526296358765889 697148523872282753 317990723603550401 160827512721784417 489889197606814273 632048010300106753 648217045187401217 761968450902916353 302366819069277441 520753663817327361 579628575436380801 175928208174628513 413231803699389377 728708579686834689 297074094777762817 51040706525444793 894885296333626497 788463477930019201 69085488416995137 493548716535503489 801389199080503553 936481629908453121 177197732479918113 791405072555821953 921463615331845121 603924186063903105 753746559049979265 214592974844538977 968248548940110209 299552244004299713 690156138738750209 25309313672952529 468712329646365313 746332466093985409 697502221234692865 326857422337997889 810905550540766721 647420732708521729 119114842488009745 423754876222890433 320410090690927489 808993513847536129 141833004308558945 899760716033984641 88044618583310801 987094670363543297 199530720679199201 415772597609478849 44512392188806873 156586569160378273 71613567518575393 134470670744423873 475190751785916609 528884026841833345 52876431465243457 869949277806572545 556266004653480193 630977995949290753 602580590999174657 293262652028932545 354138988879654465 864018389616600065 703640642367069825 381824497757467201 111317039324859473 901242316691149569 301823165834555585 443076463106212545 107343924723679153 981250582622035201 314888477251223297 460034881927160897 261802143514216833 975621914199432833 858318388283613825 765621579238587265 282778319743172801 134806301043735041 223955668446642177 549590814773072385 168763891810925761 671476426088712961 357448925745593729 910013395605307777 370746398393166017 57484693679921153 837388962828718721 882428433399841281 805833000104144001 773843169817762817 781603384544588673 493805967180254145 91363994851363377 650410137014088065 453034393198770177 603387531163836161 11971551872562715 204050248701900481 258374372111013889 394419531629655041 29894266643097469 74880757639700593 117214088787044097 484023819492993089 55172988695346705 766894301785196545 8533208638176860 915343918745453057 176854259401537217 121954572177568113 696221361207385345 807171807687613057 354366179437391809 948215172963170305 907874305792070401 260131762429939073 430784168466274753 841859426326518401 443902864691686721 681932372967740033 273372445062022977 794270087246598401 70186292552513409 2078243747281051 403797705523416513 678008227187998337 480885691932250817 131766905532746401 448615978524259137 120130234557063169 883021030763764225 398616906057572609 933508540990302977 769346275505224449 766046329360186497 787637725898750977 941389661697769473 166392973944862625 483595725472731905 466843895749025985 549654355347982465 659952816957510145 337107458187965377 913642284279493505 615829843788645761 351823183619909953 749077397632909441 710215794583934465 769716595124563713 386264244150392961 824787650044264321 794346464276291201 535355208189116609 954107594686245633 493663049252155905 266349022174029665 505060591732572545 799981693442187905 503718068529217089 221030125642702305 843176417224327681 391726258970788161 714282913562449537 31981599600857893 47597263863437433 28671093247591985 433379350518201537 928315833389522305 546584786745313537 277015613836947937 407418245289740353 13540877696801347 76694186642228609 176259032958963489 563600903542287297 353159532995736193 860079805021285889 563817919373729409 691439168602023809 750393646002368769 877040373245776513 722073134125903233 31703918073468173 14939743991053689 278996872884363265 922682155850946433 712032162813763201 162737850915380737 490395677187294145 589770918033760641 262158456042804737 148389656675650625 353148204579866817 942401781831176065 82700828424783873 587227964047674113 837632285970627841 526446476321691393 894664039419602433 960374329242743169 209091391275308065 878745065829075841 417987638571766273 80808854304951441 942202339317262209 257399563780889921 12852225179749155 27022995069618361 229991691681192385 449554016908688705 853978443470460033 296865829705399873 262142267669204897 863497044973623681 623348715491339137 899484302442747521 943645676736764417 609958252109361665 318815557926747329 367681327452704193 794951009170873089 965751938813692545 843721614445705345 944580121482605569 92085417813819953 332270451090902721 715359324494677633 263321543279079873 58155825833111409 595690617748939393 797881505161988993 810891365533823489 60283970391708409 162200360888601121 108802107359601057 39459103573950217 268106002082461729 80274030686435793 788788083593367169 681317086786297217 326834467656652801 726344626168735617 473952734524523585 235270696313893537 40511271398813169 876584131300969473 920857147863067393 649905918392878593 366076700978510401 425480032875196225 550073468377810561 437431389309484353 718468379244555393 54182005867456697 978250804458291201 143766747849273457 478996626718100033 264008065657844065 875565647220362625 687360176784654465 997195752988361089 41989507257905953 30272815110173213 300123318901771777 359325801318220801 137968991973234977 130464202830388849 976254107804198401 859422812026721793 331741514243557121 931380070687900801 604085271748434817 811619309131486977 932363998248330753 501615321643903681 546081162565048577 961357013806363649 61501247742821617 610860240935117825 894465943799364225 929692309938104705 463094215997823937 903575579629070081 94584855066944593 516378293950666049 790426388155648129 806014711376739969 52985065761678385 216646895606714913 639645788285701377 537684943432516609 268486353178122529 412087121193209793 319919050424939393 682724981224303873 306452300314820289 581822507851427457 221720439421670081 452430092875751169 21452719611648521 766058950321578881 116487985965644465 608569758607977473 92035383141823249 885354731538171777 196331323283072129 480128582379798273 512032689828021889 376634418834541377 748096693102151937 196199051963354529 862474438582157825 717628840493489409 111454238152912673 168128421396183105 221644215379672705 557301195515734081 758466430154609153 618460618901160321 41111854671786577 398766035268891969 668144608464626049 97131716422389041 883830813712979329 656699951626976001 572748437814791361 111813196387991809 575864914836049729 762381874813911553 495100946344205569 284915079679912257 633386577943429761 161013487924336129 353174989952147905 530849998566218049 186776196001009249 148207966510966561 307975818340320705 210633572033039233 507582512619553217 651474613200079489 204744204490648225 794295031041166081 453534555388873857 169769541525170113 590305655233048961 363059010226471937 61609673991245729 46954932553617825 768688858497053953 71623832963716441 347367340763131713 246163104922203489 523751055311844737 115517531019925457 396487405798115585 500073266094588545 35424764121241737 599499320736434561 675962271389014529 591079912507382273 142409544013371921 160955367297823681 340067774093473217 34988981281188105 158869574529202145 88502469671361441 180585249474919617 337572588839037761 589283065309825153 702475853732217089 870400117119590529 516022084596883713 160468201469338817 783176632427590401 701318174360412929 743663763369340801 912552792738363649 87854742077048801 125602438749854881 818468480768629505 673956338612693889 372193355556753153 909348644216439809 971747164165691393 55134160462284145 600954968671892737 505519186513442497 136455370229711553 300838897307723841 110486617984541633 594501242523367809 763833171165799681 563055327254556225 678626079233289601 437827767718136577 207408318030346081 721755473890251393 711491477756389633 391707919092485953 445042393419583937 66522598794346521 908587578511806209 354888969686914625 858678089899157761 440350280189218049 795162175875439873 131872787896586625 79352397271009073 772106646167156225 781959534892941185 307519262623930689 689101913658660737 923959281368862465 936233808560920961 710594476475254273 274454274932992353 45303670959196297 323517832520003905 427995776125516865 886750386697869441 949372597747949185 647230741755059585 482466974180486145 86677305408500161 659795979836626817 403415526017091969 146987552851829409 153837812705162945 162125539736674529 952014004206652929 709187739028269697 712291522210961153 443056744000283969 746025815390289921 667739495374764417 460750313364528129 214216957531871105 558198957959426433 516459635421742977 168099564837120865 857514031406520193 394726221185216257 705718234717767937 883372623218306817 357848899711139969 20563607573301113 147681087511561057 962080753445462785 522309512144783361 665857602479043457 913061961603165825 91371038399572065 41726887366532849 702606971906696705 41676645459094889 833951888693320577 802757549862558721 430755722785114881 724559073922637953 149816552437258113 881655422918409985 789706004787994625 407227974368087361 5860841185807432 372930704628299009 901667131448284929 585513306446461697 172508774837169185 358608665250098817 84858613404286129 518923088150391041 25030557489685637 91367985122968065 965525190609106689 651735821287150721 22587790641992457 735151515303979137 826789385735530369 916849463091413249 203022672165303681 620722500550822785 508976140314992193 88037550133112321 694497681673439617 975031668779617921 310233700862248449 56914478380893033 860391477769724161 969235475160058241 108709156856470209 33977891767950297 231091992659642657 900958505074580481 659504958474876417 729084443374635009 70850567284168169 535243900763941121 923058421906667137 154258680891036449 30647987950928269 432029994108543041 708988726412904705 737591283852825857 365676025918901377 295499415153056321 614009282542134785 446035156754977153 180783107027096449 504964115171329537 577996667561926401 920163772040556417 906921611748686081 493896306789292097 653154644723152001 636548472635599489 19743589499327641 202236594435500897 192452169936721889 572597997656178113 967122927131924865 559276858672188097 420811805311622337 71867099650081201 470261802809844225 685422080274118913 702168666278502913 740489589753114113 163519145366620929 9302556768272297 94423990204695937 471157290938851521 817155368332450433 763481188024311297 470020691994442049 641708011620753665 786422419536279425 781950000894010369 440534928662238209 300785584726884993 507067744077076545 313431158337262849 68096792767612161 691201063510053633 734216662998875393 777010668442994049 274038856406271233 808689137280016001 237226484701452033 314783185755256769 505962455665461185 213975540449471425 21568953472012709 387043993847992577 529072402570513153 951832489271897217 69821962033032041 959324786656392065 737450300074947073 952607804916855425 562788375167400577 450553539168492289 597828878078139777 548202181577227777 559585891804303489 154270888207602049 344933827292457793 902395846632916993 948868675927769857 369726343694349441 836739545525894401 989673449006875905 914375574804594689 749502632466597889 183830090096641633 840272214241910145 234602678819356929 100895852956181649 913880513152669441 763216033000521345 22046323151514005 988558202273363713 685115706132272385 152855016145142753 331257950133078785 347959140033122369 977127957970687105 845288966792441729 771621104885142017 8235288071826831 459929701433274817 214522000252944865 460654788247524033 567299444548563521 459498445637400705 757906999066069121 472743002588103425 693110127302329473 827875732913035777 618150534920719233 268089160306885793 327335367244511873 706275177146245889 704744134612941057 334622644234642049 828973360505525377 899425301150124289 19174125834698685 614394776166960769 156638370525183041 507935054914362625 741772583011670145 904169326971825153 293128260778328129 882862627297548417 217863916113035585 771540051562340097 261630547860459489 53555523345416137 379318218842559681 82721117036001601 969692205722534401 357500930443670465 375251429387848385 731507274947915649 398194937439836161 781294201445639681 361046469453487617 841765771507638785 184487573526748609 357438904252909121 934866628133850241 604802854967829249 741100967967479809 95698387571225393 620275358792685697 40270890107663601 716803557322233345 243915254214350337 905473172009184385 632799088004986753 810967936989026561 946015578885187841 575145248324037825 809718267738432513 864255704453309953 509358219326394113 649240573474092033 167209447764264513 390559734640742593 815340210601824769 991557628540523009 817663980972454913 612165299802935425 852516064545561345 215300760453036577 80350961342531953 890524338211672961 757345882596901249 616428127091427969 346622304191996033 690326024814080385 91593592827585729 560394368305910721 461448798738615553 809261915409404545 735516403461680513 663681712038954369 532298113582683649 187720636347531681 741108788088915585 706319895873949825 127089765256329201 772425686720065793 669203044578928513 21550881259845057 293668999684243201 439695722016747201 368222762916751361 998156672865977857 428032948753696001 134630009753191617 271499459299015201 742120441507655169 457144871701487425 102297901140385505 165585247355743105 147740398350610049 69937336191486569 279260460962074561 975839784794239105 972695293151293313 328009399278684545 684920152953136385 530276917599472577 673627822620037633 182167776434198465 561851002630231041 991389506669499137 993450449105456129 494574199940430529 325102266215477441 822218925914846465 681794957191019777 666692228756602369 308313635514604545 801712728907439489 436955328968583233 963953242902150017 258274716862981537 890459055627523841 670571010208707457 938184799008979585 401376250036133057 226863554226191873 82547181883956705 823091502453351553 260430592835799489 402032987496504321 188818057018924193 526800627894175489 766904701408304129 505963342427840257 842161304139569409 494658456616761537 323155497728944129 485638226306001281 728124268174529025 656690258309595265 506355446594323393 725489676815733761 684108530022388865 314643589286461633 958140677403999745 711147299002725249 187786329641486561 836172671207265281 512425393483521665 317916931258771713 277423286942639169 596967616548155905 822249926202882561 966025898206702081 615614502470268801 699587741925085953 152035925177624865 286012392980786945 81788318343729569 570149720384691265 804406141904276993 361010707423751873 698101581698214401 826200431442401793 4108374777512581 270005958653150913 456674990413450369 572047635469957057 322008711063372033 899940706787752705 650254826748469121 28130589513011729 699158538561089665 568015483868727233 118220911112064897 670913997254288513 337288218875524865 282424820660814657 738397748091134849 647133809128746369 623558127942896385 744523928575297537 933499402532920193 444488922044499201 522950290204473601 873067830919488641 658506447432248577 729160334266737153 623381373106081281 517368503546585153 609218180111202689 993575352281666817 81655680915726945 567265542255135809 388153021196220737 555970585373501057 871075303697363585 200616085469000897 305517404696463041 392520262719798977 955329051155754113 11119248316582287 931886349567353217 904687429538967041 742762544475606785 98863230722237457 585420086004535937 686251385708502017 547984164717600897 391808610023183233 587888405856066561 579016884813569281 894805776304632833 897913180431835649 396620628464479105 231995676282778625 629698571133555841 804801119876422913 978002033455457153 209970510621531041 725333325380898177 277446311871848641 974680122976156545 653532300263080449 789566139635493121 25565388598174365 103733950153813489 59274298723465793 59745656086658273 683214553795728769 655329800594092417 926809491068738049 661901126623515521 365994552923744705 117594552068712945 575250441681419009 208792855359245537 439454345773562241 588466876653217921 147981183447896577 162662770783523329 179535165877830145 332143901968326081 748809918279476993 513633508967085825 156626784113775841 257559826352139265 348395894827078209 142014722494334225 494055993361506305 228371099245553217 896295397853066369 114355682583077825 695257659447442177 525562945309548737 315796887483500673 184128926664978817 197780203378378881 870542041310617473 356265527980070849 956761033045960833 783564153553307137 652072861109406465 756969207243272961 766788890642796929 181143496728019201 186408398667740737 728913232486888833 986783387700295809 754719025501664513 356342474350515905 294295756908596225 631042581332959489 846229790494810113 29678438441525401 709662209222557313 72733442205684897 769017179695204353 536900620216119489 727161125117092353 5100508170041708 435475128160327105 805908143618669441 272587379554067873 442631539705853761 316873570884958145 700908554079138177 708868453836387841 276869861082271745 702619552667378817 713478887770637697 944656604035998209 327210806748222913 760495463739467009 505017177158681089 490711190197075073 815960885089079809 551425741263834369 328085737522915393 178392541207585953 58743233844591457 165236127045297121 64371730743449265 667068130867178881 908696985672573697 401472263454358849 342168267536468545 378405088970367873 91661601063560033 696051105117028609 847543499997659265 918866729671250945 188605371563564705 205368385888185409 759973585267037057 966346410499511425 283020461545316225 410142271494841281 42550880865110945 597486201657218945 520060354082769281 238026410511047009 744449075267883905 979192109141962369 299159708329408833 363788932507823425 252764976087025409 617148519314113793 24196734677811805 6166594809393190 613920185301626753 87353679254533745 199504562386135137 569529310781128129 261377698849276641 531071959143801537 823906024796652801 885018765475017217 194516389026777153 591978922435060865 89256132242166337 489269801265102465 389243175074643265 855138419289843969 128673554738067969 379223799318218369 848566272524610817 914898581099748737 229797008091036769 429563454864513985 663286047875704577 672552291426612225 480209840619803457 226227207757624161 19690504431995493 330029003859834817 148956665779120801 417213207246000193 611303100184006401 303945232611781057 336274891105031041 912996123714798081 62079261945800825 201642219650693729 102851768557723489 876519432901865473 3867424071120951 359607745305325441 682789448027730177 560680052241757185 454448497464515073 792766360066508417 706836766991909121 703905467048350849 275177177777226945 804005036258146817 33272467557619481 546874808709524993 238427243132694145 786080931853632641 675170509916693377 141318800436501137 672073783962833409 757461187473452929 999839461045265665 681438130885844353 666635963053867137 20023004015769177 387324891831223553 186719714653754913 404087235199273921 635872234944017153 601441627187991681 229344513730175937 597473775437524737 584421936484091009 433431874621572161 148133187994382369 197248985213594369 886535313368440833 612721019657211521 582855878234106241 131640179445813745 342831839805427329 382185534002768897 347153964476895297 690545716903461249 16657587549545383 550802306827815617 925323748135291137 349674734005564161 152832517801641633 761586093570695553 908458741086555265 56270090637713825 830835253678017665 347536992750232065 800227670833059841 780305948351273345 540921207653326529 646233221854469505 33793490821103945 74157388858186129 794769456204434689 361161281005788481 101593681333802977 406158456564671873 355218994360939201 304446180259940737 152068001617841729 644079785498423297 224712528502792001 144024075585999617 635725670554272385 596375360876496769 967067339036503937 74308722294926353 861603773740178305 383202781234917441 565614528028660865 301986925436406017 69221581810914761 344970440996096513 921691722979005569 9806956966809111 636245480701781249 520891158086488577 365666599175099777 856293031805588353 774535421823365761 589232739234493185 548460971986600065 866548701743123969 853960261306447361 778284619377433985 680914259529444609 750147750039982209 811885135060229889 184263843686526497 932872387858765313 681123162965757697 824713172881821825 299346093580073345 550840267734102465 529948329965119297 45095452755269609 317736004237705345 825244376541519361 538980094109387393 143821198285088769 986318493052312577 874293293654474753 775045951493918721 179003890422130497 763217028661390593 515199824868830081 122777894774781521 877652261758761601 784908531185852417 484865174057134145 550118424602654721 327347130195725825 390915718571935873 436375040353340161 286470425807589633 800449771214694273 563149013980666497 475796099501380353 10677235315224465 572584086828406657 781459417499409153 282390630979534753 209972628433245505 144227267024440673 232773834561374561 856713640647299713 304927931836342465 862901018669042177 621323055851522817 712972264452474753 655065347798608129 98091819894086993 673072711651133953 437988084683453825 84148157474285057 506683107453135041 797786890028394369 308210808855221761 465270073810966529 599018882901681537 834575525518676609 433213115077322177 258942949493810913 471025993232096577 756807945455765505 289302919168079617 730744624665032193 793015365275387265 123548917414115777 646297430351623297 120182235539882497 668399813269807873 738947985802301569 665714696602776705 973821110948545537 913771757990481665 798170631009146113 266879460089640481 581120771772813057 424367356234590401 966508643146600065 891562610204715649 301627830717119873 225318203763329441 643379886857264385 236253898872675457 91146079355464593 359297005514712001 719282156359529473 818107432676413313 719307058428949377 105863466520453649 633784893389634561 865725341352756993 721795248433121409 988300207985552897 506833977467525889 714608504875258241 700661003130004865 311909817920827969 642641410462221825 890280864163727873 32126791246664513 446162267056557505 221991318262471553 396387205938708545 672628523780343041 954900921009517825 509799093969821377 422699962873835521 583229038519672065 877824321326094977 243219521923780481 46800068490057361 285815502112154017 747073853580793985 942645162542607489 336696814682952065 390591885760070337 200013432672356833 942825956918316161 148923540877888161 215372085910171777 628850476328843009 791457739840826241 452416400067548353 178264008616960001 135906770108412897 953438942943766017 53103960902348033 764830328105073665 977017413364201601 214214038463257601 523582579076546049 30162978933244489 652254938229553665 846967031181097985 98127867981361313 730086059570492545 211107975174037665 125781363985073121 432822780481174593 921601025634682753 187178561581042401 588251773621724545 876619343209910145 821529146014267265 764813416604404481 112551730140712177 190170524481956705 658034497095993473 346891298774401921 239884928734998241 189372629265506017 439396591854556801 69914984942592185 685963688667403265 299473562175947457 948240394124635393 70891522680362585 915168863241664385 468679844612978497 750743266471442177 412142275677702209 346987789824954241 808411977487352833 695568655202887297 617703965526594305 902956722258895873 967315168961704321 825995340724642049 261527476017569441 438534902107438273 890057159764651777 103614188128855041 107041690228349745 221116752582535265 807688439428403585 58871834127966593 954239138740156545 173879432162397761 117379117747347553 861597954697028737 769297811780141697 594622976372168193 64782659358627369 215529985571134113 408543191457546561 546572298433193985 686836168105472257 499941727559015425 499565455036581313 999782225004654593 416841484260061185 237110472979576769 894452948870657793 50951324540125857 723157594254971009 987966450905073409 790923497710501505 467865355361741569 539374311800770561 354428819802858881 744793958092806401 272239530915943105 454656433652090177 783339449107071361 630514709916489857 799418283317383041 340898165325512513 164379638722333953 294823569620241729 441354615711379265 486886114269893249 836841039963498881 481981964087957249 204786281690392257 342937122843238721 64690675468664697 268209189027778913 991935728486328833 622181223460032129 506216421687152961 49117251595866665 656892802428050305 992151605938914817 846983928139831425 289083226967655105 5726452702294439 673599254902896385 939324015276124417 118117304897246817 919071895286297345 459071405562781377 307671429910254081 193056827549732193 187335725531728065 504006741849266881 249486756408710881 409628686541616129 793761107772130689 525757884150181121 452033595521651649 334488517681172929 670531235999892097 84529747356597793 724898143502880257 36804268863441793 127119563613835137 493822356025077633 238898344446266017 142967982443714449 525602654974864705 711315244723053313 389130161080910145 861882090688759169 500143729524669569 654579210540390529 841659526113073025 768889234086664449 310964863021315073 645526483822422401 461235510079827521 771336639884076161 338611192525636545 754713904908271617 85943485087607745 776151504713745025 392054154633672897 348722001543038145 651631889248275073 648441673075687681 382190582592958337 63697516173448321 65052916596027193 489440255241909505 36703209864317185 174244497033825505 773901384270427393 612122746367525377 67313587895885265 103281104282757505 931387475284036993 784204755710256001 488563436862410305 844972354960603393 852833333757583745 912266693385667841 398912822390460801 834754700703996417 515360912601305921 819362754517165057 318776101339000897 298763162475765377 765484353748060929 724194349477635073 312887118034868929 116257299547214641 732904830701993857 455926816663783553 360976471474021569 515145128104464321 464724514856012417 968791883394594305 364163626391988545 540275790641572929 708469453252018177 879160973581981825 445848019280806081 750288873250425985 3683978709798198 199835160284600033 814483926884779649 340572336520892801 162502126033682977 247540389624909089 968826531943751297 202018629524516769 904709712820530177 546330622324994433 839549151470126977 918131257771022977 890704572738297217 28700812798270193 48186799144747993 502598437599189633 897887215521418369 675235235822093185 626916947996765057 677318053692147201 96940243837405409 50728639810451169 660627354894007425 594255505791934977 691877495118543361 748707116106281473 594050917012911105 286294747729158433 932483408923257473 196556488019616897 677601564880905729 480879449080859457 233764859893678785 390077504050644545 820180969289229057 179837309623223969 841371955409140737 99893229355906497 168026162860474657 69062691755519265 864806388099790209 744023830541259265 56140863822751185 108052468737668049 214946168980201697 163031503796851489 681631152091160449 812623879406132225 885419259589834753 818962667727269889 353106998587382017 801092795511294721 418226083685379265 710039792474141569 482097800339477825 156982708454293633 305437443219485505 433470428378875265 434170338796608513 367820490492277953 466600302061078081 113260192989862673 860264269467183617 843231143928321153 974614546664408705 253578737181349825 421931179944042625 875471882905742465 503369498177203649 286697102020333729 725061233116594689 976472558686353409 863544947792714625 604080460293225473 430814255387421249 667726203208161409 757008128996187009 26796072785664649 643472648509675393 388976889790328065 996620639233210369 964521441996758657 834559510741687681 370183756581695873 841578191935621377 299276177463163137 380699660876519617 235926470233962945 426336530280078593 319342059768807489 727351679846780289 205110186821599425 104549179025138273 720093267122713601 777838431528852737 950003756727866753 682202262774605825 821671771600243457 211309609575753409 191405082569815489 223348690548146337 159275584262253761 496765493094176961 650798736744903297 327713910104588289 551568891892024769 663564093248854913 41104740347890361 405288483559058241 608287245521474049 760557047926187777 855990360528934913 615284240962036993 502036894756052737 62910784919186113 80330461342327905 355081043166631361 194739174651864737 722651438207083905 873482906270069761 741725541999809281 309937606048940481 789032579295568641 320445321395510529 639982076974046465 502681128321235329 509096828757396481 567154749149537473 875824306027791233 663960707966815233 46543654568242945 884283916155311489 204664645566349889 162372519830832129 295608956068964097 283603567457319617 954742404889255937 768098042529281537 211615187903024801 352671145836524161 566250954435883329 10343808323177939 4796609576676048 603248581485658497 227424678658021409 716610262780669441 950700565869542657 238047666547231521 654498145236328065 988724283558759937 338795323684610881 236376983401569889 660888185297036289 145262443036692449 918885724569182849 714871197633243521 352954736755986433 352226138839689921 898682571562194049 823198278801484673 619213667419014529 63644322004641649 209648066728366433 940564436993724929 543974678500926977 681838787158461953 84430564226000369 616696823151144705 675255105289746689 344679915105238849 498315215522783489 786131898821139457 863796292278617985 666201438149933313 317785570922826113 28049398813877249 21528537714711861 949970294824275585 998272677398208641 562169550718635969 433463689672674241 604786015924652545 885345489329655041 796601240870373377 709436644949615617 603402400422162049 931977298653524865 373842689648000705 547188565799341825 111436560361660497 360240206586144769 109870482433095169 864930900275478401 290495800829511105 208091213051577729 67509058661300969 671820582236346497 552475316938888769 128202104675256833 343777552658437441 103908409378899329 657248397056882561 391558790223488257 342015768869345025 139414864514730401 340499782679280833 17446876167657167 219272623159767489 602085869178122113 109781112946812705 855206907132046721 489300153600083841 599455452064301441 323159038290761217 411667628845510337 78760761024469169 661788390235525249 174870685596253857 209456677359813889 401776244200078721 638113851003321729 155611759078176705 511578070221293761 674201009138116097 162036239397163937 471498729277548993 720992585487554305 938090119432160897 968992152663059201 726032359705335809 602823375467256321 328482177018898369 978507871799987329 464834309186066689 451742786328626497 474178942922407041 253120493237826593 415445790385270209 286710154771146369 582654687865428353 316402933887356865 26606323842621293 276282141284955425 483170065609556353 915548942451135105 216335564576844769 635089748633834753 473824390021050561 911924231573490177 709611057478802817 768777376590211457 285508132649994209 291694221628585409 508883660765839361 141861892124456545 401990803557779969 227042970197455681 559139326233342593 189851560705822209 689799696731427073 58671964068121697 599365003408628609 160948601608698273 138838835182994561 87406885407343537 230396704487638721 449252910635440385 105216402248373697 185165543098275265 962133290616584705 244220949965853857 907469557172007041 694696196615236481 158529380168566561 971970749423494657 847899367292598017 567952805715020033 494798998659327105 422744208810275521 619282208529639937 582427627163607297 536657250346699777 853449249603446657 786658952911608321 114032362187867169 995614455864945537 10839648732844155 292696139083929537 878152047843766273 897354930958066177 553807409861381249 177365671588347585 274361394525822529 502744940995320641 954844101078084097 398127979715084737 185186612906985473 164310416977564001 651481524680551809 520779549395200577 938537259193832833 97018823674666529 97081197272547825 374615884422823361 503467570208922433 143430191872162993 853464219232510209 545166818775442177 159325471970344513 262913826949422017 980441014220094337 845709252435213441 871805239627970945 556448647662016065 542321934280440833 962904381405252225 391756975336601729 926950554557613825 980097666779688065 125718901062143121 832767966398161921 885138739417605761 629430558360329729 479374043089421761 803587901288306433 848328487985817473 616277200841341953 452149222496544193 396617168497240129 490509860521051137 379376717005587969 642800085143875329 742235354960268289 123553720891841585 875620953015829377 6110420266494999 912160909730541697 698917987519699585 172230041280759137 515285299218135169 627873056954665985 184971760971258433 248572355453791969 189735483541326753 140088742651297345 805802205900128897 878399550389932673 818152175010851585 383190994763548801 822532791845908609 976347976809865473 818103119994859137 868295877957987073 237800790610684481 635045095625489665 158797492831524769 7393546176199807 438780850052502529 693436402867451521 852894430428889857 608900049509369217 435289077660677057 333522625422805441 181620135461542977 55330850061988457 958972434709444609 250201372839757857 55987670860062625 273099756597812161 369920425624364673 54099843786534761 2183496267662122 592228512419335809 561394129940005377 5048399862733533 473422010273239361 232717877621549729 995540628377845889 17186646854103317 81625423021051809 660301048081418369 667362882629966209 286746916695523873 973637754744501633 846219961796489217 345885202896987201 359582534862031617 777430199375032833 415604770969235201 436056640597861633 44882800144069537 158627071136905345 352191818048193985 438758038444511553 189751009280715969 167028628454630721 871806158282662785 346237118755944065 930048940223475329 842605806072114689 14706332724667705 623928955974371073 927888777383291393 382293845511071617 622112026520124289 315090523339996737 175264332574773377 950043558381040001 542704760270563457 520776789081530497 894565399014201345 615852049094343041 1428169717495820 203826126786118785 686244985151706241 123365725736604753 99463043503444481 231743660325285825 475966822823099969 164228902696947905 897883422796876801 490336648332608129 690532742693154177 550367808671765633 668409032632720129 88955189254242833 964284071729711233 358203921321972993 826176425415848577 351138457925067393 144120944996831937 522358817685912385 148001784661882849 793900430961080833 348546149885269313 997346719928600577 934772674207845761 387973683502856641 849098647509880065 16277191642771527 311079437314671041 443854406495226753 914204055896167553 953560563208185345 334799763804266369 758870364245019905 896967945251976321 157499198162938113 683027464125782273 603765148961564033 499030599575437633 937560218644023297 510559029528945281 529120854853808001 619671753586590721 764786349214162433 468314429836762945 278616251633302177 648408531987687553 32562677307936385 599892117155615489 644552748453925505 704002211856011009 304794927602515009 886387677737698049 368814966907130753 714837311053120257 491070869346799553 17211317618983203 47630648185624129 504942688395761537 490797282567555713 665616693095326849 949944967428784513 154496637476260193 463482063612133313 232822817070040609 106341180069769345 879629177944043009 448741115184631681 987917199308210305 508261943217142657 887962708265010945 781354203385888001 519242325166242561 706477702223004673 55999694961816009 843499536777429121 876884355929572481 84599271114988993 612680947605671425 653514992655544833 128522856987171249 69855228001138417 148833078879153633 609141246043904513 878708740198444417 131890055394556785 381556787359532033 149800109891657473 674184756466313985 604150143148878209 940761439783489793 959276733098718593 897844106219732609 775300900845984129 595033881946680065 645058488780961153 457158361729579329 864473359534038401 456973285565386049 167012981135300705 218341228433839521 79011842176804241 793286954882635393 975164167868172161 97220025231177233 12449610544344127 679707184037443585 198775698910665697 66957448516458129 869965916050595969 280664286733443905 917125773559604353 109722514077486017 995489655724959745 472268626041984193 662234679756110721 555596857349168961 646450924592919297 666272666754853249 746986263441726849 1991128429533973 37106224734863249 412185568063126337 685794445316915329 478331356201461953 108165001692661633 862605442981195137 52057119367788121 54577188374718593 928538593200194433 769250945358880513 285588894724170913 232198153764809249 884456655926918273 948372118029599361 678132742265631745 199630852158389153 42614745542699953 306583259128888833 495645242401863553 81164568179413985 108719026437533729 572195750385166209 677682363119828353 311975541165917761 952694142361401985 931469153733434753 37859090212336353 89096315694259681 589457150587428225 250602233432719137 391618347081248449 788036559545883393 32698172445613241 477634712479346753 590649042143255041 310260780101085505 462336104724833793 996733337000765825 345091330157202945 503596808864994497 438649431997426113 61725012988421921 778635832239203329 244842069582912097 372556941883566145 205473208683290657 466864190435273921 113422810685374737 427805036141798209 524154295663993985 850417498981030913 142139980117743649 433196412747456321 616185844705004417 252168418293962305 184124562454837121 58383230302361257 438121911271270657 637488701816081921 465570297078070209 432685518707067713 476018852595675649 880548012553276801 836183064600771073 931046631521077505 50472026147065921 794578838042426113 721279179166796033 23391008336822949 734736640439169921 973047592018389249 411899669218268353 782719492299868545 304207876054551489 510160180750219201 896129681330219137 913302991120666241 216303979962820129 627202974369481601 183091713243111809 423980442042342529 784854172198652801 845603821023317377 951013785788685313 404120904754385921 232948703232754177 603644036850909057 265679211500252417 723186223673742721 31494075417715097 612437760104270977 171888622825544961 971569134852721537 34190105220805125 54721235712804625 717877697518400001 83646005517245217 158189967067063009 229388059725820897 693630875475033601 967562648389382273 816327437008627713 983418723858250113 264532612501351841 134579911004728097 142630057610080737 314360521312025281 180748674749704449 938882064698098817 757140686894647553 699918568649138689 212200955346684609 162259471300139073 456225686432436097 861246927252139521 474185604548036801 503306650362837633 686063659169466497 903532134323853569 897906219102434689 144641768413585217 933516978895074305 727416439950374657 994896747882844289 201692786825297793 551847172825350913 659316255979888385 449062951752392065 120973098884270769 908627339141606401 814979316854660865 832572018571109889 253274522037820321 807738014965426689 461543394574533761 722887591720631681 27252050610407253 682640069675716865 767386662167538689 741827335025870849 681501879989831169 198457096178206177 780296524896755329 40682540985908841 59105947904221521 328153221224216193 222656498442304961 718379505290780417 849021664435944961 203768067643071745 972811070963388161 735700751196542721 85548682350186305 685901588901362689 665493003767537025 434166004957969409 42944555653853913 570185472232342529 207787765792772929 592868410676413057 630252009544598529 163217583190078849 702792322743121665 573066142109833985 385331361560126593 945379314375546881 98751875008957761 974463632712694785 461376454294629953 605235516755687553 150504921950911809 27825415925374133 8870347012042147 619090745951528065 71635786229592217 797919358015956737 886672029354976129 77126660607792273 664551023123138433 993980188091708033 134006627623584513 769881377974005633 102113528690637169 560238996743247937 437473035280227393 869285235625927297 774462209711700225 228025098661387201 411323676923721857 418796540336220609 349817350061016449 288083647974797697 743375271471087745 417268317964602177 85648865061457969 124760970496136993 651766058185096193 499030624380285569 389418039900334657 633410047034953345 48798050992566289 114425449353365857 104669662890657377 812706258937648641 857331554751247873 64940455556868673 192652251712786433 331608703547981761 3297474242266674 187536555807515265 611605893281606017 166650415846046241 286149935190501025 684260455940833665 750731638050382337 892412005619359361 69411479046898705 904409590765073537 754619969884728961 492872849646655425 138404652104632929 484131168868461953 243170175618615745 703412378033174657 134981247265137937 387272131165662593 74004026539128625 655246475525697025 333342835920454657 154560530461882465 956917619837696513 691850894856269569 691307610474957825 216923967486895457 476501074012773505 579390162415531777 762658007492426241 452195085306332353 738788590812475777 312407059339744129 244165159823559457 830000541253912833 775407750065440385 397229695910080961 351818995844432449 392786156045875841 624528355164187649 907040776508448897 461610827618024193 435329896037689665 787944258537535745 975772188751047809 238457609878842913 372493789163204545 429457930677131137 417507856329091713 930687770734813569 805248620457735553 138603655667921537 211594183025564321 385716675380983553 916179111709144705 508492703213420353 21990697847581233 294539448426242241 833875074204815489 855669204343868673 266489000715889537 988499111147142145 615093546247496961 597430307848924289 514356117186235201 972112849602048385 196721000599314529 567815079486265985 869914211741782913 101847780564234833 86881143780832561 632755088683524097 147872594791476065 624543887164186625 794655441700871937 608682270273206401 920325401136178561 23224917469256925 467568106922872321 713808014278811265 224789529822640321 25482039472969121 920117684484910849 619548087405078657 880177729494786177 94248987616644801 28221388083071733 919022488176352641 929001402072525953 17025381522678629 244608779101685761 303684246114286785 878322093340241153 752485909581672321 998216059929038849 517028056449646529 771090054310302977 788601210904779777 793873982733476481 830725058122723713 8718004541432124 860180621428007425 572558967892408769 223775576742895041 543358620437412993 803041536136852609 50821295065549777 15343828250124149 45830620428628065 564354041967554561 382473986983800513 548438975749718337 867040937347081089 312266757435374145 206104063886517249 801762113876421249 684774668745031809 201479537940706177 416462017682480449 943700284584934913 254690590878066561 554404932510472321 362428451833711297 774093067961231873 458213324075384065 49992070945130249 493306668166358273 430126204002533569 107824058753276833 404838082460777601 191029367799206529 382246648823596033 682215404892243585 55172260441217705 909004382647939457 599696013912961281 223212725893869633 465581055346497409 137391279012110353 324101042385095169 139719572860567361 3486661662314817 806355588081860481 420142204152853057 190788859999468481 320562527518838209 778173132312748033 56871205079474409 722949528541217793 7254619757866011 148961244009630177 59616765960328169 531950947785116289 958791785283899905 342429425634367873 724081998131893505 925069510134019201 575551123997591681 920626992807203969 30297646108977005 549124104765592577 173058991979168289 727602283207989633 879279946410932225 896564714400991361 993544148364826241 316684920101014465 309901428153665409 635751583977718529 78730708040730241 564392200506024001 263594217556473601 763276571410383361 210004027367141089 245500747618084609 741669867741279617 230463721531275937 765366494139335937 14497937440285825 551483979586592449 40718117242132481 941511478392378369 416442093235847489 936249471439538177 689990969379163521 493296489963434241 21348850830026577 417485857686571649 273240021295375617 241929944438219041 654841245497298305 102984871036994721 102457978197417537 777963923727305985 676335769655612033 496501773383172929 476813137338634625 356996993543411649 854993712357103361 723498307767357569 466016005765720129 166750569982419009 211679329113469089 811144011807286401 570638759943303617 286428573748786177 158991616424291489 747029103411250561 717341238739020801 506167235810131905 885957491987927169 21880925248083829 745493080441061505 109718984916177937 532198821467151361 34858557728540517 810346928200896641 21705417973869601 689446798355579265 419203243701801409 635657649045835905 796858491233386753 895432487445962241 110247274174355425 417527551889275393 588310336108897025 363814697137787137 921757525618275457 236482962280941665 921479560733296001 369423563839180929 880663478351920001 854673528485147265 156349609527815393 704333125516956929 470369844548358145 741077607352021761 421481780655277313 988886543528710913 890682456155332097 514265321854889409 416115907719905921 492666314732208129 115109369895336049 857310707606412545 310974559977005057 451536612009878273 836788801055405441 433676085636829377 433315967122446465 694418613270062977 781018062473478401 710260725719560833 37415792944806017 81650139191740577 529414722481703873 621382311062671233 168662429242125697 748010930965779841 167859268076838945 135438993749115617 999113719930669185 208272273553351553 222899229753892321 417702253404410561 506599017704679937 870087220030956801 490214554761436737 24561651697322165 590798284444041089 584933210921608577 250654568515528801 476152224937361985 661353634310877697 307535221523028929 796484702043940737 398338988722340289 28757347626530817 310742522636306945 200677849123422913 917331154809925633 602928016676976641 377338518272285505 418827312719983553 49696493639114441 122072184057650193 951988740368026497 445647368945685697 829314128710716801 451296662537778561 952859747782032001 700790080505228673 926037233850419073 102775745199714657 208879207354474529 702194693021596033 566855933723683585 624001788290407041 778787641117521153 525375309202317441 900600494348704897 605296239310028801 523813018320911553 435545120036408641 236275946261837793 890495151856931969 626863366299279105 323497841596818625 220666920929371457 894337639148481793 485587682850283649 348570723064227649 343716013470224641 385991632443968065 840634467216450049 181275118785308097 714305724256089345 480387791308679361 748197959468686977 898401717032072577 831533290988755201 68263522277369761 259867501575786977 384314653138702081 787554813918799105 333333863500733697 453393120211789121 769093467358260353 630910312465527297 62718547890149521 863883293901910273 238140760603968705 350370044125011073 7203928613840561 822916717937832961 495448016718228225 418334878711259969 834268701041743617 727961532104462337 286128960547344481 72375065165029889 122842546886765553 669360741152846849 980940569390924161 479422666885465537 148911021846750209 48094248627780449 109793013842178769 788388587291731073 820367270014365569 63823853613687473 481802935138887297 455625772604985729 343605539191266049 56750539698715129 740996132404532609 448901176155512641 989542053518270849 294071228474539457 739667497075146241 277690710365515521 509949636014944449 625947688688217601 341634455879656705 742119011435047297 313742626209851521 548651299242497025 336776830470057601 774299710166740609 815312169536902273 233806672102321761 213567453682472321 401887352804461505 421977928073594881 470432562307852481 20615661951211453 285149460731712865 334504739003598657 756902839218145793 390046473095182465 259751769877564001 733470790399017857 837281378314717313 698923421049528321 104791762211089441 445731556036811585 243105368880538465 29619216625135893 299610505269750849 900590094489238913 148109532137599585 41397198544672169 736880863762859649 56473435159837497 418231919474994369 584464494326070401 329856652418211393 108465707774335841 819278123729564161 140996488562905137 748042573898185729 668125484580038145 184727700592464577 247338159285860129 400604142301059329 873406558657613569 29352174607598869 485612653880508545 476400543983981377 562622139805860417 781711007401686017 494787696983891585 762536845696015361 397281273922907009 989458147240814209 569967616385895297 971865437792853761 199947245176453249 593110071244655745 639019501721193729 989115410119264769 981309865031043713 562004387107098305 837957837153538817 323613012491033921 252340950882008033 814248892470875009 176779435826446721 865321763085116673 480254012133592321 702282309683855745 287261213082842913 964747448954920321 569179255552946049 317122534025987329 380833829840995009 783816525827088385 286782557132021057 155473967138451745 990876079555079041 634966581806860801 765916086996078593 90735166810436145 18114644385988757 683329894121040897 875827879610390913 205849441983989569 994363071061513857 429115992060797441 61141876155865305 575256970323767553 298319076914779649 14301855350989713 510037891969709249 45445327466044465 532912154255853953 762839237768400129 447726641878894337 57388804610202017 157730459053695425 823232923458217473 309967452592069057 506273366945979585 278958710384131329 146101810556313441 277179666559710817 49206382021100841 765253852734318209 809901885914310785 526442058362697217 483116137046469185 378924106545156289 371186718445141377 860771905246117761 233888479809952097 701136315820392065 130552369358749585 517565740378039169 363224471824853633 366757757734660545 93829907840795809 746631333282074625 129116547075501137 603568370432483841 795345343041670785 629134149168002945 174739137739951649 652309244126257665 814484050088832897 918935500066318465 92565872068650641 204339769673524065 739819991712433793 904752878260488577 967417081677954433 174160610542344321 951269530482402817 283489619004832609 673791288378755073 581949220958350081 37800702094610729 310750137416327745 147250386803026593 979400537568068353 36991790114438321 453392586235288769 602943211014935041 149044286650379841 267133219588028929 951011949362758401 100823883498240001 946923636261487873 69674483464705617 29157383201585673 899132605898035585 360794245208538177 739828344338487681 568157106353560001 465765175162463425 606189680913047425 699378227112344321 279566380656611105 679896308778854273 381775258547563137 164636848315776513 480008185383972801 830398651128835073 19979156807494293 243645027464520321 372706124171351425 258096922098264513 981173753814815105 322774607540619457 984103983388529025 478722871470441921 997533062441362945 489728787891817089 81040243728473633 23724330804856921 739590490286715905 506462256101169601 178037796249917345 36088520958831081 483566468149149377 863842608160989953 190043192478505313 425448690645726657 245454344587940897 795138981099679361 89695027947009009 516461941940978177 828996895591302529 825973901555709441 676831582236737025 90407554946029473 335031409936490817 725655390169972481 989002678670168193 323917068400337601 790830145057157121 283388667575916737 93393945798972305 750592618392932609 587241567617766657 550445695706340417 761592323231972993 219006395967600289 531497760035932737 406766570606418305 488433818654250753 180334368839584865 222971251390774241 71624772444490505 264817253601471233 124919435146782833 592041881008924545 479978787445343617 632505095172668033 791765750644732033 278297688029581985 989150957535169793 657853521890096769 918844907522274177 798894802916009857 317840899083091009 273032676846419521 883778755563600513 422016459703158401 807640774751089153 800153682617370497 30710757212464301 330602113249597121 345743414622386753 638975492662190465 794870669705677057 70090796396712561 609117076967773825 946311095584512385 754483862335579393 718689850229139841 650882827730082945 439303034183019777 371409517575006721 513117569077664385 417917413558964033 130431713184087521 666469143753349889 385977683009343745 186886418511317473 155120610417760929 230231056708635873 617631516809368065 459184741847192129 829399338473812993 440555580858134721 435991678375188481 841944326196664193 512192590056265857 268112488928824897 288045803515714753 343807914250160001 721959402842649985 652114456669128321 798731780876892161 265132730532894113 638776961148416001 750550866724655233 283253562599739425 100374685263542321 619335374597305601 870262967003274241 510900695857941377 186432292267976865 563098600805126657 98406985778655809 170391650119356097 18645294920840885 933130972297270529 452464140986510465 862802427329313537 463016315620944129 385452709999448449 183358367154074401 167994389723347137 469249997870914369 367560419166515841 975941832670972801 379470285143014529 237703408127241985 671843931045891969 541737745158417985 381741655050731777 220759219713809089 875588037409976065 167147356023779297 120185738418058465 405039725750196289 359230727836099137 421216289398888193 468232197796638145 287970334735515361 302347543762941505 523522148053022081 578401054672013953 46296203649216497 736858671408988673 985923602045335937 75689692147804529 14200371682274949 554250470101486337 561058657336591425 543180226611241345 616736485495362561 873830335933497857 322979343816360385 505235528790834113 915569266715063937 578482195442056449 766669467719456385 643624251032946433 446831576724900289 199973572682047521 117044154704178289 912338954196329217 796703595184876417 915123138158342913 886132479445027585 939348386792175873 553667559621469953 815233992072855041 989380347953886721 25281713382028669 784986026369434625 92921719743564785 136387782486227857 842930581286878977 849613020617493249 502231546359219265 534045668312746369 795950916858075137 224421057811948545 679784773946288129 295219669341893377 864351817414160513 582383152705443073 347285168043903553 26226218065108497 618000414957535361 820382898402552705 370340137607904321 391865047064133185 152800695450849857 243957808349602337 337123481596741185 626347466868612225 748397525255299457 32956681843042901 95465222029893937 898847320782270081 577816126811512705 245381090788935553 291663668553589185 658485073907275649 350598521278484993 479279504635538689 772464426199000833 908342633488988545 139593579137027745 370290384121698689 17654628574753419 202730063377106977 141072853211468897 24233095235697277 979617315698440961 765643159354315393 827381874666855297 392093035062412545 623644641541012865 808545706819860097 965622633798673793 314035233511102529 535108553633271809 27789960333056029 655249106348122753 268029211761824385 523647798265365313 609786278320559233 757920485148233089 738722352145455105 687889632398046977 417205728331314433 496097798634650625 7929777580482523 775047529898621697 501930661084418945 239915404639660321 197211064129188417 386811517614880513 648165547697718785 507661002429046017 656298330206549761 45689628606972121 328216596408783105 412232870638646913 582571672977135105 884406378070046593 618201625304980225 398312576120986241 823416869008479361 685781214599650433 213744178565708161 352421971222113921 605342034813869441 752985637977239681 477045747987407489 515876467174820161 854494866013180161 92126167084821025 285250011610816769 89878901616643249 429155453967350529 243260650395619393 512471039600004737 759221371219609857 35451828400294261 795391599231812993 19136256634045169 358502738553411841 605651606211491585 799481353130765569 625402402464775553 610278708094739329 199743752903213345 475514019717827777 371471610467910529 841615962242755713 964584796298279169 460127330946669121 405922840469859393 163223416804214593 722714185007458049 416017885937243649 661064069368922753 118408759171487073 440239168920069121 819474770416881921 467310673587125057 887908633832779521 168270908337046177 744933316451643137 900338143687765377 897142701426091137 296705804742682497 202901856242952769 747000466073846017 6246881776974079 787259602119473153 178163792758688545 898632002043871873 277575960744925953 852271945649928193 717584220368273409 941368303124082945 783081957744258305 657726117119931777 880568742957969153 998662836020020737 723548778002552193 597117905840175233 880271117715459201 105499863235397841 737197273473327617 504329332935395073 490689962391947201 749291548892575361 146394471329315937 548712537915601921 595122064875390337 719607546056526081 763457961628745345 137486872039186641 316964888840125505 166350684412993377 817828569310564 795743435604745089 357122740576038209 200520727981629665 423685625223015425 12406258466665321 206433812344563713 488182324156230849 577109292279843073 444113367258974977 690388009259201793 919681030256757761 211716169619222689 623974421532647425 611362162244866177 493665494451665409 737039907975528705 597479746763522049 995698991593279489 278332296864139297 427192719067363649 325548757471192833 934863076500768385 517895436412164417 185508568820139873 580009261003677825 177910168250200225 286102791949932833 402997182227494465 688013274388378497 323519520880445569 274309905076922433 995989652469333505 340465085526798081 651401565774641281 390934939061057921 222825593632819617 700033658418686209 693169288092668929 471940476183693377 515055708267382785 864439432540731137 580540135873654657 16325736956734005 738263920545847425 951265411475628033 923430269440935041 2599651586042030 959726415501037825 465489487889296769 502153501954829569 376098799260351041 648822587160736897 437339523487235457 837207454077692161 165197366831240097 991121595913639937 26130106145441089 798308309241115009 657436777717297409 643739530604960897 778770454507036161 793337173436789505 993013316914432001 298872626182614465 616081945462692481 840224477290426881 589660741324369281 120963165693410705 455501514591144769 463688170922274881 254634328724694817 762973158563468673 427869036325542849 7945716248165980 749250896096388225 796578197888067073 124623041832091281 640453139431663489 110398821198618433 73226620403417537 638805090839380097 205425730660770977 690860842735649025 597038786416362625 210869091440013537 725028431791805825 723573206697029249 781174525727763585 633603171700595841 936978597178430977 139585381969826721 586925122001360897 737818661261837185 886793711685477633 349117899620484481 635366194602156033 3288652487494660 488580864975084225 31499689823963453 326541046156876289 802297791629069185 748267375146816897 552783410779159809 708057038473853569 873790713412628097 266301990213825953 147495497592164065 976521901500660737 185299189924830177 852527635203735169 249409818532758017 259899132195116065 411532929177180737 884178778385852161 449697723774622913 670723365038782081 339806342760748929 99453224745424513 191685720216060673 508914355931850113 803538818068030721 165138570851063105 252817745607815 164013578874318017 399229391154346305 799251735193088513 389255579865750465 471016952660633601 616013533938112129 821114974408452225 519037887418026177 528192455293492481 909730356597531649 984907671052020865 692947200764127361 821578909457244289 198058195210702337 212288995224405153 219847495670197889 717113595682377473 705535618406838017 149596362923155361 440023863815344641 291008133279817089 716118657548260993 250427500947033377 553872822800460801 151185825227287297 718403855246020097 630773944052215553 623748485269789697 452035954449755201 479965849326443841 207579997334669025 884795704775232385 81782907851987825 540737976211641345 449567657994585089 524179959812233409 882387053533520257 452450101553917953 918933768226644097 921577869536154241 387691568344848769 246399879372273025 532254827474027073 117004667529375441 593731469828426881 222967216378602721 627416490184479873 943033506131943297 628579511129061121 314107188151933057 890032877013375361 863338935772407681 306294912155564673 268519330820961249 507674495631611905 462531113940574529 634566687629046529 495361428448386945 513946864415324033 675821059430223361 618230155162976257 26448944874967853 728343920819774849 1678391747422126 646334626686183297 122177421876937585 453755038671438657 954944295628894977 369828866842212289 159369795617376289 764071037450172289 68601738944980897 36810204976973185 659453983030328321 792677004377516417 594465061373046657 534879775461391233 405513571465913729 552527129277557121 269439753619796097 943311796886774785 272646321145384001 4383135233418046 765853375144747137 784955646617888129 576656773227025409 6702337525346992 720927924792224641 718147305792228993 803470859067015681 484247941705497473 109135395975545889 467138103613777409 590987341073795201 339051961439899713 577459528574653569 966005141205499777 824693494900213121 883804160429754369 681110726007279489 111665886857153393 909715979094667009 631607762812073729 537765550513800129 78080768733457265 379622644240651393 245498395433834561 641809955057272705 743218710492456577 383932421553591745 94955885794199441 654364268882719873 595733022304926849 602748713374534657 834263203756002305 196190738203558369 208025436962927297 312152197502225473 499022065840584641 633188946188145281 440565930619129601 665041966338304001 993084580539211009 750453509905742721 448711852708314049 459194762884802561 329893864099680897 81309888658783089 33183372268439373 390741061228833793 311657861178396417 590990750677139713 159779890700960449 893479181776310529 329448726086035009 837424945980192385 589465436488580993 452034843654740097 890389120599117185 648866534823799425 538836708023396225 762518850894590337 208345725960150209 602800336041870081 431066928989395137 263860297719428865 506413212245668353 73855900266057265 912168589190557057 545342074026987009 487977920244382785 579601491962169089 975940024819294593 573109867426506241 43963651856792297 409456393958226497 857981208419758465 895760605512176513 623271297302999041 719061441156672001 185034632716536865 264861673898177953 638343613607112577 133916958922061009 76604346551548017 921853594417793665 785755371414516865 483692038715648897 632931597900437761 92816466297261265 600911368692415233 212212141409612097 664185720824562561 634729673554485121 945119532764458369 735751189856220161 43015432755652225 881945456843435905 341907558936902977 90022409211105265 634875148207512961 343575249967013697 177508327186636449 478437008714852417 81894827362646081 248423502814357985 188615760500546529 253164184623461345 506226825491424385 974192366043038081 450097901981102657 696787673245811585 443130754327484033 35242410922261769 208261855264659361 74546008095087041 513524071845253633 644674812880193537 484034916636879617 472023548491197441 766933544864059521 471469451956675585 888221789973819393 175610061062560161 550957442038011905 344566490052098817 681608279787603585 876075962988185345 740341875581890433 528936486083875201 800521365712263809 940351088994834305 251063681030515809 232791318413912769 518563136228202369 892304835579100289 801498167932606977 72215411693701265 183275762792881377 137387578160588225 708559553139892225 894839325088067713 248755590320733697 753915162389947777 231986464768255009 176055963184364129 708630568636927233 829192852134344321 230681141479962561 881138832270803329 245885714617507745 643340186243026561 62800410964541697 419032195575862657 574930138722585601 877476566556982401 153365775880629953 986239994000126081 815835455029620993 653866883269248641 142360527562146897 52964306342641265 460253183180505217 389839893166271873 201090309989396577 22380237525819525 853177106369024385 279037213985791521 919101531379226369 694752757356109697 805119534114432129 395210496613049857 87906030758134081 291197478422130753 286707094592252065 465866398604706689 976502014548231041 590581972327651585 354086111225065281 884196220078667521 58187046018232993 563802291083756993 861398864573935489 444677288838111169 125030360930168177 562021197642746305 879114165815259649 105379208209331665 847835558347256321 142115528745758721 437957734738226625 131357720965585409 903332338859428353 459370426976828865 532003945754702529 669705008382965889 110163995930221857 493323199668022721 656199642376257921 887105547429403137 670087372172304129 319669602583513089 328856986482186625 582504003824215681 695400533618638465 24495718624901741 504764765977760961 816233856723219073 78312053972325665 455109618645803265 856440295623606529 796315344583224065 298741099890420993 795863965340654337 67216073404971153 584366703839837185 615491030085536257 382153964580918913 408490761303802689 257566354893800321 899097527913809793 358939894011310657 473361907236942145 947363486043688193 65766941658836233 842500158689357953 409412176730377537 706293207926609793 99168071418418433 449614750553589441 874680781112395777 795567911233636225 204522678854516481 164080435038822977 163481336127610177 680471471453007105 947183068576535425 966563266721490049 84015623399231745 538485318661745537 771040760094109569 863621458973636225 679593719598592769 275157940435139649 71655099597805361 521727512731185793 372243767018822785 81749924273626817 781526213804681857 701853159140267009 564743346993715521 211527985057944801 992689546240413313 862349402534842881 798418046753219841 481251375435991937 542630902120691841 368277076419598593 753845443363623297 682025455218667521 286888023941898497 632966158383990017 364913427863392321 598547812317040257 304718788494540161 594474942656557185 149174621074770657 255224994989522017 877603719772722049 270978353823064577 235402652346628833 727200445685301889 354463213668935873 773258514577729921 79605346165699585 847639433069122817 98284231915712897 310845466753757889 231023451661222625 211422473392563137 487968806964204289 95532000787596161 858005519022164225 399587727738310849 333864068874518721 9659186710788249 828888937246567553 536442970306499265 228462222333661217 807558732233996289 614548061949228929 428371757335998657 983645529114184577 790032989723244 927131842666788993 234244198958638337 856697451140178177 438394039033465089 14369468718463453 74393059770660129 208833244336986465 632498152767478657 711962353706034945 218838600673283425 307573026107064577 750566609047052033 429918333668361217 604473437083090177 428864232096643137 754844480856117889 64758325243552409 842009539443015553 253059993396391297 726660916097255681 631500940436104961 591526153576058497 812901865954032129 980933755230577025 80995746236673937 43447683316404809 239391092267879905 120273618216696577 83945052898805281 150857268526483073 76338733877534545 867466194970941057 437866376639838977 458472720563552385 575563144271484353 971887138819152385 492967113402336577 680759456995747969 736879918091133825 34769959759895385 543718542587775745 242037920385090657 780556216426788353 18523956183582157 331742115855895745 528693484753791425 610754792073393537 977931822575978753 629996138670968321 669472860430264705 788274685342344193 110615439141763969 696339483770408705 884235315832587137 736831992910438785 208338799723261313 205139948631533281 282427455889720833 782066891728078465 590339379360170113 988102345818909057 986099643724646273 104888789706066625 408888794838073729 579954458307632641 462738237428627713 484781637253888705 82750683106706193 601711663997015425 422933449742163969 534012631252110721 486323626013412289 495232397154545345 837445637725753729 965671338207556609 304349997892938241 9590731961630185 906206004552434049 798089218662184449 760583117681644417 234968307170525761 844948858884126977 542053212905102529 303305361882433281 376469623625986561 398404541405160001 627558011171927937 43774251396140329 992281500555570561 125292705478901921 151491442306706849 11362276455837873 112343234589168625 890877642067284353 530092635808884417 30294682152455013 670207829931222017 136838580508058529 649364805791321985 109547914823320273 577720621478228225 443051188980962945 467590234135130369 244845239389686497 745808757449530881 547079654011557889 847035856543101313 988095492075000705 491977406781025217 318374549660308737 302830341765783809 776511344312634625 303585271619304833 497118026624580289 747439263502769793 15585134559994885 463787079247914817 182237471842530145 586390458866517889 164788587675385409 852973263177766273 797329522830470017 357758509337060097 423117898984696001 462021082440408321 363230980409088769 692882032333201921 97373024666946865 84736033835746129 475999561179012417 662961696379341057 856409904120919681 976171646504930433 121508379592501825 535297132856797505 29732056039559753 292358674224537665 873221361235668097 829318774994561665 52013850514537553 77265380749800273 716635276484414209 87232672576632817 442917077120309697 787088109872534913 649105559527388417 473624071321637505 153445516085223937 583399707103559681 822200354360564481 724985571525181185 218774388846664897 269051676539781697 658358119250639361 881699553846402689 898813128007940737 58448277032773889 495591436838271425 964988843567468289 530656177466564545 781926148738556033 632541231007255809 388855840758253633 283617823766785889 428145576997430081 478724196382064065 516785135038233537 722928682043683329 574918207768114113 6839714333754189 745339512543608833 330713726771829633 584674990022058753 79143673173081905 697710811779970177 884019981408496129 923356398091719681 29913242289726585 181396856769310945 283986474429564609 469048643460702401 260801582857869377 162690252784969409 205445144695769249 717983683384083841 503422523870941761 59435734509094121 883129349057593729 769981435533857409 859945204192189953 591016571144493185 763191802109101697 423078776077339585 112075391512778561 454868820366243649 373966474534181953 558625695715512897 33936450095485073 441721545508201537 58044505053143073 824823476733676801 325546553449616001 742573030545571585 562092854073295425 890446996548412545 149452538131601633 140114107756957649 507871557274111041 843872322072762369 280382583195805793 282501515927833665 527171337015754945 648685696965664257 321402488931415297 90293295092138241 97593311149235969 569869902982070209 883011530913851265 595836159599713281 581046915027126657 678262859696822273 725026493572972417 721918137244571777 561496235765755329 590700276338246529 614234353935419393 2170080792495810 674909060592977281 564653247836567105 621028003434776833 374243512006231041 797752375930084353 635541956967635713 161083176200808257 548561209682560513 739053133202116225 249162168154107649 757221208537846017 196407564787804737 696449133747787393 528341038574090753 53689198882498345 202899560006812865 373362191108451905 40206991221431569 440059382892162177 400182850405272449 200129616914974657 457104054962194113 942810896958409473 706882388946183937 897450859062086401 479618240938528129 105542387863142289 139879917798609201 209789110361750625 604451255384013569 17930949000490415 187992996230320833 16483214900272715 953639208533708417 661384437073753217 13818620885743373 899468540388337409 256160030337518657 336338159944265409 615230476916593665 261996970388860705 900217108617148673 220956038857895713 682759001254893825 109031112934498961 606967286644781697 510368449104962689 449939304796544065 926636534204856577 957342857365780737 104396844780684001 382910150898410945 747403620122891905 616688633138089473 282986788205850113 390939185882899649 427517857450720129 421610615417655745 143428945241243617 174612025691246241 557509221716966145 434751300782089345 11149786684402587 942257183930280449 905018274591025537 941832300553905153 393782965673654657 612511742817176193 169313820634041441 107526783560096817 971896434041926913 642115682442721409 392104865202110657 459456337746424001 332782129361664385 149032457845905249 98853464154185393 510388248952686721 707872321502268417 183431310121136449 73885174425338817 25703976649403161 499512265382794113 990159479664171777 238805514965516609 705206829336695809 337000477745224449 328931519203848641 997884442514600065 274750569112832481 321138552697465921 311044843963983937 430111648686558849 214039968132759393 865269765980290433 478097068653312385 92623806368674625 12943261796102947 561312603898773697 708658128491109121 904356047006270849 21054057029509465 62119602126362137 978490226642151169 505394248439085185 595960621459830913 425246304638523777 519687855756942017 743047468082377089 467262663112556737 384657566363021185 790630069291637505 79691380904062465 508983773014030337 860911637245170177 164124391416876833 12649188338624385 586450707226383361 769954292819026177 913427815115738881 258596465499248737 839362692900756737 6958529549269344 988431809018308609 903146122301588865 845694017397271169 853917834663636865 56296697123855209 822459381895765121 136925362889350305 55325582432079305 176942754321387937 23133739617659189 700172743645389057 320757514366395201 404402437035372481 647559570016266369 493991551862400513 20151342112928461 176086904895655041 985858710890820353 849516183014166913 638805081390987777 965121948559158273 106991284179610353 545317055670558657 34476595690978941 733290183195677569 558336526481863169 591705626145078145 396468812088816257 906629459191123073 825839809464763905 487608287634323265 832360980957009409 90858443818817137 939616644909644801 210600899225958913 816353999057899009 503630802482973633 249785603184573537 148911174770923073 16420013990842365 94885918148250433 184461039995024833 904445337640986241 796091089732730241 790618195235282433 889593636860023937 600092377324422401 559421450560041217 980205262084368257 395147328388102209 365242990150441921 1170546470721235 789619376567998209 163515526585609185 793794911677174785 743462709835501569 374622615067679041 66802971619377873 752690914928386689 118091312900848065 227266548321523489 475452352176443329 240664319220748257 401383901439562177 629157641096341505 890622359315468545 471388491286369089 365387583800131905 985112118741483265 538796377987733185 788305586264449665 892453809342260481 925735084941450753 394513892719995585 856334733411294721 755606388263576193 137469813900310097 984190200797240065 155345082559570369 717998998621357697 739750939263203073 32169500160275533 599263654945580929 403066308433185601 322661283808770369 974012162641354753 991135848517480193 62529023601758385 142162880831065761 719244328600435585 507156795737721217 380235468551692417 366399892670557377 887217178995410177 881058623699693953 832043528389949185 114231196551074273 359279667921580161 974311084591384705 239824741606614817 530144945233075777 135232445188858465 898035071658036097 953589843319083009 517762982503384705 602197477069633921 370629274341176513 340199933330271873 492611163687541889 822927796445934977 12783718703026637 798772493320331777 614688961693204353 934640193711484161 401339248083182529 538474515821381057 189219792071526177 278250809442436513 918513186678616449 598798846736134017 62028828718226241 214124821540050177 377137557888424641 648652295553862529 932129267627061633 439937045769237761 600161362321394177 629777945590962689 121777592055693169 927925601868903297 248791619827350977 301447213038475329 812584961067443585 714776150193170433 283953208282390785 764372370835236097 419971947172214785 782794888657061761 206524051633486753 487915283902911041 247679050205846337 194234829105891297 239963983389607457 709535808577999873 965172276159464065 713077158604587393 622041701834369537 120791503655969025 675213153898880641 54808047051363217 278538702229390369 879951795824002433 293822432098878017 32466400459608025 119860981677895489 405432350901438785 823207915758217729 557290091722574465 680832726624778625 392921936730790145 548426028858486337 248602440177389633 604620173682199937 676522336267314689 684705289583405313 307227470318121473 734402444088949889 112834692901447649 14204519524994909 9897071072085595 142358453137198641 627210856815967361 313860840968999361 342135912649279553 6689050831887756 21978663728607017 140878909174247729 760426170601785857 696280421385914369 534103428200896961 825924942039137025 170634068888187329 982402519398398465 449347085305351617 358443510183192897 941419297927492225 851314012213713025 164539179335694273 531563298762677057 104466802347769057 715226893515598721 850213088918639617 59276710786477337 996823578886644353 826808695173575297 541844306840832961 965068812802030593 96461290184020497 699932115228001793 896638072640872193 963660290080795777 15613997521821689 273009962175528641 639758999033919233 676368342348808961 825779457411282945 257891651898326305 612708352035230721 711755375180118273 574967525805245569 574485146168363777 378993151729023489 48329488899412353 956400582121130369 347169253152152641 168178068490409057 932309698724921473 236113835699708129 642464683241762177 6874010610719240 73724099423685633 335588222295495361 857752230344551937 730329146200364929 226847377448549985 188620650196551041 468101991976958209 55306687448453577 980306735879764865 396165927104657793 133172713626812817 466241901304716353 477818995003829633 739067102471320705 29944206374061369 592776309916875009 827817926528240385 179746508080722113 671672404191390593 386302719205406913 640166334753061505 696503784797723521 501445061184163905 412878377287743361 717323575998761985 207629958057207617 703230401773204481 224658028575266401 707982670724518913 219793481360508033 88140290974358497 134871706759046369 51153473562209233 891905418265377409 613187749985406977 963456613074089985 861426087438573569 360871891607896321 239144966753791265 931006167686948737 360803401561554433 301362906477930177 988866404567751553 925105114287863041 893769861806575233 363162963284192833 423921256488874561 740885213486198017 580516908454541185 875140831590680833 402494392125682049 580394391906754177 894450502805611393 755828766783192705 142804158335785297 384881033464612417 285864373421304673 111605632532853601 911912989438270977 350237219657504513 821200607132269057 422229154963016385 348561817918373121 946627959357275777 339488551990058369 350780191896614465 659955815913129089 714890608005834625 32830251538527477 114911765062995393 996306103479604097 158877573826064385 590287354633971969 515707987176465793 884053794266414209 886918857144497281 73947205052903089 339648231863233025 10358175234664203 297506780690131457 757656172792366081 81460255009130129 109533997006060705 152786256282599457 3882806789974325 137477793727466497 559212847753848065 265227909152972801 399013629269347777 600063756304546561 293244458796358721 742851157751818625 344316917551410049 56414785669854697 163534606703358081 129557736791699793 906686192463013249 825447042658606081 208551097282004609 750665966945138817 283571915921626785 523421826086316609 827157203772138369 368860128574144833 809328656378340865 854573436938249345 418416947449749441 189870401603730689 120272272061200177 902445816291045633 77347816112869345 475784801669423297 263409050876902017 729249253429554049 770187977105770497 750598186467602305 55042794901154937 755759184498824449 528135819125246529 369182538317577537 511888109116512193 627666095439433729 463873813546889857 197200161805643137 346145210941259073 213544118393766529 339295283909670785 273584981523928417 260074981633948705 115556380741576705 395125774003766145 635219596840688129 533429295355446721 900602842925106689 733609373219472641 339594960843758273 372742449023860417 923911557757246977 654778654934183681 67938311585226785 904701338607495169 569272312470669569 556333872239797249 299041108022951361 31936447666993217 373532787861574209 778736797744564097 761445023103380737 629589294280080513 444066999008636993 713316153021274625 875508334760215937 511516285460857025 876254181705956353 585149011017826177 942060144714776705 18210516320337433 296268770438242497 208014933896599521 503863557356513793 22313487005959589 908498989947201409 210230991825717697 261084079155939009 175424556405047841 435628165690015809 412705257708147137 151653865517321409 660898770200731137 474899461274031169 259757951203745569 279218859214825697 916180054628583169 131536685766203473 155442175174748353 680762145073348481 355298218698266049 358031393121574849 830164211366827905 946645801854135297 183441319216726145 457475032351990081 181895682225750465 239462976885338465 842601277178005121 384884712964474561 521350604743794561 684624654339007361 367406753469495553 190237538138145377 559958522630488193 633029446698575489 136254758885485217 531511740579230017 462714567408859521 210612523384742913 863207850636101121 189378345495722305 635067529751289345 485299313212724545 644938617393279361 934365094166405889 804581881988191617 691283690840169345 924004039925151233 632520202643430401 215468243748141217 274116794132627457 90270797036254177 780157515723328001 89133087619707393 156464231922274881 367365229353239873 588612058948310529 769191603063141889 324042465681629 637190038974267777 605646203557892481 408081637044212161 361878164517737153 975060453635037953 673916953500334849 548300571512861249 332984197831425665 198717082335434721 754564552334112897 278774943406013153 449734670566972033 489847597818012993 954457003601557889 721003624816738433 562775710048956737 705896262393082497 610994513540031617 726053521841130625 823568743046326529 957585729864902657 833837612310443137 788521082889637633 591005444767805697 244071070229523457 756793101768618497 144117493431231489 627380424564041345 788968137887067649 396818326681991361 791129336726690689 483445893407893121 348248800839769473 385256884702283009 130813781601410993 99000616085607617 322400730231848321 566693090844292865 66597081208549017 826209622174193409 423160979128311937 144028607191625473 636171393539946497 853744246804144129 858027019127049985 478487950552132417 614266727655170561 235131907411730625 207727815752093633 77320412319050289 447676241718148993 846794408671417601 102627471085682481 670179578358268929 439323232456267457 890640317066530689 438986507262796993 490848434837868545 246691023088438049 361393871605134337 716097569774078081 50583301043015897 604331640606538625 896847810518156801 387144757501573633 372443854877513281 213589736038763073 874803207888124545 182435499546514273 115254623442748289 98913705473812289 596613741549450753 731272459699340545 467125812305493313 433590477681498497 65117566775047209 541646920349464257 550693555317959489 53473008628223793 713574961719107457 324246041235767297 227491894636710145 160934226554935841 539416952822239873 613700867198602369 192336360401494497 269167066060553857 337657033902704769 755911535510080001 638602223880763393 335971378315498753 87357673956336865 221647369931687873 283264659267583585 513863969617851521 322333378267817473 265034007876806753 351103480217869185 617881864498805505 394195437797282753 578233951440452609 118257130162302113 542610174984467649 619907985448836737 473452525099588673 647159512894017281 595168746927704705 183363387251365153 438834725084618049 451754364436080641 341175110036623169 445355144187121985 619961420276183681 510825501225991041 766729242845407617 701111178889892225 843232374491165569 498502745718891329 662527339898637953 929757443202110081 456790167687785217 477822941106875713 348221198351843969 304344020129139649 269769861441986337 962088534478734721 528636087528944641 101141119559006401 738155744525784065 999243044902680577 951607090221365633 667683393727191553 807615270053034369 289268652104052417 3780971164012215 613515638298682881 278212918949094497 769526455130698369 710171698679921793 786904010613302017 516359757948109185 266949971150690849 210591882448305505 634182200595407873 884829466425173889 841137484810229121 476973656219833217 523284344565400513 486895147630392001 153864230894040321 256329991578404289 694883690208033793 85964878807857297 376671409876291137 311605140030287937 907040914751366529 243494253754860769 770431009826975105 464459928289407745 114126380490265697 457032693105134081 573703651546946241 588298038121685377 797899294649699457 34243604504709425 357996499244219265 65352250011748937 806011536725638017 530478129389990721 638509999034862849 707828981721952769 786987638365207681 245454777774895649 562581134553763457 289994371026544705 905172861052822273 722904289807445377 681857335493742081 576339699022959425 416621327855342145 645407135365942913 598464453455957121 631877188947605377 657923539746892801 450431733130898241 63384642590232689 726103207855153665 893180157082799361 413751300891121345 503380862630901761 894763707358230017 456474465122173697 619577801820923905 20664371591958997 196430427368547105 473162281610019137 945129289600131969 409795307074769985 527835015930911297 726093016822293377 978793641039629825 384854581362286977 67325851298171817 613631974651202177 229043760822420961 925673148725675137 664748051858076417 614329599763070849 394898411573706177 806922556152454017 844164987892135297 795661043097471361 202735426233246593 43353873519716761 229428628921986913 76946948493858977 979001761119292289 196740928581686337 728580334080398081 652996569530802817 849804209645625985 476583558517827329 448962283031924865 6945020242969947 128107180881784193 11927645695930523 178906713962398113 668070458742352769 974536316531285249 963456343244043777 122734545556788529 511082111412807937 971440436943709057 624121428495822465 62950874191649577 233599079770801409 520375933973738817 866960461875830657 37011318281223281 302550644790333249 414648828353790593 237454687824520513 136514291335437585 320404106976344129 20706844256622505 355019705427078977 985439086313412865 448973887238484097 960368586390330881 737306172006025601 543012208787736513 340718476165950081 271085797790405537 548366495564405185 958483767772655489 391647670134180033 750259291952033921 406985934124616449 522695983313475649 51124184285516353 594296053580606593 287278064197376897 198616061584850465 234958997318532417 821455750529395329 665825519336021249 544399883802277889 500401473694541441 133066057940638417 587152545483288449 983090217214019841 794171237824887297 399489326709783681 854216585100953601 628397547309795329 94951754538943329 450024794652406977 428097099387112961 192452212657990177 785273413150324737 160082302669337665 619461479731636865 715867359964768513 828089431237646721 340441902277788673 255145498437254753 950452389536359041 842348901336240641 783820387604805505 640869617141941505 558630092819932161 599380611598565633 170527216824112321 453417921817727873 879826656598872577 755926692623635457 800560067558450305 273353798191759969 752236185224894849 336339489579604161 242540960466769217 106481013437385025 808449435482337665 440036143948734785 674529047589146497 185850941516246593 216144130799115425 323176005210303425 657692359532077825 546361573116822529 81650585044194209 656193992044567425 316429600742793601 224211999230544033 636645483583102081 739921197689756801 898781037443527041 560112562533586113 989027603100872449 449310197414124673 725456200775170177 537776145400624001 131356064445959937 920139480176420225 886762090834523009 630525420066302209 197873466899061153 583507003940727681 261990378080355425 474664637670866113 668507010327410049 246569877285441665 578892319530766081 257527991178360353 500379536148010113 5103411401226056 130837300777841393 872900064938999553 579933371392407041 921421078809135745 270841643605379553 232002693481771169 628062004940993281 505525070647653505 15220145411461773 152777006469033697 843572023676479489 71677975676227137 641130303209919873 715204848121825153 364399451394056961 308657423722966209 443349884213262145 50480440332801633 679444727299916417 779660156665489281 233478999384388417 114656421623177345 695458096330177921 265167723676487553 392239678385436737 923768551570741889 402516222828928961 665205656889401857 511135696549374081 41335734837982585 278320444836957409 700579381344685057 837534629353456257 307606902962543681 406481320861907137 588236061563453185 836969369883448193 83179008136706753 78422047025974001 734389898862904321 443479202443512577 800961243798280321 614449002418901121 889091881076712577 734097543288939393 736354924482238721 629440176821923073 64281462173685353 353746199937404545 425526544540655745 725655610212449153 338909925879296001 564041026149212161 598468704527927937 3167290109665544 792481077297285505 91702722957990097 312990157768989953 111753273377878769 633447222202352897 322875819580573889 846797500380173313 241841186067311745 860584947630034177 907790124138330113 949497318295566849 271883770741204961 831138822126195713 600578725381936385 99854227166186865 701692858013465985 54669602036145905 522046515527648577 234307507844970785 342662100202751681 609809674012200961 874739753385355777 992022264047559297 484012082596755969 344270095998613377 101401958687233681 294200522187036737 277358084314620609 596343531814103041 217040985410577025 178698768820250817 888819858655772033 526813420594809409 484228026429406081 336011391114038081 957978404630132737 309744694284308481 179378116526706337 33329662741632405 616275869577542273 763353066562419969 118724988152678177 816743614152738177 684615519903367425 450411177590854785 96227456824138353 997914654725203585 262238205482667297 611958503221334401 917081433226229633 864030487401929985 198343985716924481 367070737360638337 290837739399862017 405005986543610433 506931644065240065 591871144517117697 243942709376824481 189284609386088929 637108755616033281 537713968664537153 705052642759270017 601919893180589569 279469851415676385 144546186951689761 555576115531295041 701695966315764225 598464106327135489 811991524960053121 286046498337597665 376825084972463041 96015926654580145 96957516666837057 785222351067716353 653309309645333505 788685892139064065 979925309507098753 57982216344115049 11567870679808579 715654776705768833 378050695446180673 430474285928397633 423731851318745345 574693896024946561 955416305272553473 182577025632198785 767538853129931137 235589870036584161 790986847901226753 440125678547815361 987592614593875585 123385107582954849 492914521839214337 469788185798407169 248581441570760129 756065980693612929 101828084607124225 420784031048611969 698695090836121601 712392820374027777 891749350334766465 738307392213684481 878887737376796673 785458596461943169 569572908453753985 387643333658786561 271875165171859841 226950503734691713 585001429896397697 145279157189818881 684022662247738113 627259727476079873 312957863977775489 269164012803202017 746896586392391937 819453466643103873 858429941686683393 105635012984279793 669662510540401665 93228914110646593 586199501941255425 642008959822533121 778286568999003905 201475393716442849 199852058976365057 703661944846558593 355329419874575361 20767295478997029 118858543922502945 720436079772781569 810834427779763457 62410895917771825 940504094309648769 562900024809138689 439348566653418241 237611662367861249 164265944184737825 453449362258481857 572546457808680769 664579281050499969 917296697267648385 985190779426218881 146450205639037985 813234480936152705 796458358588214529 693362038752724225 845170585257857665 751538811618566145 858509268845597953 795674387163316481 540883985223867841 663874936006060033 297328342811429313 791026953357118209 656974626913250177 524524780130470017 75351570959458769 737760363640873601 975608282538470145 836915105274549377 183702414647033409 645840836454823425 883282308784668417 591338794425276161 827953322097545857 450572955434992641 892062615036390785 90354438273401169 538317927638079425 192730733209771201 737341506700641281 472680728098715969 426725382632799489 31099025638425817 385226497696688577 704424776405907969 829177515820223489 543682401365202881 787419484278768129 462828853607511809 728668945811325185 934242776884943233 305113427484766209 814927212888356737 328517681835510465 517972055294649153 945590216162184321 384737738130048961 193091962932829377 496218220040205441 178543989212126785 941661153924421505 575635913183365505 93114395758476577 339499196912765185 54037544761520449 72324843738574177 680186859262263937 903987389435680897 800355004940591617 67078523874418041 387641427319124417 100461448451692801 72082444121669201 630410285522476289 737774626634816897 997456037537229953 932796968210759297 503199231252782657 147178127868158977 879568751438011265 905109903953253121 506374896980975809 356078662076342337 148883105623749409 167403500698092961 471856290252421953 346882597218268545 338052438475795457 74736686789357521 468573095317299969 517001096728236545 986108311389099137 431252043442320577 408023819853216449 446169874213325121 948968399540557825 684431448267680769 842726567615745409 734223560525080705 237542480577783265 974643696320548225 32350769002366777 35740174309637497 194341262515518305 437267891169916801 838665400001605889 552862697150160897 934776758191386369 640550574509738625 242208781766752417 102283862081520737 645225024228363265 762176492764361089 849409790602369025 197823532079368641 902847650078310657 413841645478974849 605528033981872897 902837035604306945 471707719879116609 659076885529863425 551114074825807873 39094101916603561 548564389047438529 118969907839634465 190727926162995937 488613162167922625 645708031249750273 397687033839254401 293527603970591873 105701315723806033 876250432146345985 799842835881598593 455307329944137281 247237767274157249 471482046586157121 260469411680368513 838009830685042049 224774581548743425 735446208244692225 11887076123620945 311166897810497985 442664741370748545 107078697543112609 107088448992790577 973769767289656577 488140293853675201 536565547563409217 983857444705982721 286493758389983809 623654391275408641 424552711082849729 655917576698449537 922882795479029761 656096840048022017 58193537290318177 365729336953556609 912046732069431041 944544925742917505 897564226717872001 27548263004185005 730770618418791425 796496346828163841 513658859922795585 69052722937406945 73938014201164753 896150627128406529 202064541988629985 275917496054411521 31212958753190633 926985949527491457 744708983478115969 527434965363049473 95515085665514481 679971523599959937 869087761566685697 344584230512005249 673592418538948609 679237930179837697 266561885212095009 557358758613496257 737704423054910977 475500938853656385 638238437873990657 128849378145538657 704956729621006465 36224632499411769 901303302986658433 883330550275211137 140186393245190993 148268858784177825 126285603608902625 98827985000987441 110615435465792449 7070624480363109 905543820926961793 306393868975099777 965028529619733121 525360617064109185 47343909069564209 244246300236035553 534370857967633857 698741141819098753 823445408508685953 441331044856660545 649912199712051841 225501964085054849 499442889665271425 938650504195102593 923116015243937921 619802407862479745 777672344716133761 925415871523419777 729845486532472193 172403146213696353 766855701506454273 688877925803218689 670414968934768001 208715988285021569 548516771411751617 10368820777777899 644262918344512769 342906184815916481 678378975463896705 635055641856872961 369813892022438721 517605901198223233 585394432557702529 489205483983390337 310670494156600065 5581107002115005 808825752587818369 97055413289957921 731013960686755841 702163765895150465 45101468430114977 980957976379208705 16502264694739921 690768442546840321 714313776277446529 425247975992938625 560669986211525633 469333835933397825 57668446466632161 698788103173306753 857612541121771009 399666863935863169 951501729091699329 906563766263367681 964461515457959041 916646324759554433 683343122887887233 960800148744617345 34835616268825477 107916408993816049 846746314591609217 501281223465873921 88215940920594705 260543994578299009 443178741733529345 867900212780703873 809302695644621697 448229288045524737 853223397105107713 741627874979748481 783245973881367553 795773541669248641 880899990453425409 769338079679691649 812713547988213505 566971840064155713 862376724804800385 210193471012253505 554696646677445697 53889873854686241 345164043694662593 364106670044485249 710518197630822401 541202764759304961 20628073989353625 634318499355778433 31579822598462925 536147938321292353 69029439424976857 545163185597395713 923971793432375681 415524320058153793 443102964959120257 782035472666969217 983307004428770177 584533320499005569 667390844033231873 383475121343302337 231283601558377697 872204736932815233 713196412376628737 25804443345954553 599914045150331521 924409397200136577 373333075547574081 970183381309475073 588588881862737153 783381666026997377 210123485502560225 652198263593795969 351804176821890049 163235389721862145 690803066611888257 187713796690182721 438230220142177281 410758033035108353 116169766197838705 738857170726284033 249718586150027745 62036225115221553 653693761361179009 864457407724209793 104842701027852321 816053242286926721 421177105082460225 694446340322208769 736776577767745537 709781676323743233 550379252836503233 182678933133409761 618995118779796609 124574230490964049 363870388741684545 363014112284226113 761810178736187265 825558814394824449 797935780080077697 655601913450418305 453647235749830465 644622435089644289 527951343370215681 931062657390448641 806850850285133697 289398368466990529 631728516551188353 467158077063651009 210440910778547873 487054304179423553 245455712744995233 743806914414882689 771508785307890561 659842151736157185 413739394003524545 476677540307711937 250850732292011713 252164537448976481 50690460917234505 536511690394839041 653118082626196609 874815274104022913 656956518464564737 730835515427337217 631477603363780609 555162810088575041 675137962514309505 517460879123440513 903903901540775937 552093424711713985 313341047457637249 896460262742998273 473276538507892737 646866294123782401 477034456042144257 201026815445352737 195060512683159713 306632070061809281 479332710107282625 630346085846291201 71267744468432425 152831854126588961 258900348078707777 882471845433862273 72511973684402881 284250975931868769 435550464268541057 536004231153235393 634287869771302529 2003356757114717 142120268749248881 170528255027427649 650259970676319873 674644023782590849 856290097320791041 22323615643607297 533596120303830209 945051096089002881 539741091373894465 49466762203827841 54606179140865409 311410854863723329 99615889766763393 75402369114435425 334657750687828353 672931899171629825 296976441678236097 529277840270033537 806169310123284097 592783437720854017 720288773277356801 682350239775779201 688185253711740289 437800038782256705 753476534457529857 60754202345925993 706499820324655361 863947217306204545 735468727322878337 404650974516918913 364525382587491009 251250642821247553 822242488085134209 541676839619988481 82228077089457233 90333066396553361 717074471031335041 388712847671079937 329737953297669889 188978852303478113 177134579755811937 920971068455095553 432064581803775361 120982822521412465 484878819414401345 922524574606818305 782220186798671361 66289542399061929 294244216854519169 119613103922524993 620603667719780865 92067756104583505 30863385601687557 499872908974190017 495488163345417153 765493983476517377 401969712341308865 230231739842317057 767764900722102785 552865878022217345 318051623223933441 237367284933831969 645734773703285505 794081381601500929 360456264542971649 731763777908106753 893839224051720961 709980557280502529 765984515585753217 404555928197076737 542041364512872577 231654800444232481 113130854242040609 761185910974553857 197489700503002305 780309482016107777 560198530768555969 773706922205228417 322628087573210817 83972529048736529 631383084453783937 321259828085494785 567689518109506945 819249559522504065 404510774304267073 473366778276123073 732285775309069441 204037522417024769 208013300781811233 671391371320943617 560462737834189569 547849913505288577 972611583560475137 38598121046099721 554139977187961793 363029104361345409 545889642742917377 48118637041064009 607426074279619201 641101699269640321 109410120477630097 390837163035506305 133155604352484865 757972684577623553 335325988951790785 292407976605240065 665512812933844353 659280020043027585 782773831798916609 551600704665865729 699298442233615745 228394804393218465 917013071556208769 922850914144369537 865892779967527553 305229790136294785 892747958433428609 996811458556827265 875027603410590209 720812388142121601 186905347813347329 687019061464503937 974985093097974017 972713953146254081 308036588093269633 692299559431027969 834800805482988289 87756639620721441 115286529197828001 647648172659963009 641593234535680129 614419025902904577 918472057845203713 16077183454989097 73532171220652033 137133585577259969 124306980932129105 415986543514044609 471574799529026497 802939501364406273 67394825717482121 969272263344173313 636450060757059841 958074830688104833 96606517329984593 231557023265459361 945091086522740609 484039206162933057 459311243002471041 305146348060326017 964560258091783169 941033650973963649 972206430843396481 205745968818611393 71364507445753849 328714271004528769 525891971395704897 464410718429228097 217927646667650529 582733115109164161 731674905203885057 196046533975852801 462004609144077697 779058934626092929 277319101611990241 495093932506982529 53247321288242945 120674485577126241 60640275548603737 458447748769835073 196346309474325409 852661964512620289 866185342619186177 456503037022962113 352683896141346753 277265714125149985 144046910921940001 437374906474083521 450876764073502273 521238040077818689 447593963130284353 159359743727542017 327715581193988481 910231408471645441 848118807043231745 795750838369919233 369710092320691073 11425006511231573 431803479494416129 477981931972742273 754727411724676481 163817209718928321 13816289731220623 62161718847853817 64202003506256489 689154469994988929 894706396627409409 885419901353905921 838355828258475137 794403082424707969 707641541875869313 77775105921581649 947179176724194561 283729767493312577 736626621122521601 308745860740536641 344094616670535233 704491581785390465 53968979348166361 762571984732694785 830891060503251585 83721906817899601 161365478181973985 879234202524422401 193430030723707361 360638724884324801 707646813738545409 588618644124245761 347674570692436929 394020635172310593 185121576509910561 660959173413168385 672780731805861633 693746655458113537 116436452314541585 547518278861282689 288454977616556353 981854356878486145 178855077807408961 981375615597265537 771775993132539649 284238854134116545 469926698088311681 329846272576482113 396589086017389313 459319183488517505 897862240010166401 558737514618819393 936913428180563585 119990208592270161 634880025384642689 896287179019005057 3189623796135522 550933961984796353 58771415909486537 223748152770063777 703395315618227073 981485820604348161 436538518800073665 613355481684699521 644952568072756865 976964689271667969 286867001297192545 666624729349784705 250950405497693665 556533989403789057 361237375943755265 650996274405777281 466641949577837761 246738283661713345 175593139275090241 305799371605779393 918705903975226369 715960373339214593 127744186850673457 395026067978086785 777769488892591489 892246559786259 275284299869607457 70767522691475905 109682146324875169 992061894264764929 603062515457860865 214287990404109505 606639230552634241 667483310047927553 59615166592234201 619133755464837121 817240280511246209 193200511620375425 223008621034221473 40559710829803921 474810153531155521 104104728574284881 305957574086388481 266694123457675393 213821096086977761 260768555655118913 418690469954594113 868666479753422081 901162549117106689 586638435449160065 869777553501332737 699433222843502721 356570945680548609 928858871746740481 547088500708678529 464915740584423553 337136769704034817 974994847351311489 533400854733766721 357603201732040065 84958518840043249 482324590270508225 477257917535450113 283883830130612577 333345764505185857 137169662547634625 465920627177720065 234591015618512705 612244040498499201 925514898970504833 293242600573687873 836749348091622401 742645630710502017 745173561029346817 843716253123371777 717069290315855361 145670278826461441 171824757286486817 540611032919240833 528781838136872321 675881221101139585 369867277267800897 349997640445419457 7965216197952430 109502559737368449 443298054589433857 65594957479657265 289258485646122689 743906661637129985 396461078793052481 596984593721625601 620070960082038913 190552797811395905 929875276778915329 774131789016802689 153995599690752257 843113445033811329 658414246298306689 995776195422163073 405658143578385473 477580365903381953 899478308195398273 572682119268090881 328845709333883457 371581578842654657 844696713473368321 236660441310387873 596247999235394817 423970438200459649 872976558300621313 343513965536953217 161925166827479937 299102079052108417 673851587270220929 336559686695661505 366727878308232385 227348253995021569 182180165079159905 54215725643171457 883001212784542081 956701912724088961 548023831803860161 160502772678849953 509293846479117441 490295561938641089 214357589614309057 4520114623698391 930381520904525441 759935305681739905 901096961591505921 430460014031123009 905238166357399681 703093317042576129 913376478791406081 773091671074592257 178813302330105729 335088143764085825 737306152333317761 497572542846679489 616389528087545089 172422515190479681 655418235581720449 642750733524689409 406313112213418049 678575008663205633 920172739937740417 572752814610023361 583052951893158401 509212862428942273 446318298860035137 154677099731639361 893512563569892353 47191201859551057 616331640994601985 685828395818415233 111585348885164145 684336788801491713 497935697209044289 970456894290929793 136019215997812641 250514922671033697 924799790399092097 374846464800125313 562281788962273793 962604128991674881 632557003663691777 405406482448523073 268455969341722785 896637578931507329 129460254329742945 994851769869111297 907036587131862913 733520604540846209 637191380848577153 837427580507732481 948256354877806081 928533021314269313 201013239283540193 579396101456747905 116282382079383233 371531054906288449 643714968461552001 692718025720960641 127957179099361441 480759304816206849 144371780371287169 388232647361231617 655999443314435329 778976177125290497 846174427556633217 862982981056926977 356644037680503361 684819393418212737 538456454576348161 631093912755286401 728126505721625985 191749346350807329 383161018579357889 218361662734007937 994369279696208257 556390036437495169 147570027179895649 370147199092794945 271493492844335553 160647902024326337 11018152607704225 346104990910315969 997776064676834561 508760857587407873 797009502055786369 272666948554981313 155435552729521473 360671096951566721 272746917751703681 767109876421141505 740826217575239809 354208510260424001 800299609038191361 710658573176768769 444536892661680833 26024719046635169 227825645164870145 660736168954382977 671443649224620801 878663565049880193 101408324065104689 685613700293938433 90491961614098673 360350208010263617 449761141620569985 562902604554590657 473049172365200833 204910608026114721 952531580300856705 194272078451714241 915860591745506305 229703901707754465 921040778106458881 593278402846248577 799376605817890561 195694840782625345 386510890940755329 945210700415398017 294532772770274689 810069859512257281 659256186390109697 514457476866919425 581624121883045633 90491285767871681 962674166900981761 786276012423680769 505007795530268289 631697522379003137 393520878008956737 329322530900878273 368908854542446849 418325512918347201 265866575096865185 809320391325254401 335131563596483777 639313281916120193 376905662637682305 182376634203858849 156156848542629249 983917616108545409 420664845512661121 861399383739350145 150724934228598785 470262843217657409 468467305286168321 46640171009538993 677974491937682433 385553980433446273 446244997765958849 110531513880825825 305575012520556289 141899078724438961 947547424281140097 49781379708388585 202711637169649345 90474193839146017 622100020369842305 389317779190431425 466550385060308801 735037882878376833 133370194484626833 321469006589506305 447840678264647361 567193269117257857 160780598395930945 271163265410873313 155140341931847553 462062349835864705 774568982702362497 928505912036069249 355939914222837249 354062154778706177 391058547741423041 221538625249305441 565507198387642497 716263409005879425 346123604735254273 805122779565021313 119983591180364609 229502325822540609 343389176703269057 710664477266870913 509179890019616705 313262865678414209 845291456027041537 582881390601624321 27305078421399289 841733057915394817 99275358062598689 874197094135919233 157806077756781345 155872606508868481 413467330361271489 877957240379497985 403513695818396929 254442800997214401 517112657382526209 164939061905524641 107919061517655729 980501542124020609 127508303560716737 903141582856772353 180809772778708577 869738880828880001 979321425722460545 451293904415930305 175464863845597569 676229671615207169 601911621642358401 237723305038979745 389556581275662977 100842569497348929 619048327472043521 187128979502542593 242873907355168225 906926466184334209 622335095381060865 210481343599308705 177631848042246081 984379378393942529 79446336507842833 602906266130101889 427750772317658369 412298581708345345 891301065735063937 629338669186846977 798995613505503873 645747239681401857 234518796375922977 349385974097653953 819794583213898369 415509722487772865 108526567086414609 525799176313437761 381075267539792129 160928054765339105 457739702703420929 662903220454946817 41351635582479673 23023290944994557 31173877749466785 173109129209773729 179982654616999585 894240900785707265 963138928542249985 915163329270878721 927040936991510017 366576270537823489 863417209700571649 884155126541355009 463242203431867969 833917998643915521 463267675848058497 360696623894622081 689182398462030209 507700601654054401 310072851982084801 998430860374934785 121623098580535329 796017358581213569 889435998797566209 1558893350047442 38296475171215153 801966122752592257 895641644733814273 26975257286078857 604832574370426753 622068831823970177 201840807147405601 751559027004073985 861733117763485313 503126961516787905 697964223305035649 140004901998462833 800241473339617921 656983109311472129 380679320337591745 501240624149570369 228526958097653217 876611073285605633 474791034400198017 54033956445532993 29477274563795677 861136021021867009 534069505542745985 260039697643431809 684864715758230657 987300436528247553 271920688711446689 903595099645155329 424633859328942273 884173301911875585 684575595374198529 283485903240457313 32089874159019873 628307227627860993 993161776991087233 867245326277878145 564011344247866497 307963802985899073 203363343436095073 981010038763653121 37958737567116433 565459109739951041 85224839017115521 158360754359431873 396713374398707713 52261938510145713 49486238438632313 443865869751586945 821901042875445889 386464582991127489 444752737404940033 488294904898094017 166093331563537569 629022972887401729 941530460071547265 632869650723417729 976327362451961217 764237155783806849 890049250718419713 262795228927540577 253954975145184385 529947563208072129 339822922340985665 622106023702226433 838564596893625985 870614909472497153 56667262833343561 582142969805811841 610577095840405121 536714785993115841 649633312572873985 807444288137272577 711789919013305857 9719841177290079 373869488006476993 581301761171015809 710045824647529857 154495689144500417 369277596785920513 657654348865801089 248372592887697857 279459182000184833 858076233603298945 768430673444395777 776042302286704513 686722222618801281 1757024637370819 411106961255025985 655322154294417153 215178700409868641 819766264937555841 798437734271384833 360147476610855233 692719213839570305 424543229644640961 102488205164913633 859080501366371201 921235813060579969 221898399175756833 552820260791275329 222889858085501665 699689866364099841 69346582885955857 441653431872392577 275684506791542113 154268137810678497 350773017759735233 487858654126124929 867176125915541761 76678072820204337 702181520883115649 360691240597613953 372364825386306113 186190936206546817 664354249300402049 960300618979527297 4408539897134745 920513645628648961 813769130869516801 495463353772887425 777935633370411521 45464705197449721 168425137395814785 642993083735870337 695507175572807041 652379381526845441 631293839146550785 474331572694918465 301869098171742657 911931990346975105 437549670326689025 202489408950707873 902219062767905153 778521688409444609 544757610731508609 649478307700970753 855737440088994049 23530305306682209 445667112082475137 126479784622869569 708510370086521857 929759315501446145 304651631000112385 825172489509579777 935744509640379393 442445854817581377 700245636671127169 960963029138934401 527501840445019329 861827540379454849 692392002526801793 612527980866442369 21357866926500437 423780571005071489 784273830165687937 245398315280692001 196321745221276001 572227978856705729 490942552825899265 271746920136106241 972591411835502081 931562785232959105 301970187440815617 118645661186217665 979414687097779841 69136996247483041 490274411196779201 290535740980086401 267277676418636641 54939670282184497 396942293052376257 909324336655185281 150258644176695105 614058511026559745 950788575376165505 491326924762031297 709707953264363265 691647400119880065 465628938213228609 21288647689043929 2106710445026750 452289794399280961 417554251200684225 160134854820565665 63307496199108473 886362787024385281 424209988318324353 78240874656682273 850284050168006913 143901681797917297 29192310982793401 546319454250433281 912552092142810497 638297968331844609 903770377972250625 601071451976206849 831734646288829569 612817424819912321 497459778803218433 95226601332566225 943121365447375105 825407527570011009 46356172972338073 457336789703457921 81926485412857633 942707224623649921 747067813423015553 944619629253704577 744323238546165505 131835247244882945 153662201200461377 944355449917889409 174887884454427937 765798300297365889 799992222018388993 541011529256191873 184113035242653217 510735503045797377 300442316876655041 645723703296436481 549061726524378433 814333158216829441 864512100441388033 713452788858571521 384569775466353281 766362121734605441 166334925127671329 135621803765996417 9828436136423591 834291540907418753 746438758209606529 180025109287608833 334481272824170625 297325337484554817 762647956323604609 196102631625148417 298962586310501889 597124346426216577 638473648928012929 256236558762363841 215728708775280609 907175293934503937 434749042135706561 459624668025735873 151952092651221441 187630621779749889 63360589346032729 484709030770940097 591450419757670401 858978351724093825 506058207768518273 292411576204937537 226023011979528129 94741546392999249 247474112753010913 11994188980533949 706503696094465281 27310273775501769 196241957319443841 293790977358451521 774877025595721089 886858134145303041 483712364915177793 801049392921409921 284532454008164833 84098173087401313 994059191718889729 2485321545417919 970562749751941505 414522194988780545 106039513257243809 186850411085426785 370987704570914881 144000920306755377 494410961204096129 272898066515704577 328566078412258369 550582909664900225 542749202491748417 857813040579738881 967736805918939009 190525520844065697 819497616779784705 312758689850181057 779118825878477185 451654183534817153 541497152399287553 77141064976299137 432436547559255745 905834783797704577 135588487618747425 558060372304606017 545888999359796417 204540758039104993 66377555962745305 845913294497787393 874634178096805249 235209417452953313 449760773855501825 402044502747752833 142630094064436721 507443870802507777 555794498558654465 753667745180589313 70599550210111777 131385498621373393 825065906726138113 292056467584398401 479030865891367361 728140067899335681 199606181408810817 462436326155451393 740180619203606273 444496075586133825 387933190507482113 861417500053800449 278921099300255553 279959584295131233 644996294995266305 126628716686436609 381513593964733377 850103476918921089 18222103208699993 573027677294287937 757152950437763713 761273520980228865 72753450641826593 563859427108806017 243208101653969793 40816710934056033 410186195468469377 817235465564589697 775891508098318593 715331859810834945 899116140965176705 660757350306450817 428666789955876481 146246153045442625 271713089610841505 528579526512526593 506712277597479489 184677169573252097 453067262398761281 322992422869500481 573487853219312193 491555530791973889 789556643312920449 164328809881691745 961817355136027137 457991669286872833 854938795492543617 260199327572731681 14438031314931267 356629028797019713 129878904837482881 322317270546744065 625846122732902145 537118127261567937 979413801191768193 34173481315402653 877272692538092289 355879148427622017 666271049283665153 366389860267940289 819170356305114881 888127886925094145 824489453797852417 92659865163138737 50718674385301201 422978769419021441 831524047808841217 174846757055529889 354227701972753537 982692122936146689 827691393814532737 961250565632493441 585224618532315393 155308673230141633 974771384274816897 530593107534638593 508361538167214657 984645243598681217 671806246382388353 372352208858810497 657622598842031873 449669600395655041 372227696271465921 731271870201265281 329799303620781377 691512168093129985 904625713504870529 872879781788011393 876633903730287105 943815726640256257 587598779970932097 713477659960016513 817815433815674497 501904019540138049 260672210768959201 371278647032934145 369190896717689985 767624255020766849 707339960765523329 357219806834205377 573789110970700737 747069587412443777 917602581763574657 159671870534847201 783835941495617281 503223633861697537 586291394142420993 665123154238937473 106781095143624321 198522725310528609 45962985898867713 178375293670764993 74997440334492177 55160722749892697 130820423748332353 195425434707811265 95417966527385553 943548662617661953 918194617829513473 677718093947188353 690732097162474241 339695041353881089 819452686097207553 468650373463855617 557286171518292417 106525021049964865 531266479185134721 976051890920896129 576561579142683905 316566048333559297 115075213874149537 64905982725331769 57702327634309825 86376139617119201 167037985810978273 713026766487413249 229320813077087841 907087210105832065 158146352288639489 782077822137022593 801640304861571457 79112124009345313 565430756221971393 853657881177777921 887474215465168513 769178431731834369 146948865430204033 534757313217635777 695759663507239169 659286848926274817 417715489473280833 711401680604236417 828145217545504385 732956234691361153 108774172079648673 639565508213944833 241894091136835233 105341954363343153 700696403150502017 427405998695487425 656143509148385793 939758878810128129 345027212928982849 754603026252294017 429022543674172161 971186689371325697 967302264682601217 668293676862102657 416563487687589889 372991438105490433 693593013663161217 19077182178090625 627659858242004993 129996269304644593 85069611680737009 786284630732748033 340066461119441473 520933652816243137 893407570856766081 873727645973911425 858767667821531649 146094225074069345 71230319506085497 323156608601831169 38748216197284081 369661192382128705 759027250138757377 633492283146846849 708700510308865665 366917035419437121 611592236769794817 533490198229198849 10532625849485557 788488776638676097 577092448578412161 130925138975708673 592366087046606593 569442145718017665 570128171968192961 552838951132510913 381321032009104513 640851414992997761 121932835745582225 652198842008726145 28692688408632705 344093289344147713 297165076956375169 942910806012914561 916666202723341441 630297835846167937 954163050398392449 947094014702354817 85660866516242609 654019840095760001 826291835463294465 608542305454644609 468528724870900225 974277991027808129 213969292251505281 310198591591824193 176570497663767873 168779736703431393 113580627351481665 500192412539174593 187712756315384865 487664332508504833 949888810778077185 602610257884048641 944878439531784449 38838332937576329 317443401824519361 90878046514543345 28867123822855945 553454371155684289 134235855498531009 611755533863526273 61856050766046169 750928339329409025 743421555285394177 347918769160482817 302476815571672833 759859839798568961 907929214709270145 331509343001851393 379479903000266433 584198835021300737 485433472048853761 807553365989971201 287058979582745633 690995595367841281 270328032104458785 585619214161464961 30383077900872025 973214140762156161 983481148610891905 404436378927837121 204816601898322401 472639207375639361 383784153243993857 914508580784268289 747358504311854721 776246156563434625 687543684678487937 908217959607039617 185292100837436641 195039992501509825 897970816320793089 798853952455726081 886819853077845761 45936580031440857 768361986662725377 175855724923248865 194102136156139681 261514067549942561 215649064180524865 102901046735080833 383789569623537857 404288233891509889 348045591838413761 941002608988352257 287623994440643585 44569805545112473 419384817046903873 86305281642307105 140397686867579809 535077543719712193 36909083873339913 530760018123512385 969542974561498753 970565892228453505 657831107905678849 455352341692428545 155539123549068833 624163019397702401 657672132930272769 725280908032399233 871459259516932097 299411992724689217 150541545000436385 702734842867823105 40251235544765505 801797406306338433 914133756044847745 957152714795224577 457291823493470401 417579850641946113 611882628393345793 419631434419141441 431537450255156353 770933984773694849 418657955982453697 185185383824201473 960005985471973121 420700454371573313 817464110043971457 354654987885464129 216776876637489121 841650308793095553 931284459277250689 71175053421054457 299230283207201345 126280717853294529 240608149359275105 741306836224321537 411523845963905921 534195487526790913 883004836656439809 538409262077205825 299617403909046209 427580935571317185 171729578667935809 818894338442202497 995415400882798465 761799925610905089 256720851552913121 397124861157262657 132342970453542817 76452084047023313 500101155572110657 531439357616175553 4068812861511618 359269250777277441 681628444909406977 484825127106429249 535925044451793985 565939854593867841 385329241629761985 104925552697249457 699265270588519169 384516969807823041 160247326977284385 688307879822470913 37586270004929649 772720114600108545 374966909320676225 575302696986096129 695379944413197441 187573206337038561 192042709313071201 289451726332853121 92669644473225793 414938307104993217 135043041749298705 367986548671762369 506932694401321281 715239686518277249 183562272675871457 308252861417681601 787157965087509121 182783110934028769 851887552037510401 714163111323994625 100297752084408385 899443951069418497 942238029028786177 904300169319068161 507136062730971585 607132496158957441 536484411860470785 30026434729801821 682024768481035393 263478584713556801 739479298347461633 441821683177547457 769073996719519873 345868122148065281 916685741078652033 382149418964882433 136887683468252417 72694066530335281 898409583438891009 523630771336168961 226098446908785889 587961837972446977 337971772919189569 815507397090538497 240691934081219457 454846657233549249 112576688473595249 155745732152890785 717958601955921025 702195857433853441 110043071659674753 630244584366703745 16034581819191375 920185551890643457 734191989434307841 217151791461898113 116181905064301809 90385993479745969 34382942267512817 659093794371710081 373626001535974721 622496339099729537 83931327184288305 578119809324473217 630954081039270401 444235149271182913 427029533947973057 219430134919416993 487445836992982593 519700620139747841 429056556358389697 535691315210041089 192546930983034785 250452075669162625 811148702054055041 692259709164328961 188919990653012353 316244454109398273 652593345780004993 716384803248015361 497656443456854465 440528217405049089 595600255311296641 615014659785327233 33469477792870353 699391107570466689 793527388607017729 233873531691070721 319802833438636481 539573282700704513 478541777810647745 765846206638638465 592196037512969985 917666399711169537 576457742909880705 683330383230465793 722983182904066305 532867983603953409 19215777722536133 964177640770667905 952133455722027137 192087746545144705 768872585884949505 504330655304041665 889056419359398785 939300206805004417 806417477185249281 215599550181320161 370407617674977985 799440820161709825 705189227406194177 350648962037521281 371879431154035009 257608687199454081 918742120320757761 388759865228433217 520812370142245121 921750551543016833 598926791118415745 367981741959734849 725002180901007873 34366068963496589 919562238831105153 827721624063951105 795722335788475777 517226017963725569 327856533775090497 699572178132395777 614768740833504513 291891051406967233 458786877128488897 175331670992459713 681927884838877697 535341568488821185 221701336023969025 114909649835052369 726960236425547649 949787129369841665 663806341452158209 211463813142710689 315891531611278273 772349353585202177 7932460343553772 388121147445840385 2654747104962497 175563250427817505 893627599925252993 694570273342758785 942089085992030593 543401237362662209 478438234333580673 940367394658661505 997768275386754049 307799523672603201 103057023004708977 35795589589337597 147512952433892513 133590883459891793 628315880062629633 304501734677412353 450779958255019137 109578927332538705 17888716277354889 131977424002098337 426079031554003521 682609618091124353 987764272675988737 170445149527889569 464433757121518913 630413774999173121 557408260055325377 837179056653337089 838592741910083841 756342486269051777 619031973966897921 126176094127995249 59747925189036265 881653512725424769 457123232723915841 361968652163835009 277093742032981537 363613729719634881 782601449114295681 721929139256868481 244452613547643681 863368231760947713 842483457295003265 355480699455437569 116812995293692273 587423727504432897 590266937290195457 154141730063567905 153015039832006049 219960094190330593 583455473119158785 547365337550996161 844639882682976385 317402252866077825 57490009339815633 690883679255929217 261700705767843553 947262681239752833 620167297209576449 605051592812298369 589911131081699073 793835712312517889 843393408237588481 941949326610224385 159658212435680001 125646086517722465 91441102130943361 296320865506611841 351497387100017985 803508845455656449 623980330522172673 214487608942246049 865804284580001153 611653388955520641 20882999906376653 138007316092465969 114577329063543233 403734176620009345 482642869413595585 488990597180443137 221324677791947969 984951952712979329 519300683895551169 458712114115297025 981153272224595713 993325321737007233 921749902815648129 656369681731662 458895704893670593 817890813815214593 947571243097144193 206738825103581537 900276284776687361 397903066540568065 100081271906660161 17587403430606941 652270180352466817 511713225785943169 250683025828720929 894027523356083329 577112894750349825 391805944579562753 683101658521778177 169980977262181185 383660644052831425 526481249043005313 721526992237187457 782685531010837761 664399530368434945 740009856062801665 256544132029873153 603413393749772161 631391788254539649 821027081321719937 782114557592933633 792782996286501121 395494898939013249 410844081052164993 598499898908201601 304515138897667009 576583074064892289 714753638891696897 980250490820793601 638401836286686081 405154571863995713 83923853019502561 231187350717945601 178779411279688097 755161586253244417 184864710832730593 291290995220947457 383496882257912129 602316105841602177 457602471282928769 580800068683757313 847941764764183169 740294237735945217 820612821135401985 987468660832888705 949948377691793409 608597092840803073 146378743338136289 762310005580431489 678313921466067201 330367497559812737 270410745892011297 791367540395583489 107255292162090401 456872593925858433 151078360600354945 475828628129832513 251650124066539873 38931878712269001 38160445343468297 765483163356947201 126639226287249329 956212474509079809 983260623572579841 752105365611200257 346569709141103745 535567484586259457 911910983047764737 406403864885760385 591898995709055233 372623221109940033 530184744955693761 316969272887959617 511254895636508161 570415975428083777 140964816935653665 710001369339153153 825176294478023169 849452882198654849 657802771716109953 157996378554159393 477088095137244033 830163378596260737 716809659519160705 553120130138779585 7863150736152847 296981838202363265 366628979626558081 471411751403664449 988088363062214401 119547228959554273 758760917018552321 597606490508809473 355202200087671105 317636168252029441 38968406295641249 543211880925227329 102451922432205585 240000588262283553 56957529673386633 64120292028860601 637701114548388353 101424443748193489 945870001201786497 275719530026563585 660197004348784641 945834554785044225 283361848003270465 146023120454998433 933302837464292865 125612841323693665 718302683747214849 9259780690555887 404858561825246721 398399937128964161 245671992283948993 537738940761926209 741323587290008193 923317530281487105 929435412847556865 8372555766712254 197373726110239297 609957828451619841 829562955004352129 537334435859492033 492490905617739137 147607352085692865 283535184072736257 482953462601003009 866744187144686209 471527879982737345 951430518570223489 449667925936637377 48984337347331321 650873871983982593 161879682854749505 296941366707201857 504756992292637825 92772135147804129 926819873019955073 564307307885911745 4201643388068278 323639945339444097 437214134777963905 580647666182855425 430990569986672513 347011348127715265 148978631018255937 811519016761678849 464043758782832321 992642003750042113 535664706467560577 307548800073007553 629528097428472961 710759773182580609 867481749893276033 309981573725139009 519832021645253633 764935328533802369 698653623091747329 522340086384801345 190245643985203841 714703473567816193 158633682982813441 411478847429293633 807541510800472705 822935641657842561 277243980993365121 314275547956086145 175237834422315329 581836261370646913 887360895055227393 520679718296975105 388854642520140481 824724406689377025 677475046466515329 818294946881152897 374889088613397121 918506442095143425 574565689070684737 922212397645068929 686609489242282881 744609294846817665 267631644193830465 496165810696723521 618293806867708161 645416600323919489 604420104048362113 82593216108051601 360537595666652801 200845333729098753 157024051360014753 700844796031319169 659174182516007809 708157725284614529 132836456305231105 411171258313970625 818756380116194945 60586318801348681 260737625957279553 59489297921132337 171139635895311681 490648037649286529 391358908832049921 262101783265990209 526301521555250689 386550130215034945 475944210298298049 524026775495528321 55077176373199425 269885941394839777 819978266072187265 38462932382628881 394055045155123905 595545660040706049 112750163252304241 32915827235299845 86657311552297505 496715587052612737 607880003868903169 619981789649813249 309745131797637185 35923117491456937 946188687219962113 603709611506801025 913385435295563009 164842595175251457 772893356846712065 977437420837873153 307263989407299905 59173542215241073 385846928362628481 333258770575085377 548323938712993473 39126551348992681 868417097992452353 759660081236603393 961370436502715393 60317418234156153 295751141101636225 220867578799172289 801555600750386817 54215946579482481 770855457701689089 843147343861517185 341914160857850625 892386343608826881 939516020403221633 949443598212567937 540654127520777921 765880299379254785 771105442056072065 319669462584414529 265038928663795297 522215773406010433 374397117864720769 760657687192164609 277873022019175425 339933258384995457 370394622597277825 163837847141394369 638392332081632897 787930916047550081 372768070117661697 342357770418644225 344459278361224385 197429546832715617 763776282363156865 870462089471431041 413189975577051201 642921925618800513 610677180563374849 209956340831510593 831443707186419841 99857672718961505 983846615451714305 680622543338643073 28052313927314997 326768595214652161 430520707956748801 408238226781875841 551455011366496001 154339390976183201 72756489878546657 625737021691378433 257852667291228257 490488818901276609 958503027853755137 486011720086125377 507550043659616513 946385966490389249 452348095993361473 510501738711241153 65385251232708441 421649152371720961 737436645438368257 603252723183587201 742747990450990209 766550349289211393 870254615221202945 128438186005183761 394482372088599937 164289864873474305 321567850744504129 318868136101329473 987901538220537345 687353435728503809 914058856394010625 457879194893791937 840280250571350273 509280937486131777 472496619788604033 76931266429212993 225733391878232929 68151652005603585 106114619438134385 321578999248885121 785653248997174785 542639525327281537 693892177628487809 660218608008321409 145311826607748897 918152158827375361 18392358683431809 9733675833558665 902406590030334849 682503463764739201 847588451864101761 912103896535896321 473934267359023681 431571038561166657 679718530559572481 664049901597792257 881637967334153729 909869461213254785 504776457595784961 841341912789900417 342333202630381825 923968888696798337 787035822945174657 799601529882750081 879748761019396097 203868683593817921 503393467355682113 819001066676335617 164314051680829473 345087307947714817 877819275935397761 201565049986896833 444905883280636545 29266498033685197 906441632027924225 952780357802438913 993379916813150721 521048823819420225 672541116293619073 575526557047055553 623325592111239553 92037205885254993 185851531273204545 881172870778883073 956593464868429825 287571872973323649 254084940352814913 752904421687532033 535570923487579649 478278657641915585 992638944473373697 168414525954105441 159871494572623617 715891508214120577 615267692632276225 957133411390429953 960124704913123841 722395704828990465 316485945711679745 200883368783891585 409103058875810881 704365568428833921 376135699935279169 621607578040283265 364820425713002561 312395506447906241 186510238804277857 986591243539336961 197927323924741217 311285110305640001 149458833193339297 516980788596129089 386283551969693633 633301770051708929 319869460898633665 541636259556312897 675702658809310465 338196963160605441 115854681822671777 493275338344147969 973356186490445185 374109070030051777 285979995654447105 610961020729561729 728143762723586689 838085330700458497 859232437858484097 971350648683994625 282548286697060993 979362448181781505 821512649522720257 315488151454545089 878298948682012033 419048426049521089 408753999632725825 428635613901946049 941878965828674817 813361564153247233 904960357138595073 943681214720172033 446985015431405249 441645188868925249 735267617260920065 515629723883989761 484041715348137537 323152725820456513 79455894343585249 512805680555530305 299492451699389761 466876195896240641 658177214703702145 112529652221979857 590647698942643073 635886192193204609 298650389852827649 913641165533746817 549319029419873345 601801938733636609 232968335668690689 589439561665983489 286371581009216673 706780203919301249 262846239082978881 422122726536102273 789885155076202497 711090705212704641 210119473118314913 768974941375944321 375144665015692865 345847258967019393 811210836156380545 112365554479524129 781629660802618497 815327363164065793 82885354649224753 606671352925786753 220110429627805345 194702213563893153 440780352597119681 237753976210584033 34580029384638777 380703407919888577 574446568508907521 402461024513087297 434877862993015873 999185850969986689 434095603734608193 960252235269123841 395436359798988929 619747697377441409 154177727515136801 435581795327436801 175678308071706369 329201623163761793 394694856330307457 902821084724635649 573403692433711169 369046360951806209 318294180643878401 275634474530619393 502351844406359041 234077333018667841 213321243443221665 875800787788520577 520452625629072705 587439431245876225 921895094551278081 664106241801732737 710659544219350145 189927587048579489 617585265049786625 785347684405351681 719383467679900673 26970809765764161 807428539795356673 783529278900374529 629238253229981825 94906911300206785 493955665433777089 170488044526265985 727014480939967489 168907240509746273 338862029023037057 935545384201020673 621584859081377025 998907485470603265 113334790861859601 35079491267609341 770010087169051649 88431027758865361 221349766888128129 134498884651719665 436777322767863297 716169512827896449 240107343560413953 641946839657961729 797310215763300097 514150296897319937 162945683965890721 889781722110228609 112210060953469089 462436306013366081 859434260509249921 718685759176665345 155817289009515745 982359659590763137 517919139429810817 498006153510715393 847441579572159105 182700231302995073 918696258067843329 88104230786981937 974942651003996033 651023207150636545 40487989756204713 495182066814152193 140322571600432161 291249716406618113 46374395949715817 80998331667004209 420809559376547073 34740818412664965 273291533222280961 529427477195525825 504893004392908289 132641589382792801 685287826560585985 214935443341445889 212355171460298913 649497830957635329 896683652463284609 806342330420989185 775107034471528065 590387078747518465 456991708215912961 529944541417435713 179269269047946273 314787187002586689 572934289854348609 432027302868078785 339264900158990913 919553867354928001 860271073253461121 660489787627440769 185652778375040129 650732227790534529 433685202982676545 432830850142124737 647101254947056513 60150655128076385 599049254556508289 192830207382442625 443474454470955265 129127372806856049 379513759975683457 966259318741975937 984799716990334465 400074748217953409 933662286503324161 107844798538494049 96349411518158241 889852982650460033 787216346950717825 254086497728167169 822773722616187137 199567254668842497 454333508858542977 141628979579778049 966858493360401665 417909766887866881 53430772351990897 66550549846652985 6874084241371038 663534529168153089 586815414622055425 709644847921296641 529572790800468609 91357160718324337 642474865440338049 165627824061232321 685753965586041345 953758571958850561 957548595351045889 634934281534313473 497142924828093441 556729156778082753 951786278701437313 975724613947789953 145442299575744737 269933149492608481 469320449970798145 296880479597675137 888258027418682881 866040140911955841 360106316438109505 891729488903479297 656746986822025089 496626466901808769 568289135589896705 974230100378136449 83974664043463329 318282343240291265 281558424312326145 57220387623971193 31929525072268205 812685284868514689 719371051335446785 94564717042814545 172861254531678561 988355578349477121 913029787102548353 149722225801895105 834163032519409537 90259435968540913 549372958723939329 822136874606897537 835598861425463425 997659010934107521 632772294442023809 695262332499595521 86605940362129985 872539758068747009 465882654583385409 916962593719730945 126124527468018497 683113745718934273 684896946803665025 701072592149330433 887493942506164737 212466524855678081 814814925042345089 80288729492409057 769098656365709825 955174102988728193 867443586497135105 943138731634036225 553473102797351425 679079516073677825 800642321601475969 65030156069994409 12423243464720459 300424503554175745 430965650943765185 74398754401784113 785467332677040257 393844932550599937 460723112803226113 674498310151491841 648733075482876801 80647949481935649 290077457994929217 829744086067051905 879693764650493697 46208423589241929 958771577515296513 398719189160701121 551227330937276609 7791149416981115 952169345559500673 995578558451938945 191009859458898049 455787556802626177 342398618343498369 844865462271073409 956904325408341761 933040399825351553 275503800306015745 484541921520445825 896596397345614849 398031122971254081 695783486189629441 306803914987696641 774207458280923137 378261395985440193 283163522705169857 810106135158946433 605050816307294081 90836731000457857 310920219469995393 788486010489535233 392285730103079553 559345209055940993 779830188178269825 491104255255976321 509285672720476865 951532210555974657 99515214010200033 546885913435048129 825517512203159553 3541728048581661 445130476617268993 432853291034462017 591197312234310657 976790402455868929 972495152131831041 752416884434310913 539641562705806849 246650928033766081 410293755042008705 129383973089517217 851890151320002817 372460979396926465 325217331946664257 178233515890767073 974784595587518465 510981388407252289 64123610660292489 610391934084930177 663312282367638017 865967002093647361 83857250374013153 924553842415733121 605870021912377217 711274547545990273 979793244096416769 416876366561467649 115478427720983489 470827978407960769 992081105896847489 60111921518782201 362337794888585281 613332242681245569 405732545053783873 531033784810119873 668026580540907137 341035255547787137 946993699572306689 720078042777132033 366800602886424769 478874146317131969 721882485177221889 108826080263412449 505674982888034945 752419637912574081 229485025312232705 638260286187161857 246206967058267169 70190773022680729 626850275380636673 67743622357909321 744216403915270785 178815185663928833 416481652949347137 311127712901182465 719277112701259777 459446792925568577 592006547405620865 67635719321032185 37006993560805057 892737211599474305 611241820104698497 992172034052586625 770422796003313025 690028450735631745 295323631876644993 189082315835321409 191477299632236257 513456556408051777 382715961372003457 497351165872501633 483057580313012353 971117951626290177 330761817618455489 661632367033263361 121013348672430961 449766284884397313 466127215834507777 365834641801072257 524149368574082817 751716737802006145 478268289501304641 323335890775808833 829626003497747201 240401008181414977 844309266429991809 264997414796496865 347062311065027265 716628642079904001 214961254579637985 103348262667708465 155147122799245793 381983099678173249 302971677179545665 654585145544942337 411180520084567297 474452967313673921 949829578789863425 710986880762788993 681261360697515521 352534134541748737 932945706795738497 632200634774463361 104501335723508497 466426602987887425 672286068972827137 887471889412296321 569502756641735873 188003945561042945 338596389685807937 570737620376050369 599331199363657473 414993352810846273 319170347486622337 30684214209429685 59415578543603689 149933750330696129 503969487865493441 628114722534931457 571412504044413825 452267709634092801 185305079175353889 738625722483192193 38399194536747673 734283867363224321 366874729799139457 460638882575253185 569255103337663809 921099376526704769 129467122959486145 833867886294683521 392327061252256449 514620601207504065 155989564681693345 503554203721265025 833141472871599105 725233895332500865 160642992813396993 729126887388957825 813850229000944897 87270939151729009 457200473178222209 995808664478133249 532219831144086465 20103806538280369 228695825395764289 573204666055573825 367366076752983169 691717764588965121 792781688136574977 520797737835508225 713294838766213249 982073826781224577 689078864098409089 476886978350961473 387953302305515265 916422354623428225 220643991288813633 210820511996971041 736370807776633985 371502592823581761 962988281779221505 259991088635729281 226144505528889537 268424991995608769 90769064457038689 920210470838483713 609697665167342209 613772583322763393 372355976944792385 583607286880038657 941228015082128129 284488583904369825 632077686279234945 610579654798968321 431015227261493569 162478892224974913 993340790648378625 35679982690169257 292840921488259905 292214242804142529 485362877970761281 911341485406140289 91886654083904065 980256590110506881 642484403868824193 723425690509401473 283935591960140961 891471846755344129 646551914137109633 319654099140720385 508457265364850049 75265472318811537 786455987636063745 192686782946339009 67772254867389137 719652659406143873 539443927153559617 786152598842150529 904670212317793025 165140055181488769 249317490668833121 42171451683799433 247410554235056417 88665152183700977 98202646127351297 496315193358938689 92915811831655761 705251744191308161 80499261790212273 429631877921394817 468243287164664705 637259233773001217 807266623958003713 502034758646757953 272286662218274241 714419160435390721 842183516886624513 777384176804929409 732435849568229761 229178154461415329 619972118511402241 483943916017423681 596055972155649921 58741674120675217 876550972675918465 376175242795739009 48705228105898617 945801415427105537 557066606423280321 332268285741875521 647691846967628545 113020256519796193 821353782050156417 259253185433095713 871692688717825409 171356075549404353 572423720547721601 422459136710287425 8665588880628406 9268824165495461 756535718258735617 672599607442805377 282254624640909665 449437910819291649 965653214566305665 431583215352432577 301507380398046337 3108311621694782 885128367697465217 702633539645120257 13316339301024273 1497943928093549 219932370773523905 292424099521426241 448008032432962753 841374771659353345 578409903569227137 139298409615093985 235503851971355265 541113924112529793 648268079554089345 414475985543973057 395160791339772993 398061864165235585 948320825181841793 450294983548502593 482589126587480897 292280399834233153 642531631567766913 614487379140243201 230382511485370145 260757157611713793 849388860148767617 821324783286456705 218854436609813505 925615089371866881 636991076157347201 293938723416502529 432748812500502593 396020729415731393 357923039258256641 577560042951830657 328801891324030017 463293316903964609 121698811995390337 276814559633621121 988423152851932929 499693614015050945 327994766276592769 943157832150632193 244204461470115329 71686344160617921 170974888485364577 378257378954586433 236155063876022817 146912709989912577 581731517451036289 18487535191439977 514315154590644161 60093490222136841 988359308932803713 213166885874144897 602668100914368001 396647820058227329 655706617978100993 58842438276030865 372121302988926337 334621994542807489 911789439002109953 973534956533697537 837953380692109569 76865560272430849 795716355202788609 623757739114324737 252851239687640129 18182640777872905 171391436474625185 904283137624574337 966929886579546113 578963937246122369 68993500814404033 932658855916770305 280510950278578977 940733221491861121 447157430823597953 989596094082813185 936628035877671297 623910454738613377 45914126804579073 810415475217297409 454048601054136449 228315986326386177 934912993621669121 925220976278566785 856998315768262145 127555673425511889 492512412453127297 935478340479960449 636815156311154561 275099278705546625 196362253296502593 796929239903263873 808642107069143681 988883210183466625 910625952107356033 713627345942398977 481309610217760321 969547628657046785 542630820250185025 11314014257649775 422207127435253697 352496225717196417 564251886020461057 991961062649238529 105767671133815361 164008631827165633 80609500858020769 932322677143830017 821885238146133889 655429511856930049 838701989014626945 609386128559209 679973048775604353 26419007267698193 837534591362345601 365400857064443585 69395671120471289 558415352354380417 393402664234461249 363752557664554369 74740807115386337 93496289072994897 571623355176985345 500850645932089857 945032045298315649 683020393505380225 589693601756383873 756881373619506817 382842558406434113 556696669445223361 975216099617984641 178982367992134081 758796854031597697 928609823427301249 101736674319599985 803834959758205569 428713586224187521 555383573265977729 981759080576228609 371865813162017409 897342417623573121 26884221319384949 451654454944279169 105004050027929457 350102297914144577 26065606752361249 799095276147586049 589963405490195201 981382607657817345 906773500534107777 449275553702566529 867189271747122305 956892719337115905 962226585275665537 108912882736195377 516654339937829825 833434962257395969 388761431787706625 162371783408051585 465955501655884033 850651057302467713 776184407920773377 595834199646521473 549635283186361793 937198123914836097 705253295337989505 95029976489318097 412924919781403329 223017667579977537 822579608864408833 599510380679806337 85409796674085217 707564844033523585 352388273457556545 709809087813201921 623302950571456897 841886078880929025 42508478150359961 219220343750539105 321555202564852033 684216110821150593 818737257030555521 293591030723380417 583032843249100161 981381035699069313 117979706939799201 642854942038571393 71182175852030129 711937269675839745 807615802601098625 437541506059918849 326205841673755 954967835402055041 488287574814826561 820800312692501377 584978908300840321 277242317705567841 672281038701463297 78354896425398833 792918369837252609 470595547464011329 73058759213360241 860117131599952897 658458252432197377 433587866521516929 917070382788203649 130965110463254321 810249024921660033 242597015229829793 571143909573500225 675545315240373889 365502816251179777 166403579945974657 782578992614297473 232162074413938785 518870125749174337 167138853101828737 760189191265489281 501246523135979073 604029541923253505 624361205775411329 129261938365452529 10061380714549985 989734635200051073 896334964539402497 308637066889396289 840829626916462977 265571864101374913 374749633239357377 61386144388698937 596132415907536769 917621231077987457 830707418762283777 230069645016648385 313087124513106817 247804106107096801 728518720295706881 992046211841390849 804498102624112513 75801665700652161 390498836548044161 259221988953534337 637003290497904769 717509334668804353 224499947403071329 139997296088743889 517477202908001025 563159030336407809 923410748014457985 109656840604806401 691977666083335681 1218456420204462 562507266910809985 770347275178032513 336847942645139393 436316738940348609 759662697777354625 785006277015504897 187840304798402977 231724901862193633 631466829707360257 843689508217572353 487069529364962497 835939608142780289 734837185374583809 858849879669129729 984118002356570497 410905804991230657 791419583267494145 122046544988613441 289705948178895041 514219972943266177 966795841346719745 912713059120285697 509143551731217089 862757149297337345 237186047739125889 195034210618267425 267554233121675361 749663340063364097 795022551865127297 127333240039924081 46982876954235313 145276913334853921 96677889210294417 335944551641595969 82487223661136257 995639643411180929 569069557298018241 359255674251308225 883787711653400961 365806811569072449 898286221796947585 574985192280983873 62778628642067961 250767728610867393 407352862605119297 902984711834825729 435064300844135937 501669788701875073 179471882692151745 885701712270922369 33686032429788073 62052256050179721 138363609951579041 538330422879774081 511481416991291137 766416988179500417 302628236817351873 920648720056327425 529325290519043521 275793774399232929 383432376431738241 393254524961243137 823223793856573825 281724478085564545 994482380216307841 303664357692518657 234377574373869633 136644279053570017 143503672293388001 614433633920221185 671529894147244673 315956580122460225 731745923832331649 88642036274983121 680928137764031105 101782132454673041 311948227553141761 830921918025048065 530935739481709121 132639209884260369 858421851809449473 628482263227049089 808743689363669889 785031785741040257 251260967393545089 920709298092340609 886879343687628161 55563199124250673 239119260958116097 762946485273595009 986553068877785985 774855303682954881 943562889232548993 645635398645517057 260703102948173889 701964133220215553 327923100526103169 930423933428919297 487403736462173505 680494257354070017 253145366855971329 307033517689042433 827724308812054913 461201799540603457 763811343915190145 536161518826894209 212924397702440865 652142111492935297 523865719503572097 692642945176523009 413926762582935489 203588904914695937 991307336484279553 668295890721530881 669331898917736321 793878796007589889 75023196299365937 234742022750772609 942959282103874561 892495282909905537 949000376079563777 43065830486078481 812278340054806529 342200713576346497 156414838916798977 480118399833976641 597509704452409857 242580374119327745 568762895432367809 881872217938784769 398142164938011713 218330997797892225 576590997869413249 684407003646079233 57755800561910321 817983325162671745 684937928065291905 275391868823440705 906124801140922625 579096398843830657 527900590317624833 586490303229517441 184477330284824609 996526614603695233 965465851847280769 473740604772835649 928522234245125633 289008736066790593 97736499782239857 193069510058428769 425546278913447681 39465676487267841 645864716838243457 456719979583247937 165798713751858177 815290419517225473 577461830655334273 709179420310455553 41895128673832713 101043554699188577 172173776563848705 84471148128095313 808597600412102913 907935104822030337 958818042899121537 587333666379272705 972695831208472577 388086183851882561 340415154361121345 106398426738870449 140582177240762721 568496108378099073 942186304823433601 36151207705962921 789364959563375361 837100454899101057 157823888935464385 315014156381486977 654007058980543105 234146772313948769 371893714332440321 228728953507364001 724143330695159937 614813786182750721 445041915769731841 171395542456160385 834178647281166977 807658531172535297 260826351531232353 881689472479514753 201381202013795489 467820483114977025 148666853525977409 300233207548949121 39470891359545849 149293994768385121 469931438082891649 837746807054323073 648292957976611457 447976732198625857 439991777080503937 354990255963080897 580320426406533633 913213924172168833 667761191206675841 777797472287581057 616828015249200897 822412637589209857 938467471332838657 887479711358189185 183632974505886881 158848540275840833 411031272707941057 212957781956454529 409437487448844481 40506270901502721 817363972429259137 21207251325584765 518290705331057921 996785166891470465 59237045930427001 462632706944567937 468898962986077825 474891267463888769 124303515541495105 924115225227687681 352958066385443905 639075772836889601 764691166021531649 411615533492813761 765994562020029697 279546064723589889 380782320841230849 303903004129743681 219141405051718849 615469539961281921 963916341401198209 457381651394008769 298720251043153665 115239441005897441 412493961811033921 407887774151952001 160465517215872225 589927146563837825 637147416825040897 208153864709522913 602837206110979969 681083575330532609 406212372532333889 299408947070126913 263388069731579585 165875018158601505 99767240932333585 172980680086006081 865958828232510977 960672411488260993 389187863091077441 504068424493020481 185080656490530529 304009360038634241 242821093669487457 896983090250337537 835999826936888065 842259672080885505 683454824741684097 471638014444430081 820963060364338305 493061348592618753 949324761479640961 738089432760922625 219696600531950273 304657430727743873 400145118969927425 683254361678216065 587385105783656833 611786420827030529 878901660648988801 755991966593462913 678040954070315393 674012713141834753 707846457095367809 648560815554354561 534208299220129153 499542164046999937 935354721700473857 989722871639322881 842852008538603265 551346160278697537 434240389553959745 483744721804150401 647547267336793857 613170870148991361 510099060225467585 737161438694620545 2343967285430183 886713349261171457 541699836501461377 238957687012735681 254688815072572801 789504381478423041 28951772044063517 317948280018164545 233430218203796609 333075930283158081 155221403878268673 652395427146977665 401214238426465665 55660417705354353 420595503084609153 200696453036364641 794637062683495553 451446300195513601 115013041576300881 548352873956922369 434608339207077441 633401135671363073 872102756873101057 306053452273239681 535883174849164609 558596095977193857 476252912848561729 667859275578898305 799146401513102209 769176236660740609 640228215023068289 759082087083648129 930013707099607937 9595353794779273 984980656602001409 323037090168405441 223608202210389345 788074498049127169 746746658616569217 357592325267866305 85860770464012865 489675741853503169 321777536714304065 900117533890913537 66375940171216289 817759168782714625 101934390866926353 547470245145639489 763734830790685441 453387837742909057 823837285015226625 901084707098696961 571730781541393921 957564230641139585 972362373953824769 751714301167830017 981634374283931521 193748983480261921 471224757073112961 910209285021828353 186670530800828513 278280089737194209 737489605421398401 486803170643788993 274094008404706113 150054813954838561 154564832427208641 599271821801458817 889328749883166081 929758825206477057 564115572029930241 818183511662574849 45473976650658441 970254116976221313 629099303406402305 644064779193506305 688083460120143489 806320684540111233 968570931451790081 356080024786145089 745626878231195905 532263245629721409 103994809175016913 214801453770881793 64701374276271649 674045077513653761 233595884702236129 173494273592645249 788260196153192577 598322866142055425 115980184146277313 524349038952372865 155371418439475649 399380883165321153 300176014695704641 740172781647920897 230946049732967393 27476386960401557 192836902404078369 770742120686314497 890239116033317377 935112446776656769 64175678818212849 209488985983377057 240612400050157057 503475977247958913 824961612273678977 694221968117169281 145061218716424641 17569206308763797 973429355906500097 169597689658310465 279482749359107873 548898645499136257 432165067681946625 884086043063142273 197857781434752417 108068450247230881 443021660524532737 275884718484839201 763814187973412865 190981411477494593 338067075447778369 916921214632957057 428946691392301441 971932271308872961 884807049927996289 18648549493555321 671416454639217665 20661167179568453 245892390143321665 385333227809915969 254503473205918593 430021342963414081 81790561607402161 248114741218024897 203817488912921633 543531385027691265 347167800666621697 885074037331371265 741797005009804161 240579708223236833 228811231800431617 978298058376260865 145073766558898145 659904393994949633 988765965166319233 68507680691730857 218509592775351521 773286332654322433 208040157864143553 421891246027293249 1606521482859336 830894506865391233 773936863459024257 943644426597124609 459057662611943617 122760736061508177 571125479897670401 170273470780962561 356077770216490561 988413844332612225 79413048579990433 700511997699855745 707587143314331265 575371579801185345 259386869506027297 925895509139060353 123202867468979345 529199264139848001 233370191607715329 480421728940761729 880325423922219137 891048649174564353 309282426095659713 218712825545942721 556529133761063809 796465365964692737 17969726403091359 668726585327611649 779229583557683073 690900232854630785 662441193592353921 94001745226741201 922592908657225729 297505105251573825 735405713403732609 487957025477662401 44378403306044593 351789463799917697 727874822972136577 845807989391296641 732500195611652993 531536111695103873 807823354114102401 895759759752500865 874313482405828097 200624748608220225 528552218495786241 488440902881940545 300858876943596673 709317370577437569 769171900432066689 50853514313295993 251542593513423905 473970974763375361 105341318037584849 807840766843249025 188123289957747617 834537487662757377 551000015452498113 900254974924585857 524676224308084481 462689747728234113 348392470398930945 515310651491894593 774794767725257601 586702320852012289 164396954888555777 762317146834725121 719176065202876929 496668472336949633 579358184997442305 238018326564720449 814554560541029761 196226324301036929 236728250751266241 132661429561117921 875452015427217793 941299655439706881 17414341822171055 823837809523162497 318288366572904385 34658513205172881 374509891428029825 323873767908359873 46052092246615217 175223369253018305 727868262045557633 712514194092143745 532094512718362753 956450519953520513 992710304800677761 964874303047416449 322947440585242177 597947377368711809 774209352182747777 930799464211567361 89750639184376977 523400774855943489 75964763543705521 832159009983961089 411422452816967873 76310987874734337 72778347188897649 606121060978530561 643746553806028801 118885407145953089 318632144243306241 962650870243997697 818837820990470529 880360260540896897 883801490385092609 761509032658388225 408873734619522369 616213024462595585 228319284477830561 506687191104894913 684542156254057217 82053757522686513 963356300603504001 553921660342787457 88494771705217809 703917091514469505 71443494500297081 319708745199953601 641465622745815937 594319589536269185 147905889442409249 48773514332800969 595998851816307969 190526191128995489 989599092663578241 862505466824636417 870436845714724737 513336071957809281 546359104021700417 85383958825282497 832582201808765569 612329013390066689 221939146228887553 582412503772580737 685022166138342273 193509867800230497 574184083129505729 781228184980569985 537375219388184897 249877481067201761 131478911698192033 581639486029523329 567694126602706433 532477057020543041 779923127150549761 747286914949661697 887070832189142017 222447982039327041 652172781311175937 43954935153259105 567393885710064449 272554134110862369 786527094666876545 142454981938989537 89591438702701249 674407241916313217 848811854847379969 587236800667760385 364060070780059393 735417498426244225 698247851121561089 281883053890915393 689964597067689345 193405932561390145 513234568374141249 436939172299581441 107454391110000097 298391564202461249 8397607436034350 632290830858075009 686460440241365377 507549674717566273 108038124080959361 74314279384672945 345622146559836801 93577179716845649 384104298971646337 676704108649694593 841176608565110273 197173655441176257 912923777840912769 803267951273731713 972583578727469697 865153607545323649 701262467726092417 311732163828004609 761639303240759297 626573643545683073 929004353639751169 501015775064210817 145359824480014049 655538880368766337 356199423155327809 152415977632877281 428621876733206593 552022748758858497 952847666513289217 670246249487114241 547195044106647553 7694909281781294 190146769511596161 362841878912810497 850265188614901761 894629832796468353 244724848133724737 794286296276702337 206844108858664545 668715284057071873 328427700088195009 405129248640385217 433716767867867521 980072043055585537 384477881685508993 911803552851232257 323053045142362561 358935267318486209 858340771261605761 405064991090320321 482888635158861505 141960502130658033 233615965171392065 273868932632858273 188867245130385441 31155047075884569 548041181721611521 669571539258249985 954566451103307393 961574748855454721 403695634789269057 923742001834817537 362160266057148993 186168874574946145 743290894780027905 259359224598348705 234985469033620833 573928089074016129 268734892520452449 48530784044025665 686783852963973377 233644276915043745 169769254148672385 419527903657929345 235121583287554625 408602576843733825 353356894569994753 991916666427208321 632997632159547393 591497096388309249 615706056077197441 101546796687138401 545328576532188673 453518909273682881 878554069799687169 888424143888691713 696344735161350273 202259670993015553 372919353241410817 771955555801874049 738585482139189505 630783080701334657 353408849794359297 982254200007979265 270897425383655137 411541033074399809 873910578272710145 196293642778051937 166500790126963937 155978204410772033 363802504702103873 827489186085237761 495804612337739329 701529565546053377 178489887319255297 911179159055343745 753353037685332737 815746472595534977 128088891489053233 731516122122819457 63330950609927329 601590117645002881 835474936529504257 653122333028513025 360830137798348737 943232787769218817 964905233749330945 999804406070943233 872085033383090305 208359144673607937 173326616848736833 99572932204473825 269762611980883809 496938161326951873 549737364710804161 767712980165661953 710892002767227649 139342998681399873 258155585019192545 895864930303197569 205028705644611617 55757537460877417 724552177577262337 463791065687239297 866773711704755841 416876059539987393 598353741174445697 91135821880591553 115942177109008785 731453263132763649 668755339847645953 239075639967062145 664757384716129025 733396958364153345 172175115918644641 786962039551475841 616816363773001089 969541987306868737 439927640752952001 18177891971213001 467741537251416897 784352707732267649 507910942281238657 14365991390782541 591030941462879105 960549335146183169 249238653451438817 180489955288827265 591405725913464449 871642115659142273 355874000437818689 598014298591102977 966810605472108673 915813265375177857 349131706122758337 263632279853361249 922158514318258689 778361422774452225 957227635587695873 40840875954707201 84057714308659825 775493581512179713 79819468601638017 496301066224894785 765375851858127745 994716664659847553 36765161878843601 267992560298161217 388963749665482113 11171630174501957 446324773691738817 413964248761594433 596689875133396481 735318823797882753 425065677770827905 405909054347667137 416757258629747457 61400782159452665 579246604800314241 288393576508461505 940845954318124417 829679398085886593 650022630726350977 640513016203250689 152828756646488993 595794854504347905 570126494034294465 610809403131490561 560653619225551105 490575575367898881 928561781622033025 597900186949921409 898605882252258689 241718194228653249 466235887398422465 408453859725362625 502814812338872513 169055765937798689 736435531769057409 621583511493931009 710934907094429697 627367706961379713 659800346236064385 745697146822799105 317920728572975297 190207807466748577 537300887934304001 782259270202253313 332357517251768513 596013676156857729 513121766553322113 363320744433700353 948666314032752897 630413719308080513 311858653252595969 449227301423412929 284554594371900993 228392781102016321 823755110367070337 43410401442194769 363339308533628737 944666445632748289 243651744420684929 777011457467786241 458361537641298625 873723284418289793 652841455717545985 952330828189722881 898529149910843 181625589348470849 290190848063598849 516390499125499521 101142480103408865 734538922261279489 114894484486111281 910543078572281729 489463904556604481 234440701255692833 396395941663978817 145963696300050561 575943565340555329 676514592921293441 958782839658820097 265564670479953697 901798582430306049 466972251393485761 791912516945028993 438539464835777409 646728263035232257 841683502027890945 157346096176407713 803161555906846977 19371244674804445 227891972028515969 154681656097704225 226049432117299873 330130514426418369 331921985061555329 267027402011333249 921900114559569793 690844577737014017 219245824240204001 420213423742762177 307354386519058689 546544311176536001 699304790375620609 19101158612496505 117476407292365089 391343657778865153 421414402555200257 669333350018302337 155222628283077313 902001123664678785 230910168431577761 460519422358256513 675778988197031041 515615822970776321 293007154584302017 836742092683419265 321925301903071681 937169407221734529 47880675450883817 975096021158375297 357430636675751169 771201417672333697 262078355114937281 948548678628593921 217307352593032033 90943227323027281 852022162186401025 684692692845512577 771593433324959233 276992605765801857 104154336612339201 219008037683448001 238856811918402913 443469857254104513 747949981016589057 55266864496896777 83110665958365361 618065262908093185 662913040582537857 615013854112486785 70209180167985609 27099014265292709 944768007065576449 14086004326795633 674598114597266433 159426769966817249 510958516750292801 431468073689455169 332687735544688193 123619212730648801 298492631552235841 522108790290413825 393886326756266689 379330342406039041 570984559505092225 11468716740932195 673894662753248513 502279525326930113 594910448071388545 339478652039840513 57254556852534225 847064342887367809 421723233568343425 992327960049788545 808031956063054209 995477855748209409 192284915010262113 672270555372673281 950186106066716673 740632836852004353 998425603334880001 361752763009132417 984545114424186369 157629638971759073 144303839803328065 495077210813942529 169913861483642849 476501463349368513 664223542841909889 168090625917368897 854846708714809729 7613697590830527 205886093228642145 606716200471961345 787813895840933761 106590505877935729 176573065818530497 944363380804997377 731290963698036481 16324795229952117 187942524448814657 895284829808726785 974744051713649665 626954860503904129 902081177768934657 777882227683772289 788234559766387073 568245240558372417 971912609999733889 863984823465496961 428713496463096513 238098411023319297 743369814542433025 485557541608852033 841932922051974273 99580707917272801 120874932430169233 200584296784168001 671808296777918209 898628133433280897 633231994343418625 539587288444561601 964185326980533889 995388253076374273 431256146795377025 61079747165077689 42087124135598233 221961064477856257 124186872634396657 229028199724393025 334056218847429441 114257315135564145 957639655707836801 782066121901859585 496200265012497281 880055081534326401 555641951885206721 39824169495869201 412664191493753665 501487308087167361 12901776148240175 936518331633973121 659774172170550401 198642253605388673 516222260621560705 389186648540896129 737944152660652673 450338218054486849 396879743739859265 4132891057533784 915142855848749569 555201335682941249 835427878726022785 659792123862228353 379452251099998273 575813434722238785 639002462689418881 440073681035070081 699796476187536641 523913791249075457 136632748444554865 945082083826672897 367697209019532097 976566857974507521 353791472097597633 594911138744830465 603956560714230785 451105540179899137 62539273051754665 39021181855655841 218145764940608449 877909133255844353 902866161842283137 763739495010266753 301976333217616833 290184441817817857 644554767627909121 981989624053778049 6963994546659081 372520681671137025 433063833737705281 623901990450317313 829803702839818369 76841335477897841 929157388900989697 909056118665983361 323720339600505729 5362003339872247 17511766172574995 458449314591117505 229533524713581025 383290273153935617 897170733606714113 37698037753965961 825690237508645505 985404545020418945 64965002930350129 856401824579759105 122114805973090769 454581391689860225 915967857319799297 379105753982440065 49066306610633601 749188235519955713 382450149394756545 31081412640727281 340567593466452929 500527684182092289 449977028209531201 160528427905898497 594292104771689345 449844604905667457 277232021843687457 504224203915637057 358603341997955713 793544742878484737 521463092672775041 5688833646484427 795901541356649089 700107216032836993 866346558034606977 666280578826896129 883331624428244353 805710358339471361 461409892297552897 636115123353601281 511660085163391873 558963949405455937 325419959784582593 642254326605918593 645775107460529793 607608672127046401 819430734110312705 228307743335886209 721467973393863809 318988494884980161 153220600748070977 967628049126513921 119203779440958609 147031392787202017 911985478560012545 589980027256171265 213399689240823425 125021216262855009 654366795095583617 810367246684077057 622838479001266817 827366397391447297 379784372192148097 3181304280058584 752418038168435969 834752367212434561 749840085296355585 862690829861204353 27262835871844973 13511853403034735 298110314465844801 922931672568733313 776715215464840065 817893449635921153 913430269708143745 570241114120360513 67921797693337281 707411808133517953 837892810667142401 717067901006640129 847297320144811265 583005317921948289 501964953177278529 66481666264220249 94373979154902081 655817005555267201 210718425371595681 286320234554647617 788342832780649857 219684445129434625 998152966352094465 36596684404312185 935504132287256577 579632502735567105 647564113409316609 713210191119326721 699029637339414529 648691579613331073 717097561912865409 747860905578587393 444691099238632129 47221470657920153 458891367785582785 54179750328966489 791939229604629761 583739833107888001 341011858421367745 652394347658539393 203965671361764577 753292376696183681 802840686510137345 11432647106953909 318810817260590785 926042053783067649 241395564993197825 293411504686499585 812481840940044673 610504558507162881 648617422788305537 499288795433141505 681332079217391105 36350150289724329 923908582495968769 727519927283733377 162163994380954081 112685011607286609 563761645527051777 54423180183828633 192817414254797377 959101845309181313 88403639476510417 313318432269962689 112181658204910657 886557025398989441 376846199609104833 630180867440980609 856038571563097089 209423149622825377 735056683520198785 510490498134938497 13942471657649947 213139114912426209 471248717888272513 562230096161311361 953136618259044609 176117660217347105 467260311245539137 283783715502689665 609583122274265985 570480508028143873 450994899359073985 396135726595854721 205458261455028449 542406598441250049 642922082637127809 812711474229072257 929477043223037953 926157260446334593 186271930453813185 827005633350648193 754323604959587585 381066316728254849 308036127920118465 470508381273244673 948066733757165953 590960883168296705 794062488920218369 217182943479155457 238146483187399841 741742814903222529 909873017679316865 454816215983694145 922367626602543617 934469179755726721 938451332232773377 30027332497052585 796992577356867585 615605619586222721 631859429426029313 27772541939437901 533779488609688705 158696803133469889 945508034990865537 46148903710001577 922574581553426817 136136192710370801 818195706315790977 54619406987026057 181380403497961153 627780854201351041 619251002256873985 413028488745037953 689847748736703233 754728847669060353 363485966220096641 417644875613969921 33667448020189285 959664657020713473 318049448287325761 419778519676196289 55783209269641529 915914964108214529 131131981855261873 926215450299220993 735747235375832577 200000657841290049 804921592610242049 385868935634999105 591560517047732097 449404104879182145 433968615171536961 543852750981326209 990268562200803585 919001207734030593 620538887901801729 205962899296434177 226334940806459873 494768451167903553 361595151705600385 109753134284883201 582928457962076161 998723801095511681 244347656615445889 902577411131044737 323899080685102081 279479784315970657 271083443099556129 244844246645921985 807171998085202305 211285154789553793 107071075816548961 4104221813758358 687972452624997249 482141055349206465 71220328489559393 801417817976837249 657745304642865793 427756325191669633 596956012175780865 687796755680078977 897516745680412929 230137395729389729 25168367967197013 40573315011496193 609050220932594817 442998872901970497 562480771574286081 405649070620267329 710388519820135425 4564235344748370 672405483816746113 703152385971147649 271788208771759809 953459897392153985 455841390273803905 145663192302134081 141805174297907393 855173006254847873 128030667731437121 277539340691756577 730170079837982593 182951576352198945 184385657104854785 571821473113072193 223514079169838465 364207723205499457 455999474711845185 61648222853389001 902007234883079425 15698657002392481 941265618626118785 33150938711951741 380218825036912705 740388544429311617 32579586849536213 66612343452273849 835289147148664321 266445159136313953 771930881708129793 835586897581503489 821730608590719617 272931228747513185 817293292699091073 416137457156164481 457390888811538305 894169362160401025 399686590494411585 229913401471815617 342476834040532225 130374217488668625 230840290441634017 658175075683626369 926843561786988289 548963960895722625 881391517193179649 284878457125568481 444413072999857665 150117882239914721 902970785542990465 324517724847876097 402639556718121153 830896087407584385 993473268652735489 186652202175633153 755048587910586369 831963291946340865 898005416109597825 149113264405794881 742333626479357697 35169708628590257 858789173173676033 534116570605657857 299209686582862849 222570665374139041 151675101645295745 587340702352744193 367739823022212417 959670722040787201 216462974511046017 884045285664267777 301329237928804609 757640487453148417 760180473412120193 666185247803806337 295813408891483201 558982884182515969 909679022519554817 141053330623503121 844464741468193793 414753080514419265 450847107098226753 739195659102076545 122345917239975681 843220519245594625 620517212394986497 384265360272120641 892911405684266369 722185233938422017 33479340996066753 420302256294629505 567390596669888257 440531767528458561 616263486964925313 375972828534383297 897190752807723905 267655308229524993 882492025393943937 827019279616788353 43874539728982145 668883946010883073 288232278981922689 307119920104963009 443359330107092801 355831042032367169 532126111384073409 276250588125318337 594642856389661697 795750405815912449 561988832872231105 300278686490582209 182996170263557185 374567103105750465 280530549790270817 744863005121171585 458219316339089729 403576083824621185 836960907893228545 812844099349017985 585891705908387969 247222236769676577 293219533418394433 732386929502407425 469856946408462785 424406758209332929 973780927152660097 361500046516095361 894374905901095425 72038677841153033 72390678332666881 644649144687914369 481991131969571969 458824830150920321 989301199442820737 923577608611292801 26379463426430049 679449304574394113 315816302361000129 454838069252556225 996996833626774017 452342266505812801 542076403342804289 961747266612587009 73763928488354225 374310825621041217 127496521532449953 192447005914370817 245190593032496897 666659150688335745 995209085541944193 265557003291160513 473064739879113473 572444103526027713 261989447649924033 760736258014443265 12307064154406079 153704101534007265 828805487837570305 706648573896597249 887775174201529217 389495530774713217 585310332701268993 689800295130080385 623218868822355841 617130632409416833 440890579760207425 564054533983192385 334407292022639553 495016186906912769 217518068311861153 695021461961911041 622457637883250945 628951335334310401 923482736279339649 291798924767999041 109008023736812737 705788317713444993 885584010941826689 329637037135537281 857133161791942657 658249587381508353 229630062542867105 473094828911239745 626464600216458241 859811490030825345 859864666031015169 595341761058360705 864136636966286209 264416289120280353 257561930103378241 233752322109705089 371848595828460289 485993588149728577 473476326794852289 106293264472210321 691053056734482177 109116957368801345 769710851584363777 571980658393766081 781211913894459521 664474630352845697 631096325874196353 289583141842395969 538996858202828865 149202307021315777 737211383239497345 902588839518625025 18662107173106793 258644196597760609 902192120542323969 149181726223812193 905623998872009345 487033269215633153 654584307358106753 610659031340428929 297208488442414849 392296070860471233 763405994672169217 320559934744718337 227862699330039233 875199205606580993 604665908969963137 563087602567872385 602784548760332929 643996514155180161 305799723166941825 499636866348819073 376444150849998465 799365891011039105 370443723802509313 335958873779912193 424016263481668417 935625396745980033 254890107057249793 842397145936271105 738103549220674945 395997649190182017 688311696943657089 381536977100221697 364719928609481793 503182230566057601 464882849967850113 600467321544240257 36360878638241449 200955839034552513 816359254163273857 480731539419007681 321777232559078657 655331955360043905 143238809157153921 83135933707634273 488079931987094529 870483700917592577 951660350346486401 605213214552815489 247949330912724961 248798144565132161 937683216832610305 17747188640637291 370543116337977089 567845385483256129 672130121991926913 747925402232947841 387355754243209537 939594109446591873 674995029945094401 518093479379668737 582568654991511937 666894799633329409 501368333228043649 371558804313121281 270758041584379329 305215192503300865 979390129165423617 164377311528394177 323235859895270017 788107716980082561 899010367300604673 871625781086987009 688452054626772225 875298353658923393 218038650246128897 148508502745411169 583073210762499585 953118412529878657 464458077984517121 854091783106138497 320486990216473089 956887965254356481 222233293471603585 44947837615236353 745103039720639489 820559893863364865 908464377873087873 87091446389234049 697093171235316353 895329544357071745 14952019399757433 530003672043218177 226925682817743265 549014613577870849 394897002997851137 702077251412855937 686614758440562433 72945963402975873 339035101598298625 291433293815000385 760065022214938369 822140360257638017 184108455732086881 591818958774734209 763907588342171137 515033492686416833 124923069578770193 445396158461161217 599086405393045121 966543837737507457 119690690431156097 980992346919958145 899076404695797761 446347840713958273 162878637631465025 9251432067653555 680536990201481729 894732254925688833 391994668762777089 829666089820801025 24589813689637197 521133170937549313 151842277764345121 366387585172670785 510547627077578177 813481060951236353 184646474180368609 70815925000783153 688225355403240321 735879885882713601 985547657449089281 203217094390563361 349974452264426369 252213772901857441 264393237492583937 680065574793598465 679961146616427905 226379782187382977 606249725377395585 98664620903431201 87247428355389905 986497655917677441 309963687982161665 229174196227528897 132844612546428209 249279992567000609 7394790930661089 802922347461016961 41632130993399129 858516827906587521 792229707027217921 884360447425972737 841032887591360641 653219943221518721 998788505566167809 254941468029524993 823400143053156353 329392173646798657 515806823678104833 776373570914710657 312613527658193409 55768367699915449 161294216822895457 557074136729990977 292442480134376129 837475265542227713 511333154142960193 291292206726534913 380478239153298177 759760230737857281 12820728150089167 450475495206827521 603149533694185857 682251300796341505 828017849635074305 109351960693867761 31436392213727517 166266228084129601 783335060261705985 316320710067170561 300920080646811521 205243877270081761 917651679535197185 753673065819992193 481919148257340161 71310340831463041 353862372219865025 365587264531651329 444450970758673217 497322242789497409 724123939321913217 1579787119521115 428039094429898625 769583735267378433 852911762950427009 474098060937219393 767998165667016449 726069465168709633 296591435223206209 758273532818730497 828434340027264641 330786111760676929 123493236393827041 69716203232641049 969088865850203265 447377782713832769 729796860042341633 895941947306379649 540240092470817473 762858418699199361 774867675994286721 585027641107298945 309703524377788161 942195207473478273 501635437111190209 120956573725646161 621694792914219393 31253659994479933 815398236730530305 251543169893917441 852735608768504961 702355266001465089 825920271824116993 147631986597797761 139301954059654065 64525337168920065 926348125391129473 430396592885838209 820576034784288257 678679574897362433 467398412705563265 329089607368228353 873132905261662977 943895879541106049 281196302297601633 249711165209472353 758958258488455297 800050760890488961 576421186464443713 424089728265482049 400769712496703809 448100228524896961 441019200178388353 50251750892552849 416739075396172609 573911047732995201 492273933988485633 363265582363890625 658551603276556801 4682554557906117 263713118396836417 28675437268812945 511079238045333313 286649644667651425 137021836731634033 719013610240448769 228202289083704097 885056897675003265 953308513236308353 511638663359715201 837527065815969281 436599883735969025 575830085447648769 80364386116553281 277579640406806049 173025335242460449 345353967445547009 494214231373856449 505797283326323585 552874865692277953 555068205723017601 687478978875230209 296203231954400769 635080092868367489 275324184747418593 432516882964673473 434576386233707969 480028186789386497 346109917262310785 489985835844475329 509379338124951169 125698827004942609 409232917514160001 793131434387074561 622474895768270593 541534131201448321 20591466379102033 259193589737332545 129157021311364417 571975120258361601 229108298312254977 530882777193621505 127285925827798961 734339526349661057 361992933645581185 506285501639336385 406013018118109441 899309042921732481 960714608520064001 491682363610888001 131998548961682609 252247270896422305 978758581153982721 736921565433942017 782077191069056769 483515446746839233 106881079721333089 718631108236618113 953553510072161665 187649357673567617 825773866342956417 7244611556568970 314874375884166145 844590469470279681 907024886077707009 777253950198311169 359117899160985153 219135026310315329 263868311842003329 837107060467882753 939972516903147009 333509541109624065 481932048383370689 509686632413856705 94694456949603985 456757492826543681 991114983287104641 283405288736940257 71591045734216153 505812995545216641 642586533004944769 77830567094846257 102170249701025281 387250515957024513 665048889560665601 379728883124823105 502137520706078529 724368203403248129 342814391409760321 761936969133184769 503448512071450689 38243872472239817 801528182408901505 208102370559384289 554804607201255361 288579954755721985 537736348485637441 743776751511628417 64096519319825521 63534626261404273 583813594889789953 584417324391733249 967773541448884993 48453632652940113 773498810355292161 22497989378873485 513981412703422785 440728888443320705 544543120604714689 711223059825083905 44234282855121873 29298531004133821 178479824888498241 686468071929819905 798654964387587585 868076578270692097 693630498166925185 179864443906591745 189346622449257057 66491482821863457 652143090615126657 995842973731637249 62787330697766209 749079507093515649 556717627859939073 388525657972802945 73430577523687649 829603777345813121 954939672242190337 118301389636254577 925738905041946241 861460920147184385 761662609939008897 783559062939342977 310088465045858177 901327157061604865 91133643478016785 904326789919902977 399398444331630721 421342443430919617 264646656528782401 328548630325467905 718625108920299777 769017498130256897 846154440366674945 788615764790332417 619704705229473537 273982195442162177 42834691570277529 258877714404103905 952046698678891777 685307590243912321 591055270835781249 760636339902330113 415807889051698945 369185636032543873 97126015770300001 489141253368000385 515082879677471809 359123244423461313 498883488660808897 360055257022164481 624616256653432321 512508537151067137 906382976006426625 6562799902621209 971090717376917249 349569769773683713 131245402549026833 821698526481579649 973512337125065089 622629272740116609 53627141140680121 205647094056399041 442363240786825409 852538672711535361 948074553546192129 819904870561966721 300312216627780545 370775437549927041 605044048695020801 397619203798978305 345279332649916161 293517244683204865 669589056469121153 743576989449334017 857080456196364033 129847617137134113 964239149341779073 662771571158071297 669895796445281665 769966516885563777 576650163567265409 70930893900705169 453202249837424641 618890943813031681 347039138662154305 804660614325552385 12996492788609261 922765873007637761 774210771116415233 206888861262566337 233153496751150145 492822885807161281 726234428125906049 412164848623415745 4277500307502181 258605423507720641 162269152147658241 96256883981990177 955698524004723969 397833529411858689 81010069745360625 938736801720221313 727261318570022273 293840057441759233 359719761014716225 32272792251060169 743784258485526145 689632426373382401 52414011356859193 267751310988654017 229697193144581025 145201900358632225 108719518002786225 342806544925220865 408188709462244481 94723891295249281 654063121982772993 448673103394821057 242618705369302753 353900719277948609 750664544682010113 55439495356178985 613020685582021889 84150446319402049 516388989227209537 160836870809912833 782893831908985729 797024628265990785 209598883208698785 217844751279979937 347456732631762561 624651922850834049 253077053158534689 989953366134852097 401016741677786113 513786260625426625 544853295277434305 281336060400885665 395640340891723969 273945542591295777 929954203631837057 787025358128556033 454054660205748929 154042386214417345 541938798927176897 843147965811677825 755457533409519105 294840112647708737 289431530504458561 220177595330437025 933077194027312385 542647764910743297 999196163904500225 86955287891012033 246942009022653505 577155281980910977 337710478697715649 126975241967766545 55059570169909481 545586839736575489 337429148787080641 461335301818447617 872352076457723009 676924618960359937 137312222557937953 428125561238527297 41165308320792353 22459685659516281 910725825570565889 492321292347778433 842500678334396033 209119082290417441 164091636469947841 173027933860378625 246477905750204225 154781442585534273 928898899921947009 138891479979289297 567708866402305985 163135270073841089 385748801176106305 753457612276360321 80665177569024145 850687273559419265 215452497802559137 769182625171563265 326792151838979777 449550644278108545 297952547754050561 443738923407959617 964723957399009153 244017701688381537 119709451663837281 660412929733464449 773778216936925441 132155740370198065 514542103706247617 204083945346166465 905866926033759489 529391991804420289 777709681918949505 906944167036922241 919593537008005121 351031184385451649 149874468114489889 118342995871142161 140777398168530961 504760055381087361 573716831893435137 758608285191140609 734745523833218817 900445152196145025 154236705312456481 928233583191126145 696871959777020289 229056169720269761 92646876957971361 705369039818858625 59065864486022689 789604718245389185 967343909029466369 873184781791206145 651874911213248257 144960614924617217 73458991046393857 74584525575286161 75869791857307697 884802353511990017 340295151458548161 448254308782576769 333922533616664897 865408144671238913 874525516262096385 513581788050341697 210425085710163265 908256644971889025 942961294201950337 752145888642910849 697579258698603137 577365019302295169 744224443775934209 492950010194814337 946413665592551425 651954121321811201 421630100547218945 813174806738469889 635561884488204545 677529142248108289 753474376718756353 884904079911077505 719107699436015873 254056882230745633 900835651026966401 653099864518576769 41632042115942625 821990653298417537 591658508271692033 746265657948978177 740271214168551297 780948540884882177 533650626715456129 877060261773078017 27031181212869629 45523144737405377 553360710657315713 667054177747527169 337337257169757249 159748802091630881 596321587215129473 262426243843417953 810996404003709825 986058478858115713 950563393234816129 433375521363014849 148199719896403809 714134810708348033 795978932786198401 160192664177952097 455309540671926529 536030997871893761 873433350402294145 297241428124177537 302997997506530241 170565217661394529 914254802572429569 519614925122123585 793495921074885761 434659729728469569 692548382509315329 846148005155040257 545561720810205505 22510723321151005 644993723376245505 107072334127878 617203360387243521 413870005862310849 946394035482839553 321687021406059841 99721859375073057 567052670498615169 500842385936266497 943992130716690561 425455938750680193 515438719380870913 290186367369656769 249158979334193729 969483557114806145 761219071829206273 961356488160419073 949515082255583617 816891217508107521 108080264710356033 995553212498450049 409102270872519809 277095124188598177 284685268809401025 614364147267735937 405599198655504961 910753597100473601 950573012214636801 85332976464613361 506848036830032129 189336671539813025 840974232251827713 902676945291972353 628146754163946497 19330584204290349 370658983802929473 563726557640947585 377655661362236801 959890936901921025 781049326424440705 229841234900163713 172255456473674689 162682798188008353 259332208041872289 359264553417361281 202679145653174689 624447913599844609 591200171639403777 601473894979250177 485542246094450305 915932609465364993 116264045787620065 536528471872699713 4959917449493646 925233955974839297 651380052557303937 682828287943891585 314836427084610881 510040364823829889 824496589853584513 52291232081827841 644836945587197569 112945097761034673 940661131972323201 138587733218599857 181824404533141857 68911217306272481 181168054729443649 832718798761092609 640610341151695873 376603382241761153 43231542343992401 387485373847312065 802798616682860417 358839640723978433 465916884867045441 230501359455288929 402989939411778433 785644065513785985 891366239841151105 452200875683530497 543483562085338433 450712771379137665 489744122548831489 984259014969254017 890805669168141697 793580616687584897 171061318163740609 414085961114153665 871982134678187777 251057782074930465 634496388854405121 647293516247216897 270651828657090465 548883501351774337 211529291908053793 92622341770123745 301205792175334593 944932555991336193 366764643740868481 78734143403025313 894582699650040833 486247797129827585 481510671741066433 961117177177015937 496722395660906817 11822990504789745 589876703752555137 997352385104377985 797672243889447681 930213752657202561 523364966149475905 982992748798693633 66775870777359361 625124323529810561 983794308375781377 786796639014184449 961195938501784705 733143463807003521 270162057029072161 7128601427154991 48302153398463337 926447937460729089 175108338554242241 710724716492180225 787388119528198913 290845903492304129 211502708880065185 596065966371696769 256086195177783073 877909158291636481 177958603380677249 447288497259918913 588173515213465985 631681603873254017 800554783873995009 677485843400518145 471775116863266689 138715629992681505 51587423480430769 384651642232270785 402966963193872385 658767352297097345 827799547557848577 207223680887892673 915282909768574593 686789906720839809 131369052102531473 432697835218547777 129580618224647281 39940324799225377 226240262461008257 111185156120029665 563192398291771905 711823967943281793 507539787433916673 200813586696384065 777473269587570561 686430143493389313 918333079370658049 133879120212753841 657080488872008321 643077424051462273 649486442152426241 267606195361494785 634021699819381761 238726406679198529 866658048541271553 862885334594125185 179263043274811905 43395242544058025 203333648734190561 925644025656438913 272189328901614401 486918302995029249 448355885603806593 121426188505125761 164276026596620993 500334887356878273 26703291531038789 222782821981510881 621912700552481793 192821983444467553 637613939440232321 125313149471537601 461479892879179265 575956826417872513 466902169133550849 341368342790886465 777721679761437953 352500427624413249 250992621789013281 285890261200137281 967494483724419073 338746425005361089 737426803035379713 357582160277146945 821554543207039233 540319602982968641 687141370847175681 307198565852331713 406742027800458305 994299304987613697 2557121114467265 205424033847307905 702424456698732801 609473778435237505 175461033634579873 273436890148360577 454196141629335425 655816312521899649 440943556946780993 233300828093476289 133539146283194305 688951916165159169 537527364386026113 751895997255189761 366505044547107393 351118299291137281 126474918468193921 85918508461261921 542670882155842817 113206127941502641 860598148736816129 546894668911221505 315977513226936705 949804984856264449 38347192000134809 770150310319067393 343019207018155457 648322244776146305 284284275967397793 631847844740946177 306490413655790657 812346230202457729 892136260154632705 670780739631382529 179504153021408545 137281611252767281 309472894072715841 959448508212659585 891196960955380097 612308115057324161 769810324634381313 970501625939206785 349373003937468929 476942278354066241 652848594921895425 304046571192372993 908985169937960065 963580274059189889 719000637443446785 398263010850726593 296198971697261697 660656831115652225 690866389273882241 25659571547038241 109956271787620353 196385009353612353 590481956524246913 481058217745371073 932795468937538177 472983149934712769 963788043914664833 661651560750215169 849763184757687681 869012759696239873 387696954336423233 506449010894371585 561264971696569857 306733466861594177 43401165681704161 549968120943304961 998469439274867201 376642568640143361 313291620393233217 216613314700950369 327346778899393345 487646140702416641 307298229641194369 266917013405475233 831659270340747265 324270256885746753 515011511271087105 849424526263263105 471423287773230721 438253637260849857 808100561183781761 522835522885401345 949849902621291905 167681066371478945 256941514107854369 518048016963220417 119989716833710961 990059263547173889 477770094304364801 300587124747948993 206827366114946913 994567606183274241 871954602105564161 77766981284312913 999087520582516993 161924267282749665 365159540831601985 444681664388923521 218347492789984449 217307992861044865 387367873053126017 567226353561565569 245147052557083361 762605975528025217 469209417872750849 612914800871010305 269714057081710465 379583140180251649 158186974384694433 31010075866745981 438880345872970433 246676708762201729 708193239464806 487774029234032001 344066335640160769 240926215986696961 190952830789303361 31443562731951149 94310192899538241 355592269242684737 582289621120171521 411460158432646465 552778674218910017 796461346162665473 96087402887395265 439739770914698625 97717018209547041 209467864972445729 979349152764658689 156224684354612001 465194962095619521 913502708302537729 767768017989869441 160083844907646273 10230351443308195 680158393103418753 443819119446491329 370825059872743169 706991226914947585 822349220176001025 957742626455274881 284977871396066017 722987019228011009 72529069104056993 648250197468886529 354251426383683585 724779875344449153 785524090556982913 883131149660773249 806143838366196481 685223487792850305 368341450519174913 489404477479670401 199479933786619777 799139417434087553 887872562496433153 888140898102495361 412509457067599809 813365100420579585 545968966650200129 748573272860941313 22859338355061709 229073825069985313 39345241617077417 965756850640918401 95278067532646561 233120266376115393 779195127983960833 710090614459065985 948839130454814465 107975987413038161 962958464508268673 637850398406886401 249810410856255777 206782970452817249 639636651698133121 360021191420631937 755099006561266561 264490038713017121 152337224799062209 290782969383901249 715022613939012737 954392284777068033 779872802071473409 713759310399982593 599741062529119489 751237646388784001 526410236987636865 568463762182307905 723231294896791553 590092877011780865 958151307126961153 154283257903959041 50057647567683721 730193659765244929 783240780605190401 835953630020998913 46853259840005993 63985821599455761 680580275335977089 402067263039473473 711489380874866177 725566832357667841 260641029792431297 44089968432263761 723093824225614465 824954333185413505 183004598711640641 883161070429540737 115739395382973953 993361643093987073 448131635866793921 549240272705407745 613734354485004033 901394353861828481 952304391119433601 813704945563390721 168611435569459905 191367554365722721 162972392958501185 572174843584765121 714356188130878465 234475238373189409 495642073133232961 277155747346288449 380990998785733825 624142357298136833 802403879293599745 16181932237731901 565814653046274433 392501093923808513 606223777264880001 934757515114686337 310490272057165825 84626567130253969 14904029202092773 306931428008443393 340503469158832705 245138643728008545 945429809895408385 780297829882332673 126629178807405649 717346144095369473 595177653429296129 765226004972721025 176926378203447137 782722795943609345 363707968736058241 526949022082963137 979026412460143489 387731127692671169 400760987828540737 778661455809913857 118319409776418641 28546412129340837 16412577147200125 797001110575198593 895925896371437569 757898084740599425 612537413013349377 699350754007259265 574543754384237121 910986081866806017 995811159143293825 274551170175275425 269485672045732385 641314584102570241 717124550047209601 962249197912388609 571195776690117889 37511022687620969 896769741412008193 376721637483232257 594607780088694017 237084223475687137 176006999749070305 392250802649602561 175857264661416929 544067536946354113 461166831175624769 800737877268179713 19689260849986569 529161046133065601 864453055692685313 48108918415540105 398635572821049793 581026769779892737 204875181222853089 512203144178275969 440525964209115265 476622498010396353 12667783477930073 237366866169868033 552619880306039617 540828824793859329 721189515939180161 354166887041035521 322702420457460481 618200388027371905 562298921352216065 528867194236614337 529606346936319041 832651606616703745 175867454663880097 477090155519594113 173152586729628417 367589627034600833 563326119760127169 688040971831771521 697421512996910977 865878071962097153 361489931201809601 216569681390556225 598177845937243521 585624833276636289 479528099899404481 465061348032794113 157399850936613473 916830883340249857 562636470818112833 878690019209049217 183060197658306849 981235204761741697 45136373861403457 77078417205616033 914047939686312833 722188772058782337 398409748543961921 132130943626609825 7510142935245768 515158371429020417 620948231434148609 43135244404812313 103654294800051617 967694229653769601 755132915121457409 351665113127527489 471540327434780673 258714252503533985 835085761146110849 753997716762530305 804580450121974913 322207459391588481 899582239415813889 309438822449269697 247957569922732545 94510256930032449 661751735628833153 789013699381815297 109195449182280417 304856831982188929 871906678622956161 68436478452614577 600517465506897025 236769477275924353 990747253876527617 528249786749956481 75892467025298065 66981402144417505 297425050100649473 796787246707115265 10887315601110005 796043839994109057 171180095480771393 50536753187476081 899352845672822785 120756355164015617 827780541151291521 492080128557521601 42914699063629769 516394487436297537 974706804418424577 656687618348389121 138199388925826833 152837565084919201 524471355584488193 281611540936783201 639300561462960129 372691979507447233 916815582470896129 612035056287357569 121407324707675457 324056758674483777 631565358387540225 47497283691260609 593627261924240257 931509215351933825 899071134852881921 863567689109363073 718317905651971969 875144091803260673 349445642331964737 614838591683767553 769793579509325825 251150287962087041 690906673128701185 554327618717525889 501826181138156353 433650257379948545 417723002844176961 636639781440070657 751260243583686785 624678797099715457 856462342994355201 131364362674691649 960291036477983105 148685556482146113 542990369968457281 610932814604471041 994111115123246209 654379458421242753 350133407003433217 723423172694413825 820942157456002561 667788676823530369 965883308750328193 173571912970093217 230786708414285601 986907159197084417 153905574814992001 250678526776955137 736035140927171457 14183235198085953 751949761868466689 924419172349505665 825448305099541761 535447923515885569 10218936041532345 421206398505933761 552732534674717633 622875453042009729 712121270843276417 565149935051298497 17282475023620237 168536562364248961 516016013275198337 367521719521239041 138665152231382657 150491646753916801 211116974650245473 53664493228243513 504657380830849409 654746096472575105 586793515370324353 181390263683841377 267354570867169633 186449526913971649 505900747066213825 813100507862660737 620893805768702081 118284352317640897 573891433560454785 16256993948122301 381154283446718977 662002613042570625 671350896576676353 772698340654617473 431515406649907649 382603444172541889 123917185487961489 744015725457348481 144093537359438529 578892383039200129 616590915172246017 163279308578584193 443194256426380673 357448167594622401 206116574724383393 376477770877915649 572984456225512449 660788088942094721 172968824862401505 541854683374172225 256209303328091681 59339642242019153 601667395859614337 591780046487986817 192379602580913921 668389483149322625 743461733234646273 477891070736578881 415086936020003329 946310854409443201 548285577738063553 742105930036149889 97443702244547121 413013011741920641 543321271887201345 698015616472364545 916194406730198785 994781062173824897 164197819919912993 661474973885720577 28529813570642661 953677344049705089 33064654063359457 256452299386186401 316408426802325953 349776338540447553 737448739945598721 440990389460313985 562226787289532097 69149420100384161 747455150315623425 475238383164114689 153582811625483361 439273840480193921 959674611481638401 93816031506310801 305871425139926593 859107510092595585 357904843527755649 981277912019155713 437390614394672641 159267704248531329 707889835925932673 693287423187843585 545995307995823937 247523092533494817 470771587122861505 156546947364606849 298217750654941953 108224779876859857 33496352550663745 134944175529927441 145902826691170177 236558670181519649 360311152785634177 713273055280868865 492136678082346177 877918730226849025 604640254760916225 146903967225359361 613553511245399425 990723955434955137 562584616526883969 907669367041339777 351590258454848513 92201332498387249 966203942547146241 552881063321013505 168148316692978017 218728169306924513 15410094418477627 113811347463016689 944267491266288001 226090132581770561 631136203709623041 78285163799154849 322296086220077889 864411510627430657 219487001826813345 93502218347428113 656754370936539521 234621915144753505 197486678932968129 182219185569397985 966362974811502849 818334164613073537 717110072472955521 318480796777524929 154894682070988673 674241764845088897 397425228288916801 496827393886935169 192584179110994561 218046532445068673 37429436147554897 128083320536152465 689397109722449409 309067806559180993 227690779245428129 460328111712659201 128743881698042625 917759675996190849 141002116408678545 338478645411729665 13076604108647417 160192025017476417 85328298760266817 641198048030805249 864705880484322561 877080284347268737 311419372090675521 158854011656760705 755219501738395137 578247876737218945 138236594537183073 68358098639738073 149803936432888929 543669781233855809 388083368952202049 915436389364803201 958913467399582977 197795719643192321 996963713022815105 605843285431507841 915077435303246081 786132505063701377 211745730291532641 135992225031518641 628784883962112001 566647398267075905 122350764222439073 40322312675801441 831564521625423873 571133205645647745 163209577857280417 5456224065429894 559437879448893249 834071634916039553 303039065912692225 85965031323912193 54341425606182273 372689414270578113 715635736882653313 67597616514010641 418990743328038209 128892189701200977 967519562329393025 953538914848355329 21723266170468493 251779556285040225 992182841571370497 318140165770731905 47457046479365777 161811064816571809 57317534908584377 479248462633751873 680018175841254913 650852987798170753 423250139863363009 511509992528690561 196320341788350561 145859340959116673 681069685158924161 63714259434608065 786453155660879617 210523450662545729 731380858808385921 586393098746444929 483502884820637761 344698546280550721 793664732243549057 832621231915613441 6366630857016277 334672752369581185 636923054375664385 604542288891682433 167030376530249217 430565770761500481 700282730349535105 497948455790083969 365489240456398081 805386790000110209 873833932027700609 492780998228344193 451046292454606145 361976051398652737 272082373423081953 372325679572174529 244110956549420161 480591349870760385 332552686886366209 179909350412831521 429430925349492993 675865866095517057 378449617348543681 868944543458486145 507159191408746305 994950427016757249 405655974819403329 428225579164919873 445131830717087937 929681886647426177 190135012149433185 605585284354692225 552689113165044417 428535121151778497 902049188275462657 773633761279004545 597413927180184577 525989453711400065 688271199289523841 923702530562810113 31013953242975845 107966478245483441 216735773195800609 508816620741303169 364589066155730305 305495549151498113 926176091652173697 232146602144741377 737679651260563713 61180959359344201 795745885830761729 570709976218640961 826386447780805633 103951353650284513 334011316275997697 89979545477707041 715714745595064961 159662530881401921 319594750789171649 526523216684442049 767976822544170497 934219789977031937 630779562425011841 353977943017202561 916062980318471937 650930682800574081 443680144148764545 591808002447553665 26764980576501785 576863764803288577 713808540071376257 33797351783096729 859832661705766529 609268994161137537 380317487955771585 759585201349526785 803416593052446593 140931134456433681 232783316368859521 721406036584500737 621973360019055105 814124177338012289 84650104941793809 671297882395979393 300187032657618177 591182732501845761 423552860195151489 591278476499031297 113217114770705505 703300845273471233 315461244786085633 818366001587666177 972471362573656961 328830109544309569 176350687341148673 3971935622093526 75597864168614145 342022558315900225 381953555751373121 27376227216880269 883596245934484097 659919948139286529 243733561425337089 688092201601808257 426589381946726593 799125019801234561 958850738021332865 952448164394812801 138226090206870817 388822428204672833 955456268111397889 324287407975209153 587878567283937025 928092602017695617 954715177567855745 475076051075493697 136357303448448881 833851130823671169 800664542707160321 109791668821333841 217017496014491937 313344696694453953 52164421876220505 494752810341939393 437726101896288385 277862380829400737 762202293723028353 543173066746835073 323674203833022017 61123696654842521 203708421356303393 582941156220133633 355556870839166081 238752241061870753 343493327468003457 236323347719736193 96928734697328881 189531727774745921 63218522767947153 368464262786464065 8929643226650797 973089683687941633 815371841261431041 34359488766956049 896037550132049921 603708562886790657 60578263488615393 324146318834241473 454646822968129537 310694776474900161 328400015338594625 103990117051228737 764315957636327425 29838461770960833 585855077951457281 832541102864926337 692330842374900609 258791034408272225 185625096028282145 937032571343042561 514264778898606785 825618993872264833 539371090081907329 22844525669686533 790586005698457985 811431399544499457 751392425280450049 408149209403223553 901794041021688065 285020212886077921 325340228060944961 891594900266913025 117409333218091665 53217624489104057 183744934122110241 124504377291788865 658373036461156865 911607864851784961 219277960243140065 646522511461316865 674636782830930305 955903147390966273 421103680119564673 309926269118694337 182162659880319201 147399623895349665 923179013557607681 45917869790233825 834062788597549313 232289858843341089 628338071425112321 377290718252101697 502662492624764929 213168662261434593 37497498219998705 745145847122760321 351972618196271041 233899473582237505 612998482486354177 160226773499790209 728131668019685249 41304173775696289 125252925083650273 307440703677347201 399178613739280769 157220532372786433 559398028996220353 498876726279338113 561019113193069057 763783782377881729 21124664458021413 587874828723474945 485252942903684929 757902371974221697 796394332161845889 504326067292698369 623865325627903617 855508079866350337 47186457722538937 657401829733036161 578501049830634881 363087713574099521 214136164870417633 362451663720793985 276614405146503361 827192849494647169 836971655563978369 298132417247050113 427321557745642625 219145832582380961 375703934830120577 980319260453757825 326001624530093185 312209844560751297 540848919165505025 371509345223334017 73949937753212689 115388585176003041 331487022264305153 126894221372442225 528658384476770497 498212303629625089 288227183175500545 37805479130756937 818184820758915585 783921879484562817 637305052237003649 974712239196822657 71802961100971177 117076696529689889 915897741784299009 888376876555700097 436547391972027329 791605491807740033 101694244187918065 110289554916921169 278862016677564385 625637507763851649 136860381736958913 541360577586349505 291425869941861057 512164440755082497 343444043755006593 148435040321874817 632094406833701377 784887176475702785 520269548610194497 147014614740445633 75108634580914209 294815444698780737 327383304462792065 59259309642772705 830265379891542913 576758624611524993 880675595181592961 550655564702115201 325211131127957761 130342300430054785 664579349354518401 196558838824888225 6645826564991354 285303117418717281 933525223219241729 569156776633409601 520853239504191361 956374333409780097 612527305146279809 802385883444930689 421087800713550593 613021512921275009 363924292519889985 951228224326175873 523045361015590529 240692382503976193 391571163981247169 454997798788941313 909654094356440577 903302269512945281 776955233523771905 112206741959884225 358093036854569409 634707094594784129 645712090362117377 526012178106459073 126256212650091009 896364893308682241 350380362334213633 660843215731038209 859431475354085761 298824616957556801 619123553339910913 217477037556580641 142981657032137841 958802819395028609 394351459470151169 68581116119791121 481152927447311617 967235087794687617 894106926537240577 160698088861540353 289267987235049857 395765033620048001 437785036179683137 571078568059395073 675591412285996289 941729637816802561 341885261084179585 876047953183434241 204807695372508641 280011054063432865 907351774642784001 537233968774106817 587680857470644481 982471928261940481 274546999044851233 616614982239713793 957044487801667329 213519203827413409 942567690891301889 92732975551175649 460404280845636993 498220563243346945 654615457412866433 248432165173074529 731348132964413313 575023419289092161 399263631774367425 743142498212538497 68503203312417329 529319026816505537 618133975253734017 856159412191363585 40431595910760625 100799150454829345 633748779797336705 105835143551846753 701718044613869569 763840107656033537 497820679072368961 705475318493132161 619300742707494529 96214222557303937 231272902162395169 630535371502450177 704181816543012993 230592086733064865 994760883983822465 42067324494457385 173003460435197089 182005840535875777 444931142838946433 365036435301963265 343190990529137729 372264275883747329 140269210765360705 961992000872658817 926671600976774785 241940230540873089 744944218991911041 405644990419038017 828428979054507393 917809807659477121 213967561368015425 249309999442534305 490825719300616449 157456725102431265 543285945596061057 661168069507969153 631819232854752513 345233889349497473 839789157965732609 644283023380740609 899639139441504257 990093411104506753 854919074564513409 954764933156756225 868536518356080513 754276046566484865 68532913120243681 479052982813943361 805834443882403713 503936772204692545 384439497219510401 289744118694248001 391306502302427393 653045194285748865 373756461139784321 997606314286361601 723112044540258177 308033069840458753 285717921433608513 313393821821993153 422975333025675585 503486685728670849 137210243209786145 962959255122331777 895487056058911489 442644519462444225 632167197269403393 627191558336424065 6432470312063289 867630801981004417 380679101373665665 346882676199516737 842637254612284929 933428631135424129 456552527445914817 612246865706996609 286321578317910049 649892457736665857 213011898941836353 996117889148383233 881341467920932993 694064396147577857 71800861459756505 865588616775912833 653575858487783937 240262211057636673 704283747407068033 173917656493575393 955314304685103361 170544313768683521 268054834689216641 175916330345049953 81665761928235265 329048977540605121 673449482444318849 786879445752806145 919219694137424897 289296564797862017 896255676309372929 206692675915721921 562548583190221057 785905161780970497 181511094073165665 924420781008894465 17372268918350643 596496951041498113 294828572346368385 699962182346897793 410660999913346817 274185231524835873 359135878560955777 61879357970571649 673612186977479169 957375532361961473 993583032698971649 66038972697501921 344897185285049089 206259072399614497 565826142144807425 908103401037681793 866065550703879681 822018205437753857 137729873455548097 682214160018421761 681366682767844609 236221773613873857 777155349150582657 414530553386402561 298979143988546497 858108780875706881 114955488334565809 87891351359846945 673827795047770881 733511807517043457 527249669586957761 905136403590109441 303544770422107009 701252427815855873 939783145576761601 534066519759566209 24043801657143149 584269878409610753 695607943792715905 635266564791511041 900605038330908801 679966667669614081 51990109117092233 21826316477845609 850910882224752641 226841028494430209 920517144215388289 342249034941676929 740359000854610433 635121411131873281 319638445364596161 47546708244514233 955058184806631553 43642901359771001 445734476899367873 511816379121587073 697662621768401409 372554845107654145 202316439418289921 761731636783881729 44722041250508937 103693375884727601 762771327761619457 151750087461824289 746245600252976257 862787288693933569 226476607047224833 143939210383113185 699047894047083649 778411095957618945 498028321233114497 837792274676036865 361142650315386497 33200449857272221 152295351262829121 98000749769685313 236575061621238081 937872733898000641 612194821344111489 676752699723795841 105863893063897761 885744826947867393 470268374811659841 79745823063550609 329511031516318529 275531137972915745 128740267831410897 617871896618471041 249305582539975041 717183311690657665 155795022416690177 983704217069632897 158503533424607201 806468826898008449 288988802345706113 235884019895753025 227128948310522113 419074362794102465 931293789095256833 535763604676279937 137970206517110225 737581606714126593 243182702337158209 707855820758442881 513311500523499841 191143431817263137 637930293381792513 365519480625298625 758647238025787393 717657397930036481 130104202697317825 210760982413138017 999801705630048385 514386635435808897 702828076783468673 265061750419196321 891869912531348097 941135673321877377 672239347735519745 377881855614436545 295684503476238081 899195980747574401 102671653296873441 880200169631255169 979199573909738753 701403219279978113 219131578567875361 769513447932286721 451991698967574977 748990762758292993 670900295313849473 225638643384062465 891363064390446849 767802246093662465 508486823496987457 537077332758105537 494267824009384065 661285065688129921 73230104744617105 967366208262124161 882072267679745921 395097185064667393 282755921460513089 589635956565292161 802228627926197633 625816612239642497 285030980686308065 373540331424184321 985142945602007041 864966822839800705 298334271126698497 607930635439760897 814325917063271681 873307517467789953 944124157465033473 199395974180877281 407433620212202625 206158735853460225 195182660715012449 193449344396118049 754759026773356801 578622816392620417 523855049379612609 542221679803336769 955476815832724865 143263300270643153 156587296120001441 288663215495109441 81449771491847409 228537946995256641 873835200975086977 879201757828386817 300276537967647553 383634865321067073 281941107416493249 759453473277961473 135724281103435377 227021682737809985 309536204174143873 83931449625939793 932597428547552513 67807990415030161 119842476324272689 691883348533242113 37921694303392433 229886321247843041 96957506094575761 206669772494226593 990172599458048769 580826958931634561 864471589710355201 522852323911866561 217876242156606273 775852248308009217 874879093880899457 198902552048483713 748608708805107841 950227094069997953 305118686706983041 597802877405872129 95195817557495841 12519308791492991 284749105378260481 564545965168722561 459368406870339649 740976714654077953 736902529523469185 128532702206587857 331486688793930305 703432728683875329 837045476976747649 128128728272205457 391061841209335617 698508881281735937 690131490530013953 810298193957823489 765150577918276993 246376644832050561 832989802454243073 724548878176253953 384380472846203265 388042395708662721 516423710691618945 549777808919703425 609106887128703489 133223611560818961 981780639145931393 635508905317014017 966358018017416449 731711828857793793 581616846930224129 854096709058769281 742769418863858305 138113765797779569 206052560268595649 24490811589803485 86244892418108065 654596665344836737 58661988493192041 435996922579978049 961833497814055297 533432644847149377 12056314727821871 455140477576666305 833134097403927809 16559964910538129 88110384906265441 501370060916219265 862905965552087681 802001963453133057 716094518236239745 817188536426758785 74578050101592913 628877253650312449 379465690589121601 2752445690976658 634737080986795393 639092969293468417 765036362070922881 629542764155193217 815787421881253761 432956670431860161 163588493711650081 866015311669759361 403789922342511425 519317308543772801 366273888298074753 741944808625962753 220604612143802113 853021706391398785 774503959369077633 827365564215927681 939109448867512193 741145645653315201 651271442793124353 914591891984574849 658296046876245121 925448187899132033 38377479654066353 53905382266538737 459929942974596865 655749593972839041 636898979884357121 619381933806014465 844309053928270721 54517465884583065 78087285703908545 163381770343836065 9186116016920211 737057826375060865 320028954948206465 676948354723666817 128490629463129841 147668086912414497 103737039300945361 607389975618008961 357069723402204865 256362547508469889 343415603784329473 20408632804819861 250866972535959585 442898533899363393 252615484104332225 637177498536846849 681000097248457345 587507821825052929 804664470098593665 959758497438375681 432934227252673025 556793936862913345 566524299091277313 232328238037911905 331853567284312577 587636564022570753 945139104922098689 810101458000392705 501512434462540545 153719966592330337 750059359285877761 439989124858858113 841023303197133057 73668311042009553 651940924294358145 642411177063085185 852566257437587201 165047436632686849 440344671353678081 545934408961517889 948857674131986049 146125207260833889 933637274038765953 217282010412905185 453997608491931713 671841451472499073 336882314140076737 378645579585384705 842251783544625665 999618947022664577 789201812958474113 870130848643331201 759266865994192129 405269251325602625 689595776730705281 833717708946114305 977643400111602945 903256731144008321 179670388280804609 230571207587988897 357800933726082369 316051216397891457 323808149111904705 398285823094671105 835391067900630401 234419606538661889 133304639678321729 179188327359728577 423497957040325441 817599806029544833 592810683009425025 53797715952743633 702488741504325249 805811870600418689 367594630694689793 371701852261285377 539240072771008257 117061520603368049 391841302983472449 440342435040054913 112797854340456641 238375534484699617 195220868903440705 993510476333145985 273177132349502465 514297286609870977 641706710358228353 576876479909191937 887454290821821697 801609151929735425 896135138627776897 146870751804247137 961645900079076865 670906977759710081 455945785063967425 749072566803580033 812834295598875649 968025632757925121 184208632549534465 418470070211132161 513940791021326529 629724097534118913 542346052969897153 400148625554226817 869439915578240641 909928972697993985 874434931035430913 726911638451188225 695753775447542529 799776961063951617 257789048785845409 989917507230860161 582291132920218497 304385143668579137 365464440508723969 507637084535591745 270952639308148961 212533026727964385 134814467110921041 823430693563086209 501888409718432641 106207701163864241 92285964694404753 657070140307585153 585468352673331073 102313340360961297 628957056707271553 792972111647191681 44535927564723465 398973977881890817 675160145066051585 428272660891710913 662413860597979521 267084367462427265 297824275577063681 825790969954216065 921792367702423169 40533045236170297 93448569322468705 647162053139627649 644158173364076033 725404801296274817 616046786920811905 584845344154917505 171042639971133793 582161936891221633 846771409222235137 201346997838133025 464931195553646145 901125247272329217 154647938555179105 630961053777259137 362660531246135041 859471940962659841 730965511604289025 742896162945019265 966636295905402625 939508996500176641 909042430868375169 822193183212039681 903958806575545345 728362080022460417 552603928922671617 941862417618384769 280899182408205665 786762413906000513 146788440891278081 199810413082293089 486099858718361601 650762210550023937 833376938123556993 429142869305028545 191983209584464033 349533778803031937 264381532562403265 990205140492083329 627366564286504065 222603485969667489 314423659192691201 775262858653551489 368052807416603393 391759728306237057 791792745764844545 638165179170318465 954669567193988609 280399239915166017 860742447201367553 465929859517789441 802368283869725441 823308766481869057 864117319213313793 979325643025209345 334893772616354113 923014658861969665 187097294179061185 855711043816203393 541346815463583681 688191614622507393 191614564769402305 758252429124997505 218663397163467713 641648925767721985 679376539640848897 507946083512852225 793026002847000193 469678490538211009 802583473263190657 703491528620578049 591331483468835073 763748828861704193 469149251097739777 162014574485571233 807317930827849729 295483717254409601 607932694399330817 282051206625641985 739476349898538369 585518142223829633 834203698378040321 808335279546984193 498543234811734209 248248374007157921 141967595825725825 73166904569962561 635914008582929537 892882397293814017 944141408087880065 996982200383971713 641086238102474241 264872014926378785 670831168942932225 424831531041451905 122212147474201057 52213976951147601 947639347039022081 557560300681220865 610613787017541633 42814793297718977 228199611532410529 686456619632611585 224917834632961441 489817776306491457 406781845972083969 365991515194483713 66151973271558977 962311641793643649 37247479781747473 847162644807003265 880187665446939649 173122986845125825 123902937403293841 658119492039165953 672416495580989697 280510471564394241 208561364784976897 851579599301363329 61235635984942857 656721873063073537 477668843922906177 660549327959873921 947143974943145345 756866665579433857 565595111096122625 213671749078987009 803990588189193985 362841723236524417 487669415773403585 985896368846542977 584773100542633985 428696454110006913 942423657414089217 803983294350008065 908581635109172225 28531468465185841 960576379035607937 322625960262772801 155676045738374561 471612072743436545 322966641977025409 846834477674196481 157746536880083009 670789776630183297 235965318250826785 438923845251995457 909242156084303617 951631915819785217 746516977744285313 231380492661902081 737984560649081857 996056740407137665 246187379807160769 415544719187099777 519467473836897409 804079210681504001 991323664944111745 214078359288766497 175251920152376769 911936590975042049 832215744918094977 324344263929138049 3305225902636267 558953050626694657 666142171065168001 469989744339830657 504224453146335361 686714181561566081 516180983521500993 277207796060739745 714883964678534785 173275936956610369 489079770870041857 236480517998661089 578628757395719681 346173297465409025 221348462927174689 884346476459857153 272801613738863585 827992293008019713 213727301508846785 985260650097121281 399869568422175809 97420161696330609 751580047541033089 681439840979468417 513055232821187713 700312725561058561 874482850311046913 657340862041412097 92157724716102513 925860817873481089 194861388494096833 11861224498861845 76767879064846065 531969121513196097 766136955333628545 365262930007049 684569628615022849 24176384522657913 799265164504383617 183230463112128193 39725503954997521 279665980209937729 847202961243745281 958912010879107201 173945673551585857 381085487413113089 284759697799835009 456796071719484353 69838387925358345 256083694322892801 62140235613959761 385736853071239937 437261670874320897 682878489074536065 561431430405435 573656906787054081 958993177072755969 948109804665829633 414532013208209089 565567210542628353 438083871944272129 662153447134837633 815268816797434625 73591136540731121 17363148936624385 133544566839344017 491443698336617281 172937286224954081 828944743710636033 165879045619359297 135804222728431505 620268153359749121 741095896796565505 8347480094766270 538601517857280513 321687487257140225 489953218468528449 508855055852134081 991229539925392129 910876875635583617 368399184441102529 783561741307931265 116695479903150097 306134265082778945 763679701002004609 128836196099822337 688790217114778625 518711698861810817 424397285860749185 614373899453436673 831024655912138113 482549289348828097 147332678815459425 166030571598948737 152081527727283105 194015168220548865 121731686818520753 783336298470015233 619866866038570625 494469684121202817 985470343656530177 352379189107065089 685019928435501441 731384257431106049 531731587751011137 775600208907643905 611368910524113537 706493867432886401 269967195033629537 514968352618463873 570341433377642177 501304951126460481 770081209953161729 256077861247018049 614417552106296193 278600347680185921 998682158931231361 73122059385067217 607637990395396353 138887640523197569 51262469499846473 986771906282012161 895865517042757633 786659642882756993 670251317426036097 140166827883117409 423481908114091265 684633654650529153 357653145857398145 407081140455755265 14650844829340315 674692301323023745 399654907407139585 228556701866292385 144977445193255521 680071061904019585 642012234638201601 940711646540943745 132761979190156865 110558814580617345 827684809103331585 100991487145872577 818117735575718529 335355689189643841 936185736451477633 89892812555017793 403665055417754113 9150026477460217 467165307620646785 10356590238583153 773614286063370625 906441118423803265 474217696303384193 30918004300826141 750723901641499905 85779453949118785 379756473193296513 427758140522737281 995405345047707649 846179232654922241 954652870499558017 734599979423403905 591307334102317825 807361748358051329 109396068351102833 370622390043305217 430838503723286721 126720696572252929 364668960503223617 601051443373489025 836692389011894017 20094338264375013 611912452706562305 611773697606533761 96561953612216209 369842568667511553 367777915701992705 220271460168401505 803536196074482177 849742107169777921 515067518564663361 375600716304742145 780447886727806465 67338054814971569 117187369536480897 148338743340911361 509603261249431233 194257772250200129 419265253058583169 608865716111917953 117410587205505121 225361225535639425 498514835943865345 523583164966719745 194598988832559873 758353442592909441 106388085014387457 551407285690739713 825770825729243521 224627331711136705 228398855569508897 937927133161178241 806374335434504961 115771647953597073 462699737247859841 125931970051649249 930857230581317249 552627166012914753 939652843699775489 225658800935871553 623430550934166657 727386941549116929 641479867496585089 616285713204600705 873824371643927169 334521729812426113 368958954369162497 735219381805688193 146567023985376481 191901992901495777 492032343690411265 210041287444109761 506206356180506113 266141277837878209 29700837594873521 209157160037005249 885679312154913153 260784899248836417 563935561763415169 243933203408229121 104513797724955281 635520625343193729 300385729191958721 613221095927610113 692128499269991041 310227256538741633 58879776710497825 409616907552074113 704221081906915457 608660415054803457 688207875122145665 127637239008986833 842767085053345921 30285343519881993 947162980091732737 752424386176524929 248779915541199169 850711853661895425 137656854829486977 41931474561589969 168620674624044385 64999584947333489 91893419687593793 27233607652728865 276834207809507393 855540240115747201 645675930515949441 479232441333731905 139388797942139313 217170272417309473 631173419508186881 863264546983028737 129600394862556817 64630420503764441 117727111810069121 716808770854708353 964342251775299585 617600333846912257 57015720859610041 233559849338941921 950416381670741889 970555116763851137 353221187781798593 366665111232787649 450858419265536257 950998755114529409 399470127670568321 925103501716815617 69751337451457121 920734889004737793 284122540756669665 833341710828687361 573750084674152577 429371069876499009 675414801782366721 61976194351782257 721507643501205121 263976303697891265 107140118882398385 275632649695165089 451707323383040193 708606146075670273 293693116405407297 246641366030640801 420235354760613697 815282692506631425 747767506901055873 764758119173347201 701586109730449409 355101310157483137 421753538445315713 553401239944289345 743918598940489089 353689699018080001 173536597079930753 453596462536420801 946941347759356289 786650662509192193 413676572901820801 433257469220333057 713282399537028737 13385623143566507 434200924754208001 349902002071313921 594116092456552321 835454250137860993 275449365043513697 570856323776492737 436107471564319809 980134385453116161 948166295434589313 721004990488989313 857362791560582657 210988575102749825 800575118561610625 871893662635439873 193829601332247137 863026746209644801 477337892932979457 248310337053975873 413886440516655809 176611729717723873 447581050405844417 53300248341681569 687739284097936769 475843226368485953 436654620459364673 796982071323764481 363605656652056 696159262039305601 250715165505610561 758723272621121921 733386355918860033 532819990307874753 669932989143006849 69520819888690969 724405333182353665 155419687655996353 56098697079491449 728265274923923969 294333418535721601 940366762556013953 590244430931079425 471511884002932673 857596024030023297 518261376294493185 157827620736284769 314136947991297409 380190918613259073 949293663280347009 630901475317870081 233641818497243745 401154417194454977 438315354258424577 971993213070660993 552825637086836993 998905805167076737 421361659804663425 282229791857673729 206151724864053409 770926886590622465 414501376215230977 731318187956574721 79576652033036769 49564751504640017 859479143919660545 599654662914503041 770215783905552385 535337319031050625 552317432346814721 309081506241554369 402429823693605441 769511990508554753 652624957252587777 960232013601739649 995303865835392513 258081903397034305 872695669379584897 188231517044997089 440749049042207041 108370874590256961 194585999461597953 17605688364852769 512407368224625537 146771223581829697 396360516509520961 280063651363590785 777127881458252289 191597334142237217 149855366520430529 259474226160307361 570077744682503617 389386110283943745 424007619737881921 766565451186991745 771749535390366465 857482470816925953 160544778859051713 307001948683790721 393547499662769665 772327769228645889 531255000633184001 391508279826879873 544724987028157441 104060584460363265 714922871625876865 112210738600879265 276773737286060129 417006765895827393 802200668035073537 657591621662518785 844628165122909313 166167995028779105 731198731837199745 507240447233272129 803064664569046017 246329509332333889 736553723715719169 200422442005944385 990392538597827585 857937083316208769 649427879679453953 138467433653715937 212019761950937633 98104940126894753 82688815514348593 204838640289906945 398928720088459713 762299036821268353 469925703729931137 678822299642746369 208834646507977345 239308190125775873 572606603960554881 105062192281693009 692268017053915905 826607849581215233 228331172361581729 353249447460370881 446591965746545601 403302043967279617 164665720901997057 967394139525950465 15732174599516925 932287187301419393 855471456097522049 235102649885817537 502979972365505281 371531095013217793 936084511152120833 892640146719642753 992574866651491329 46440791608368673 234435908180874017 475372384478475841 419950742878409473 551867550755481793 209593660673522913 495181910222257217 690735804624349441 634656159754335617 537775663125561473 611992246513153793 778150315486197249 967701705275835905 847253627312586113 16586263404391845 83793645221557969 116770298601828417 604502925513688833 373073317542775809 837523335091003009 565034158837057985 899333602601007745 913870387037846401 750899191510139777 281155414215952257 199571833805126881 935766929041648129 491315105841703553 769240927183553025 957281545639848065 826018095430342273 979415693909825025 738121460892806145 487780596424929793 431557823082414401 652764264101829633 778846645629563777 627197642581723649 667068731507995905 9188370237378507 689321535952039681 949542409894210177 599141274499828609 222099597230464257 170555135513104961 513856357726769601 220076766548672257 888810576446726273 517585169121694849 267730481270096033 877639301494468737 966024846066755329 7950663093744482 985205054747996929 13466762769340335 301949372205509569 960393617843458049 422810289660393601 905762654129517825 482695641508666305 795697283472357249 773399979061668609 449784919470559425 765738537948688897 920250342326447361 347730034078583809 346626832673734977 922263038076589953 301727724610977089 160823204858321121 126574985941218193 803442412549824129 286488896677660417 14548027404774901 193281950243743937 286378419852450593 481827329030870977 98156962810055153 40082886826652953 50039233250654289 495599534937206017 751533608718236929 226617816698762913 939624866684919681 484182633266961217 106474576969720401 894720968163270017 762067971989605249 940944893346447489 922485958767143937 95157183240900161 431660381051369089 985878227656719745 226440051877620609 54699334782796425 872027974769846273 757774172677180545 839273015841147393 565351649674141761 850928688467188737 918989601541660801 595091163391362689 768958312289285633 552816023207523009 955734306949970817 924100501812407809 851346298775155201 709113636833091457 980833741459555585 454313719254475521 176512629312000513 239130749900791521 348615667369777793 689778880610706561 574780684729034881 790083532611031809 191103312405495265 524997467919423169 256544478237302081 190469651760277985 239858912806987233 64263883898266985 828045365083113473 487892064219362689 158024314739925857 716996946640637825 326059175122665601 974289257941588737 362388660651980417 950004051209905537 18514728171965089 905472775537855745 646341171821781249 87403372353197281 907643701995951361 698094321520496641 142628714371362273 679136544324141057 656628430466724865 388984364913209665 501847265944839169 808266491352771457 790844977243054337 425667216551428161 961092646593975553 202330308130886049 17295320801849813 232334397555671745 980343002655423873 659788116292464385 892911262287057665 975344034649875585 715732599054824449 432083462761344321 651945290932445697 2229331717398254 53317546029582273 226141891512174465 88116675262014609 217189187739361249 659268223225033985 150539624245741537 57656054375286201 306169071543177281 318314429987857729 538456640216100609 519615344884485377 61115636103576065 178006747955969057 287395663464511841 420133417986647809 854124571984140545 728855313225785985 383133459514017025 33748300225951769 559443173384320129 907204222965638913 175231225658567521 238925173230086337 349207333665088257 476960207838239105 873549541841942529 283952754589236641 935082512665868417 336807049495512001 597598145264274945 816100296587279617 83459938096051905 10716574215742015 169334513777830145 739900004192051585 890478230286387201 851451971965865089 59465703338762665 43726711065062321 111967086118720977 350013737290886721 419787895767900225 307214724860799041 252638936517026721 969891766957793793 730125487341187073 660832423251775873 531806914978357505 575473141712969025 106639098779243825 514105012437752833 866028354749314433 401552928350007233 935417425535579393 167136412876061505 701932681911824129 608769026028973313 966234186394320513 253459075104743201 657786303331473537 421720709938533377 909146380780899969 878687214321217921 205895214642350049 176948158449029345 582366443362975105 882441048326470017 968693886694293121 981885949367459457 752816500973924737 189648692048251649 981386841671660929 159021339274467265 558350604127600321 76344965616570449 568492514907173761 918077159698832129 198318335910588673 964824074380743425 318907827760096321 350013437566595073 900573407337066753 209442480829565633 255611683304973537 597540437449843841 819961542831411073 129110872604655921 366426652485340993 45822792134323721 875635954865050113 192786500181810529 579055756326280193 352918798425427841 800253815416628097 942930874836207489 367725782270394305 751654869418764801 139336166348375201 637409444704573441 14145312203734051 93121615174389665 218084483496657089 156780966610938337 109194898771402657 747459133352926081 378122432761006849 931081426332369281 874003917647026945 551363892397198209 98479043243518305 223402092647091873 953153859015980545 205712144774629729 52282385039308825 317770183329670913 345126514159201025 733394179133561857 139848690108838273 12665236736438601 395357975182644609 50053970470777641 85013506274197681 351171183259126017 298060910126874753 262718979057915201 117666739274060465 22124859215665537 300158514411986497 767699044431090305 502655128485816513 157152864194401345 943179185325018241 484670582710940353 452761630878487873 905291793971457537 838861631540208257 944206686389442433 98744167496352737 784688547380781697 976711126976905345 387454307995248833 327924029790782593 250029169432394849 685149260145646337 376110545230922369 168189761916625729 550823117046647297 593657129009866241 625850197763348609 38283342189547657 931076480500792065 205995799798909473 235070297342737441 237744794762068769 692449125568956033 631893298647465729 192033285826020961 968916783718615425 33558500877603593 227334749907253569 906622992487093889 505085088713730817 826143544695852929 155726826978732193 568015605209232897 707411946482668673 298437287733520385 450799753043821057 807275502274173057 391189878539922369 687042946029535489 987354992645062913 515502174987709313 319611624648818113 276217093179383265 751184823152367873 695593588813331073 209349976694131361 368711456472496449 51126480285429209 11492264523290885 743527470919762177 891813559489037313 393838846518104193 736107173620645505 459012860604833153 818182396840271105 908199007880508417 221746296436201377 589416868644153857 921350137527753089 677029755895272705 849265449360935041 663806722672820353 653831074343813121 528132569636365889 819277812137350785 373275216829799937 960746230339339009 626384090682091009 686339539502377217 990468336491677057 468462762144625345 169152913548312961 401318986249798145 356503637825316161 826313126345070209 146827968533681729 905084473461847937 109032405307022625 655976461685767681 220265185285565921 235747238747499937 716269929935865729 969175349107558785 472025806303616257 290136307319109249 884522871230149889 457191606001870785 996092982537330561 76749556139468209 729088399738603905 408186613112690113 842133440704696321 661534282677969537 526519476221682945 358901424711277185 769263376460937601 329540195527464193 14402021363455477 890111137522751489 87752611579599457 445421978752541761 765355678360879873 199943253893437153 775353769372653569 415236507865351681 655458182504848001 471192632353876225 201294083172012257 242895475256723617 472336839416204417 339052636554683329 531861770321793153 789536679248236289 191527089430028513 480834834030929409 36526991288877041 726130606175026177 896250412232792065 21494621885508993 575354582688756737 702632251559513985 58519715749586257 875969029772960513 992912316744376961 715335446992874369 349572668952436801 644942234012475521 639899710447618689 452827346303955393 44319992215807961 323785572762346881 913388697976284161 345738240464505985 745159323581720705 969798643447873537 375074102233892161 582625577954949889 720653747314489857 960857952550753665 452599108225296449 820735028496592641 857840214923914625 445136136940263297 933294164858093441 193584705644035169 615074720915831809 668289547655035649 857117235167986945 365485320225708673 565221028390272577 728651543929018369 143904390405733553 315028134520836993 94655785750038753 875364749796204929 440052713393992449 644658188867772673 608127847706345601 167514340305999105 535407653564359297 51741440611543513 547231323973253569 358287711734590145 29484672618064425 88695252417586801 603513140028940801 476710212687478913 167415548318270881 57071155504040409 466544518589447681 235943533154312481 323493377017609153 284871055776598337 141274590489349089 102459428899450705 90342445651540257 730382109687830913 474411131993893057 381218261550202433 394130043586340417 832595434387009409 801321014678467969 790515922879436033 263562266399954849 421618695876865985 146019156403841793 764265647570283649 548485239894670657 836816501950359297 838352390089443841 692629564697924097 931692275892512385 840754476143409537 743741533442037249 823210156766947457 377086574147465857 519046967308703681 99203860033458817 939180648902563969 783863519523091457 816203619191064449 610346952638682497 818127302209944705 98176702929787745 262450548066517793 461236376044286785 981972196888236289 702282830892922753 523806716595082369 24251551117490777 265743924914318081 240992994531250561 775589311031446017 710139457287244417 168392231496127905 544086656664486401 316792589338085377 777462149231443073 975152611536401537 301990498239614849 958846832052024961 311644357988161153 946634744544937217 194432254767459521 327156758469321601 601119469413877249 908936001291010561 255020182494245505 488206130330503617 974028746397994625 821394640497331329 78967135097339985 80186316215581137 834057598010534913 79448296542949489 699794717290057345 92975394788886945 246926811308714625 680428501964783489 430262924347371009 466399996371897857 406553762358189633 956602854025959425 992544388722574721 997218582566326017 656841524636082177 394599585253914113 865495149114391169 548961305300160513 294450307875482753 411366296142233537 918586046064728321 19062032225981797 40888601084947849 657502016657460353 251595743919235553 849661637363759361 88088572431590961 48261144295622673 338598294266017089 377712296749486145 807684508412695169 875485722692999937 409300403282312449 952859361126392961 216002167758350785 890530538711658497 768716457264655873 344934463897125441 827923694306452481 544880189992554177 938958209494980865 494299925143160129 665074990171465473 773220171697516929 39131150003338889 495904294011872065 537073008389700865 960441713046193921 338666280227354113 860531094672062081 746877095366418305 472284123795049025 16694609539239737 463761567845388353 618744110373899777 287525350502775713 629237492613153665 214666493134039617 574149384554718977 551922854780002561 874109248138875521 782856099484128257 329687467870758849 209373230930510 900704652952239105 785539684649670273 431915861706105601 147713163960560225 541593203748458753 617591931953661825 125984359880778385 438576549843432449 551509793671439041 709830096480651265 154460034162330113 419691496728319169 786487975730363393 916939295579346945 754896114473684353 770583177888070785 504222591684307265 100531142704191729 952409841388149633 207403536814837249 832093546256327681 809097971681474305 387962621676383169 957423331408151041 350577214790430273 430169972948441153 873433309125150721 498034586206870273 549086700248022209 856459766683009665 688324975084061185 416022358075750273 203812215254910017 763477332517076993 225554938714029889 679086797173425793 31198569255604269 127931864208058241 928879908210053121 948270221600850561 17743402208648007 851745082731177601 843860653850956801 188670883357758625 801397737164887041 913846885249178369 407756504090105665 163831847619476897 269694937010054753 609897992816506497 39366939543644009 99331499387432129 985645558123746177 308099548981665793 443738469156659905 61848193763964329 198359208208810145 37345477164329569 433087620532749185 375427040955571585 538360649578390145 812813889302937345 176638074898779265 656568327118478081 237851355252299617 214968014293894785 648839538944233857 29436179826433317 7049835810118311 582759044675135873 246260683323345825 532929354762913473 895669622575351041 613132046344695425 15086203438304581 169165010718415937 383133129863193025 919895701349084033 178481584733152225 327615608298971 84968038213897761 579416220426644225 9126294620561027 975680249517637377 301810654254449409 152849332547710049 968089688837512321 76301104226828897 840493223583191425 539770895656282305 166191723980976033 980895484775203329 225889713355268641 91770438687071025 915435422711016833 876569659879649537 422732453561192065 143121902207148817 571527756126332801 624089046941293185 276810542836539489 835956056213099393 247553001616058305 113856016445524241 46265398517757465 306968601202434881 855285516571743873 958233622289185409 60679574067233233 829770865132196865 434310051204750657 315137371453502593 856007292430259585 880315356778048385 818065019856877697 549869300982351233 177939363857216641 711820287813800705 396270372115868225 55453694922718457 318976583726250625 430314594144213889 429204665252516545 70353311237738585 102374652434928497 682992034143047937 993338450482429697 976125561212441601 899415437993805953 480288679973732289 960420959823071745 811671254038372993 768474325050544129 830896610601662593 281887130365550561 606210849585508481 741536774200167041 379336923945025729 444160041110681217 376596215348399681 515739365095253505 91401373355189713 32952676630191749 38256221688257601 96866828559310385 867523062768093185 479030384206513537 90833695283691889 4347199127277435 302366767924702657 915214269278425985 322875846650092033 402097552689067329 315677650521500673 643943890474904577 263891856191150977 338653146695246913 110357460521107953 563857782755849985 41416407005797849 238558465198419617 565138841628531457 428100367695950721 285768154089822689 913330000349571201 328015128620172929 480056516246765569 891943981143739905 885862888345595649 270294115300622209 635708223892184065 688144980426955009 431517073732418753 707943740856400385 335684353473755713 281014960483062753 819978813907592705 655574552776208513 682342009604955265 721638503602122241 135170368136936497 998372218813876993 794009643017279361 852169722083019137 299919954901749697 638592341183105793 64095255886147841 704746462212540289 534875820426332609 576523435792218241 399500902670912001 601814339887553793 137447852299995793 342401240352550913 551194867770849601 385492224472699265 829707907703447553 917532570125736449 438508263847854337 734132180308264961 850621218376399873 122398811413027889 334501145496606273 823363990761436033 767286196621437697 649921893133956993 927467384554336897 688893790348871041 664724010828646017 367178268492004609 436325318234882049 846999578749574785 910002737726198785 973053134281606401 46405371945542841 839510048974304385 243049044314059169 497676877353704577 186254287600352353 972168793061257473 145463517721150753 767642628626198529 402911067979676545 203400114927561057 605209258540806913 785256887301038337 458180090703653057 774956943922092033 807507495045012353 817338514131343233 485364864185800833 132722266697427921 422094074554902209 836894045169820801 666489405013212673 106654641747240929 958737056653188097 177523308923902337 544106024061068865 360742292840214401 764283583363631873 854437802743397889 227376229791790497 209710557122576801 226314046393394369 876919261073119617 925348304112976257 967590653358612993 424678623536035393 64946391415809049 305498691373347969 748205398132029185 79845827866147809 818237925969846401 575037477062256385 798886195340813313 136300116921059809 40389000431609649 186708732045875777 1656919484247511 593506157160742785 956029488883991937 28477173222047017 621680768562995969 362656344124015809 977546357530478337 544341254805804225 987567340391706241 544105953357341569 573051412778319489 706432268568949633 834405649258329217 850772153881958785 392730073324734977 199557108749619521 75976110655375345 162649367185803585 750890053956716545 749551860521609857 860977242755595265 805919412978621313 100980173237893217 715492112368313089 738382526908083073 978980860731876865 936232950625061761 940336684942440833 453946098190570497 372283315839521153 795689303332373761 310472124510287297 433754263469694465 977449323581378561 841103551942815361 485508640378117889 7549830993283991 85244485447869777 22141158854502409 127311985278343089 275939444767232097 716085563292988801 783534217643456513 561522898054466433 638757111354280449 98652109721907521 847239746824918401 853723961626375425 49651448773062161 152609820590281953 974567380801893505 562095888641369601 232866439373012225 284408669994288481 67745156502518001 53119144921399905 346297193414272897 667656272163622273 188138828826971873 929005269303321089 869949990091484417 751882130734141953 370620574050057857 335593060236536897 76271220406368913 178921796472547361 712311120257204737 296050787051246529 49409374116279993 941106772152434049 461634340229544193 675644559640577537 380939453464407041 299516590439264257 473489217437851521 430947766911220481 912136722032087681 206429159831255745 812149912455531393 766184884249756929 15388070344698691 209614537423885153 749664477657468417 121057765925701937 223251063309859873 726201058017661441 339075655034456257 287651592307359041 602114490670203393 282571539372025185 944397207822056833 716243746502914945 223106532912723297 649316405722682753 29235443918132377 366549863056778945 766189043992739073 535000338525389185 480162050244935297 515769935129998913 580245501302769665 620834787266144129 246960134799529377 299501498673667073 54017445045133177 654860666585971585 987844529630457601 566049344965552577 587196286051849345 216629141407903361 222489005878962593 826889759022780161 710685765636441089 702443871724494081 618591153829704833 722174753327198721 428491665759494849 360940765706143169 8809349128817702 854445976505164801 844971155143355137 576201486323707713 484879523446274177 18551737589792341 820010979481097089 500919985243339009 15851446384935743 541631710761297601 246453124050930241 988687510847181953 949588967870290945 492585185509899073 569725157369461505 168676167360526817 83495229092783057 102428015495807041 135761767495750977 7454501724208030 725016287818768001 610253508492167681 642150590732867969 574056076540497153 938633983036531585 497151202189403585 426850868264665473 181563863641439841 518195246960438273 353537598813222337 122294312212758881 40314876080540073 796579521879174017 433172297963640321 659285381202209921 896441059131898753 264542517703183937 847054384318699521 69599519284182065 420039395695365441 813382315841799681 737925207364131841 618884363479850241 878126760851966337 828766848722189313 124877646609053985 628377036782112001 110128596690824305 73179124350154721 219346400327854241 806661977680164481 702545284436990209 420142284306940865 268411581229759841 918434876656775169 922331478849056257 803469743976613377 586896761100152961 338860757149092225 756231952326128769 868660328105200129 682315390881530753 168094615661104289 859787985665686657 551263545505683777 870574045367082113 564972885569375169 342031351447058561 339240006342073729 717860015166184705 271509874173446529 800213777079701377 124325536451173953 45832205368700585 675996805208313857 526598760151170369 23088848092307049 201730912883778753 453178741858650369 192815051336619809 204290747853143265 249081655258951425 841778030792966145 886107332289878273 838471862683924481 683173625396637569 4768558370656707 138714910125596449 672204806682763905 51452361477746681 964134608465911937 522383938822667201 197559656811343137 373511662075902273 122848019799718593 643618073631071105 852087617683217537 747759455400885249 961569221774709633 593766879847503745 451690896436083713 819449061346222849 720848144067375105 406636064639595649 74406140974751617 513118878033427713 611721509148168193 133298992444235153 714298381053204481 325202793344221441 714550190972303745 240640293342462273 188881314252022049 581418379012152577 369315719812561857 111439992221601617 378912060401582081 18392982706348705 687625195090177537 107205786974756017 914843230901844609 307857004682720257 250210397600909569 541302198958486977 799066386196166401 240751742501760897 32226332230649745 793153620931459329 207387747869482561 92024022517168897 826258344608447745 921484109230032513 277603453960331585 637094222825840769 629361902654594049 455895420501232001 138876759601593841 658496041637366913 611036679147417729 464896591409239361 724777452536450561 914628290069987969 884753276754722177 621228614858491521 147863436893963745 118688901710047649 633108364954296065 371546790934683457 87730001352817057 749562065383305089 468108711402706497 729926437454420097 891312791972147585 570708714979051713 791328151102590081 869065146234969857 928320018025040385 729101363341801089 417220507665931009 998411979447521281 351026993633148289 733204258700400385 665807424574325121 866831228200549505 331955821370037569 534311884340741697 363019543096996225 184000915314353377 291473918776254977 254730727745826625 818504039943348993 847874428593524225 666991237410748289 792953826725767681 507697774299103361 826642832281063297 643756489151165569 891892669640387969 259004753123576833 57295835286065969 582411538449697793 161279397178407905 645235867970441729 676786407716345857 899249404651520513 707541736799786497 673919448635302785 136777944718073025 30949107789531637 229916510371612769 952149681130705921 312938991126454657 136468946981970881 804562703233020929 222407912342703201 101819174464690577 35432785178649341 791344781410931073 495995873732866241 402686459892887425 876030590026907393 881289005475995393 185711464115655649 961650451304318977 378088910560059329 855102727076957313 410153499363318017 667384530393373825 561088215748974081 71346880021710745 525163327369000385 341361462677735233 385676146201582529 551747904384672705 465624982233535425 373428018646787777 94437796945491921 113734982012662305 451003174932367297 181584471928953665 507750219785528129 727724527475306369 334076451166353665 91949857122610721 528507470690918529 888204182461070209 433422853203694529 963153910218448257 441018793535967297 600675916356340865 181063963780005121 543996986855571393 700744988793466881 746510053762566657 697621849039563777 932480270499365121 139660726961729153 318371943505287169 354368716573034689 579675556506085633 334452594094010177 871868365768964481 136252626335476641 487947141447346433 169648063293244897 644304456852854145 839590899113218817 727453172507122049 883908433935395969 106951727185734321 745487521749197441 228460531734594241 514523132191364161 279136470161137857 843628413033613313 293751256938119105 192652684630296289 305023319559811777 145040451520287649 162349947538796609 120747223806269233 519573724312454721 336393239038855553 693155882266577153 855105623255717249 279311483623363457 477828243838956737 228140998677542241 182651351764612001 54860035524445297 632094797624844801 546020764597951553 24223945602294353 852486730259133953 1557973717353889 588289621258848385 410183685162998273 705980659007071361 123646211714927297 92931409574472209 291690691606497409 341110560853000065 982378239816426881 122788317238427425 297062292145945153 823790709077133697 97225941915709777 644444717563512577 182173202093871105 49183294299357529 79833885181471937 171625123774315841 712605900146435585 879668489245933185 148753827595626817 109713667276135857 749472593161435393 990425910424963969 272715226339499841 853396337769492481 977429440367195905 505926398295702721 100017129489387457 129052009456440689 739927297027371393 110688732096864577 516994417711544001 221944333493109281 951355206580821249 873094890860432513 469408732031425281 973189214782333825 797222280676116609 739887580780024449 749893140793034241 113712123670961057 561304520826872961 827327783526715905 490716226121477889 165911232618352513 222794616126996929 867125852810293249 558227370055362817 785576626935817729 627598861084074113 653560009970238593 393127155525419905 736977929761163649 877315138654516609 103168776148326209 814526530021765889 346242917028245505 809013468495727745 678681741143538689 156592272614474849 118653390818362689 911264991788435457 871193919880088449 851025920470647169 543852041638540865 980090514226482433 183875599030660193 238915211645931425 961880574361199361 146414920421754849 449749841229564865 289482849219467649 688275311280403201 378632968528570753 256396504984326881 834413550288488193 567077131491853249 95054235854739489 981112567349303041 473868474442326721 358638271086970689 416964377095645505 278456516161259777 68722792595352193 199724505965885857 800105439103099009 453737421654412993 563338920974359809 74937880919843985 137453812282338113 724509816071265025 160291369128216833 292367747510493121 906799551298455297 969261516965648385 734490797556077313 297186741681723969 910969329267665281 818115837755716097 986341312435243393 422338782479183553 635376262509218689 312520050227195841 614757804470770049 956338518223287041 126337319740407857 385691310611054657 679545828586171265 998461198483507713 614312072810001537 957297346064795137 22906683528105989 218319021734924225 299549218184587585 936844834372937601 851401547967682817 790189912142462721 854868661927689345 161041408949817121 327942324847043649 335807727013968129 243371078343166401 599620396276652161 789249801042146305 789084401590198273 500292786292298817 728528556234923777 254333407391186497 251984812498033505 681175599938093569 43859059909426177 506127827272862849 405209497882648129 366788064820745793 357472516826934593 759321512709703937 86279123455096145 963230248224824961 937020866770257793 836107387918943361 670003041943712001 708418077261647745 218330192762525857 687178213836944001 754222771220934657 349339171459440961 794191804052889729 862504815902937601 942345026191613697 84389261429286929 566064093452386177 265626203803861921 751838393874560769 658650683856485889 307633504667553153 842323098454343681 596008152486060545 684701158154858497 733379264859454593 151242090714390529 569555416242263105 955606144115655809 371116158017105857 447513150732120833 304365050536826945 978940615283129089 812960348376865537 653510048839876865 291471959620889025 340420122095459009 50407922543190153 582118001129330817 832172713414390529 93035624542629585 700492216671225473 971297077684710017 682849364110989441 843145808711973633 693676943558035201 254090171463033697 694450019303243265 890073527617509761 940755446256847745 760872183476266113 472046598950452545 882293686640828417 224194892377528993 981549097752562689 648909521138502785 333827390249176385 995845699066567425 121193360032293633 592672148739250561 742135541900530945 412613755271184577 995471999789302273 751099998266450817 347423405695842305 137573897784765361 130037808458865809 867551275945924481 47239958895268329 587220413244626433 64288170201095345 620361576769621377 44621251378110569 155361892208222945 393652397632024513 988176872586432641 268449503995306305 807956366170220289 110573216214405073 639890537597064961 907468385038718849 466456126400434113 682952929916240257 671632426465986817 881423865233109889 3622767281473927 916016349817354625 45656244140413809 211628329244568641 17039628904999661 620902339072813441 561545939874502401 917037278193312513 951573746546831233 118060384526771153 246607933396372673 759472055559164929 570830460783728449 558549509811342657 780453951126286721 292332630674657409 265333813938486433 390090659462359233 262554427356260321 771060642213591041 596012568745070593 231311970937383649 38025121834589729 491398701202037121 747957946111842689 166775673931127233 866295133763227137 604436441604143233 981852803128507649 522437276549425153 852913165311644417 877451048966754817 567585772511240065 527138778225193537 873026017877773313 829179056444750977 243115673010525057 677179452238306177 755579203984819201 160561135273134433 716524089417578881 880166828836095745 32739539392192541 60971485902307169 703395223197791361 609078445742198913 305243956219509697 319892319069602113 126324742953460849 911238278788729857 150282861134567009 879960865543033345 387741230373169537 518832084010284673 376200465439392705 584965431642366721 628707734561476865 842379736298042241 382933948702937985 101987287418005217 464728160185502 906601601128244225 447038396934669185 917390698049821697 675812214971262593 435336587451601537 146800492670276833 649293249115963521 415765683371578369 200193364058691265 560901240248920641 802666835375795585 363140845170949697 323669841121173377 701041897500882561 276115343111534625 566833458207558017 644410985649670913 215718067535203073 61062220379774601 834695815398635649 198567916806425153 272859893818829121 444598860236986561 483328505669394561 800973576864350849 690421810772004865 817257081622223361 592187625669499393 92788658613883969 536398643169089665 717765043605645313 497661557953964737 993747452685028097 216486333229692449 730339733643127425 578830543854184705 508123421074273537 365140516911960577 138799791815095825 317244380094880513 300640168644576961 963684883078070017 78913933271884673 163121469824080385 414001635001355329 40079043391411777 199721672758293793 742893973615824897 241357327438464609 24792829525676297 320488500646668225 309131746679117441 208330824095398273 514895830017987777 167526171870711937 302829927461718977 139324157570456465 456027894381445953 299984410021387777 287224272573713089 576393605494402561 914563579406884481 732192161141647105 967212425973347201 246425428485139265 958341404429358337 369108617938373121 252741079156482593 809599769976202369 175242631211826721 168475637717811809 409926236171063617 110818829140384881 969244402506699777 296507958844905793 900089355139346689 553118100014572161 621033773795371521 462204843427336705 992323809113205633 340928499472880705 775672767676564225 998030500731722753 185786706011658241 139889146392462753 317095382376262337 141829939052307457 757898442594839809 872826966709851649 755465807385217409 797085815871618305 806409253414972929 638246746575489921 238828252794458977 877269469677962369 247366264952464833 83565300980097841 8353096994948573 137009684236268465 716018990194090369 491352630548803393 653276812534468097 260634919946674881 870393612240295809 609612867177474945 446914654583036225 410502809669402753 472529619639988865 158875022320458465 621590703147600001 567203720544846145 903214183543756417 527419612529939713 883799851397451905 845627191394449025 613602919940280577 484818707794417473 200336040713775521 710050129750833025 920638171695802753 632215391827287425 773560770859926785 193507855934775809 580050487352810497 610140602216304769 744640973483509377 48032476372036113 616463379161704193 911512394760706049 45776041507007649 299801717024656961 928348524118025217 124761412895040289 697605468340693633 184374312899272769 518056141357906369 951378302327270785 900711481759724801 510159393589084673 703756149625736065 810810555403477889 388100570226807681 401866090206560513 58877692170600681 936399361752506881 529584206912499393 259319878370554593 881660525851902593 767418043961171713 653027691167178369 920753027624435585 836989418939627009 108354131884141233 468567161231913345 124142012280948673 727154900581059201 927093639202396929 550303798039916353 736663914714931457 658078266673331969 33970213510173153 698991350555967745 82790782056640929 771488484430012289 974710099032549249 35283680728152689 398474643576342657 138301363760010785 798737841554384385 665773363284454657 715460521294950529 858909890188432001 462333940776048257 236025794796201889 719789333005898881 225256753941554433 291605778602416897 101916080151067233 606431157450067841 378558675491962753 476623685318870145 881753485330275329 82760968348473793 984644931814930433 74486511711540977 919000785667872641 262917709866577825 363442342343478913 560242116448833345 514058711084370433 689262543359454593 395693691627119681 940849316957240961 451909206632773697 453087306428706433 612168959498109953 714705651096764417 341840700571960833 841958752909896193 700176611629135745 159281318669741281 30584315590584057 983782048903414401 368988386227659521 219320478681666497 988667284244112257 96617347862085985 57863308754750873 570748232813599553 192459049638340929 587900119555463681 383827888480045249 689331690263017601 925191959394648961 917038325943643393 875497410889554561 162388046463490817 846252407465481601 772051584112581633 366390750949381761 266138180703322305 79455056932996369 285268194948280033 196906006495968449 476022447829308225 351152700019508033 187019408658848353 947019301072334209 83402669544042849 974342691665324161 572305607091344385 968602143859843841 226172383783705313 784978042687764993 326720270534430337 261906573466365697 185112748798033537 754172490224615169 858293725848277249 828249764724265729 800215684345204225 640724489385956225 135773805819788145 191373655825504577 885125428361604353 631320403290285313 806233749104102017 302618269576189633 892426256069995777 812982521444023809 411452998482481281 97312569789256289 152454212249338625 608998221237978753 139543074942075409 947161724351534721 383985908805556161 14022916680016097 722702478764695425 629527352800284545 982534301354789377 817736724860164737 751320658899622657 11115530824358901 722661442759203969 693923336552568833 937075560889617537 800588819466486913 871928080940179457 440824715298159489 481971174019683713 670011195445741953 478691185334724865 129927281782624257 345854912664783873 64951293443090921 452409613558231169 997899479826198657 641878647525594241 731767643897999361 457526729690187009 597297379335014273 808285812060525185 580462413350392833 60093420609248937 706079562628186625 427109310447626433 993025341129854465 735427189470072961 437245276150530753 297765008341635009 179029928742767905 516249398236581697 744476022207745537 478662459029315841 99147289138191041 250504846664853185 397090727519110209 725992267830385153 828092214644573953 678672275763588609 510613669572190785 969577189241697153 844318787262014977 129672632051125441 833622780484755969 945505746879014401 525672045668574849 385950587375234049 376239093831056705 769241928233576321 337435652254246337 761045440165446529 242706265172824225 386686397129814465 639175983232508545 261706690247436321 25187594349798561 430542749045962113 354978407896968641 731698843264979329 106497119430297713 872230670640938369 671734541889424769 471855924827295297 187426451099295137 973025517418783233 503827766425761345 142290331228082321 234200384669673409 770254854956057473 319761113287416513 935159575467324033 471087277341776897 694035982018014849 524984536528737793 482899766847964417 613125023307088001 796608430695990017 471540438774372481 675822852116809217 38245511293805377 529840981911341633 183414905185916417 208547308472532225 283860020685306593 457637906750427713 489040234163372417 976615676273425537 70400415906927809 810023007620479489 709749853114548353 388198614443552961 906716546872200321 336556650647885633 713772382674353153 741970616898228737 326054268406632961 600979414578283393 686325276086027009 317668706288259265 496151266225336257 169740294181998753 642412924567668865 12738884497153437 605484733730232705 218146650318765025 603057196880005377 784687430116520065 265706195113306625 933681356872291713 629022884485170433 887761854072138625 606749728504294017 901608919228145537 47904265141344385 753491018176703105 648070820684420609 969000792337546113 288094790014429953 202142150145007809 482159394702247105 96039771185068897 642177554905519105 596655815023353857 333192506073384449 504828225159890561 996282547491734529 188074889557228161 385895114622794497 253464162918099585 382715482058106433 643491795249815425 601931519936595585 815026708317738241 20555153559474349 1326240248673117 441150811329745089 586117603408631297 10949476493980371 737165062238915457 323577340706673793 637151893765697281 836647533493550849 434923016718514049 849117091193900161 736718057167330177 393143856241838593 696820079884844289 732613198456856961 415699571239578369 144064609816428657 361343595371366209 312324097677613825 904755341712238721 666601163319686657 66323951739349241 503436129765884033 393109592864625793 932527517211458049 445476995451812737 551304258002655681 569941818076664193 83382033586904209 297856624535370433 701310133473992193 565158263645095361 709633692254090625 452843533770433729 456231416841998081 587757235674978049 66096485358517753 566422455541243137 903650327720651393 41785340413305505 660635378975616257 41047023924463137 334138163676154689 97059655354449601 979581324047305857 740460145698591489 157806321154662753 410065844316285697 78623903775042689 267155053216200161 787508472954694785 376023436961240513 517786172599361537 644079602997038593 469833323707245377 282950954418147649 877039885694745857 169680432972299393 991488088703558657 510204340248684225 406948449988735937 638055863038857729 203309834818735873 335566312496304449 376312360575514753 691063480467064961 524650397718797761 495320850455975425 334145432536789825 719561756246690689 108081059509526513 780270131609661697 842562610106615041 895031353152873473 452200847987366913 187379902385394817 624569345321876993 794722573667456769 695877515185866753 412337563516906881 448691299286497985 902937218400850817 60698281475591641 334064239306194113 211379243444984161 513427545825578561 333078604571152705 70051842523021433 426800338309778497 224158604454927969 499816862925936065 773837705513265921 868741255416953345 72434511578649105 730461242653330305 596146785832139905 185783697396107777 187860840802400737 599367598802697217 773013833868723969 511676573432911425 690655716428665345 475593938039036609 161959292984882113 79054215576565665 996908058664118401 298743753027249409 386072152154518721 605594387799531137 39614242241952977 875607041605103873 121314549458283233 324756256953197185 519430784807425985 451149778643465281 670795694564212353 373894775280749761 772412132830908161 656390187838052737 398080702006446081 304446880447319041 309535724384986113 246418697053936609 567342267162040065 543784363627569409 436152842350679745 998838266752198273 779493835820041217 96111001552220193 505869891002603841 133918168967621649 259151078637380289 828455407057564545 475612195963918785 983587576776994177 386768146082779649 633508837105882369 195227804719181121 920990813699543041 873625410182761217 208036719949721057 740053614726718977 762754121504240641 25170259002983641 326236736599344833 548117041181924929 672569645963161345 451821060823526465 342232728520233537 890434919148873345 680506325685779969 77650719898379345 323515316036338881 534173977599934337 144054811796049617 218909367027286817 124324712744883217 370855588381573377 123874758372306113 99289728412237825 859601622859816705 307548143759291265 742233117759493377 320972657921281281 469216123293623617 155944914485672833 101021763583911905 294228263438988353 279854872960999745 415850148782780609 427967160052641985 358729069945773889 917461670742998401 314993053733644481 416264211402999937 612419802837429505 413868113286572033 830984716837363585 549576172681835137 245072707271610561 532727696832015617 543978539398352705 839462894880181633 290451905509662849 935710976059642241 426166927492531073 327276026325730369 140854196810060721 871889150027104897 208247382981767265 851962410643789569 278850985923874369 231211503130101185 930646318932659201 596741122036856833 482115749143069633 514976300161780673 111450453336743745 392085673603627777 147697673659088481 78337831469998065 582140074726496001 463796236420218817 402033899202045569 756442139416638081 160447385634995489 520257528639586305 743044213050019713 139123343329561777 666703077356899585 722441687429576321 172112163023307105 579729229405305857 331236834634381697 77152234665742721 78539420510146849 860211697069491585 886739174213957377 244860502422024961 639704909408315777 963872566631980673 857574449198637057 217829908960577953 689830779611135361 883980967185142017 30084564254607929 64751582611503265 22742807816818813 903882851086169857 361791507522667649 170647332153929921 953727316496731649 483338934538227969 726570776031891841 544278170561849345 837569276321026689 265912355240264033 726428715016538753 691798826761310465 679770960709255681 850664380311673857 173201270296956993 840116239860034177 182086415948951713 743713403215569025 865651229301278081 464663234656210753 618778159006815489 295002049703231937 585052262876942593 865532738610195201 73947980245030465 734657282382418177 197012539269621825 127703331371019857 401077572249370433 531501763873496449 786234926031866625 83118930889096273 52325991376157785 911589222159992833 536986387664825345 705484327617181569 816583747931765889 283224971163935649 793732688993642881 756749392803637761 791816676611254913 631052887281473537 347787489130666945 964448420915214593 279510723441866561 357824841100569537 466653920890351489 741532532291042689 48340461502498049 88925645290149905 748353358185767041 618402672725220993 782443577621911809 210238817198916897 294416841758888385 496963814302343809 859429818596332545 311263680532110977 468961124075349313 368247798968507585 637650010711219329 757415357085836417 179610069849118753 771188185509796353 555087833002396289 651163839411143681 976804771953567361 476295774330946369 827928095248360321 872229400953887745 634748775922659585 323223505178841473 800439408648479361 451706904171462785 328959812349523905 947594463238697729 844950403010933889 551123921863837313 156872977749415553 125192101345245281 587686101549643009 930554804973898113 919513943370105857 418997802896921473 479978775571062529 223647723910932673 669911070504994689 718052883938039297 822414628919624193 143532092531163617 179243832592760545 541290376282102401 149988068544736577 51942466770572793 831958251272126849 782021758988886273 908098165452649601 92529806067833681 459069708101338817 980495525478612993 991651262113130369 354364707638996609 693096058349212289 526813400568496321 522668600603786625 657327683870651265 782621010618129281 161566468250139649 136302392894016577 479811564084617025 659105808569123073 207032749590720033 602326993195951873 51438476194793025 888597921185208833 530980193236597825 290907824741403009 557951413825623617 967405278331384065 924489921124941057 400298522181707009 928835932791717121 215141348235193 424324221667159681 993240438551517057 555443859949480897 913764536550857601 891907514357395585 372027294887963905 101435849824216721 56865865295804953 590786635980020225 683865383653262849 979366002589944833 881833400226057089 501434631842041537 553345436571724737 66457373434307241 722245445907503873 48530088239527201 43210095861276441 386444870577225409 822239545830214529 866577227181604609 44439947614982601 188299569729569057 343525819163772865 223250813741298529 878905349769702529 580328679076917121 203992872228226945 987599712779424257 189979877186907233 431326083453573249 177773313870716257 256793987695953505 216748175364820385 9012391733325133 618158273322606593 328148071802726081 54555424701440817 997958520106013953 624654036152975361 963517075382082305 148051531534640897 410665878332810753 152235541131560129 384790030997944385 832619642898428929 90736998778172769 908572580667794177 159163138659078401 416809691553602561 198495771502781089 373411682502322177 781363163498721025 903412478876411777 287514135469340449 638741382993401857 990326374230459521 692022358120489345 423904938461948417 259827495162866753 526467103267204801 343885951905200193 695706529149820289 942279590144835329 452162471548302145 963684588027696513 412096296337484353 701226811315123713 335131365309276673 846438329346362625 134535635336138881 413291888670329409 497816690749413505 525363669039968769 325400512064692993 253833379472823137 334635578304325761 153304224509746241 83447724444088321 949979292281398145 15112873513867699 561948154060736705 976989940384829185 679026917747094657 49654248790201193 315736602774158849 30410434685226309 662185453469731969 474366912236529729 448068320164175297 191273965956685985 421366434282944641 293343488543964545 313655744800335873 155541241772457537 423383626064037313 235758515402192609 480851382571110273 887153728097576577 588735473049737857 478682449299068225 830229278164317441 993530980200322433 313960968179941377 345515419554953217 920088856146897153 846447019169335809 185860505688808065 908327521439584769 265886451239360609 832583363365618177 156758437516089089 147234510752451073 889557519499398145 822176960124966913 322180252621322433 801432665812111361 397558885654511617 128099262293975617 581176093449556737 187984630895595489 905149499255180929 240050869231556161 866020279119524609 172334560295976033 441479106157963457 136092315238020241 568755182883705857 708406156824406017 538631054592066497 251338552485083969 549253774544482113 188696555272368737 661657209213323905 304330252912738049 230999949301605057 471842752570591297 263704606147997 306492056732754049 840105985453462273 305650744633023681 81195094156917953 698454136633675009 649303666978141825 809611007657490945 229185403591408481 736231739018467841 996486335780062465 297672771469077441 299886743244250881 885835519123592321 967194964803951489 537833986838006017 417363531810060801 50456318167068305 588208829790218625 291369300080727809 899092099413756801 251689350253204929 566722066674287809 835835029161142273 761095531831735169 795217387122978177 433687896017218561 40053398448318233 423661153095956417 679968262481626369 83644137895959153 266908446757792449 633447083019639425 844131677058857857 335173392878843393 974928387805473281 470723911896151041 895821683262145281 220200489565456801 869354086236381057 301681769241817217 942987176769907585 216315059179763137 17896028454909897 986450989478775809 536911034178960001 799579955371399425 648983028078998145 775650257385628033 174932023369439809 266823255202311329 747450223467549057 474428612481538881 197630089080494273 272814317774418657 863872011928645377 366271066753576257 768517892801345025 481219402588763521 271812734405553857 453080906787469953 273287375974920353 936671223017611905 207964488158221889 57649071918611129 332002431185078017 542146093718244545 82412715709917713 164611386983004609 420565319953514177 450223586920685633 372186508611871873 852041944117026177 164698080508788545 343433403781389761 236007186893228737 234224635330228641 846078636907467521 848124055910915329 490065981909321409 833798798757079809 769787464686221057 574094501255885377 445184874178234945 705928219081407361 436612300303782081 140214650244047329 659414131203828225 816559379121464705 72908314493009393 691650214986012161 44691165722834825 640003957463925121 952627215785870593 759953278868266625 72448304784369809 87416168841748737 136943722397990801 301658778569318977 344957237072119233 247276712163760225 120879550864490433 578240377884355841 283805602412694913 942405888222914689 355836330805164609 430053535253549057 584411715978088577 356597937635619649 482507479464633345 934580487055171713 799217092785863041 419610891996121921 208877869721920449 425867949046946113 548598568227671297 864500290067859073 279696913593998177 154115141317561217 477182710014897537 879315048577815681 661808272369160705 264153830245064129 936820198619667329 699768656330313345 497045606898669953 316915016749845761 201807229510176705 855072743413309441 212191409748943009 832375246077205633 725970073731243521 750712026733161473 413002827371631297 625020832947996033 907028036164188417 905213711482964865 393917297685266753 378287149675614401 106414485614603649 149209697924952417 662269608979730817 573074076263623041 310785710222273089 31220466549093829 279313442353629441 673284323070546945 46228388064459833 283144354757915553 861802404474733697 269980170856911169 652258768731979137 597579157221709057 147230802814977569 602432792414347777 177785549596929825 917623642448681729 311070774154078593 681898287017617153 316104212961658241 587118742421246465 21602661569676941 830872436137653377 494648579780484737 845430902862538881 141477557836967809 270953538707260577 474715844678922113 456517441316385921 227357506647127393 916006069240850689 296899698059572609 558434811249348673 560357789821413377 489418884775631105 782832626679589121 818569475315094017 459199841246647361 735866849423913985 929498426711543169 534226712259247425 511730429087865729 855715610804736513 718399675457742849 670969182187015169 113655649445252753 386282413257745793 120947702077497617 866043516566257665 158984789515049121 886432831033317889 379404786407530305 915783644895334657 795912058987955329 762930713100146817 148495210707690017 129073081927934657 83941367373629569 987668012315054977 418483704447321985 469449040216240129 980363554676205953 889109087959539585 631292069562103809 572528065009173313 992234575863339137 519342084563589889 325407665456861377 350039974724104769 777409908370106753 676014664009571201 484376281906829569 954413292798300033 16722708959182599 637744264637490177 452137046418027201 746725138220519169 638933804120018305 209560742957719969 454043713046868161 594700764943574657 418638269332351617 194413283118279873 15945274649833863 225736667185294945 621018949443186561 846230398971030657 699114642535985153 512665460838228161 600449607611469825 923563265934660609 813187459028295425 907844673327566849 514852276261013505 370195067362104193 82799262004240145 835424187782159361 864912632749795969 385614085286050561 529608518581778049 664242454815116929 755386647512597889 214902470738465473 196310800243818305 17258769048417833 281549165764008801 650987556818563457 342655896352464833 120911970260046081 522223297960170625 284564790818436097 648070269693786113 793093933182596737 354796321610198337 506182422506555009 977082258914560257 535953218038919489 858306050202049409 224454556616635169 821292140964398977 204539328363260609 927329116462690433 43242621192860041 497193894439856641 420025226025508417 949402159408737793 83642282202234241 127935564541584065 483194148151532929 897566310161327105 854084911240846593 897420834701289729 106960419314255265 930977452797794305 189786449733091457 768451071312224385 53451917457969953 882127306092829825 692753472251411073 987455038905107329 349778196012586305 718956242363095297 712812995968889089 144447996050868001 425832050054843585 912015743271869185 391520675298039553 159023289742275873 416737603680196865 396989301874118209 832798022966400769 365353180508488833 291903851461960065 615563227887467009 20854773633061541 368431764549750785 92733071493434241 635236011660868609 647094016160011137 740326825243922561 703157703534138497 111674464080355313 768626828318218753 72339556972234929 453251215712903361 464299587200077441 952716415530616705 753146671838603521 818717229578474753 13672856216917495 780530745732676225 913788737015050113 271270798532420097 482837120018292161 822233948066028161 780467009635227521 340575301329515393 527053467425336193 251541866411599809 671338849878747393 441901982887436865 238498971927487713 454882692216003201 732804313640965377 420075811610466561 613708031659573505 387341107168424513 356224066466079873 865225088301066625 89234876108822193 129350407545032913 872796632735852289 515652199008563649 590694529056808193 464983220953939713 370771510951964673 814703115345828609 325636911060161793 210654225286006625 296729159826977473 409372773392725249 333381646853954561 113689301405315745 325889603307057729 936706368799242753 714872325923000321 70761357997881193 953013728089100417 348631953601618241 460806260628888961 109495221538196577 456255567165566593 676101572071395713 912892008204398337 471079049030478785 615255289932317569 69365591130257089 495339883132007937 431589258534984321 568901565927927041 103521927982605185 383983197409566657 424666544999539073 927733747837404417 278457616143263905 9267840473743407 63523719082439809 114219242488967873 831848643469307137 565367860600719745 806998436975149441 497574818699458625 25544304642913573 197642747933660001 39086942211724817 277972750482188513 952598498296289665 19430958397823161 16335278586680603 20578925820469609 278211528120088769 149781670156759361 530473619094010497 958730677430775553 697326100353400577 227295642436860833 798233951747349121 596622425191437569 929619409516270465 331034163002616577 355492931744777281 117197572695982193 834813532614852225 494845237801246913 943456813201535745 715740785204669569 413877871824688257 431956206812973441 140905575089931297 262246105613495937 651734159339248769 165924676442006817 944515217597981441 877448651436875393 82035628158756417 793782853363413889 520582289346862145 773021191708419713 732641421588461185 967336860102353281 853309575291987713 443547040643689857 500334224615919233 77100221264746689 170028092173566849 347307737379491521 654547514643475329 846382243762281601 520804665579746049 118613220606246017 872417809765032321 704875287079719425 182917962538965633 113423965943166401 142020902395337601 104072743118809537 119405488567920769 402564144970423169 858478367085403649 881509731920690561 280641290767533761 846222600428188033 190645686289322209 975783882117486465 349675501381611329 466129624719396673 166855209185619905 666341915793882625 612453971711374849 287352491011272801 159849908900447713 65991909050797657 15265646913817933 162766730420113249 427396595130282689 663028864455842689 451688580502860737 785753587484531841 860523934718465025 204875422239087617 713399145819536769 309492231884316737 20930394702780577 375497966047735361 922574632840962689 346428469645257281 218514113220443553 361943858809627969 232983584957608513 944305194384750081 735479785932220417 176665887273092193 2572494264398984 703853960998696193 181990991809080065 225488012589455169 878398397983446017 999317163067157505 347399034712644545 137880031384643329 436726065364723585 220966663664437857 158855408694854817 936530559627602305 344232396295765825 716402679698713729 484393467842657793 675045672745856257 873390932392482049 255476564877039169 419759858300160705 252087382362351073 954722571040449025 176128188393501985 417426813313589633 81659715232806465 484796235209557825 132333177971514001 582986584263529985 104933295949127377 51371949374654945 510912699455669633 749808144174316801 539479834242005313 571250067040836033 14488993244309967 509337917622083585 125698592764667441 63200850694315137 729818892980883713 324289724800870273 124315574569809681 164399782978307489 773675326580399105 678358440250327937 198005633603077761 326312451028130113 595068656356712449 52796120898953801 657435788929038977 442810156690740097 428725966237106369 391622616133425089 528487526579414913 32930126301195629 659322362302557313 788443997067496065 992344614368423809 852223887292041089 841054330675302017 954485595553059329 30913747256409609 784790607671382657 397956506589761025 805801088251364225 472185996360511937 183220520821436129 135210162828581553 324608959764027841 47280366009960777 101753544641596257 352019637082516801 932871893911361409 844794582823656321 500591413288589121 747012098701059585 583737236239677825 558605361149023617 893714634151038465 335241818240202625 887086706239635713 880418622843709697 741599924736789249 92572760684401345 988615077064316929 74302308805517473 342386036348600001 52418187721766433 907609646248623361 301398317361051969 4397596277328831 598603338484718209 287599055550721505 331388553109878337 859234360251505793 926682474232787713 347570444061652481 403590881588574017 33218624548197797 237704933049951009 451432098660866625 783416772667880705 786843064992339713 539631658255839169 492363762233331649 926091391426243841 173576510550219617 771924251388366465 959812635308004737 613901671854353793 293192684857572801 850958269804774401 503948923427849153 308806298637879425 118538322313753505 623671552668792321 309804603118216449 670146337939417729 471828848820720769 283192129843566689 56121966283306793 466694312055754049 96253573349088129 665169058493216129 467798518729559041 280755617562864033 5614627773255166 832348654510322945 922021015790214401 604997154578658305 759266281333651713 245918352732370945 573647879206937729 393756678572305665 877740305156393729 596726153787098881 502665017012269313 401540518229044353 927740333989163393 462245608814935617 323769224650824577 852129735740721409 520890229196893953 503789868756140161 44114943477545409 90193352034876993 511579851601851457 13803794860972829 109408254577950001 909684731379019905 483942967449976897 559025804083173505 80885654068218577 593831430001817089 390527798138862209 988981319550230657 166938453152091873 282602574359248865 165307546852503137 640842724868374401 464525634736951105 875658958941361537 766677655413985793 574486894115931777 708972740843087489 130592353564072289 412975124989529281 722045999505635201 188820923878061825 104499798420565777 520434537255823681 993950698354677121 248232732592192929 366498754278143937 823592000777367169 411102282690759297 106868582681606481 62677677598973249 398813683131521665 946202251043086337 100534245061915329 604326718536999169 386336435266272833 875359345219205633 550304134298492929 464362606218376321 444065833179195137 435955697651802881 358911758048442689 873033202949091713 712108315765888769 533580669714009281 807256458144756609 497768489511035009 930970549102170241 167953540747486593 467818597634796161 947068700006600065 464517258996565377 386599743924502785 393142688173121281 956344769291977345 222740107878166785 610190150973419777 894503671162830465 774534001400628097 766381311469686529 492594295736463297 57204726439969993 782112726001006593 378328157736547137 422656708999351617 294079646602206401 19950494356425709 293924967800123201 887426026534310401 507728045795850817 708554888960041089 48038888356757073 195119541331205697 995461531394461441 181025094504253313 490591790153942529 200686712055979649 910172518027643265 960973814611410433 179684029741082433 340764125371276097 597268668350302849 87423731301516481 833363474534493825 324536852381097409 314984066280508993 648994305002734209 324136556714847745 552107351619536513 955947228678247937 844450114521794817 366703772110000129 755118365193080577 305645003087754241 568890951284007681 876981538507180801 441400943406687681 872784344722738561 445659322826390529 782722236285778177 645268128955788033 322559977836725441 622680699482518913 422066135365469121 859819247049568257 342149087489850945 345818567934021121 170879328724211649 182454495145346849 314663519998866561 956427948321223937 453102306656632001 918044917819553793 310209556538730177 259260300404282177 186530980015604097 637304201177780481 598174226952060929 221967501346203009 141077357408335041 915436339614569089 511539412316871297 328555635550504385 794837263203035649 315782428173061889 60709707723383137 74258508128824737 488079012743270401 225780928725338721 100441243517373377 594568890497630081 935036400864348161 692034060196217345 139015456480386497 130840341808241329 162243272159628321 684708784586501249 474478224536291265 391336835900734337 419811888954384897 199089514116106881 319849892099050241 140369172739841729 543884858110885697 177161462903210785 899619580608209921 887849078339815681 135457083110608785 511083821722504449 266106862636512161 33971810515286193 29471635838035581 932880959043853185 289569440698166145 503688801906481153 140768155625224273 663332958242104833 54045976036711353 866161199119748225 437955943907383041 503704302089499137 766262720728043649 336625909998151233 576072893786928833 25556723894080593 422540180897065921 391315762491988289 443077337407032705 518519472430721601 434175742215565185 57637420835408905 388529372795417793 968732797625815297 381539083624311105 167232610252884929 315602808255192705 90058668302400945 138013353904007377 952462782718118401 755805098951768193 47511894669437281 4485550807622474 629022425868047489 901072109573419777 182275259147143489 841498386460763521 918684587535938817 747473781327826689 657819272059779073 738212208137149185 534621672010136001 681467373577930881 337871076197938433 664403332822878721 263457973548856481 201943452617726401 423213138754388033 103883509696082401 547455560386513473 973327774942106369 912611003170678017 545628209267682945 89394820953362593 16456222374657159 13765839496212351 233838113954384129 492293045797854465 800181554083309313 366382142457165825 962042614786646785 904741656249900161 48676508336015449 707678994059587969 291725365292300865 997092916693336705 743769277327146497 220525144709238689 125974068840584161 848872993927205505 610611154040057601 768539086020151553 457118742381787521 816647866988038401 126383773402295681 6785602204626430 608638770074328705 585254656479168769 99081403437182305 630065307689303425 820828197253966593 123091246408169041 205753748219024161 905303718885175297 392474981069007361 481414426269839873 651693265698966657 955396780353847681 233422371380747521 443838999129756225 674249642384523905 797380782458059649 942253306710036097 169090195262203489 843229365928081665 869411581461431425 877010737598730881 729297112976414721 645791858408188033 143331276450606289 3002196248964140 957608591126348289 344611939972210753 50265322892411033 89124779203523025 240672713941822977 486693047049953985 436549782609358081 482201061637290689 859679870742656513 155063194045098401 910282336958768897 757576380042586113 562484753302531009 300767704764837185 981992136534000129 954357467210378753 181177684615636993 487815812357851521 796527839270705537 426460661934747521 64878047086725841 614393896696782337 400590611936774337 37998908299591961 725105128214028801 640702958463620609 997834750111533057 106009568244495249 567602240164578817 823813482174955393 570693221418007809 138273758850779409 664831308752798849 215183678518783937 357754168461493569 662791554939182977 790525079725799937 264808782165601985 683437534148378497 822770030627232513 52815468432658721 860836177163761793 461843805311129793 581791812957270401 414807195410023873 343995190632597313 711039723348545025 403824649075239937 748418517652726913 317077999226583553 692903995404829953 838196508215723649 224373395855653953 31320794259812601 865299868956764545 137510013430365057 272034644211959873 899848712952334081 929216219055174273 594243588084701441 849073303932787073 154965627488422785 558194853375123777 817648671142571009 722658477014977793 738217252961604225 298534378168707073 445291765657650305 88931965425846465 362684752322280705 967250500685008001 442620999198318529 432136095297909889 4352643641070132 194524383123759745 979298355644935681 663148878431545857 317740914854482497 555454922222434561 63394847417761473 471730986889884481 100023386169326049 712542919640949121 485185698219133569 498011703237811073 682924092968249857 798795343903872641 883120161305164673 475268871525788225 263767354881096609 768091577286977409 748114969640106113 344648724949284033 712756812165252993 934071003193178497 171795664530669953 498008117725920129 345100611172952641 423977833752356737 3475240987988571 600551953625032577 821835668974500737 755455016100267393 583928743621534337 791515294258164865 555610105653656193 371159701543685825 286434708832210561 698060559194093569 326361063894921729 360348427102149313 22773739940966209 442208209698311105 851501801742259073 83446156231101297 610190084164678145 318502150914472513 666258708324761473 273389967376953537 281647916532683937 794861606104138497 228152316417080673 897670777891530497 633589188425240449 992447223641224961 806898032430922241 562055359241565377 310988429909322433 462253485318900225 614438736318689409 158651349888369697 737590867947567105 354539905669245313 192264183411367649 398100317183502017 109227699362811841 508262858919824385 243097829910013281 612193471628213377 720065400653560065 435625955416387713 575541866103719745 16171708377651585 916228628874854657 84112525327260097 343092438896704257 429591554435258881 639727631324426241 895406766712543617 288420840393172289 174231648078500001 599935199205624833 396083290090093249 750939394610881537 603525882184012417 692534134276535041 25605954960301605 27034452372845409 30009617778471665 870058010238814465 387908857863056513 570179867561378753 967949730830920193 387664764770185857 686642908932814337 30294138709706433 813518006523008129 227028416161154209 932193437091559169 321649620853619905 763505853485550977 705248022979411329 80065505474497201 605484406169182465 797736788273009921 360118958554529921 642576910919661569 121933200682249777 495206950161954049 364278716850940033 404501996870184385 316334350751588993 847893360705267457 45541864978822841 642005240336818177 303362659599642369 810560053850817793 806715472680444673 994649893148366721 790383343393500545 264333883341503649 463501443123597313 752346578079016833 546147970763414017 264010077053054465 12534704734200375 500827474084136513 25310071687187021 724802765396656641 252590263106760929 606726384299936001 31702853866065085 127523075415435729 800556717744278529 30871378167464769 277995689571241665 879017266237024641 550583082998322497 128337647527747121 345956295949875457 857325097608903553 841148678605399937 946671528302434945 105443389445525777 551744483838898945 732596535147372673 668115126923186817 862416612810179073 433257803090182145 209448256101573793 184392466503059169 893278273663554561 570158319138311489 550746653390412161 848545344354523265 116981459190142801 549907341887315969 941540789990646913 550437982351301249 255402964855448993 947074316662519041 903850383719152769 822016867305041665 249963758470173057 557608303049757825 721061913274887425 434473732482931777 17485957034580225 523730594333851969 521381283485915521 219498236128675489 935530085055077633 126619850903633585 519986613985729217 776330360866840193 107311271941028961 204103387836550369 432803676724752513 538963701669406017 344724595162105601 839216480752806913 744904785310801281 925367442143428993 566619547574987329 597316047437214337 211573595666415329 102869751760056977 595478164212991617 302131138166370049 198872375391367489 238886382787715233 71922248373226697 225520637649491809 632508901025296641 118217616108752 831478951533128449 915733758493185921 958966310618301057 880438227362763137 805872248981756929 451701602633630017 561895036136469633 620324563640156929 541507175560994369 136523595744105105 90960428754719665 299380129629074817 256125606077802113 935171272721515137 611606932520949505 486842776652640193 981813445270958593 925959022482484097 975078720713405313 299792060775562433 535230895194217729 732097299957825281 331691646957303041 99881083064463633 596346556012591105 91343794863629313 900571242317134593 439873139537727553 112934051999474145 124222423047921633 490270372637731073 412175535007140353 143113220469601281 393434089463792001 501897119870044161 742194781468672513 431388219986331457 881007274603103233 295282529486748033 377071318936078401 829678767941530241 620625931039338497 555588135868156033 340695677128568513 734109669022331009 938747256073849473 249508701220584321 732494452722637185 136794407651322561 311027942856721729 634405443677188481 742061421458206593 581122411715227777 414784818261676225 698473249225436673 814179349750578049 166363214281901153 441419663733878337 124191022505776513 837139429102254721 945585707046490113 465758797800230465 30241495832690645 727650541032534913 288433556444871873 196040988433676225 148854546502228417 662297582947847041 491300203225989633 745902772496247425 916790432069241473 650839658862128769 581635251284481537 878353600550038785 20225404302941285 181142875644130913 615840034221008641 124724710920997233 948545967461036801 387851598017352449 62450290919954913 135360579527368689 932038667860602753 33774116368395113 110659746912688209 882970504142843265 506843801967967553 549276583030849281 980936548929335553 926765675953898753 751112871880302209 283750587604405537 837376498333043201 821594279991540353 743485062628231169 895577682542711553 523999437577955969 90199061769592257 923816527691677441 682216349198572673 648529524935668225 590528712744895105 92221909990293233 447466124251423745 112033048994661041 928931674529220481 712209357885221505 864127699459576321 891470448353260289 72368853628415057 823922381910570369 940809576478574849 100728875998910897 979945587361239553 201783300540874689 193289115567072417 225639544595082945 840653320018571265 775327804794962049 83501374862965601 107076770781887377 7923148763094191 781517394377026177 680910808055106305 156334666137496481 553246993740298625 530730164862355009 857851485199734785 367059362144729537 314662948873571905 86999718648051777 516658836635858881 642181068860679681 638399691349359745 16560894508224067 804442805940130561 502267714497023105 653625981362832641 718658624118511105 271676547129349185 368861958284668417 784375581790197121 680796591346457089 822029226367551105 823642574318668545 395760682580739585 399684553942130113 759813901764719233 798271132057834625 553118439319899137 172251250007526849 522934668965479681 832772112288253697 105450842104115601 622012815773693697 876309087618725633 900100658150932993 904238132088902785 709238649271135617 594545156992939649 894653631781054081 354375691323550529 243776728941973889 472424600457063809 551978090709837953 537674059269061633 132752599611457361 934868760783093249 150553276939788801 426266789210384193 947929633011817473 470047813744148609 954619288020097665 741711562119700609 976226818733103105 553771088780610625 615574336021254017 546991636904490241 949273306563519233 972023855086977281 50064459536429241 867597646882284545 752100265175933185 361376801833433345 62771298221960593 412089265263485761 845919407517605761 81996424878699521 853916631430280449 642822669894325633 54827822566842601 1260441754556752 734123384685901185 77828352013991521 51249608833153105 511790004407519233 816603282608582529 282204947813152545 10640289596643983 828432677669457665 138407836897570753 732053737645568257 813729165907766145 824874713196553729 814033465656819969 759235568340169857 66271693300173241 980760886164791425 196989808163365857 467532521687953537 434467714507341889 341212887840274689 134624289659541313 659710989336229377 102036005717742737 247345793753982689 780772266384488449 943206233512224641 926210160553743873 311794267103156417 877522204351436161 755501326718739841 379049406516067201 98508722675337169 245025878824478113 737700884296511873 22479585598510709 960424480546155521 505946087552104001 808372544031140481 886058296646787329 809426793538296577 913545412074498177 274642019296887713 141883154310725953 385839350446648385 909930700337639553 142101069075362577 238247330620716001 83086250833464001 589555742919500801 430767202064057409 640131072807172097 118975329277450465 224350636902158849 205689675497904289 398565797475932033 958106889822023041 78017138308396737 325523674746474241 441107709152895233 338234207510542017 820956458562392321 691313779720143617 141524743017846785 73123375820177473 392456025131352257 334784251120506561 928373049860304897 359838039011126657 347256263858469057 767697616103515009 360081288409368513 551792059394234241 789174033007341825 71509811488279953 799761728714933889 40878043787646593 420427509204017729 642940065740173569 28140662689288833 871124703481957121 22664655785078481 932632081083820417 440285926755983297 159419060363379841 601045457038708225 980380226759773825 874370529297017601 80733350955814129 248293439960448833 824125686128123649 252337504739777793 669028932535244545 569266190936360769 656913126542985345 597436249181789953 651703373643744769 811774170713576321 845183794173774337 297223791914255745 964360027785435393 5203699621745273 975236288732371969 758429785574470785 51194556323071793 759700088768639105 37606957879742001 548360517432620033 939917897111516929 535592094349198081 719828180431260673 323179018000082881 862502881703182593 281365733779566081 787960093856977281 33984433234273581 675909898540599169 250425586596179521 381029877481221761 195288295609181249 900198494912604673 449341572444737409 107747840725433969 156037239721165121 43074419093219521 716120415524898177 462421598208788225 980175122406201601 306088138506101633 564740132053813697 810803853023141889 511911488057670273 382649142462558017 115844477165126145 33756068532039053 651031929452905473 54133161507412097 132838922669819233 557284900107955393 617038195422132737 688144622174608129 133011969771331457 595030993817669505 749555951625048065 641087018503260033 995701993649603841 840105951692603265 28834972038190189 392347232494930881 460541932307251073 876853225379175425 247454289000394561 994498987304258049 430668532705809089 252347744153663457 506322521314011457 945983381847614849 366331115511030721 418067522006776193 219145295456208097 790863646188331137 87053478213462657 793113634255089281 4756436917567442 863734686012069377 574493187494056193 633693119419699969 31741499554335917 444078464242284801 478131677964327681 544507859426911297 500910283116063233 808801610863273601 832267838326600833 614531633031457921 845313325292018177 998004670817142145 371453690072129921 783852636239739521 872185007207654913 588970906921108609 924104910563414657 84380131918731393 834596942796544257 36809382612876361 827767884231789697 482956841215692353 311508795373576705 645149970474395905 567280245162379521 781603534384498049 692723641541881857 512899779408161985 827300064035782145 190194330616375137 50030545778803057 727589078545268097 577501494749356033 28890788006020073 658212181165403393 84642931950771329 391868393550751681 491345268348535297 480899195249371329 975520257459496833 928313718682346753 408339609558321857 518379637462835777 154697698024239841 862287973857505153 601599143628018177 129960198354488913 542699357288402241 844716136868100865 268584872703780065 785490323639557121 304667915206426433 522745977757509185 153813472542648097 302989520221551361 244345716927970369 869252981784285313 256506043838452769 516376429396366657 232918931335593281 77304813349016401 917067490154661121 654124566912194945 440231617080801409 917942950660346881 188119378985771137 51928082927851449 619782326199629825 578417349675945089 4745452283312802 366440539687509697 514181530906515841 703763322270191361 351580907128219905 289764603411477121 568006490464046721 283314800152638209 112829478608286849 113159761990537793 861998994606242561 547006365289803393 769796537867630849 971562774065524993 396193540354364161 571354421967626561 466777181234530049 476770590474181697 257846732706813249 514677227672933697 40955943804714681 865932028354002689 599095859108519553 493890752169519937 449304635359137473 43371583902647617 833363485310290049 35204058997976517 122377180528456369 658390504416651393 731028368714920193 747960663638153217 331590561180913537 960845666254549249 674308797074449025 620082680239164545 826369319605998209 821909985302177409 817285447951764609 866049086644110849 136862898693234321 352008082855796545 216284840189846497 90679677915204593 856390682463636865 734661805082829697 653334225243259649 196428804199754849 428024269500834689 607661010870394625 204092156119092033 756269362068479745 927600575549558273 836009863428451201 12688787348356101 812044291904882689 729918132301147393 249526747977277793 968534013363953537 318481590027943169 887972739668935425 667460953718126849 351752657397629057 830636135490138369 372032751170817025 749320465561304193 169991891025919265 887689020408828417 784459038882015873 232196672267555457 73549708293928257 754779121761302401 768885408298014977 417762575246534593 959852410425842305 388463924302300289 503262226855820673 224975238750268161 792146489992422401 347733661147586305 543024605301180673 236119820099922593 718873849548291585 804086243108173441 954096941060083073 333605620390819969 325701761675663425 249486762557054945 439533309774812865 292903264333538945 145838187576234913 164186144963821345 765388387698049409 993860415008079233 338461832339294913 7085343742303963 681111616202937089 309640417833456641 490342439281679553 914955894222401921 110678492762769313 691608010486739073 650653125804030465 444341222879515393 269262502880874177 592177794343420801 150340851537894337 327967410933524673 596079607109498241 149108600755177185 240106198669526081 328213699564017217 749799678985933569 627759264631428993 688057346718839169 901483459779484545 104436165934838961 506832700847787969 870578252225772801 102652195925472257 129841828437658785 463164628467346497 557145410251425921 287251970420186369 113925015553245857 917824866129912193 99123991837632993 55407991065820281 958652869688247425 945481891739682177 479480432086237569 136124553699886513 287145432861517953 808549383263489537 138497499818146961 659300644523099777 66133163083772929 884625797539648257 461727324352327873 397441840668875585 61320175381904817 428318762991558785 680450600306233601 986651266964273025 90461909936831121 205504222540632513 899834049961729281 29979833873227337 561049212274451009 208819927319730433 321926007164410753 34071358810180641 720336299951238657 197773112501202785 83859509429291985 786353022865739649 402128099209203777 885917046172757249 678526358412160129 514522499995749185 527448276139406145 42409693219774169 686052045673481089 718121578391190913 858263272488908801 297824041104327361 618273053210561537 174538736568578657 371285098873013185 896872755769059841 491852639063754561 315451502199039169 422086850312819457 266903836138205025 303551619913822209 976730072329033345 621035203207608065 954407877338432769 716504677480148865 743028171936686081 7693841572244510 996765498318843905 890273156203324545 551162036214961409 858326156121758977 58094501512321985 739209998650697089 463025283076433409 913994975068458625 971994473049598209 800664194819820161 163932858634169057 299716832811380865 646520864312769537 982278714532302593 646282752329256065 196498674543601473 434765181796656449 459730160909391105 77246352447772897 909311243679862657 35511814834272573 964478140000696961 164448709498515201 279706017415190177 130749312236822849 265320399498808257 582505156807556609 59556756164621305 299123641799035073 265793960615102529 628692267226739457 483122827604869825 166147193427271137 347855564115906881 176425564550456225 642234768040705025 303159079860755329 255074586723228705 894695320588596097 630963365352027265 498333711075396481 368160970070608321 319901716353300033 731847201342073857 765744731985073153 952537453672224641 688983190983179777 68940389402893489 794524280486889729 200482328412210369 970323507350926209 260047498541180033 572052206734802817 325873840391214017 528255491278741825 221106679465759009 136030457270159393 852643089078572545 610279114420805505 672460115127474689 954033331788075137 651696591111036801 901230151662986113 285533419322927521 320088828375226369 386435434252820929 809049614837292161 208177815225464961 561078867517515777 313332937486823233 761615108152056961 789681153490033025 316910888545216129 918719775443197057 448029729498628609 267421389392946913 893799206958583169 551472430889024449 741173718211342721 504639342813344897 776515669758573825 7340420301677143 617185286429830145 314291726240039553 50664610995191593 235937807128525633 133451530441220705 651980856895686913 348070953740126785 855847887696985089 846884562764572033 899239482009644289 246031590090744609 684854418381465985 621583597780869505 427798053741593537 973882960119119873 807151162057625217 777917225909206401 679822904759955585 98121106392703441 921751679579390465 927703086183271297 615557409512330625 250838465312348545 538605990500560257 592241157092033153 768519682289646465 256803332538815713 531637789030359169 46823493214532161 462729973781403457 414017369710514049 219678138761157281 527974003000949185 342803995446356417 543582765993129153 453846795536637889 494668353530641985 55725238181178585 490357793245927105 648203334440029953 584372863712601985 215395270959103169 409966560239915649 632464896774596481 46773870684802433 143476318831243793 694669841919683457 42398438582399225 86022087616171921 981530440435246721 185437996663630145 434400666202439105 775291477218445441 732094665439131393 195958250366437889 733161199105598593 120175706534908497 435306824662628609 282546083443030241 140671718261391025 800268887489068033 801332822464029697 968928168034899841 474828752090349569 987177606748545537 178588074857511713 254161330287580257 618238134135968001 63789770188009241 178164080234108001 563712419062177601 472447849451430785 711109094119720449 733660914998946305 356736810344266049 487720782838952257 608203730001292801 943608166408079489 276272628420095137 509742604003367489 346290074027521665 14775741890186823 63452683102944721 716600484886701185 293779850366661313 746002440671627905 382590669411605697 754348355436764673 284986629311291041 713899452087783681 792411414628354305 588001778330411905 626468611779927169 47238368059321801 811680950095428993 915513073220910849 22654341927804469 12454177338977247 967589993946909057 421922859408969217 383058562603764609 638053358792642945 875618118717035521 434350524948275329 869273266524956545 43510922668016153 414044506916404481 258781082588999553 18865681832068049 724288375024752129 449188830724104065 297862251136525185 908807026635074049 697852413752027393 3901491406757885 954401217257757441 422194935763002369 508092017382619329 297440282444576129 885328200003687681 103545066690983841 692514772727062017 415959560119908673 781081470834468609 440165093033868993 466372116697140609 86312279005433361 979298688232081153 816063655567958785 301862954064940673 849263839877004033 681130100565756161 742089424970913537 463366168811869953 979703666570323201 703303166236640513 178767799854668385 788950184661526785 539804838700995073 777273248770772097 9456480707200399 425022262860988353 625738021474155905 684524078953263233 679452787556257921 368856964777048577 969532414522767233 608592448801662337 145656689021677729 549952465907136193 765657551332800769 182066925662798689 51050645432681561 485900498969098049 728164581838932225 831158061484988033 183952101352559809 935040939329734785 660688225706003585 270090434866308001 54703355675414401 293050738658930497 90809955149403265 799282714309729409 838788152938150273 53359374854419881 25383216391652753 419943582727217537 27531240125668433 484584530471689601 508211690502882625 526326628127495873 193397881538231777 737862650614214785 180365789929517473 986588996095992577 129941482737237377 51954676991183393 371459848978382465 13244528630568909 845750605689147521 196407920133065505 693056857392583937 171975093632955393 72048323487095449 108046029069836177 609308168430907009 828571652373401729 945248626945698305 111960659622365457 861886449044114049 11652131044872505 724753019436875009 656436041334440961 903770292329419137 125304169603200673 944177083062982145 66421511481092209 17652443938551699 810810128950937089 428258231148348033 69972535028338001 568459567015217729 988137158665214337 560763641571298881 367328074390183425 765103947044401921 242049474393770241 999268055156036865 86926724830643569 424175581208849921 118781079248353905 404806285697247873 853756102891775745 968490768967207297 9577799511067299 407851485700078337 333174878793155201 327529684093683201 387585504236771073 952179007084140545 411064891843931713 496734525850747841 583159553383513473 845923651422467073 735307293035557249 360940780804263297 706456682433017857 71126782264855137 733701933641480449 487040939534587393 10027495574593815 441525735229802753 702258575339552513 76121766647581521 11063316918413337 101112772340258065 341102248593596609 160186980546093601 224098152377923297 186561048025666305 621998544282544001 598216023885377921 879582756316242561 564082247816315905 973788101348741761 26380559005055205 589216089287720705 740371289515749761 45018363051493537 844032467405604353 460747608723412609 948359303053024385 275095128757595105 657504531019021953 636784665708052737 647513591788865025 907791839577580417 585366688111172097 935710600576189953 646993987278278785 98521217064597265 69720850647492225 88023750416471809 165325503876957217 287087137132285633 597184805354110849 696253315215646081 55229041619810457 871514778818731649 159824760013073345 287227688797674561 335341637997245825 469949452025527873 670485702243261953 786122258418433921 35856994108314665 193589392394169825 569402972637739457 114779625362803729 152352260679620609 574370527546474113 840946380153631873 922783510658522497 446589927104895425 249972079511405089 812763867582312065 297311097570020161 685870674482416129 562106185787651905 786994231265531137 593645038365512065 190165794105951137 681562808649498881 497771774467288705 787278629461969409 791002798499690113 247798371492987009 984739090461623297 303803548945158017 295766725378626945 267803124740066081 993131491953143041 545361866135767297 609188918363130881 827503514570391681 872236990410009089 41630586827725577 869426324379958273 151122118033622849 951333244758224385 626470602561131137 404014138941718657 524924330409529473 971846606161470593 424020380309801921 361454519412831105 359948257528923649 683382346792377857 943780872762278785 403260635442265409 185087489645379585 646978438089000449 784879761455190529 490510097471883457 71845926855910849 499601900484414337 465103077879224001 225601361113959329 32904901508228337 928325844497742081 678448293820512257 336802609732473025 399155813002902721 780210924881551233 882017944124090241 158811432260037569 358001667400710465 634706097733463553 883294555271138689 571006900635836673 476588610778644993 720044367598951809 984598914148069377 26099973759713181 587389073842526721 834928700117693313 13342335653081961 520825075023566337 283541818399850593 403695518197487489 73172387834649297 628141770803480833 64006306423461721 549647258537639489 269038321586467777 793732280274525697 943479712094852353 110525403067846641 743450041034737537 780614635044926849 861849878905328385 475940279019020801 694780653146214145 472294242897334017 208536900113994497 523397804399117185 292500263259302785 780524955872166913 137355084113462305 432405305109931265 547985549695543041 477546061531540993 459576169037386945 820662608309966465 810408567845161857 729330470002039937 841889085758392449 168839886403866049 30677014637948477 556273320810618113 830251647770648321 467824249720543169 746109640609535745 516845845100178305 101660582828312593 162121926030032161 686242441353247361 489638153039891201 998198627119261825 893496084043228161 365756505509001089 427143235630083521 209046290692977985 28691018439069185 222004755083336385 543444437142539969 777291685332169601 133655578270357009 58125098318459577 266136531634330721 963279795559653761 224071451312305217 382519538033282177 884437886826788097 891983082505230849 958879276537040001 883935351845753601 630264583651026561 48643651421738097 771166607922673153 769013397453367297 672388342427410689 218053699235166945 961150557737205761 114602708697550065 436665249468646273 244750901140687201 861593568775411713 177137648967718785 804303143374681857 333679107414621249 569997265270991681 760816790112119937 117458670922374609 526197515801865025 308115773856677313 108219199915144065 834972020743890689 440533673558956481 992130351501607809 252476761874635969 944234751435075713 527812558984944513 991270669318190337 598448329967798273 427145511838546113 586725907555415169 624418741999797121 498895750830616449 793566367506016897 426928195089484289 639578324926041857 405950878793309057 795000461260400513 651678582225269249 576949687154019841 531819478013137089 290346409850471361 25536973356306449 510256071101785857 897450163025982977 996147735419412993 737637461589581953 561087931224484737 813687086899438593 672973312393324417 702899131725299457 796153266883941121 684231757312719617 600288839936780545 453312788229208513 546861091419152961 79694957812552753 912886289819809409 953107977170272897 874659372638028289 171382086699257025 216729691894158817 72227992629660065 274662702069839777 274607111983574017 590678066886496769 422316711651486529 835627563843267713 704779590122374401 598311361382201345 701670399901456001 918178441486539009 743888621290199809 781989445195662849 716775385326482049 77895184784061649 927075027273676929 555919159301538433 407709021766589057 938605121568095105 343621252187166017 738616615636161153 765521971159838465 147771403474386881 286905313600588129 715583010869323777 707564834201729537 444646082747347265 544793384844201281 463738687193924225 190516867572480225 407901491643222849 384843080710172801 229283616784471169 962689253628791937 178430699348872673 924939061007126657 374899465335218433 962205448271159681 571206216109139585 985091971941418625 910930466504709121 984226837043490177 584419762937450625 663733826597724161 124354075665777937 599938590898741377 612133890372170753 73695495371598705 910579330588575489 597108543972506625 286522573735375361 789037847568000257 303617591068942273 314376428645910977 76251697751096977 302035069022341697 962808421555479297 999842210649898497 698065632686741761 956009590024468225 197529383025923265 782945881464936321 349241959894264641 518650705531033665 449273975216954113 504137199303368513 419916889246827905 484296168138076417 972873480321325697 699617836026103425 17658086992064171 862925596053177217 817566932227010 641820497941022721 543983562474700481 226939275855404065 687571780837046785 846715156057452801 56334008519193905 70933665661332417 131099039741229713 686071858529242497 972465615507168513 599518430926753665 288693524637679361 199158017208443297 211129945834834145 226756985006264961 441580483828175809 349825873952294593 387661025992208833 759186072266761217 331000999050544897 490498373078164481 610736450468856193 181837735505926177 266788269268829473 796259206644304385 562783057559990145 490631864163152193 492478008943479041 745290671548726657 337547694422191553 260437237827890305 239131696514590433 124601494284217297 291163799909618625 829646373349266561 89264207903497089 513791253064450625 415154061309486593 671032365930873473 144158391566520545 179078770444373697 329382307589732225 834837097455977729 699644948519463169 932674174997483649 428793149672166849 251487481430960001 609978135292436737 869618550583321985 399269730051067009 204182635858632737 695222872471887873 279396518740465889 785137362290036865 790097835558160769 628688378840195073 190016046273495233 474407888049121601 625493606434634625 947124023632980481 388041548666873153 439085317819539969 185108198468928001 642986259600291969 772581283054375297 288651813975043585 848481724247296385 226067829880079777 150913404599659617 767763383586803585 132068288180253297 947753494670905601 127857209801771185 247370836192864385 471021270671588609 847356861825588225 342852321928827329 155732690863594305 861394383890971265 454252091278505089 683819200003835393 696516849961206273 343319993977406337 925318839166536065 174184686018545409 770436056454307969 687764320955896065 443670376107149889 361036657834443265 810292480017587073 311099294885980993 196459917856898881 303417540044446081 953208296922120705 778480877278415361 797110407989606529 698597754414560513 195105902403447841 742516363115061761 746564853805793409 522232477901720641 628712484282424065 599696373387164545 330709400913406145 480168632152224705 675663155608027905 913443743428491265 134206201304678529 963029166324641793 144453754491671297 957399120962410369 287439346794968737 400378727551764545 628462833609212673 861854622205800833 341601266886684161 473214052858136129 992061342559757953 414320167077764993 741230589974918529 558794175382882241 658622115889478785 764444938047450497 703482101821194369 750625128822033409 933318580614063361 134426593922857057 654416667887716097 472061569600224833 377877152005062529 237256232431338529 465620378946809409 940928928908615297 156459657743276641 883425446272585857 596099294858731777 854374668904068097 534764880786475777 216945968936204993 906875562045811969 660521261554091393 222041002949133313 996710171468581761 676883928481885313 632236947332739201 772407426748493697 240484862047555489 22111338463261633 827408476724624385 722734215034186881 615439269178498433 84537920530976865 531563202777402241 844984278787741569 8443569061729051 608051848173843713 257741390257532289 777676525753740545 386944660698763009 715474816857835137 103483748809832577 210891518746002753 90663911103735729 220125804999597121 717119296398291073 709553845060064257 127425100066407281 788569933230405633 239785027713804065 538751429917375873 512992601774488577 875573168181645697 3476812673962827 511380499767021505 652887761745606785 663896563906974 69740795110714513 811849878077403265 749888274443055233 566565585009058753 682311613743674881 999978839463231873 98558952154551345 737212403498176641 627158339070074753 397242920112297793 340095411699554241 616818387707965569 295206423366774849 874450946001893249 567492704798272769 86892010774334945 829784509095485825 657688157826392193 941211592984320385 666148490294048641 219043946129286113 250473745395389345 875863831273054721 925573334363889409 122786642876729249 427720417005936321 143857288908964881 599659093591540737 866008733069289601 625037883442807681 495439812908049473 132924596803405841 603843791198595841 949605394317366401 777290243284955521 51708669121850905 583415287841855745 641289788918491905 532983730309727105 84010024687870561 569453953897077953 670568977118172417 755689296375340545 209548255064945025 437597032564152513 469425410649755265 731848240574780801 918599160775869441 200383352253549409 639614003758488577 737965315385242369 517487659996604097 47536064981354545 97123177311878801 32778424437115205 732504717659708161 538754075717559297 110400294451530097 3839710706746048 539677732604687297 771608951093977473 331792791268519233 188949138114541185 758118162453598593 86753348863767 356077845291004289 985063828933807233 678072418087523969 844769109887263233 856955530285652865 294520317120802817 805413784453037313 410685212869321217 632627140493617921 833035326162804097 661860884437558657 513681659303241409 256360793447178977 856501491808561665 720043560218499585 964070402715275777 689174600444808065 252700437594359777 725636564313376257 823771905096091265 521982690100308865 216474586908962145 381746693036575361 549741164981053761 216915245625820321 587513871952058497 175796520703229921 474843966711429057 195829533158864417 711731889833405569 814149266211671809 623359759644198913 152688719000259713 801360871733681537 608141107083198977 80871346830146961 960538160592612609 954643885003154177 306131012141406721 159530352963070497 808918871938239233 570728792810587777 384370455273099777 244756563717427169 190014071430759649 4579463972394394 55287761628818545 256658995437430081 388541181256250945 174048369390863649 101150886693275761 90302278017556865 698917425107730177 8458833610379913 735619700384518145 647953927222641153 561706327450885121 245007642861867937 692650905225392001 281331658135169249 688584015479357057 94027257108283633 564427122171906625 713445361388107137 430462326704521537 742774345527795585 495922992380357633 101841040843535073 677009393337606017 914195575076380545 897496930548584321 584974207910573057 388281671741118849 684445342757886209 78233987976503265 871263256260530049 21813373751960797 261301266497188321 117014703657076785 589419513792915201 93213999110226097 283674549560902977 876423402031136385 825365298832903041 497641227065592769 596901621800189057 593238699018002049 585004707199043841 16608862977342655 144313550101504257 730595566068600961 605999338469469953 273246914874441409 175718412823759009 798823737778803841 711343045995544577 803767257998750081 69031961174136569 207928094547966689 671871378463858817 548542794817329601 681611256929929985 233784470371176673 695952983590682753 988544596358941825 860267393150071041 207105689613470657 267687179347429793 58189280505239081 938964685037607425 679439088030306945 138294477461396785 440841906548776321 214487674413209825 709864884870839297 70480380312996969 625837005417871233 314631735839871169 441276107129056065 126947578258903345 294086083962476161 440630817800286657 703361886392613633 269623062349975137 961923102095617793 883584710970982401 663538415780209281 136374949883542481 999214085891601665 269721020061087553 235552231655603361 630964309731577857 937962270455067009 295681538388723905 502420334659916545 396780283419484929 582340025994120961 465041797854315329 285497549613594977 45737638994690857 641562371556169345 551464003737695681 930125006505448961 833894880319927937 145198185816703073 290880176294724161 631491267608439041 171323477053046945 618933345649189505 571661921959194049 208630991240397633 235094992733404961 140619023448358865 152738658567148641 182121673322640737 33648182584325781 845447315829566977 528085133913297281 619868506180438273 514072821361832385 979709321883554177 883044517623051905 298867302476580225 879946417331805057 129846801128813633 392843025278782657 868107313272787457 818354383740921089 83071682172921153 213768763475219009 483546185473485953 145808986461187105 853987025369569665 58339077496501801 680709817822474881 752277778333574785 575312628939691713 950999952106219137 429917048695287489 131883579613226945 177537370612945729 682245773021836801 525004505658557697 172615682326902945 440252658339979073 246400814506262849 845957128652472065 873291156792785025 95856086526275425 619672989651864065 31886408193400941 854846233523470977 103665621045031745 146608496856078561 641817819691070209 728766035734931713 29291429499402001 419000831192850113 670852847328148993 825146759217414401 91038895323585217 294022015370433793 48185938459894833 416723049888727105 943451467837625985 878355654233704577 456534274657514049 306505127446040833 619759867802436353 251053341817925729 980754950841159681 581900458659301761 352523851859437825 86465863291014241 983381581927005697 36913808507545553 728298301983365121 424801348232666241 498737069547601665 488922604048862977 941515910227160193 704641859091285761 883022822195726977 183432047135465121 819368237094529665 980240651833486977 518823693089231617 108071620337252481 958324496338626433 485882337256018817 877903843657861633 197971858220494561 299717122354458369 447400213666288257 40728219312839545 683752815942678913 972834071108017921 172616947155237441 965178900575978113 738983871470292481 336103954226764737 951639356985158017 16421829217378559 857583659103251969 77780570963987825 466353133195102721 906418868279274625 217789362897899969 615192246743710337 126011683887885089 652399399248352513 555731611519942017 114907672393194113 720502793305232769 121556251679891153 619125123529396865 394497727476739585 800840181221491969 372789262774332993 144071366601590257 49981126857368001 371922201891354817 289587739260412033 992538128221422465 62194714232113313 508009619273412481 890847103948729601 804927361452595073 191515902412042753 897206457018914049 443906616985685761 414587279979183873 885499190049763713 686115159263938049 837350829659939713 695612744243899137 550609930855067393 256537524093264577 116738919092085777 281379817665577281 620510656583498113 227488898155559841 176639827773001921 211671291107901281 273067321733030625 370892760802068033 135008755207337569 506790287492048449 180808908440674529 669258891794829185 204518582365878401 596674079197921281 740032967033720065 167678620585522977 999059815754037633 573780291181815745 617765933559475457 897978009902363521 266971179163491009 215618035052838049 629649522892741249 125362044400052497 386011620089988097 414557536196081601 252447207201903713 710992788926620929 464609796872636609 40418789907530337 959786817142422401 49429863041073217 211130634338474017 779883025913857665 917140709640626945 957605261277070209 515006842620905985 283685586089742273 890682794031128833 20014344790471485 853447948361605377 98655540156027393 913966060117793665 269213551952379489 633536952202732033 660911291144000001 856374169941112449 65780835654411617 605956763829851777 825972868944273153 478680222153947457 579999846079250177 763081638335691521 461405888823204417 415084036433022145 139181251957101185 146074507840893377 931189574885490177 249710297785163969 738367143377519873 733925932630185729 464747128588523841 61272709445198361 394934997556138241 838655949040912641 487061372072314945 485607990806535361 514209028067160321 967402929475625217 752217327758213377 125847185975878513 606606690445065729 981695255701453057 286886521890391329 548534381600127553 218229495232794337 150318702546243809 631640632945984513 806063632076437377 795407896008757889 683956497704969089 38624958623000081 477047718625534849 966912687161357825 901916627129665409 219230359929550657 312946388483787521 790857876697263105 924123656892192001 963296170243676673 308380994151157505 350375205668530753 831116703981351169 703501343589973505 101586042720064993 494696180383730433 482662772724438593 559527172287442177 178560134304326817 890216478929563265 538992042908049025 953997542062435201 158468178987725153 77447702172040785 860440412713984385 886942225191273089 128127696018403009 210615473830120705 59921226783373529 931530451739060737 360023479688173633 201298666919772289 2244219575629814 968156257994433409 971901025954970497 288304857352773761 954581839198638721 306819202264417601 987878914892057473 633449792242121345 628702849552581761 812454273789295873 553107898979256193 495686523014757825 768927001452070145 800868513164314113 588828818589341569 290870704262406593 246704178869777025 123809324813276337 195406716266894881 406235210872626625 855513327079521025 23116006248525169 501333713047294785 840387490874778881 456262217767772417 971711957572505729 190712405620168129 492469762109426049 617025264629816705 2325680428068467 535393805104511937 467293089784764225 884734070325522 575354340887866305 716413229071839873 914154361720012033 76567361887853729 180399668087655841 488933140729095297 321178021093263745 118845150738792433 880032602254015489 662477765354715649 568024935310138113 305272547248577537 370725704653946049 411369466669121665 449436786689634689 144363844366466753 789201210402023169 467115397315048129 450218678524937153 645001086444963841 70373055500223105 783833910523519233 736913071219479553 980555534065985025 756433554456247553 209067696847917249 168717510122423425 852381435333128961 559394956828125377 75543653061480145 484404691892766721 20101012702923529 938613182576073473 885272162432706049 135499052207638465 260170771937694657 420690939667050433 457119829118532545 779257056897907969 324953034928711297 265000475473140545 14553826846800179 566721553643066753 802889553460531201 470327718631860865 804181955897398401 738031704687419009 392987738965985025 586389842694682497 451164315135635265 924151985150945921 285911006456004193 600912639579515649 508339250001760961 34244308900785117 637364541599509889 534392842063606849 566401995417216129 842179347123096321 590663020875851393 709558992805252609 27738257031067805 863424346190161153 783459008325792129 842952935165936129 762210927599234305 902138043653895553 603326481186812161 707177810918945921 555615280064493761 643256436714526849 748584763114507777 662517904276238977 617570377586908161 839298988812021889 530390630264136577 587276083042265601 662841155862189185 298321179567924609 211322064734872577 831866268611673089 836650727059669889 897768923666593153 921652624264098049 670136629467261697 279234990111937985 936961117907404929 122239100079469 163404350305267329 567125671394826753 84671235083323633 159724999178635585 432200193416999681 918462525549351425 92055281046302897 634958719582925825 544820952989066881 587694660816318081 17364379806327435 394841332275248641 780665619048871681 622623879279721857 467993563278472641 841147009755758337 63306928377766529 325783602346696449 906086829841189761 904726944125272321 239769297341208449 705174448129660929 312900011699102977 621057445507858561 418117218743457665 659555902640455809 969300267654933377 641528049423655553 277900374003817057 4611843356649104 118161907787740721 517296195993395713 603073275672112897 982779994276832257 240135572208505025 291269327303368193 923653526053069441 26400778544619641 336579340019145665 30031505363069757 212674067992434593 66763550590202673 289728949337405313 516036444347562881 894116426192166401 46896897013702697 205957777267602881 761493739732571777 753804204267691393 840478656616205953 866868372496089217 175056626002614721 690134326637203073 980569587572254849 566723965270316673 752279366340985729 29598007741167721 328166266231711745 833253312381760513 228076934595165441 500989506529659649 570612899939298753 770153280915511809 646940554352255489 2838694125852471 633122338066762369 59803546453185417 712916474656296321 304878639575942849 253072733665497665 388054491620867009 780443649252845313 543342115128989889 37032105266611385 141835651860152017 658795308755955457 251766451054603393 865907536880790529 455265679567904897 12431335298714431 117094843102119489 996132996681986049 889558597799197825 48019429550762993 271639345831854241 226938813696811777 403072903057964289 152824862964735073 784486684707228929 58650789565696473 555222665811232449 970827696248321153 863878001526014593 488436801592222017 674670979755379841 120154280849675393 840798023989645313 502367636353717761 669388739036680449 931683206191152641 192413233461504513 91125742609072801 253043589083492993 553106173989874625 54172707748289641 796844670608869889 176167813943767009 860018134763393537 936524750553015681 86682234688332465 977147703539120769 456129973034734337 734627498593919617 831735959705220353 280913400545575329 754417639323364097 828587733760482305 575339211972696769 574045171191105665 601545461237151361 802219433585985793 220794634331333825 53732289621496681 46454985365144809 447767481255478849 13997165404809665 792632084128573697 833445668712016641 613312738838725889 890586087390495617 368311977958700993 708866615612279809 632607676939667073 190283277449019297 888874380124523393 122790905915906017 550957262987122241 593587197376031361 197945855129251681 852482445246735617 825653151455920641 729288207264794113 982965937280372481 208441250801087105 288710704903348161 947264593799850753 639270067818490113 57303228976238073 769693317332748673 102249325159924353 485583233917086657 925476366596967681 196807223554326785 93889044752337729 289108790220314689 965343408143112961 237907772402646593 240238257651633089 873418458478514689 870003089672110209 575395330391028609 100257109171714369 760957441514978689 726334408577756161 899140878134996737 20949666963723245 583430766712556417 878752789429938689 271638277160132449 772155258901001729 195016203945034049 732109922399857281 994727432024145537 92977251287884145 690763195895787137 912122064691260417 765790464528674177 645315738110703361 589319007505043457 701471269470502529 234736865673280449 729502014637283457 337030558367164417 320911903516730497 995933709412309249 532777490165337025 659385959760687233 584557496698280961 209198712714734113 662106917620569345 583691449136441729 149871995922381985 31877521397813525 157979544511938753 719960011812890625 944221435902520065 653817403207337857 135471082964407681 479475314832914305 85258451441347921 205797851150446561 83578318668664049 774771463922594049 441639503436775297 109879753651451745 744985792112679297 651343343760121473 888964735984899329 460509086196804417 357894352891612737 598906726811794305 804359587275698177 874503834262295553 971873571730462465 655219749322132097 678387204955924993 485834381973784705 44058057598000745 103240567156479553 187217929768408449 650073207642204673 714180731440926337 655737831587035905 209038172067977249 679359728534290561 71338116123804697 681523878287084289 150032476761495553 970645845492438017 527052776623257537 743503014253267457 396021015823009729 89927465800297313 653800247894004353 558101829612088129 570706726294773121 308322342505160641 731991182599749377 343882866784387201 670833388100930945 280545272753908385 858358099583547649 377870060780384897 688354672572913281 744003359076227585 32329079040174237 723091933977944065 411566151814099585 481956968457023297 772442094347162881 409959399098045889 128284003416084145 224661536979393633 780952455911567233 555347007734045633 607417237079886209 498941775290244737 120926131696144529 772772391215102721 199151271892716865 723198444642573441 586332564801544705 879126288289260289 122541167864426369 578479007301648769 112616093100236017 30377752597974705 972329325337526017 67152421166778001 514224251943282689 541073694681475841 409606573550689729 852235459056043265 758518170892735105 358901650803165505 654503837457909249 808968500728351361 744924021770280833 402847396711340609 290035562383991425 25403082875339325 897269100556947329 236437551067854913 546742351731850817 273236911505133409 179770692329036321 169219453165911905 465750396248068929 699734854860661633 687524438972111745 271129165233009665 446755806800453569 835251955767173377 155610566377752961 684991253570135681 756354468724850945 90697042586821649 382765093696924929 349463857514638913 695799077058225665 560438390272619073 122238104499210465 943797273231783809 666026150891042305 926976399859778817 790896370868786433 760446673138819329 197633624144245345 565637738609407169 865362149055918849 853627463845473537 776005631804650881 5151126427715981 939177871796893313 331207968356114433 644201917537330305 850942279623378561 616436810315683201 11906414421392953 631406443134579841 213154743036351841 114436630827306369 895730432851014017 871139844958335617 894709768573445505 180735188575702913 357225229804360129 245184919886412449 833232344719117953 629179949558114561 610764108062017665 735979895782705281 4587260154433893 36333168613332137 585329886548837633 77452411677512609 588409007712822785 376138444982821313 731630817427987585 162874463166403425 273817715028226177 209209585291624481 643727638415530369 364916621514566913 206060437889430401 476933891640079809 465502237076396609 29895173088348769 4798384003830592 613458121647788289 452280856255189441 973090011526693377 237996261094576065 104980500347899409 430868647969095489 388440711012478337 630805276507000961 460645363292677249 236415499545248769 523004777607241089 498536668283446017 868392338600450817 69298223021224457 99012179372564897 491993332480031873 288638495449440321 505079229344918465 404525457417406657 760383440844645249 975583660205593601 79219515208894369 343591581582913345 303227229352355457 137765191459457985 757341984934360065 429951798704792065 282656694002678689 774412974241251073 571342625181262785 632085590778061185 788993068222563201 410957304083687809 459539658903569409 304456077390028673 336288988689670273 155135745908758337 181467339392629153 858773323984607361 754586495892478849 994569033427545473 699119317956590465 794000617374592769 139038774776945937 738094684361307393 818809342270174721 684423404928296065 812968131893907073 287849307817445793 191852229196687329 456732826522937793 515705441057104257 728990635085615617 76608418432972065 20722161179477893 93122482148682913 891587176457129217 995838764158097665 70456625772067129 158698559867200833 817741156914941313 586665373477888641 675881363840076673 518451833402647105 840238075191898241 368737065349993281 436630710821674497 579934226743670657 521347926251571905 760587214348010625 283770480475183713 662681935074171905 426877889208888897 693905172578272513 70445648357974737 717101707999614081 926858173576910337 427902942799210689 483644974492406721 765951587657863041 866620799001502465 296654118810810305 396883371264351553 685663921615070337 877419419827283713 854845127980485889 943518746672097537 225203569324062145 271675958426122593 273567317851789217 464264199771946561 352525589330905857 262590842713599681 507475236643688961 227455377051583681 760689644854775041 670007116179242241 165849378590738881 859638078003314433 248123210336938625 223488665562975073 708963511998280833 695529387866528769 504347713556651201 89598354523126033 421925293091906177 464478277862269825 830761319444928129 764007023760463233 33217004726726173 594935310752546817 456004465291638209 51618181588132473 115018758289583185 924487384723050753 270339805137052033 471269826369002945 875682172176158977 251698903910195777 109802226265937713 168313276079821601 308196203555016961 223926941871923201 728187375380496641 791633193005715457 147031274241943073 804671427436474625 565943988717886977 925252245718972673 792370908900526465 552733693154351617 575536571598785665 582972108552674177 446574606958751745 236964447525949153 111795931145390881 142578823242637041 662019411086451073 733786925780862081 115246043690472529 469649000780272257 389623427314791809 554709202744632513 81582048213530097 56222986294351073 338870207396556801 838042977744720513 149696111485820193 863476008461312001 986661235304797697 839001128079743745 785350821982969857 437557550031634433 205582579347524321 256854536804553377 172353950532095009 382146770053942913 102063891737419249 554116694968470849 435589178599794753 678776843778898305 969441171098143489 423643920485034177 51325052598098609 796027625531571969 56241862812630217 933566288008861953 293804287087393601 311313145553889089 240349769823840385 581201089048761345 820277923788562945 564862186437871105 377460694984780097 485273401555971905 709589069381021185 995895610795791745 577915547822161793 476228705892452801 595449295659033601 487857291745008577 558228636126916225 658147001906385793 331132603245659841 625395494123118593 439172838614840769 629358122320582017 697007437221866881 983782429593226497 426023131512000193 494540463274248065 528831912217807361 815390525449508609 41503331812069889 876711726149579777 768871468233964289 42128767489892025 399260735626643969 656567048261919745 992606949211815297 722420364285561345 144567384004606241 208188656095728673 63154886656871409 942037996046146049 466797793332990081 558968466028389313 538715892931403329 826194118554830977 150568955449333697 538002446399872257 83721835679863681 422625253829274049 202882056394361857 467209603858563585 393313188726974529 39549976752105921 723934494813907073 934600728642067201 467914948196646913 106484463408925473 509358213880307905 326699090336560961 607688078039355905 268756064772098561 339493906746103105 9948680199300953 326333919126295041 627578471175304705 63063127466666201 777511910826135041 804066673070590081 336780701236669697 782509549533504129 622259471299400961 257614268469051681 95380446007460769 638729375146272769 278716858461351073 151055945822403009 3449287648713551 644407022619137793 781606525124260481 908476070487619585 239047054369798689 576348519365939905 517388166350642113 324253313142971649 668944132200827777 284819316238699841 664453967915505921 258882736904563873 818567991914939393 666828328105328385 309607229197368385 220240811922618465 230892568566893889 563563707944982913 940993208535729793 777970254506453121 664250514171051521 640910989913340545 14236885040006087 361128171079055681 480327793504692097 885428603285138433 198275149438416065 218477590045363713 11561671391781659 263702176417655937 74977290315089825 252004399472806273 368095909597677441 746155330396394625 102479093499681537 95729287828373089 635265015146906369 760793618323038593 682188983946034049 435102821393424961 450821721964040001 19757710785857085 85260973664958337 831791597885665409 654952606731832577 931844673414037377 703195298660958209 622179803757145345 834334900261175937 685330041060016257 761975094863743105 136243785107875937 783487219974070145 843621177577706113 968252840242641409 80552731656577953 972497179813693441 555751932869586817 993665140145537921 442076582243299073 220533693514802561 436872682361968833 719105317913729921 398438101403083777 750660338193078785 841206270835304065 490071755490106369 118550062145583729 355272450143679937 730061995085254273 528012571560324801 861675912702448641 385523746077147649 57184360720302865 117505590245173153 742413517162542977 935552263264959489 557843750013024193 277373203997072449 936621854104483713 806949353717406849 869660152614702721 623286232644687745 924710246056701441 385153413073119553 943321551616822529 853535788976884609 772934088367176065 352331036842450369 959373236398025857 317549042360781185 62460461348205601 506496437516069889 270496043431467841 53120188148412241 215176756876015681 800404288325516673 882668119245071361 363573444542538497 912835842470723713 893045745624085889 396949068526016193 826147072664397825 543607634759123201 998921304444330369 208095107440872353 719387812294712577 72009572630957313 993821423282589953 726691900104118145 387500307644032193 52212680838803041 599405577061354241 915985927270359169 446257627049504897 281686009762392321 921846624026905217 49238333249395081 916723420192440193 615995539060147457 702239165552576641 162475032248355681 53765168784536857 983384454463912705 779021999937107585 643346241331460737 535877934180419393 599725360537316737 536624884812958657 29945356455531425 786540550540138369 693871790313902849 481832690211099649 742504013088211713 6167917487559294 816791627858119553 652504708166667009 812635086245936897 274305474189077345 584709084450462721 815457447494033281 964121098900012161 116261649911862721 759509975787519617 485304746510216513 719149835091744897 764742646911855617 114697548808361921 718263544542203649 715514707271399425 48717882448997329 991168315010693121 569416227516647681 612882418830825089 237805360330696673 686079574903356417 604335166299542017 907167505035932417 105650721144300513 415297878056261313 122610961228865281 556850241082774017 60433296755348921 73670867554493921 868597054964830337 527363987299811073 50743731220663337 119099119040324561 201128840870261185 481218111099028801 482242189493831553 810670015435032833 587259238127764097 762195995639888897 981950419685418241 625647711371922049 133963990200747681 249782128812686465 195606526681245889 805712148842598401 825722732551987841 381060675571706753 87694817119356113 683451200060542209 484915231246326081 765948084353656321 387656050579778369 212803647579203681 896750178683227265 50156976803169329 859112441850996353 172122177766308225 362255608730315265 529245631794768897 197058366803020129 979095174331757057 373619423460645825 85119612289492609 331848492219236865 309379166233465985 498414770034365505 230177309394466785 255061540417727873 555020621443684801 656142131509547265 908812204605045121 713156675127507329 107281697247795905 155857062017382465 554209291101702913 38122118376151097 967149871468290433 411843567293551873 141434160647708753 313518641592551745 944551399758577025 580377268520486273 354968566588670593 88545580232050721 826173584394478465 270263753304369921 817478628191384577 46730562490964193 197026212305726049 419324974886130497 752219059576990593 769917781593534337 870758536935465345 735254271867297921 697711700302267649 888379940206604545 99740152392737265 249807608319507329 511947006722980545 115707517265832401 332582351771105089 398309040640562305 24225846134516617 589862314382017409 401816386946048705 120711265420361265 273893731827630657 502271893537141505 748676767134451585 185381454386636321 352753359120942657 633564082476979713 919306660501458561 802417500713339393 806131762636912385 331597761560658433 844278909633185793 550304348093654017 288808426074343297 884564218337303041 791305450258217729 259383312505001121 486788049998043713 644464026285930881 762710345696529409 239843299025046977 52859233215105665 645184234477014273 101112529641422817 713290624895613185 639775861637335937 601311207892649729 228373999538273857 498577847775528961 804614337640703745 850942296277040129 536912934513335233 548260627273855041 184404735325248481 65956195180007169 194779338026545889 356219280911552961 567640345252716097 959943958803521025 935388638674250881 224667395122558849 297995688694275201 106391692864747249 151576535350937281 945637680274366209 412910748656987201 682468559448878465 876871557793545985 314374278463610305 436136695475287425 87261427241031697 542900642877622657 636785006523787393 283518591052558849 73486862098761201 982092813411522817 747755606770134273 106971250417959857 170203737155247841 683897102083090433 139865047000832017 472668434624996097 668072111027996161 198278501152682209 371655321674090561 253920657660902561 461107739748882753 153120250957112353 630515120487309825 303195924459732417 278143215228666913 156287519791046497 957473211297404673 965498489817125761 747427822922588801 885566786765576065 380428493940520705 999246051491059713 788705346373447425 630682330308157953 869858482534759553 501383477540461057 754053778974565633 94426460563806097 338760528781172353 89374030502387569 792729796117313921 241068826584378113 709029470116171009 300674901838565505 112835456366383377 709202591350997889 602825636812646401 935215521693397249 186041500940760321 795736811864113537 373527343777475073 721262373898131457 788712369069372673 233675300256390273 741006188349736321 141005736829715297 907059205237644033 97577887635591057 155250737366849025 748499699687929601 534500265444705729 799250677647801729 486458577634984129 666609783490731137 850959795850784001 607452874065810305 674907286215493249 806880339105308801 56738221110293809 717559408553153537 407115713120738561 440359413431185217 613814903758438401 91626193631295649 693557121600598273 110169781931777073 966601382747626241 20738694285608261 775649262695061761 147874153572150401 129474431114786625 267579962085275009 94712433628721729 693457975363291009 262736052301676193 318651620662944193 12469046429608001 659177610637033985 450448224347539393 506465843401908673 621496276367700737 384852750380876097 46975363526996721 799368435711794945 755501031927600769 248802552948223617 893763676515803265 850648037838194433 274652851555224225 495043006727204481 409245365333134721 352554512247376577 822399449850031745 362211185400003201 523753604631323841 961236084754173057 629740569712190337 929718228754754945 934572888882485121 604980083219327745 74012609698208113 186739846123362689 475955310146233025 123201474332059745 715628249988974081 762838716911179649 82958137893712097 123187150214288721 462336058430771841 696410165858328193 939778293310425345 104617374834926833 511453882572730817 48008732127502897 771976504103861377 160419278005843329 351850786993317377 157331543549435809 712324654601687297 491756094545561217 565494439983858369 790712562874777089 852325672342288897 103240300542449153 540058252338731393 304052604179975809 111722778931707009 103224210026123585 716934286089745793 555931337154820673 808135642169531777 207838276263981217 271188045016380385 527102117360630721 695561460831086721 224010604839232737 410308794163931649 143666214190663057 936710855534244097 306831343137513793 936468094908271105 448092667688133185 668488191316484353 694267975371101185 632438847818797057 129151403082321537 466475182401325121 914462436302965633 85011370190308353 201143180389568257 82761889643009569 337843672897346177 72960961139919793 835048268193535361 557242078804364353 561390143719233217 831287087096775681 588009218267945473 936526925644997761 822021063532101633 712096816850213121 479669593535081857 893533794275526785 249853287701437665 738308510566163585 29192778464665281 56801840868288881 802627900201056129 673095083831974273 828290890910299265 629525068106005377 635807132739909505 780083488346470273 894436130054504705 217652739197134785 127613513279040801 841817437834968961 663863449088442113 773288316390164737 916699432491537153 42537923638100497 363387045988748289 288747880178860353 947391939032794241 452229771698675649 788951633771492993 708368874306501121 431874841334103361 409036453852486657 440855595402087617 335466570749403585 811693417509527425 564098643916814529 72474760620057313 442320420588544065 667166528374235009 594788665564557569 130965474798916401 498962013562859841 220362004011914081 117982076872287681 262841676103963809 344682273638824193 696054144299591169 543843238237180033 60635669134644137 173054332628154849 639482350800132993 42642878570653409 903323993443198209 590981811239032577 86837603965914673 383036471795698241 35211046307654925 464556559455971329 694414028161585153 711301724200261249 706021743404793473 264696828309496385 958596460109571841 839175715630695169 107693301077535617 174612925419054945 107757066488911585 895686296347172097 167533012221301889 85714209671095889 178274956076204929 268902279107102529 747906476925198465 570855368529024065 962967713506937857 250621845192988257 42446951396474473 31672857262748269 657053157956124033 225092466157782657 609064106870523137 33660725332808285 43288713289168617 276947592523718817 530037356663772417 697680373767582337 326234879017061249 789319439039708417 206587826763144033 254517641131840833 320853726204457985 656832465877805313 675041825863335297 100244567100929777 651203421824913409 736812678830865793 547660127062005825 40488794227130145 152270821434480993 833102711661432193 535169318003031681 772862402713258241 476566475943098305 968515872746003457 379876721619314881 935980592393335041 374685286202630849 712982998559248001 125986748269216513 423560593161170113 586431821601149057 544258120849356417 263496824484509057 811509062284969217 290267308354966529 416691685068620673 18093066252820477 128783576899593297 610825802223171585 81717417242465729 114172438243873137 288877214977858881 477265401433836417 62619987485554417 731997077156396673 23376200748288057 812586841206790913 247769423305221889 211670569911422753 373155733348980353 472211753884803201 683363847170390657 752873078247748865 713009982985795457 848636590843209857 561978613068255553 924985102886683521 944085389497800577 630560996537493377 500666358421419521 70376195325767553 183253396523952001 815351613769006849 756402933294801025 565367865994989697 822996162912247041 891989195000999041 952367680784526209 637957116464097153 808588174116096129 759828809840296833 491547183350156993 846191253125926529 976064592582432001 751775186114453889 60748422126998489 41623732798260705 175025200052090209 367158113819879617 315214382436870721 402187559485543745 40707458765254505 471131690093411521 959191541303617665 969855008621866625 821575115293285249 718386301768003201 369168454273768961 700493012977961601 769136452603007105 447048942512648065 652876881743161217 784380215557522561 678680325500550913 854676056527363713 497935621796962369 462057291731998273 171575054299111681 706158902766016897 379261509783440001 605794478068080641 935816663908497025 380234755192969217 94735966960946881 404362131288440449 111365403054108465 687323408143978241 255388094082995553 848489390073840641 305824523499012481 489907753957492545 231450673217928225 715025437463584257 855169504465024513 834094955169430145 251602624937582689 66135274941334641 170130835427244161 616901258222736001 362694530753493889 170750133404670369 613695683591245697 30894102332464257 915051834829561985 301959473609318977 886874833153143553 361920178367835649 168477347056757761 227209781852838689 421857754390018177 585692800864674049 681369744038327937 877322858117597825 623052104231703681 487076684064827969 905601967903102465 722845836129227649 802000938724702849 287188272693636993 59251817639896841 697604580304304257 432142994215013249 536245482532205377 974860676327644161 63184185859842761 529805130648910017 45897367218199041 450154282723779905 706162877937263233 940292989619251841 78112158617084753 279255799667545537 882161475954820481 479702664169636225 766296641045183745 874145217155266561 75147573045061473 926964269409751297 658981227096614273 347884417251300673 213084489857710241 965124305192531969 391078717328152705 412973083711243329 86197709713449201 290079176957249281 299480860089243329 130791123813118305 144228700580402593 208613750852421729 508790793848842049 752707445917671681 424565591112699521 371027926918458177 772621564966481537 832006866210527105 782714905539325697 577827481932203521 522566481481899073 810845664416852737 786966288021549313 381514423994076417 960236400655769985 141155933523329233 105185673708536593 5663376573252777 140357467183545025 66568435192600361 286459503613347265 722065633017365377 300650632725091073 748427243112025985 934936146105332737 576238055980454081 866016808144788481 877866093481451009 126928491770033953 311131502326418305 712499040139942273 83370127713841665 852536543124006785 603159495324987905 245780976249815105 765546669698032641 415228538689579073 654054004873245313 407929399083297281 804888891154469377 320616544733372417 652517995547995649 856143084480176897 371675746202718913 780835330052500609 272785424022799809 693000981729181185 687974462753665281 683364522053683073 870245174268248449 406805039405409025 558787226239694209 680831338513090817 290087573495071617 193907220360483009 202125543002814817 987427411328571521 661967196496945537 876341676400695553 906243188873553153 882326178780974849 416045203403371009 944721999721632897 257075695592597249 763279833807633409 243205028362766017 298405246732212225 681410066252560385 634914690058625537 320078406841929537 425689352996766273 303356903368872129 4763877555280517 828751059550299393 672743938150770049 215857442026695873 472534318100461121 388240403975942145 950646649304001537 218394168294913985 589383769701488129 262278002654980481 488003423134383489 500574832248609857 417091181659149185 163438643087175713 767991673096457089 183239797998119521 293072480150062401 700712540157652993 512225741420390785 729240872585613441 595482020584743297 345318720528268865 861674308360630145 60720083979312281 370530110260052225 562632752221887233 832155135967749249 464868398170828801 927147035342276353 86902184038848417 717013853002764929 622681139062770177 395866732515930433 325924921017175937 603905773990131713 82687964921625217 591046440213435905 466670846376587201 250713301313833633 342184724165100801 688165159702169345 917161869771135233 615241597200448385 150921423653464609 438961364947946497 437641798716327937 695262244903755521 365918956961088769 182711934597836737 373641557253833409 553663857907420033 451136220817282689 386277552130284353 259078875770399009 474990354995480129 712752857524641537 51027643706834881 178751210897374337 824697210104826497 411160162188529921 81918110027348945 401837887083246401 14353721469557713 706277748522957441 721460471039410561 172298844253859329 871210537194055937 826075438335998081 835849393182716289 184944491453507009 978606636549823617 142342590042041201 206989720460558849 219680566994853153 207304010480580545 876599773198556417 865591895523099393 948855153936648321 662831723520820737 717004391621692545 808018847620946433 887228658155478913 799239185084982017 619201619597923585 412425853242641665 399953187381299841 117371623367585441 795978906578092417 325320354985979777 215811935826266689 1084252409153664 318585388015598913 173489067230665473 871183442952400385 126025764728421313 693590876192111233 891927715978642561 310736518995881281 984191880798302721 220721757462079905 797722267308504449 635330776594287233 337946055051286721 247387153841465601 412652306751727617 873221639747853825 487322388539379137 623387179766488961 901625153041042177 80298980886851729 694985643344420353 623990101654847233 386036136605088833 987201726514442113 758170305836554113 391215751114735617 175044058388582625 509848434247885505 793325217411830145 972432714766149761 575933980563537089 444932541590745217 757247694904375425 383555687164339073 667719999964678145 568602281934744257 971521610964270337 753130990746917889 598551330131005697 645855718612196481 51522909819222921 615961700564035713 274083681165539169 806732525798452097 726693808496332161 313813124295144513 995647390736611073 635402608198560897 337908790269690241 359943642206296513 766791836936651137 697588962243372673 526381748320272193 558139169758540289 775745166888231809 163894902467561121 205639595846516705 800630830040880385 468757116442223041 500635470345571329 205683636647204801 358408876570400961 722573488549233665 740426071621257601 571771300012695617 318300551777547009 798931513403093889 722409714582994433 917597798106282113 700669465176197505 993598644753962625 532584208308307457 205485175394382945 937258290306054657 478861166368719873 569823889130589121 39065400592487977 418699173529013505 661386102977633793 620103437965227009 894569914533232001 994346283161569025 145038163688870017 712975693173490305 526030704833669185 772756466731955585 886665605276238721 549007615839784065 101402842740778705 619396089863606401 476332800450652609 878740289191398401 957905801567431297 59648864905661017 354355744712098177 352536593899643009 405946092195502913 191229903456637377 716297547146499585 281765558667274273 915147111718521729 902589406859028993 452436938080683841 206121903329389505 639718918923190273 535354405080475713 646891802338732417 666094532173474305 393221237467326273 862472829641298177 428444523454334785 665905260819059201 377402656801219649 263280022898577217 653184314086335105 778490433288453633 672058064600104705 536617606553598145 419486523558493505 3769869347294731 371680115227402305 318437519212373825 507847967399559489 423641338297159105 432159329031588161 366684048698097345 819073428496086145 496581046662257089 592106539593995521 489952892089768001 899769447487987201 861773016128239489 936851172890566657 964392737642874881 917680163835672833 653309277163415937 760254566207517953 383080640335911937 532854101067673729 200800075481197377 784739528059088129 881831619280639233 133843222578992289 270935345387343329 661070915794990593 93884503134397329 829114130493000065 607997108596606465 77247477555896897 402554151459419521 438728752023525441 898513771800637057 54327882237227953 625793848186979969 884386067978855553 620273083622521473 843184057654735105 110334960463355009 769490199035704577 758497334103097345 710247985669806081 906952944679964929 345531289678778113 567483800030203137 215614276128132321 704363523921706753 325366929750391169 425402019744282689 949825471592330241 119819419905375921 304731141884676737 139818784032286209 165870434507308321 772820460224217217 645358052212248577 594118317856569473 83063650126629089 938257260865036417 139496064113760817 428150563456512129 565365154748814529 11195067020942419 277438482974634593 83651321307840481 307292382064499521 182408784685684097 466265906348301249 345335824028154561 967936823198538625 677366813884681601 666667111171637633 816798672076927745 952925330845626881 347919064173247233 20986450193849037 196809511514260289 783778477243696897 912387556714129793 613169726078883329 892251945654933761 445461912106306817 443625357334404673 331804956221535745 310414506682832321 450571472543440897 924065303955877889 280862186678735521 22833632675556717 990234184939591681 580613152193556865 507035372260080641 58261062530078793 798265581228701441 929864427223385857 273912124245516257 552058438477544641 780344241507489025 795579500733332225 325801649903130625 307511755728853569 51017483961896201 186301271391052129 740320281466370689 980934183802403969 478432964145834945 662733378286752385 89275428997556369 322339266751413313 813119931247126017 393928181741507905 810635404113401857 437894152330486017 829366331602468481 351001867209184577 367182162378330881 405905865619615745 945324161881483649 260163028244257089 934699413782698881 806979293258578433 523620768549331905 917100026158202241 857257565615615361 119065042735684305 453778478938101441 26635369543789977 840452402715886337 292865249622124673 850094345009122049 790061368809482241 64594089039676561 741587286746664577 385876196171562241 323384461735294337 906209804219816577 46055745565197985 252265944837116513 599114938336860801 403324921809261377 752063573895696897 255626480236298209 799158379506089089 711456904700032257 97540428261353889 633069834898801537 724334026484676481 624850850289053697 494241695813229825 705731926608603265 595227579720905473 411088675823624065 259441822688486913 141548379083925377 208270648560521473 184823105501838113 870402115201301249 954377019602883841 879540300029141505 364155717827106433 836652619960816001 218290953797602337 956828948176529025 275353146920995329 856481601364009729 71801939372772241 338711247572213377 140559917484939233 964191082421123713 876862434069092737 478919768067321153 769428142368955265 869004460037302785 285056491287729601 737249095369129729 627776236754318209 135978911196374945 554869931918883457 766977685812740609 251268716287231809 530482734471206657 318899245575760641 396592366458413889 464559860611860417 22972484419838681 381011781124694721 304210875793494017 639373351143664385 177798317217622081 246627287622867905 720937348374498305 439730745097808321 992054936822839297 373398075027036929 599493221207829633 648251639242491905 537181474576811969 446692291819868353 702505743036716929 811510419083379713 831823113899261569 909627376514944129 97097162477375329 480356394702884161 349751848155705153 39278944347199033 675813819629020417 726518705776886273 67379996345934505 790549531832507265 786004830870261633 691482447871553793 373189560491141505 611592052788335361 458668900548538241 47420842484246609 903469752982019201 357339832346834625 342324078669655297 130907756935076945 107955614191183713 131418992962448305 417033073001114497 934348289639519489 273769142850525793 415455080918061249 178375079715827681 221810283997545089 800582336547620353 695604455866924161 921558081321940353 467599332621080769 693875549705083521 169237432012035777 343302236649883265 618001895389173889 761906184072785153 163394770120373057 125509417599410257 447758392369070913 616508494585090689 977377187196307073 822605193687273601 449778358471494529 804716783913818241 784179387796751105 986961690680324481 264255773319735713 769668034682368385 502141040160036993 417771816249221249 954692319704751233 653147651597492993 644977434041219713 982561416134565505 384522389672287809 521970019202441921 744217577898464129 52235061280178745 278313961243132001 505235587058734849 135087533358369425 15817432257371423 583276823503911809 664104735423578113 530227157202542529 46164724579448089 625551845823455489 540427313405956481 653639437963430913 609793209687332225 505114880748539713 121342040656699617 251388588094382465 630144113975084929 744864272212939905 55413485376334393 470356296087100417 592239384718233473 533454623555019905 19232638309304661 39530368349115721 726570759668213377 935699275981679745 84521756934151425 990656710624602241 130618908882873089 225022670040306849 213131718756514497 110579525743812465 817659335575875457 383759222865453633 815002159965331457 673296051019615745 155141269886975425 761450364953294209 861897748222375553 705856437174073601 540214028000541185 649193754484489473 842889608521289857 502066793773689601 919836301471328001 968181237264918401 877095751374540161 917949306278924161 499876650454403649 559582658683812161 331729905565225665 222647979471769729 694862162280266241 455773973200155777 111260995835451121 700637293714631681 681345865966584065 592578049260797697 434307191673980225 521514186714465921 357656126314630273 349817945727540545 962255549313155713 531276606718076737 746101940701372289 72333052345559425 916612337648587137 945884735847680897 956200890047320193 893061154021825793 665476742554872705 519259167100297985 455460515215627009 149352009199791521 783643345486638081 642014147880228609 154593163779573217 926983238915415297 921653133826438913 235598789310838433 434317942183461953 585155017699694465 848230384669591297 923695196480064641 839265377316088705 889929052854189057 665190133120759681 176395112713517921 499739801916341249 821157447268607361 606929653218145409 273666203439756129 63625392537126401 505051075373348353 716504006798388097 566870844714255617 818583269506710529 675422874524972673 491131815468804673 627684540501814273 939543177945701249 773691777608906497 781509545863357825 162873183881568897 229633069923288257 281455699411257153 546882331024761473 694348612934515329 46027462768002185 238469851860447329 762403243577395585 813175604700372609 168269819886141633 559957514069456129 863512551834219265 623320912748834433 418599450685157121 735217034720779649 626110390615636481 808611498099704577 765478617849673473 597479109228803713 619032026849282561 550425041947118401 207284735774472033 14045064788110297 140241058466969553 463016474395001153 858044805921643649 795157815371315073 439334016218538177 420159918694121601 646808625738266625 677205128476362753 631126504282136065 946151447785549441 843072890046350721 546237688440786689 878617779466452481 14494691801029803 69494139998433017 855034959939263873 544484092872707521 120223934047739793 537503667280098817 502827862360877761 220032764612710721 301378201413097473 309526012734842497 921171573623826817 996485394064066561 19320305564743733 462093671487075137 200362203127898657 468401387684622273 57217136291523473 996658093445724033 334340420468851841 691478676105518337 655007060333243649 259360111283761793 922481211743932033 360978654575717441 214647350580190017 918105600108141569 386414571264072769 552343578340654081 31554474087837293 276283536560008257 209564935755910401 457558439703660737 540243115447889729 839277742516692609 235070343185572737 160432308841095041 610681317183743745 695099532404888961 340903461666275841 887837798420605441 56379393496666097 917170295878555905 104248598023094273 634278275206739329 978414630378434689 979299801765471105 453499372980846977 131802252629114497 87282536326892321 114651767243010737 946763753114868993 889729619235637889 135603866152816721 817002060666617089 699754371159517825 287996551556773281 931375118149713153 829540859843554305 180785358505591617 318891688666624897 658824014712589441 190137232319948161 991800069235413377 644896972142618113 940340930837475457 289287002930741697 335549906343164417 801239041697826305 959847646310404225 675441488950092161 431990780368128193 12202785988506549 219906478302771553 130229777173873633 571543351029834689 617484142484173057 9561114029448703 592029752666341889 487083936096670529 191716082328554209 258155620596721025 979827128209656449 76527631143353153 275266468317042273 186145473669082401 150366329207848545 327891581557739905 171580698969762593 534264330617116225 790906323415960321 281167296643776161 475452311689153345 357537989873147649 328737410890475713 526694207434960769 113002575656963697 563862838817055233 138905669488799793 686645157381537537 448812122947842369 914635410141581697 805869247583437697 481465990904698753 965175406815205889 896802753804689025 686239070900661889 851538681422415105 675068801739840257 234395500865954177 912124847043848833 518968330344083713 591987033122705921 298927059224705985 542329571818307009 746361684205016449 559786907950680769 970938652029555969 226751128437307169 618026371066864769 623183573867493121 721511199812180609 303522086558167809 251558662046409857 989299325341860993 647946669712663297 144937515372639329 89811031852722321 853019864540868865 690363782009409793 143999586157470113 48371936011523785 809844473588881921 257101188043602497 465986017278929409 353706854535662529 901026326620808449 431145727036362561 446991071139201793 531884584661941761 184313726923292609 954999444736241537 812681910452958849 155353811417118241 22373958998429089 388287026805368641 114973723049054401 661674956699716481 468485260081862977 494930476854531073 481993192605180801 187709017769382305 409420703000648705 791950565570669313 878235689842462337 857901367021828097 718347104766010625 730090105944722049 148516047232355681 96482109194997889 61373995462162161 580812782703457537 633080022699864705 149268392200912801 191088762314606689 381258394175883777 694622616644970497 278055856107730657 315605886799858113 298001264483030337 84114344348314769 784208993907885313 234567280793285697 274658565629348321 325056444977569473 711011400100748161 432008663542802625 543349665294680769 739484891467561985 427749511292081025 773530267203383937 424661699377704577 38760015010119273 301635309467631169 200880477270914081 187200671124951873 613577636258732161 883907375834542849 195604868013631969 661196813493969409 477007865128534529 869293463641842177 405182044415454337 829308030744879745 828623254753729537 7104214690077272 816038313717726337 983171271631558657 144457835252488577 949314588820275457 109607043874461857 920958992471849345 674806771943487105 95959821033705601 257402185620904321 456901756315684097 8522053058634072 49034079536514953 171760401896250401 559258796900689217 587896776303189505 598965282427133825 18949125558648917 272501365586801825 522498334327359233 856906553449423617 74840216184099969 209589188494629057 934073158792593025 403916370720867969 230037271750646241 521363702136735425 189191733741203905 175103399112689569 166570633675263489 515573221426745217 453546393909569217 331621109507597825 83014266493123041 364330136578100673 884295044963060609 22769388990955265 655734558947415297 915448947562520449 707725442874995329 709278247642476545 723179243892687361 522821738987655489 292586111322286529 440120242488152513 265506632705665889 999574886974141185 899105421527117697 60056179845918937 436917768344798657 444162685364201345 975038870936849409 12820836253670365 271888482303268129 415860493877158209 988710238003513089 12784667904544023 823831256959991297 67517258141659657 781234122599634817 31591571531979669 765899808749139713 658235143380135681 122839467788772081 509304528485888129 264658981640977217 848307872397949569 548995061257038209 503748220821339713 369780437155327489 257839476937913761 999032796206030593 266903266082511681 404017309013752897 586676871900291329 291961694407966401 941388388607212033 310310020077537281 737443256899108993 950579420930473857 239397442101125793 555457398915834241 649500151627560065 365857313251375169 965195533436006017 706453645701856257 186664193038478049 209563869602938273 512805383612363393 906069144644746369 375655975910316161 425489254910466753 283339311094781729 163893165330790689 468882516464770305 20353750121735461 670186647776819969 148835700669891937 810697673829135873 337065254561672129 531708811162534529 285605617121746049 880316388794692993 18599013690824509 165107470462988449 703169506010922881 429774206011867201 594195748796543873 794723071698687233 505501685531072577 547543546983614977 565226373202456513 654324240072714497 997537273985741953 176587909470438113 200991554044684065 365221069334413761 731238698416802945 971824896703633793 530576582032416897 557659850089795137 382807981531257729 971374039617838721 431955406385831937 447441194532419905 642674226253205889 906906079659631105 360746340825990337 336680596367347841 120934453800018113 822332041105905665 355904911579237633 58858034280806497 134027910410281953 191543352733940961 126360662352773553 113664097669573745 550805702235848577 812633791624531201 519953516638444993 344652096986639105 310670709951324417 248820429350256961 653415587008460417 288481530483540609 971583736831618689 529079375302924161 729615176779610369 882845926834850305 655562318901672833 711393245947402113 766495204041724801 753400281616610049 3565135772262807 948666254853545601 432387454071481153 328647867378098369 465709068441782401 35119928953587733 136580996084326497 154445934595134561 187584218166179553 405783024099346049 814706846615159425 923302546623208577 425616190977734721 23103550151784449 218835587062564225 402845318380048641 366201228068135297 25434235024928145 355959209581776321 975754968379821057 232559885542315201 897995570826832769 290157036068201537 301205159414980289 953395500496796417 926848105992259969 248267191936200513 414692907136871041 517606186479781633 932478187584916225 651963882266990465 716463690522505857 544210142650015873 577014230261564673 787065675174908161 904040116232525953 916655199867449217 676164105236022529 650585208422917505 205285382664175841 441771326020997889 905143716458010113 565015262906136705 816730671583204737 37390834627217377 501722574630019137 285794053116298145 377451778079933569 586331847618467329 176739505124825057 60592932600449953 569602585737303745 240867717780162145 533860845836965569 827436564233842433 568934215822555009 59465180993967697 169909918003465793 2738023339837526 436506639519254977 610568545797320833 21860499562290417 40773348808819777 588717053202731905 806262800279412737 896753809181458177 714220795893474817 977234191029541633 217116686499792865 869688432187455617 333063536789445889 402072799160425345 469364122938017665 969090999748541313 488939863948267841 646625534266295425 803430408461281281 347272582326734657 377086138813616833 617873388078113153 260874979431733313 720506990101736065 942143857822308865 981228192134100353 312956677366202049 972352799290728577 541707340568116545 558654635051556865 611707080508310273 365626256539965057 187611744489366561 132341105629763 262724021276483201 174387566347245825 765266438810421377 509533726133714305 932597515311115905 802723751288848257 642115290242536193 102118377301739121 823305529260181889 630317604170169729 344467186631227649 465712409567419905 197043876014831201 147229537596299297 235026214825175841 793009446255641857 609384610335041537 96557692366939569 479625378035827073 328181366522461121 213617167190150785 721376804039547137 809719648357251713 35129571126791605 607467702180116481 152408359475270305 316537564422453953 33374052352673545 393591220600612225 19188814684209633 543464564885219649 875025826630096769 371389681568587073 517149404319734913 655899858035731201 544901111888680833 539553898634679297 116195664236041553 283780928883565761 276120818446091937 601609290974892033 506397524118835201 463119839973337857 984129284781904129 681641932076203777 99717019825984465 801782353536132993 759719540377691521 490893458309301441 752880637233186433 804528652824025473 431251529415465729 270267800416391425 358242343569141761 96812132125357665 540802494019150273 766840949233056769 532601800945439425 860414420515105921 89627906397613089 97683625410397217 987385402538304641 51719566357540713 334294768202855873 190797354007202113 909435937162566401 220962200447537793 573559575153286273 165453611081673569 145085185292654017 934412577952279809 903008587989578625 383064973328231425 439522891431135297 758099735496735105 53291069629455737 340883125877198273 920170656602262913 468861652324186177 720214655467803009 235912730103677857 361390663156196737 984412335957223681 870918831629854337 52679085176706057 166102094509025025 457519225685011585 827805417127766657 848742796620769025 38562957414409737 959704284009269761 27016792794729129 464592854859049025 795647066364633601 227157689394310593 85271205075830641 873872189061273729 918475521252030849 486448215785607361 630172608741236993 535523459128810945 232444412986236417 491418247886763009 525218011854807553 396739143815665345 424846039858390849 547277998616387137 260961380110559 125535438306300769 71854922570391721 575901929004281473 457913471135871233 990945652549726209 10212680505485851 680844683530473601 621163157924218753 839472264784049537 516192688505949377 335423108061029057 300355429047673537 386399095476718913 61176684644305369 266769175591214497 549775067604645761 613322787852936833 818376457726483201 508084969469472001 844615303408293249 267917474788248449 470954721048524737 496089327144808577 205528249609916001 143224740601070273 793235588742899073 697125392255593089 825716240625641985 82014312696941265 472167025396185409 140513221559395169 688281938263987329 132965904588544961 437150550996843649 649020808291389569 201063892531951905 371180841044065345 757357664179988225 101954477532991921 902326363958639617 993070090501206017 834403209675539201 5124644572781279 511455447917970945 77834671925216977 5563573336825557 123239466548405121 800370700855882753 63031655486540217 822557452628668545 244156023371054689 57950366032489601 464205701287198721 680319334487176577 971540398553237633 3771744876008399 647988840374822017 339386028527936641 104143456585966017 399394071812825025 779781559949213953 367804964174990081 868002293443119361 903892237986912769 162102772488637473 980304777909932289 374967333128630273 852143685111887105 574536489001502529 983414303998681985 930195918426285569 104360567310312289 453135542243913409 57970751242915953 586434060662320129 256552668687451297 604019079034543489 890841912023869697 918442833847628033 725136380060480001 946197324245574145 374646020658158081 781853785529300225 264029092219264065 601475875151948033 349856668368470721 632722752550343169 656669467831125761 589359076080953089 993124304486453761 263382677191820833 793990022119604737 802539412220170369 737250620350788865 893787480353303425 326072086246046657 709803910514082817 523462836240437185 922929826015398145 111792359402929969 999610807308158593 670021905091214593 160269767722276417 917107688489171073 796416799283988993 830457222183323265 531217865722503297 186728260380224513 75918598770073233 500670899958162625 482989465213115905 271931863729623297 913188829210113793 610742344124698625 147625494344787009 603431087443684737 423337083924195649 651559063748873473 678323437765051521 894904083957431553 917538793807992193 988597676583989249 634729130001964801 320545649707359105 383398969781154625 908600243995703553 314419755422200385 577421675245506817 908631466118308097 135980699962228609 114000000335487073 997274305769369857 867538713774592897 104124538288527185 347200740561426369 167610241953514817 362998460952454145 935007403862751873 82902026925118833 441418313361342721 610454493947401089 584575110003878913 17513514204672733 919837584889268865 228244157257719841 870044187201440129 828674928516555521 971791623150668417 89578310546642113 480768671331457409 926450746493891585 676400966943266049 840345713805234561 661770774247141761 720376029388198401 133392126461220785 3995283480293211 76770658988618129 42778378906696449 857370392211993985 906032773903788801 637019078232892673 938293321685215233 255473179178157025 347754772588928065 508006440513479873 764571148290862337 864453377125631361 948959017342659201 465888256678564289 208631393049010689 800666036602425601 535367510185466241 610050201527268865 56570805295798721 40879504595768169 556854280266563265 691581515065561089 151410893370233185 317561646520605505 741384497816113665 986603476856526337 115445982279119617 771685864698770945 486572526185867137 428605528004194241 920811276993440257 79668060255702497 601304981695619713 268495600905804833 977046728266436993 657417297910416897 184927513825172705 711418659534356097 919725619201550209 170417533964528193 687662383769975297 95108665171476753 972910791042501505 949138169407422849 565434570013408705 238309476700120385 504085368308203393 856905204947285121 722988627859677953 565449883287282497 967692788951815425 593785215451493505 944553438318550273 674232363038893057 757551957186159105 584299040234984833 320458862836687809 778164576492240897 864851477486844545 306273815371515201 885753736630093185 251522351125739617 613461260559851905 818368567220321793 153370147288200097 608103304911548289 954844378241951105 58402855159517489 325701119392405761 138856605813511889 828445946890234113 265337708597630945 846209222620359425 51626982541090881 298243100311175617 254486161196030721 764088802692086273 936525302309401985 570949836180027137 706274856377550721 552916064055040129 313654126326195393 485596746707990721 649771295120462593 487115672902447745 700019955728546305 677887437527509505 797491132242019073 142051461472817665 306524702225242881 796534860885152769 760089313362119169 764338762088257793 94142571265305009 953990902756963585 708925594005226113 143928444555257329 384075343648770945 992515430932776577 109811907347495457 709604435873856641 636284296622843521 240925694953908481 399253960446149121 131368929179643601 943891030164689281 720787531532756993 170075152899460833 28989201977779545 500217570841638081 367045333233242817 659465239278294017 3598524519276226 996518626860233089 781552246247663617 250361909843963553 192157610117007489 20691076167533853 503694637568422337 795908455522269569 721894002802457601 922497997251280513 315969575222233345 923917725339880065 658271276483972609 864312112099977217 900259960009798017 969319490046817793 405949496183296769 416386715129657857 309573095875585153 791107906947633665 663559628499442049 813646323261050241 447703951120239169 758095850543927681 341529047677454401 51524713239057721 673818206662282625 514706243952208129 734889528044405377 249160025225929601 29111472956167009 472095009703654273 372824705615954625 990105519170196353 567903846480369601 97238667956180081 532147493874091969 707575684955397633 155812332422122785 107489757854271057 357040913570187969 110191041365833793 553671644804502721 312887956258396801 841974806417240961 345406424971027777 958935571326996737 603721829833379073 844077510201230977 224627180626281857 638300520122307073 55098394033922913 546372340663751297 742880732913672449 208789111970041569 240352878355597697 910785215986606977 126387855006026225 252678806752079777 115902123830881729 171918535343834849 246163870625874625 668247619584796801 594619678642462849 127119046277613281 910695338492086401 737750052619965441 574121723399816385 188820469101798945 964727789398832385 751370505469047553 469758261580157185 960616652640339969 396335126354738753 966792693074729985 536986365371195265 573744576867582593 615916670524537601 154761057128943937 599669485170696961 535980156933504769 496903852561228353 318507868318256705 453331724796687041 276350102129171649 640200522793715969 856716744265405313 737256366542201345 558141605076230017 77299097143093569 333953714529890561 596436613069830145 136674943309017745 398304581080193281 638009811930935169 941771309283868929 380043729958884993 171580233907729249 39778521262753945 600682129241722113 489000114947586433 805347562652311681 68176334684970641 494769173371285121 650469275450120705 435399781384813185 100869210190161601 128601932247352833 157545606897159009 457317150352022145 722480968075892353 894769947447688449 712603695953220097 359525032398220673 677445652780257025 843525050058207873 800326987229013249 161656384282277793 247263696277819649 807492595726817025 940617608464890497 80540050154052529 104795406976997185 867895454276766337 589728657057108353 796429956143352833 775163937210315649 681529464282963457 499406936589622337 590638431235401345 288257515465609537 818485441188517633 31826227981397893 591484712858711937 106756428969127633 978588443993860609 591730248462738433 770487548394481025 11728070600646845 327102672787123777 321217055353898241 250213988631056609 21422383896087637 612937899902025345 117334353035261073 947465298532744577 194874313574764801 679023543788350337 4094523070634182 811980697069170561 57818459116298017 246447189260184289 810260781673719041 616140693759614721 502408097906347009 831268353148391937 879528238092589697 792949427526192385 113095154870727297 543623403026405313 343377344528022401 548689945920454401 608183609824102657 608966571102218497 7388855398787087 937023102289938177 250055314472341185 355302778074563009 593280513620527489 770010007484398081 847548300626762369 320443305237564161 411082816574619841 858775063765900673 172732462213893697 70163039885759561 244065947109419329 775611844182673537 953290048595995649 380290881620187073 564238847738565121 966712773293547649 933407778055503489 49980747986328569 175066031679534721 929946027288035969 63687630540677273 784572269486023553 32714625010399345 317904615736548353 567873570420140097 147565528898045537 625504882513752193 198633545925940065 215585645550625313 443435890515861057 706768578224043137 473946616487548737 520790170925145921 795560893866170497 958122802798072833 240145052308076161 91079096037937297 443804166208156673 902968366088160257 3441190028123487 919272237377917697 49809151130947529 954173767213518465 410792065278894145 873306893644048897 288430969365624193 241384118497634849 7605351684528473 980379513863873281 272735735008186721 963801056367969921 421463970065740737 685017620090640385 37505958211216497 610841104199053569 933321136719879297 96976159254829505 850216086544552449 908647731621073281 225364964623235425 232984935552515553 65116584149127025 723483044513315585 981886283403380097 436461817965913217 449646033013184641 87660202255335665 213075415462508737 962014089630578433 835261376686435841 729623856318497153 621918549197229057 208166669289134625 847444426015275777 972394699446539393 944582398355930113 234195052503032737 700740921531025409 114842169996094865 71312341701823105 107741754131744465 280974610453231585 694738033986595841 457494511807947649 792221846332928641 233135760381390625 633499530543772929 125841658499890481 830664940487501697 612879109141037057 727805577211967105 656476363682667649 40011719510182785 3213253423968610 346339752557739201 380948642540172225 962021951468976513 335079720317455809 339880967090778113 411008443878795777 479521868806195073 48488258053613009 924553462287875073 718452372201280513 996010942229013121 585203037827685761 761613603921745153 766898408442568065 979575477019189121 488295289832837633 258668422468744545 911357817676357505 716158174599478017 899949216239097217 648291562598046721 111540113009294113 420672896188399617 876612644205454977 67852798129607097 337640207819159617 676021400775418625 387929615656677377 341859110889259905 223737045964139009 659177868955232769 919011769980233601 643695084086559233 87825364092193329 60196629872756089 368756773503808001 641449585694488193 885977124212768513 684932743149523969 122487998100201169 82250977319930033 201381870757526113 776733013687639553 295677963033998721 276555941719806241 140366126952482513 308270697179018753 795561541713215745 359124039940056129 373386262950898369 234599650485584737 955801410839203713 43562849533145713 328997355334461633 705557056300200705 570920496059432769 384573560944559745 235617726779761217 893637168148522625 524972058120344065 614215782449747457 775355418407752193 676805842348592513 284010379191290241 739119587470256129 235184118085864929 339466010507884161 43611562985663713 353704094201305025 335422358235614849 524581762006654657 608357567041640065 134841658742814737 208976419013023233 332112413191843841 275345053542540801 96386651841925185 75474639574860449 50311901187406249 322046788855647745 773544338427299713 983694064020678401 4652117814849533 711994954048382337 718790150844029057 18129842008800525 282295455611894401 459655661502086593 680189203582713729 718878879483892097 146960935837562081 696530018886225153 522361801837320193 239022204924435041 199113890158635329 890082053679652353 778469510923670785 254340693520386913 299700335925329857 249815521630669217 892559640943943553 593556488224503937 892807982063153793 53082883533921433 945130323592323457 423552985185263937 204955291133323681 207518358969768001 436215278162961793 6509924165026605 328102265545744833 685975765700579329 530613444143668289 151042254674020897 12480684746456917 700278641748500481 815705460757271809 566822348208955137 97121457945583249 376837736290543297 865833061947356033 164490108674495873 524301636102215681 843267157899450881 796320391096088577 635734909286565377 343457509939305793 691668096832604161 88364585709129537 321212367508362433 675452170224524161 740505904526319361 602318300906119937 798508072353211393 335109984922191041 440365230689213377 216055694315016929 873874813202800001 394925717596770177 554836698905891265 537507346384558081 768269938635068417 2736535130061669 370000057961039617 772045201701402625 481750510132965121 968449992902115713 446180690674086849 967797451127012225 285116221453488801 127814304580034849 203751607395918913 422401893954102529 411518942375888513 33487864059217997 638739409961718913 186016286323507521 644403528018596481 764727151408244737 480002996317825409 26072059339568909 165552524416423105 376904885381485121 742045798745582593 383385140175676033 735247910082744449 911457644682663169 88478922091486113 216550994471347745 725831354345867649 777033231187992577 721281485180501377 937401990988263425 373560958844461057 405476853269142593 748938581138265345 135670332314916209 708072391193891073 234400828694184321 589034373177955969 492480660888077185 273526031993508673 514589006828806849 932820744018943745 222119600234023553 983354550534382849 69183551510484169 973678431996919553 857546489623501825 217237513287681601 716902171524914433 889370527599016449 20796978781660869 743466525005853697 528477397576942593 208815383112526113 573890530397704897 854296317551966721 719760145517319937 505160217812136385 823810794438784897 561399448887012673 742776637862043265 483725794128194049 116935832188659105 91475166490692321 854384841822657409 699549309037326593 579929842003920769 729851838368144769 98582984653795329 896534901996833665 87170935509107041 217137473203290913 601142488618371841 938511738605587457 916507194836768257 48309551658913817 352859890771235009 959806300316760321 418357271059591105 745913985794299393 149761039568723233 235391107451523137 306378723658937729 273208825573217249 105085153524463233 222534437967940577 585218713227675393 466211652968222977 579490249250888193 699527490425612801 381964107114939137 645885757731715457 563944059751342785 193014688854194817 28173102886484005 326449486999887745 456109931259284481 292332252282751169 149774679796550465 269460916022662657 898244370758980865 673827565016981761 529267116445680577 605486511970905601 385855979066242561 955270097862683777 390759025933689921 618503069461663617 845423508498122113 953181457886390913 71327420608014337 278527197662878465 340747792217150913 685340397477961729 845393789454916993 134261347090980369 666057366798575873 36116104934965425 791442614784557441 611860091997964929 375464812938197697 451032641025040705 877153733620687617 683450444059015937 979069233993804801 244576791499984129 242025621759013 798105677417435521 692833940734836097 65363686834150057 183971645932487617 640018806520597377 489876375762797505 67127110039823633 880038980593440129 878219789088841857 883153655059096833 262487283773555905 784525246520971137 487025039498686145 132500889517352513 97075911590028593 397757750110855553 287319245332422913 561994738623873473 260499157623844001 944664820716226945 129693094348137809 686710504162896001 262051896684713633 172664910103947009 108466653157375249 561781556442305409 35443765237847205 929021859003299201 560912104962138625 502544061560961089 318567105508922305 524277439526912321 521871664298611649 294371908170383297 380161632501842177 463815550066087233 126892054361942289 567115478521451137 761868379547568257 692421429741216385 996536269644632705 895017533830902273 576499004613641089 579100535122748289 403381765810532737 782379050652814081 884383679496583169 269266845229168449 487192032447136833 282501415496888353 170534349693202369 62175894255730673 611801025090837633 987578021898251265 705327956701896833 212265337591190913 271447473202993441 325912080012621185 907859069241386113 98601897939559537 579833953089117697 956387406086086913 889541087891874561 417269677279904257 90384131599204673 895429170330380929 359582581462479553 803247619469502209 482476060324156481 326301109322422209 575388195468836033 722714930024153601 940410143411479937 692658615541041921 149614755966116065 251019066494237121 987222727562876673 176602464554200353 239560488125281537 388593067396101313 205000482747049505 405469792176639041 979911490864214529 305394052355651969 971032169163006337 761296352130806017 340872569050450369 548054263474512001 812023332522340225 912951131863032065 842752035778563201 12616590438895515 676891248283421697 724670142692325249 505659971492836033 864819692057352577 755672358566140929 978014692900792705 907749476774672129 580380157235808257 34257825602789893 979689761212590337 444138493944283393 646192201376834433 631594975238879617 108344275852438449 576178611737521601 992055732324857345 880348635687138177 313226233525135425 620094719711293185 959302805770022401 799627002958640513 40795725714140473 106338257204829041 120997085970699921 988186997646973697 697147139160186625 935534918139158145 877332496258134145 410614430524542913 610022125750028033 31047840173460629 804182347546500865 132519979224579041 230596456820812545 337427337254556673 842800434487656961 812123307628109313 599010650567215873 312010940894612801 710427450482129025 906159945952108417 616325351326359809 305430710092227969 276611156986405153 782409105443246465 537381908509679809 805661265173387905 995633611941357825 637000739521109633 82725513351299185 637509609471354881 984404979187644417 632837195685464577 312716665949103873 151239337188389569 676007567931193857 549904042004097729 703255725787606401 814595098487277569 615857351175407105 466016411030960129 890838908550826113 634231016346962689 369919847046460865 267846795068802369 136241393058803345 495956936484166273 417924479604124609 780227962286186753 402898257093006849 926931754191702657 560042928552761025 853165855825718529 910565832213784193 373711412774273537 789634092745700353 170302300198539329 350258817917144001 862783319873859201 809637693010941441 852431383449580673 516561187128552065 697896692869395713 693871788117149953 90916822298776625 702615610588061697 562262535209260481 430333136146188609 227425763215389761 726445889643990529 272805374490165057 810714964641931649 520357637665806977 220423777841496353 295484372832380161 943470879164877313 629900187089614209 764944653967795329 620771763118799617 427217903798094785 891108915004462465 419639845397405505 440314583464175489 303062571222298497 209226322517192641 178266053168691489 311369189360934913 450153126706368321 838203651926885889 214938361717123873 774669830809319425 255634842244390369 29755813544962705 508401789091060161 161980502882162369 601065716611316225 157090015828156737 426981310282492673 127816125098451745 400713026806599233 218645670922139617 169750829518100929 129962690184900257 807098858708684417 859837719246780161 19981749475086021 107859158791075777 485421442272993857 165102920318471297 246360648911654337 237134375991221441 36400411772063993 371829205100663553 147717197633660641 221252960454723521 217654566898758625 448447190300694145 280616871556809153 794072780497263105 343521888531995521 720650729689207681 829312343367952513 205036095336016193 414500026099190657 685085234207914369 508001678439420353 524714517264843777 688072784260640385 34718743852135249 350524723706946881 803637453639243649 616070857588326273 153436692566540257 407580401684661825 931012429015911681 168994755515143425 791247285175682433 291931075159745025 539476480028088897 389631088590320449 881045715185390337 884164792884739329 382908471095451137 677171713492811009 31482406636779813 422326125267154881 250215510366121665 424875220826706369 859558374571602049 875640514143889025 970640464868470273 610693458951232001 195699979575845633 563809654722128065 295404694211686785 178448781482657633 190941114807966273 687735463168785153 114408355816696177 219942048146464225 321283521388817665 934451722637170689 371392794082812097 264273660855380385 262260792532313057 898544606232483969 290683423600601281 353771641742412161 94269010829048481 405090010036850881 815759965007760769 5968519887758817 496542179159572353 246416055340027649 4951703852388080 863404151144521857 648063966309688705 568727299153529473 131161430376852913 568631113290379649 833664105987136129 517342188423832257 317440693965554753 687264559210916609 62618375097184041 514161168604438529 213353782611182657 869475936455060609 857950746324146305 81788673896987521 811386227646668289 687831354794099073 233145373786509665 719892047028231681 429308449663853505 30297166863007873 408059841285332673 395933323392590337 882654215494969857 640679083066345345 149559892948769153 540019830259133441 258699680869359137 479453433190727169 579964988390028033 478575759017239489 625039761375436545 386241576081914689 656123791341780609 340753329616809729 685687218156733313 937047507816814081 265274424606982241 102517943946814689 387323976850925761 46425990529201049 445356317574276545 464320881390086977 907796631142094465 424200580932748033 754824047985604097 198004687692666433 286176628439026369 381059342125951169 381089049614342209 846484510092643969 214833107116209729 125797336960815185 481427734514252161 755852299866340609 573250564959241857 813250788610673665 242614775032716769 294524100568800385 83147299442703825 405804616482285505 675863319346202497 339182628770963393 775321684736130817 388104475783364929 635200087371583105 144472096527529473 629204650382536833 525243009378968385 566617924033916865 165218783647411265 953086014924029057 945819323548676097 121801786529470497 259543305582816673 571292416860377025 645117287391272449 766611623912236673 602387901903391361 257233287718978689 88063691414646433 596647483552896257 106118453378492465 759331440188493185 510088146795894209 659063762271127681 843015385153556481 199674210723490113 95614425400128769 543411122725370177 949304191875661697 150142513263791233 803394294406260225 919861530458600705 458184090398781057 703306441229759873 815601350804030337 99034446344386849 47006329380856473 829150011253620481 539510472598848897 795235745554432385 518871025172721537 45462086686971049 678299837789495553 778815740077032321 89617112393035825 309388264285974657 18253581568515645 391244069755313025 976263157983787265 268187366118301185 426265629236155521 309207509284828289 31831451847558869 874808963159711745 802525619515947137 25507228112044089 34193017880646437 492762879753261249 842707682813568257 261835049208439585 893771048835255041 177270701590419585 901608723970369409 641839093759411841 317923819469392321 846380746640992513 751346341728975617 85568184402870177 70509437374717265 645224571007549441 842904159950634881 394856822279361793 746052912210494465 385652682510144705 826605711102502017 693048765313772417 182255024315942657 516992536418445761 597233663167813249 774352529338099073 146091415323660097 484630902640962113 300840679422918785 973896822385494657 521863268953445953 472668134354893953 386298108972411585 58153318237739169 819316962128731009 644281547015200513 484400587037100673 478888590591491713 712013207426970497 906051846417813761 245615040249347777 457391776523134977 456785540150740161 575858137509502657 124683106126298065 47719929777723993 271297589487922145 851666314435721729 842233149963803393 49554373284504297 35927475817253197 712380389397853953 21933459122351453 337538978709670081 406639957709650433 461779375752588097 453748376561080129 482370501296482945 585941675076121217 10431511928747029 992395665016971393 50252193213577105 498866061719702721 714495709660713601 203622832923585409 475550220634229249 241293761767736 18744945242676893 223524065517210593 153678231302574625 428921062532175745 726360698494250497 617534352088071553 347574072907203649 395493074038135745 710559293395593985 301314945500251969 544944460678276929 104138044558290241 641552919398993281 316460995426254529 151183647751249601 869331645746420609 503478025753938881 706419624720638209 414091176498498497 287127415373312545 574624495294063553 194431431491935329 513916895719599873 892619153985712897 223578331526884001 373551960223068161 31668929801707437 104270835817949601 494881346041115201 742348656237751937 948977494213433857 987159636754675713 509771324701407745 987804761413883649 806184679478843009 416467385512341057 257878193336683393 274021087804683809 226922885592610881 786066638982383361 299923609145825025 51841182244373841 235572793183120417 571693731360774401 213135985343303233 686511631587436033 380100919107203329 51521611776443881 592008026147400577 399528717459020289 811437235068449793 927104129125247361 947072219575023361 44141873778826833 49460340790457025 733449708216532737 631559219149668353 754434992361808513 25631590747092761 927810150646003201 756267455052938625 713965124096304769 177305687953801089 692678649521461377 40967462955084241 135706098053731233 375813892357182785 460144091787164225 388574117246367489 248590893718870 499762457424534273 283435397917905633 176652017158634337 399199786594607553 669933519130733441 659124078685586305 438206511815298689 226481534361468577 899163729166812033 592574435038919553 176913076078026433 968347403042344065 989177761352760193 343002952381063169 535833775669733121 995652806018156929 439264739426558721 766720507180359297 746269199946087937 857069993822761985 384725948102140353 772197074406001665 135830306361544481 923017745196872833 825137210040931969 523547761243342785 711344924630996225 416175593383115969 755729351664836481 485555258412695425 270221023324484833 480300965729227841 104790553052961137 639706257690868097 778881059649965185 845016253582429057 384255394010107649 553842095416321473 112491626977959665 716258128530270721 661012382271987713 935445909346718465 728197996742014849 401784942771769217 287504993220334625 708474002731783553 574316834210197441 525746358287406657 929616075920531457 34776957364776709 478450163765447937 418684004017592321 888432200265082625 452960389182528897 444392381256438529 827929524956445569 824228447008206209 970045158196875009 85267571185656977 682298424421276161 502965589010027969 445166391659462593 770939397487769217 483971173267903489 547945890573313217 521088917887304577 741888210918890625 474858729987971649 795351174851372673 150427700608084097 288082566126224289 35544445946683825 328632689432733825 31684672522111157 286642879797600609 588679882997894273 662706949866372225 8712054521971880 691186300401785345 377714908848261633 627330472580748417 329775876161299649 551661812422995713 923914121333183361 975699434870602241 133436046020740657 477365976166897345 293228748714497537 538193132877406529 293020020082074945 126930320670428641 858857241713451521 224322961272587649 865209944590596097 884774074484131073 369965376752205121 423556823167071873 547477169661242177 759328449613239041 442399391293150785 396082708116420417 340697303565612225 187893900202613665 199290033737597121 309199962467769025 764802567724892417 658047472130679297 599812994573881089 348452832202990977 604940181427856769 235956355038855041 910268554849736193 202543496371955457 32094915693498649 435783856965546305 965922005084763649 528301341680457153 694914870004488705 657728056177592833 33183014936113865 290486968299344257 808591006350546561 279369157497146849 663798233784007169 138043675994577345 552747084639953793 598301903908282625 405513537413483521 923771270742403073 54686444562825897 214002080995218337 332482068634789121 751607267589530881 588929633921402753 202154014312856833 334528112507072705 401204258145153153 221301254780506433 2006810620432731 973826462308579713 942859673249852673 209049649035456769 311613745520379137 512848833031299009 829780715555894913 921398236645124737 300049464937107073 736414627469031297 704973175474105345 641946515334446081 11026358544217631 246839518415114881 755673489694483841 270500992533605697 188002392203745921 583603441589559681 311269066770915265 962885711190246273 714270666217363073 402386260175106241 836267901574782209 79347613366444145 78153809207041297 903096125757741697 796405142267996545 292247821713836225 466926836241515969 98618984539470497 554856872322911681 309355071508171905 315218106904953985 507049324419654145 421340238524788161 768396057418705409 14272326865569341 587348690425997697 867309506331931649 460358432088234817 485609957644502529 144571275517279233 326329968939329985 42799670406232337 972416746209109505 944471583477181313 713971188393568257 850128056570404993 568703171219883777 602569322972101377 73278118640001105 726154723151161345 132269238746562929 169317889355582465 530248563947619521 66457034898853353 583303059536550657 706256585968020609 932088474252747521 426157727465302145 524664814967611201 38899692002573265 245778084089661057 225150145049006753 309318882146872193 47229161986706457 575232176434422401 760751733717576449 379858852729501697 596238705063584001 774772109477677185 51034701311316153 997630757422999937 64876803048520057 310565995562864577 5078512888538001 525731811316877185 465431447182979265 669081879778243457 214152715136059169 720403236632567041 185991567112125729 104507243474341041 836034536537489665 86429011724749921 280835854371687777 430711967792884545 799582854867303169 159605550682844225 87790509085920129 425991346638976897 975242522260323585 566793149180245569 393739925150711681 961966149905233409 266879753194153569 183256351798977601 791170038404402433 376208418664798913 399414374716208449 537830016418741505 677099556673638913 769099936989615489 763907273647411969 516918584901933569 213861132622611201 659935482521017729 186495414801250081 174580728730024513 687409292531285121 829300322421683969 199881409969769665 182227935951775777 17256158981751925 701351305371172609 996643852047249409 840156554290093313 662496265441589633 481008616331731521 53727554687661441 144746117021899329 66029618399142009 610541121406765057 649013517823682689 758325265794230273 835004180527889153 304047547741301825 496395935712904193 790188060369846529 586276688835596417 766468830572005505 248471939421030177 571920741906968321 323560747388697217 718709128723727233 39568082302245953 431079906270330305 155745007493379713 498014573570298305 840799897593576833 245480359544576033 427098531662110785 951905087229217665 588226244202950017 35162481876088949 988836693797850369 716745896043089921 630582672639810945 337897530505689025 492525759287971713 93676987715124225 470846750312539073 762362780872198401 589409177615920001 383411027311705537 382917246598545089 144509548465709505 651920169170907137 198808471222005057 748517355680824833 698913766189466625 736004959664455809 374713111572798849 748223791638885377 587923724850600833 632645572447373185 775977359036115585 863067688182347521 385210630542534465 936991993561747457 657744541938040321 898863837222172929 23017604605701793 532267339059828289 550830676578950593 474340968687350529 348249462058308993 947197941475167233 676530860208668417 46931571114022577 313931865375185025 919869594841159681 89560966664461009 158024241059415265 870002074760353793 672973117818145281 508453997775529153 124498791824585457 639507316107785345 876353474812489729 726007573764572801 487993410807881409 649838576174861569 809218497949586945 657894945535229441 150758092555157921 488500223604422273 618522340897484929 248001893423630561 910918453723176961 852117056823832577 849766731328855937 320256253213027969 584922919229264001 217043008023342305 165236434756295137 967620893462392193 735913218323183617 269317598871086977 691605661079449857 571595070983089921 269407207686334977 358200160858405761 98645998942245681 125208526112199793 508303308438762241 976605613686732673 913785414414491009 217417758776729633 404721367616112129 597102051406142977 849488462084408961 58469962719950529 14124594766563803 905467330595715969 953451690877159297 968757401169266817 365685443311896577 955022100237204737 92661846299179729 205638895164494081 170753966717249729 222068071576078561 824299437849191425 204475878236120673 67974343820772281 261895610687833633 777763117533979137 805663460625080321 99112998387248305 260241759172547649 726842665280571521 825802455268768001 24674097568926357 439161361886977601 39006762046213337 108551658842483073 744174264982170497 29527917391082073 885247714093537793 612441166741188481 194442149040192193 463439879334675457 729915434720609793 15462443513424519 513039108520011649 995430237840000897 212078855214031137 49149582417424401 216028777585940193 136445111547335073 610401087428059009 330823981958925377 533644714142262465 912078595883318913 950156658683710081 807511855990878081 648330780944441217 947659053785532289 277331548129083681 227705889707205953 302197420861055809 976734214071914369 269831134805656353 939699269145972225 390812628547827521 383681672379953665 774404083925063041 102867559131762929 683718253070473729 471085482618153857 910323211776898177 369331796432799553 546044352194776641 11801295671109103 443124043760334977 729350013785246849 457625721650138945 356039759179598273 345389676760873985 449124528845384705 604269504167042689 545213450078438913 983913238978303233 502174032569765697 859070005989217153 994724282717417217 626418269852962305 195823106494184897 979330575367960449 883448932314440321 884849282434672129 616652600384238465 856771690758954241 292667148695134209 10161182892204579 310002623263454081 605943328561046657 813954721259438721 345263669370936577 219021054389425985 229407293761873633 64637105383329897 713666777572342401 241624778844094849 520225564286825217 659404145512628097 572402945751250049 925533607531260545 855122883685758977 364378743535926465 655570899805297793 371818366032624001 88549899535998129 660195535135006337 861583872265796865 618870243463103233 12546149090546523 846487464203679745 840760729790218881 847168493686876161 824204201757090945 292731398599830337 183750054703793345 99643289507550753 906706342456253313 968926421950502657 124525669741217377 724870258229071105 537007383276694849 41452978466214321 99064073899242545 995988286798418433 79560585620065185 990195453238246913 452661333726922497 865422889086868737 897942323710431361 366237851791499457 691145710952568449 315669089243524353 842364085430709505 266919812245564705 315594266574976257 444110705963037569 369031750442765377 736651053798016897 873793425931253889 162822435448898529 375910870948239041 315634348886479873 77446581294594801 43337538324362161 848096969753790081 640673015809870337 860502810752606721 435412550245043649 684710726017350145 466796576294289153 45061266970321865 34951570000412601 308703403671110273 417910420975363905 806822299451781121 769661644955871105 162457053542361505 709569887536421377 627360481580097921 365017884282803329 177510950124947457 615928893790698625 636562981538176641 604167498050937729 128679470291977793 502675993825878465 702010706690771201 913066297415564801 184411246484593505 323229251940563969 845105926643341825 999114610321608833 330263993561963777 909623468994883713 354220203484175041 313662380867253185 945247979054336385 593521861471249025 636526991163506689 764930741221771649 66562743523853385 405877097496361473 481595772066896193 500219885275424065 592580443606983937 643336448811897601 95985640099868881 529935945513724225 293104147587818881 101040535698874833 369337378516860353 259293091454093633 356864624533109505 978637535659533569 224800879799758497 607976541859866113 786453695607825409 920882608740644353 231650776619858337 768157926354813697 118590122684146593 985998475243480449 572863959801807681 914731757500813825 211564357257195457 502045377708274305 888109813749139201 429310994371984833 601325324487454849 810019880984800257 891514064488248449 725326105660567297 722994835402708737 166529924405811169 197801672841194433 312585986883032513 56287267411484265 531061051066377153 699729777747464193 766075864819352833 552662891805361793 363563613479758657 609439864920858497 168907245414072097 966719359162483 755985804929270657 907465666349921153 989643341494765825 889340043975913345 393210404165675009 202231349128851425 289270566321686593 817503052067628801 739506960210963585 672189890240602497 395567910671839937 238882994513339489 59093596421977425 890135719704886657 448361647381442881 790917551092441345 64846491141128841 478155310451072065 427088140522666753 369236216754323713 136858208716578385 41255961879471673 794292889173771521 472977867454382337 729811221910541313 22663127834292141 800364620556191361 890529183061907713 190507997231978977 624451841127523713 824259576657833985 94380378526984993 208016721028759137 869554648325319553 103658424838808833 498130784581427137 320509938754444353 136868552736928001 520486778824004417 116101288242909105 684874875186199681 987393332931006337 141715454426385889 915312553791856897 885566812012886145 988924821145161601 311658616815588353 910181359197288449 204093433636234785 228275853151828289 794552215648334209 612211363680692993 104216324733076961 727406200997108993 772091863410405889 990873231726176641 902818626612930305 522937435038969089 110033903384358929 449071339870492609 712923046172822017 462660894377194177 874236149252862337 178994347538214529 862184773800056065 68793337589781345 456080970974507969 494283784525201473 534087217403712321 132496961168953937 169653363727132257 575492557977646849 354917611366989377 69784873684753281 821035680903147393 401532973364389505 890402324105085825 783231361995177601 489449150862082433 244645559496809985 432770878587138689 650374944269103105 769665442897487361 895394749613522817 291251129135819329 877442835691738369 627199713158557185 62979361416218185 863958517554511489 410764618982128129 137475058581284065 111023901218395345 712337674649578625 748332175768240385 995737448729652609 276905053550372321 404377652014051841 716378858937432065 277445304324341889 761105370151845761 91510576019150145 712195032808608641 433729259644604097 930237203777416193 266300323821372577 221896039857156769 561010596428442177 362033405140884673 371740742335479297 23363932264743425 178801681866911361 472171278130765889 434344778047506689 318572496263342913 879033795290322177 41321831642356697 536474470747041473 810077759596367745 521037299677328065 536961538490835713 170919900244303585 163339869929544065 88731517682330001 769537675395262977 603090674405169793 365088527210190273 803987219972338305 98454935454988401 651969221886094593 699129608295820033 708948638791380097 212589438377868577 466948816280964993 681416800151510017 249914694328747809 945800576463831553 178723722503253409 608105521050234241 678875978156835201 783990388497720449 821521933619411713 921518720001387265 551805289225011841 701068411761987457 822305469523275393 452961865579979393 664250476147937921 891756286842699777 119366950296328161 587229128932506241 296749317309927809 405174843271460353 675406949335002369 356170994495258241 220272480121419521 820886038821235841 684192286843771265 518196858376853697 63622555109315473 35427023955726613 108903755591615697 443041160929041665 101920071899908033 169912818019803073 636040590409525249 488129809258339265 472561585061310273 186161677752672001 561141113268025281 931671639815832065 150035680711763329 268802274105830465 249612219416295745 91019013243482049 554550412270895553 543368332654502209 423767529488276993 191368885852554625 475505538232962241 545513498604144321 730012930186237697 813612426963288705 556505318874297217 714850922012750849 530371674638605121 310814011344703553 114047844871659969 379827484875072257 160717025296438721 675760773659447937 700565231403867777 439395771646509569 602811409781754241 718248429640866049 930570828936051713 585586881122331649 555295035930985409 586859309207966337 475865189044082369 191578052832007009 765006688888195841 178171072358750849 314757192826160577 296279897758829249 527462822995236289 614460951973370625 756890813169274369 723252843751659265 895100876899864065 52517151105845985 128476752890176017 693940292958494337 83266794257927041 690237778446601217 414581991053733377 138441004480718273 154277837142036129 59014996897829521 440824392085968257 717624422722273921 434727747286732609 888819449119722497 114674299144791553 685234133089643649 504154954098982721 885394072977859969 818025757088403073 615265404286411393 536023660442911169 306638691550574529 682337003789523841 566506932940320961 404555070069012161 925343819239870465 323148443983082945 961493504201136769 251299566700655681 740765530070490241 752986789805685633 720639383754253569 169593126714534753 90599548958991249 924501729187138433 554050924907890881 677450457556776833 821813514088205441 426226679787514945 704115171530851585 652396115022771329 123258181032227297 711803214737695873 422718226143210561 165730976796343297 990352759443084161 293179919537021057 519776894893944065 27407749692731189 83403153432513473 175636069588644961 37208679997398521 12803476379904311 722866179760785537 517058917511388225 477682627944638209 444112096464085249 719344426079274497 818415861056333697 684275920956103809 624843819217918593 711136847264498305 612629638677116673 949922482198651649 237143193403557729 241256043828613537 534031283054812161 899319314752936833 197582126098016161 278055984994864513 192302165661526913 186417872686241985 195130519664463265 613720292786254593 518518400261253761 784060532361245057 600663476530716161 173192654891721537 224898452592253057 195640255792859809 114262977735013041 858664045646364161 955573339852176001 19403877953173777 206471385779227745 33067768690784761 287718609515348321 62350168918648305 492436867691015553 17399454259376059 358403674951087937 391381982154136641 861564692838957313 213926611088396609 883347367782629761 973871464534916225 755986144468597121 358957710131946305 243364056428188033 688127534420822017 63136306632348041 408905627127467137 139712689298885809 657079693715708417 853376061672566529 141631156062160817 761016962192737665 897100790870858625 673410070184676353 446840788257731009 115228795019572065 890197656722598657 398874117936049537 735615594613122433 16704745618735473 734341656392267393 181649815046430529 936566414023445761 490426200589620737 246655200720830689 804095034347017857 196871201628042049 75414477244518001 671304202360822401 606462490727896193 968404888831656705 643291659513987969 252684407204931457 996449303957337601 445797015489958401 64662386386910241 789870543793448065 620335066411573889 913649275754153217 977611226750564609 695985374211922177 390907666889962241 49040535329211825 364320021810552705 992430062265775361 373852714708053953 473192391816240833 901929968116075265 909711860900252161 755126677059895041 228740523881796769 603749563093028737 321449023421983809 798803599720972801 518057471725455809 41312153395590913 474190124572579905 487863339024546177 130727673201718625 74311026826418209 401744700405053825 877383404186676993 937437109493345153 104906083546278945 928198342720527617 616739605979109505 571684353930478977 209249424295901313 308717177035553921 478970542954218817 663948729903438593 329388014886017537 762298075169532289 513800342412583425 454991231326815169 983165239776038657 487081067067087745 886450822571308801 281166404278536673 571679955657497601 178623283901920609 925941167440061697 795965093759818369 439716911085351809 697178448346527105 60828119241850945 135090387500440561 933906422858438401 844696490636330625 422165407326918529 829418801868556033 68899306539830009 349743373207154177 25865459920684233 669067315735247745 269375559728540993 143255714741606257 770762198220513281 985950829091322625 424187504945987137 5027378922839888 493758703811156609 780775566817339905 40440326783805601 225739896563290177 76880592605039761 618098426767645057 195030497774094881 258484484551381409 998352834031155841 360241847745186305 777415791788836737 513994573740838209 734607335495144961 233465009516166337 931624745152216577 712753222995125633 354168681713222337 809456636242089217 822298856557761537 162923640593682241 377538788883942529 649158919091533441 756592829821666817 244462319607002593 217515717304369377 267007665834995585 131857070974387377 396227083154265345 47970295461045257 920357287423414017 692137765694521729 314425691170093569 890224356331234689 465252206404500161 661723497122221057 558028644926174849 747209085116242689 115535282040767137 681438830153805185 641081501578860033 277039039396189665 632900454659164801 256454898914977761 185111440945497921 378149640244448193 11877579584492537 989500101736975745 159569073050157345 84471158670030641 622483911487279361 30080845118202861 397643600223524609 846133248367539841 566615475611584449 431358197343339329 822626514192158721 931918715646876417 490034185639188993 937491626152631553 430690079148924097 745246283088722049 583509601393913601 794501015606012801 464530988759314305 35117407426898953 83399225693312929 609083197569912449 184470850927517921 624594566895030529 338424780914763777 897544605569063297 645592611421470465 517495651292509953 805975544758979329 549397675591318785 258239738637776385 302723981823607617 53920123766246777 958660592310447873 122252019375274305 206763869843630497 614236564869202049 485068222600073537 50822221980162401 78240306507371569 20004012150721453 334941903651380097 346620731125987905 982076171457666945 480288770516523329 988197472977912321 160264610298447969 970814070615705985 846680202689341825 237839854592746049 189342466267838465 351360373339819201 4788923285047987 498368962176510145 495711036951128385 319139030205793281 803637826240859009 730000958619196929 900942662591027969 958920126929346177 600907152031794561 519811334414395521 226538792611059137 161045680000217569 453414631433801665 165277147511542209 179372489343528225 150170717927412769 686622295570487041 79805416889978881 936946577571440257 825854031106462849 816589380115161089 246378393808068801 95242717975786209 553377925712144513 620487437310913537 500244560901318657 128604315636273729 80182695193929729 121035865418704705 43582042555410537 541281874196464257 877527139406513665 695105133806976001 156328962763250689 519637234673417921 985814128644097537 781997585656043265 643108471489593857 818842157667340545 770957740364682625 362903401666557121 174694989912506305 425130981408365441 351848702689455425 635718669733577729 575218011287883969 951815678165495169 637155573342429441 10405089776327259 957850850091443073 872508600536868097 293263078056828161 606593212298449153 809779370032057217 327112619540905345 762104141117280385 20034826294619281 12610254001014455 4544270734534451 944121175130721409 926271739316618497 901005118523723777 300892005297576769 971852969823974145 562609292365493761 807286034313602177 753442752641525761 816068843152311937 742890087286198785 813245105592326273 481024802126334785 309469404770883457 549008137007120897 285725996436337217 731327566400473473 641376144469706625 459562541789168193 66173985036439121 498808160217400577 897297909003018625 436124410127604289 225843588915534369 775644978825745537 794673982355096321 423507643584585473 100404348338994257 216738651680877569 233458749377238209 130044953121370097 846116293872864129 612404942782184449 548664613404429953 650651632946434689 183502269797056513 484191430903273089 660775767415291393 58512748999248745 935594950363888897 655844193851443457 486468398035231809 115281065449224225 751577383206775809 749141303168180225 641830744700317953 595074796505372161 311287536049587009 50010771864045009 366901955098189377 760292694904464385 813064921744139521 61600750369244393 775599685082429569 408920635174013121 591351245071489793 675933297375287681 618865699118135425 790815281651148929 929012465182150785 263239025143541025 199134148458998785 987268210779490177 113347012521057169 997452395663124481 427151551180049409 2454546903365441 328129451085057857 447685487253487233 132008583395279537 531255333132264705 323880948393917121 299455723326140353 64364426975703993 865139056358160001 915052819120258945 97309418545414417 841762418350985089 661646540674354305 119277456419592193 84172115059750753 722283918026580097 834521378766780289 286727470128507649 654807615312925825 235323483778447681 887266748827187201 426499125657340289 134344430688749121 600875394598677505 895115427672422529 384495534093044737 671720119393164289 614407149857985537 586924621545023233 779348795248733185 26514745034326381 424292571324844673 652827457017608065 78433753648280209 91033511824115009 872143377136101377 334690168027066177 767059505217598977 683319585693688193 870596389050252417 389264743824313089 805673602268651521 667320255391068417 553691689832138689 758742629041393025 10698358707951883 890606986310395137 625547878916638209 366182553649977665 365884068778282049 5401634890368713 755361894079019393 765606279813823617 757380633550535937 573351185413550017 900715487200944385 325656547022518337 114792352322066193 207310906438571873 794766175863689089 884443338934857985 273110793548607233 23754863403958381 292270151923975873 570044347557470145 90563024438804257 657372329655139201 948786025932893313 690174735237803777 962137362373578497 205592872765386401 799224234744702465 225526554960381985 58051527377013913 46500819046791265 326645251429912513 749551047101220993 544028935461152961 720765479079041409 668503224155831041 293994048617591361 62393190294042001 339366013421646081 122138146527877473 300897491128807809 679248917798570753 17193192919400247 489121938496271745 880274989978502785 846084257479102337 21853624661268613 72069706825292465 926108399659852929 149826887993594241 941599335209510017 618869769796123905 545171494432494785 402656735240864065 631295989678754689 937222584769390465 802568189063379073 73794801515855825 796390541113886721 594292321969806593 79502505883581873 15244176600216265 268232811890975137 217673295872945249 733027383269103489 660376558501194881 646759470047136641 648389609372959105 120325969725954001 359780835428832577 516002141033105473 116037997990165569 43063819488338593 697489774009607553 742298051876424833 840333794238734593 937739962423521025 640271934174162305 953250702643565313 970235978417296257 608610725577960961 303938901127434497 566823661895917057 587642254009114881 409138998396585409 267518101811472065 234491751047492865 991616796083551617 730134921000569601 475749169804412737 210784679651318657 583624582076868865 667528297418769537 292872351163563137 535127682166880449 164804838598005441 305399955833962625 609411116816215041 472525949192636545 181554937953780641 161475358227320961 665053277228789633 9893704985493913 592372866418063617 769350564783053441 494375794743103105 337858720833288833 331903975380772225 896504746549922561 390733470658002369 797467932996703105 400463928905143233 567506375647354817 232961060355318497 261793716993686593 70097389395545665 441218568251130689 848567453021043841 19032319462347405 560738849533184001 508354374197153921 167899655295837377 981960027207414017 369650935873369921 876151660801568257 831518753003418753 164857922810760737 629534290015616513 200581189911503105 176080104451113345 430146599868130881 899164589556637185 239347098772995553 373791055173764865 240527051002082721 456874215616412737 922587829531153153 621601769900433281 676567160795322369 851541319088813313 179864171562385889 56363665462750849 53193896188979297 375985396410843713 694581047879552257 852085710834511873 740863451197022081 549928770068408577 468907554048129793 279076849994023489 58324333500898721 248225391761568673 27637107905036373 369253312333949441 534525740107632449 977264959638592513 737992953381493121 937407916407831681 258644620279987681 8839277775681610 809485244397336577 708104958398177281 161323628878967905 724941898628077953 314541077616453889 48524219317950921 749567794596792705 35719190008340009 53359708331527145 618601337115517697 295504227802645377 110983869758900513 307518334381043713 133894584042533185 639155634373871361 746348566178600193 784120831292540289 359570278364980545 381928847441947969 379269902936716353 159219230293317089 584685955249508225 235713100945439169 317370786163085249 164947111933372513 786632336940424833 957983409751285761 958712801139245825 724012004325075457 811367389657160449 592401253381176193 316729719033109121 78251888920107153 444258646487707393 484011846561379841 734939882918485633 560845590816470017 710388824430506113 725793682402318977 340087499400883777 766079727316878209 56644882145445057 687185815508293249 166903420032316065 533542570344607745 868497365414096897 84090575218162657 451232667840432833 808089207863901057 652905482280015489 573138125984435457 866981561221127297 1379329149287401 969199151841873921 130743585111098065 340449622648836929 669330371101693825 59162592205421305 940351330189663745 955513345645091073 852181210318988801 66070166664697897 230533742098309345 635328142713436929 285376630794615937 643424505278641537 444206996860607745 99344221997700545 381137002440240705 744064674136179585 377683703498256321 725249553750618497 668972533606847745 8718689261097979 765247756341126 648841301811206273 550763673913493761 702665278797436289 689374705730067201 793793922681803777 320210304483936193 795764798336858113 594758199478526721 698970387969570305 480928823638620865 963663912501399297 3077641173966584 492570477412275649 301349679693032641 878543383678202625 361945015704158401 217409631944565985 112564881273172545 731558368617296385 362396746420863297 835481261778458113 197747091974946433 14436327949180595 152890337409026241 606307485770646145 864685652766510721 915994315055936385 653663450739223553 444185847929279745 827961834761140353 445185341637777985 653391921160029185 194175427274206657 761542369372946817 463378030256418305 164306996087354657 233542740907243041 488958394908792129 35735171607324645 536197378054460225 190538749572869633 945232960847008001 938730418774891777 374067502499222849 990060922694826881 726425705907047297 285098484757764225 49313968384389281 578351518360410241 708804836023958273 249048175615993025 861406215171932417 66902795491845521 105585636007589297 946699702187412865 908129469604268929 267814612992953729 185868016488697665 5883280947582393 810006732082989313 595737596489389185 224464588232649473 55225371745830641 351726197679887745 590118579892067201 614962031536165889 787547319339406465 234050073465475361 198752168905972577 259453651713585025 872828979368431873 748184324396795777 870765839280370049 660396545126374657 480292430166311873 705985516969256833 173383786551514881 662084306313147393 639608412083457921 189334695706328673 389509598765290113 616012248037193857 953016008316634369 66808184836354201 517847541684776769 236298244984567425 41594598081939441 102335418687353297 507579639786587905 444285110918016833 551481586846389121 326393431918596353 967288618429879681 717091440820581761 994060161741270273 23610547201862177 122747955443276881 510423656447429185 285743645719886529 720227145865685249 418397586517532033 144264148245525793 678777243993021569 330103258822539649 898920030715561985 559585471298007041 128409403277398577 678910133311795457 734584662616587265 779110090303618049 770923950925617153 903459978110426241 909320368597423873 955065741111368961 541565959570501569 288103828388834401 944316699021559425 47229646496560921 444659206012499201 414675963820805313 430973678155471169 446287154186606465 206646473205719169 669123622394486913 271978471961720193 7253418123582379 55956093856405433 159896940115437761 633065953029689217 767647082085218817 944204365837091329 594175175943171073 273627654297403201 143114110577045041 367104095840385729 152485414359269089 812902481391706241 182754507855676705 979509860948294145 565268137428027713 589270669869140609 856606234546745729 799360930576181505 482124386579734209 650562640876206209 683315735080739713 35078476064935417 532130754122071873 468794439265256129 897324690586032129 478555024540593601 788645218166784897 676984144501108865 927904473450652801 212686400037650721 401987924746627841 280446839273540865 108674863992860081 773009950790463361 66430489891764921 780092216092146689 163078459065346241 265122999536625761 502854304835175041 668766510782635521 291498419458918081 613982486146891649 914656741823257857 109721986227459217 307781330168765505 651876011398169217 202033138720729249 893120462398744705 690960547439942785 135876249739322225 779306050218032513 184465212217833857 101695041518453873 723140289963961217 952800554474883713 148515729543309057 597695976700350721 76813198300111905 694789458965210881 352205238138214593 719184663093514625 482986291053602881 144794120626635009 347109161297257857 820812629985312001 939715566100215169 526189345661784129 10986923426106189 532703971344076865 645219786711091841 267413525989120161 921847219757470465 338203362273390017 129871149916606753 737541864897600897 158001081062497665 773006803685390721 114409617365847537 60580306422387769 702925489171068545 258717783562872225 157025151922066913 267244673827953249 901845778850930177 678235709439675777 599755600548913793 523492604860329921 813265404613165569 341097730644918337 518362105887955969 178589207611885569 546859669810334721 349935992928848833 800914027804960641 879550013429899009 830963522473698689 706181514816648833 63311724590601417 371580834794350785 738205330197264001 941269806921255297 492593493940713473 854412608990735105 174676467518967361 51733634987300545 481932818811923649 791624285210339457 942513396173144065 991181517135529985 878679115250431361 914197355923327873 782162503793504257 633358208130573569 55699750824924625 251315805489106497 231281102632170401 687992121004711553 786838505859062529 432104112493838977 672708489127902721 510305931536294081 962836197754665345 193497559736620417 932851640205473793 596877066403735041 631008193823699713 104302539623709841 910928785518226689 71585953814519601 239911312705356033 466893855474360449 223683558957180385 917908378543430145 581854471133961985 319700273392179201 822430510142627457 655645594105209345 967233684044185089 460062837412586113 140752259787991105 654818565734146305 54247984251926337 603251785099836033 51097324280792833 155982411446586881 367648805732510913 745061354136204545 814308427061906305 169370337222133569 445986684332236673 698756415221332353 193251769901852545 865404688755319297 286666084095042337 719134765281360385 943851068471719425 472192728801800833 43447068763011745 334633130075381761 295713976186366529 453257958371636929 956411718917632257 600907519280873729 670055640658905089 258170794406979105 147538958168180289 224948612540167393 462782370748019649 892786758622520449 36724109264309137 536964394256649793 31530551603527357 132952584384312897 767284365511866241 398014360642285697 181419842820648833 359902373356078465 673778746904172673 505376357137187457 137658143299791649 696863693651906177 678536326445449601 516157530347349761 744436618176226945 609978868900242305 719949872738776961 164639058578309505 37409070732866921 153496225446346561 251798872537928993 452809321380378561 328218918039429057 105901305398901969 318186484120627009 789656043765241089 18901805672602025 892465578861234177 215804641530208833 26843767404095333 864560286764405121 218441561978607969 770000593453414017 960812821674160513 735611806299761665 59305030880338449 442451931253938113 459138854383262209 835410285539385473 149138777698965441 978235950964613505 727851997871347585 122517706180406801 470194646108510017 913898316355524481 812620953463174145 514863061884742721 836212972739843969 784105757041071873 557173738428055297 539104688604044929 355197609903470401 264053259465949697 404592617190438401 984466117210136065 995641976778529153 202558202018206401 489349895029228353 956028024801174273 320903643111606145 674407460957009921 938932850404164353 455937407196362433 622383354009940609 900848983813443073 583054183854194689 288372567055848321 611855719110892033 448082003924607617 895798029625687809 49636722267539569 730824576763041025 262270266294517985 902274873307454977 170826800228883969 219862866364067585 286175663539719233 537740707274956289 197645107919246497 848896262166562049 30305853773267445 15590498177694201 568722867707339905 641278402185193345 146934062407662945 743702599541698817 267063897168245761 796884848817171585 838052669515530369 219453180303140993 623776800295889409 114549505922710177 580959666076292737 766127119239506305 832152739889412609 579832652903206785 893568938657789825 471838198321400193 44495989065712393 983820602262127873 604626925333743489 921475877470946561 263183826305496641 801514805737099265 713879788421177601 328282511581882369 168603755676532065 429099587851467841 499062184436350977 170722640431840481 945397314395339777 868334137149616897 78691291013466721 9249005798956489 548463686187421505 179472496952584481 403493286907373505 523937290182821889 493200783486177153 393076631699045697 309434287109677825 95917290523949825 540369206872004097 983078764321490433 209469123047139041 211861400716308865 782763348795644033 631321647148439553 570079640301923265 250915941014120833 914696693053674241 546035806020810817 56394675795242937 607416103147009793 490412884189115777 487402647164060481 133236885409115041 791175139576729729 946303214476461825 372228201367491329 679022434085421569 951371976354089089 94752612918004081 612165762688135809 458368546037160513 901992733966331137 793182833227167105 436853321718885441 963986355333727105 38949761903118945 977171138604635521 381375058939056513 488522709280271553 774570792913415553 226278182724389153 908841814300345217 335159871200627201 157909764575940417 338427801239337345 91464947492141841 787806757954012289 973693801362521985 934476868790074625 200747911777440897 6564743267656327 733726862336560257 138253055455354705 538441745394095489 13895473250709501 897883700497949697 696205046319210625 469431100775935297 716752887769242625 333737112061207617 160411380847225601 256087945764278401 748187033207852161 281281040135191073 682663337563287297 316827245052635905 290028601020335233 909680999860675841 607432046598237441 81224326835922513 890790744880103297 304665573556214017 37633070543154905 847333821520251777 257573929680457793 416857447323074817 337220865182590785 386636588890411329 668350660605550977 32443687366715325 664913628606900225 426810489829378497 815485242494812417 238141747505117953 968023882407894785 276374771037751553 799779541256821633 573094121453472385 846834514648367745 457922778710738497 596924372653059969 162409667000069633 598721763563620609 273485262296361505 518297941867682945 572477496619917761 915918546001950721 237533234780798369 92033012406400161 19449012910477849 818191447941135361 546836783925300545 957743507525758977 392579229978061057 706655408529275777 494070942013891585 61954354083578521 457229026053816769 10479456490944729 521553282462065217 876935879921983745 602669480674883585 925477610913407745 516286882583969473 962251284146443393 762437024229164673 701789049882766081 796668235419076609 817952927447418369 215527831031330657 894413692676199169 879529172279106305 216205749425679265 71480781873042081 840791246734060161 653966434091984129 572494324228056705 438294470672026625 347526351934408961 651648766191883009 159929227177340033 796694194932534529 455527524272643073 83580870432911073 265078815988243137 575673713723837441 89125971410215505 617872792888775297 618909543100809089 601272842283826433 88179836199007153 174763917441765665 452641823133330241 122629741661405953 358882833711749761 502459237761669889 369564593958809665 796505117524269185 773241395013972225 924353555028744705 387170343942198529 14378526877784737 691344129399272577 384673258764635777 189568843940090657 606153667466109825 95129478577295153 806955801152754 991332433260264833 463393954558291905 905994673852621441 507601980239073217 807163776405413761 345380936160005121 38039333162860345 768275307727662977 156628844583604385 806310222935714177 618883061455552001 460551173030367553 822358795157466497 195401675776444961 923846057776078337 923045313133144449 689414735924810113 308016664504982913 327967798112599233 279243791599171233 591874381875324929 920084348173212161 723119166999115521 423774365977180865 602209652351216769 925905193275447425 691720765614082433 352766901330440449 144874628854093857 567012403477001217 419822342129581441 7297971869405729 476034310586111809 624144645638871553 94158183864880849 152190091743349857 427981578690346241 923055484507322881 912028692878298113 473389537774778561 304083023563560321 946020344931277185 969352049492602625 703005033805212033 565759115053989377 253289668370818785 138989664391775841 94704220861927985 567860915327468545 201791282266761121 644607841850774529 412012402052525313 366799461187181185 642144919054111105 739153536865021697 962240088447686017 293985389165509761 810181368721409025 653877099932675073 329008944722275457 5740655270923157 76946987343312401 564237277510304833 812001403490938881 493171624368539329 43535276445432201 571606286211437697 174604047596616865 667988684299952897 266560056898320865 801213317147503489 895150412588918657 692492189506122497 669833448781652353 422106165922048833 497721699764056769 956613270606563713 71625497810025249 287080636181659809 751785575929062529 237821172608800417 759174921968458753 630658742800864769 139820332000269329 29831617673973909 337931151468545473 840547357233365505 327585741149562177 665443541147720193 228000663505362401 299961604798273409 777589560971662721 762689734379872385 870734633070632961 80259854187605841 732911325561730049 720130757202252161 531244194759274561 319142345780125697 691859434964825985 707996269310765313 265403200594356289 250971199926684833 85555133687307713 531553985706221249 280760327889630913 442458541733561345 67684339344978641 269259099287747713 318521801569197313 37049587512857585 301186999563839233 51726546163376241 467796909670489921 10931572492854259 69040282446550809 292320228744326721 783659971469681665 206985172086294977 399638005771237185 103237570722722433 397938527287728065 432545392500902209 651300845099015681 232579869096920065 307277320060670465 203061593244004961 880521593632664705 291359144004342593 408865193689457857 885274166621986305 575633639491101697 161145879748655585 482786404522435905 467116250165336321 988290441542858369 592679512566331137 934433092567793665 962085499521425153 371685685576508737 135940064867096305 94580850683648529 376321214249689025 234679550877018529 648735264403466497 502998525550090369 138198799627748065 58402675724252617 882738132576516737 788875646190398081 152174476532056961 375587541433390017 665185691368247297 813570266677778817 8261131193012973 277553660816764129 306315435705354113 604495591939375745 1399039642027589 149799720862660033 345392859904915649 120289591750925233 214735720466894273 120509253498866545 83315925729461777 24286960603340901 49205176571863521 478558055037296961 471841227987095361 773901312616636929 868681094500164609 336048006780757185 476157064051786689 466616473576998209 333378991019291265 497834728813955969 589650958649666945 918293208979442049 50231643593196649 795442188698118017 551228747259099073 426460770171409793 241918226570621889 749267549142075521 743509393005506817 20845312811765381 668473210905108993 60800736232479833 184839615496397153 796878605385067777 297444084489828929 91067004971790769 372665458137713985 127244562942628641 559040125239182145 653623734194965761 596809425599612801 254197075079751745 118375622379208065 406806360914288257 278202097757951361 474584409902696769 202642905520168161 152749327276538337 664301483127243137 974032229889296257 719861118477243905 987857724107726593 42622126021523601 370983013603797953 858868677979121025 564350535967875521 937434439931532673 360303501689394049 56718598859308857 544338586241849473 403853217389819713 55617738931040609 226979159561370369 501366009552000961 103408076409831297 915690428956558849 856145537306819201 159784905194413793 864098057930743169 589987716825653761 969063873573265537 585725311872792577 627323000076753409 859519229844373505 339715550110472705 146368353232560353 248525995947755265 699380300936674305 560789076083313601 143955898082495537 435569504597761921 607855834305148289 392187720573193857 680326921232250497 19622842328157477 882931312419607681 971115684093337729 705235503071364225 801606145924804225 770621049085114881 98912000478410529 301379630868893825 900085783501236097 41333027960185121 614742308995278849 30680224782557277 44143904674623257 891832591921279105 344121948289288321 845247669232293249 760470682396896129 333157928601345089 869662311329268097 403635148115412801 254197116390368897 761617793768060417 339163876344546369 145005822819030081 787369355295407361 963930289451560833 207106605358593057 692960917620226305 30157663827136361 762429830381840641 532719291816480449 884839650355416961 663714724958889985 136491752852641921 642276754477183745 264786229687658209 118994237902054321 376939407091548161 344335328696818241 318885396404141377 864882062935162625 446871090085132033 781655710965242881 162922777435895233 936873786449549313 681362883083401985 558085680576031233 178181210207725377 202574846424578689 596782419189430913 216316366108646465 104115743998690385 173947582422410817 375526884027941313 14942356481729037 980359796721927553 433054067600476609 412040208980762689 390530889197737729 741529502417407105 75739655679281985 659758514377465089 450446394541760513 129564189292210593 87090145773867537 805593461836117761 361116646421141505 338344742840192257 537520644999201409 58729343162006841 938523480737646977 648169895926400897 676086905292987009 504545530331292033 55337303170222897 463069810231402817 848245439463820417 113670399611969233 422798232513972737 117248233616663809 82147394568334417 72440085306148209 733810525769815297 569145598294412033 777078290847921281 716914477435544449 243518719509356897 419307227663921345 249421634113826241 1257815436225940 369756511150843201 353649907810918785 708224391158861313 746511109079044353 401210606174633025 174698015457835265 259896693994686945 421982500888823617 567054385480464193 603383740099886209 698732221965567361 573698633798265665 537438113543860417 342176256665481985 498859813572703809 288259166141678209 456956325265355905 831348558799234689 659126294657706753 962306845869015553 258556809923792481 314459614281844353 893585588939469441 724581079542368001 736942066943772289 382600115673412225 338175213275658113 856702771764922497 480101052767427201 981223933495243777 143368565928238209 598606429686562049 645079283481994241 845690998649970945 430795304051908801 563681187630656641 927456716497264513 654832307820839809 449842889095020097 276619571193244001 199388118990800225 544390622788270657 922035368304502657 873740550878686465 792727653543895681 458192784455320641 503600969559538945 951815794955031425 474090984877580737 604097947383436929 730283427823163521 738474082237694081 818212148365549953 759492023305909889 386443447096677761 897002640441719681 33261533549723057 588338764908698369 819281644388720257 223344797080777377 753663436714223361 505153786646815233 608163034369038465 486474830135172481 897269538184890113 982965969999227649 211230907566456225 588902347361560833 217516174914013761 850222698856242689 712585143691239169 856233968673684865 578551219583818753 869157779180611073 752211897414010625 518538597986342593 481518556417288577 314475278187103425 759658509216574593 627388211783944833 790617373621262977 971035434545072513 56344741244455321 707167923950400769 593717585404309761 802911805024535809 518709329936665857 204481172578716993 407844465310706305 889698487078575745 786554696085172353 252757277066585569 556502829691940097 220884153583369889 392542771384722049 778663395298373505 133476667998468913 742702317841931905 317506600973157313 551420133614321601 984421787717057153 86966276498657185 932895976433041281 315033789074398401 119399638702834209 616479117709033601 870216155727373313 686827496737144833 780737816860298753 500775594262393025 304817048075374657 484142476792989377 473629633113819905 208930108865345697 408041395338781121 625978189916899969 892209382875766017 58305103959554569 210864779584778017 709560576636882049 190094376269218657 790393353769772545 940203041618669697 885909740352722945 128327202692307905 823927584256580353 595594219937577601 246586496383521601 540164917422533377 143418059783030577 391677726245912769 719720213572934145 364253665352013185 266084836095416225 916613474894074241 481572383037708097 376530510118431745 455252850165649665 867253391853775873 285310423107965505 185966728351534273 142776461046253185 890567456626609281 447018432876838273 117391370991345665 231682034648727617 962731490296899713 706545001552449025 181618299151868001 683314241772080769 400724607285621185 884496829486870657 402576983302839873 176820475280564449 757705909739083649 414069881844589825 634874924122218625 54409751558182505 687412934394313217 55631139867138305 543080423733375297 640704205752300033 262043874702495585 661812800090949377 334016419683568001 21514382359697493 33372008462560389 900771061182133761 921632003444091905 674990524905680897 382139375718931969 655232493764764033 574825892917576897 920432543320373505 903157885710680065 75666473238392481 444318326924236097 956807847626080897 923204997723754369 298671331605923713 205812411406444801 539580344215636417 899058231293690113 858358814264597889 991885684639857665 841772158823900417 750313328833126273 171705174050735809 741065394569350401 279863640773100993 955545230916680321 911671860073035137 574249507999400769 589413478707470465 993594443645175553 978173325519598849 149047611261099905 7000881323648401 910114191231922817 411098049180516481 552864427651815745 367732310050584513 101941267705708321 376610502390711617 914891480898607105 340217756736194561 960426041908345217 103540558966905393 862992288632813825 988332600657784577 624769942279097985 797091802987942785 369271187880830337 731592218089275521 545992264763992129 449285400449362241 641538288374892545 449554316730527169 832827621064975489 577040728410985089 78680931567792097 581929989032573697 877211087852099841 117741861750438657 46008216096755209 272255285337351425 676735443001344769 507339365535919745 299957446584304705 811902262291511041 675384094891409665 756903692838143617 336272584587749889 301368526691177857 125899737794750161 670118906014316417 116142740714028753 761278832268033025 684412712931344257 137147486616107985 483206257902953217 116087859436859729 630619833318117889 270897737598993153 891290810149488513 24441478190709633 168194353642672225 481898773941971137 666904990984523521 442511124652114049 306666146516899841 20273406624561121 108579904363669041 846963974767277313 917308296124286209 40860412652115489 32063109724948193 994796936764956289 454297551964142337 504163812970880065 489099725368820545 5896669792747390 254401711616718977 735911913170873729 979229372487811329 984367432090763777 192632334705105985 896632061337548673 527940758628094657 675495130666206465 149756543013022977 15452405782333757 88040866601705409 131416048192093633 315482346532061057 315618455157554945 229720745385638017 640483924269432193 836838264557638273 889874017142865665 492167605842912065 388955929764378561 956205297329884033 99442181978211857 877441118680767617 360548157160451393 252197859623873185 489016486112497281 155583307422478625 746871119250627713 286825425633079329 290724301637503425 126574037811852945 812596965535163905 214918666960624449 381867911483261953 35910639493312857 421909252888255553 270618105034852609 654422711063965313 580538468515531009 741444706910158465 507870058298959041 329440586682643777 562972042692923201 459281045391165313 437549255588859137 627958822028226433 274231568626877473 934907167979844225 926350222709185537 103664939030245761 209310041737428065 272508408970210785 758405741844253313 703954750674334721 169039451486160161 405911665601024641 919270645599038209 498308653625805697 184323775582459617 930389614895162241 956148251654663937 879888880158993921 845759211857799937 912071480358036993 663855182743599617 682342124446684289 444801287166587393 63426468301301497 11963462401720193 974016720226835329 71121911627162857 72276624661583361 286896942237586209 601835437732951553 282009926252886337 106785029443770449 198687613773753217 803193050049848961 809114035040810369 450204509834378561 473936499760622337 223386155238195265 719140031384274177 222837977102798849 705718918740299009 445770393159101249 550052735755830465 366255639136738881 892295285046127873 30241227424177453 832779869468243585 653563272342935937 807231556863026561 71537935796861521 538378010463876673 872271016185237633 694718289944443521 331690429177463361 898232624006613633 441550343329410561 569449306583717185 110704062517264385 594382746355538689 277489520717551841 867450560970819841 626972773126148353 950869035485926145 428091574404746241 292932185629918977 855214745363632257 745609402190670081 849555066156625537 339892251728894465 476851418134806721 954342109944111233 187813445128753633 242274781178903009 938239085450582913 810399895240298241 830984915927274369 582547323100282497 79176653055789361 271373124229047137 91528227485028417 728310263920544513 521442368279046785 409093078865740993 709362097978356609 885801291590905089 19170598314993017 543950968964640705 2463711957076954 276859392659755329 434706056612320449 617622008000555649 758616419463635329 634133738724681729 470831330410227649 407169682740050817 205754995677196449 443259128599091649 959243207241279105 623771002300944897 229110146034457793 668691606875210497 462768196900306369 684561843537682817 47058928351233929 813350790942163073 422596860466875073 298110329230244289 205845972697375137 265719619426061377 689944151962983169 842668295915576193 413378374162348929 869302997958467201 282798013628045921 549634141843117889 76966475689829393 349164475650308481 752215005099863297 518717504959813185 627660010356905217 692589950150274817 918998852503158017 700385118535084673 758815797327031297 302839783199924993 631219538066410753 877670640522570241 548455945715616641 926640924662191105 917185976913110273 883857064523002881 309185878273154945 150859003595666497 679088507605179393 403521307761440769 666916004613071361 28122162574018005 242117419354222817 648724547322135681 326971114189973377 934613998608067969 385604614060390785 484621652495651009 775604084868760449 598507643217541121 320416317989035777 532456450985424833 584306876216061313 830397077920178305 714859578451985537 813939382394796289 347108560092735297 506540552157868993 724793167823143809 358628146370595137 666368897229688193 923834760962659329 858118533087271425 192533057515721153 105143259729018721 587382561979946881 845657636396190081 407254787200717057 4362088348528915 585621778311871617 836515993288294657 798165816203169921 396812122499895297 935693357520872065 663919992815145601 409226054183850625 578828912619314945 77614150541574385 505371740313059073 360860514869830977 881937181454205185 197578149688634849 497571261457999041 523930481957396673 743259005350552065 359160494918864257 161329008048717537 973332072671400577 743826101322767361 810286234507909633 384670274175981313 73415316122780177 72083293041430353 60621022834975945 134181428554860817 456615624592291905 95582051384056401 838738966533522817 586654857322450561 826935660136090497 872487425360049025 244344003361572257 457169254035029825 299841898957613057 507035259543258113 914410828272220801 548433452436562177 56504484320303305 16080897124084005 882939780823147009 952689435314574977 197994047887039681 609602155827829505 794782589753363969 535502531909848769 417062881764710657 44309799737021649 950512746776166017 844778199402988161 122612971706207217 549854576002687169 230530864889171745 83374233463835873 944147768377181569 80602704033083233 644581979285572225 315388831218832897 677800990831247617 657308058508149889 152813683765142369 340887699766817345 107442036854880737 942590738983966465 534741574889277889 258401427055396481 217506531142095841 67914830423760009 674457012501275009 366516672017915841 910349986839069185 989344493220528385 368682011141270721 853465449865190401 829955301360190081 201973640661108801 36542464824716345 445574948826553921 483748666019611329 661421928822534273 857014190123958785 481189978941422657 831226253446192897 933645161088790529 425841761994458753 536260384215459841 486323569454814465 375623059329598145 5408125820377308 931860609074568961 852353429533355521 8988238792611015 538738810218713857 23767161075333833 894404956872225665 421698706426440129 465878550736885441 821776016762164865 952967611412152193 770408845174173953 873725577205586689 64235138899299217 440978860216009857 774862212255584385 938620029666974849 624461273549947265 449374501081809537 527640130090972545 997253261987676673 934094137125264001 46554666206535697 285804546810624065 871614480986817537 748429049082467713 306098973384354881 978848551741108993 446665564661227393 965400077914317441 73828971177793073 539014812363177473 577304318373176577 648823908941302785 7307754236808962 930187615495768193 509136175180454849 844048974693286913 133593217958267729 780559709376660737 413944738334304705 47198974848988937 798155690477148801 188097317382570849 846977912847673729 275293815289579425 471090437060897921 708077090860001537 863818991444457345 951838277316802817 65983589839664345 905873950422929409 827386260639851649 279778450986434273 670034226947738241 588590294614419969 181320787672643041 320452193314515905 417428422075335681 854511494526534017 458625351012212673 673341665326709889 525760920634954945 123851505326399553 780978298696236801 887737424040246017 699889484732853633 57542373146091561 34859772319517645 605133658993331329 459493698403779393 718273960959976449 688814532590082945 892207030368531713 814426949615910401 980581922395444353 948280877495644545 381126249594522881 772455218883042305 321114380401468225 190009168781710273 179860106054753985 672052018432385281 998507480834192001 639871589132095361 183887147681950593 371573153268915521 812418551809770369 271647253663285697 436674731274031553 56500728651048601 176679570621942625 329099007596052929 714527732829900289 337780819947486337 981344583625343617 581410469750931457 107571911572712513 473966263081411649 497339203245317633 988019441328614017 229022816103615425 853422929285788033 505829882691017473 401387003782030401 896412269810589697 293897429192345089 538291905520836161 6725790963823642 918639937744920577 557034260856912769 984169486437735937 570746351641144385 609751321171963009 614853786685092225 268215624076802337 134762531409133857 93004811403254449 351766907864831809 991924938588368769 381845710505171329 506493223823675009 325540714336302273 61406229017322289 577078848527914753 164368588740238401 57999536034547105 341684460332714945 221404921098365281 246246960298243777 773530519626707073 254500899971574753 573285799564640513 2931680735905218 71169916733200721 208546731426821441 131707235447844801 991102967180218241 302808507171068417 568696240231460609 395428678953376065 835617934524712833 362629806587765569 550802158169744897 526353498030214721 208712293173881857 676165734465019649 503204527180756161 462181083650190081 494482027089468097 744329058364943617 303137067710878209 10917640699926069 248964428130427969 59592995964425913 369168069718895681 186312484630118305 485971999641286337 307393660378895809 148787830640969793 630921704289999489 822224008112733825 813213389012890497 977978205882507777 247476423689303009 48557919013710209 340170214192429633 287423476319958113 897868912275736577 94000664075856833 806923627633029377 123922036367829953 213811767192932929 93776714899114209 833067172877267841 507136927894748609 628643634392044929 229090344241377857 358797082697140737 908306552157128577 823544760909609217 684532304255519361 885530974599024769 41776546460056353 974407390595001089 867640502743718401 180434339492894241 640686376952245889 781724942572761729 494529176711942849 944753018792514561 148951236315440385 12190358258276747 196255609626554433 905829876199664641 522547907618402945 627423281309741953 514006677300407937 826211244693016705 79393925771654497 925698157995054081 989173499767453313 878956279291134721 569779198341379329 83166225579216049 119480285342739025 892907884489122945 124969800459439281 111424005996052961 237707140808858241 880150224379793409 262481496701198593 311074653757483329 508985250820266817 603172775862791553 730467228593880705 511976633274297665 760560462673545601 382517263518952449 224154902365441441 669122034014346625 419357012054568641 876159431182234241 233410880147459937 100604684707246145 493290953742679489 746955272477908481 827017181605313537 886121412619157633 988371881027369217 369668873113258881 656488104384919809 719218623266908033 992105791274589441 488029224005874369 996191333337591809 55496162317663081 602110545167725825 816694058914695425 118781192713072417 406781477328575361 55342336142395257 372812765600304641 642724064895574529 485584734920276865 576695996934624641 25085528183527829 854849716298673409 945760081448792577 265397884468605121 650944892795241217 93873898232160977 238174974742403137 563596565023111425 8996721315359225 534808690407487553 601398773503188225 684537631234810881 156532821485303233 608834189758184193 137158862037434657 638973783522082817 991275228445832833 563899879917670465 931897823574797057 899923863444605825 371164975300946049 569032909519123137 135643868063052513 140093897851862433 692724041138635777 306655122960592065 107149182483492929 106373462917851217 792180816550615681 214377587913318721 192552415921451105 445610868809687617 407164691585709441 728602112142226561 389502450347162497 939764861294413825 111477061745421937 860290400654818689 228686253814114337 61567798551230625 850491976585292545 777564635298233473 302104278065240065 329679652325502529 777512635221956609 375104925183976001 307427859851767233 571252764836280833 667417776063420161 936960840235855105 538674727115232321 726778129030726913 486807526878880769 323372664228926977 916696310060128641 234584112366711393 781359288404505729 775104650415755777 853154425552855169 678572075799003521 31113532542907053 587853994721072641 116470353722089473 281489312544856321 480934817356629889 987367021026926721 8476670606409443 876672208011434881 712567667979801217 471444762767688961 360136752696941889 233780565480422817 250788057777160833 382155287407783809 360788940756020097 479251714264286465 231521860066028033 250016307884791905 998117253857284225 911319380574063617 874969639984332289 497020420266579777 808768592688363009 724381418770185857 550375331136667265 898123262193379841 828672876284226561 130801434505734449 267862504980403329 47803564654259393 647247831017505665 593056144015669377 741618905025223553 241760032782181601 573479507361522433 489282067955961985 820645495312024961 211584802142880321 330183351162485633 555145916253202625 239433275810956289 105823437940031793 824514114409250689 39601844888146329 790547358833439489 823298638162725633 270076368272253121 237169718905796865 231566092789353921 118665530461001361 833986190997673985 111160660720024401 405651175138135745 926232278951232513 579269057588600577 187703561462349441 151845527681377505 712097203725406337 500494369581897281 7027948212417813 909767026924587393 758224325066862593 93113744137706785 784398693941831425 363570802597099201 512429738759820481 42283444597952529 817165592403391361 729898551061698049 178233070921038465 105831492140918465 725999859504447873 160152969769360001 756618012979217281 142422362660934001 127579228415946497 313086816619577473 742045162281272065 996947057035395585 483417540287895489 151762046573072257 587295653814365441 800919049005809537 976502658467374849 949922789631276801 121246926198608657 329507475495244481 545822214046843585 955369421845791361 81468982927603409 735233251811532545 11259186908397113 78777456851103265 326182250312513153 60861881343765137 290892701673762113 860457262025182209 649863159220117889 933343898549079425 433232734620212033 147806493275144385 241472450986321985 222600447747435489 832764748179222657 803799458119005569 7390491333850947 882472770994038273 983420656597580545 101044170689622353 311775132226387073 798320668582260097 256890042209796833 554101467023247809 259937452851161761 71761618044373425 917329249046069633 950409017012706433 825810599838035841 556209504363106817 237929941681677793 480919213204021633 778643495895366273 598645137983989889 645511994821582337 697201548695407105 138285957771472561 278000230626656033 154972235608148865 662160029258860289 440071321335281601 96357574332724737 474839658540297217 74682210947177201 342198576110746433 166683139158589441 467773334699025153 370601426373031745 499144826296898689 743955981923388545 675630405187142401 197575473051845313 358102182658910785 212419554955641121 298392345810192705 172246298186497185 831457512185309569 820438532346482689 921057178550931585 224853838539505793 142270392572498849 949428944313137153 874497547821370369 967965974087139329 532530698920012929 120981540403217729 997788638314283137 568913342479991233 732294052998440705 346189201928648769 733789849020219265 314765350445885185 893827453586723713 566014205707457281 570609017126450625 17259920663551755 146500342166547169 537110517412383361 363401868570925057 274137140809347809 588804704208811777 502795376077212801 698801321487188481 372083847934366209 732683124890684161 725913534094939137 253795347145377537 852355098565613697 497012571841494849 524351951856313985 748367362769776897 858607255442510849 421985628931764737 869262825523048065 183593654295073345 821188878098798337 970226516691909121 112083862806880321 321697167211333121 604847549080009345 485378069175681025 683777027533931649 919950222641865857 337406012947997889 501824456468185089 46035861713217945 835089376198531841 953447363866590849 813024409079304193 110357276298895361 418467801465688193 315559301986258561 699097577660651777 320781691337767681 414563310676861377 230479501550778561 440934011337674305 616845915226786433 37347484767373377 950940707135192321 177910122958294881 255061493869728641 851692436011539713 866643111191937281 34645492225507725 623347746117939713 242360531384697697 138215678630860593 500100000503593409 589758644506982657 463728026128215745 443025184988901121 306291656566145345 894116412459236865 772400057239771393 786134636356553729 556238623188860993 631497503311944577 836070888261581057 316609254120809409 889245952781067265 955728815250903809 259783742295901729 189851148258089345 859844948697215745 918088891981963009 590188072140016129 969970981865774465 23652449973099013 473340774255671425 855142757302054657 689759159357254913 63875253491303849 457245414674897409 516360549934397313 125108163763005825 516492901496434369 45137460060924897 493646177903038081 819394437379020929 636286736452902401 321434054530495681 638186915799188609 963110457084017153 831446021966598913 59662434844465649 57474216193533321 24828213508147457 38699610376525585 269428790028197089 34557216333944041 499381974378540161 836645667163480705 101529452234512257 838867662294099201 824113809290810881 940658902020160769 109071287821986833 534850085793344449 278387688360769665 692546168780552321 888091479154564225 388744991027273537 967729853196875265 971723743916257409 715943041192925697 724395422373895297 72402407901567041 597454638473408257 872961715043754113 47792651271898025 759596502858432385 264588503646095329 979097635759980929 49783904405408921 195498897392244673 624891618160745601 461851696343313025 200098118073789537 203123901500237729 574666658780657281 457697136589782593 197393707775397345 377019524245557825 684793016030909057 252011886639774465 563809350090885185 47884909577664561 75044888191129649 201341903345930721 333543848414500161 878033631799528577 719667830207129089 828630465355541249 638968357450984577 129886965137803409 20441412932157733 12078452618478509 240972636171072449 679790647389726337 607177724524575489 429866340377440513 769580647600214657 622050738919330817 349779182400979521 407515299074216129 863878788903058177 124936747855631585 882206083372352641 226762722513893057 145146379220342689 941386062706772737 954211063975563393 682172019568380289 282551818115273089 350270717246704769 314335735053560961 55107912171319385 466293116793060865 95488421954787137 775910756834875265 758132096858414465 678657359970223745 214072443993789121 580756095616550273 183380261140410273 929814140889369857 193362116198091617 122669713164398785 966265412060405249 423532188000585537 191545317311469185 759972047610489217 104234584882885169 650330331762184193 694209003262660225 584316912450034945 505731567488819393 24382706351467221 888671595097012097 138288430718375825 396557613209363777 628957706320285569 722704555793814785 719204897063505665 92170534020166177 297069784880584129 407787628091515585 868895583720615169 420940379738976129 903776751061748481 440415771116835969 242482039842386145 223932429621211073 799201859944467713 787443637568888065 352482939742287745 983485763031335809 572563756044964097 30398287945718749 792597576867890945 570893548182365121 253547287198834689 134620556318285617 818659239237234689 131189704781501601 965158417475386497 325642875955697537 478462501143539521 221851070296875009 419315995241241537 869134255185631617 479059487662084417 926704942968552065 361006038986126017 491924276735165505 316915975377824577 914184200126438657 627649551424148865 708065289939842305 795870347293345025 391116410348399041 296826724190516673 461738187132613825 358623484574010817 913414784993872129 987697813666521601 632310115729385601 863607215140689281 800427761181463681 690028015584779521 8394988514215386 770259511630186497 910495786843451777 90949404592088001 97857528894795825 637327801409554689 174778801585841153 715391497378909953 447971637947677697 391804081652693953 161101287209557857 894022306822385793 181151908402771521 757068585466186113 108983911406578929 615727942333911937 961705949827990785 320009083186064897 103887019834242977 343909940752716609 180912641667479329 16142088758243745 58801857991692689 401609645183505409 442550308960694145 882566837062583425 863635737574352129 224717148639136609 438036932024690625 100034466644103761 819417714765545985 700952647718430849 586984668618288897 962239946074603777 370397032738818433 651209571324606849 780720997624374785 82994483583973985 210937909990217761 856135623111477121 676821499585418753 6188021172746972 307176542496758721 612038966432429313 53692484007374473 311006498645952001 920269743605484033 734506249561356161 125618168708445665 212953442393100545 736424783496996609 974296079355092097 648454725131788417 722691650780149121 39577022538036745 617539965833550721 400445037965045697 328044875216548353 49521172339634489 401081740866651137 815701300114685825 363782995814005953 88573777370566369 964580063776260481 372140387569448449 198783825563353377 833644101040302849 705075927686770817 811567145454777217 836171909621924609 211238335761333217 809002135389569281 495816079128946561 740056079126119937 356863249127709313 263623584824550497 606140295001669249 689124634422341889 797100340504851329 37809954525961585 478260687367299649 244836433244259425 634985626515113985 254645071030260801 965666132437323905 308119407655368577 993073612624311169 830083935800310273 250019641430657921 36831692023085337 462632153786355393 637718151183115393 209133853535352193 685856175394121729 443878072386365121 85367375787463121 127314729291629905 307313457900662017 366216899037052481 967521943202599 835442647963763073 570342454742871041 127414243628901857 759989744085551361 22598131267120181 604188815365532161 167946402911606881 621936919495702529 519102922896795585 876560472175128833 336024179292433473 647490354323146241 442418961165561345 848583565028448513 737651835976631553 349407920715513857 680435703201457153 921072267264804609 695392958545721089 288719807688387649 797413106079165569 942689228751234561 553212045071429505 203168611580416321 950491155464394625 993021013763552641 609915218396263681 377860664058211201 241609968336820929 2351609035898151 890520857776149249 910024359160892929 371414995624721921 10338372477434633 676671495176275841 242522858305797217 856882525633256577 998855248377125761 820397326638239873 946881986014737665 99749352478429649 526569252896024385 419729463794777025 719233441864368257 503249937850103617 126584696781279153 702532907297832961 45527708314573089 713162471820002305 151576923027079137 162305475146421697 20054292125458061 66874741584474153 526720058155021313 535514877152675009 528758261536403073 960359458486866689 528492969389901633 976392104567690241 991725494749779585 154979485900685889 91850848766696913 347160613703234561 293813700037326017 939434066072298241 369628171620519169 427777736731069761 505646166468814337 510540475320755841 952368763483590913 790842664218612097 736599419350532993 241679356572408481 695661918641803777 268954524867847777 585168548455250433 549499098569288705 902726507988191489 251179850863874081 418974012525715969 555882864732840449 345279355851658945 323231374710143617 276095262840392769 459364034088384449 464126417676581569 56414967929438121 821418634343011457 592389714360795265 26527015282397317 550438916042804033 196933687456670721 240460435838190977 499929146442084993 844994940303134721 94692609728603825 956724946368016257 666509243184435713 687933737255786369 167375466383369089 919715015398725889 301049271047290305 740314624825568769 326619085200114497 779324130810355329 582649301987430529 920179470787655169 306633236373706113 921748748888592897 840831219287579777 750280748669407361 473933584669900673 490929147689545409 46590586091980417 746002629850817537 517680711741384385 243181749716217857 462375492649286465 727297791383218561 774167393434389377 122463833782806113 140914953445019361 584691409329121153 329106332784739649 643437660679229185 606011716665605633 299472929740485249 148826756677571841 903712005265905537 419206737352027393 690425976238440577 653204745326611713 538967731427607809 310591614673384705 415282477034420353 836667941316782977 736878178395304705 771592565479181697 629099087640877697 137094441448063265 667697559806232065 129501563173917585 531637560959207873 254657272518890913 329119123015008321 70738675498574825 912406186403199361 433063953994071937 876632288092441345 790770949500867457 19232096718294401 874244318715021569 382392196153748673 627388979329623425 381154437690138817 895013059929318913 577938857644244993 400379114998443713 59251424500356369 721865461441943553 259474215478125089 219878690429794689 583060481583185409 919769510122200961 517456737974800513 238840229412957697 161965292963568417 965134148838238593 971762444867326977 478659891087772865 699876989715488001 395225865635190145 504471358768785921 233372004700882497 450424182868797377 929963194123381249 167477076875062625 704726979172193025 544508426313495169 491655083099665537 662717285856292225 1430718956541455 21423277502346849 808903542887854593 38142409344320785 779931496289066241 770846726535960833 338227554253343489 579960994659860097 956121583662550785 21093699028877921 267272995522425569 706731725940588929 687527401801020289 717377917500936449 963666367218429825 457145907130286145 339970049966140673 553925942415130369 131187433614705633 712618702869153921 302889419661482881 240181019891377185 248141619598619905 987965170686823809 210766212184481121 181725751065069825 350396161641121729 666485976542109185 537198647516930817 481760880529986241 532918675973071745 235860470177403425 341671029242135681 562947990807085569 468862037782422209 12599319460694149 620991180030330241 769226898813922561 964939324865476097 217827976374497473 717499647243769857 733049391373864321 907316130190842753 106363684078591089 299817060878893953 738649922399996929 615428852766349569 253045347022254689 810073668885237889 632946337015564417 464555697537058177 491835186911803393 980858440379279233 341999900030980801 904786115286675841 389216508950529089 97760777906174209 755359200386916225 578043355165043201 346870917660741185 417207378193353409 608887191893654017 890427748021018369 380663762271428417 357796689287212673 197770026348873537 49404350682969777 552856270610139009 345605293067649217 907400750399215617 529921722198231745 759579560174007169 104710958394960593 985915684825439361 136707935318263201 741457308072430209 603797624059637889 976656696776682753 118659512697895761 515483130332729217 174154744777851521 263183924356294337 142957879864944465 972603478140204161 645258830203943041 188241131369903073 719480208510596225 777809916445324545 858655188816001665 828975070485849857 889006246551382145 405913821513369281 41894418071620977 334551328028805249 551073958220179329 682694630915666049 190297621928195329 553037425629352001 749143590656579713 442037614666649153 519428249175632577 739109775485513217 982656205586103169 297391522197290945 935063393539124353 392979739556661633 248907828203122977 330888209123035201 305534941675631425 637245841105947649 994318232804012289 74408272813190737 614527660510006529 98609432134335153 577193068554912257 170506639098821473 87378743335193585 585110144907542145 705623591522659457 812312756567496961 402848047235707457 199440562466630657 748528773247805697 553299382285846529 673071815184613377 120807044233696817 849434064195300225 511304695964685889 60451647111491977 540660851076065537 566438664881296449 855652471036567169 530666427842390913 23500941975594713 873612860843685761 829027073351927169 160554398572529057 458042374264149313 985077872399351425 312431963717589441 738647134948536193 294672443732007873 690166818812777217 65724961800203377 740623431409275649 663725862292917377 943885861588533761 569638598497281409 523490550662813825 420270701797715393 959553435594308737 737742254239822849 168119541561864609 52503845527891001 258781762121536481 366492264333093249 482711920681055041 563328596371160705 197292627297322561 834479581865952769 448333515096621249 932173205183087105 693467764974251137 362479736424209153 795919238722660737 83677716871971345 920687167843801985 796319525329796097 421856584567834177 631722997808704897 905695326544496001 895406935895156353 211747222942420865 184720418758967489 515369826467527041 99658034731039185 300201863467904705 47568735162112577 565887978300530369 633254785975996289 365145029219775105 546786543739283841 494559283594277569 90063786927192529 770320166969000321 450739613602760129 579303603287478145 665645549444722177 27343140778640417 522422703759229249 348320967681509313 365720021175452097 462230189659337025 796870499651642881 7958103319786859 569984344597489921 219926436090929665 841032341667510529 235793018095627361 580686206622704769 918709573477215745 856045790855940737 984821443187847425 382848349512304513 734791999516886529 798605093941443329 360251641604982337 11149707659303233 331969961545937025 710987583599457921 640336120706898305 208954016871789601 493371801635362305 592844293366777473 985054192566714497 607720425652235777 219465696112720833 559775891999489537 820097173936339585 408040434110663617 351351938717158401 804821762061759873 697912369385569793 542954208073314945 899462381294753793 303233974530737537 162571899397583777 914264776153547905 409221683294560961 25359357736061129 711611982322814593 455673628538011841 96718093835491457 97307137516903457 927026517618564609 263213610508731937 624337160280191489 277657048575189697 701209810233372417 692287553770558593 259606587574339201 907208697130581505 814366084833032705 328391626983520961 536786025588298817 197257604641020385 920902126309307777 850193726010946433 202238399832836545 112802094042077521 907383012162760833 602057176786789889 219191086711617793 896258306179060353 118173535407784417 839481401879442817 498612330420471041 383633467357778817 771948616110783745 94531818284369969 139692367206919249 60750381723078561 68498828041619217 496533901214252865 650556326463245697 367224306988699585 706971186693799297 571618879172891777 487698679542376129 108787201387723793 390784618610560129 506763731897951425 427193368758125313 215679116089827265 108483122041853617 901523857337711105 653601333259871361 170752563239755521 671901597951411073 23595769188307969 930894517856486913 613358327710894721 922008740793437185 740677295160541185 976494167905372033 244820723138513345 828072292785130113 906946780569132417 883157840579698945 762312032299202945 197403446114115873 652118574542416897 578045662680494849 127270130936249617 61543287139024017 946832399636765185 343578500169954305 732365385195120001 831643977666821889 20606892407617041 86020437268388145 620733148428950401 732884923322167425 786365465037835777 576051855779482497 689191875760879873 687588550361930113 805383488954166913 317549020787055297 83034336948269777 962425562532168065 513292452973917761 58577979501265529 776405952283308673 410514741215244801 254517013416549537 540096328323244289 595090214985201921 798741547671404801 50347544288701585 696512561644382849 846651809291099521 429282048142020737 194021724606248129 757180847000029185 898413698736117505 347788073450864513 542086679653312577 143835737457109761 811860456427265153 825255107015145473 400446035995745601 576248096031207553 781086750961787137 343170231359700033 909496768865398785 762986931000895617 114292500517390033 979662615815605889 867386727611606273 607703487715639297 775635076050019073 256217559578637121 623558032777612673 161040374378345057 707679384974308993 168856077203365377 484391959502264769 16961278824652483 873059011672534529 193939490415353089 535070268871113089 428472523018328385 981721143179836289 566971533336776193 760974034046146433 805467864335639681 454345079926707009 513603150339953601 290436643989711041 176499150221346209 263394034984170145 436786529268651713 748960666865745153 632009227964971393 794102973352789121 294589030198672193 461731430250285505 219936466668272609 884966747963598977 642103603747123969 243171338613283425 502213926453350721 300543063717253057 551344105683916993 24260912645093669 284767173095602305 321319157577132609 998780668749411457 673413112393578881 452014547056734273 121829833952869393 345666050638790529 225959509351600481 433068916840326785 568102952862684417 396567701576621825 840048114089743361 429932140195944641 870916946146149249 762216248274206977 210345958265452993 992689185457564289 757478746813429633 70198235837715121 790892685357338369 943399691718099073 999289970962774273 48073367876732225 978397235772224129 655027233114068993 989609603074963969 875723200150751745 688966031552613633 675942261722980225 784613116401640577 85303337085271377 404580686273551041 61510197960743089 495786223103888065 936863715889550977 478613999360451457 204882979407472033 988096606268140161 764935602314729089 58417653483292753 637827131187279361 543004350428443393 566198527803884161 521791431387644161 153345645881188385 984471671257306753 761399632404767617 525334717009332737 654711220962056449 940010261151822849 937290803841328513 146794357487127777 595676259406417281 570780428037448193 668389683071787009 769191450236650753 495037056960413249 611275522338782849 586398102998906241 228491095078798177 302007340015507009 719758234224894209 450289902242253953 833756428027289345 889226343684427393 468057512426181441 456198372532632833 502109143232534209 455540492958817793 259406419640480833 687705918845502081 841536025252839425 444432033277323073 724647510298066049 859003898353101697 301892567779052737 805224212936366209 832423606738398593 151313120144131105 815743359675071361 137697411035631489 883103472165938561 433224194935228033 811452387214220801 826855493566284801 517484145598029249 825145885180127489 324827545190334657 569263229322231745 841209927894819713 894377883570278657 714390281662449665 357235369043223745 178922501369395809 618616104414833537 328866233953352321 679422548083394433 966102740915740545 140742670288311441 341783759664796353 338860077439818497 952202744562850305 655963378140889089 893257238396035585 320799502672954881 519941788365283457 63771597279149721 27378730057396441 766731097604349569 269622607073625185 212503348744270689 627527836656941697 547654782186739905 524209930592800065 234692804140017601 401843238705854593 664218874107717761 484021879331873345 78954684394552993 805713177437002753 734797164010373633 5661951675929090 491249097777959745 784193942361216769 931516607192861569 457835236468820737 378289294241518785 129638012797148145 670907012783587201 579642465085040513 332322692295171841 661514704403149569 208072047179740609 450649893889657729 633964417696240897 7568799913446612 584554214484157313 495437091137230145 943229542685365633 487344509735951425 469486795279010497 260498805143793537 194059292874761985 38086025305393177 655919578834598785 593516525380490369 620756758669294593 674619708603021441 939724175267514241 852440427483099265 952753171782497025 112659417552965377 943205305734736001 105978429548681425 344555647497564609 710813411585409281 41068302978715113 642546392998763649 678745512317483649 180291527018074049 809946673923278081 869187389227928321 250291997048854849 780922670550072705 527128543061195393 196238735727387585 159633239670604609 253727963586033665 877913672571523329 311558494875068673 799994273051673601 148211892813467457 648285104958347393 346988637616942017 801924032200908289 679115395942677249 250017859012316993 529625415328776961 516329466757774465 813128748286093441 184323092562380001 644708968743213313 288278649364151809 39621228402740625 248616288307388801 871979145453987969 250075391895357761 647566641863623041 445603884495767489 602743209667362817 386739381772692097 318411683805141633 196830922856193537 713358922060248065 83847292230181841 284655635830237217 891974284473263873 428173656325224513 31115765964848665 107517833490778257 833978492749380993 520122114734615361 140175683562709713 533521519539792897 847715443697609345 792242120338965377 347362768961865217 716501927878471937 800932340070019713 883515210729736833 758321416489415809 983960536140447361 901185119742052609 725996650141734529 387700710190593153 8469193654679686 257214342845699649 928613325547726081 731753008756378113 767735088608365185 969408398872815233 910848110805925889 952390250850022785 670853076092601729 98841576854638897 394490983360466177 557000358533279873 151203559856131873 680723571264621825 474540772965678337 28489843299787765 414534717516307457 434428935988918849 725132223906964353 934638012435947009 748255194181499649 682691411062421633 900111373724239873 55587095548766289 287240275425507009 946775494377973761 710783405008381697 84440224625545569 663028799822090113 717827675742427137 808731424936819841 440409568421905793 885792496296591745 518138955975459201 575897382341363329 789289105812564225 798651844881678849 826320201725593473 186897856759554049 485384585483394945 756675773575569409 29629099812623849 922513060610295809 466206223493706753 901244331393687809 832743535696664577 94257396855208961 170631698294307905 685506730878518785 558627691621310849 606859622759113601 977917077249820417 647689644787508481 352885603581910337 10420398146248289 34535512082847221 893385183915189121 292868895029712897 452170056363282689 344646935432983553 231182388523283329 917152481638680705 757440140505888641 734960639405308289 381733147151368961 355790778034005953 682133908842583681 993385582070878593 450321026160768385 448618896609900737 369203944277767681 741334611875892353 797112363725649025 394995072948987073 97114515635322369 690647585316575873 265520965627903393 256643644396632449 369802746014851649 7238642543491381 223643649636205313 224128910540841281 309201257974589057 844793761271851905 150781532954713537 911070679201827713 670016099328204673 403810193993571457 253034155713226753 28228811545162105 802362719407195649 435268569512167873 339348095238168641 847388187598397697 694369876236248065 156175369753277953 530851463392611585 643543781273351041 190411922695911777 428647239141433537 238568405103624321 319819524474723969 410794256905131073 518293209077889089 732566242806559105 205080915510521313 808190141245628289 175175486704681313 872250051428469633 367171450310735297 650729908170841729 446008027696741761 584018014206680705 18593488408029657 690321091694070017 944523749786775169 198083713593607777 785366671737676801 479600563733679745 83770009596754849 108341366235254817 858458055573763073 67082626807685841 455766922625279873 543204729028392577 710939249834694913 405890531415717953 467398317421675841 755022797060252801 18863668063303865 738388360323337857 984139642565615745 202723296314648129 311373003115363649 901635965371877249 963425051565174273 446641156889757697 352962855475098561 74566967876418033 385906238686622785 454061448615394881 251014594657277729 47959053645239889 614972450535908865 864977482881403905 223110598852755969 936572220656014337 172723516424660769 854192744693907713 55394555327836769 116344583957225473 744779787672690945 490562829962460289 755044076597599233 508452120927753281 588163614524368897 707388437288731393 232141057559346113 549678663123256001 877910481787871745 8365513576183759 39832529094596225 891350821064943233 491603233144211073 17831691110277605 23272816626558781 116639677984533569 289834001817077057 697201992870066817 959653150254794753 321012320228643265 738474594444930689 74469235224629665 961509058879784065 978851898246556801 259991208053413921 331588435341604545 126925476677385521 39700245337282785 660912559489041537 54727647090178521 982336058886687617 32282434115000313 416615835044275713 942132816457206657 21063307634520357 178643335466457377 199121387779477729 679229278012716289 703921309935907457 162682574119582305 395498883728869569 504200220259878785 783079751582008065 488561561319524865 211323688265530049 1400642284611565 628567954855611777 989444841016545921 403546752894591553 254466819481297793 285507557399014913 393523123909627521 498943173144191105 873873904773692033 442253666600123521 263067416160378529 177398002530374305 871110826173907841 33573451059893957 637327889093764865 123711888285036769 497839914227459009 292899730557735425 328487895235394241 258027704155132641 195771516378659521 173291760941268097 741808127099542273 664681656606766977 732019042058258433 913367643032842113 969868650737804929 464182395699431553 524040244844020033 383119177467492033 602882738685220737 165658533233532513 514673898875035009 721782102855513601 511986389098904513 940652721018501889 746130178311876353 708039055297618305 812896462073691649 657368133759170817 835095813527292545 579630835571634817 269198802839991201 181804896614728769 780504288385959169 458420228756992257 716720867301003009 303698759447478017 180254771926886561 717193252166737281 305031530649653633 986456210647737857 810623957498410881 140721873716600497 784289257120061441 417658305696640769 277810325413273761 446201506776645825 993748950774044417 387093821810204033 808613363990122753 13092511623298721 613682906100134273 820220002595952769 258438790927844065 671239080338068609 59842645610768129 214600188147507265 709517624820467329 266137813884043329 766581382062778241 274021098902942145 68439877762958905 884233579632251521 612191687897006209 109062518399362321 385965486922049921 17608427307251873 681835006494818433 13917663269033655 77843688151322257 280502003674826017 186719211382506241 467907700941545089 265430170716104641 279485603804417345 113112823079003281 717687739041870977 349746851461308225 870158291904971265 964690041378059265 34518227905842025 30914781804160185 806918980055101569 893024755982960257 612714151472424321 963364364263870977 975294531127019521 143364473070089809 573648694556347009 350771519351599873 270697415338432289 338811952047077377 798267328655008129 116291521036661297 301198760657626945 901543597991985025 354376516500231297 994496722178741505 508410358234229441 283644613511935265 278047560028333857 470728132770975809 848973877631635841 524611891542786433 966984569811110401 8726606075061484 704183775396884865 542761940425915393 643935178765723009 353925043247162561 297273706919753537 32003086943870329 337087521643134401 851291358352188673 222851238105121761 605134114373608833 829436216882605441 974870765244109057 122473862611172993 84585673524241409 668477681413925505 511068068151292481 481647324790756673 479021567665650881 860100144389427585 777243871448437377 649446590514259073 40284669725064505 445580265134488257 677505783520491137 680987060249591937 913752094630606081 68225366318095841 412914587329030529 429210343628426497 773326633714059905 557072027964217409 966078798777903873 435621674737561217 670231674149530241 810457213950080257 590786845742517377 825076405040334721 275815187000386433 64131282569128705 54557088175972273 348437528655253441 119150185073831233 329422229074303617 232529875535337985 455516435197523585 119914638940638689 129951383361436961 339865614382677697 351391611023942145 208538508667057697 34331602602939881 949756208908016897 189826383012615457 574739612526581569 151563819198607073 386437052795276545 201553582456241985 761278824711236993 140525691373248657 846460804807268353 721763762751208961 544118884345248705 190681119620002465 4345285202180805 864950895824520705 138365220418389617 304220599463569409 46043798111558233 356686861156589441 519721964102028993 387183842199256385 269139828808608417 646890090330188673 535157043787844353 616256872851600641 143997196875748305 539326001764379713 428607251597366465 157039971090490849 175184179141627553 834653917176993281 565562745549979009 77439418743090017 995343662400447489 822168555860258689 595070921547698305 625859119346507905 900433857850220673 306950517551442177 333037266337012033 468096823399058369 860173319391694977 428540952033870337 33745999141256533 929947990087079297 852972768915993345 34217436113479493 887471338221470081 345777304789685057 951132355976600449 299822498782049281 944221401719357057 728647614095457665 768259279290152321 644859815700542081 823496382262955905 757537598902978049 853474985840566785 532827397114488129 587021034473803393 514896943921236545 130916252472378145 264728681448119105 788423996203842817 137070141036353729 121298157251718657 411242882614971009 686603340551027201 85381447067682353 106032076047217313 650621785029940737 836984338954518785 771952965899252737 592836206238164481 814112998911298305 129112018453593441 837289403341664257 982322536693619201 233316042220920385 895223031008807681 172595812854915201 613200463683714561 644709067007028097 928932129692584 395612673944306433 853136208683242369 61617159485976457 77361502430189697 651994985129441281 404706638607681409 64729477428159041 948650551641247105 443092772380488513 891168834383154945 796138607797857409 237121032549449505 434198574316262401 282940612394387617 741622994637879169 431929574801255681 524327129765318017 108884987778555601 839998664387096065 928956038014373377 649422724004146817 280971091238004801 20931325672506773 687693692671000833 26214509605701153 939028124531137793 413350805627217729 904837478332122881 645048668856865921 14625376568350391 920898267451747201 127573774307744977 498832589635135553 318232934588724673 879639296758327297 378672560544909953 144269347972645793 298502325723266177 113194309716391217 449944058653539265 974004790779851265 211636725861797729 913698386652200193 553142237179596225 917943453851528065 105404387633203809 601457133046579841 963797253955771521 963227495834424065 677519379982545153 165290078322001921 322683304111844673 800253840798767105 951128410783642369 638450003913760641 493747757610076801 372292862924986433 638384233662055297 916402008379762433 641537217485446145 75056279092386545 682062733220963201 532991631219459777 763776521816236417 656856501338161537 498525051661278721 856603531144727937 777233061327446913 487343603743020993 944795876867406337 389412611273996865 341901402937690305 161363339793844321 628007069891385345 507984665605718529 557567409999702337 393039369174168513 324949980910734145 495145150668264449 68777144955287641 733159079739955585 519122899659141249 19679125940612609 763089142127480321 850374183650977537 256709921534227457 26154318991700621 390299459905900673 384278688747293953 113766896572929713 21699218796086941 17292575145742007 777386959785694337 325026877752637953 975270645849576577 167607980696526945 985317451582609793 398804410125041665 978786953030734721 883167602103721857 652632379947895937 509232915619723073 725085439132726657 347453174184504833 718954159038027265 871395142465860993 17212270124687735 387450824868434305 619964937907632001 249810975572987809 484921763992844033 341712614914467137 295110077094939521 887362657385569537 510925865958867585 862866990367731329 273308980539603393 959322460181258625 890495584476468609 86912332402658161 735391401500500353 223084893018995713 808200637166990593 823845349013534849 843613235916500097 744002432060714369 425233132270790273 532929257359239041 871376965334839297 405013344289233857 355872347763451585 572640866945871361 987727376619623937 654290244224998913 963812129514394625 744621104739206145 569477029647124737 490811393605657281 135516674250212081 370485536238330561 887727229594922625 740571237635041537 661346055126074369 890950344012548353 94503049738598577 22235080831951137 764376349905816705 302340339705576641 909254306382557313 554662953214208449 615732206604832257 143239219544266657 954752372170709377 812262416039789825 833578691459663873 414013739453533697 638724390048132353 508087118094412225 216035871754201025 907513096474882945 33325880076468197 77610151063783665 57160353854655457 306857870812873281 721798977643707905 674926478358802433 856384487284003585 875459719992061697 803560666853151361 182659738373320833 587642721301350017 137948935796426753 559302439526724993 210073363046664257 742697223742680961 94352288383969809 950873880814476929 921947018276927873 417377905326745217 892603602721148801 581806819364963713 542934676686147841 848676998733310465 628354552764999809 778977945880377857 835752987974775169 129611883020814385 871278531135256833 520395261155663041 902165830120456065 687843482866441089 411946468864481857 365341425882498049 526965818474952385 389187871183921153 564345453691171201 818654112086925057 528763931893113409 459987225402869633 580779238769007873 548933862563536961 327267097889137665 470039594578238977 475929559104880449 89732812569529585 142858374957942401 303276589039484161 906088893008995201 482706979848565249 946828092123286785 805100668986298753 1944232842358674 312349747267283841 843794765979371393 837350745791297921 955867875880112897 663928709466439681 934084626478966785 13982882279790943 167650524673657473 280911293454032321 643615956988700289 918083548422799873 259314409390196225 67400555499439465 870792004180959361 114752719201746353 886515024735299329 677450365525452033 260801751661947649 541304654381747265 60649723722274729 249752877939251041 232444190346758017 658362038065220609 414835142241596353 16879816993757403 634136670984904833 130615841688523921 214213554604338433 67426737827425145 755274302413585793 337765370071608129 845546093485520385 632095123793440897 855832975571022593 23542018734190153 394818620476467457 956615009058431617 968436260538556545 218482874451709121 809819218269748097 811749835226173441 868543954397754497 830607992440349057 75665104845949569 560349524423436673 273600263987606945 113344545132676449 36506556408507865 181066341372989825 322660302226982081 483533621733954561 660686481721011585 856085085972928513 584077572028821377 781377827133965697 57181928440851241 424833568301885121 448290220475147521 211591545790184897 749018334513788673 836545232276314753 71722880345777897 569277363395414657 138474077195976257 491782274898945089 660581688798718209 389273238996508993 756352131303156481 227258717656617665 12245396486537887 833622155240576001 473582739351225985 490817687651137665 887553167160607617 183760707091067841 21256231848052921 686129720978392705 68192530363905489 982981982178429825 771313828623387777 592128272208888961 286356800643179809 197302701428498049 84116714241911697 423548864066994241 603752928322581505 261281489246599105 643665224733918977 379978503056570113 96906011773459249 847445890826321665 42170921598835065 205966182337313345 786658391788836993 457266912599195073 611939974788722177 269032555119018465 871057177626173697 57172992945027089 756176941662129537 261511252710114657 299847034018331009 569646976542415489 126559026213097777 792344903632219649 211042901470253953 937351429654967169 212582544725830049 693159746394094593 459182840957698369 83456057721022609 727190922882496001 796692881106274305 452612201224415169 535497633343197761 529627417759836993 623109736611787905 413409614735531521 920414274658824577 357511208589695425 839715302708775425 436340749487445825 397713693613383169 936632845129292289 441445153847446657 888650090798382337 314535723356286209 892849594489032193 373360333896719937 624832112408828545 644754596331892993 552803298798817601 212827843695016833 632143832207408001 833962642148392833 139178259658304881 619434836625082113 344038747165317441 498535869473215617 945184713412242433 506873744884337921 308550317111286913 520979851525893889 918339966418979969 395586492960170241 853689330309098497 711993012717812225 254994534138443649 661032767563689601 107026447911028561 654390377123050369 367109984555323649 533839067425894593 284816801753155617 153055650255538465 147358937673924833 759206014416811521 728420523132303489 951909726575010433 246631131073083777 948840231911070465 221639321659470305 872600908747756417 961562939292758017 414998049692520961 739307525520917633 124962853447939889 883956544638348161 859270439465880961 850554149995677057 346602084901263681 217239411334514177 785415983725052033 503223392377055489 574244403945030529 348880126337203201 143400395815625361 150762271025801185 224290229607163393 66493351020806561 108991203023244049 29338746643919225 671629404591513473 606929890896818561 318573739919877121 559049397500704257 836997838097801089 372778047991072705 461713638506701313 114945379766385969 512498111601800577 683344785008582529 174430607405177793 905506801813860609 926455398074892801 844410114448219649 354832526967051393 100511589835310385 242265305131880385 323050841893913089 660976813199390337 187483233888091393 536663110261969217 53930653304757217 260491683332425345 404695291033096513 61880874120092249 238097853753370017 235142452195837857 925816998058881025 780061658334261633 234090152220044705 144331363813286369 761586622896164353 799295099919405057 796713056239692417 503262779275353025 430405073719899905 236577467679154561 457055003919276033 608602862507730433 743584600409935361 497358609424324545 927073631595387521 661953292514361601 291423976996359361 73219454940328881 175503865684827777 305006046544384897 720695158451963649 813353530895554433 84095149595494689 936140005907127169 808024873211824257 582255832798722433 132602383410596049 863374097341029761 880670756598835457 151328948185536673 358978377936150401 940544960430280193 868083262414106881 727601096943431041 332415118109945921 700493788057066497 314294522812463809 355640311567995585 198952206209579425 649716084777757825 591372725867956 461894884685676737 103133825267899937 722763689817959681 456244727021402945 482569025874610689 748595740106136321 451729579594278593 936539208785550465 30855957168967053 282571549928189121 117056761789775985 364358188112806401 636624999141943681 524317934984022593 581982061535477121 34638015044269113 216846119628570465 208692312905792929 136067842681946161 418744030350655553 109111497471744209 990018450447305345 86028765982824497 354997726184283393 490180456653433793 507516476015592129 27590623756374557 27082017735882149 88758214307759425 614648720072860801 344213169741458113 996877789424676353 334571821903665537 636562186707760001 31582745921021173 833572507324010497 27705024832172853 161337542926869313 105872457549047281 555888555979866113 592199084236710913 764053615000516865 674541725986081537 746387875015944449 340845458684796673 282940816011485921 927192318723818625 201528251436574369 534240194695342977 842447008100872833 427628479660889153 822108079837523329 492515486708143169 980320339282311425 884323622779867009 927698347314876801 504312701310595905 669395900603984001 163139271369665537 675505845223472769 681739779921500161 117351937377289777 442162585337875649 986847968578960129 405115901172763393 320097130661746817 743340983464243329 619179748321375489 275724161427135073 980608454697655681 399235098159373057 382655784363212353 2670381723589799 582029625011255553 506348659911886017 179916320831285505 861009534451753217 821858492981558401 900414959632648449 566665641679268353 7902265722776748 926418228253748353 375638342036332033 987295077396613121 282679132226334689 427967073010986369 611744804538453505 161050014369639169 161921036841931713 110325164274666321 812952276390184577 284933200061903585 324237497907475329 25479714592616889 285417594423613249 612683152073547137 99191385339082673 719092030195451265 858767637336775681 475899419813135425 744256165243356801 246116741453217729 108015592410673377 172963626470593825 591901075766884353 830925535747706369 60163969419626537 181209448716163745 230607573187469953 454599930190223489 421392808771706497 493333784567884225 889178401167640705 513740513460344769 172838617097632161 263948128668932481 459085310163217729 471678934918113409 633125966094404225 428201431296233921 256414350708269025 48944037550352705 142183471924091969 151446275283081633 850435346182521857 612920231751214593 392248095368579201 344976876181082305 492796180208330241 617664801907789441 17750429747714237 574073007910573825 808299473521557889 7766639763556072 396017936821202433 355196291353738753 159260637514250913 682002220065651713 136097013013717569 531587169330965313 190298739156744993 363570787566398913 514767381828100673 401210140668585089 484426657172861057 447190022545225217 118917675743155377 896624251114946689 515461214664114241 695751207144066817 274408254730438721 59673252191860369 432668901357374145 600139439467550721 976530371268587777 569778053179778241 943425011785180289 57915049088702377 119968795884112465 256080918827652929 216345086498932929 985647368821627649 881202025304226305 511869118552244353 374324014362443329 974736725874574721 298569269770176513 823853224346724097 613291597576846977 3625243279980595 980460619428676225 296374796854752961 112990359847643169 105577102312562241 646535184494432257 986977604583788801 811053454520646273 289024620952215361 957455652558401537 48628602530204289 417084266085893761 648273164825436545 42885671504301113 396977466068879169 140916257677076833 670705837967187073 913592810490037249 768279346321254017 905988361578820865 130223413684571905 800223636851107713 312982496858413825 987659301795161985 496316373274407169 548082736089675393 67633331019596457 245780239929828769 527839534848705921 804093357825898625 877934116831600129 365050610482455809 157315888555313409 539707855207247169 300885715000891457 745323521674620801 105630220545375409 783160261296920577 214467327217793281 132456205585612001 51605218635028649 498025275894129025 907879959560961665 499494269200099009 972628320235653377 695106682576884737 240768031620437025 594537488448395393 280786900285232129 844387841002095745 550917088568883905 497786162954767489 116567816102811857 846926466148140417 689712713303212161 273862172500258785 94905139808769697 507579476741746305 284269301452599873 680014409653764993 595162429705535361 33340332073883873 803855166004016257 975355769128611841 469583432296627009 374525042278527553 563435293032672065 265564915681650849 639032978936310017 673342994423528321 574332788042401153 871872191287906177 228798357947891169 23448947944480381 374807446219808321 808611821396070273 652275916925614081 652432080540357633 193522761986091745 231763601798661505 811098393343325313 385020872143833537 146303876091781857 338953054535423361 484360797032532993 336857962479591297 599286254642212353 582181195789559041 117896888063182097 626440969530570113 385651116365369985 636590123433663233 890989720562426881 16272674444984149 602896584638845185 555940169235725505 879538669539879681 734081025536092161 185386051778937857 157904933245347937 801747136352272385 852445152552086017 113255117362545121 405133688046333889 628160051536166657 982212074825106689 832278512401291649 382262970884070785 868813673864305921 264249095746286849 396756459517437313 181282234654645441 675932334139400065 718513063757860993 763758758382426369 380098766877395649 783713003928593153 562918809203772225 145172338071521537 879656271563618433 463099195662561409 671469199436849409 25066896161792585 217016104841420097 18006033775147757 566607454043513345 363181360855808321 424511723800208065 262288689342636161 290432690416118081 198224079649708801 403162011778093185 969042055496227969 869571189678417537 732679668581912577 232329344731482465 503900870226981825 466032646651292737 497558162397542273 973110124898411777 973321779579432449 418841757633764161 162765300543728833 231750592195680833 921942390138308865 346784968768453441 356399279272284993 938715593174620673 287722497652222145 60039118161050457 692296908768813825 641754204401337345 310499711108899841 867167119229982593 365693648651149057 795880234324542337 932780931078493569 754014813475372161 776185267885100673 513719227547596801 928112900174692609 33086730475510253 867666698651806465 485893230431159425 242424634547827361 237305793944464929 257083840468570913 28371809618846557 490632280919850689 972587067616082433 856299433413898497 712989207900577025 70988136298037577 1917506057530716 902470137507550 805214637306789889 252710529662447681 252796425759676417 91264767947439649 801992109961489025 871045309111646977 603744103501973889 257576087158955873 29889455513085749 893903116671889793 988542604546189825 493103372563741249 343389832409272321 274534778726913217 473972705176173313 297778123833015937 34024671385679997 797420305308701697 823717664970025985 954801380404479233 717911155797835905 384850488804030273 604107686466413441 771776149420592385 72471607341952897 837894234477300097 953392236068403073 678565124084531841 218653069782348545 719014854087131265 702790052616101889 538385046880225793 434434530031808193 979094922282381953 972842701553510401 26470879964211493 896033147815970177 626747245902716801 681376005515396353 419980866179631809 697851144693828481 823349341279548929 489068658966637313 659800411066516609 439318192903712641 57185866635133921 615277877739366401 453796301447571457 890481806857621889 751488028210797441 111042106432400097 434255912155027329 378206937616553793 744216382319731201 649359670162816385 730226551731679105 556517265845485569 445464003615494849 646843874591191041 116880772988071873 638921144068930817 237805994994314305 668218491979892865 835632137627872129 244116317026509921 395359089207470785 79006883787975825 495395388264785921 21486012062737813 721436948949527553 935972264456601985 250133058546968097 727136302276249985 458313023408845057 163799869095562657 861790055278692737 478357366100951233 224678777518786177 325213112244362881 790146487884133121 353420960595087745 658981087931220353 305849278250470017 169399812794427617 169279654474010497 665133909548384129 201074928582720257 330928015856787969 272361693338410753 199446270794862113 696411110079516545 386318887163231041 143235356122076497 135436567188403249 503902663219342657 596134262276596225 936049871011732609 81082303676492273 571768523495258305 697895224192837505 155572953476294625 988680199145047553 82799944375430817 759432494021158529 191189371083879681 831684223976321153 847645109638399617 247178397787383361 566877191982186433 569594006035028865 872370708584661249 967440694471040513 483040098771368769 578253424494942465 316187782245300737 44576998872958737 489871909508295297 888984426982627713 76259574733789745 663789344677756033 178014805247102017 109144466110716817 53987303818708201 526614420624429889 351622281343210817 145402769100055457 123634761133040177 770853988528333697 778153080226502401 628851241348268545 682768527679833473 998554768509155329 820529888984097537 760695473991741953 798546406944403457 368715466672089345 848547958384216321 624530389228720385 648796498479903489 856803436163222145 611090583419851905 515038827923174145 607132221795971841 500162516475231937 807902141554507137 635430174292292097 742708616249309697 54369700615826137 24111676112013925 442255234794910017 143931449910432721 126059247768925073 342742401168465025 744713355183886721 668397131562478849 746311502877421825 206061553376557057 377653483562394113 946107197575848577 57157816656431497 97422287881158817 297732880692290561 587730301896591873 431965392407267521 18451372369682417 438330754242198145 83166235286846305 896444432144964097 464894837841853825 691639563633611265 217314601762275585 196897426475988609 96625059380741617 259819419145312481 519804448384341825 640364642867869057 757338527560420993 78271195469579169 234164441684392001 849893627938786945 147060393635413793 513157008478113857 110795172521925169 607781663662766593 771071291823062657 475592877051337153 459059913611049793 848941417434918529 783260522312261249 82903021951633345 939376712787030529 792279314271272705 776788981610479873 92528653379343233 529537142828964161 915036248529066369 232541814975789409 299321580539750465 594384407805016193 566428954925928705 264016201471605441 637844852770012289 548869888963288577 143780486810232593 59500528129134977 786894225026937729 896411662654280449 905897616089962497 347759028306029441 5815843319719961 503065101140045121 242124386463775201 646667313089508865 816522480486181505 529573436920536257 946782332115507329 605700676008240129 9723232056796151 74809194889276401 241231830332214529 548835162889517377 530225118327702913 12984736718372859 741313501085901569 255882732926806977 768809844672130561 851465880867046145 666336311980433793 994772956407487617 44830360059105345 454855722008225857 535077905607696641 7666161591629362 945130136219017217 823640437974411521 680585450780899457 748513320429921665 235108579397572001 572144103036883649 753169841817996417 622867812662377729 273808995672862209 501489385951494145 162255143534526529 262130092849204737 946986371874739713 529994562229653377 153186616372753537 209319767551249921 733541219741379585 937868575024772609 23347268642812225 552897232699692161 497928173574873537 257734000362312097 279742483681648225 535700386673170241 263734243815900257 440576772685723457 332467671346865473 519947585235300353 584266923146966401 31980468340968573 438182908155173569 204337502776553505 150517030454420097 780365890178934785 966013971048955265 479026472751726849 134210573731390785 282462708417959617 894438848729553409 347785761307761729 75908328287010113 257053053777816833 579085544232203393 538661644356423617 220446573941725185 772436291171906945 903468575435116545 625331672262376577 352757826734215745 72983788426036257 661160848994047233 67047680389450193 877711749542381569 533121397080059009 470492340273754177 687181500476413057 52644044429069225 81259643822797041 321470069709096833 906169509698329985 558390329962659137 190376354011043233 457233037171082689 946938683810600449 574733101733340161 125557655530094785 235123872837011297 178166260470035809 3148176287847804 611860104466153089 759633798268939905 457079031180853697 700672840238649345 869033096180068353 873441877391020033 498663227823229249 503806579868008705 124225838897295665 804031286323837697 917483514888061825 333917064643070913 221711034360573921 740557256082713217 162776303863878977 892104313185054593 902427093929723905 535521255476997057 363690034200317313 931444994893848193 218936281257107617 843256695658727297 401719778407382913 100691927118756305 517006676817679553 405260765161589377 879377089640712449 101661328986846657 477865367629199489 32147757444949577 121424981070319409 811647601252300161 40277839961071041 602709244412810881 756693869933826561 964332629313371777 164648256199406273 169628491613867297 629303797934952065 532999166358020929 558596191811311361 924318416346412929 888402816064029825 646736057944973953 741861557033026049 303766971190686529 731267658489613825 425182230703935489 415459892994441281 221938905071315425 817402289398728449 724766798746866689 633919075986661121 157081224313845537 238339151048094785 337059654321702593 18964748979662717 332219159801926593 792048533329676673 508570816710584257 347599588803753089 275342855765547521 360669987351158721 805072927876633345 587179873121407105 752530143435794945 379797680385479425 819339917396501249 515495795935216001 123910461287938033 686505599553314049 219291325280376993 776298656403064065 99457045362218113 677040119268411905 307226381876841281 792102475663291777 267731750700551873 444613215297962945 966570011686908289 738958842710495361 562657090767434177 919601098768680449 419904765069798465 525425915606753345 526036108334654529 530916819084055169 123723601012439841 793914570963458689 149890331202019681 346233008009249921 847128757855397633 651410765185580929 653872131800103041 343558970627370305 192566969619885953 553282307933066881 508288113676119489 496526334974362241 638701325863717505 314144514123235329 670027502600351745 815336013419553793 443870445308501633 49871658073406881 502431738048134209 735017867774871553 221596650326102209 301713864564654017 424501354611226817 158429769188032321 668721803249322753 134651099195444609 531571624972489345 684876265603520513 226542708879986081 505751326888095297 378582118939096577 743585376459932929 523482813007031937 173187755311339233 776325129172111105 427396688833283649 375193646717956865 262124431788954849 856716636174059649 224361493933130881 198473393288875137 859939380477293057 179448945301235329 777637740211901057 676091400971682049 610884013713679489 221739139553779553 486805651857551425 840711743561254145 790565789963061121 985789866164172033 681885531605729537 830936353721323649 225502083221904577 523661525053587009 255884097129850817 17484134174619471 284966037576246849 93275465555652913 799231253246034561 62257101521066009 4593868354938025 177109136918478081 222222040304600897 520213349137289793 837536700469506433 299814090488386113 627400184930849025 539389741831382017 93732667588717793 133619109652631345 366186775225102657 977040088178821249 486185695258789953 770231360073442049 112071651135522641 201747389248662753 410630219449366529 832401119982069505 751072704476953857 67726947243553329 337925111780741377 692878180819096961 539280984485088769 56680946922835321 583869356369469057 936793214806090881 433123866367495233 615939909054954881 466405613317384385 147303100613758177 652096124541571969 963802471053593729 583539772863197441 493528193653094849 293356121634261057 471657587891396417 405544014616218369 662389636158596993 355613041359362113 508462778855868417 221541800598409121 688058836656427521 534617720585558209 890403785213972993 503434711533849089 808617021115512833 78415735761780065 814145262885158913 129987145443841713 811573081565871489 307053533876299393 66194225287002697 472024698631280129 438610634736054529 843998130791959553 46858187113354433 788039604069531649 403963065810405185 426114792622215105 581533652431826177 570570973548988993 866906183236924417 372246731291170369 924178052645668609 660702840178579713 791894762127856897 429482746055569473 800494784054531969 994688189489913601 362859518687688641 78934491057708561 757416933469311745 537476362948389377 402257748777078209 282751207425505409 649855926088232449 207833479638473761 819891792676319361 670277889539477249 427456995124526145 714464912759503105 298657467848261889 888439521346143105 808469369990515201 148364439843753345 359767454518195265 139960782513384177 223115721688611041 750440521790160641 362245137687029505 178884048295557825 56478002936696473 472845318394966785 932360416274182273 367630153704681089 655475688963559169 145520579554705889 418063297947913537 980782824468761345 423692875349498625 255065524217336289 679371519343423105 190720456799368769 202433034257932577 440539295963965569 394217778292858881 27644617687812457 820389782405779713 850273627316504193 944718249896457217 775564799802793857 434789085653601857 915854016985726081 293569694250368961 466120162572181569 33978228660938469 955419087799604993 334825462914299265 349102786197562433 128529926147972881 280241910483432833 356273886250921409 953169920672493697 331441457431619585 248733012301123329 158803687099098305 869096389853893889 777508980562327425 483706602311237057 296373030354278209 973249273770775809 420141539077345537 375768299141661569 911509395422004993 8616803145542918 386568025606901953 62428405243515785 906789461684315521 318168621050332929 188528824821698753 464058596047742337 201739438573870433 909666760224411009 547202335993329601 229755845816988833 644439564086997761 767012413338377985 473490385253679617 794844556760772097 673319651084401665 521154399906976065 576195991985070337 264050256663558977 30828392027121509 879477720124540929 82517365149865185 737854945363288577 18605452375400233 978036295125662081 932223686276454785 612359264411999489 833365003239453697 473219487558381505 436566498757994049 563919199650619905 141920077513706385 401298838398275841 216235680590965985 528309065736614529 28771793149889649 794266208129030785 493436342182601345 290227127376077505 894713884929476737 702548735268635521 808512874889384449 993269446630996865 492343934582255105 609296285230087169 61674092013330297 284340471697809953 574736000865417665 462334920171514369 598599264578421505 131759562485008529 205447838766378497 449541938312890497 221474171836543841 955600144655441793 558267372822601985 717925771675027073 323889373610466433 325226559043109377 528530366163057153 18314056831300717 331725080770862465 496361990004622529 17472116768491475 544117066553582145 748468563865070977 752743176822157569 748043328121543297 337617973681105345 21306310667252861 300532999237610433 664181855372792321 639747674644524929 285874433702797857 142834544066808177 673070632885174529 554056691337180481 637932451114291841 383168967118017153 856935557036766977 742951558941598465 697767831082057217 107558425820634801 531078241960774017 450194656391531137 859286913889231873 852433635557837057 209855197981628545 589776207878344449 185072319129556449 548127259191097921 792089915367444737 614781740695335041 558883020995491393 244008437164886529 49945382161642017 303649189254571201 528961244554988481 270774367386486849 836724536780384001 913713649808116225 563035512927196865 318081012288779137 683662866267557249 557276077759013313 936141871800582913 132230807602958577 575913622085341377 373331541957171009 635520846301400193 740329735893560321 454109749585999361 583904570541307009 896206358316145921 746093370339799809 228750427359347713 838640203210374529 882949962498596353 920860553085127297 996961900980441089 131491167786407457 668389658850212993 24528310221036521 469804884793337153 801250687065490305 786572521452168193 168841484621559361 936252007759382145 751158357744571905 980894759147940225 604169450901515905 68371407572289657 605329889159108353 235176907227380385 235619226234483393 500384443697360129 390431808170035329 148015951946359073 510733369135586177 959499417228517633 834566090298338305 258945624530550593 265391328089599201 184266965974419617 122098628621500897 88611180657618865 253788425586499489 410289259483722177 59136063518380409 645571017789020417 150046503214490209 635202063299661953 981129330577573505 664044788630842881 911278472454661377 574818987095444097 278885903369101121 257631556942552481 293574676221844289 398188589984503233 304957674820258241 344542324383223105 662816130502854145 267200300723533953 337414298133737153 664174246586778625 831487446156209793 20542133231263193 676514158039651585 459969365690977153 661424590556556801 224644751332267137 301473528182853569 649644027609323137 421978699792411777 286250373402712193 554760453112947969 194366637930794881 95320957057488449 481054120143728193 301080036166681025 269746352959227681 828094174213752833 27237509538199589 944073680010887937 43144014562397361 784498213748499073 726531704658089729 607952977248956417 386524431690300929 643967829998125313 41719634881989265 1680946784773597 667656300142834177 681276954067932673 689344051756410881 793375720085393281 33877947919020101 683221958840157185 139090759689427297 311446162587174081 953954008763144449 199662081331588577 644245491401580545 651301831749904641 539945373837607425 743917011937519105 226286991076566593 662662687179448577 610822663298005633 385253746280405121 124710636953029313 198503642311706593 64217308422907849 691976197969516673 652334192178873473 564106943879210113 826794453358996097 555625852071990785 796502830610837249 470788047266424321 94943585981692289 63798961996091921 735792255384641409 396459685400856193 346636402342095809 190499519294128577 236139325004860001 22780768524327757 496342211173011777 678816519105360769 514066936908736961 60303164542290233 824889506460049665 531702966078377409 50196804444500033 8506857158820936 895313489648227585 74031679137810609 274068012472302049 212254024170960065 467353621150220289 564823320891896705 370033661844747265 470971783618310273 553808035949341377 925124261315282561 350450326354039297 698393283462337409 780983182748553217 797619948085618049 261388259844114401 1174023604576747 385692652806252289 2492460102864414 10682118578703383 592006359843964033 718479165820280449 524682928776890369 999445217130091393 240456610320777025 445903388473563905 625639586131818241 985442827508425217 321747628598188865 625932989037988097 73484402144721633 477344573487744833 794831686292198529 44870391247567201 25604668511668649 348360377602492865 736695584576722177 180198394997670881 863884534715744257 239741499587086785 5888650462892998 622644492804024449 502674467359575745 855774611213889 596366232980130945 937237641863401217 981317947719027457 762907030024837889 680123058771314945 654850764497378945 775403507875118721 975870642969486081 896603898655399681 203508657231235905 363300495087862913 638993110636210561 316999998908087809 156539603262015009 457007809788613889 138511152655699025 646370205864684545 689530117102986369 629560347186647169 264468063592335777 595792222459024897 800201216256194689 166487048511093857 632149595281592961 195803542978381985 808081725360477057 48011397840987513 481361386298960513 882209880136528513 270654685889294209 384368946814070977 595282681678700289 982522889045640065 539067281630916993 121951074749155457 374839612612039041 298065268302494273 242218109372966945 796758758367211393 257453445746993025 611001441695435649 498888437934009921 808278695853012097 91767777385843633 460692557485842241 282511619436856865 536415766962043969 511801451831363585 508937048321342913 224247357001427617 432194576746532289 112293837869220433 343569036097804289 62440405349487809 425867787749830017 457313815391561473 14898005003118443 708616797659271169 950754156700050177 880126217965614209 835560965048088577 483350165884953473 55113719321717273 205607359231212417 643124350118227969 914186465164146305 335815473378353601 77057453872487969 483443701465049025 720042738376033537 285253257959304577 455080040051544897 444216342096439105 322914776883475713 496332378830750529 113419732115762177 590822312222982785 722284960494359809 559421947883741697 949527592595448065 834543373270605569 587385506210676353 340609951831233089 598540923494898177 316305460479682689 417639133898259009 223698803831489089 958829151147487105 2558134276767988 995489080105823361 291052624146864513 653902528954251521 664761910927367681 714888771388896001 913192804784863233 346063420655500673 16802405956696021 772518618152428673 807099600812513537 936583765896319361 297715561960117697 420028621715342593 942303620185491329 618424782239404929 58242418215996849 210091113520956449 246456216990061697 151708835952508289 902411475460937089 345733278669197121 553190992458802113 598566530352830081 778673277790915073 233374468729703457 700393936490208129 649997227727045121 453811937411572353 220413993609380289 822776262177676161 998506251363213697 647283529376949249 296421411593666305 275805759534996769 430149720529659137 79758145028208113 484418623057731393 6138584693381689 229986165815976321 289072477072409153 429981629252022657 664867869839191937 495685567612657281 396759678626168001 698624955506030465 102957449561920097 243189069148403553 241664455590040449 856983770664850689 742572413588625537 51979149928019553 122350478916743553 84622974075070801 473692176593907265 49968318118860825 261165803189840065 837949280469711489 363060365393643265 471627203920139265 489676612939277313 665876924166408193 403478124856114561 858258122716964737 293061850786187969 311920339588720449 487597498795771841 304910539369831937 490957674331625089 585703367747409921 614258413452795137 421088215820336833 490752804182420737 458054500476730881 270200541405735361 866996975805239553 258690226142121569 440596718410230209 859459015414920193 286634785363563809 212178958885971265 518858917401257025 751334657250943361 94665038495254097 956938256886175489 886379063845335937 900554148525451137 124997366284990369 754087249457200001 98107384644759329 365767461410577281 432710767541085057 399782183050618305 349846394870208833 361157949408770689 202899202016968865 693842697845042305 674803708019918977 557578834516398529 483832806081597505 239974493748931649 410028672653847809 181817479712400129 379266397785190913 100289887662597729 259125247588524833 413489867197405633 35673746128043861 978076695730479233 300876478277697153 657471175709126529 702649000482725889 548021153855785345 957100781974599297 375088327046462657 864828523043815553 230828779446866849 31132301273625985 329575915147664513 805704952384392193 823509739718190337 707847157162387201 771192103187026177 410013462184839041 667228989378557441 817339836279582977 326194937679979073 812475678467084289 446917735705227393 610509495169832705 123506146018094401 5222393716241670 771778244324863745 882389969453552001 95877917693393041 400939879601683201 649990177000745473 67620050488169881 921892482215504513 868579064120911745 126570115860445761 184697448786433697 864953550875604609 996339916382172673 248298239289198369 437411114678251777 839986947567702145 453727885415577985 217383835661436833 312047544954477761 562894078340740097 810032980857588609 925196034686507521 9687682014241973 167560342724108577 87987875590034289 863664364904323585 599347321851890817 406700234644567617 584127065932424449 805207072282740865 898185901565295105 572935779434210689 45127456285133153 248250121440705121 510961448444245313 812794168516994433 453919554701119681 836158010249732737 876913653605850369 176938047355498881 330500586225173953 179935522951055297 466007796083314241 813696947639975553 298164064482254081 422228888966770881 278789900745163521 319264894008377089 492417521420311041 660432066780614913 578933377923956225 696806321298957697 311448992818075265 954190597117474177 821969776666701825 328834172956170817 716006305654605825 47018229660537257 237886499583677121 153879477235982177 303479025204982401 368451885210987457 632562687868027521 71574877788357585 304453907275348737 103145033017412401 49846302685491393 832364591532574081 406808676820592321 633139803480617089 792021016291794689 42294141985145473 407398730799275905 11490682074295933 444166195424710273 813514032850541441 457584753013012609 107289003613033169 453297323238484033 291666347241523713 517379044351304897 987434249446366209 145132976800280033 207251144858808801 303112425817946753 48316906261163697 941938267451501313 535054545328911489 822624676451415169 475644936434335361 799338773651296513 750051593174411777 685567436269256065 153313298793904097 286603762765263777 376788461072528961 978112148165298177 38460007718740033 275108222139319745 19639325645776753 152934744768604257 911274490235768961 308070213206899969 701687406522616193 236686219134401921 951951057658234881 538918637817115329 639086257306409729 656261764279808129 716263712849610113 736596975942188033 935030498897624833 168183638500995169 214054828895015713 557696230924445761 632943853827121921 106572123613521089 145581022315525377 824605514956356737 52840637377506993 386877704243875777 138871366470496577 376066736051537729 919323849794913921 185293720567873537 542377510959084929 574941020860375553 936262756325227521 806195046940349185 962208853154365313 374084137810850625 774384400646646017 128812637190694801 58750210981997953 14556584713357525 906980935014622977 944538866470100609 915681034190143361 723656486657770113 989467029585618689 40772301928942769 613205627148346369 909280326251700225 55033006442734233 717185662676588033 40139702160374217 230833111500853505 356168793309187521 524995095930965057 795481400879509633 937396189415590401 276045370304736097 966605313501577985 603951275174566145 76312848242249489 60923152875538737 77411413267217457 612067170210906369 618089430563497217 771824777709589633 707187166608452609 367603064083013441 447978215888920065 548202098537750273 727138997335064321 107367252563676625 225378137265277441 136407917714542753 690237623009910145 93351386919621857 696955784375287425 420241139873262145 874863188213286273 318299339784431361 508972428064520705 49083698256602305 431247503715685121 637100251276862593 442648290737931649 981227835036882817 140926528231918977 724224957406193025 290573296100756545 26567176559105121 283810302915913569 679425887815980929 2379372782964851 105183595465454977 306043985523050561 339459002583652161 907443371982150657 648418156591510785 493205243715767233 653638980615582465 627737101886705025 209307564862307073 104317867818199521 862207237655866241 34652193799313837 162961533660542561 417541864936982401 711003002561724929 292397809070276801 248340433789614689 711234311257900545 841632178789524225 633218884670849793 405380528710800577 265495680001908609 626703626482637313 195157010988761921 810545113696797185 258581041479121857 653849381655902593 643445450711265409 515318017412972993 767047261415701377 394890745231194305 717089554975526529 592190256713074305 603733916746140417 188007688594638017 571054224811870657 28235221617769925 167269916862284865 887091196418268161 303206414782348353 754961670032308481 882517575390497921 535208564217441537 298313294125289729 532941093253704449 813093935429709057 355516850000086017 626670881155970305 929515736218256513 82853322325664897 645871208904878849 293154061644212737 237119783246846785 389108194980526209 751269279422714881 437582203891704321 918428013258356609 990665201902036353 875251702149341825 886355404765009025 463347650540676161 550842734182811713 797168799526801281 698530054504711681 473079250694176769 380023016867884417 572175990197337089 440189206226829569 310005328794154881 302608705217455297 505912216915689345 965568491159583489 871560120656646145 246258865701893377 382648094944215681 41492345316822113 454654430836150401 971854935677345793 366490200990043009 485953419998846657 408465025134198337 213801583082901217 737846483534468737 817950549732085377 351862533454330177 43133140674076033 735271746352097409 152932859511022209 322484403301949377 989731280762473601 75123100620714929 98449820988985697 883124147596653569 432146638667791937 62889759782663649 283074627078857345 133994025240035345 879563998605934977 700971127734504705 416671458770462529 853439441563587329 3990237035811362 464038367494012481 163061379348359745 842378820869235713 933534288067480833 846529096722065281 791677022101946881 597276547269167617 269571765895637569 794519100861762689 450578250559257025 941617855432006913 249651362864998561 389040546698112193 810049877746518401 356057342149036033 230338551197991841 838349681338897281 807863645477507201 752696125347050369 324062264120218689 916789976470852225 781230298709925121 19970661793571765 283814930605490913 427475687755034497 596689056070484737 142697910765541281 109763299729824129 300387406891303489 641001388246092289 288830960884247617 951089728172593793 317601951704077121 69979083565467449 302975483657142785 621458830233141377 699875430080055553 337653417253744001 299864502511333313 942275416342443649 425887089223365953 257978160032049441 892576032753929345 507374285942038465 984984184984597249 151174475454762817 294719218451071169 737093506276227841 599721139467462145 665815776129104385 518148729180346369 998088112598654977 874961261220334977 767885649244913537 953658445480449793 425123520030684417 430532843579683777 974517334156924929 217842919097328993 37955155326589105 714755095648428033 961259251607554433 611812805307700097 23885710599376609 752549659464520449 168953058055162593 344247492188706881 206451803141167297 695931988643565057 414228941980962177 690528558196639617 872810508333362433 373660170664052801 903912704487193985 210537318018567 244781028784419873 503558429504806785 559120886469894913 326264822862988545 987280484756883713 274005110041500193 463439131651536961 971417459183861377 617333271150389633 824381982962620417 308405421292018625 360156117720784129 449313437293699969 977649781475022849 368749094960943297 920894792301901057 558106920066396865 886995551235230593 202788994849822049 563270741057017665 10088010919691471 53667225264902641 546514951229792001 463146011141667201 478949975695886849 221271388587410913 812736476318644225 215759570212618721 84396085257356641 735188035457227393 981976265510407809 619414697746258049 449492267328484033 122202807844843169 195334231141440993 932503922347912321 228238968127829633 458449299787204737 950295627218931585 70609490663080977 697895428822878465 882393080817166721 830474676320914561 933535181870674049 8167249076041828 718601695445229953 244768294691365185 570714301513753217 727055640468169217 717782597082845057 738663340899630977 794412962104907137 894596978884653313 15010336368831645 301940599810418305 861046348031287297 692651959529289473 452806908088973633 417319769518751809 79912631278467921 441217653592378433 816011530263622785 761387356843780353 434513614892686913 147440874242139585 454029846019153665 823263919446002689 163787095407663233 548740294032331393 411564166056379585 791843832134443265 539062416175077889 120455528524050945 5397469382558030 876150013963506817 968031793156946177 53616724406015945 241961014983374401 465583143783700161 880794795763499393 770275877165207809 303610149777313153 860930127506104961 316995920251834177 230993965908584897 791741791017088257 569375272967445057 589774564538480257 528293843766650881 518711676781322241 667000090440790657 94846963523174561 56050473920993937 420176378834426625 503059181026397825 145329835671525121 730905366190487681 912845820423655169 17500613877881933 419309687160883009 228993759784675169 563163200029563905 335704838970880129 122698981856636641 228819026787935073 839232353189629569 714316847404557313 600264776255279745 36381750674355121 586114250774542721 664537288540767489 819156000805996545 357178777170819457 553766096012708417 452639895131380161 738706405204148097 95063053584642177 193374906630751297 653240166461241473 45290337837933241 951956079792157825 163244115206339297 943524127942435329 439722061063640961 904914101946008705 706953152714405121 513951436034968641 625905276885298177 806074601101446529 707077759788859393 923694442339705601 262572014421159841 922683975885792769 715809459919157121 741209382711328897 445038073752378689 72988403540282577 323447791154592321 128927928772309745 211609892868331425 561640499649843841 566685090398962625 606302242773320961 190894067948470081 645942396143940609 686212419544261761 460654724841230465 783699874652206977 120344032200438993 918423178014322177 776920146782767745 309026071926233217 467901616014533057 415479624267845825 384993141270154369 830950082582809601 148758179506092609 113963491945028753 439703371924448321 55879399052962241 60143725431377249 962606697132997633 69254461033050777 771995820775153153 171039469538886369 437668354172544129 972226209889779329 959861954142887425 296766921864193729 549491511032158529 883023124529113857 490730359303860545 1730843494943458 420363744035128641 36151069440673921 443387872878638209 597873270654762497 102371578141486449 669238326195692673 598295034348502913 115716629253672209 230456185558850273 944732745294199809 836882258949991297 265945282632660705 761948524684726145 625273360449835265 602304493907787777 662179475591404545 846712575767597313 295548097468664385 524523630238029185 647941371430707841 474507171715146113 724829367349069953 926696981660718721 748932538165053825 146766674675220097 153271697731749857 501539747872833153 169893637765742497 372799973868666241 358530440862050881 656263614052853889 565883020781416961 265142540162926817 517513312291324481 194161564492837601 61299240450356505 140819130541302689 274427375139691073 341824668185786625 765015987967746689 575561753445057921 417178402369554369 995879090533968257 763354426401210881 323180246444053441 959187636677409409 195184960587972961 269170177359217889 434527843326364417 735508136800941569 607432039876691457 598088104409558913 587692980988350593 316569462759115777 527414459445033409 343010352918913217 386657879953915521 788900723294911873 933007178679098113 264709659939601505 278795688455204513 871848299073558785 339664335367650945 326983552505954113 876957771266759809 757811177503580033 981403363724147969 124993520720298785 209882613401163105 759184101893662721 562642718275192513 908679395807400449 641214357846465025 299471961535314049 948464319109198977 41280795396264833 534153768254213889 433488342709477313 559038490473177793 185897431149545153 852903964371662977 59872236054726361 415868262605947329 738686120003368577 706469182552751873 389169865705365953 152595508502720641 61857312204228521 793493628379721345 346378782609715329 391402555518901377 277355659534666913 2790775780738387 165209060972056673 628203708840068481 705370408105796481 282737789538671777 922576965326182785 737140612370517121 241130024362295361 799146668252177537 569330128844182337 859287615024364033 907424262994329217 356549785132514817 743355413611052289 384477369241118081 675723673780940033 828654306998032513 363611523253933185 961936826291754753 170514133500763169 712254059963029761 460953420004212673 618768672091725569 642540191438516865 932990346108709889 619694974491448449 649637130293974913 278188645189533889 254501561371213825 701635359820013313 631359008897923969 493500629919683585 403796783485233857 573823804262570305 768124944979526017 909659421474362497 669857352581473665 437851751718934401 483071071922886145 617769934247807105 869864418452237953 90261558434587393 326801857215578177 587957351022812033 334046040071697793 262191890850058241 600769698957684225 463024266571014913 827536257185897729 776212295360590337 711310088228721281 880000972165238017 13067173172331083 7128298704966341 937401804857010689 91909866797951873 334625055409929921 382184180173066305 661283778442687233 303075265323759169 757869336597579521 948498546323687425 965952977198433921 398601896448870017 92240750312782897 368808347937356737 27955046791170445 834601956976872065 111998219111868033 780865319993321089 749050472393314177 380879525487674881 124275096139143665 424445311055603009 288207842083870945 270715251175335681 252610504034677761 659340911079961985 428481411077505921 539891334400554241 530892380408886337 277481498811805953 284836666503885281 934039717124949889 967471989786886913 865157624134550273 612684034109968001 562792916286813505 340226660216586625 363038829448623105 687181313814569729 392199873851854593 434034911181740289 71210909913272505 305308943007410945 932696376227543297 311587520564728513 775890527666529537 221972827354001377 915973825465972225 611415994663573761 758997342453138689 214236311143103809 5879237697744345 653827919183726209 469696712935967041 811139945395161985 379636113038220225 682073343197416193 69814871843359329 507974114537965697 397958078287533825 14129244791888597 847243596513106177 371489363949969217 185917761607118593 387206809012596417 260788096833149313 345151493572068097 228740029498059265 765310278248449537 727190437549847297 180587209595280737 584144313330416001 288383074903478593 980226613916581633 792860419444672001 889723087877744257 573868308552789569 169898721188683777 393833177398995841 442495450297361281 957613227290451585 777019812035117441 70887901710925409 518723997264491009 466312218142974209 798238334033054977 509632851524379777 133962623017243489 849087166744297345 615216794538436993 411420035723345729 292870274399465537 127948914446733393 58835824883811225 322737788590735873 700463913099827841 137995764177063057 677635422544195585 207588251306212609 984200762678089089 966136047138007809 335050151132417537 180237006368550113 870708171143309825 125348233402561953 411289786337331265 539267186490995713 961376911303862145 549115513052186113 945031623701520769 160347582887233377 824783283345414785 902418753269628801 592620723949547521 610822672640942721 966514789610645377 391893813213158657 836540075923505153 131066133533586545 822076232853266433 844432935071253633 171959318559597569 113047379792952545 547905658819022529 702236888925313025 224768594247660033 513906996219112961 939015434367650689 160331293432719233 794348618854993281 30310733544858693 987400735992370177 622698626383595393 510239461166587905 977367017194303873 199258633017297633 163923441381868417 187794138995766241 953988777316247681 925493597458260097 708703781754763905 560909273252473665 215420892588021217 321332471018809665 151473292804624289 60209007320903401 534528716310937601 657641481460817793 868057641182957697 845940509693843329 428265083250103361 157362638137858113 771732117988889857 752764945438084225 307041942009242049 252124562309663969 753856292672708097 968167139223435649 115692382975318257 651416334467274497 556662860459951489 660055571837343489 759108398518144129 222750080791062305 650622949302515969 858102165827812481 317893282686789313 807111586537661953 844575685810511361 346423836669284673 174514214607505377 478966028106899713 222597325722119873 264405326129331553 494144335657019009 721530770276150017 672121295728473473 363000706828469057 482933587760435073 671456893107123457 103456632386581761 204049463831108129 816757791344635137 216108506828920353 337565102925609025 1447532982606248 73104969065944657 853051795081260161 198348314480313089 719994419115590017 775830827924984577 975046909763126017 244991925170225505 608089842688169601 285840660282012481 582783136874642305 741966224984167809 634997583387370625 639746776092700033 387943974663830465 327567419126964417 626075616233062913 93247996897183329 215191725594966241 610503483838726913 987260582250865281 497044789214363905 485703714641591233 817709037206853377 233386414346963265 291829353518828353 137482120674807361 120666837656898449 486931862113475969 317188477409395393 457429457766313153 382995853130736897 300975039419963521 389667270416190081 143889781555717633 565538896938960513 642055268304868993 710928085637284865 240884534942996001 678873164409211009 407998724370141761 251690062546337857 969629399759529729 34926190243169233 168375015102991905 845364858369300993 590237399245001601 182684342442186689 820062155800680833 482052334891157825 246051612612493633 646932537265058689 919477760557452289 274490295922795713 842191030220465793 768288963441207809 661579950587164289 468953890433503745 784143108387869569 177848805278557633 852072811500885761 282887070036231585 325229289187479489 856502815877647105 994813517535671809 994759579600632577 145262945132603969 219051675892046657 475781796638937473 708442428763056897 986595704033664641 133821942659906769 155832548252302433 323071702503050049 916015717943711361 412455611572482881 827629458109480961 109338983262553313 347752974535769281 770369438742747521 491596693864746497 714445637796892161 968420021959989505 20163773890715221 258497524401700929 571251831565781761 341454301714907841 787730287371871873 592548296736534785 393728434497965889 257038470834690017 69315207941116345 222123940025664257 412595036894749953 932190457243070337 728316080666886017 221552358814587777 94539165575575617 381493342954772865 579727169888656129 816800039823004161 538824540612928641 676659321416526209 60128032745765833 402715240750691073 440198904654259585 225799740172366369 929783037096541441 45738568309342753 221218652385239521 542037430711747713 814263256093951745 552558898437521153 585457249651561601 475205956314059841 245117802787547137 634155756939076609 631221322625641729 367215888439478273 797235834381197569 111222776099847217 739651379679962369 706738565233653249 805004719692163969 769430984683150849 548347464810440513 325795804512569729 346160787429297985 862810787581533825 419472694041097345 51407550673989281 852948219636687105 315277859810446849 277813657735443073 629521242843214465 2075586533820229 21696129968969305 538305144640382593 134034612703491265 870839798524372097 891680873263407361 963471620295088385 496960467385196865 665150440842964481 205541986191544609 729138435650178049 110925597993034593 330135118662781249 709422086518525697 162285913861673249 104629090336789681 765265137996678401 615991485739808513 619348326749609217 146115813698774145 168862142890446881 201342629322322625 758511389842801921 836381538519919617 732406784729150209 104425605141923233 128175338769175089 593674797216554113 759871677455976193 302054095193437185 38889962495183281 651780066451227265 583569355637806081 312883002339045633 241522223068265889 486564926573524993 933593263102721921 693635235081455233 24600349572899917 805283357120647041 756312520821936129 749181091600259969 133729618473715569 671806068722592129 697660916312145281 456919662073101313 961358485888275969 465479563993131521 413863785594074305 480472978117685313 952278382107515137 77206275505322001 656124785158993921 346300592536419329 205980377363466977 7221460249144941 322624537967257665 110920183922385009 58906142931810737 146676349548929601 772566346731423489 340548961593565761 615883225650897281 879404173779551745 60167162121288697 846856409261700865 29414689339311905 439153914862973953 44286335569182713 212961563312841665 947414715900670465 987258798950524161 750286938551127553 746762886078638337 254483864617235169 750420439401384705 858836155072992769 611226178510587905 699564422753077505 470417988654094913 741399014100537089 703571192733928577 555096706612907585 887602469355446273 289515086338241217 540710965553568449 301525352134326849 606642442659978753 645547287584108161 313254711611389057 828719630429155585 402906147443363969 353057171366117505 204455702052467105 535737698933623105 325980020784289345 937518619200787329 546365223747212545 376170515477603841 176141899962036769 300583210105315841 868962777837122561 612460963139717761 481262021890774593 877032334442034817 58116447123804705 224146620718009601 724853989866662785 341994873277428737 796956152104126465 367584629515057793 588223982240197761 861701555697735041 47811637768798929 454673314411756737 516377445643801281 814339495439156737 316596800127410177 642301678385656833 222171159203487169 444439457262987521 809857685299871105 280273667217635137 357902688243516545 696275675234460289 781213487422444801 21433257624813961 637991678854280705 156210101948900609 506303447055980609 362448019958030465 148635990836229569 543621372289777601 514428021754678593 756606908408805633 466453138456490305 963500080000514433 234785377455661857 661091699883648641 892401718659900929 375067752705433601 832624445882839169 881154799822674305 532101267362509825 659613733524977921 165958821722991713 923768121764901249 889540108723171073 772493597596366081 890031946427722369 235512489894240673 936712062337694081 739871312133104257 380938655621857665 776293572638074625 453712161630083009 476916651635292481 401261566757096257 365062793134462977 557131625826730945 343015967997430977 51968265339152001 259879041534411201 332231030292010817 58969851051443809 261957124277341089 26783397162269297 17470748177533581 654612061029908481 778481174157516161 575113518020224065 247797102792421953 821891933037988993 710291045022454913 346720933491987201 13004087338277515 762943807382342273 215914935058261633 739362245876172545 625021789170094849 955373491021276801 950356140931045761 507228270061496321 586756612043206657 333899866972714689 616082220895091073 841692480743823489 616882834386419841 100201102745018033 93074667701937841 211065855579228417 589642787002834049 628556028240510081 535599356279245569 588228363067621249 4261792242406415 906493720622535169 861066313619016193 68882008268140281 91156791114162417 325644710834168897 762817847816702209 870875580160394241 405972107511022529 872427076310202625 750987082235933953 487251104084784001 949994872206548993 330826569433796161 463899781838048129 163645553720520801 507194066050491457 735693413955203841 250171344311308289 596362681991600129 102623754338839745 255656044412248193 655123271261654657 653347951628880769 690990685164170113 956545429070729345 263979646885029953 249618546360558465 382691826163398465 531359267537723649 371199445730777473 145209385353716417 540586428972634561 379124852491742081 126075179886310449 151809009086271361 845312651372655233 186019293420983457 318327791665208065 949015216791529729 169348446063597889 986877681364433153 435922113164092929 728203476486704897 637633154743799169 158490189910324385 375911961368100097 147660460872138785 230917839185284641 778209621622494337 496119329330451137 433804648569612545 430731649797241537 648338083137431937 42303482828597081 877534832756019457 763696289248887425 180136868903332481 306753390307601857 820179660742816513 307773686584472001 408333815417236673 807636114360885633 508956050952058113 731901168405730817 90538917357349649 914774887969155457 826695560546461697 789486510620935937 74498436704899969 480758900720299905 904904570183838081 239660089464766913 593721648303414913 413472641766230017 443650574485367617 370395736479554945 598429312813053057 697471299837101057 257601980332587745 915123651416028161 629350513183652481 40440518729052857 106706682539602577 537900652060518081 597611196092415745 193709061808558401 355014370284912705 888332953325662081 411415187770671745 632001963734676737 925193080431405697 751147382052966657 971643166778918017 940024854289955457 513151018013438401 119586261368173297 191738637080362657 157877640431433249 121264172226581473 267791951604198881 445788915710451777 902652940925147393 825067830718488449 574307026261497089 41645092943383593 181951895710749761 862559798348492289 24128103712019569 797984401616375297 21642531957294153 823774021358921985 885923260870530561 685753008688465153 873314073116954881 7929466582773160 997687536355858433 401413478682897537 977989738660394241 133779570400257345 700026100244745217 63460617890655161 626321013085696897 153946416150894561 611303037882283521 371988652597465857 459393375732243905 194810084108205217 851083178855507329 216543286637630657 439247390401600769 769351407430697473 773757811660534145 48550685775282433 928205168289448321 681254723215737089 887240272298729601 305383411267200705 948160851765788289 135230192402026721 94527093523698369 753327334971075457 345340232605106945 812201938291814017 229252463228480257 41705176029125825 415979228863886145 270642683395585953 658750978011159553 781168066979248001 910359012229800833 349456810639900097 426343903787174145 592288047624379009 36237414825148305 16585900223141437 503460181927938049 348298160625532225 640627163636505473 714722860054386945 554803059297970689 55984446074972993 626911804463315329 975586838267197697 597209286236552065 794812165753270913 531405198030054017 322170243263052225 794378130485004161 945468593877478785 161720511189837889 59885462608271209 692654809797023361 679853252407454593 113914998461776657 918901329383679361 613045163987070593 715495107893360641 614637885990088449 988082095767886465 895248280970651649 534401545919635649 459875643889940737 453363701222961857 792479173430397313 271047460929253249 277932176353186113 188287529145419809 171097285603185153 943821106096848385 68696284326616561 750549693745817601 734566405826118529 561608002460303617 54855475546059297 215228250726916321 303180282403008769 320791771217656705 617459123711594113 62860643543238841 103553700558084225 821882790449706113 225185425122372609 969423244144003585 997483789229978113 198978650038455393 254020879653975137 386803085626802113 878938700726624897 754666048717552897 835138446056941313 718462876661028865 939263356310522881 128768607513151777 970006401682066817 288223196377963137 320962489113899329 968130626812126081 172744586396259329 163584456168543105 604512554894643713 288629652429349889 603163442142200577 862574843980262017 183574033536448417 277682401836756289 755594385815765377 569153099761258817 542857022370430529 739125697664164225 187492886387101281 371755670162563969 748993638850581761 61618124185372385 879938469974472833 278320618978604289 665473417351723393 841345726262787201 694764061394433665 45334689581459033 903510415376221185 720177771639868033 58440900057586729 775049189286001153 795265950754544129 737482959042935681 692470054456148225 511533955670948609 525906586004825985 429184038782409537 608457615397735937 820850633874989953 366415971377922049 948526181928301057 80973286079252913 332115904287540801 917909266757025281 802313151175809537 243531619565441569 94006214360327073 696552897004739457 82501953714128721 866536893738636801 155367048978881441 870328168055582593 780142756265092865 767866872819450241 189695883452181121 697177594538221313 366432977468051009 877132795622568321 72657764204045345 229045476479317505 49474205453378777 876863166307554561 801380017181550337 236602125189694593 216154481269299489 434362616011494401 866596955333612545 501781989263609089 563028104305203649 626364565908527745 396940706757028737 624552583233242625 340357016489420545 257522966430766337 972589476757654785 129571386313106273 277463570330411361 349094326105795713 727503752631044225 848714569342877953 938700644317620481 294791889217915329 140643221929757089 536132336992270785 56773200301734049 668819486783473153 62526565853694649 260883652027860801 398572043733864257 751708582645104385 980561871675199361 963835951459376641 798457311559190017 791108678335387393 131651244292307009 384015983181786433 521032636632853057 318563839237381057 801198349591423617 406723898809591617 231482584254422369 434116972977715649 371986153794843265 391357046261067137 713732388302005889 486013941427355457 413233095868910977 659040326792766209 507881793988104833 603651932655861121 228893406875279489 594959328108434049 777040503956570241 882176071186929537 854980333360593665 611998530371554433 663952886793538305 913845316436191233 939023693999082753 973282517937082753 879370804534985985 764658602776702209 322014562227927553 452011128885491329 262367210919563841 308075222773265281 436253985046910465 366202649491089729 68656127457629169 157424960253674593 933948581991749889 340370324086652673 43098282365917841 844353754543174529 764347681034657025 470639414897721793 199152660552059041 635085033877881985 355483402316046721 487372623812522241 208934023624152577 675215607233621249 654570858667973761 181143691227266145 466231679847894017 426153462058575617 703889466352755713 273140228561690177 50436977577248857 474213293181360769 732162312809386113 137170133276004689 836542724444441857 332009397980581185 621367672975729537 212899090738009281 975568561011044737 339445027247631233 152469164436134017 562392498587957569 536908804154208513 939737692551457153 868277746731983745 116231468828832625 650794984690605825 639111611822198017 335723864166858753 611302183231021697 422540798125410817 744726737810079745 302010566838355009 747828611282958593 883344029454661889 354918971546634753 868852483935263873 474463259343128385 483634765146618433 92843527437278081 646320129051694849 661527017353908097 78383430281235185 226213300647469153 573368251888872769 436180117964045889 969142448836649345 302201803509145601 27219876740723237 649919534674157953 590243182777584257 401056098269815937 200318348091009569 926966633168451201 607481823422844545 930984471133651713 854087199987667073 428590365825957761 53405649047590489 360016679702123841 206416041104127137 368088576015896513 186181088310846113 920476775111179521 258408964047809761 757030868674352257 826838902389710081 594280063882660353 589904308032608129 266583819333295233 315926082149005057 261412045259614689 967639990995074561 187550847728036993 14350312778617537 891738450078360449 820361143103163265 586547686845552385 549207649590542273 906927129544609281 187935480881769473 29007846293669817 133988937583666257 113054809126662545 483570822360952961 896103612669964673 149742056456588545 886869946655647105 797057421240616321 913934761689265665 401126844477289537 24257427130958577 380749454559555969 169362089690014977 716064111503229185 965896902168534401 907544096257190401 565653918282297473 762701055986468609 93244552000282257 470827210822911041 408803697824186689 551169215495676225 731743224934941569 650270869440895233 976223545618129409 274199367640392225 154648605723860289 225153688157355713 445904815705421953 139807120792696081 700244592839620609 849819476122597505 226570421404407073 146324854167431809 500829737771152129 675906924391888769 376457431786850113 346006747144414849 880133729565923073 115612124607046945 606920251617030017 804875440694559105 266338807508002881 682650644624779137 91917283389410193 975637961906627969 253330966510244353 756555767308206849 528645172493330753 605226478402329345 939010196019534465 715898381754648449 279247364706993281 162292795374739297 795393076486018177 841980965695618945 957905571678086401 421905826588556481 452915160230400449 762207176174150913 79106657284729217 629495124440452993 985979998357887361 677948835379929473 746971238287986945 194102505593804161 596726754713028353 792237622204375169 315866748986042753 258224420274345345 240644384246675009 945538620165699201 290864664160185537 649551547541818753 405617659074476225 601381091348095233 842821819964104449 545965718237440001 332944213445781377 756517506399624961 394977131050556097 852089234348028417 795632561312526593 731969024939992577 82090286653301089 481974530724912129 669824029689632257 921833351442295169 103566031047282785 922274474949233537 946547060031644289 616743251271977089 281089207296350465 83171986145046625 233405670914802241 799660062591605889 509549679965406465 265823636207613857 842545360909422721 45180344771729609 356095365022685697 336062039736574977 108774673154439233 192264425285962657 242773695987953185 911207704442176641 939619355304142081 547427107312593345 448289756993734273 572289164427516545 780043842706614785 894752241915391233 416930828319269889 105612217040771841 144411981394068065 315018314232936833 478815030630716609 368931492438648001 795920803217224961 663790705068684929 304573933116191873 147561966105797633 161298080739111777 833211930143114881 56758220440588761 909350940834727297 981201636818067201 570692991544710529 905169606462667521 544864038586723585 792816275655479041 486691062098152833 67603951455755153 366398416726596545 102058050960717857 930790125956001153 872897796653464961 978124319852554497 963135705293932929 18545980214277337 149586087803175617 276998760327288097 780680815086835585 259804225252757697 978910530552585857 222944150157360353 75061770812293809 871863598307420801 51498617418491937 65616646565260337 498787523775515521 997976297995386113 397020701292010625 138005385951998961 808155352532803969 123915869631822769 557909376420798977 843831228457887105 729698055508318849 63990834703695041 622299677076402049 61603680495153417 618860274474979329 934852615296854657 266353029163685313 364223867948325633 595126408692603777 653278488110878209 758820303359389185 475791360716812033 13104104154574971 175968365440191137 5962532478168471 539009862408889281 955532909083782273 79067204650407057 245789683157060065 595142839787314433 127657688039288785 177026855735455521 98131125123149585 247321637514048129 511826095247126721 869591231003958913 830573932764284673 616257067345088641 278609135551828769 337790884312461505 977179695959012609 249777439686184257 321398901199753345 781156482038504449 742624922639496577 724463081836205441 913628277010968065 685819296668178433 912637196859993345 904946123817225601 112929067873405841 864299818960681473 574076825723555137 595796291918873089 839267933401213697 330756928646543745 704624578880942209 39545194469283729 922069027538665217 229068849016577761 330788107958316161 55164676385999201 685368648361713153 164757400065248321 259965542694107649 762685821257420545 864095817831209729 695487920565049985 481862408270533377 755725654558943873 315703845285025153 89342714067619505 899030206811563265 234205111617669089 309786894520751617 86565049852701745 606189567786717697 229845941605589121 297322684916377281 510917679777726593 91950609608904449 398102486663432833 337233024663273537 523733578318648065 411305880544578177 428618265735849473 600618211344038145 840321238336834177 77729773665840449 474323568333389313 94994754277191617 718411421757188865 482880450466669953 914760386727749633 417968686771427393 256210834899327713 480898873439304705 565611548534022273 630954257184068737 918399835166518145 112392351861874577 202823417737192801 360870327961588801 47740041666237689 607759859784710657 80872573479908289 816409684154503937 864132679611593345 946071103220337025 350988014844546113 323799969744651841 438903699534485249 577883707340976769 802478238934881409 226404443999822305 837326239929289729 999930776567484929 800328561291166849 987616493478906625 915088908439976449 826417263294946049 332154854557202817 224979160750191201 643368704603965057 793735877142754689 630277035858995329 276130170856117025 721784258972668673 798884488540824833 338585698051858241 47979363559786497 158827481641559137 970994940668649729 853119817346339457 76539385941696737 386063760341734529 852550694750267009 499579042333110145 376247278479635137 896741586770353665 792585607975755777 105712239592975265 187754510840374433 823375982268949249 477051193368726721 282631301400428481 748471403738758273 894905402796517505 318372749249338241 113197274007688977 770199022877971329 835332990888424833 951868585053706113 739941203130925313 175662862674240481 116139171442561921 924189022663146113 597366279051385601 536498263689917825 578607721230817153 469375730570522625 307407459691418689 488172840950849025 464580641496830529 40805064666049161 881401318628888961 544536553107132481 890712491370130945 569544256661220801 191868968773249537 271360727210829825 468321359602150273 647024321687130369 303090113842557697 732683683229890177 195345425811247265 456051262902253313 306823141352978753 727467888794503681 656250152511766785 100795345524861809 690206255060843393 271562130580303329 78155618196298353 393399708066556993 874084514182087041 438947326672288065 665755412140690305 350242187185987329 574598863754914625 397546636724040769 523191925908015745 920800767005648129 747322367708804353 802444766228770561 157976857240576865 430771336439736513 525637456056472257 640258120251910913 230964351648175649 60949261567362361 233142632635193089 852822053039457025 688586508026268929 424921466852996609 969009322489881729 259634195511932129 400961029569266689 50456081564863809 686355930812609921 303059035280821121 784617672582122369 738380058572065665 123468300831746097 267728885982517537 854627896037506177 373584324312549377 438300158678671873 888565426914279809 611649806376242049 628598783616613633 235985381551046209 626214432677397121 399232187605328193 42068693744472089 680562583938851201 523379458284718849 780696168710754561 411697350951474305 124853147782971521 82628410472903377 888694971271469569 131180512630908913 771172988695823873 350925433274195329 40430262436238705 668853321101895681 150647614289567841 636729677748245889 524391974606778881 555833513908698497 56315954729697641 503447624651439425 827926105758443521 75133212577870977 126552592360326337 812896997229398017 557086045823872641 950408389640973185 707836949132243329 271933251757783265 909876447465414657 181728034873177793 352403270105838849 755324478427223041 700568636368764417 302106888621910465 265293430998255521 432282597170139841 636292099403156865 596814195304748545 910907260097644673 659838304560462721 248251761112591393 680029066142129281 541028762377166593 673679631481657985 649974622527956609 530768539457998401 599852928807393921 209479519354214721 95865953721563809 800101930355624 297723269188040257 431561827840678081 247593665363488929 598224097503734913 390716384798452033 490567961604522625 616583797283261953 276455914786982497 640103360301068801 940283160388613505 971989316190835969 102460921152275121 101930065123070785 331782747899705281 609302672767405825 201429614925149985 375966175488699137 989509593237382785 430358892799539201 766884208510393985 54177421878250697 130865016389048353 346484430399222273 252863647534969249 696403795449512577 693581679127017729 779276656127812865 23849726606730573 835429773373419905 11868956989484759 84863751523535313 702105293586516353 401087609607984065 564524199404072385 795033996620041729 522854353851275969 945042946863054593 590457465920888321 270501031037703393 65126006387220769 551699999893244801 317078089461457345 956576704629689857 478117377194568129 9082902297365081 715559074960605569 69069672971529881 555737874909272705 875077061199974145 128075206280325201 508354998695743617 839835991252218881 463151089044174593 302773118307850817 782931754292270849 47863317402676129 457352641734544833 522671807214631937 41691048020815913 43906259160397809 84331850035113121 778230412448589697 178470074512866017 901746921309570177 271370548949548161 666401921658998529 735807787979034369 271658607427898593 520485750289253697 711187036911535873 740308671181516289 763881157995445633 861858329269821825 604707109740498817 33451889981840565 734164739550411777 12964269267314423 929449116305885825 393467943830735553 111550513312881345 76332592313107745 910544414674998145 191082809529824257 484930665652630209 837922859009552257 783796816531417345 290164591463998529 880281387513424129 74432412808462801 275869627928667425 839888898778717441 660298357923810689 601760932510472961 255896080551575969 844880631158112257 986117930523239041 974353905915549441 814238298825298305 421430632447673729 848636354112418433 417818909283482753 288756941620174977 319489827859435137 934526791098154113 402285634147929729 229462232740043969 120500058397958305 497407443845478529 164314007568606273 59617564352333121 909643927952068097 993866570873724033 899221066603487873 549204534520210817 707824646710172033 881459385038258561 477598035136395521 912203476530276481 464285151676143937 603740586825939073 609250873705107713 822591566273725825 526532773588137089 176392410159909473 870171993141155969 318631767034627713 682065461974339329 787184358158203393 924414403154727937 37365501165904649 708837138917566337 607615094620687361 379493869976613505 550800337791809345 871617189844734209 340522046130207233 793416245303902209 524796467365145985 593181478807643777 478707972046382913 451467564587147777 706922610128184961 137033658778143777 485858887844319297 214990358643987649 289518588778175681 227134996943640033 121972093705583265 341602441187717441 360938398421563265 155582513358048417 488559477505123841 31420788619087149 26649541715467961 787608001078687873 459547541855389569 177184579845601313 380851976440691713 551588519601246209 465694561167726593 513704575464871041 69998559127466113 727501293492842625 915244719271218049 965402349877081217 396618674263361729 238586667117353089 241321823490455489 387069009276402177 152863126552229985 466690926747553217 875239049726307201 255220495512190849 989021656163753729 1260465665275490 640598957507581441 884031953008090497 656859926415133825 485288998563667905 760037536686557057 864898485780656769 918050842359644289 19344391184780821 57110120937682753 131920516608900593 974430899821239681 748410222151100929 40633439986326185 72400443072154993 612616250010102401 997583498881290625 476419695043279745 682739927995939457 717110607480972161 494213070818283009 208523142750809857 932545527324009473 702998341354298625 59007283442021217 393750074557363649 275511009069546721 764336383909718401 550773358189523777 792267093330625665 932599215289457153 593258279382052225 583188928961597185 224813029692445089 984671227473015169 566528091541979265 512387177858407489 2534519514231449 27107476839603353 942901303926742401 726825153655262593 876206993747747073 752860857300063873 691359593900696065 302189188805350273 483079424783799297 203127412752195361 455406753571207169 450885916937814081 115425442330167265 932392344453191425 333589379462377857 875511295407442049 946853188880172801 118609480940335745 555808571257255553 496747318946383105 260404342704635649 866927534856031873 396513080358655425 77195833368698177 184466907442530465 29538000574262925 380330443989418369 903135085085189377 494669464289490433 733363986222840961 797045942554884609 956116435398847361 46474417988381593 175538186049323041 998150039523562113 336370090670392577 806527153812499585 833658146588234625 846638616646426753 161448812968778561 521454771999518849 29009525253258061 938687115430990849 718321443253167105 149374991143151457 277289745300308257 916674950913229441 397772752970773505 958630725379553153 329446879085935489 907380588428662145 379636702699123393 925091554316839681 527298304680257985 109695780773332529 299875690611649729 816767632048655617 622462241684644353 38739964366140353 240232881602203457 303597334766568129 596299243051632257 326738021275925633 503167282366938177 60354937941131225 102121663308082593 157526841759914049 324695931111172353 209061656277800257 773613602342337025 946273681774581377 131903465324221265 469580285171449665 915563400332160897 297242514265700929 257150479746833569 26863263682077589 640621995962519041 311678734421288769 404957551743756033 682364048634358529 730464919310748033 159668009979366593 248325655288091681 215295059805033153 788679935161454209 361857080621913217 567664970164507585 744729939804702977 288777944554482241 290023217957081409 486956882304987457 42136281684424401 92408254566564097 33590172093706629 898307326883717377 310045125002577729 874252301180774785 489382064845340609 778327610416830849 608598219573810433 610898920107686657 514378155665493633 109090524138132145 398171117889436481 106620868088128881 389301017011472769 734668990853556609 171782394747499009 190353065029725601 30983723461158521 64010733815017321 802324518460782337 241919517807900769 173188496065261441 815299581398427649 531672924622387905 623894662196803969 621585162607058049 369791088021081281 814454483301066241 206267482686627105 144763108162305089 38801222290210545 909817616212325889 787779803391046529 258390411103984961 61111010337434377 929201624366417153 919535149352043393 216018899979740545 245191288162949665 314235141430618369 517948118809115969 762759239004306945 297639174088708097 582010846060828929 75677845915919313 415436166754954433 372965583601462913 858718460256302081 116839432459627809 186325986534907169 717920136454459649 778728442871429377 438115748866835009 201746650277907937 334050212390685889 884587470279814913 287625311664569953 719310603306549761 853953759750986369 682021592328457217 881391599106024193 709382277227700097 719114813036988161 19076673643684929 981481731367850369 731151045250296449 800345593711675521 834216190555569153 864439479079408129 48806900743993961 746363615639587841 496926464893864065 113255636454098865 248785398421599521 153195455094014209 716656790176106241 756149465458946689 438250820623931521 578834837690187905 170379455757331041 351854747780848257 34357411312694097 86430503441384593 772450212840940545 450514534326430273 252938170035161377 378402998878961217 637666065361589377 223916520127218625 436814429813917825 317078174327768641 852462221143529345 6497658312838440 43717569135605321 239092797485007233 831196416911684097 582788722762231297 360812041464580353 626013393913488897 283694447187802017 626858597646389633 199076758490587489 447977253429407105 224058394340364225 89580675835875921 21535048134008861 547003561140108737 404676587574503105 150531449562407713 202842237677952385 358846885569001025 537054524947013313 729020738296057345 635489698773394433 814413846392618241 464266687071617665 374745583028129665 374435246971795969 532000753309013441 458393166540975745 540082205534545793 835017426379064193 168724417957029985 238260145734503937 945934148235579649 569375742495434881 692924255112650625 424282290104901697 679816337465055617 388225645807803969 159050270101509729 582465896741357569 262575912815634625 564796327734239169 493282638985796481 951056961493737473 658557800236579329 756226481584857217 653143389109168001 411416014709633537 818467739226406401 758048416798953217 19573242514930201 358104438184984257 85644367285098609 126019607345224225 867896056090636161 268632826759048993 681526580269064705 366053217330129857 487943542536392257 975733609595852929 547019287926801217 820050691048887553 867153147904552705 737385411086794625 351071432184227201 528870433434303041 588096157015122817 93268321982936449 299561294195925121 402422252610588033 638680360014085121 430125180320576577 65637247282040793 593027901542523521 494866004210997825 970026941440028929 311713779130357697 376929053084776193 58424337607611681 190298059415116673 743724370559078785 378475684581882625 652968886710887425 205483321009712225 805961242208113025 103535447046365201 277739763811688065 441988580357733697 131488627255180289 417598462350650113 58584830404562641 644787150424338817 865927660137813889 447607442307909057 328047516324424769 330859028448632129 404228750803355329 995540368487649409 910853570982574465 781954479492032513 859348003706301697 720157523613831809 27427066297398997 414104587421523009 422629403125881729 318166736926496449 187023643034230241 315422018643335617 397890683886501505 667555609452332289 594935355794227457 177653243170201601 80069601729718449 287307533225327201 906910589323793153 109291632654123569 305785272908664769 625604823625590017 730983452653923457 585597018346707201 693907930554360065 172497558662637825 595483870323029377 318474256060415681 601436408498116737 465576075718896449 305891344087164865 199848922596689953 191507474025257793 934248827489863425 726816116578227457 847075271280704769 809681351982632705 628740757109337473 213780292833597217 147277815697609793 920864976265932033 75960830231320385 738292428989815681 626746202961431425 17075233472567675 371136171654651265 395251242208296129 357081193365392129 276060289921900897 679894708422136065 540891494582702145 425360394561227649 958564579816865665 321743632702887105 509836818865515777 42913717995165969 969343741549550977 717207678674792961 319514347845462529 26253145689555169 81136283538072001 594954470563489921 248003544607847457 362297129101708737 704530603023073409 812864356464910337 816750670216499969 654399601215363457 968505733449475713 992144507080435969 812519931068912641 550094980725223361 210473420912592257 393311942526889153 224136582795303233 468286495661391937 730634390157504769 277372866448043713 670295193597716865 593343465568072065 78734518286609041 548126547250046081 266871949856927425 784866668899741825 962843652152500353 118666303910085697 278332383172788417 691487398128092673 616182545891888385 996408240965859457 61129273247821913 459868081664343041 661518420690995841 49045546482826553 121228797674227457 329078241594121601 971088522163910273 264522730516954849 847500320241131521 506861871895939201 46870334172623985 720395452342611329 62695596341789897 777248875769348737 120398364021014001 553857874998453057 759790689929595009 605876805435219329 587957205214777857 798476108018629505 709857603747131777 235787615788130017 916210472895357953 805583566062306689 375286585734166081 625980287079716609 651131756128151553 78817295031480945 216633352108338785 629391803891881089 281088502953821249 153973810675250177 910782124106482689 666128910520104193 100319310996283665 790934070118165505 711284473274865537 279689109029678913 814691000961971713 300670166720987457 578069572003308033 404724338171508417 866000665062230785 602246515684125697 323262614211010689 288872481549194753 528301169744224833 339335994337243841 793258968211070209 740693114415467649 969502914625493889 533282029622963457 605771112306051457 491302522743584577 159191569693319937 213471298378305377 646207646098623873 807541828268160385 740177593152324737 852183836144458753 2997729339163869 256188841519961121 533360135282237057 299728249893672001 279504237876359681 446721853990528193 995272021802534785 29244711751513109 894763805427253121 257469782955073601 743025446031680257 574887787013448577 600865802939786369 137770710655917841 765776345075934721 1130233006644943 666374256783818497 566267726003818689 484370753886253185 446728008131099585 58470785375710929 200079894190867681 746255284781526017 319651165228659521 197741903616979201 66804960126209065 761377831452449537 607335382774191873 45664568209140553 804771847904664321 22650208032573005 241389923760120705 143398676994785041 248422963098423809 303193268051586561 201980118053750593 869638454469033217 965051550023293441 789263667470677889 452181351946247617 383795316005937089 884355714773565953 465321403040803713 197497331082853825 118096967651020177 209531009243409729 704615134421985153 914393372465863041 68330229044043737 972165494057751553 89039648355253569 81185990255089985 688592426655226625 85407771821952145 255583208188639329 275148381155016609 741837255543536897 581257418867156865 778783514724608513 924557900773503873 707119812777314433 987011356217028225 226147178622683 380071564963909505 148801126995373057 929646801331646337 323850218517009153 405839322320655809 55729008830873281 60114343795692801 841899130077095553 699847638187744513 443358488570645185 95161203010608369 538621308663579137 600948119260419073 253325552979283937 93537666624246897 550763217762366273 895812803612127361 698181405180228865 255516887386622913 624606315616631553 224739656262141089 989495112355179137 376962445856680257 593507549169615361 326004057713642945 801629338298589313 247217179402586145 267960986794690817 532634964737791681 698100944045627649 477493546736884161 958082866805497729 24533271556233417 60094642379873169 534978054307916993 77735235467457649 277315017982726177 175567673521165089 767402828730258305 67471030116749377 574848791524001281 81255692194410753 391394090579471041 642957492533838593 955985265410685569 398178783086798657 321612881800337665 64991737415923017 341392616531063425 803990814913753089 200815734182786081 440763713146168385 80784888773660417 373379265433108289 495864852346063169 723374239567377281 724356520849081473 861995263272369537 321916633939284929 63130852633747737 358235555757243393 71988959865571193 95146774815322737 980798391136644865 458685804193091713 820682528634129921 870187620265060225 746376188678823425 473194758842094401 231396151290233825 546841637510386369 639335947206305409 491174663206262337 210740355291697761 114601712046866305 985435429198133761 638599139822144257 94215074533856577 904187223600860801 74699576561485521 638442490984200321 696750879826957697 921952348920942849 94034107883146593 194353512870161889 952555029076656001 823022580859788673 900933624448114817 53775723779434513 165573381860603777 827874858720296193 932218331852112641 317041611541309697 704962871775769857 878428786138517377 409657220607059009 512265166526699265 996727195019012353 865318982356061697 664312508367061121 336704897605312001 501264717657569729 717754483095962625 260696890787258433 661364041329644417 285801389446525889 239248090898573921 333223240068861057 247756082097861697 949946741356946177 582649484197890689 339422392440994241 677937315549595393 331956899691270721 300598542123768897 241110140683474593 748164321481890945 293379034281691969 675112540501846273 915826057804409345 223068178636989249 271875834292636385 43040436290542769 611795885652526337 544369364309329025 418100535080107265 691192195243349505 241362490066407521 192332849346112065 345051765898539009 522838843414692865 776889374641314177 718952236273974401 560547113489953089 600862449738986753 501792020829057601 521950207473761217 909103863240595457 185122386805065985 175447445377386657 673910364046104577 93018950146877441 413727782622022017 607747899562625153 230158056762459041 988836788795332225 69123880127538233 786102140772811649 534455350779449409 830347417430438401 237594875926152577 649473748258358785 948363138108842241 839057348459554945 260465527762452353 220932093783261505 926571928681152513 884635728925850625 410581214033033601 968154376982155905 428057324717851649 728697942068002689 760319010721136897 601958156957039105 726146926535346177 213611687579579265 867313533999197953 703489618532231041 897187743343348353 912585926081412481 149278592887132065 513994966127171457 718297402570964737 657544925126906369 185901918277995297 365637402903914241 683613878255780353 547237062273119105 38043194847748649 781691690199693313 102597405564420545 440345087869594945 954758133352175489 449378854764702849 223480027077524577 128340288742315073 317511195081582529 553946781491248449 433223139567768833 822371486381776129 196959630292742113 359334759642692353 428776790126530497 880140112082095489 647649530767612417 195483103569131361 892606620152985601 835648789222183553 594743435759699713 947289307031510913 401060587408888833 410711982030413505 457506482981504065 783221376046896001 763008222562984193 806597403230860289 167846974460321249 776153581114883201 647245509900951553 862165072432070145 967995343544746625 584191438288655745 582488834659994113 677051245488463873 876795676580560001 819827832313947649 278577124261627073 731095954839865729 394583973292245825 752072396475199361 750082640061929601 971249674516293761 345870036205230465 684198125360452993 155343162615476865 512155713583034369 538783074023999809 621054280985049473 279541869357370145 624654410795166337 530367599242584449 591729522098958721 577571341547237377 326382113631090945 435333808906481345 398565403543585729 991845169789780097 789856339181262977 688908171868906241 310594519721163905 915909866948393217 735987495081211265 586253218589352065 762511166093361281 683731556301591297 165501148297074977 463913353008752705 929002027635490945 527081493856425025 18582130597273761 583403692803134593 854021635838734081 712842219328774017 356076824475572097 222024306866462241 876368728675046785 404747322927359937 276351844628685217 598010569703465217 423306763417940609 999622777236520961 263570080335718145 61104504024559249 875201232847089665 279311827682246177 889497755737117697 298559747727555457 434069683655735617 661958873786669953 536412860567459393 51606972124677241 571033994327123649 299145919168179137 988285065859280129 247765007228483841 261030100849723105 370588333527489793 656804130004310657 347468409646626945 432494524900747009 900167174503253 814336882833849473 724802551652945921 725461323043504129 41653400496453945 334406211561663745 775325328801233793 139543999556380529 8025609644814581 69348125020688657 220768090528085985 605246072239765505 667326898126628225 492579004118944385 390730206052570113 85167912431998609 784314894425389057 608183619340472577 563319599023035521 928807760006435457 926266460747296385 282729472923740833 276178431285206465 804268003818989953 813221809990661633 123363566562851185 740726701350784129 316375480429030657 712721299569448577 243017867596030625 548139659132107969 113233241426272001 773912574286381313 789228610171271297 16055437776007155 867392534862318593 876436278546759041 929576185310629889 138919978478799777 494644201607783873 641447563331066625 186615807632584577 848974987494475649 609479865434423169 275068388002676289 91558459235990593 424064128659427585 793791758756483969 151187473716387201 212665865399564769 475680732149672961 322217336756494913 706651016414252161 735756514807469825 177139803360336865 607167553567975937 736463225647096193 95421061474461057 736685857252243841 628107367791074049 411711733243333121 232178898913197441 651128895746797569 837810273376888449 873744225661138049 79162341861710673 887741501267900161 603436978332268801 612969608205741441 948904749570665729 809283350828497537 768368340269134337 750984920670557441 823973139737937281 680903274639408769 803355877050876161 995108404869068161 772688436172167297 858186103579431169 659966165173173633 312524887463833793 71806528667359257 960769783508286721 518339780557568001 117942298969705201 271204862877205249 271890393827806785 323437688633404737 27863014310266721 671371383690733185 385176605401827713 283309715437269473 503361084339740481 183489390230000993 438393561431599489 329217491468810433 181821643807037249 625442286615957249 650136976651086977 146029617707853281 539762141834341249 387040392580225025 908334237755372673 523156321019982337 90061858609569617 426736974338460609 775578263805446273 968006106656275713 407246759150250881 483216531385075137 980684661963994881 297754441187649409 406606404185819073 582294191519501697 591431103809387777 78965872505278865 942678701926023937 666974886970827137 21342663148875121 631782776965835009 608972055235110273 891323871450502785 552885910207098881 935087679863784193 735773249014624001 602660153831983745 477910661802344065 255988386672768801 821708544912151937 737790631431543937 409139255140534145 41517551414102625 775705217319011073 614469167046145537 27581856655803705 428557357582675969 370586488496851265 386530631492142593 51710449406559889 291297258789086273 652294814081340545 618379089882729729 674936575397271809 711234783161572225 847372045650555393 30490907782443345 76416455338804929 45687810092346129 656650467016401537 871741655183662081 902584580283946241 825478042610185985 9071377899342537 126719354462942129 207351079779844129 734971186014661249 123218095179918657 797409915594165889 169971932165413633 137746165917135953 535723270484989889 380022590420871617 751722206909338497 494165138999704833 8506595962341380 851178020221773569 154303828933127105 574004630125486401 527263600224241473 585748009641371009 681158643193757697 364687432412210881 11329636098746933 644478597801686657 132417646911779489 795751495015807105 632680643517001985 426935376561566209 768105959223309057 890857459161708161 505224147085481665 308696388946607681 813573226208195201 283347348908861825 873625531144082177 236122390235685473 445188525701699009 519224741734944897 175776237894165633 393120832559169729 750510253533367041 567158097791050881 549837468995118401 678377703639334529 700922753354351617 69065378090130025 533905550373685121 425474373985089473 179755408513262433 222996193465732513 95188656367295009 289673946941057665 376924359020708993 683989060366116097 410729395230799105 632117324985166849 772044752004024577 405572458933548289 390849145975490561 813502366069307905 689760292696238465 97450855859648305 130448318979983217 214444168104257921 309859647427192193 632147231704877313 836017202314476289 318669750402953857 664853772789772545 749063502223805185 304765064753137665 8650260515345566 751457318640564865 248296108247544097 426856027513789377 152507385913445153 440358689361804801 273957531340755617 95669202359783153 317961954916832193 489409960360337217 508682135272906049 200723036325907617 886260832586764033 75677447609368897 154038098821956737 352990015488369857 199587217561180801 866549129650128001 487952856063444097 665473174388349569 543218387453286785 582304136363124097 867838958588919297 248940546439325057 513057885993028161 173344959492528257 100357182544982497 252563086400325441 565175157053680257 383932718862272513 704775584487663361 903946011280464001 592298771574896001 418132547958794753 351403626306662913 407878253354564161 169118725668958817 308277755572934337 519951003389991233 26370110815388869 490672874378624641 135230688992312049 570857984271796673 665650530464940673 973561468142825985 514812981315603905 97269466734701377 773323075255500929 366416040520654465 375880923321449985 783605137222721793 938528829930529409 32733618624426697 470640871467313793 461464649961868673 880555592986251393 725288454519279873 813067700517439873 563376181882787841 300811005176708353 706890269059634561 200964144504130369 433750631793316161 606513086318255233 917934421752001153 583663255712895745 684068679758595969 742040305713938817 118274533758999217 561137960649606529 961155467812403713 188945109613893441 501355958591098241 89973616996605441 634364368445616897 724615084254846721 294818178870478657 204039388894816641 266198735296256929 322034957680028097 817069770295553665 487644972000214977 593575243600312833 891755750230227969 487450078085082369 249498527155598273 661425988753563905 627834884817456641 412931259237446145 998022434692433793 780125482281889025 941118276344607105 561921918403548673 401793472832625985 952414628121061889 217862647417728545 741273268540943745 500436065896384001 178803240866798785 504538877311969025 812349642292183169 406719153539942401 713217244071842049 219035395497950689 902921328712018561 83521813545718977 528892923239126849 855839792412293633 21208175055981829 291497840267570753 359810067388593793 572687251064206017 74811237337009121 364567851195136705 112525077459977745 406321416009515009 99306048757163985 788806977743835393 869965711854916865 506237223694210305 658348864428155905 422009605800912641 321057641618992321 241511332671532129 179305596507241217 710457779263013121 202070962617824545 824144426229832321 116316138494234161 128579578287077121 197028822071118273 402936126032894721 607643453460745729 806765845743942785 950761924474562689 568107865970102209 928041230914409729 521250872912862209 150198449761759905 225127143040790401 882245163338744449 824412881285216001 543850407036870849 656038399255333377 85715018693441889 598996163957043201 828421222843431297 800766707724957185 217216751810262561 58606389982575281 332866986225809601 825150749832982145 79149968176359665 600516640734799233 687571806287039105 565826591132147201 80735190559742881 684602051274144001 258647744050279009 576593803895871617 371941644800735105 381478284462719617 149468321690918049 71745856565765817 748648738368665089 549161283579113729 383743251122353985 847357707183402241 958907116464679681 984425642987577729 362717322990747009 243140511771311905 643837208039450113 904274318495513601 475029918862560385 819766602036377601 712838580588687873 874426081894501505 488629916273467329 807232712208243457 990171270489774721 773486920322685697 992755410848218369 619686154796067201 878024607449454209 599630303010162177 122835244398331153 125132572048894273 99948969845421233 255426698174094465 296351365257976321 651645336438132737 248655454863786945 828317733816607617 932944119628203393 355300952045066497 434976685859787457 89632770446090865 612698242865661825 972392231832042625 282142971800745089 812628203791366145 843592149974242049 735966905902923649 434000842488181633 236550353908260289 329128677536573377 413973965516600385 640549671000123009 334064136189443393 132418267457083521 785968779306809729 982985723945027713 56559662180976745 471307268679339585 133251144382210641 427735613175407553 96980296282840337 614011128987655809 392433268232618817 319771822072105729 912166310865789185 805226317606468481 886827530150508673 695495807879332481 353660949573214337 683582423070745857 78902055691340673 110938201345952337 662988239094264705 862908572256713985 608695967041977985 628874898610156673 268217095993311009 368102678034446721 228960958543407137 416231430352546305 574931969760914561 333009607232384065 802471902522182017 189009962236788449 156419258612789505 689861729988606977 678121828524464129 264712691057404481 622958843205825793 680364028604714113 850906151517232641 891266315320883969 274714117864068193 585892571215410433 880652764123194497 606813739699212801 31099671612626169 562621255440433281 592438866989123585 827095282414042241 274056094803814433 346423862195209153 808247502451816705 477781455635117441 163884073887405889 597468192502645889 417876992261550849 999956943908223617 782817799425703937 36502952970735689 843870172749884545 310529776965800833 560108563284220673 300537671079155201 699847782986846977 538814943517515137 837926072540074753 647157822052818689 196806905662011649 469706884268468609 982875272542802433 561953097391352705 583501299144653953 377124497969369089 44503162236100737 785942903570727937 783901104930148353 243824556265870753 849091013804102401 858561310536799745 39005079962958433 540898813983439169 411675388442109377 561440335870273089 97144500641032753 728585683759483521 297124183069289665 509257214418624897 604694527152115969 276353180116139201 785844461599669633 942264727262781313 309241415669443841 262084990654976481 453074831467834113 672405310614863105 434312834342488705 865790063549049217 682599433967073537 278346097128078881 756458989457879425 331347073408089473 164121038100294209 457214821640860673 102594613116320241 129802604399294801 104580074567838465 860742213074601601 982021415773285633 159704932719044737 581662531721438081 475026656557872705 120517678524475265 294537962630023745 624985271299852545 365958107359759297 723501563581461249 505811233803619585 497490321029321345 391822033380975681 264867769478666305 114676035139105185 615052876220790529 781727118273678849 584108662679763969 557613594069003713 262968905825946561 559864135239422465 636331291909794305 885943123104176769 998720222525424385 943434364689451905 640466048228741889 188414259522566849 454225453815130497 604235739742563329 826151485083027329 255394192162164289 328807354230452353 123840124483010081 908418270823315073 257173593741661921 185598140303202529 919137323504457985 693453723960242689 543361430501398977 296447822082473793 213487150025756033 413602191244134337 81505865732587777 119103660568161025 389161706280305025 33665983000457089 627880872444457345 9124711704732393 905152516453071617 594961991529739777 689354885506837377 769441737162910721 292362861667811585 853030799288870145 310572917599849089 502552382498254977 952931160911830913 907083346510145153 964126098702756481 662062256918208129 264788083826630337 55025385385146561 482366638160677057 987777208313009025 15014833490042179 781167312442473601 338090814080736385 266078484910938337 410244262168987457 91576854781560961 338121829428395393 277253423404705057 808956743031742977 554659801889268801 260167300220068385 394317615163348737 124420578474627057 535279835361631489 351116821139790145 682282989692868865 309188743540275393 585997826480106497 266722550245582113 939557730338865537 969091503383197057 588394058749866369 711534129675307265 429091213835807425 498784469373063617 533629001697132545 117827575912194513 399008055200116737 979975531717201409 260219825943249121 457490093726853761 301942655138095233 750938389931022209 697406120325151617 126438154875494033 628347201094786817 120926658588643937 316519562115086465 582818698503196289 789084677806204801 260357317045716737 395653913706890817 504262017476484929 662141911234929409 207487160742488193 132973985981845297 992733856051081857 480938813567906497 70737460767404057 582650432444065537 275612521868616513 239226629035361057 514431810090059137 269231731623602145 296658471770207681 849842913171062913 151726691757076545 298960790684869697 69337928815222937 879632024276762753 454785208885510913 920931573148731521 76922689700161585 826779877777443713 667248230985634945 91006330638517601 888954449985497729 973908424359112961 171895498498486177 404146715093457217 452697771657462081 782911573767183489 46788549943315161 236447576457461409 782400306077128961 366197910411077761 621499256236091905 480020923946891969 470446127800819649 622369346969510017 722228827062494337 468404659127909185 185367093593718849 339166650520983361 737313957167316353 636936588692190465 95332078702746513 697635364835367297 425025868557000321 904234206509268993 595953821605114369 741916854854995457 571545940403012737 413375110754440577 352451991505638785 169981827567557537 752024964381050113 53527005163143569 153428042318772385 241255549928130369 880803381784573953 466700336245917697 472406495240456065 254817901724027969 302913712510942913 105186053112500849 640167561790285313 322205181793723457 488255337434424065 371416055899327809 732651542886124161 515427042309926977 68302407252630817 174889935171645313 403395279601191681 715398870416979841 894479485121451009 65018910579663473 54229150247785185 998460181874055041 904643149778294785 831941764987615105 702108768832196993 387010949998231297 32292752894505841 450388352765298113 312892704232019969 540683077625335105 870676401595048321 18449250433629773 24645270159929569 91131242511526273 764960586937092993 910725626888943617 754305795597169025 18858920084927177 919820264148896129 423976751495214209 993611836405357057 754999324224176129 712532173096377601 396374043929096577 864907593756875265 663280119289613185 943894330267070849 485255512289622721 577449426361987201 644272857462883713 257650489039633601 302423138142597057 543201843714975041 810345997062075393 445796515641873729 443233561359189569 461688809231979777 338511872392079041 130037626491258609 571819606328926273 440640627709861121 630715926363695489 182227841059145121 308692086879229761 597995203498292993 36318696070086529 797957385503480065 330778242516867521 896938096646444161 436950271245496705 962286698574487809 162850405921116001 145387636560990081 605081038548750209 5308705213877830 891606393464154881 981563438893836289 148184293412857217 413730697340369601 950826959411155969 245558073965831617 92023558282139825 184605058042848225 142625772860736081 771326416526882561 369263003919616769 935930747287230209 813519076925896193 333004429553277249 121281041609965009 148946496784134305 185695784626272353 143382861589664401 327897751007203201 247018601361716609 47409567964475489 970730630356023041 715964143581320705 420192606541547777 578912818192502913 43651587459102361 605788147604403841 902455639525172097 982003508838655361 523555972573198849 604696449884389889 785896175965007105 695380291161097089 402548232886779521 198285754503405793 913227240215505281 421043906821150657 333615067449350977 998859432147728641 194158964739017409 518514527227619457 613105618797113985 942058747727731585 124093647475561393 806350235692885761 446418738386334721 159789681378757825 893422506776715905 660171869762233857 760964260420003329 761349611107693441 325804804451124161 932069149329802113 350885293116242305 814430616805086721 803308451072609793 509952743937770241 601380739836066817 500800707578992641 169913186461670305 862321992469841153 643040657263490817 623448679884294401 462974504667130305 202358692795780129 615315706512610945 336455395220088577 830795229347003777 686679040300727937 624918124195518 457581835747792129 545053604676127169 523048725141205057 344827335908441089 886425166543961729 16718511292893369 885585711009181185 364631889990953089 195996016844393505 846095508838430977 966261625656283521 607410138725647617 178846102059896609 370268408838839489 371811307932173185 763847374851160065 124682956049216641 868531556534605953 902541190124321025 119583075886488641 577130741620909057 518174510271094849 724186160450866305 789740854786991489 783440669003542913 594534914730019201 219221661153948577 521944996813495297 611154289572443393 31553632104063925 736338345267849857 331604414905164929 286735657951258113 818750185795352065 855700952294494465 791079481090925185 417896882217963393 339812846853206465 165836482208302273 815621758124613889 726753721837500417 454717816657677057 371349560933094145 548105226085688449 156196458617063873 204932492802569761 488090411185705601 856589235650197633 256204069935140673 558920311235226561 55973382864163313 829332185605871105 327649588231725633 707575698970075009 534556869472734081 927299879460569857 843949248764719361 426728810608977921 121068953921859905 471397727174981185 409330421436340673 822447520973682305 126242600917944257 378140485638333249 498291204573465793 6130167884180083 194679956566158561 381421138000042945 583880741407131905 567553346001560065 201192641248891137 898240859870604417 960751616139024385 47966207194946265 683484141813163905 612128872211663105 638656908406591873 400482787589382401 478596836102294529 299553398948113153 487442445163512897 865518418805038465 562810129400286721 342566994454195137 298002299978566785 4571853407881577 402342960921881601 326530244590962561 355630464023537473 311622904757967937 808603861576909057 576931337404126081 351346663069609409 858772731763778561 963290124364530049 46604308429174073 159857333141790305 598101952029537665 994934798411161857 617209953294811009 944716606592226817 17287105017217643 12231449355336821 260469529466142561 794984612745853569 880150172635950465 546452255003440961 139746502025680289 314374275445647553 338495460618830209 844460338432238465 286194787853126785 262790906279835937 107414712650609089 757272593497287297 11497280934044341 58684059509733545 997441432969552001 162049942520805953 417494961302899969 84256145234466113 503860594582732801 966098295278253953 818668663807620993 767940003627661185 492106771806319873 1400764779841524 334021672970685313 151425837661268033 180113820070914689 211940251251387937 448585779215910913 461769397092997057 510939095316771841 851306643658400513 750325342130501889 310755915136443393 804826422344746113 285634920587948929 965057320738544897 819860833656793601 967571148686076289 980734671804864129 630179211475045505 834096625440086145 965709220407632129 339418320831992321 448165444168729729 634147845570328833 228396851279015329 945709919968688641 364245087367230273 203981730716353825 836229589393923329 120139124757439937 431323769269916097 259212027679115681 59645978160446593 351141147535454209 411599591871514305 316647083380221505 30573124053489665 451263451866264385 61610566163814441 92552380083805729 102825884157269345 206118993835840321 39428787893136529 289210464536441921 77319634816859665 804644254918411393 133798268927883153 277500410383613185 750875241165019265 630163456869151873 960238101253388289 546702382176338369 771385478394051969 675098514384085761 704164521480414849 888943349017882369 142101321902217137 243092778582020929 862213526029044865 760145338918054145 774135787360222593 999155766209025153 77084023331345009 835650643721425665 614948925815596673 302631168342909249 55909161984082801 508636891555884289 223171725681254433 43911800783387633 575564505276908289 592881711609255297 373875605339335937 541568108753036609 719225195421806465 246399637184314465 786149459632412161 32741683504877273 656304227616267649 665085739906334849 305084413211417857 700227300434359937 512679497285510849 270019073162391265 547089096063189121 271696559826732897 610512455968240897 370887138837975553 850591954050244737 950198614935228417 658265074835803393 901598090684050433 348983402461470849 693729020181205377 303648432266250241 141183062696502049 600086085894631041 761731737394338689 927724675732712065 30314674220026205 733117685770139393 547462112669148097 150398421009619201 26062227599812361 792254179910301569 279885493103616769 369862905850702337 487877191596968641 413363769409244225 423037403906345601 795624473349342081 517387066957457601 230739408966016417 943472164610650369 21555284654731113 472629471979392001 302812570456865153 929647800917205505 777682614086451457 111264078159866385 214609098282451777 906031418501296257 293402724465458689 382565681520080833 470461341441790657 117681159466439313 787422219161108225 258260026506338401 959195733856958593 799513773503090177 198518982441747489 969272818944578049 47273203701138297 172971016719355233 4342413710539007 479104484887432833 640397786867325185 519048854050080193 101727696608570289 682826465835379585 23778161756041529 1471098621390610 390795383273946561 459752000237376257 634004074757669377 1118985949712937 206484679758453633 441923238881461377 85486350658527505 69740564887506905 755790553222517761 882059990272114945 741331942209583873 417654003292394561 568130207554581569 834041203858763649 117735830762711665 269947266992073057 861867653992653953 594971286528636545 193446107701660705 815008448244352513 24615099663684249 927177323607256961 778198806873433601 637666607049862273 841670752200549505 485973052221186945 8451583860519919 989477657864423297 69633455246837177 457718824770214657 583121711225459201 466573897978786817 715269390216242561 73736615930005905 839830642306466817 309954544585391297 358133966636295041 148263180561318817 282476152246374561 736198437834996609 854937039275263489 410225574638207745 798520356196903041 273524189500502497 230470797526486145 304709219325221889 909549293556295937 797227823710965505 831011133706006401 354192332132431169 857403816170616961 811238680095780097 368994074507291713 643699681157190913 782103790157521025 943421343087191425 190623016350947681 657866051282883969 354114677896077953 749009936568764801 459669103267735553 509503357347458753 905088971267247233 840011593028133761 370500187759837761 594767811218407169 796531261926858753 372503583374307137 521352483298208833 253682759915907489 678986521746480769 775543790113015809 125707314232990081 48971572912183345 645062989067312769 745112235138034177 386642357419354689 571401081002708353 553225476578262465 357422546492113473 568106512292793281 84762369193715153 996808496951629825 284531878578118113 670759094965738753 14980014380544305 280702905348334753 581006199959158913 151481489661570369 20525947702697777 128891346039395665 116160344575970241 448701769952428737 738327823854039169 727298226181375233 167909098430481409 714684185323911041 941836907800411137 671755785730780929 890482177036485505 775964858052610433 765114855812019073 769370651085921537 691242551721511937 999826613751601153 406095184954256897 777931613804483329 76799517678463041 134388638714362689 719081505698230913 672580827161112833 283845476011276065 899454680869276033 814693548611064193 27753724881549149 227113938395827841 862255851244718465 6621460666142554 486979300618372673 660126068885499905 54804801838919561 558581592074791169 970748506118198401 341659465330277377 636536216189135489 899790853183450369 416155993071157569 772956165348954753 326658213241337601 579224505404244609 139875800830779441 261532351295979745 115219495834502081 832151772851918977 822346442045898113 674130237697664129 90971934732728241 429337734846445313 95541723255976769 964058465696947329 918966830163803649 490366396208177217 514742120167255745 50221314641600401 273379397754474945 266411444821262209 557274170149398145 742984483577711105 233849147090573697 961215806771097217 234853709970820993 465236407568493633 529817821374287233 466921510972941441 963179437425665665 518274367947920897 450730508301255361 276725390101379521 800627773796378497 557294344339378945 4953477836814103 710256585304154753 860774912543135489 939237952021496577 421893314533598145 189336501138971169 200118820714862977 308619223506507713 655740052901855105 448773586908192385 377519375836371265 519913740510954625 111791356619214353 904571913583939841 35870334942131877 36463014344246145 214359368548294081 654026784314925953 645339006499497729 777073361617535617 646355761118421377 800400373586430849 112759892692679393 937141140583587841 482957798121880449 609098447966164993 460673751423556161 228910413857757793 24067941875493661 870513392511330817 634915056926416769 856185198240904577 802005766504983297 303091863836034049 650045277590990593 156421764367021153 42052731322449689 742985226043263233 431408301941644353 454687270431559681 214771790386443233 676230311711993473 580874291230387073 229684667820887265 311733927859499713 646294799397541249 865790782267339393 95230614559010721 62316576209646257 562638424152130049 8251569434591489 457678387614659969 591133558140278145 621446150902702465 601126322807886081 580371809770024833 486576755876946241 682765154634342529 980593612445332481 432994313441891905 44685215589986169 611931778720251137 190038569693371073 342459765066632129 593521902788559489 448540395913045825 840590387307472001 511723881912441665 456470898984569857 802541087967231489 538385803788571585 805647300965443201 834032533294056577 661740102099020801 452579196096010625 394008919350707009 869079837419057793 723523948007258625 651529481313758593 419271330094954241 497060861134578177 409667580478032513 663455264418971009 552184338414658497 597826850493184769 188377182175631937 713764128530442625 296347974621465217 77800134953896817 592141431583843969 661456208399286529 91138432676299169 78856855042424465 91529624704154593 474327779945184577 481749270894237441 683002451456452737 549913428541248833 335634100838817089 919461325804174849 549701192242558529 456459192111285697 117513711984599921 621698424200513281 566248999290486657 207022439194748385 958555419767620225 560147444488560385 132140511415904881 895283228823249281 279755786594677153 209540889021024417 347890751234395201 988223307038499201 515745725081600897 536063196749946497 489768009367331585 817621199291725313 643161281717539201 642318862676614145 467541684764434241 527512419463153729 787622471471664257 28086349771452745 866435886578180737 309536611373747649 582816648098770433 38497092756596633 941420673581895041 844904504335222145 853135928347498369 422768913895790657 976806944086227713 592622868239434497 674293194378435585 139258211219480897 552502255177877569 235998008424576961 29064739959110853 441570651927403201 916522307379800321 368805558573175297 478131264918914689 644106120556681857 188350542013786529 592499223695728769 384889221419243201 775155645380404993 987035326134183297 158191507333899745 909683037322679425 16086269909845187 159674606395675777 251758139978495169 880392048829790465 533939661812947713 88950761118432817 945302721840054273 675545629093136257 132751971532410801 982057731620564353 759501815033690497 861612564215349121 370021379888637377 127747432100726145 63291180444910113 711917765391660801 156076220486038849 283976984472850817 122333865529459025 120507478467018817 825825841305626113 697051563080371713 266238223567828673 295564822343948225 647828792962524545 216143626648950273 225201494943878081 974647317999583105 321233811234005633 157167123674604161 366400119347108673 514678622848805377 266508711121826273 980358945188278657 93914286909456017 855504523325194497 203666041402126305 110358527988289265 646269188680040705 84769924342509745 347742474836831425 870494144488709761 593931805015149185 707365670246687745 454536742472466689 189420114794664577 494577686915793153 73833100471858865 292128773235486273 523867004984630593 974019852581523841 93626846873647201 970685884847679105 22355895355239853 360879451966756225 961374081129037057 962830701430913665 918202076065718145 387008058424687105 283207782164353729 820845259547436289 213532117706982657 175102141103966593 597494177801422721 229786820330144097 17525233314565015 149764267124613313 747046884196734593 514888543296702721 190454258744914273 836470691202240641 51073983689462921 388232709912085057 869757492641277057 40634024813488881 433115908871442881 117560924466058481 805359117928240641 240460449700638177 40203100545738833 426294978865353601 389437036393168513 374976263999702273 908119542250190593 988579159004697089 652101748938143489 582946236043884673 623353006688347521 19740005976597529 20912469017680737 948059103443103617 955021742232460673 37438238006725297 161356028115356769 357471405870374081 96391943141725281 691530001159929217 970514382356647297 189462491597158337 497767247773722945 643956161051388417 670936721005652737 544568802712380033 588392257358037761 789659286518098433 720626373150032897 34267234633620805 788043226348278785 814533621957846017 833089970841363969 981323294474098177 678282206472260865 808814010326027905 94240717827268833 83692762565352305 633652592859860481 719300726095124097 916888195287064833 794873404453145601 464745784544078337 109718819327337521 225497972164312449 601478799482908545 74047095703107857 486768170887867073 791404440277538817 85307359171142849 913375700739720705 274604327234481377 409873825884552897 772188916420521601 315794828179051009 20295633658516721 634130302276155137 751416687779002497 977936197906871041 178049529823123713 957090604781690497 433746757867101697 929233385967719937 644635423446541057 699140592781780865 467028320302549825 946693963495761153 349523629511377729 850494875442713345 188898545437883329 277286453861009377 591004765945339009 800796981412354177 336143944494100545 700126947279585409 357272044814532545 228556670149096417 398928274722340609 898398167458921601 685585403197446657 521321916393240769 681873193555620865 82922462827355041 752761692565894017 447309912034349121 67834833823997801 97766158032314369 119044502188668129 534363183778502529 757155049499093761 391027512182319041 580720943294363009 756967683076034305 36313084607758841 314530751255276161 843616178981758209 851708529233199873 904519659409718401 53615835699076801 581879962649377793 431610040000386177 222263760170381633 927304353010256897 969478257530280321 246598828704854625 837650574377565953 950187751492507009 993837464263844353 527756145677649601 868189844549721857 36401617969076481 513604194813265025 584627356812198657 269265233363316993 444620411451637697 290050211945679617 315796546086268417 885719913188371073 418357559152937601 991965416431295233 302001764279332033 67839326763706969 140837663271582865 287761921588593601 827675485424045185 423631725167314945 286797319174567649 639904619304640897 810984438243416193 489958486942303041 568870270456670849 802758525692734593 894877214444399233 728132170725235329 713447886365614209 495695910614070785 183615981764027937 805588565491238017 495428804747888321 432157075885822209 512684309595847745 212782490079082017 564058601492419585 188752964624963937 67365611362298241 810313569489526529 319713087927766529 106005871335394625 359840083042833217 410340492061539649 586223863263299457 36641691535347577 420141333917960961 301598141523587777 63033622455833441 764293713442793217 827161226146024833 139924313591013313 849578003330449921 973999224988485633 317131826752436993 585389280735601153 789922012887757313 888036499709510657 964310891480216961 790285073489759105 83558863989608769 911656347390643201 778241007226078849 474879814665317953 908758942531307009 641429682166528129 340856480967950401 93608586665784097 583913174280596097 355705784674650945 292415340677699457 45013944150955609 691549832292253057 66625428257264473 935900470206981121 144149117174141153 266343382691857761 503954114649896897 473952998034512513 614322996054799105 525329871163336321 113513634564764481 819986661569721729 702130961173242753 134172167172138753 581140345579367297 75923036920606529 39937331079134001 861781670309426305 283956256273750529 573648321152781185 15736463291819547 896627405652409985 874499534124364417 407111842592080129 432128166438136705 567000355201997761 323244727758162049 98878717154725857 492631882422148929 725326952781173889 787695124297524481 51453127526961849 821490885651346817 389942472756047233 701120562184808449 722968639760189569 557365335455177281 168769131076274433 243839001564762017 672686850998040577 144889220224346369 565946652922576705 590519530523760513 268569545108455553 942103859973162369 58111407196335561 937263568736764033 602031482456730753 155537500482271457 150815526689768833 674270132856104705 69505028424636353 475559449415460033 832246286534953601 258905462790661281 852943095056097921 508105985321780225 541299964945977793 388297387369686209 748767393891576193 158586726733080513 86160021840768769 201605844262498849 184573838141169249 321492093147103489 779428265157662337 144453274933464833 943300151340601217 944817735047639169 303786294066540545 189327503351133697 844331400034654721 979908168755802241 660974475315384833 666915489641109377 59581332339242009 180832136330327137 675043586150351873 568234339374182465 659980134946202625 797194233439856897 372461607101001857 823166458214455297 574686580754054465 102743921616525569 616471532932067073 447774082716644993 223013590333316353 439771978067714305 366447052729171201 233884903657450849 359425035366662401 134718548771690657 115858092908169393 686350440912828929 7567233542054909 680414071412915457 451439082416300161 505652541051215809 993305084621148673 989817236324132225 303475950028101249 78866163002199841 402929239055644929 138010668494931825 620644861930060161 146198805880839457 65501136080918345 734697954380312321 716023116235234689 222363828799782241 802746260179127041 147772816197832673 972851992172593281 93976827784540977 11656605673159959 47085466138288017 564089267955594689 111186482221736321 90310171488162897 801820265932409601 189097135250534625 322184175115818753 123272394299029025 868555586014924289 939945912237462273 244525540306735681 86850830870126577 501859015607383425 420376853984976129 161912208209212609 984594181887679617 535061632902500865 309685040744980737 916918722073770497 788548972485607169 73661715675317649 114507354314497441 829928191740304257 741325931472268033 253763869570338593 822207492308891137 406206053857001601 508022404478445825 607321886518864257 264341382544387201 143664629070581633 286161058366054977 487105531727070913 937288807237521793 973647320258290689 357327747762433025 707760706942966785 794902091895181697 559310593967790465 658036782016729601 403711862759184449 625926919091156737 947349642358030721 862059014712791297 766722946038644481 323595255303644097 478470147592400257 695181240617081601 60571382661454009 928402592122907265 672849177324902529 879913389090567937 200506423183984609 325512763929310721 234673241140807681 256437011050145729 392091432174897409 968960075089213953 783636246065181953 412133631028062529 336927193447966273 814941913319728385 293094817035903809 131008739246944113 399002845647874689 620742004633100929 69608508052223073 342525593403415489 780530468162741249 14546541687508353 975158134055629185 93696648534951521 153721418635956993 890589153943309953 202882114976741697 616288398432480769 636815092929996545 125287647252321217 454268654290142849 430841756055407617 368656648756189761 750542184892438529 718086087358525313 879683885806109313 934247217827024897 233002674100958977 859745142318228481 661622689827602561 310091040811375489 581359124357206273 938210470760193281 141611006200967889 947096607078126593 591664218518587905 73084939493565313 110008061538259489 782636079700001409 613088847923975809 987274140743632897 589439896492017153 892636847956968193 8690470244317795 204020688731485921 444582412634140673 757903787127435905 748717416682652033 637523438209736833 293999435494775681 653008531185523841 824281265604213377 793396097686848385 296627813796000321 975915590634020481 939130675312085889 501568129262064833 172401141565494241 755052287595223297 24605191974870877 505708640713645953 591257260372010753 508903045955680257 841113082160106241 998806496235058433 242421335887364353 830676378315931905 357764745530687361 446237412496980545 282060068848785761 844537766232679809 834829304521306881 600686679027429505 898452557770887937 175831348258387969 931818106727945345 265994658748024193 766633541938126977 519260724082148097 603211674815710849 90796698381350177 666574280796531585 827922065155721729 665737660478839681 902309821852593793 378539232357617537 712263905049997697 382903165871439937 963470905248069505 655082041127791105 789495278929681665 137036950468569793 143675251863964353 636197883189027 496810103457864449 684882106014512769 628545912880579073 706853151822791425 640298648647192449 823899319568624897 204553045730545345 25407702751785169 637959464160690689 752621417168896257 790094380793956225 81216239472546193 800314996832870657 474993050799383809 149162790149045313 599811882992248961 924404186230578561 276611721669937089 223410332234006849 345530901994003137 133133363403121761 356759385795157889 312840295933749953 335350955762557121 26995617082537393 916304225994295553 187214999294834433 40472848905999113 412026243987444481 425811360224798849 835377724292538241 438467615271527233 787680778057751553 994005852109509633 876997502325959681 598058947916250369 410360209902567169 53182958120999049 42825817900261857 522041320363122433 659948174979991425 319985649646312705 650599982769616513 937735664147503233 23474919545041217 787519649571407873 692559262160113281 195671241341479169 745515559700795137 484028084596829441 238602121068847585 143393440830969617 880923343467916417 785902938724689153 30976514543606725 900596696114781953 501875121149044673 105895362741776465 789755283787027201 632958632795173121 365973837907123585 963853111564645761 204025752399797249 354519968236111553 731444396900560129 475637508509791489 395661856579433665 272253666578329505 823532514023188609 620155935405534849 807818902124363777 402260461919389889 905454008783340929 734415482472016385 689090632157498113 956105163492388481 8152162623904503 277510624561699617 269916025079179905 30083211608548765 224336138534074081 247479183175059361 216764434886353985 282218824466859521 500551806633584577 746597949144643329 311432648152997889 794708826178045057 71260472021538849 103168741515460737 550151476156312193 77128938000548433 904078766074523137 969018926440668289 955942939353871361 942426010342849409 676597153052529921 735284078358787969 516737247168887169 698569435049329025 121802932826287953 23656096822207929 423221941323941313 49391868356032377 878469100275925249 510894258606484161 509449068277998401 234902477178074785 910440764928470273 791360948645973377 774190388167209473 101119257572072737 838188853200524161 751634737413596161 563350726526973505 949779626804875905 209064322692515969 164472619091043265 357995943480926145 547314521954014337 449257925842278657 63767156760505377 776419945521976065 578999710865666433 448558481388264577 360524560390018689 952985009981215873 17642998102594733 964739459016545409 40752913081789193 695166744282484865 376566551727385985 162047267770820001 853597423406370177 990389573613565953 64663748885472217 60197774790982097 371818279155334593 486046054209449345 128238801677802881 737018080213378177 672127973011100673 402873857538804033 512089042244674881 148031249114712449 140965425954831857 70063275811744321 703403179820121217 76630364711636641 328585412211850753 449655873885188161 729688155260397825 263907731139386913 633110252668771585 910666769331552257 99891472700498689 270703131525412033 444278054487568833 335739273657235777 430569146049272449 257144550247762273 277504495589070657 813966585909295105 351400722496599361 116133509723088225 211654846281874145 564861207691915713 392236298575234369 334257964305425729 453326149072452737 925514058428742401 113465089095306833 472006349394522561 196817804108235361 744082224052828417 839735007951112833 228539715151288897 758298794277706625 89322183682920561 221466934887722305 986412693798033793 626562993220090881 992514539752999553 97359936309068481 398401169842475841 998426993881949441 872502040001446529 22963743609572873 690002756207096705 227119237299035617 197505337196911777 514816331818003905 693358338669231233 595411473479018113 852835796979913857 826646547055155201 315556848722369665 885855311114198657 108662048232400113 604388465926071169 868913873455472385 328034372863115201 216802186451953825 381534595992938817 973365522814678017 892577930605938305 663426901203035137 787583206406402817 180224962160611585 324781412900833281 322015616344597057 902550074110955393 988967993864580609 283644417346977217 997478318891619841 142880806284189537 39328848298271881 7194386194683490 640735421557561601 792405716320097025 292805734464142401 859965476834105345 309057067745424513 70639051223231777 381830516187523713 246923942241252801 420047058507091009 874777255243451137 740605933746540033 779075092563573377 118385371273785009 846860970450087809 956339895552265089 344179200287115329 469512362474969089 650021682219794177 138817332509123761 231796100343302657 491667513008689409 624450378793945089 223578751484371457 561247285585622529 718531299403334657 812241371649371009 551178756395561473 605631569795036801 483730766918977665 558743579920339073 931960238286240641 851982447257697153 573352956275922305 25283180010085005 670508481902690049 709863682499559425 394185805668779905 383519623336844993 722576908208356609 116640978459756177 647618826726354561 745300693372222209 654060382477698689 91443358738104049 429056049610817793 944355570248866689 308915778597498305 781164722061888001 140516761014108481 698796859739836417 841300614471268865 206105447283079009 13145731905193971 908107285843648513 875251873471217537 750992507539408001 993069262008784641 477603305046919489 199716415212296993 225745855191235009 307986767654295361 110460338080635265 342554468034212097 821705427280917889 965775121323300609 596041694136481281 177276397969823297 560948557052398657 456024827444434049 777909645566303745 61873077152217353 442288423015995137 949768702236635649 270551560550664769 879419541067793665 756651985646897153 693775328184852225 166190579591592769 312553041299043585 321517215565634753 148856488546751809 128358091460022193 133957880918277537 279295868464799937 755000366634714497 994098287910055937 706263375992381953 743956173618570881 251235830994314561 29292416560075197 59035731238768817 855391137040101121 919527933508714369 419796070334861313 227702363234005377 619279279736602497 347396135397840321 193666012263285825 207296063219192929 444307098552968705 654155058551918209 206127698732764481 178979175969988801 227102914292046881 144648049140894145 869139895014562561 223662493904246433 632171621653185409 39146849474473553 152112636493178849 737052639086574209 339245740540448513 978921515151963521 840818340058426369 224653142556693569 219131650957905313 77163700136804177 829717175050468865 182241042957304705 902307536531665793 230918875017632545 191335924485962049 783900427267244801 38822927176852321 541019255875919937 158158567537590497 110699738057054017 745685382062461569 16404515369682571 851495755889679617 491558686576642177 596749352318084865 232492036363463937 372413302149205121 104896051658574401 843622171373724033 439357864186742849 647055810454411137 544539323375577281 943374001927452417 396483928886123521 498264720292390017 403493880127189889 504608984795439169 271911856151117345 743549366812366977 720020980848065793 308075348814867329 563139077439028993 533139247103072449 85693122829258785 487439415042544513 656444298701412481 618564584490478337 386440072723903681 411723825220519745 275107005522766465 150144564406311073 164951936170030689 450440506364785153 312884882921590465 949697338278149121 914174802605831553 48485412874157417 997954123034627841 892137118698549633 773152598776523137 328881527253699329 778245895907073025 96430482343542673 962393619637030145 481560512900557569 8798080144725163 503310419229968897 308654591341042561 205288359909857825 405580003748521985 175481780426530081 639046870274572801 432917910024315265 211559743547592673 257709643765060993 20311307140975289 988367852173482241 206013786773919361 81701800936421873 457738218434460737 963685208027072769 636797882979902081 887242132099551361 4409621750472326 748473040121567105 130201021189574113 190392138282611265 348220218773864321 339708675910316033 849911968394916737 986167409911793409 2624362959654292 871016712034631297 54485013760679377 891953384266251649 716516240376197505 55897006716861601 613568790684308097 574714448026760769 706462534416960641 283967346936222497 562254608672045441 556061335861095105 696178750604648449 553315053464160641 928528931337961473 841387924670762241 497304959010268289 891538023408301697 592423798209633665 108988211614758 283951781389792033 804595169142544385 11619418932394155 951689320795004801 681035820502405249 3405456885630543 164660181403515809 45440924176539001 11113212716910681 866085340231535361 860419222838412929 210392741046128161 312383394436682945 987272886132288385 684932827272884737 284945774245919393 166030320578645537 699254865687350913 801294547038633473 795179415461838337 646478071828074241 592317092103442689 785145411813740417 756861483159859457 353969849158605825 49229895854722369 820741199445489409 741348899469763073 103766591655659825 392036394895498561 257065810369876865 822187182057028609 356961679511560001 934932708256155777 539561624610353601 850489052267654657 389304210671969729 577243036987752577 403458639527794817 176884527481085729 839522979505833473 353150159711759681 405224500214398401 720400936163066753 68579351544844513 893419923478674561 48272555176165353 595090431073138817 435307532293538945 127958316742763153 49825110231818569 149238841950626977 469408082847440513 861388252519944321 522929425870469121 695852166278363905 145252753074263553 447281828711851393 789385020156043265 753739707905033601 253068596912004993 546209131651366401 177207813143436257 753434900894909313 779554716417838081 519968170653442049 924799892179560577 759580262467899521 377728664063045697 46468838239789537 350908502901912577 330040766793210625 383809328911812737 959608445247027969 845564590717980673 571314283206568513 463351854245519937 564573944725154305 286435144550775777 299817640633840193 203915594399266113 955437995886711681 934475041168962433 910006427123029505 759651129563668097 388409091876795265 162618366984528257 654324871912017153 764844731572569729 26001645300055997 924826617296627457 18593149891053429 17291223746116913 365686755763121601 286557053087189921 332162257156902273 65136716188735737 167869936669376321 671199145132089089 678165294099677825 567424037052877121 484544916637801729 492945766881117441 199257621613803329 721993632671971201 509544316708598913 260738923780717601 552780989081163905 825774087639860737 987425100445577217 969302639965373953 221347432237415361 141097032369064129 159790762648810881 13918476026770323 686081567401551233 254873872896542497 39989826150829801 50707336384274273 816473928324221313 430784308223227457 799992917585626625 202075054126009249 809897265591935361 541681806772391617 352815054592028353 9104027566731789 352861318612177409 831976908132023809 711717361141495553 243599238676932129 493193539198593089 377698211607697217 310819797065178689 499919621477030081 766322656175809409 893261021754998529 353535204896076033 731465280961241857 59122884730079761 764827655484413825 103871604339403233 122692802617645921 311388064944843265 484779188036643649 305245764537801281 891865151644179073 628611123579425153 212618738612651009 71733219307773769 502604752024748097 531634054174496385 15099083210319721 382999623189761025 977028571225343233 610821165499551489 541145244768433281 977492238976523649 406247728896996545 637232719695553793 891983561548759297 995419962863024897 654881610130626561 454001331710038849 258675386298353505 205842193995763969 667663007998267905 611528693272354945 350993833626777281 358672603490532545 674016758835886465 494639380213364161 644408683706746625 946060016434827905 119624979474931345 533490763896814721 265115479361814017 17536751494674265 954517680912982017 298507438398736705 733942833341007617 264251429005369697 300343530228300161 799174157346605825 444104805597934401 229880022341689025 783502174388797057 974097110511657089 378765729190678977 595412351435342721 437202138482884801 152868522835625249 234010870498909889 163542864036003265 978817179307878145 557108090067323777 430950617315932737 593080982196980225 96844425691070769 697395738084871681 935336309516007041 527489071007636289 725139981889309825 714067669786011521 890365173921072257 462831776291906753 934867222414848001 343060706641857409 672557910196108161 213180640345797217 283810078168453825 693822604128548865 544088110588678145 875589102296501633 178573517325215649 476047383776680961 868235695595789313 757486784831797889 931036472514176001 667558842010016897 226359722690023809 307714924370642945 832683970959887873 979591329782884609 401697088566979969 955038479724407809 288695498912186817 341168709769796417 332275609487385985 187051417432954273 110600988379925265 125049152011222017 865290541679829761 745791482750775041 677754565405120257 998199186976087553 629565606943874177 537575986205681025 262764657365917025 265024259464460961 70460830048407529 582662329256038401 246427534579975585 937278980143027201 730182786756404993 910052721332320385 798835171294339073 706997416281346561 101406016824856945 844453366964756865 403487765493547841 604836161938529025 807060187627445889 262040888271130273 81881668334712993 623449642937849601 765833913627634689 500884457307279233 521735154926471297 592082205960970497 271275757291153505 107847607167641969 410452731108190273 363254076493824129 250343670669455073 159400532764180993 967433828356501377 64652309662854177 160998796309531393 697488444409302145 998349103448187905 69152463713201937 152215943850567457 827525762181892353 258607443541659873 123955960499564817 935974007154232577 203446199065368193 712114493403699841 77421023385845441 829902898582989953 209886638512642785 558399382103868161 61205762881350265 219932064589631425 894994729915182977 32705644125908153 178369476679186785 191267122611325377 125627865931846833 769275417003694209 458256606006649729 788198435872789761 62081231267953289 470498166778721601 450106106847776769 621626332595784705 679796485786056321 209666756296837057 613801315154894721 758904991785943425 14236928277156837 581729942113863553 43040772128868809 742918571723041793 151371243324604161 226721676062975777 829132991516907265 513591762017131969 824712724952704001 809679209851136513 988886858152163457 90810408110545633 170965759668064257 127154267897605425 674598308141021569 346619000904599489 616012900573977601 605319777504487169 835462218691837697 598328456269914753 652835635966653185 492749138857487169 476030092073052929 222692542060588737 90226512706877313 669891092794497153 667378216088984321 982602356395037953 118671179201697905 287901214250336321 909861585268238593 307938232890155201 696032727527992321 705766236287924865 862745035172586881 745565158740507905 504759001583295233 163640106159373729 776288839353277697 132344052520625873 293982860659028225 762196203404922497 757310507007154817 519964872856011329 279447307997287457 15908823093365499 731761761816592641 340021329157327297 432638474214613185 118954157434554737 239988741295142913 918798753942301313 714451248454679425 165436908652775841 5248393704938793 988619285381208321 380371438266607233 663598647699242113 187523928762281857 879289711094376321 451386274996622209 492368409602658369 897131061404486785 270359952403982369 871108427428040961 887020099508756481 561073737353943617 731782034697491969 84019005008087793 480875386242910721 165257107584501729 344543306796413889 117028885759808081 947130195044390913 933785788570666881 869441452741629185 337076655393360641 407307990466517121 239580968881746529 695005295705374977 17202055703236853 731999076813931265 195979762770967617 946402338320044801 564057674566470273 840002449396404609 574998430403731201 55894229075295953 648375229241665409 491440617818053505 193336744769560193 990012703077528705 709337761709690497 209688604991537633 351387949628936257 485263829889635905 62601941994145705 399991315068771073 93536483559113041 677085423873993601 583967025253230081 456508972512875009 160538004782132769 608364045947997313 136125393444402225 364423675600558977 348072302483664961 294571962429021313 289905595029239297 662981593239816705 281553485262925569 401143539194510593 714908939008168449 495380276614778113 218512458691826337 581832650212991361 894046565053258753 141809269327762161 639498204205644033 139360581113113121 584432062142028033 925409993898025345 970265813197890689 734685423350416769 1226706386233901 663258081197408641 566444675748705601 299831895205347393 854846797196884737 74633205155034689 1948735378981326 340672704801111361 704526952030221313 378898400346411521 39766362091576473 267731800066304257 197316136219185985 40458087396753937 374739228236357761 910493943584814465 501516218310911169 526821922974033217 159421657917455649 677486819074335489 993332515403025665 519215440024222401 433643323249008001 972309133314897921 156693689700091457 188018562309405729 244142942259806273 94693735210160673 866041039396250753 555274777748873985 471387856147650561 403626444806779009 163236256531178017 204417350034031393 75858090390859441 532621882020993793 251068664163696545 457149749989891777 675692797437271553 789744920026667137 411259357560936705 866165809689146497 502335900810216193 989243274245314561 634087121610676225 420296255889237377 921965373996322049 118230987146265681 905151041830521345 129042577458573505 819960954911671553 789366994113908737 833313931669849217 752751936584982017 325997280580700993 45665368969057593 889140626778953473 932468358217686657 101707489406386737 21337061842803709 237382410054593153 112461038883562737 855035342560647425 305904769493796609 538114892062168321 654400617239115649 909795924080533761 768885831333722753 222488142382005089 834073956971590017 710635053718668545 568360535880831489 449796311030752321 861467720445812609 638179749965537665 156117764597684769 67445957868656593 248206071307830465 642995475436627841 200304305586886497 534749384319496833 291018548602107073 66924545499041697 447231250917372609 561267998302227521 877585816335990657 834013046100118017 938968460933924865 542282702501893249 436333923333375425 578704950754719489 572468949263896577 155100040492143873 532217221158926913 495080912048244673 437217025877718145 383165927262695041 197066495364946817 887059492319060865 487919944983577409 948829792902344577 619627479814905473 865699453896944257 10820452241748769 614182443041670529 804046057870873857 56707213893254505 719179824270373249 22407449669302081 436465420296539009 870252744563963137 685875555182068609 934889993601672193 630907560323191041 58144130198293457 287507582439577185 622895347708421761 814162053953022977 292844737823621441 821669670148740097 313563180474147905 564569410732286081 91901584261428577 972001094518407937 500490135111945729 254059699416298913 963878048719486465 167295916109484481 407143262735218049 322409966669010113 442262650662094337 522445689169121153 250237421541484641 606361487691767553 117097249663082433 199584262301161889 269122260065444161 476060427959151169 675896789815432449 4873179460265221 860885443818304513 422448367554178369 772107668546759425 985420908274708353 949639923546413953 970052656440895361 587787020871537921 935501516501705729 798300842414491265 341556042889319425 724919737698847617 613286299499154817 483673701147267841 608130760675901825 414987943308553025 238608044459045473 858096207048120577 260499586122133313 487858005009222465 446849913290353857 936053387354291969 320855596004616193 488166999797734017 350022147963063169 710595612085555201 579078784371883905 310212981053403777 67717762330037345 626133708896702465 25201642836446325 671545435418615041 980305895429797377 530990924953996993 513992587474998401 232303058543315905 794936375540832129 390309661021746049 540166038565427457 653769470802394881 150324094306899521 358518233267417921 330536339516211073 978152802932832769 95614828582856865 757160971272242049 331979851002000001 395406269281672001 116787986761881521 860710298868994561 354050788008631681 375782975506233217 34034208737526941 207863630219691233 828331993711525889 813173340624651137 716489626827883137 992257509493171585 792037177363365377 909146712777690881 145871711444190305 273607991106075585 663086496150167937 86674086431948177 475326792522583489 632736361250479745 723048045789308673 952035348529925377 769674378255221121 82114502847474577 491294153988757633 810326254774118145 551851098955882689 663441067638231681 89908657263745089 211816427320137281 919475298475195009 106939703352622929 948869897515276545 581334134148029569 214954790941977345 100780453280222561 172519312714367617 919655520781354625 240452909249771809 296116662609534849 922127528506575105 513969379330212929 91444506131455937 842178853098559489 809434097053351553 343912520547313281 453791841369909569 460775627493319489 539433788459955841 601089424205305473 861633112179038849 300146300120744065 587606931204103297 274692144128998465 967411570557036545 789742182748312833 200564033575243873 805736499147720065 429713533962587521 701159847625135105 326141110761309249 230067452570970945 5986946494804358 622711805097651457 518912104377971393 258824333034660001 850561299369008641 108224433827913921 442573825424911873 268284241215603457 696692484373048833 162451249933411649 267527290374300001 963333682468608257 455745344662677377 289458259814679745 209172465848634913 455293227403352321 36360116209582569 635578772540441089 292021602628306433 961101893287413121 688909432952005633 399774213919798145 481914837043685633 233246021437189185 561247911715444289 521826748307006465 881710879652256769 5205761940096921 134319351769779169 68705438256628785 216270709978257249 163129929639318049 842375090969230849 863291818875382017 274923564500493697 399101026806512513 102253868282890177 894649695601756929 971597455513457281 773505700828302209 637386463666135937 338029253685505153 815231303457561985 813095882038972161 921050233147088513 534283757336353921 649907817316286465 537351390044726401 644167242207320321 736449778864823681 772425829211197569 569399969003974593 777997836522377601 545625595647791809 914963192890294145 320304575853519681 321936988395240321 714328687917458177 995386903900804737 98904362902153761 549906432264680961 894198725694636161 94091104364533601 996134230051062273 172309266000556961 212838611165807393 373556409932046337 16012134644576293 569058158809401281 563979605938143873 877820853181443585 309062601105203777 205811383966253217 733868883397718657 549553988948172673 532253130563510977 681385397762500865 28285567343388609 801376665324280449 477596535156315841 58616427514582625 737996011672350977 447539941848713601 735080675035796097 271099323714725665 430487304653141249 317262946224726529 480816720907505153 369747586922475329 792821307737852929 960251415246158721 595161963596929409 149626811294599105 200406525437628609 249621576991298625 445612407232111681 580772606231025921 740993312013984001 572208212251251073 433637976624005697 336596177975810177 489485915123296449 558736496099182721 62138204826617025 278013986654688225 80084198592800257 787404877977518721 980242806165627265 796745053654621697 246295138703700897 638006123182119425 494808645737087745 561558391955802689 950590913210532993 976876022655670145 83836350996911329 139006480512922081 973663162335654401 815899494066964993 827435237087279105 695856515550080001 613683358643783041 664842157748477569 598818397477721473 132662159182547873 209703740523750081 341857288691553409 683649807836523905 473462481608667201 66923504483156649 331713632956773825 964056166292245121 650334569726499713 557227477096390081 897794246046483841 297547009895531265 306469664922420993 494030860737467521 528050574507187073 515371467648044737 308722508452678593 649510430676443265 595804772781459457 974517897428221185 49457626794012553 573871317221630785 465647037612239233 628297670012706561 645367394075766017 785115797849655937 497868864616801665 578535570667718017 953272676723489793 284197913181372993 280227898493432545 374730749966211393 143370509242874529 90441769733942577 924800772200764929 409692933074630593 950722382152921601 727273664107883649 844817323857949313 495262753247153857 795864155938591745 975895220152679553 209378155553277889 594581673165741569 683272161035748865 677358135195532929 353657968219589953 138400059570933825 188172515785044673 340067446115128321 92534783736734737 902140644841232129 292089904496467777 4141013395781102 893630361954574721 998532906298045441 267980818752608481 446014743807111809 661695148894462849 718890882538566657 17292389346270199 861557492520404353 873442265482832897 196436688530589281 72464236296884369 644723165795070977 586774676297491073 770013550041163393 76005052720265809 548021848347161729 490428077465406145 489249615715131393 686210727437572353 153063367646623777 422064524540243009 56516184269973737 122854513601911457 241967143181028641 380618697408589697 171285367330035841 614904878794863617 907018014670754305 911165282525782785 393771657886098561 835771038500272513 395680561824121921 219812555565436449 332703452735394497 577122592098977153 105690781980754881 557329182381234753 883003347032563073 815485961045741441 430775443407441089 321698835525250369 979974042763679105 440219285188465665 437582543583047809 203015759944005217 624829053043377793 38866877769837769 520242636037551169 213654227381692161 890238103129242113 656177085012917121 137846908695010481 161206959429450 992765289448008961 564241254834715969 664875363711331585 761654861870123777 971077722234788609 89409303655674673 963713825994929665 946606971630469505 824632608099385345 51116892978004817 975963357451917057 662815388364816001 327875588452947393 570903300892201345 894996539007209473 114328476660087825 961091700753563265 927215510438603777 61503565118954385 27387472126644497 202856634461063841 861715649299714689 867573738325958785 801550136426921985 663079074929179009 712493516129061505 679776316846300673 331620298691898817 443068928707340609 963716330433715713 129965318880081777 103528167434884465 573700165374809473 92831857820161905 371987385560288449 238705985792829985 178974956586451137 876611503087037441 876596712942998145 815727998677314049 55176804972369097 825334642603341057 614777944531681409 657103115700561409 950988496402750593 967657197147037313 656073332090116481 158318401056302337 927735041404666625 452684039396562113 143755986414447537 933851913380987521 608206357699209857 94109099066560737 678763213807187073 542349767497821505 864858348415246721 105756785759272273 490804330724472513 265064908354286657 921748312030196353 498336407464297089 555212530952658753 485679287903277441 958120342988642945 381715433782066049 450771909211340481 246597230648671233 4532608756228741 281660549870156993 185395184777164001 830651075578114049 254850182279163553 399045282316681217 147256581076305793 984971003739001857 309978530938828097 955362364131293185 488524264703258369 615734614278093057 393172876616340289 651515755311951489 602539292489581185 341948609860889281 194041508913592513 165934160494391137 414129720568539009 309770207513874881 811505817415159937 209802798521341313 233330957360067265 695719915590910209 768150371619618945 196535892879854401 207333155535266657 630165424254524673 393381881319207617 152516679347687745 491844998810648833 67488858083560641 45030378263398065 257747480363509153 214727210369616737 835331847670570241 823508534404844289 847637387090774273 950810053312181889 584315104855573249 185059735395306305 898092132381453441 611993572293684481 206846746057234305 377261422774545025 850867643363361793 491388901929298049 27386812508222393 987721366976820993 88438343673676209 310370204113368705 418269597578468929 343349998367521921 739171344941301121 894571255631149185 649470822278242817 640875767516583041 664271037482070145 956304951825259777 625238712972414849 788181791315757569 155773073813353601 59459584120219233 536106942807986561 139994830853432001 845955148018465025 377109251405656193 405418512858911809 910491002673573761 707152121696342529 275968740132327649 532183283025442945 720160609664539265 499497745718304769 45152217984835377 127063328789684961 806086153848859521 123072288781262529 464811693660948353 158849910524747169 105547023276763249 648947621295594241 134111963109702977 931408909681831425 65110591564085497 267446528975970209 64245253058970777 5298423337801951 374266593859353217 506454057114741121 523027548297946497 276798127775233377 257998709675227649 170843326410082593 290901212471027265 795755335487637377 760878353576124801 947139326894916481 667371545586817665 911392690754521345 31349811676726349 244699500467707041 831129927549511681 704107489214134529 774517127775233409 923322277262560257 601089738279668481 216517979176213505 231230600220605697 232811949113628449 629634883907414145 516898019262736577 597518461794670977 786263157167656577 459531057593366657 94133440841655873 198956342477877953 257438652778578369 333778385261098241 930001707126773889 847577521461609217 863482673679403265 820417413409714433 959616286256387969 143189822670358065 525347073569211201 124790050716143249 605108875634027009 435894359863716801 925841065176900481 848479639833996673 944991541816559489 282236255601013409 873405897068412417 121211373149378689 609217286768153345 434422005470572993 370945795450484865 699112338763782785 117936829863023009 271701397510973665 353823876491563969 275261153140235137 513651818115601345 577247889183304577 48089284729332609 887376967171107329 378335557243726593 285219153091325953 485897351464391361 699408185404536193 738702005828638849 264303190390570817 654800906150956801 360909076301155073 706847506525033217 999744039977819905 634135826188018177 658289137183857025 695787854495119233 710008744609020033 546230288688224897 828762173490574081 608911136492590593 651942934556608129 211892804256851969 40211120543574457 901134626805610881 185130217786344545 615961780049520513 492947239808543745 922787211082376065 278509585409146625 55136889894928489 982830023032732929 513257638408514817 137029314845058545 630492735567674625 705403499223720577 641698688382543745 230764443224380513 362755977876336321 469197223658852609 681128395843796097 341661852545122689 29491111593291209 230362597500189281 37817113846696057 62691418506339857 57795166895349585 133218883630803473 680713727945953153 140087589243542257 740080654408092929 730544911525541377 169791074359206817 931602240905270657 288286843651892609 217673563822870625 64649873606850153 242920766629062273 995784788173910529 815353272274208513 805707582293219841 721908156500425985 56839197417961177 613285483413136513 953133801289038081 548064381010085825 499393117932942913 490205947109174657 899822571201948289 205017761862642081 644907237350626177 173952296649304129 153684348180188833 910235264233939713 523897276174910337 128377289625191793 24091997283900213 682168836224825217 580678197317244161 51077827195086913 13246079379268139 825201116815613057 706775653986728321 150191027736624961 574480353262654145 722041095588473089 388761025498499905 619061762010289793 778179080005070721 547314698354092865 360289370300325377 439137723213050881 147218713821811073 801285855094356225 255377468534906177 674349869217707009 765998205617744769 245844442814423297 94084645254230993 150464498365735713 211629744235747105 883647648485485569 44510072482385257 982049866909960705 837295628843929089 423764828753611777 426279556184557121 975011688088116609 93832416336791633 232141915990489153 808470235342557697 916969632349406593 497100832596128577 972083897068507905 845345967261000193 109547637953411937 329584488459456513 38791934455524313 50607258433363001 900036003514230785 452002512776953601 913449371343780609 477480236283486913 154579431572486209 644716118502341121 777717226052850177 518387156365637505 566403987443862913 602677165858846593 100688898378116673 112789114655090113 911593892915092865 178053291748337729 539904744394185345 231827797891273953 118167752336830753 261039449229922849 879103988966768641 848500069046838913 583909771797621633 74425057583763281 991783199376975233 785284762388588545 112436342854181249 847049714696549249 995751301518573953 18538065770048461 198798583240474625 244293881757041473 14759944591695275 699840109250519809 14638620581592933 442284428033286017 844608973585572225 396193671371793985 163258133898196449 911743733317560833 529168913618313729 749054069941283969 207273494103304769 355695499970817537 473439768883345409 880240135469154689 741799331265482881 554005837875333633 483617154040040001 732597484987113729 785923065640986369 291554866512495169 646326869880205441 4739934337852248 901833433862194049 973397341322080257 499506570502482817 130290620666702497 397197883710674689 800400968970119937 655272208533354241 648914066270908289 410723463100495681 536493440654364673 200546550646343745 433331812666981633 577385053750902017 440874096609587009 504911290250142017 265830202222947073 288290060037255105 65548851039405777 828362210241770881 720007196469854465 535921521175140481 483647867297019457 556312528652547649 797298607755767169 719538632714815617 473629790764189121 347842056352497793 219930596735512289 94416403801687921 48234434036015017 708993171223006849 197247564800807841 314601202293275137 997612978208504577 879657929857891969 193870460447957537 539797813114120129 279261317786630785 724697958409713281 146982834254135489 166362918677393153 802153447482535169 962429151161039489 445478531088358657 479261166305434497 540888079456731649 352150721269516993 113118512919573537 500969778841252353 802918301869620865 843291855410988929 176742773601862529 395047553559010113 636351356456327041 498903185226545537 372599450815602753 842390643553798657 788828836714824193 723173566067281153 700744872423488385 488682287519509377 744197101705520257 814569310024673153 9118207361655807 519433210708385217 310748775899920577 641862118134888193 733310437328729089 577155324406845697 103579175486697041 699147558451961985 171362337459431297 32090165959445473 348001678545440257 477997104897688961 599397864374484609 257626808726342913 478073753031576833 930797548915201409 75910610984852417 263818293869420033 464295885080385793 360401084478603201 710579611695951745 292592556028211009 80779323233752369 819351609442669825 336229581706295041 777329895269062401 21080684320249789 639706845054512001 96727462425096897 184045850669463105 953042366377342593 35005813193244253 204104734144710433 463702419034248705 29052695693959409 453026090054088129 608021159496335233 203023498031399201 754969111272384257 36049138049982337 220973249391267489 628088778982416385 387476773260370753 829443967166660865 642657609605041793 720025633145780865 547954084687585665 325153455376302273 594008243398139521 190037389091756385 586181050654939649 230412927490242241 901145666084520577 542150350182822657 427776478471070465 600661115512885121 335437143758060353 52407512746285081 426531058607192641 396658463646836865 719829312967053825 104385779754124993 801385672249732993 237470960093425281 833459683488275201 850092084209919105 955383159169624449 381998338193163521 994289884994660865 785353803483673089 691317562097832961 431537653757352769 59263802834511385 228236723032679841 599962853298645633 694515976154910721 567535770845186241 321901157800027713 698753658065452801 772663290337654017 57020562610592409 519370224592151425 441808830928206209 536817758012652737 228395859339347137 282285241402831841 159555225957443969 972174291101914881 712371985089323137 189838372473317921 674368945176720257 239643011967551457 142290800894361521 824303503356759425 587175061253486081 965240675124711297 49808550960268153 708159480889904129 551529604827916161 116884566814967169 619563968989783809 512566851266029761 712169795559884033 632008844369472897 470465893370050753 551396637850345409 553305391726237185 135116789254105649 615811818911172481 798219081482614017 300105948483729153 937383088557943681 409253042560795393 910368182271511681 70111022227418833 987017091961824641 254161153537214817 874755895801257601 457973250320048193 376205077405366209 863857387122340737 280494510743309889 638483084344866177 385605961258725953 961198618435933185 15198631594444125 323789073442565441 228744670299512609 128054330373846177 532305872147290433 648814294732456833 655019615695657345 516265561035599041 168729394840426049 874898122788703617 280829436001688737 847882432890418817 244112370832382913 489608332144396033 983568469388750081 428089201135978945 548995847997446145 87541848329447441 343604337447835905 211627644690384641 49063961550885441 292958616512745345 26123636431115929 573228872525536577 181645467177276033 833592354914696193 119827099227855169 683193043098828673 499804781857832833 802399715283254273 895412775209329921 957573907970218113 895250645571195521 709915897384728833 706768837821279361 193313304803030657 486152730176868865 396975371150116289 965595633952823169 795137552339443969 37637582581538713 461651361338407873 300203597167417537 114205953115419585 554711760235747393 974312457830276225 326528721344310209 837649101134932353 278733460611931617 782759442448746497 469634494648097729 660634233959672961 574050925074587329 220685483017913249 173417588519377825 33954274187980361 221397973969345697 55518549716463641 711818245061131393 583989286595585409 65060766330006457 777501570159724801 894094271283357441 149991646790827105 183306836831093281 25213770552152681 857813892662626689 155882087598332225 173324206998259457 951331163191635969 124946503873609057 938120773027723265 435806459729889217 497085548077688321 308195643856272769 473868459107752193 698815668380504449 908555010877559937 586564378095339137 808835448571333121 389760546510103745 889675033537496833 1733755607723709 64313244863274833 817968694413323777 745893299890834561 81459184159079713 728403372710094081 703760926208332161 882023389210313985 484761497162203649 606032570040117249 134128929087623313 434528118278958401 638748232047952001 242731281872156769 56676496811405745 451752629712057537 441610265143459905 353235913402375681 474635855159036161 398225743452254465 424488514742840577 110762439411534081 374365720344968641 316875902080436609 570908994612189249 497422532788636545 416253264852954881 404810561337082945 701381137133601793 19971178922080669 629479671245746945 166255417531925089 748208071162061057 275269597445731777 865394995767317761 525537735834230785 817857496944434049 252027010844930305 943634202470633473 91946560281723329 2302011631464041 103182193226263761 145569027676273793 148357060223101921 934097266501531521 968458614635014913 612831356295714561 321237011317332865 950789243509099393 399058179165525249 951689598437852161 418755734652332737 951317286671148545 994155851252290945 849861709258362881 687010037516369409 989821375611548161 37953686453437993 219383559708759905 25813126357459029 900709546796200321 590805743243297537 491520903195521473 272131408999239713 713658415110934657 580717863317136769 427143755669433729 951295881746258177 869695486959521665 732866182178671745 653825176831304577 316879720107305473 751560448490813825 513298281829822401 100158770462471121 656067071992392705 395702921401912961 825438935712245633 335012274867040129 788010201897161985 452710366508405569 739301235161509121 316874952547564673 190778366277978497 141460944423094753 636411339027350913 263965674026877665 973862426541654017 624276275741301889 479523966287292353 832823186676066049 886759539325705473 580847242593698305 454493867935955393 870801628012088705 91992616528255409 833386301796771585 549558681668759873 30969446688303037 608214932361132545 370611299606416385 130288603396255809 116710095817182945 174131584045436929 620702551761787905 710201015924173569 283824724836776449 28281799145783993 60836042594438313 709281409714353793 61742180360965905 427839638447647297 341445065971903745 415278426003045121 469776495838360129 29200781221671689 805789541245296385 823658461195638145 472088266885663169 865050112189532417 249130651677099041 817646805880730881 324580436358630209 120794069007867937 776857433538246785 874105564511499009 472492613077236033 234763468120018369 867955553682726529 336486425288672577 28677683131448361 721642117889754113 50535814433310121 303256536546999937 234801705360013089 200474263526881921 661664979543680001 437661108495905921 931979475416923777 253795100941569985 847003386340098561 939214709995130881 960245258318764161 262483558822435009 499916559389909313 533787381657464961 599987590000878849 264550592422889249 128580732694551617 470579451463269313 960900296701339649 141069671260947169 447558882961409665 71793129745305609 428595539438944705 207774288689645217 732423638471708161 603667389357472257 474890321955001601 208560486578431169 957910318930807169 943128116577373313 919642066748409089 92435885660332673 408086443962638145 348125861310226241 960223127749571841 86670853945417297 638037384091667585 325421533960440705 335265032250944705 937477544478010625 358130480643659137 178893903417279169 3772391440520551 710038902123340417 372195992490652801 944264558462339969 856330350769340545 859827689508730241 138741700465963905 530473916049178497 654759730925121665 997715427215165825 739012977081650049 529928706829213761 558687199881362049 666318195317014529 67360672393782297 193734953503142305 946195478844799745 771430814900877953 338649338979998081 936213593563412225 490727282433866177 20458331759012793 605617182519203841 705976397260887041 603087988586793217 712784272548457729 858100741894936961 987250506677657601 886702489020294145 611464148833956481 538400736581785089 751738585118037121 452832849038259137 961070459090972673 445954831818404801 622971030141105281 82481868624668657 265637295434540737 153687326221067617 924854780950742145 851044947545943809 419278913060406209 242339024548307681 325082754032923329 13905378135220305 609132578636856449 42781882790130513 941496682385125121 515197883034545601 957871991668849153 715456466124386689 122776925919016129 272618443930767297 716348882670498433 586924905058303617 539473476135189121 518786793736893505 484267346327680321 793021933754808065 701025709467518977 570247931242974465 159623379209474337 673750809631165697 850802263274804481 840332226489067521 280521272495359841 645073507311600769 264209528818685857 119006679497616113 13604273124538935 695874615415952769 992575489209404033 784394237043585409 102529584244461345 374049903973066497 843947789724797569 875290324337967745 661622640337579777 423922635960501313 985408825613010433 795867473353780481 281132976438566817 798687431091288193 682389080975713793 812556689533451521 701579226918678273 917611915993852289 879260764096219521 674179556282496129 468834149909650241 980204574862860033 170849772125695425 390754594476661057 855307391066471425 241022210996639777 143172993870766881 960616634688221953 735404287526574081 132406304880966273 578572736037120513 171795485471889729 548068682112440065 381993371129389889 958488448176300545 319851554341795457 431476781545324417 81754237146931537 467510737256720449 94037861518287969 743782863189746689 440620053346854977 44361716734986345 65851642626796545 611296425131609345 499112860619369793 256421839739960705 263481027790774657 696789496707250305 848104748026507649 39884333999570033 592694673476756865 834112593446445057 711796094879055361 871196999939190401 245341272521827137 512383524269321089 104769168939320417 268905265460521281 362423139502311617 848275252185356289 22702508987642033 798222823771187201 746910125487275393 796062585182081537 284813117890955425 921634726777885057 274918520761417537 2912943961813853 112741594118354273 143715278479721329 271070918799225057 215369130186697793 345448997861488769 301377283003464641 698878802125761921 229142215425536481 283417545036776641 494342962908763905 789576433209234049 498405699560347393 99329210971795585 805247987658962177 178334053696488577 86078260506280209 8351068009865515 473091352201965505 736166975624868737 249547047225487265 561722740104720257 734483133935700737 845736451222364801 676486867673741441 505683795221308673 889202245444028673 651834796042763265 975568105008047617 267686275509156257 862965002781553665 870512675973515137 202738071604198209 817723948271357441 292155457259600129 628017314601308417 884352093685176705 69514310215161857 931837805140705921 851068196023845761 555792222144514625 189855955839256289 557042606885307393 288228191956093825 343538399963161793 871041690588235393 883599828111872641 918584493395286529 608269495964133761 377650793086395713 852315670730565249 424611838681229889 367915151026149825 732911170850876161 700814607290599425 462551864016972993 817224188785683457 879277872878311937 970775776942776449 563133521899672449 142056730796294769 791707582899554945 172591760061269633 810831979952496385 333065438584821313 989733381403659905 540800532992552257 669593789845677697 378651794545955777 475899295245220353 776245927104444161 901145965848343169 58136342649941497 4064013268283873 77190989794576833 928382497562509441 263162651002570401 572816697405464513 132050081885157761 966235304056652929 1783743892371348 858679123642509953 179652158379742145 26864279438527205 841902193586829441 803436508576474753 165757280387797569 521544445385416129 838321274297680257 993008377539787521 441803807634176577 660513876784776193 973309874924776577 695529771912894977 196572735863188801 492125564929239105 790108555908727041 238176038804802209 794751084120793601 37396291157207881 381153531274460289 710770458243722241 657515915853512193 144567464933800225 830039772231071233 95027103889187009 76627307498984721 5313296626653142 923579176007759617 777690665552363265 50620171260678857 600102189147122561 726055135451371521 850754547992956161 593154107558081793 50914406699675401 923376193788012545 609907463048976641 41175219723786681 96644475610787601 634859087359398401 601541013649786241 314146881380214209 827296954093426945 292520679584068673 447835491163225217 303225618071284225 840370737344215937 792849384364284801 398042334334270721 137026361648185713 55096504067634553 228004979161394049 152138491285562337 842796171113466369 241545822875139041 349331529495639617 411204348169270849 340779899613995265 611795384516838657 456156800190850497 898462001585180289 45823036540927121 564657371069387201 540413326780150529 227818519311490785 952448878743627649 374953678526011905 359096575615776449 75528517732742273 624527098194594305 539519137213119425 211544645884298881 128385947093399009 253101487553738721 917293587592681089 829677073417993729 372465479856025153 968973992472971393 277856229800619297 162487797413813697 474273405499623361 61382892655860393 465044636218678401 370194559423364225 456275509556597569 149822985142211713 918986759980782593 910574231760488577 136809118055943201 750117665523749377 625683751074646529 775356132287523585 86647383315657585 963774708314648577 788565968115420929 246423586886987073 237880035709004289 175072128999506305 267180810440422081 721433162302414337 992845291117156097 964985579861409153 495960454402506881 390871422940261249 339756447774881537 824867102054088961 588086822124424193 721226078164246273 346202991616330305 383724540024733313 318671703017486145 652672294084208513 621283818534614401 537164333817845121 856278450565170561 198411058343506145 201788537681771617 197805552495626817 426329651725779969 233615120442191681 508245804554839233 68632730396689825 513899176318048513 885034496197643905 854094308639155073 392837129722469313 982128621419604993 231008135540047745 687616470311645825 654833290489552385 347013933630464065 352366420467060225 654146148044752385 624087954716205953 926179482532233985 947060997140209025 428583782195779841 451044478322717889 200720634308495969 248019365295018433 469214468316856449 75775484117745153 293103497782823297 330511961857563841 657640523477319041 406182574916687873 283938548578177569 731184496412108545 631349246053240193 302842229793188993 245294843204931105 747918336447678849 290702835307946817 689354361201186049 452820076144533377 673032112625886465 917249894362775809 235792228722520033 613630371911852929 310348731158011777 912130651338948481 262212298993933505 987709003151493889 420768954256313793 829520061039339393 330918023447370753 629006747551898113 665785953032734977 8688356033054846 570165188358817665 285794903245815137 311540062657623937 208146463906125249 56256287843499561 700936636906732289 508369689561799745 615898059248259201 611630092359082113 580089903448126209 666308247467238657 991079937158495745 517868045483599105 553537213585912001 52678445564861673 414901942171731265 836894132721159425 265080598034231233 694039530722360321 764085925033491329 51547240356061505 764595787270735617 374570508700696065 29864192181953797 426787572424775169 660384456129790465 592968249484865537 592570721634125185 31819232205325677 769998935460535041 829674031492725505 519107106717207489 506252413734944897 75966631221504593 148410811115123681 511878818236588993 983098601259431553 693663077174534273 726436630261286401 827590008728528001 759023552691491713 855949643287928577 295542407835366593 967595781908492801 317133459610406721 942205990562399617 52715213853257841 274003678795260449 727022343571707777 672774966753038977 440746309723234497 443680151766265857 666371279013109377 363950338876605889 333207067559680321 982667071481337473 801695239341785985 719452119965680513 816590667776122113 493786901699841985 834639057368153857 913451831759744001 629593530111986177 538577146010403841 544412986612645249 604857414408016385 783183071186950785 399934080892755649 844538458654543745 185596211299895233 286087914147469025 43376703837914481 509178666115776193 695521084336107265 782598415471991169 722703305965772801 425214373577635009 887410814807196801 270149633034616705 180669188198329793 183275682214731009 367068080055744897 603270950591362305 78453841072182225 554663160698059009 301088028764723969 861446809448931841 861023463205533825 10119617467882593 129454370536663537 717686690702830593 581569064772871553 347504640307224833 58319510906812865 1719953589866208 510175652584599937 713460680758078721 872367163568256385 719407679689535233 523543185019313729 662149725815030657 93891619877950913 834019611429493377 88349180613029441 303216290004815617 540634014159920193 304404919102264385 25755126072589009 290553389915405825 475594054425357633 831861195883544065 484278220349587201 210596142974555521 394212354389154049 816872077656906753 599065573686566273 489250475295310849 917845266578382337 447160526295430593 14433816728860905 973814942204814593 633307540400537089 111137413927703937 770912227383369985 912129672152818945 178039775767842913 390383914123884097 376116014599666945 775570752557644801 576394074758709953 368986656376929281 199367371149257633 713408797289904641 207474073338431713 497166945224829953 552489384285429697 919599782418135425 767391224858485505 555654897361616641 983660936379031681 703532322045564545 882809369407311745 632726421618126977 848303399744658305 26001192053559665 357970820595212993 397940870257965441 201961293397111777 961219908834895105 379380996522030529 238710238129794305 446953186909645697 323658345148789569 861951576998521345 124342291344046177 59745070383392833 231652528559752833 764265847070873857 936700281800352001 622700222281515905 922965732033606657 910960850032566273 719806260581432193 415876361032012225 773790543656620161 184870783898787745 68403754449899881 16286624359743485 363203605617531649 954021296265906945 116634027936381553 868554744771152769 59075954047305145 107906526081990257 174638631290559233 187840742984271009 46285183547798425 938446469614135041 568274744381195521 29580605872006061 869278815758097025 423963074314400513 193539280976903425 997885814168348929 392234082606098177 885405950858384513 434188129216376961 92925300275020113 893005654473004289 874504302859008897 592978584985001345 235427510500223041 681632463859717377 930747168142843905 741651297854215169 312382781461558081 878395508786699265 180950907517313921 743023206710699265 311510279691795265 586413179582695681 840137629154398209 184330306704421089 543118359199091585 763787050422795521 459622461569949761 581308973177765889 767296426352380929 332752025462628609 227317848187524865 667632284302438657 573219327488054401 978648041183081601 991660894141631361 27543644746526041 807635954565689985 288449014108739009 705231813797567489 117299330321056769 573891260538481153 283816198893337217 183659267943539809 662914660713607169 64259251348154577 522070398376843777 982028405245515009 30400676605946589 630732838104556545 103108357111356241 602571295846274817 905999761193424257 317138753566730689 542255985526839617 477403728437408833 166824916875750529 983561124005198849 287612615862801857 297578598236498241 288848698172028417 958229803394296193 992979095728333825 379480904561503937 854569424227346305 298548284158805185 649485993170518529 231944265610394497 465224561123942977 568714959880772161 554179330930043777 188400407126309249 613569388086912001 23969792960279789 403837899642926593 539482853357071681 267563555082613633 99040096718091777 677071132608592257 700020605602631425 190504214747416961 639653239328474369 865287570887122817 493128498185029697 470032381555096641 790444678777142017 69563919412320985 71604736372748337 640964348133163521 400255906252162689 360041405012314177 527184408144819393 912132685171609857 157352672494802433 39612408215749185 81097084189835297 795556879932004097 993788360162675073 334843964989207873 390188540701018369 290622341460572673 61904607689207585 902948534600302081 942567719850771329 302973630735859713 389340348961319169 70914218130983641 521931845806648193 237093673639758849 155075370881355937 666529201276933505 72631702285448801 455740696330163777 31754370029709377 243986397461473089 46017013433157673 264368998814187969 733236372701192321 110166895466267793 16125215765711687 173313765772856961 456031332051132673 810832682236171137 348447227509097985 786944216471379585 364684794456287873 206193028751886945 334047675437048513 842378830403557505 340541796971073985 348152707381704129 73085990720613841 699031464664596353 477576681441242113 540636665422386625 632755396876163457 195663215423532929 995655350925026945 21472724119380617 506430647126876481 928322181774699777 468864713065933377 29284117817827137 70618987877551833 48257178187096625 293189715461714689 819705046538448513 746993792043582465 974412224241245185 793255542380741505 758117699696203521 616833183172204289 504391629845056129 82120272889845585 555276231384684865 758688321147644673 687901003153438465 921865660076868225 220014741135560865 56794405281564761 197812849480836673 207279742076529761 400240250829941889 392963433256198849 449496915091582849 22168800539880353 568220780987378049 239437897209867841 235340372379905473 350316803525480257 405550730488275969 731040463733052033 468031655109637505 703991970034600449 761993665396847361 344152835177979457 775889546573122177 45971535063124233 533674137444283073 645448987975697665 132106312249515409 200731239599470273 640948093405672321 8370392101866743 596185564294639617 391764581960750017 223983615559266273 309165196936021377 222162460477743905 910622507728511745 32012963153011497 1646285018821914 569591087494980993 165486047820813569 405880977820860545 491006109127823745 318091770435113857 309816500419010753 966546684690189953 758035902164564865 715914899049916929 292409155055530305 176352178001739201 867534746074284161 922067979889941889 867171338663048577 965038437924807425 485786667904349633 367764323805769089 862942786285877633 66669396393027825 254582960648491521 657105373285570945 740090065961005953 132956166709863761 761848866221200129 42949476101764361 191476080489131553 937210686878049921 615600170260165633 398918233272734593 711394590935164161 503684912593531201 488432705964399361 812642702910064641 728457320223064705 59875945112029425 939387809341695873 351976039617408513 39141562621530569 663131904245194241 839815973561357569 311441904234097665 990288408754928129 874335770073376001 596380878086620161 890219503374776577 634449758518009345 195457631073384865 359833181395984513 48181724905813185 55405298423345073 237357603752176513 580489526893671809 448722836719934273 256822627967046913 900524942051237761 683953682556690945 345281924422490497 589953794061237633 723711346241518721 122615178469516193 874657971325955713 222113695950874049 51041023265089081 454582785157143105 59617543963721433 812759217807915521 682664455997272705 522307252043304961 424236750679948929 455196594877470785 180999920201845313 874196461932896769 219340802229194049 286827484138449057 305834357531953345 685628116646171265 26877434227724705 587565554435379073 26916083290746685 998146813317035265 848779964237902337 933404196438452481 920173791308290177 780145462908791425 528662163737703169 199506242095488065 279472227715150017 307452004697935873 547485739729406593 204657438952402529 84122553098129777 622072845330137601 374222354774683905 237140909337917089 745587611009955969 321610961062290817 839691080307769473 922339000433616769 835466882572294657 895930709470547969 589509288674104705 96565861182121185 369545644460306049 12459664726506505 916895556968793089 892317828324017665 616205573387024001 73701781022236897 987477492907412865 860463329098344321 316702566817173889 562312464359607105 158980812151181537 38668574791806521 982729689532622081 948306256210372609 234528810229175393 696983889878545409 984431721345476481 573108366000766977 738208892952254593 466037158455172545 198880585209938241 25323795477845581 787635369496552321 486359635544921793 372340789720329473 178008839274596641 685650584648836737 555294328120162113 204958738000303969 627240884906854017 740379983551758209 327622361874155393 717432148787072129 632870234507308289 31036176163947717 925027277360833025 257513717594552097 456103692330430017 300722812058136641 695965105615506689 679759328700686849 872240468946884609 14716401619917719 850208421269819265 742753424846743169 533308107587032513 964123439680474113 670699422980881409 650265363460238849 203006202790376737 914366614618554497 519419509207430977 280668548418223201 889360218871331713 442717832500175489 834424864484994049 944871637353958913 778543288221456513 729262564388985601 333298309877413633 257475998777639617 111792039634309505 64569948055929417 155941163713755777 747518643330597121 747199837161346689 821401455443801601 299414167557493697 350742891822537921 876018862985802113 666588086900485889 412597720099007873 669742881812670337 1167815936256034 625437284884124929 462567790812833857 444560466888166401 881776183052608129 970516386064172545 482189018277729537 705506940967229185 265275637564442945 708344763994230017 224549697520522785 571395136409112321 196875685245288417 53482167315774377 140168689113842497 177382611949770561 859960784866032641 784921443266338049 353680802533226305 162751676999395297 870371369886782977 802900165611401217 834868979960738561 993819705136918017 848658060098713857 776682972496214273 461997696810122689 942541384216642817 818828436155968129 180104975621969025 281576464242654369 167116045863497921 437065619322439169 639401740090189441 736734229343248641 255055825775972513 412239115799280833 707903366729919233 615728882933019905 77836940679635089 430227512196253761 478484448224232769 752790065707380097 483704640479206913 890231208563534465 844308429385801473 276162073007903073 413815217643492161 273098010410379297 421579492995700609 264165959561573505 487183642625044673 724566633803050369 808037828215344001 751250000452678529 60495756665279289 701229570456675329 824250331208386177 974884535930492289 656497304165814145 310528875214231425 980928749767638657 813944977900042881 474271238418158017 310452838940605633 647246327931494401 423704447593642881 279267499376434369 917649758150702209 228242445295062881 896139209477503617 231588652831664641 417893671137832705 262847891473168001 281974828410646689 387018209301206913 659327561472139265 349901581455565505 808432867942464385 513988920683278401 431398695998566977 522958014909189505 560266029910671617 156633695744066145 351240028379919553 404023924327940865 98307971683034625 262874794303758817 570417523302793921 653057655807483393 446951689974149249 238945467067910753 520057403192708993 828686194630716289 957871391662685313 617685015911877889 188616251169506209 423837698289045057 760706244934901633 95411170568642241 496812183515118017 128672244535277265 741744380886878209 37285524594171449 136973494623063633 96265554065919185 288921058930803585 538106358689535809 483383839752548289 391030018963856897 836340081469792513 196771315445335649 575836718419807873 836039771596855297 605331406831105281 188757888841568193 715908316425355905 46582076763012737 833684526879274241 350505366884892289 395393219838055617 649831335001262977 312685609568539777 499305529095327233 365523692235456129 104104759643217201 706100719438133249 357103864665749185 936236669634595841 408405646872093825 40076683204340217 309486154510128833 614714938338494209 549711409275186497 952489425659912577 973209763590279681 15186681870815733 190664501628273089 939595925554293377 656192731365965953 426622276774708097 726045345433572481 492604394497256257 340279540449547137 356245445811580929 7842668547308308 873256926703952257 694868099063913985 885029203511606913 284208630578643105 422633766080998913 812240804201298561 402552015599994177 948539016118697729 958677552241134337 144951371960619457 624347803051591681 735922958766575873 613563501028103553 401761241902352833 142421415911158529 922957421858765057 650796510533830017 629402595902494209 791770544057641217 724239319278989825 533212722896571713 159002191411008897 21032284288068581 478678024227544769 76940177881645873 642589106725242881 187859307950191137 878183397862340353 603494928865451649 739112944375097729 229053333362756449 610474685788343425 913844417868908417 651324850484346753 717193964928327425 520043990967803201 866373086218068481 263354695521304193 660475478665816193 93139849250601265 697775193747553153 10611737682129531 47304374368422945 553582020882270593 725140694706603009 333625866761384065 614143040227432321 628973280536680321 92680835177922913 958639916257030913 421961249053339329 577258052141086593 52074957376142097 721293347130899329 876953988673037057 20536505513202741 306347883155602561 944861660600711425 904002885185320833 638646522113145217 9172264926327501 818617002076098945 171425769016721569 654470059527564929 540821499452412993 940461386368614401 933226322635704321 74525211148976929 515590261188727105 414687618104569089 76299797855526209 813615981390253057 90890489399690465 182302113349610561 976473062384570753 565698790182448641 413584819798053633 737681261315277185 436084292167734593 722383295943583233 463226049341976449 9436511160348717 219891030603463393 876435596176701697 34144324635356329 991365840823636609 963911650418296577 774239541857493633 678802412589241985 65528475029939417 707456041334296577 745467098304953217 44187709121310097 806178480597214593 211813169174504865 90406713793012017 742516630195773057 161038991440594977 65187572217581649 48819830256785937 169106771937727265 123825115717711041 333490440935051457 415285300574023361 116463785393840177 515787865889851841 967095230223094401 664319876560551169 627597349255417217 39236541584831033 96889341375586465 366825413507964289 917113003010278785 935510697539999873 796743846836108161 433430313312509697 890137986046518401 34847957077676741 417359076713907457 229009311496067617 471668677694104577 715288298020343681 537426704652318657 238152316203336769 678138811559428225 859551855189284481 276905324397901601 798804942073783041 815190407283289217 708233564147921153 784287959834585985 489040961232614529 957697386534455553 28306927149930773 271023062819367041 281395430021998305 687584180138820481 49578626832303745 913336887384616577 254957056001938305 50062352238320785 548268458554833409 181821248256838433 865184757689686273 598366427774173825 484312910930103873 865148138682712961 855996651977260801 880319773895628545 13438508511871561 914628059750540929 402025193668603009 567141616608317633 110780553314814513 705143763248713601 988110200611100033 816481133595438337 652216975324950657 854991995112598657 568307338960661185 219023115170379873 623153438927605633 107704309177250929 351243628715234753 513065990251057281 260867464728637089 203970663775621121 988998972278604801 16766135584099119 812453927074702849 177957879200448577 312403920974514177 666436386691181313 210794689189686593 131825684682794993 69414188620609001 545170610660186113 168809152736972833 572947581831186881 350872109992405249 613554146460508289 878662939291093121 653718659922603265 698439637759431553 928350930424720385 916876600157340929 712979379540058753 904856886758903297 261496265407949121 915767980714281985 975729757311299329 562139981786739201 656758524411706881 711888458471666049 984303898419142401 767202356931431297 921977665640561409 746707542835071745 685496997626259457 538110003353235585 328382338547918081 525520081648696897 225887326285715073 362333780819351873 243294641921330881 567278377449032001 569000904693339777 528636108745214273 67341317958145905 958795687504736129 465878088679033921 77445447462718417 581516393088925569 897660678641859329 23495739031361041 134675282438163185 673122069518989057 333502243058635649 827477554703307265 318005145695888577 833416093577547265 439333467320398785 6315098256848729 772854862268044289 875003940489300225 434090295992749761 759274587169983361 110970007586626449 965547022615005825 582797356419934721 210256229952150881 194141816860874177 418752812045418945 698798324485469697 261705313992479201 888678812141318273 217033331177141505 418063925303375297 688473965200060417 875525519461230977 96453969049314033 991744990180965377 579151060286477569 552206149666925953 228059089276719361 511003744367958017 465291743488066369 425003324800311361 245393469877761569 826991491561759745 906288943128913665 35034159680304101 151703318664921473 26027903375098305 764063762185358593 965353568144163201 688186502640682881 61084027489759049 17661193428779143 366217867755505473 143682778523562145 999210709519008641 359198846295711873 443625918162720001 563890276616767489 622344193181366017 371030831862867649 666790459199699329 492728334226150337 695844033749711617 216683196689373857 950974327760260225 8628060234507019 803182943382299905 157942888329586145 603975139948328577 53734801745925153 22546596366073149 25915737517081541 431403139507917633 184290039426763041 5971570007748285 979011916873957889 574840547570129729 576488222788988545 906434295394479489 445396346009331969 608192214818867457 725165732686995969 603510954013476225 306808120536942401 294356987772641089 984688588230660865 402490493768784321 885783810364031873 563212268506813249 274901761655279137 751898163763517185 665815963082195585 522381084298825025 653150089933184513 45157993827150025 436066923925650945 167036902868400001 419967838562222081 576597284660071041 506790707053397697 379916742605427521 255475043522899617 621307240141408769 102068686359004353 476703147930177089 990852894358930305 141779177301234689 81939880115271537 77070640213701585 810161687205017217 109118104194568129 871230145020788865 293167627000737921 398502333861124225 8502673932188288 237708234131417825 903440769123118721 140020124194116129 1045416922085707 243596972231998177 301950779168659969 401046466735543553 989067535455465217 933546323932091521 16246868178694031 77934738838486337 608921227632539137 776158436654341761 608156882886870401 454659225656762113 912877303765927937 467894395225044929 902331895782548737 401425479016445761 235379580323314753 876164989473792897 21002937284062997 592425345462537217 833407996676076161 846714833602561665 387234005840337409 659124459882754305 288172410906941665 548777248594390721 143184770343790289 596383239635819905 126386405197312257 465257989097807489 717848802333161729 764198406543250945 512577981363694593 55375726545420889 176854055591856961 80449872941549921 356039565442788609 290347753243622721 554771960405599169 472911515735837889 521986079336091521 471087210305100289 370675231432638721 985722991546360577 619284789917461633 28324828086880417 676232614360468865 640937379095937793 717877024180911105 943560263743890433 201376629774951969 904695134449319425 316987455460978369 342887189111536385 817598225450961281 455692673084548993 507794332994354369 49748885890565473 708405433088099585 597202912551828993 946921557609020033 47418806523495505 348751954860755841 679879383157022209 453543712625975809 23439920724158017 881741391528716929 38474104194811785 564825853638726721 337999251850419585 426213879762752129 309586392250686529 611733856197009409 783486376694909825 640619544279044097 348424178491306689 17956229063830877 556138379309601281 847697702847039361 949715326169446401 864907335138713729 631185376677350913 734857501737248897 991392920282599681 919792734845120897 674381833897030017 83864918208728769 640159610943477761 483892690266362305 204966021558632865 850678157700425473 706800893046015233 605067555081863169 683284700650773377 865358708986274689 828079759742145409 510641637904502209 781529013165240321 309364013180893249 733744538582492161 981037977449805313 324852172041801153 262770164640908641 674781969418269569 805698119579108865 294806444731207745 9774605996422993 26337774812070337 273936251151386753 165397672945374561 413009718267812097 910121169261863425 765578736292258817 507586729610963521 684703852775012225 321647015505412545 158786029643781761 829870445146127617 917627016829651841 3013727041469850 782726920894948097 615376201439929089 116249422514837169 118355598279485713 656282907910398465 330056155829964865 466942749703104449 503559079911219969 494336014573679681 188045481445996641 686811573340005249 851832669685528321 482194376541460929 810655657015900033 428426273428993217 30433620261739237 746219225966445569 762035271115010433 530034196592733761 810070638717427073 242742327389297697 710098585380961793 978573183056663937 526634229093026817 984037263923728001 584372790913377537 589946124902578305 624994372568629377 983689058063962625 287050054431290401 854607292973224065 87312911987432081 476577247430146433 979476648270932097 96756073373338577 494934370965715713 121355535034812337 698920253472550657 955651802608269185 875358055260854017 374409308702372097 560704480527178369 324199895528263233 646595217906757121 710558487603666561 335288330332787137 832584734904724353 383541882370288065 112130117978939121 40824281044038457 6034148154181907 928639672132582913 337460717515174465 907003497290844545 571614047946422209 576467753155846145 73535371017573681 709066879188227969 458215271685187265 844047820159083521 664586821470013697 870827862163480449 698678132633045121 251215010995373697 756446092815668481 737143607386386177 278499005266493057 774699778198673537 800764336306546177 129837049004294161 510097721793055553 292493145449789441 897546423569526273 352589750956084929 476639968139092929 629169491799039745 220508129116556257 591396235367597057 669475548625239681 366281100477273473 147473365387998721 575020938915841409 26066651485844973 653506244527299841 915373667060695297 87380795590348721 1660404859489262 995341620794427265 922531780776143489 649366196477259905 121852377379607185 684819549527695361 824062614149259137 365412302045285761 161662561527446529 890664591462531457 1790746404527255 529867942422427521 879998093974048641 698772160280945793 358572014753921281 345232198818365505 259727827733637889 874807388277027073 286950178179797185 769615777069688577 819488188577761153 104624999393386993 20436136116050109 600937024763652481 583347835317720577 726264319038342913 897249456132147585 952607469030923009 231275812752297569 875266866744020481 684117854617230849 77650625388770321 272804449798467617 798411298282196865 432822590135305793 368807111463453889 457299526074759681 264700850817597185 113864283077621313 380310355524045441 178916520490115969 322235960547494913 807287279974662657 977396981019708673 177828377705562689 561748429551862209 675849148847763841 582595837228467457 159977495181703233 888977479759951489 523988035779172609 829396195197759361 36877857402000561 56271309527083705 9182244959479391 395630399885590145 759442737270017409 726964424809558785 650196337332648193 28045826295866049 323134460118236417 153000114825992737 627374089101468929 708936891942499841 546745695736785089 36353043900028585 29703623280074253 993836692674150913 967771920832344577 358098099392257985 36101737685246609 970231116244974593 400692390860722753 826132432748330753 466625713744566209 270782610526524097 820737488741027457 684877119215620609 973629514767029761 605987703421959681 668203991055076353 409677104212455873 711870082370598529 361518451865990209 23531922462634469 877622163171814401 806996228091211521 701314800272484737 440747568721274497 958291539425523841 88600206309127569 111028916926457553 309202200389105281 736269803845395585 950088257021040001 455525512608147649 156615435509319681 286605363014366785 504164035160233217 972290491684177025 229211252827465025 739724992163608833 408975709622129793 508895604504289153 359283769875542465 349341847480708609 413336432388906177 81835623701934417 632044335071494657 111889682169412193 205396658664430017 96448518412984193 720401562328344577 765896514323067393 21358255229603885 449224711999121921 199856973044202145 452015834761787969 481032278808275009 126210343090974673 370531216252555137 57326661977505465 645137551595201537 721638069150813569 487164725651720001 59784411731463649 543223519740141825 702228918795668737 171582454703024481 179766713155352417 687111165005962497 923276576318968961 699520320489252609 125551033920167761 977037762523739393 316752831702331137 811951496058082305 368948336656025345 118647851054152657 288986314418892225 400319032039700289 27488039831546021 219101718932055425 921317611995590401 508697773923483265 272418361233071937 718506821419925505 812499017124068225 440318484005583617 79891743521862673 665374646025984641 353088012588386817 660660789177466497 839211561591561345 566748443954100609 411906753912504065 667154369914893441 210712753098611937 468043760745164417 140656807921487825 12239994547552869 461149459094947649 455626639843462273 678465813857698689 391078898641492161 211406273655164513 665981551776642561 542602114796693505 759630924609705729 415600342259530497 946375331374202497 19551323367366537 158344083980690433 398488380969574529 188712498467001665 782456799696859649 559631096600480065 746449774614639233 774434106309133313 632560693573040513 115097309920624721 753723314795671169 575594519043566081 835345099545861505 585699519932784769 338194920006664321 185541077394294273 153790555573678497 132351915750060561 868655903074561281 959928282910315265 794393145361624449 616773964805883393 87490077925060913 571253728010578497 14788404236398379 906540857643246721 309242290894665921 981965334284129921 799121640755345153 641420452800257793 757134883928451073 464841347486004225 508406733757468033 450356815862445377 337621210528418177 815293786936994305 743380509730030721 613209744847960577 309410692748947713 557125472084255361 317764010686673281 745027429218762241 280607091373745729 417838162309781313 496986890731477633 802785914469080065 258834724152826817 896727560185116289 793543392618190081 837869650931903489 218275371128463297 451717755763244353 173079416404817729 657912406664944897 858815614135671937 850315942672427393 578536663251085825 337912532529482945 81049432025700705 55465728231840929 52303281009756121 204851295358690081 742358076530116737 715826902045183233 273067417022573985 87573054926505025 689987648458490753 797618933046013697 135292159947624673 802751764773812993 973878442604309633 105267546267402417 710904089017148545 769814938325648513 752508094821642753 692446300188553473 936514608353377281 497294152641341441 337356908729226753 343590955872389953 72499988354721265 347915675078976257 334577524899025025 116591412750668865 55404128205651657 310656205626241217 85466384692956865 166266895337020769 500874055760888833 528912342151695489 870430296624384385 829662722853388545 264793655908022177 551938509863685313 304981897740084673 940554192241666689 105172628522453233 891992062328593921 342171978543824193 72312666799920321 342026784794569473 635506371995813121 515688569914296129 484113700231393537 237929058531321409 929538295803777025 864161436808068097 892104751724591745 634719599512891393 954275738599601921 113170248782331841 309483574294052481 714264591619908609 11239456294330097 540854264022634369 430475498503998465 400998561737679873 70791054396476481 790274934117412865 784071399370891009 204750478891170945 200611658318532449 131829473784044641 893355938195984641 293141449167990209 861013272134282881 127717205620264449 262700525815308353 378377853246391297 928482714779246209 754010447230193409 323525171772079297 963899912261325697 274056539532249857 131191919255861937 723380777715380737 498058466813844801 759429816493106817 578630180433002241 94526315409016353 666383775657664001 55682401179563361 610537502284024961 816856512595780481 78305947481467793 874858637806138241 239279943961484769 253982966104960193 891238773746550785 124180665778180097 945901239561983745 526617823514715841 903223795236655745 440356924936420289 457419528443345793 458412134886064129 538950972330383169 284336401620503681 966523006197043329 828443487071513857 172652901516315169 725150936184430593 213016312453241601 262137407368985729 860462690837010817 618502835692549249 379667964127470721 837177073340473729 795307937270294529 697938415651687937 640519451555825025 949663903944983937 415886302034778049 203370244293221697 430402802709728833 933320446246614913 879958517941318529 836067094608321025 714164549831700353 933884424351223425 598953848703132545 766841235560331521 247324165890184129 273161695398943745 289187616064552321 53973027150188817 701643237714414209 981743973894911233 853941979211924737 521493136793974785 635011971039411073 903537352896865537 714986254689918593 981988379286175233 311461142466605185 174497681095889601 572163266462524673 689428511967900417 910894387027219969 425961561125365761 111420077330294017 308073603096286081 436846800123440449 561454929013311937 796716537143879553 167885147319491777 752375301616531585 784737670054585857 476829952638709633 532724240101170945 407863120231461121 924110335022024961 287040400756637825 375797155408985601 919489170754225409 289800555059418497 916505334517680129 281247910483696033 703412077210963073 931820026304283265 198915730358464769 568569160538555009 149012204837084993 427420758774747585 636495660863786881 267802357303192897 146112364670038625 240689470822420769 620914409483674497 811645840921880065 477872909530965761 360534373001957697 20201636650639901 112030727343007905 705568811498402177 764096936038104193 474893222190303297 363029415494832385 746869061221310977 275345389182337633 221614809553344129 471825582731977281 169341421069127297 426284460143794049 835983325687749377 430717975757897153 60112259673140049 891980058453004417 772550408817593857 374698449980453313 105960957376417761 199706033072036609 556627307498104065 143107875540959377 531285262978634881 524355614800970945 545944980576521729 205427025571506049 740627064437539713 122330497048213969 189567391604299489 98723704081077553 734711372370448129 48058527330983481 43266915318426417 539097469747925825 591763967787038337 292854488952375617 596289920538197249 46209680303871185 897399196978859905 14910260162753987 381314525708504001 896354532635651713 975397869391365249 549788559255777217 300282802861744385 86336618699146337 17640191110906757 939031330973211393 542152895467708609 541617569344250433 774359209812040193 654637414797750913 598564177994319361 284848929681384545 776400419129608065 471597271699398145 419667282511866817 645215813185071617 190602033945474145 319903045168533825 680292112839396225 738296429825719937 319662065511415937 780112907417635201 947187422054170753 486841588647703105 551471759167576193 349397304963677185 517866707163648257 944566049870029953 733034270160011649 952914181914582785 122863637874175425 890415458275352705 624541707211271553 491358336675663297 93787547181619857 795648840873763457 304366931554575617 660739570965819905 62952232456424897 749402610079780353 310677823605054465 344123031488354753 605631009299088385 632247991424133505 475765182810654593 624595936837568641 307894189201832065 326815104636406081 31280071000701073 799615537739899905 651863478468243329 578153881280297089 723316308231751809 662776490027187713 482047782414937857 995579913500218753 603188045218267649 61669639319720913 42808108107806217 806882509346149121 471004930429764097 219771336758061153 65162253270173665 222647993083111105 903527425336498817 234210638765208769 803934311041217537 483893946362353921 544706360592392961 315943903244505729 472156272460253505 894164950633264513 166812931656771457 838580192323750145 142740733406014897 874777775208240641 602812066975651841 799229340242323585 857491472729819265 529219171457210561 327912527868697601 389795356745711553 635854025987526913 513112794204186433 441955279199596865 628743823900624257 61407896997465625 536128589025192769 427016666245513921 338290920074005185 659567289930009857 381278571305113473 69468808425405369 675076481430540545 897514770269268097 427922592100454593 726545437197380353 266701901195862241 134893636278349057 773316749575723649 958621225991926401 183168482606465249 544706566046940545 832620875533077505 854965547010713985 220500915422437761 987311861303453441 881010316838096897 958341605589829761 611066650615430913 151100900433746689 209106353858995681 988778110101684097 446812915861873025 331732802064465217 172669364882278145 916057096551476481 31471758270260609 883671349641289857 410834569344810753 811477304611990785 617487632851439361 284816499160911009 318682176130476353 190431658334638593 662884488102111617 564474849100307073 627317338619032961 747069002675054593 820517846214389889 479621856127920385 758710788145503361 880208348778189953 383284847348040385 722849894878592641 777263694530372353 755777549180741889 218149437607142017 811672047427634817 2480498874074755 776021621207895809 271663641349210401 362688330609174145 127456492373706705 800857925366749185 290536982722418433 680870489489933569 409433088015600065 753960147970424577 321357421375370945 994860065631868929 767888362124349313 947969596064773121 10556455613969007 10303751755600389 502083842407085249 572824750473706945 474021135391229377 517096632551343297 586376000821243137 942357401929591297 128394429908500033 620819347175057665 833742785814774145 811440078311768833 34205522780343501 337116054914801537 554817111739705409 24123920479176777 983790974170435841 119367904115790673 53330826023152865 988042742552160257 341889106542158337 729498058212428161 464449609494348417 688166782273974273 909321251185136897 319450784131589697 88341844611942833 740682670764108801 303947448977812225 792795219903709441 728918022712800769 72893491063460657 339858643426200769 353615772546731905 301572067311706625 315738513865518657 15425149380337901 530592216672758337 511647338420853953 670615359228115457 201370039472468673 60795031308231273 68058365328692361 511061997366944385 237608874744882561 518701889615769601 227969844779661217 92561232344927185 16451728640365815 935381066059278465 465737450529541505 650930172090660609 942282527014572929 340413410563726849 422645841315610241 692740739204559489 434522163597197441 910288021886998401 676658239876484609 131898581942955681 480178462877649537 472684395243490497 129864398283498161 957425866108302209 571345663221027393 512847184697648129 255149977003650721 571812428817771969 186521494631495713 588395371480387969 85505659303631633 700808716772932865 625568940472764033 480237127672381825 635169011325114497 618646877209819521 397695213129185985 303261573145434241 580391493913477761 272432381671613665 729210152546077185 750250504756706945 121117447565307409 31511703615286993 920442986324179201 240723593050304897 318446619174491009 178280903138947617 884547983060773633 853551055636756865 134747191102416513 733069558298275585 968648799428780929 914114990493189377 375137621974740673 744953385068321025 141616078565252929 125175949155504897 675333227015396865 150781169501080129 462625915202000449 332631511658647105 239252626167964161 715136358529655041 878515974113671681 825890154622044289 791120283225222273 313804882676443265 371974145382427649 426103143574593473 965029661189671425 952627577135693569 161019455183438977 218101092967060609 357117340620998657 853041989819907073 475449336781753857 353296784829538497 661837101290924289 756453478484949889 678439115698669313 876393382197619585 607634765561566977 263733366480387585 509921488054562369 509453878753205889 905054857030418049 636161610509439873 679503684425217409 29345054104396697 681529152643218305 533176996527096513 185380725660014177 580993917263654657 164500313165486753 784158384055324161 664982504502919681 527138181674473601 903941278124147329 510550027250936001 954083180031052033 308791286084030529 15688319582661593 896001575524586241 333061363380668481 108578419162824961 650382876896269825 201483059878491137 739311615466750337 716159484532070657 724409854408403201 435846065905870721 418979682919943041 1489519275622798 417348268395027585 506948443076744577 52858479763433057 433653315585488001 776559290940635777 921780365022605953 622196891932421889 532050454418481409 158197169337807265 794188399526639489 60221852100188049 410026204426358721 62835512541706609 314580532326537793 772363615917303297 341494331462769217 33875343681597061 86822878143614449 188637580194399137 737156366167639041 721887432133396353 133447168064797953 749631131263956993 12689851983111567 475110052690507009 591941087023236865 815453710242923777 536482105964935873 95669785434605361 493580211148632513 445340343685533185 394477632419210497 856037580503777153 743894724690058241 422986125664539969 855463097216656385 857220379582340481 862985342551915777 225889363149153857 678235261115105409 138790423094899745 937674989727817345 360877123159287553 304811046055661441 133765291276628065 969694855567574657 945586560068310401 328996531689000449 564392041012478529 649169511369116545 18111467100329293 730709712835548033 367003821089976897 955624916750046849 543553800023094145 302551854686782913 837377388793452545 695259406122694657 774227275773956353 560970823814685121 727620323082017921 569580203871900865 655252366773883265 590308411972358785 279877746439307617 973630728016424065 572891905483363201 590048968741129473 132515341359944465 919455969722740481 470961895834111745 25290180807928665 115478690845900897 140338642534153729 340895811031817409 875065142541544065 300943797725377473 62476643078518633 281550453367746209 455509517077331329 383980357577524225 332576716824526401 761750173600848513 103465151817246689 829693287048282753 502349140669387841 766131707677093505 845043549605577473 985259455875830529 224767781259892289 105456899539081665 262665669350511169 967630849508562817 483498126474209729 96712953046566241 598500200027700609 3752812294248287 418006879923446209 914652406077340929 693017282324248705 626391901345950721 825089517169850241 361695558208030145 421160205160049345 774652530848509697 406050890102712001 352209422485646657 637640442458192129 176680318258828353 921337595063384705 643097224193358081 324933081327145601 118723170073916865 135463453367499649 926513847687733249 216166788764709857 748593978092596737 449630152335338113 321623248839816961 969366532597234689 794721649879971201 483187923310460097 128016517848710273 344144876127373313 79585381958221297 274295152922086049 829221807713910401 387300367379651777 496720913592991297 811735097528362753 234292549951494081 495845905405403201 435112285421578113 11371460865539973 120516073719304737 286357550337129409 658208683077344129 130336563922220705 170723739877633569 365431613267119809 764728583904226177 728535246458243073 592513810154461185 540316579066171713 915652957325914241 289828553894388097 850052306008155521 419923042455522497 50311008936230193 294372744012001409 46252884485600281 188510937498620033 331296217410436353 69695257520756113 856437081860054401 57135475689122473 753312504401659265 962479097578174977 554548962600623681 246752940477534817 378260613182316545 977614618276170753 688276073774051841 582721378901155201 374378464417386433 878402093447753857 776769455809617409 899880846460519041 250616719614566113 75013687391198401 28942112169250577 502689762020295937 401357326985813505 331238640759345089 344565605357562561 193879677803607809 276888763175474401 166554680418364865 675711137380307713 691246927996004993 340682330062147521 736730924043193601 431752401714877697 174627750578849825 87539531124644305 247136941085990721 824545473592753153 838530143271626113 102296549176852385 534998214029364737 517033848411418945 530672478378704705 715298489122016385 186914080017750465 382027256892076417 208782325408364513 739738648253901185 413579385548210625 650028892679561217 189040577060382017 991766945040506497 252989618396078689 855619995942209537 146742406063268065 434702087765455041 525250253851247361 239061157671986977 985939359883246849 444554409372880577 215868529147549281 159569056309027969 958502590024338049 659325846863591681 660118903180567425 493433423519807233 488307374992416513 396270615123494721 469406130728351937 366134671944497089 762810293505893377 649670028629710593 652791243914912001 173415616996638977 277524199701673537 120017972575521265 804909851087991553 30483899847087769 659769107407313921 680275030082238849 657938097120528257 227932882054265217 523190768528820609 715599546824289921 223213441889335233 222450746414086369 96119693738288001 142398271083262529 311384167834937409 232948115995501569 472743174436601537 836477958467366273 442957285563132097 809506506501424641 619758085913687809 97467788784708625 208878330911737473 282791168549895393 561764445232313409 519590920341993729 568972500275130241 852665168706653953 310875426121199873 802487316754703489 580993715754566145 132194713617881377 210210359579235745 148449435700523937 721580610383917057 200681552890689121 53079735464834241 685572780424731521 520145138768349121 938554615949019649 11366929573000563 14514995714460355 295784612467606657 497782658453946433 465086875087436609 387495452998219777 624500494855958273 911940427519940737 943208739336029057 32672426697740065 918741329497500161 856305514382501761 752044418975330561 779052328461172993 463601781788405249 544639460877622401 435928891583159809 913685349939878913 104569008236843793 387997634579892993 955278721648212993 314279580835485441 841800493776695169 862525699213623681 614762876611592961 499841529539605057 67458177442809129 636368994500191617 80232026437428769 685970291315552257 438151183073465217 317302615434900993 803830240668275969 29565696129605357 147217846949821761 707367257597969281 364583022555748929 512652937428807553 35196050932533753 521676784996831361 424569493147856769 812597746883010817 825803190212361985 556780792610783937 512020821661778305 705132450860812545 214112491754484321 18776989764067053 751443254574326145 169404534692244385 369034915385363137 460156835189810241 61868887122116689 235890963085520161 89984576746410033 672641322664848257 597942209819478913 516813771910857857 714634592520333441 164654959894239297 190732011674398913 266090670441339937 388498525923942849 68352615404396745 897517993511314689 166428886548981569 345864266955324225 602138841065073665 149566001694338977 972616562793628929 924151279783693313 518410324003017537 316926697085506241 743203981313012481 539472751476871809 328942093593941121 228046288769903073 961542072424233345 330100344474224961 886184819424531841 493566249433058625 128628358380165505 557315052332036481 50126797102553409 607838251785736321 854596012288705921 711072146793689857 457807843060667329 223742485597284705 486290385298513409 62925446668664617 684686119548434433 717348595220968833 491654485281824065 743285197842247681 520610699337030529 945400280473222657 237160789903139617 287488791481997921 433025268772542657 732763691863524993 204976758652033921 629133426657396865 139229570206286017 156707686962619169 817755784639029377 244068706645755649 219187813004413825 683657360644062337 789849410205444993 229414107660339553 859755148794167937 990982580537604481 676410733181324289 594615337105814529 697677223840447233 216177112792664161 121498365440000817 642173868241506817 717811601963948161 28802874666183697 241215384743565409 611189461814610945 738356307710962049 442794462021410625 849573757250450305 474785325313369793 978207684064987137 569742934052669633 527732013964548929 41003779484391601 932790004351648641 464831456935954177 239207852344744513 64655962158660433 491810636630990657 9030375146181769 645438116764420737 584296263737435649 201529843295038081 92452156379224001 21591601012485029 944009919402127233 419551321293599937 668519005870337025 708905625060633985 124714542731375393 24221161897617805 6534330910383802 67210679386047193 915472436433951489 343976845676937857 416725219027256321 563048915734395201 813804320837739649 163047000918215457 107813236122169089 801327205835004673 207725742112948801 465524754538737537 679276716329013633 291344201738223041 604358922451844225 4905406163278060 80915865999728001 543988625634479937 314294256077680257 663700670923677953 988974002509650049 691743205735246337 851801100512155137 808849677214670465 264380657024091201 375790570548044673 283556024493599073 692599084594551297 53766651470880337 777074329160864641 158432314807249953 212703916755618401 762484176223395585 705815812465797121 424366376564357505 675714797506888193 431297908914615361 885044842097396865 722298747648501633 326399046510420737 360672888874987073 449616742738239617 619218850635398657 366750348592663745 290272758415426305 167527931852344385 70587386986609601 619457268313556865 213624664061526913 612804121346581377 695657501217958401 351132552618711489 411756140386074753 69638760630891025 206879569550103777 596185761323813121 463441238784227521 119750152550093249 596693760761603201 477209100385469057 537609575889234753 906173995193267201 882253439083946497 944523218899053825 915199423836341505 927109256151137409 412270092503426625 326603980031681089 408626009748530817 796309583887602177 912140837266356609 443115641147262081 648065397140030081 818305216018497793 686351733222032641 459968291710683969 351524249912017665 27021868948889249 204008207381981793 416080611669475073 972402992749735553 787828700009637121 798016887224427777 507370840403897473 71815942521226361 381517434454689665 435345153329542721 936052099510238337 456783456225181825 593134457932503553 629954795393949441 911830704137148673 388659584638901377 91027402828199649 127108359042075841 293480639831205569 843530699577129857 877122816687513985 184070165627353793 280001787365453217 8167639088554780 846642205279305729 194682635897898145 473796559323506753 547412651489011649 245635404230338145 281431513489188481 845777181791877505 73234378358961297 742433164074252929 926584928200419713 513926724874512065 89315861017567505 822090346496107521 992590024411576577 510588969386109441 150803647026720001 111927537024552497 740551169304929153 645788106504614529 255217075475613345 95327493925676529 984334611267534849 288436914868359681 521597294650007361 967073987085751041 997309943470476417 76764258089657041 990492075700061057 326929546734557889 540237903645952129 754187307424221185 122676593586646737 152155752456689441 614260971014978433 105803631884629825 40578614408318001 390730260565160129 614886967656353537 270441023916109921 259810518689619137 384679105069874817 214440496851672449 28661455364261457 131236865846190657 679916226662950145 915481617591574145 351277698356913281 254476328333140609 71084997863589905 70569724985041657 946939711396129921 45127357430416737 636074033217166593 669522243276468097 510440694911469697 519419448722430849 157202113726366849 159646504044339105 162962575261918369 296152916588951617 529729927006709313 433598139430777985 337035394191506305 167051225940298305 301679841504448385 230454531432833665 316157474542439617 228987728502133345 353374406991829185 25826385874289317 343571115109657665 146564672683666689 345210016962862913 904528406170904065 796494750382056065 278443162947851873 75659493992244369 423280389902394945 339184807058192193 78499899143167793 389166579090737473 480526923011105089 256671711148118945 811796590953846913 49401733092306441 255786264660194721 695142459678070401 409592479978925889 794362604641474177 292631062903332417 237109682001051425 446935974460259905 66219297913843177 348754279843255681 890221989983960065 246089571845658369 63944496298415033 185497197388208705 16465466390702233 990149574695564673 407076878397301569 620251683553156865 150339179110833505 240320158420217921 884013412356619393 911460086996818561 805241447994593025 169616687469002145 250707346231816801 521312256635944513 829786043447771905 203157362384700961 561384338311380993 30094316234915653 311211374113685953 154131876082644225 970824504574832001 123517023331622513 420708837424601985 694112326318247553 719963513244106625 195906870229727297 522761674041294785 441321735066210881 178236541201894017 904169604562802945 722960697716988673 701150726950658049 395545236396184641 556847620617482177 279880978420766977 75589780437766769 845415116727249281 256928762690641569 758221751135611265 663924549730950273 603399391821465473 354488550749785217 832413318107558785 313251624693421633 488770332035866049 764549749066183937 470287320965045569 516963313163984129 43841341507981473 716136612796965761 121323293551331089 790799157229159297 177827131567507745 310425128205245953 117682679017978129 133470494868277009 858046149859529089 59809171826522345 961104318213688961 971959013397921025 90694011593480897 176904814914955457 535270603170378241 535722473808135617 249689414927740225 494915054434791553 650093852037191041 150187177905067425 441660215126685057 380914123200078337 118275812643251041 504668865653229633 347567294285266113 94648282009963233 790342353481253889 565468130745344385 869452907605587969 631177688277254785 465158165796598401 769184690718731137 900168625930700033 940515631204569089 259815491140575009 257763506384478081 793631139992751105 456396185525271361 105024317701211345 784526376439146113 265242357115862849 395083226695568641 347091968461700865 124181799388523473 821788718428532353 250011832699492225 630775347253919745 219895158828961729 685723806486077313 145941433810158113 32352127573364697 272917212204092161 21683412080587773 204737724238576385 860945676101923841 666613009883235457 27953597424055233 182051381095426721 278335310746218305 174232303292583873 760105243329800065 368815108991604737 361196414141833345 751267780371250689 998943412988023041 13050505409985647 981076770497583745 297235656321547009 854241916933258241 346001785193742273 770684078859037697 792285809976363009 356513035334710785 122758574615694721 922617731856849537 890932353616292993 981494757304911745 482583849018560321 899033448273033985 373741819235164033 779443445017829377 860039705447611905 666515022807136129 319001599574889409 650143835554526849 737242095535144449 486401119754336961 726817460229085569 874361068052660737 713339956640290049 841859501418856065 889982402249657473 545956280425567553 813393433398111617 852124159478595585 607171465481570689 261888571137387073 189634139888546817 672645320690794113 438024783798297793 738777079772628353 548666737098663745 396706039783541825 435585897013936577 806667917921782145 324179553720831873 926714884614330753 4090553007770837 58336991719041721 2461623104800027 67399874194396857 829604560013052545 834181711713892353 184388407863316673 682137161476436609 843464235594055425 929957497135287553 160077698718815489 449406772383358785 295481208063961281 611869162515329665 599294768172832513 438759832917060801 642661320480911489 98528037578827105 680690894980209281 102714949828797585 772606729400564481 462853328775803905 745505914716780161 138808569756537985 267297542760772449 963076095335988865 656492557442128129 128863039439782065 926686066127501825 627666596757517697 151192068078138689 602789538108641665 582209486540889985 694445984706529665 921596031149469697 722418864911563905 573287180866344641 392681672900049985 141582501463695105 735584051794905473 886093353377859201 915047536171496065 51854538646772145 638722748077643905 379985947779232449 63525677076352593 742600118693623297 612507099575839873 285155304503646785 482331167585012801 830523212344012033 92452235024044433 43182407423074665 77575237130485425 583680640650534657 216234288214668161 893743347546248449 836591149030621057 619737205068439297 590822938231415425 464765387387444673 921700797587714561 396486605266126465 162884554889206625 94657300948099985 448894180482792385 774066865130571137 600748004510595713 64154053169289681 549748667927598721 293140448623553601 229178814967514913 217809931785367905 136375713914244305 959950024732471297 751036530997257729 252846516237582369 678819648310689409 125764997253646977 872477523662940545 903138925191243009 399841763989680769 3590513046439981 478719063971258433 271457188741038625 684223383149468801 878533764203105281 221632942584182753 102145906086363425 482559263986583873 679951067792238465 642846127766322433 43326136812027017 810057905414151297 224097503952783937 208974714696001473 142165296419491937 549313336083681473 676757881640973825 649613543535682689 434135246919794305 65684147063972633 88167543764207329 612380163706195201 528442353621571201 241255157657715105 819973082273769217 59426110139302321 323567582226132801 487935503494593793 309200471532427905 781263546394473729 191326298476283809 874759417729133953 530980507423343809 479519031918304257 192897868396613601 414722852392241473 254542822723358593 731451298898850433 699361003110240641 721455670197340033 400769198726628417 785014290622232321 511503610820511745 37765739885212921 560058471473702465 111293130475178977 553782272305923585 131793203006107969 712688100716540929 356796971254770049 65637907692547513 780500759383368577 997175493431605249 264991630745459617 55907313840506849 745944354879806977 722884513781046657 76354364103540465 514406585909569025 981788460996238337 839453330416155521 249015868950539969 396128556053682241 673546523771047809 516327912417629889 275728477719614049 880743849235301505 956860441920365953 185149473857394 193597276222835297 551700533347613505 317728423660380353 296359802611299009 704990410112348033 389282190686287809 754018580686516097 643214351410200833 843688914394693505 300235122822144257 469061458848667457 36999354664253305 850152837925182977 48363883592145385 828918690657371137 931058246374455169 462402047358029505 156796977748385313 401522397382759553 529773610305333889 611194695858021249 640042928283264641 417841180666339777 67595976575809401 534816743490853953 324717566083805313 965248837755094529 990630125407385217 432879931101812353 329777893859073857 607171623188104833 816991828708985729 871196050166322049 813722784731950849 89814275517849041 557528972140652033 470310030050971073 936617656989994881 968384442931533569 236189141167450593 776016093859926273 723695682749919873 686944888952265089 205600086890335393 266657827059251681 15033602206216303 156143251245577377 445224073622348737 922857271870459137 318372389206714945 673045475433777793 834291012766435329 722287917504704769 291153410626407105 51701664228783529 877772569045283969 455084514170369665 920495903895599105 719597282633568385 539719148034002689 842476809929340929 669003126579497089 874608754933046145 603757900753073793 618377406401140865 848428971603581825 383435791197168641 375481674291926017 865203764519126401 976465754072648961 182793602552219873 996510259552600577 923553777529310337 583953823141158017 469111818040740737 226465400728379521 890991077689935873 856016197558545793 834423713986222337 228883898563886145 436763168178760705 111963128835427025 831984621905657857 772737823281055105 63530385045087457 721893923955121921 794502405671249025 825901415799513985 299009408154905281 904973072689713793 343391005312010817 904389760030305409 682839367470084097 503226285370857345 134990546066728001 775908817078523265 988094344176392577 338866017912820865 408179719551664961 363238986653321665 371951057630187905 971717004488766593 699308371689635841 507889064352902145 153457571329955297 420996797021032897 250095791861493665 833593358267471233 563645756636450561 812865887062201857 680393402086803457 379495877024801601 78019834264029697 587773222216000641 161944706417411777 181810966490921537 125493383145826705 241287388475598177 796060791635834881 188533616332598785 951020576636768257 986047974241628801 55161683289835393 53183943048672689 899481889660993537 883547223823285377 836232768565263745 620023145383932161 171972929834073089 91135590423093057 937356612001192193 574711583752126401 296765193295502913 856037773459490817 103674124084573553 471657619913834497 848242244473272705 733994835091110017 396600508826107777 483617529180314433 858571880769890305 450764598472659393 673191027014706177 962366227346088065 497387080708069377 611093298094587521 777664679474892033 604004800890912513 871073759904366081 608517943037213569 453820751809683265 421867954235928257 720284385850380417 132697629604777489 498119081300952641 227831554489164033 705021142373713153 406754663095881601 754360220359966849 183511524672219649 272193400324699297 28809381914058465 871141691672757889 621429473382839553 540209554990017409 118617583325715265 424651570468181889 558361714717229057 526295645470600705 476692991432472001 877086001650976513 575075789551355841 530350389278854785 9870846840925653 673363276387828353 355406310462122113 797881159209016065 639918996585137793 557299066611417281 640668980157180161 265675811614560321 932131384585659393 347575659315605633 530922039776307009 377233958087902721 416072149813672385 91377857954395121 461347251327644865 598616068680204417 943628193869841409 800299938227976065 199451870328751105 405402516722933377 878750644384737665 162996972541147745 386927982935297601 512145135517901185 642822678001209601 469130283952591041 419510128959395009 919423868148829313 369209239208842625 919636068997927937 390335370704910657 730898465935073409 635574861466665217 942548651865205761 879045959978789377 492202741096964033 443975627372523713 687980712528396801 152722564475276097 201924417532300289 573141857616064961 599972481102707201 848859702474079873 897129962714860289 916995956587030017 619465622374942593 68783663943911225 404938736118371137 496146528301579777 877455660682880257 546580829199463361 138657167743208017 48341972256636721 609374628569550977 838789995722798721 691209296778172417 798755837425744641 833023475421537537 359480152129243905 7427667666025429 526238816369712513 158106957114849665 260174158033287041 495706111359030657 987659962851324673 963942557037636737 211303062251609217 42196145849590753 265149077915665985 324664775235955713 809024381868276481 318909424641137921 552044793626123457 162797178337012129 726474633681256449 410652657185767809 199875253030896257 560112240843746881 610640819949814785 832676533957684481 683602001975856385 290063540865343553 744441484668989569 757399223255351425 194119335576871777 2701612850184888 438344437310227905 328825779530323073 289722442018216961 87944018920989473 167579350586414945 509710126527057409 901664821353463681 766557291476313857 451018239824911425 999603965285590529 728370189651258241 63543635318307425 88009386463859585 480339819607781505 919322971650657921 862253970193560065 482399639524906817 215961282417911361 959736100569216385 529041356792088641 631830279159636609 861525178059753985 853011744341770881 650320393438956801 828931818017387905 52565620464807953 357621325858900737 202329109433730273 983687311738783873 865461637800212481 981812363221294465 147645526744920385 648021011842182273 797745963159943681 252602787129774241 643661727049771265 610263585139399809 333915570599220481 49575058790495065 81959258424202369 274835706092453345 82062378829622417 389384175630851841 332181357833416513 788192664704702337 613268063691254657 339622076193890625 321005064450641729 993322785127666945 560957927598369793 872337602307538817 370750167239673793 160055981658935297 871168082016186625 595322608509732737 190717380676343137 55904751706968625 794955620169222529 846092588251536897 648345487454729857 191542382105247105 817105804105285249 537790876097616897 240661739025906497 36361188371095921 85121375444348497 112130647496940129 786341876350189057 83511278623667809 481599735127861825 701685135206346881 215191036808331393 921686697400950529 542021736751625153 117695276615648945 348324861312800513 904614922047308289 307324013114186561 61061961545178177 345216620787223169 701256618180956033 593162918942798721 269928728065224289 602651455840298625 453299373494907329 310385136870298369 449466717021564929 588188180149923969 595420883295325569 466905571128851457 325998506742308801 592792849293981953 632417819237851137 481090156600334465 91917670348536257 112821755016195617 480685437185364609 930107452318200193 689078091694739201 392564982698655041 925353933479790721 910931180752005121 661167804724826113 150310479627076897 514929703695933953 702254029723352577 800397947445475201 201673035980558529 899467056626981761 356143865100836609 146604908290882465 315197991854542913 443647651339198017 520594822001644545 459184451881469633 371566164533913217 530835019127472641 78080362588810465 481377105563879553 636789753172589441 576989067603783169 788811122195685505 825155930160605057 542419135506701633 543684503457264129 836770024933020545 311807550554860289 835922835730368513 967416716137471105 105998547639135409 62346546589822081 819127826696313089 888562899331567745 856423959519975809 512888564771131457 832110045667999233 889084113131552513 743255676593438593 68380368927563497 317525863445677441 945219669719286017 430272357601172225 54622065807038209 72519564315680193 322577721734965889 311927843881139905 499919482063660353 471599981430511425 29329307738841237 587006322305558785 606199694726242945 36946601416726569 782456425826346497 450562980281407745 352861590529784065 208302015728303745 306602027013475713 902228737484524161 828492612938632065 191878867015159201 490060206972110273 346894192953389057 684964111793590273 468625729059663617 273492390564150881 105701530905026433 650047501774977793 741952981148468609 590349010898698625 306671596653021825 678923324789678849 581937004592656897 550630145818168129 608809497806493697 947761860462477953 758544252986180097 839071852307107201 382923718008928641 135538700640495329 685116241200756097 853261595811638017 456543663337118465 960638260704300289 652927573554844545 945355269357826049 287236607623018625 659444105020298881 718892101565028737 652403899163921665 494439974885171521 453493778566254977 505392478690080065 544839301654313601 418896607261419969 253989124115321377 530816076011188161 221078753902169473 733291927820960897 117227386873722145 461890751356289537 599778228053132545 868250531901370753 777205328633243649 267647637472133953 471905982714083905 993088540665059585 943224653821957249 266240244974678561 875062363128868993 677394838899690625 727393852815112065 549490075466604097 235501599707028225 912511908198428801 341705656002901057 8603921900199652 22906273621963181 474313169048460993 124722227902822177 883837409484566913 403539001251608897 321461373530059521 587298576551617665 339908413688046785 723987838697574657 835839456783535489 834319972015293825 399763094669975041 665995985987855489 791454172637760001 769848021615487745 727061722290326145 279111640343607809 380331619311508737 536714000886462401 260801545191508673 409024371572122881 902385217397711105 804443650849279361 805274993823527297 23009232736022513 642698646920766977 693046486418211329 49643813191931233 708043038242841729 394011495618418177 211881280139223809 521488609047420225 940677901899555073 242431729242245089 275369352501371617 8589073706684048 250069291783240993 906659379094680449 319245177259219329 556848147196003393 906698589491973889 719547864725516417 736411160057912193 266763878442343841 449967500959168385 458035943197206337 250026833662289505 466371092301127297 39262717039996177 683862213095839105 678563695757446785 88441453805568673 987208027010133505 151658214013497889 574172058110420353 80390463649418817 763176709454988673 599763263057784705 948437141361182465 736363631073157121 482893525271698817 867297071555629569 770674800345901185 975056864513131649 309902079156579201 611672700011073537 431184263146434433 759788309093846017 61223761507342545 844965350050546945 718812675507294337 238125755795547169 547727994632303681 304629671044242625 647895623364831873 389055662412470593 95234148027920193 141362488828509217 278845722493159073 331452073731551169 231462319761412513 189946956971770209 369719378187340929 246786620207114273 523557267176848001 911320899825302145 648976491976654337 583059623284011521 988566172730962433 7644373680282258 853960789089228417 770397453929870593 743120712259134593 346682030213845121 592596122274144897 729347991376581505 617446115872318977 645372537549466369 980268137128092545 581434624041843713 232108638492384513 891162911180817537 818317623770937473 971945036603553793 563657150246193345 587797942213317249 519113292068084289 534304348733012801 738178479057900417 42156796363929769 765024155107269633 213908324557390721 761058751304339841 330928106427339969 126750803445930 330291670017583553 78838343830007313 649044305965464449 795136636827677953 496424190414554561 377505244456038721 122613365307334017 164448522034490465 392334105095454081 344054680861724225 122474305057711057 331531610696870849 169848422920264129 388440881867488513 723469689705385857 783107796649147777 161835283370418625 565573843204909121 380206557095920769 787016815385229057 1877876412802238 316809044322233985 621724730988692225 702545905763201921 100874282015734449 723105266143001345 672491006154405761 229998511727060865 250837630027998401 923974054470754433 280997100986841281 338748630872345281 461486685477677121 294428022414486209 653591353901408257 605951153254736129 713513625724512897 113893150297336385 551776709373175553 483055493069173313 318263706807709185 424646585505207937 195943409828363009 991526560211824001 894656029270546305 821565230132357249 335381793245861825 205565210778246401 451336021213887041 189235693587654913 479571505749181185 796616317748359425 739223870832599809 196822043038103809 953426086174292865 846158077962343169 413879274722130945 356178269185342337 831769078085176961 49407681501364209 818636834306911233 965816560896250625 446337386476447041 568507577253029697 521598543337983489 514414412140418177 640682333951264897 900449836263746305 468745377034192513 455102331025123905 201226596992828641 719055104958670209 561219330599481473 428983545962616129 421318729559050817 263973915944703201 139925674038291697 396986670654875713 892414121122616449 280773247403004705 730833003911765633 7655860137681715 773634801952443521 78186755524754401 138651193429407009 299879627088692737 707178312387643649 40644610547417417 697014882554054145 319513253473395777 539740707591409601 10984908208527601 15088022112475841 863649689878165761 224798487289834977 700134767350022017 681953502749603713 692854046061320577 940891633799498753 563512023478423873 82706373441364897 647536303840944129 118722823727726017 49539449814687945 178399897689285313 37959789932394017 854819061590763649 431209244252286785 943596020959486081 956958294248799745 59699279737689185 499937675183133505 231066042899396257 189676570984495649 680087670891698049 670484843848200321 437118714867462913 705596378014227841 811965479825492097 720584058223209985 220171929844337185 245427257260111265 426546491673821761 688855885959540609 129725950358473345 830416997203705857 535101328653812673 864925124066502401 736161043154776705 586185211152219649 769575717012532609 327391253343407105 320215769461892545 689843773705739265 730905924351336705 885025998548371713 444174329371929153 511104045616526977 810713406587854721 336511953425556929 547397590535862145 759071946381816065 107668156209062001 732045415503563393 802693057598570881 190912066968174081 198379121642705761 359681171524968577 756079372049409665 851560214528397825 873458184029434625 819498542970507009 122831284947420017 950844109341041153 79794344914308369 134243104901159425 602486729794744449 42023473978069601 615574808893942529 986398692757433089 733078952177503873 730797528387775233 78832351554371633 994646173327382145 861668939170353793 443788994667976065 975041557614790785 338970540323430209 948866947409140225 938563184298665473 124413009553666849 920512764392825089 537142066675524865 2167651003667004 783052115636284161 772479044427569793 137145788308156833 811396306717490689 490190800686622913 310494234236941249 66964787256917905 505530878846478529 190523555651541441 678819818499221121 413239885629973697 831856196632465153 848667165491566081 382576446919031809 970637756647814657 87073095452574017 592423621700167041 330868268182683777 410559663514174401 705757782820406017 491491088302229441 602477698126207873 387662720340667713 592778381191770625 825296141012504577 701186372009260545 123324124420189921 903242112922249857 122594650846156833 824007431422856449 221292853333576289 324899284374275521 199416448366097409 20537544649897657 38266759094721441 788386921728040577 791943095425626369 888730717744735489 19951137291311485 835294673013457665 416266520219981121 210761584701515393 643368014461525889 918442481749515649 605061751196718209 277010031340822145 303988894261518529 639262619852779265 317527328392433345 436913271460156225 929977844824190209 180692003658414529 817134989562152449 28472417866041157 776901908586719233 948043369485013505 713543735547805313 415169737634073473 689262184272518401 53099916668635673 800355187193520897 557176712827995841 747816881152740353 776956498891870209 247225067258060705 785863307449886849 244727490683157345 424325421440364865 159332487698538465 175232031090828865 136006272614192625 76175445232159697 363602307904645953 815098052104929153 759647824205085697 89342770584302401 961758965448940033 108345310639336385 628384904737625729 852431637206613889 975770680186318593 923759877018909441 411539235620590913 248823794344112065 650153607584645249 537752256306461633 917387001502984193 602479528827494401 344704180498556673 59331517838018049 535396552472359873 83602251535218385 705397342709819265 735212591667291777 459317664103988225 762942896921110529 23436454950175545 723775384644596865 303227963347307393 749953648318076161 543900157296452161 671227089802684417 862218086488066817 296201826191371265 455360213282776961 549848756325502593 629493113207768577 947088229884038017 447625153311083329 571360416135647169 837479130576465281 978268868172499201 961905190458654849 678567389552284801 770370735160678785 545168912631943681 549827213080295233 771530379043596801 630883192805153921 432141922899027969 406612478182783105 832135169326306817 519352156555367361 630329986913558529 29246749910601721 880350746449622017 986449606127163009 458910454621211265 780630861124510721 899508990541932033 992477329800589569 722586482925983361 701631835478355713 695091349095875457 990404134116968065 758930715393965697 318918605104588673 55869622520901889 743600350791421569 853188154829162241 139844807505301809 537545753702218561 592788426317550721 706674712867474817 526941957013153921 922620870971030657 353391740336643777 649886100666613249 302442273735398017 677073351713246977 210670616470761025 445396721107577793 674419428724295553 41140914322340905 695355076477238017 571744098167506817 405500240728532161 290309271836818561 579613557771605121 201550195774068193 895668749772827521 981361253893766145 797955878086622081 959540799008216577 433588908486758145 970512087077210625 939002501787083393 383927017485028417 25371186058894325 735350279843544321 594030952643247873 623472986611467649 253184484428675905 144245849466031489 712029340180205185 728780049695323777 694075734346032641 656430017356427649 876966733566188545 276784165061208385 765438182727582081 879069548194010497 72575840879803617 479729059917382017 9523514818315705 95956180020834833 467705445004337857 242106809211328769 915105387529013889 473133649346792129 178933622836776609 350039115612382529 357880496462204417 62743219849068057 937458244469848321 506720668566352129 658570771063313793 906059937947858945 398243926007378241 804899628579981697 473224502538730689 684217625893722881 228074806206432609 383593580012224321 186287970168837793 700207445511708161 545735545704186369 22621284174697109 944140255911637633 983734285913413889 165339120683153601 746985306975325569 793585237241433857 992403808810408321 19284612955370761 746207154177078273 753034036497101825 505092288040941633 170031598104326785 54558985087830081 798671294125814017 648447968056657921 722515215012887041 120543354647786321 276787335600662497 613138101907026049 437417876326161793 142358816937537825 817808429964447489 66166675206474681 838605162650221569 525493672592709505 416626704406983361 878445641172731905 477895046070766913 84676720980304769 525002696519596417 907533845584637825 842156523390311681 361471647767238849 170594806388070465 814414271923709569 189846318828141857 247744702193195105 747193866984122881 376338348536009473 617935852304267265 721602658447828609 13765495895572855 376727393879377793 570325475336783681 34353774546481477 375810636796689601 815112395305860097 192984364521517889 893377622498967169 909353557702790017 57965783870173481 760012745033531393 715914327872617601 111689357476979729 333509244852322689 382543606092010433 672738987563683073 638127554762011393 114271453535991441 365954079363273601 179136894210309089 502737406996562433 900045510794100737 600437492341082881 544828746705711361 404042043942812545 446309335698941825 908916094339144065 376426331201805889 82355112701026913 830099915196555521 190996895357638849 888167278331444225 350763232016934273 923375676363548289 801759270243831425 762246502621543681 671512955299011329 885286897399296897 902308274756247681 492820871719793281 706769956655367809 487353571797513025 481052308862626177 22126598614256921 68513594933751425 262800048588403009 539513158353795329 848154861988085377 765969689703272449 202317652646172513 186220861138831841 956644300720689921 417851072852773313 598046905316394369 412080591901311553 852058360822120193 806277072498350081 525941479533770433 408844150642163841 469635059269030849 523212354691356289 729873197673086337 920419989511596929 821065631798511233 350360305498302465 470462777104671681 219283330740761793 228040813210192545 249549193885389537 384901210310445633 514897128923276865 939588221627438721 880768526982993921 993813195957642369 518645725867440193 710225544975067137 945281106229249025 125983477024576017 304261348241904961 576511021143936385 235911128096947905 915620854426322177 761159419770802305 40249125431877529 508073059094318337 879499592097957377 790687313298743553 218694492375838945 433867763997799489 888145474659012225 845352966141842177 217504966521751457 316264291323779649 107200484105064225 565080037267843969 123464360516514657 597765633376329985 468807489950904705 682005309506660481 94291061650643825 752907492319298689 220531060384487873 308987146682053313 175959132130508065 989468411113708929 138824062781878865 412651316775917825 728298056415731329 460510381335229377 148838692880687521 118407700488571521 852244863420217729 897579031341567873 191566515512988641 374498632341651905 542662054744404545 781954540495963393 67601578558495137 989982181284684545 635395664881734529 271266330670531617 774605238194766337 685931882112082945 63143928023983169 66699167552048521 168787570093499553 291493590374297921 709277491177964289 543183373852830465 11009700440467897 761350564375032193 870160957300278401 651260226890702337 12680635041434131 176304890785896609 263561827557161633 42753096644620569 48322756817384513 154907277880578689 802810701123128449 359088289816345025 438988664189693633 195303354892555361 283534946644998337 765354713133635969 87729997709345761 879783250033579393 382691044117031233 307351167616776193 234772912294104673 810117685774624641 269557471938291841 33452147297797553 931296460103538945 752958440586677889 887234443855000193 656760253430622465 757715916904075521 117819093965717777 933568046828519041 762463561060403841 351744575254770113 375003808724425601 495438456113767233 695462301431678721 495471303479249089 860012823722623617 553813970483240321 627178863607529217 637098792680291073 70243643929142505 453288681088459073 309151184345768833 105315447500785809 708171935459770241 334030724413558721 413789899233254465 991623882438318593 484706173519139585 261834335644870465 456936982815751233 823047526780399617 892260463488863617 809581376055739137 238105823478353089 84835480143368609 567600972249930881 477790719187460417 746142572630294145 256061059670273025 471138380704328321 70605908195112481 112283989828060977 931963001671533697 346632011869058241 834706903221196289 579080688332044929 482736587376976449 930936114355173377 331019585560390785 550414481734552641 462096617008825217 248275501015154273 42151037185369945 630997254220819329 68781721082515905 341531669543908097 162238532416516545 517554237229749249 584351535195708033 711221978351868929 801029725637512577 610749586267434753 80871337075635105 1458729593135644 531799757484172609 47314525894083913 297734414820951105 494502434327284161 285071994365530657 354420880953814081 428917265596496129 358019414920445185 639581925014077569 279863350446849057 406998277017919489 391388549449441601 581672425506191361 306955219554982529 900523381597864193 2070694562231524 428122233344190337 505212157723750721 704623860416433025 25977449468609137 359702104248079041 358030128878585409 64658568125921081 705898756987064449 558563824767951169 35914056307294829 58166920003316137 31441690356910357 337560082197150273 815766551977549825 816306585523832961 797790959339234689 590057213041681921 378808550575630657 702562534344764289 187245498475942177 961652124983011457 25508894851515865 709828442161196417 648360286753099777 77978277359271425 227205613435476289 178579048123651777 27198603823006097 73647574184043665 770790627652662145 385999424892489153 681372565878856321 315114434122271809 252909732504750913 781465839444905473 21039316746577441 244279216149500641 129733731411551649 336159509947648897 115771989260363025 480009660333529089 541742377010539393 87940663862070785 679308811021638145 882115112796704129 902513093798621185 966642437457906561 595795819705639169 27948104942474573 786729145168013825 115013889578193585 834598888675497345 187645411961462113 74149769936941121 427625295319998593 972514456290664193 262595086970200961 29875664305937021 930748500774143361 911825814454726273 516191217379834177 31779836781868909 952767020601882625 762828356137102721 160103341742448897 826464128504372993 84906308517503249 216003120323829729 737556660879370497 416678382083222913 519480789193082177 230898618604580705 682531439058628609 195060171010229761 56532371205150865 138056592886282913 736009381857947137 558700981445600321 484411826902785921 612183351038137089 13710359625001445 611927581196258817 25881188992656237 707544969118554753 281088681628325793 414437829502464449 474668737708825025 731697247711476737 378233278580147201 610306188329136769 669689799163620609 105720178307745265 117904682706559073 810258503719627009 222583007360654497 155807126106648033 363032667440840833 253016046912254209 351654461892081857 593181280583461761 275005885622370273 577558151843749761 220247903039464193 60821477170772913 951047888296464769 861108870868836353 34069188351111281 803446564934557057 268556578329629761 859898706511490433 39814552278542689 201827398690451073 797775516580081537 901795476331020801 471935925620726977 507088582101356865 93479615795054369 470371543034918465 916499546847020929 721673593424466049 634033691244290817 865635805300517121 767457775348248065 760647200234000513 635384149843254401 682390808878825089 723484979800119297 52693426135416385 62060853669997585 295985914946474113 160678185614216321 820356083707519489 411511951836253313 248259465845553249 781368386399023489 832707346160898305 427108299136214977 872954129806178305 11130617957007873 322788307984279041 354600033265604993 757232898482971649 39546622103515009 582039294664863105 892975027179026945 599626366654209921 285714754009262593 12847135914409337 690471331835233537 668437754731218817 42894273340479569 869727028209776897 327472439667836545 690078454305680769 509616868699254145 734098293364848385 828329293113121409 483886497323840833 754323759251420289 834801602790204161 112595497927024721 716701083119179521 59943559470326593 487260394567623937 582146240329969153 562960956958949761 742290845122099073 222456574968443745 534216012731143041 938620831465048193 885839583471522433 109740480077999089 972199487402953345 22120990756025805 462035850697432705 545122789252840065 977402803501767937 503508528924616193 224212117172527329 532421942733105153 317723212762707905 12227162013989103 360327399084766849 584909933359394817 756012525534139009 391824028486016833 646785315356055425 629482429501688705 324808174061651329 420749169786166273 315702114448654913 216571355497304545 38984026581708521 555554272502209985 822060608940802177 392839619615596545 398095406341788289 707264569287776385 489670239200265217 449093950319049665 808156626725066 692759349676837377 704859743588087937 534893091873623681 460474108740108097 148035136651561313 9083703884542161 659210232675658113 19934017164978001 494749052843534529 476479123545317377 651550806508350209 151907987309705569 239081044047185985 25839745468246633 221575030817771073 476411698832826881 4470259804325139 450085587679382145 762099039506590977 396678384034750337 387055823680032769 607319732231999873 128044543183133185 458860618704640897 932693271992722177 328835307153127617 383294919774083841 977746584617427969 303357911685015553 599439415969456513 732440815411134593 480891631088773889 392843058227160897 658299056698012929 292131032035040769 937601760114979713 709297375431038593 73913394696731409 457380006725028225 128400148150198849 535829163320389761 50128673936086441 785041860857187841 336875060004963713 58769240251724145 222313131575205601 156188127322447905 411686569187928321 992985853810441857 770501083704402817 550892163692918017 145164436756864737 989767644118035841 591724438250835713 835623240914852481 480149379895344449 868241885578814977 584727826835006721 240907673327182433 812928844488176641 127207861268420433 370286893313092929 614068439056520577 272335345431564225 259897090621482369 328519595343607297 440778842622744833 378974516783081601 676906048312094593 25624229076655069 115055206403720689 620420283631965185 937890792738361473 536746838480070209 28488656953424397 804970091251853185 974199378821101185 975151282388978305 977422108544683265 305732967185996097 854204874406864385 602139066593849729 835985852215952001 596591410909105921 780572044926760321 124469667666872401 801109046540997121 570723766110397441 622052129605155073 359217042267488321 123645188811064337 670310894949018625 657785416936139393 48540892865204913 641532634821057665 632818704345957889 963758349850738945 692853610671306753 623526744484461697 855510433995654273 191393464484168161 310052201580859329 115683571566190577 816888666805930113 397754403220009345 756210483592411777 810766501418253697 383510827406503553 184157355237022817 910366986995072129 289532183230075905 25602555704232089 111852378614376129 649399854091143425 622000815463518849 208274842707375297 194755959662405345 150678185857273665 779023637332098689 400722257491558785 52987680038601329 958071281238090881 55547667904601641 27955039736760057 958321802882341761 244459623213558081 915889630165249665 193436344227528417 752866768156966529 380225846884798081 960137912645773697 432121564577791169 292714817124124929 867036841082907009 404698668559202433 58118495716989569 304468058892897601 779911148921286273 847310044210882305 686419180855928321 68079060785027681 454075506784292289 629012377339190529 211435691238612833 206101301337671585 398052257973517953 747152324446613377 284566868480489185 697110382626409089 468012059117782529 652210576621310849 157520282193893025 497738569733829889 623525326993927809 967896418319991681 547027382408153089 389595822112841729 39927813102778489 2493185584878433 969959119504686337 728587816798924545 681682105698143873 116937001700744497 226338226506562977 107168349411882241 364094306476502529 531762321862455425 442641972087407937 815387748155220737 832885174301026177 894172116519154561 291009560096149761 752853361070112513 973394233655867009 994533278188182401 774050535232014209 777660590130981377 190215273505145889 978129361190024577 803058617248304129 634866159881074305 556048875365846145 505718370445034561 833358390213895425 669167135698959489 63363670194831913 791163316693381761 78664281418021169 655252459960724609 287559494637477537 705072963751629057 471751338966804225 764066265817721345 814824060788907905 52079921202544457 127089520489143121 991346770546034177 746496732378616961 281288295729208225 788666600144942721 201788955941427873 574850076705246209 802863818650177281 699933449810323841 261656324532356865 358748598220572033 490161028589422913 740188415402336385 846394589963697537 803246018890263297 30755019122960193 150938853299841473 297661030265192769 972064214843740673 438964774183542529 985626677217617025 74185216361176033 608910010866480897 97741521475494865 705995055197384193 679152737601970817 601207036485377025 203094148653715233 408344252092341249 567611193802438401 942150322251279745 936604861054075137 673640097540932481 133119921759476513 603757824832612737 291247225826904129 318187735450969473 964009485987848065 260147177199968385 375975857920945345 588280240946865281 744816700962548609 547584228003856321 581857570992124033 945415437070629121 384473677985997825 32533924726294573 16428153469671969 271508868771412897 684537916409670529 813220370821696257 616182349201604737 469805458368789185 451162598832358017 501923010353522177 795457435822253697 321320937231583041 814754815571081601 537876427080433921 52398314736503697 493665785376968833 390612247655756289 443303751049199937 751264566898594689 594683176563684353 109648692335031937 852524707011369345 160252800877795937 563757383728606977 216123533098315329 276590477896746721 523581136548966017 835834310797572737 292712650017808321 489485355648966465 467262141622963841 74680344489216561 784056148294471425 778201173456977793 814346281640080641 720853626224744961 477974465753153025 745161320301022593 55145269489113249 645062192156949249 726866716174701057 810398293272697857 371863920485406401 238450281138405281 886526347276703361 471048807825965825 549125546043139649 847926528661695105 879987152359579009 941225023469485185 59139865510342561 507589811923629953 902430185621074817 235876014920407329 542929194299571073 997909249690842113 840147005409793537 563221788905792641 220418589542884289 844488353075753601 830699719737214849 52699477120071945 58754014626710929 550528632169822145 719501346697743617 135709388825489441 869509733620400769 134669151225104145 724943841557649921 97013944717232897 654177378301707137 552504654225565185 992933594666343553 473276699465969857 189314756703151233 340190015746209409 563388082517253249 655408256297775489 956917805355171713 497161971460990081 575160470740659265 582212445574953089 454034440185164801 277814411029602593 869374135047156225 139026243101014305 733559745845976577 885240035868655233 909774096658001281 406972105289099777 763858272593107969 640812957994349057 596070075057429761 372068259905390145 79796496206849809 768972906211693953 904114055482100609 990372575327569409 916507052363765889 605246174919422209 725006763924160001 522795500643169921 957441494801397377 566090361200160449 1870051066990897 974058785953644673 330820359090761665 260993350172050497 564188720996543937 982975819447275905 97403553333176513 470430989290910849 549573613236223233 69888017657547153 184650856131138849 538456501911163329 173910570139629089 221436340333369217 238016893247444033 857146991439144321 883645108443037185 118229234013568881 832647699962432641 263782442344059137 697042976328322817 138364701220311297 774562168766205825 183019495629729089 241420128177114881 615776307664646145 129081644180853777 468610026614420865 625434800808296449 729227340492130305 158509970697192417 16192244516439303 682587139883540993 143325578887498753 496684738531211393 104763728899804673 195211015839408481 930649796804615937 803963617657384321 994670579997226369 696726097659595905 953069748691461889 454547835859198529 869978750796725761 171128732537273025 365330555339667713 833973353851714433 709221711053650945 68145522495004937 85311670904133057 846439432376666241 937656929571467393 253786507828596801 329036536210523393 730839385047570305 733851313682599425 870973374321270145 776103170196961409 195479679130510689 1816776354736761 223364909035911553 769954883220989953 842216496885722369 285820574248411681 175464850635709281 590165575503902977 451923715065799297 197815036858294497 719709127107325441 199152273681804097 738778312168303617 287206850083542529 160748058965825889 667550220786267777 897878784573759233 140081229691681137 250947242006919425 440619532487247041 619394556264463617 921300183665884673 849736322939637761 707848727596882561 126099914915254625 530020679857166529 621470556281412481 880355896155137409 316220012274325057 129666969200876289 608693694227586177 832364446396695681 819579241410377089 530405627501046721 474985225318722113 406173835033328577 964789160091864833 879501132936518145 886948055121653249 262507996076948289 524464380784774401 376988054499413761 59477225314044089 543381904375834753 73155806007346065 445922251039426945 411504009017310337 831781403640036353 730911565563342721 503731933956522945 638315512459076481 386229657491711041 549312321989926721 400169091360048385 196815568563923905 709066908492189953 354799564901906433 794976670193882753 195351039370013537 800975216669812097 227568426291068001 472176127915155073 281736463749243873 352538058301092865 147800729747512353 446007559308192449 211752107269933985 33662660082555365 572264749509368897 964809639415754881 63673704683598233 636362285871570049 654125812717960961 312923162876252545 328449344941208897 294172945371812481 531141742757451841 937079065668534401 464227846349420033 296465718992465089 79329525591202097 563353549884972417 650446417963554049 107838653120055025 960879797071523713 944928358178962945 931111215081731585 326982537707834817 839884109795217921 901497424464601217 297885384253351745 226889395909879009 653771755704237697 730751123784180865 457893169045210177 725612755965585153 621798507789019777 634110219503305985 563638424419867329 676221301175033345 757184313441481345 886562422643798657 386129277473461505 33963867096673541 492381035725383489 368489298721222273 698330487953985153 71460538546077145 296410109583714369 180799144416731393 743689115936124545 448053355078002369 981313770285947137 189166472282103361 911080208765088897 692017424893791105 586707633732483969 935009948952192385 268605187399433729 884500636032129281 75527175079297857 746932093520690945 647879256081711873 917804202773467649 551771376022738753 564234820322972993 69523291345863217 279538556916918433 756933804492671617 811979066863933953 589413099231581569 545516150473204673 353569965941570561 153663345529132289 81842475718477921 570826140858258689 52900235387891569 492369159524180609 96258977316683313 188852244369329025 282435356374005409 734199891700221441 92890518955616849 266145831078972609 566406689532168897 499688072042467009 21779677298969349 436778156792072961 556481422016471297 740852918124168961 129988701881533329 238420047877042401 106164122154392977 555669785260029441 911664536512336769 694910935104630273 535875653798566273 990404721930950401 432017441718617345 403083435606276929 346528864517534145 276734763796163457 613951898116500481 667331270198715777 870182943453752193 398606978759168833 58102172986824745 231698739112545121 412875220897785025 647800658610556417 234500060508384673 249605825109753697 265945764879599969 572186502233670081 426296672555938753 634805811578701185 910156732861064961 502388213728217153 190256574206660641 198528656954820801 886860371428209537 357234708582318209 720648838616288129 607344818231325697 190707136227512577 262959144705128257 836308552225052161 320067327896467201 880353940767431425 403093335220056321 156791745833547937 171596262862408353 591902348614592513 563586818912746433 772579472450036737 74225863335541937 162062911453514145 809638024628377217 554210611453246593 575432026619097345 965125137949438977 276474630219475169 472170763038565889 434013278036147201 383658067855801473 965900447358329473 527594119620605569 407773171014639489 64544434841064201 894501023147235201 315729274351429697 555432953385846401 959657242574106625 759258700485183617 880186363681335809 278501819613637729 267541564203053633 183884184081257729 464854553437891841 316384711494251265 135311817989386193 436964780342883329 458813478729016577 976675995344749057 658185984017375617 514223479611224833 262442649587217857 64597994333112753 340348521088340993 535566990866406913 813266849164680449 568747852893949377 720983431629928577 297588784581883201 8995991962724049 978191118621040769 492293318202566593 458824211370163969 491982588534231297 727587308131489921 764189690468452225 523992904931255041 31311692833970285 287178139655978273 488299528802880193 480998010090552001 701464801409319041 693464629025669377 720303502573425921 467496362894571841 933593442422722561 230221419798553473 855847589989448193 179947652320798561 358657949577295937 659747114996548609 155922464832581665 255357874652055713 800914973878310145 28154559809436821 420379215818339713 563242114466213185 273481457305880577 48916554162730113 163966059309654369 142057912998673425 911095889398001921 344276913743826177 891874008105130369 440542277847974593 312997502948153537 98615710434330593 308340280557995777 10686810113988089 203433451008027777 671147470606186369 472571887846182657 916795538583578241 919190756653510017 412783654905268801 944438635309676801 836102918010233473 351366752020869185 834582448468367489 944490028898226049 233324132372068513 279096636450194785 649541318497995265 48444602430702585 587430406736736129 791032497684444289 337787509254226817 208078288056864129 567677535512181889 779022467465043841 315340205313788161 154220953532966817 321880342918809985 468804436038812609 582032064893880321 912302438174631169 818158365981524609 113863741546058609 713988768641740929 118641647133568289 27542753709248305 388291292496024449 94999708050707457 641639823459225729 845220270904910337 568025487053436225 459522514079566209 214542321752116289 109711443730539313 260900874158739521 773925363124234881 106917368592544193 119475349239984049 536216571084683137 603485456719340673 485035725836649345 283467395085928321 693960822393240321 807856315732024705 924617185811140225 234837721008254625 310392568899434433 350042121851316801 383758734908791873 34660643017453197 386519304672464897 381850841373690753 863220336588735617 285368916899663809 523380647809606337 536440841138926337 472687918818774465 742094582289077249 745331749204684289 485654716480169665 885354617061405953 675679824578814721 410227725300504897 541700658718099265 352480934500942337 15630721873044707 182172538363449377 150372457551370081 920957548836067713 537282990520985473 225070973648517025 52995724174024873 59871332120376761 798095968017584257 108493389434432433 218876696585326145 69361069322891209 557078138706053505 734337555801008769 167062611848479041 882464675001255425 303288578274084865 304582963694787905 319175663501980033 847149728232263809 689192829998454273 696338289784055297 633057568430842881 913354186227575553 918042991561868801 907765057340657921 54685308764717889 173839509376929153 917689248541300609 632827751403628033 653642253285937665 696294447306865281 783227801848688897 737805540278447617 551329161902785345 18869709419927717 965187163992787585 999861137505863681 552678098471801601 996741986787508737 886715205525071361 57581021295494137 408615584137706369 21095617708962069 601242180933006465 73286024562040801 790760977900532737 74891909220308865 150774315050632865 153195030625756353 790318635816831233 935915053837813761 994357449269294593 478464969843887617 263929437595322721 833910027354914305 177004793950494849 310110323426147969 860115341857138561 465357132075435969 372796071968245697 314332714954847617 556231301496808321 869880272961733377 23841330739919897 860498720179140993 18508700902415853 882906934303346049 111900508942504481 248649563982926497 833435029771862913 759557474169962881 634823531855296641 981892712537263233 429592346396944449 877535085601945089 249414338420471905 794320321040746753 363023769077955201 887835899712353409 310239876169596609 838355875625115521 139689330278812913 210346539126387457 345340799627045697 215905984458434113 224711596736199233 738914282967339649 920418436170429313 472771940314533633 684624062495984769 102458189412626417 549161603103520705 160963207394960513 636073023266220673 853458351189157633 395851133378819521 582485191488519425 458363002048244545 754160245754260225 714778557494774657 162604347133569857 459478380235964353 588632197816576001 397502358086832449 940407670809566593 272986257758148545 33111609790804409 412329624131864129 617678737826910465 879379282879568769 408690148250865793 970066845992171521 759841475008006017 478428819474103745 163264813948014625 726070073238155137 709233633957499137 943089919436431489 680891081993632257 411605766807873857 743647253205995905 730156702908701057 196411389870885249 798798478087114497 12421084279143459 643561481664590977 854817486535136385 554904042425228289 907022819292780673 993919853815427201 154683848489948865 185846345939886241 199774808504944449 489248613481549889 462751830883728833 149055974708041121 518038607866845505 658950219706881025 995045765861501569 215439247090777985 344788961507507713 54018317185665409 594583159127022721 54200325496374545 661209514760589185 694449959817617921 965746781422378625 717276365848782465 811988482296985857 829153319211229697 372787116915429121 517990053897882753 996765475663142529 628941326514748801 499914627799906689 677464459783259137 617188537542578049 809853459870368001 481342936258680961 889295978444870657 261915948856955809 758026313859417601 522901623817656257 605481276061901441 443398381903112001 640240234034877185 987021216525970817 742807694195200001 940286280583780609 393330731522283393 937698374837619713 657632536209113985 205832769932332129 813721172211131777 532296652040326273 537609137355168769 311836744055671745 153883924756129889 96672737079440913 851505663112924033 173751866824520833 379672313961179969 476210169157848641 613470252502487809 787957855626633089 270911923628730721 268087415057319585 27212486608554797 177358417766075873 842748588123157505 712825248222440449 540510279987479681 35068384140533481 627998367219092353 462294873775217473 563752226466782273 354738748158670337 457733476784142145 706493518286645633 581052243590626433 894925281970916609 790794110980201089 495203559820989633 242615114115203297 226841979479619489 920690902458574081 748965024989228545 296902281014588737 520987578768330881 593932987971399425 835554738000066561 65786076920538505 627749658045079425 536283840425369345 565448884480115777 140951522288823121 467559091430803905 947537757163516417 607744562649312257 281596971360094977 162995806441703201 301475720676847937 175050348783326369 208912283664922433 692067616313085697 401676834519875585 103371315271683537 349414913910514689 420455219892378561 987432246432604161 345580620488515649 195164407080802945 560721082190287489 664358965056308609 292383052632313665 82943320981932801 116325642321672977 224292818671443681 73556067161756993 996101637771864961 983913954991539457 707129556583296897 118646221956648641 751951331725670913 722987269386610561 797582318634510977 267273798366186817 335031995107250689 750139997819292801 312058958333366849 814951112371257857 493536350043591169 896030838238406401 850385562752734337 214170880683138177 244600154229324577 975800302269892225 914889530176864641 78915324227946113 986563504627234561 194503376280781729 452008306951711361 473244778624387393 235863918574501953 343178319571041601 381334910629234945 713941750451791489 976714888354870017 171428493690488193 41700239787161313 549132921826139137 507570925853549697 459986432551790593 917001454352927745 258332876553733825 904620500874578689 900915916965661953 585116966364068993 76519611415374561 604845792569484801 241271421960664865 656128372357059713 200858518448338689 585831880701498113 403682773267636481 891549547492644481 271858790939187841 523411964651195649 688098993147566081 600319670597954817 612519429717362817 618938475657351681 234566947821836193 431551721034225025 93971519747736209 373636604280910977 817320341625066497 485667545183687809 411944522459744897 956915862980387969 703620649143378049 167446494890242561 895897299221427841 368100905493641025 782856548524723201 845143454885757697 25804758368646929 866833992933855745 816630129353004673 363295363587383233 347448714732973249 77062293626717345 421319409464036481 2859654161014192 905822079176172033 324342692241138753 41415319348974577 76264962912063089 61239168734925185 608089026197554049 553420112839678081 987780532386963713 220397058106382113 741890726175675777 433020951100534273 47927539547345081 664523792863331457 609311775287757441 377499996062613953 386689667513579137 51574266477242505 813423780633790721 483918551828598017 11883175165422701 25013939448125913 770150834011708673 202650420750746465 969695064834738177 597009662092116097 173345788018558273 304596507339258689 13193266928794857 960895965320883457 799041652147742849 586271620394700929 516281614082416257 201799618561434369 513817083262829057 385423204275756609 195466328853257217 43605333310562601 694595468510051713 664553186512382209 645896360546757377 526476527195168129 782001938819540481 242426073554529601 653038740985834881 36477369317861273 494795870139434177 94241671807925089 614278748425149953 795171215606725249 87667089947437665 707637169750970625 368544635850781761 103216325358811649 588246170891018497 560193601350665217 975224557103430785 861887739668897921 991571924120329089 488913733700517377 960270674116770817 167194711468237505 102146564497083153 245594995289753377 727198813572343297 783031417962487041 916380070888003201 894649998080698369 949043023938401153 705915171853700225 843594069683099649 10361319120040237 65189526682374321 690776290358225921 524361191016929217 295554308239761793 520995420925146369 824537493190558081 763962347415123585 278114590014855169 140420651440095409 24553494872630921 39940826238868969 978673443037511297 310418748190869569 668193645448763393 940532532856657665 793267180241304705 294019254049132417 596887369438402305 660195233435523201 538103832963972929 555994138437029057 104884068142023777 625210287113112833 477124671173715585 75458410898889377 545001397730001025 392677189587338689 842337185301520513 94063162522701313 139068727389950913 997078336341992577 585552923920847233 982573937204151041 951061430685026433 887497816314599681 919945838596081665 44190231474544817 700636781683822849 873697828306923393 250637345082498785 267179603498689729 801618927862019585 89378535338930481 813320981203052161 715123901389830529 294759006746584641 785485898953659521 274895138651135809 338782060686000385 762275275317137 825426328693332353 564434681173540993 213365333185663521 495197442377712321 498160904086184065 738984147574161153 268623256850290209 351679548847581441 765674540008880897 17104487246573541 471903721647521473 416967036673565185 280160833721033953 582484700992456065 647254691530846977 777781405120631297 545970515706208897 46997173212876217 933280070730233985 113814375513850769 955104489197971457 822213695670814849 581074415662911233 567228093365198337 226580447419898689 163616010415868385 918992254564528769 311798897704829185 53779065625128905 483662952635899777 926734247888177281 93649895730234081 674920839483910145 167773765655486081 796355866122269185 12332308669879667 185801844736751329 638536702537340545 957051240438048001 291045614572393409 907115087806168705 693561434260462977 414286917993507585 276352218078056225 88017765741660977 164995865747602721 528033990292769345 142289038606318033 900612718960438529 15580530594693443 921074022228481281 935876339301255937 674858704240570241 977099605716251265 473860953819567489 578368632016346113 898897900823605761 460214570763302081 59238697673437 70003901090625929 815304351790366849 506067446594233409 395124485592916161 479431003170272897 769352898586497281 123973194784046113 763248343923066881 829501234362833665 491748651193496769 158368058643805665 225380884600056673 918894022075786369 546631212466358849 372450187989674241 28222834833712797 597428809486824961 457989805090569729 324273627449731073 962023293534898049 398340768220204929 896434195949119361 770194473926867585 470327544398742273 532837311961696257 506725937934312769 265401535447370657 729720859383419905 583600802934139265 868374015889564545 674800963517387905 189959308590943009 260380656876304065 981352553922995713 870897896783294081 908144126003705345 971370572919706625 971644878297546241 717785957747057793 563883686634028417 840764155041238529 222521995971455041 839300299024035457 400423191903726657 990920064083919489 303513506138351361 790319613648197377 859858298986722561 185266356183785057 226839173297840097 316749917728618177 244761728920011009 276878137317876129 188178917975356801 953645795841143937 985442910016786305 762143407096498689 913231887704206721 402105982400474433 678856520000309121 236784290362376033 542340618783093505 902027448400477953 914727944818110977 783545075130017921 41948151129084009 215648384834384641 455248736793393537 581039902400586753 973853376758846465 220313434311581345 790814692124001793 58641899920740313 11796949550138437 420437033374060545 675459740249110017 183087330518386433 441135822460914561 698730602283152513 437232007769779329 351983248743987777 473162970815060673 184029369095998881 661740749931809153 494090539673006657 153539169101655649 394262653181304065 28075895657821093 395676363383284289 937489876478800001 573140272435228609 417492290250280001 749086260310601601 276671415323441761 960985190850866689 964509905678170241 669796798906371969 338340760225271681 284961401268578401 40885884307314769 370519980273368065 921711454285649281 10984154589525731 584365850537835777 687510967238591105 804808497951661697 436239813971088385 50947028572025489 300276390136840385 844036575390809729 912992643040414721 191935905951908129 799711810924247169 744962757093453825 854848543461191169 961335044078040833 472759213617987201 254025907478045089 487638951768790465 36648721149617817 468538944966592641 705184495268305537 948464600750288129 594281962350706305 279270667194733601 151691414811914177 516206459288415681 292173729148458945 549974917137046081 370652840816894977 761102699012344193 565629166766413505 667886105577533569 636827119694792961 844063808803273473 791599408749505025 372779549644274497 502913310318867009 270635801689127937 91627072547183281 473214722173619137 717656288030916353 130431645430238769 259682812707040961 304344637553764865 572370380662000833 329066410646721153 769139691093627649 676882486184549505 243495376670203713 972909981168331905 49769239025636129 53621591848507681 336711495742726209 902195322898922625 263122486859415969 562268810477686273 720742603859996161 218198072380179297 940832484837784449 177094927521419969 640683650376111361 426467396913171393 898718497470369409 145973756872219681 936538066632827777 759696507051305729 379187684815235585 125844809590130785 268307756493449281 168156682014615201 44250291310278 843687897980370177 510731391458357121 18189011592884441 659780298567142145 700062182424755201 765530059205566721 443686076903947649 443713571143788929 59582267244390865 724331966987584513 603559299453568385 933556373978149121 961950320279282049 769473932809980033 439759495804640449 302373943377816065 276031141309996289 231405870217479041 363506096306029057 600270775939549185 498766949417198913 529869449320024449 158117333255194849 642006638000722817 264425711376841121 551422659904140737 139477289073827393 600191632426628993 424831404721981441 988902174594080897 702108831062037761 506468398066274945 238032012666675297 560344273552622977 70551958564241345 353510812375333249 664641596183070465 997636709643025153 720907763428687745 873729023027166849 124291793649799585 551287326811539905 212756867972675681 612871812311368577 868815873147962497 990334557194024961 332080668776814721 900485761254017793 646660319170447233 819379176600584449 574311792024278849 292277991184874945 780395186731038081 712399956088809473 254349669274819937 85311981423998881 575020414111715905 140467171799080865 406555884018391809 414745655363788033 991111263269754497 403351388594536769 199774731589560161 75224155982212433 328907366740676097 959629577823697793 735815090541453953 681418058239017857 805546814218825345 173130528205383873 798213034876841473 716527752378951297 99224623374279729 582975723923446785 673228436113991041 806457941394569345 365684120373014593 178224458012984129 456795924526307585 608029190285961345 791825518506694657 175011984520089921 997558812537310081 684887806795728641 279158640809168193 603491052223837697 593296742676347521 853177585494833537 390281597038690369 903889268422084097 870271720205526145 664648671948441473 741604609438109441 386241475901819329 624645639014648449 927426563700649345 785353397749698689 148136752240183969 312673221148546817 679499622483007233 546799894557022273 81047820513909137 940480277880016769 578082989874005249 725124879653176193 281025656832831329 251656176071637825 765982039115215233 437887709292947841 256907955357270625 846504170181095425 456136021424541121 302457985375891521 182495928109453601 523611650157196353 535523938438046785 968773073328019713 342813737445801793 123557171147599121 743036455859098113 315369148201764225 293617746019798145 215320184894356001 501861429497068929 416862238797062209 893432784934283521 415685497429695489 380122906137628993 911124861920878721 724848848057426689 116145445702048993 774305850602644353 316633605748176449 833528081658251137 134131429561154641 634367899429989249 156298745124299649 656887716105494273 857610567611150337 518986713332083137 868098965056940801 357903742867712513 944045678301893761 641343557476730497 562727844085312513 31711737952939245 524445333771328833 763052143174860417 815034219184848769 813079334732840705 186858205875541473 254783079257023809 143251230867715409 321428517309207937 135450134048230817 570910068774026049 384929043672610049 67559202699762009 783626105617646081 1840809166836266 271309265801786369 983857568645639425 413030463476619777 356944974216929729 535925264758940737 589477326274568705 263309956050154177 194130236410487105 474927205968551617 66298695691635601 687013532835099009 115746591328388609 65584041015466001 693562280313678081 564812877897782785 276845833808707201 308302153832979521 302732414913741377 611366376108040961 648738471419420673 102142249388361249 193780945398664545 172749335061912033 311751206726327745 613157652666725249 964736847805760129 611692652100348545 445195938444669569 120988788537356833 3683672373689718 964293533067621633 84542585322722625 807225547901051521 672694568318028929 626893149970673153 735994488021646081 907411824862730753 63387668623654745 868090080999497345 703073255828130049 318660046050549569 351401954253979905 760132820948715649 380031259264910657 821238319110914689 340299436171200385 66092395441831545 710151089048977665 922884215348286593 522982653962110081 912264971002233729 666113768888322945 309807483949338561 550091154170679873 5327137438843722 673097886805336961 532314484733003457 170045842151488097 335121061719380737 817211659528481921 862790135401137793 675109960877229313 928965785990545409 931985829503631233 939604010328988417 473319001158920129 312582379172003073 969318776742483073 505686213530349697 319313152669060673 984717264099874305 689442870547722497 121491091059251489 830524026495901057 854107643025518081 663774451633116801 488403060268222337 431986380201102785 223438345886723521 907145485791502849 973034127532624641 697054518003476225 368398440661000129 439744428554632833 41137354771262129 956915984268114561 961991385784489985 537593748736114177 760959930845412865 954051180443137537 774142183575097729 942663439852196865 941853919201644673 519350676455395905 51761723334767145 464490264674921601 160047500438221121 705761319851880833 400280095823408321 74792992088163153 167974920320613569 350001832155221825 567879929595807937 151021059489366401 467914702648581505 635607484489547393 330005556772935169 105649490708287889 89463304785493137 263495726027123553 314076873680381377 402563081298822593 481270594100006849 309179361706576129 550705932929250945 332909392601010241 501304618540938689 658105102480142593 324232400438649665 838819535667582337 560641446568094913 102402104560290753 386318846103993281 838499638502924033 290461673195050433 184251536255182209 234061222801688737 640110837572095233 610773842464308097 754423324507847297 209081637688317569 119933179703565425 685696834770976001 941184100685582337 995012444801279361 883525525831586817 60363522578054329 897300049003966593 354410601297932033 893550976002643457 848227022724625409 804403923714040961 907341943781592193 316862048205180737 437453980217693313 298356005331577025 495654368555339201 164183404372835201 26996819619125037 760818274244009217 360449652818392257 731768887858649473 805794108391094017 966118654493492097 474723645274909953 734845580281273729 624425404346634881 934271883903683457 985956596861388545 192217064403919841 152639519166367425 717034461493248897 730107307816414465 690432656122851585 296803334288153281 321017271800720065 152629348615352705 250415605214456609 799927466853400705 277699950833230945 15542681872634745 30982723718466333 648085514301936129 122849902345798513 862142382675632001 939507145219650433 48450619146816369 506135158558201665 60615638456685161 552926510331332097 166647002931153313 965048068723156353 140801618933682705 770857375881334401 558600232870983169 855665154672372865 188823954354663937 280844620154482529 801638618721408897 216921457086222337 964735258768246913 183478626555555041 421444603467701761 776264372258132993 679145196809262337 237604635722590273 978899622038749569 94686409056471633 604690830037799937 894104423942721409 480353969867191937 350757542124561921 833908204699955713 107351956201227953 915955060278786689 219549962603629473 31460169389891493 378658437829258817 226078368883005249 97060094313853537 298775050985401665 393679812006695361 811445676857555713 828298813885346817 684086882903006465 279337783823891073 507130245771488577 532679950293776001 169898183673669921 4405457709538042 856408596874739969 889353405124474241 470393638576570817 876257216291676801 372518940096423297 793991692164290433 818825255085929601 804731107674882689 43147314839881545 964161406102057601 342999456684726337 888577307188924673 595329478539465345 330333157706455425 167481961679218465 572169741392713153 431999822352207041 771968919344182273 173879976509500257 777266269002112129 813333418797011329 451763572601741697 353571029193918913 959467467951213825 877134026124689793 65421801580789921 936656490468994433 410121642493933761 766764801204114817 299361393649881793 340983290391566401 525855701606303681 209569919242976961 605113556554592001 398182349156218881 419404632459603009 813589577226078849 628229099313379841 50324615148614529 632317962900486913 528948281049803649 733110316758207105 619628153304194689 833416437196532865 759042196458349185 645911226416807041 11420265171782519 13157682284145267 565135993545521153 288647494177645569 572149961192952385 595572479890520833 48898346275333185 32721014329005981 372666058100609409 134004945692396401 36578374695363185 383606742620266049 83357552514048193 398007012621562241 544898150768769793 185510080456332097 341353538262840321 25501684030643901 554379241534075393 861045936705330945 148182602208226657 851467126192417793 425929448116274753 672704613375053441 774604163848270081 142256371021943553 899409728458532993 96968935095283377 361379430291851393 389231761483060289 240026078020687105 865970632431036289 692305332766668673 938260856369311105 434317198598971969 173685958045872737 858773806187731073 460017880534124417 769931423360841217 722659925134841729 941448881955412993 272813523686096449 3125898659458671 352529471853252097 690508098575964673 503312518062486465 168922762694389665 733227336180355841 105530507402452401 465094525147549121 918191320118221953 204354535276173985 991913874280431489 920295996612097153 773787302753302017 119099144415081073 23176364650229433 800890407316700289 537590542178474369 718166625511408129 666275862206550273 754498151043193857 108286072572663985 469011326590212737 956920922046183681 561567005097685953 495601144360346497 201384023800507361 548634010845933761 78555970563016337 853137173393403009 135625569218625233 536067951505462081 193241043269637217 864741589124559361 809655903246046209 180903180363561249 146917629001151809 977495190979563905 879269952368893825 86824354051461937 63202447554260745 399916287418459841 99821323915456625 395972822783097217 219064436532633537 802098889490761089 441940291723476289 858404329899830273 360990929670236929 543528872535045313 86508402810586913 882081816285978753 583798808551918593 495704618550430337 962237187729179777 955559215351545473 93131973327558625 54997520175600561 901036988781108097 778646432139897345 722372909900869377 394118177650508289 400702893168038081 495996121260706241 793388910614936577 968926465106573441 300702234959892673 140852225272301009 736709195153864065 575083194533160449 435061172976723777 625406320342651905 524489340733396161 83258177301313905 957180523798491777 802703452004539777 138690628163161025 322479386690186945 606152392642620417 543332143088040449 982635705529190785 332050972957301121 664713262280834305 766856430962281601 847474926567642241 469729387620727553 847895134004680577 619858954548508417 32711398779156297 207097148279483905 351888127393273473 754446075677822849 774013739468060161 125008131987893729 918394699787192833 16126596759537649 799945348681632129 858417036420359425 55251404429107257 959247639899917441 685434228971914241 949794106314950401 664357930694585217 960912494066153729 522899575506073665 625734700467415169 818649123205695105 367898529126751553 136667088811080369 987497084361674369 497262821395388225 981046431117082625 732995788854481153 531361287868559617 819108759772298369 231537844377687201 132681595735320465 20342278821512849 937270484223482497 935174825792987777 967398651487769729 699482384186165249 888237333686767233 404104136719400513 841914851884794753 570386153480168193 589656071924757505 658400131834415745 144924899170206337 757666016570350849 997525793439201921 298664663562039553 119958938844703761 954484452476233217 458574333277304897 389578818435072833 938749068485037697 23478269842126309 206613645100709665 155532250241027009 822296266585183873 253228315804502561 74264537913272481 923569186566059137 965028147074434689 682413790577026433 35481841775386161 164558672900131585 885849962989581697 660309662702584193 512338569170502465 607478094296684673 373169023256878081 222918767079857377 214706013933643201 738876291191434881 941342712174233089 441472337061437505 17585046302080799 882963475877492225 471314174475111233 110104285641181585 292316183205009857 898492471807816833 781934012302869505 651150821500461825 609761399871921153 65907351851112849 349722596527783489 51818275966166281 631473164708530945 289524156363587073 358332386098780353 830093639247760257 745134886664509057 450281839956577537 75074538037910081 239064571166419873 920085925498888449 838492739638883969 96555639757852417 138713875466205393 835072592936931841 624788489092711809 920330167111273985 627327920205441793 431658229206369985 420982236703469697 241738828465614113 768604562165929601 181769537341317281 98859071106236481 267623859637893697 666184103188310657 926066959448810625 210096529935544385 619866149221408641 18601983343867093 681243047345809281 948863777670201345 275777361189682337 881644612386235649 259638577093632257 562534299451204609 679029544172820481 121975269490970817 465010645482202305 215880582018375137 139366636967423569 369005674386595905 485804228948104833 398733052960171393 922793360163481729 767765963107731201 504407744248361217 213137337801217793 782878786750188801 563541701259094209 470778087955956417 38416483563413097 880470972697381121 271996549368619617 85290510993552001 734245999829059969 131346964300320225 622203571128647297 823117567478455169 364012196508287617 572595845022803457 523412258576083649 975908326614806785 392606163968114433 677952803177106433 371552451045641153 241688114738089153 1789658416829099 24596055539021225 153615759544717185 57019324392449281 967862935954944001 929437413412273409 55480187544173281 223469351002968609 934201035002804097 757657889228866561 862899675556231937 160861557792905793 687061951395012481 451763576000416833 50837602778909033 440803388590076417 586790395793162369 342990651320306497 470777167025854465 874381408566925697 826152181710941825 661323324657502081 309912346631175937 997100217265490561 969169576869507713 44181423880147009 54156137520774193 102159908971337649 881744973306101761 211086666800554209 535768267674921345 200679115119704929 891941805145211905 292055048542991361 486297932271266817 255766714442465569 833545579709156225 806438758201665025 999778578393158273 458339101496171969 630087000193800193 237431181078576961 796146710815118977 38810525549330065 694631258965191681 552054408269441409 470255402535524801 383415512051193729 658205482144229121 909396826000616449 30310987915978417 930743820554759809 629757821039053313 479010355411020353 936898605007581185 237493838523285217 244149626658686017 570189321920267393 718924149396254849 637518822412538113 411134322496511809 730437314427774721 687857117182471041 380616038290135361 754955820508531201 702511310847356161 621806062025196801 973480686528709761 876613418228888705 994365360397836161 824516283025570177 491728581291290817 502621883764010817 691075787142480641 162793209102769505 866422958115172993 357002692486762625 164017775998559041 483695063922748865 939285564394687361 837157937113364225 667405884323116545 847800095879957633 436519410463681345 747210103988383105 878660051722050689 877757252602872705 831334285785153793 980471505326949761 175390620426853153 6119981456119917 389885437968381185 10194492368416519 552212290936893185 760211159045166337 955074734453013761 787030460382016641 284824385134882625 394668306294018817 288811240225008705 423199905732648321 732184834249181953 77692543762065473 27798512360909913 215880220263745313 531134514358868161 561317496993151361 613248096034872961 802510321584268417 148098480116004801 378795886348182593 424276769366976257 803474431958182529 591727860494316417 376167142462005441 911918088641748225 275969145887362529 606402241164488449 16039389686010709 820080793482482305 837911179652696321 922863829043578241 808538848129867265 756456706029801729 911765687533236481 968003138169535745 299319432698990081 995982961542075905 252549571659574913 675687914811604225 852680387338803969 658286802610682241 657498617975196673 804874096143379329 537530497042563841 385499817864747713 480614372078395777 86036333377577985 486609081556448321 585461471127892737 595284238297413249 973807569490077185 339596905623846337 815803110983644289 642279155712788737 189848906045554593 686219653550207233 225502436106573601 476685188483489985 268234085678074049 636983023340530305 291638681022853057 471851277257219009 154503918977226817 810727110163522689 680299642676821761 865493046150366081 513126459383954625 636818882929656321 602557152799285249 335064758269414401 736115239709945985 125710523834808193 850426777098668673 986906074513175425 953361991560512897 318098511316872385 995674452227781633 535120007944062337 373808536763121409 836468894499684993 368766517816844417 558401191846687809 552516530382263233 142978544356804353 149344226107565697 860992106203401217 214220010536124065 767095586017145345 577128378373451777 460607047208956289 866915833521517185 371025030355166785 207538307868169633 992662190120331137 922937606200818561 739623143760265857 704581066006674945 95742899692798033 488871233708152897 736326635263235841 690395434352957697 945309297189670145 484331241791849729 782785612512096641 102510342263649073 676695810970731009 663378172026199297 275712774935310977 683312481218372609 208132831463178305 317195147197807617 531390786307351681 118952434455614769 491566473398993537 574157725900363393 780885512339789697 825116547027029377 613358631063977857 940851972256396545 564990134360524353 953542109283482369 396521808446269825 967772821225622657 688094370114480769 265270278612781857 257114428095992065 114844884656733377 978479459721054209 624453582461931905 404050282712748993 238652380593009633 216053521356780481 940726892795886721 986243304464029057 845070440851898753 177458659796169377 1500670173016 254223701305139841 833208222064712321 216121134039337185 234965412026390657 63756559620134825 900181575684868609 747624270382029697 700108294657489665 283327050833268161 847831085451616641 508330956941829697 324900694033864577 630510218751840769 514316618930948289 260163787343795873 556633264831695809 737225776793881217 993403725546414721 442686547489483201 295776898061610881 491822222427931137 765686809459836545 44066072585248865 236597823158625441 916097692607284097 678070574265404929 47198854388948777 409817092763468353 575130151217354753 715281340220443009 281457463448585793 578630377700783105 182664530072432993 820355036152108161 402468180452171265 751315773341339393 128422151296906145 765925529751584129 263518517185016065 170493408623279649 917815953506110593 146317044195825473 817181863498870401 839025118001565313 359056539563301441 859154278421684097 282231634636783457 704344346995178241 965526672331808513 147295065418262529 969719325728259969 696099876308274177 748718379265273601 65839530100603841 427155119771239105 686420930214374913 973225099383942145 578878308181344897 428126454450630721 298529844511826049 722644129671312641 846237022466723969 506614544207590017 149130770384140033 304279814693021697 367106445669350017 864041589569421185 284902945430481217 699878285788674561 756094171652407041 419147598376948609 116063934469444513 876027907017405697 54495732498480721 835725705704401665 303505992963415873 806208736649285377 657687499430963329 563733923456307905 704236397561196289 359777077887262209 466341953907004865 231169689346597089 397184283813210497 692560383178164993 558134573648246145 296286730717067585 912911293076511745 668471205426360577 106852209479086465 334321923935572609 382045221495936001 969009369159994753 42051995101999753 15078327428735607 344633946223147777 553216877717321857 905009095855433601 5799708249707437 263005240216962465 738213091319455105 891607526572087809 189216980958430977 331655739556218497 431626217975949825 321672415383886785 654018346000082561 347343358690615361 591933967030957569 894241022204724353 531987865206811969 199710921955322369 278939136300270017 502275100163075201 513492057018606145 866838756481804801 220467750673396513 26805377953834865 564816146021055233 691149534850204417 527145955259900481 113571603432262689 244131172931002273 599733827947751809 477170002145545153 174605286282670145 17805574725510809 890718692023078529 437839169091379457 738248572760511489 18680392705288541 195678231357938145 338907123557721217 294788140828799809 869251271410657665 349823511815735361 341280908765075009 217809181988286593 75013185966366081 649973513270403201 708141192615347201 465767999235609409 339220692120985473 488888063069559553 467180497689302145 131994061374626881 175817744467348545 647851950742513281 413490633710029697 577840074853426689 821242086582426369 772475748626582913 831934295317271425 682103327903007489 540280194608254081 305187316454329537 82991580233784385 514869790513401409 561335065609963393 598117612719697409 792587838422495105 605935780199018881 590691096392685441 168949334322697089 787917594132029057 552916990077264385 875063209836039169 317336121080153089 429538102308274689 393662885012986433 291471566713124033 208877655684183585 484898221210972481 358882465966090113 830983963900390401 316141025090466625 878001516716896129 996806744720657921 948935677355461121 931265248624988801 320209673215021697 410740523371188737 622816372741933569 622312983810864769 92531183704156913 426592797795080961 87176090613393601 676405155535952897 802493740189834881 880647864350251521 302842529133325633 78079680207387985 299374557244849601 123299566702797841 418780207903306945 623168636470786945 698793849146642945 23195637511875589 155503914098826369 719328230409779201 568220656834828481 744829330177481089 988654419270272257 17346778385650909 263679997543466273 893298061491591937 752849124356085761 636286747327282817 517893699855282113 70575159324135937 285054354175780833 664801712838205057 72367102598850161 781687592922523265 652434793422482817 255646982450478785 159807849964838753 45761319506993913 483989346457843073 786137647224258305 296114119953745793 100713172103795041 773476825526639489 680389032167276801 278505591285128417 601785602474222977 21489638854074401 916515977130139009 731824097697160193 579114642069825409 718494373965736321 451108157421195713 550360050645426945 779693715672578945 372795164978395393 652402809878914561 277648144271200449 531672999263619777 695384308049252609 851432828040053377 809529402652007297 856767418205123457 258345059141969825 696451291848582401 832529101271138177 658112696517193345 238809225269758241 670162165563191041 484509304847822593 630309655385133313 493517356909006081 832385194640359297 790003524656118145 295358781542248065 629977377841381505 154040020895358497 249137122728146913 748061506339325825 352388661778046977 173664277675193537 395213390386135873 298228216634228737 770338195246576897 737621985615383809 358659516877796865 991287321613526785 625353865879372289 272876007296623873 238961753000911169 755861287792882305 277412396931818977 20480698267753897 974482776995561345 714415990233902721 516266325079140417 453212274958112001 73779398156279537 564675573962446721 739921001792847489 377033869465229569 20483100071462701 224227838176886977 146829201380892737 29053819572972373 954352342633729537 473351509594593281 394572853590087617 530568512130621185 759261822482475393 741928222700920577 714288998015046401 919599121605024513 428292847838708481 591335136237248129 968315593934871553 400573925705849409 328488428272326145 733050449493134721 283052625107000481 527638598978093377 133119425303323873 509570201352417473 67550326987085185 541285045656415745 935481968381001345 812982202084100481 781669646314480129 654988997382481793 691444125209063297 120648325066142097 289755532504866433 529376832099409025 272439338089586881 140011235483768817 23691669324744425 656766930056541313 238748211445159329 945292518053705089 183161096386978529 730039433883170817 985226672446064129 193137648491728001 474241155602282305 998594584621464833 266760139218224161 273065896263219073 286558640348484769 973202926946747521 705407931937688961 98501611634901569 43692237277621617 873994677047427585 720332563728778241 707424000680717313 744029644870348545 805469488287251073 238192563175577025 216126990185813377 405686441567876673 563645795329200897 446847920930299137 768705692839873281 408318172063584257 148349929363256193 988241931857121665 527782864214543681 208776535619659137 773833337949362433 164564933886413921 53384159279474377 921770307588584321 389690575262356737 600782037771868033 477116510127501697 79312017164976817 278345314707230785 89951210741862305 73876120651775073 995207753270246785 162715538461007713 97227834116470289 304812970646139521 497750088880746241 806226339991646081 243929912822853377 310433903684852929 992798314549528321 325898498504777473 492532285884355073 594387902678732929 471396266842543105 267217211075724481 243101283882442241 195121596702094273 974931339412048513 946917161437134721 995731114595717121 698321955038352385 423649085963216257 87371526511709873 74382644006551153 717603071901933697 551301477934369921 415232635304896321 415661989133472065 949596490460152193 873143677806989825 639254862204047873 950143264196260225 93446220100972257 252849444088578689 160375020568459105 320594734950791617 80292028871099313 285759308669678817 494296085238808321 845793350141992321 467874306143599489 643903773945790849 836805576744943361 833516946415844737 66762351365269977 948276278315642369 499274448047579265 732919176205218305 941371915681244801 64812886919209945 251264889112370337 684077199559371905 699998766837836673 834537892262101633 484590167983959937 838439223123305729 298279526524382273 720552069187359489 754805521803000065 283695874990716129 540150605730872257 213293533001444033 748880259890775297 483888985453138049 695487300270414721 812235310938117249 299246706113955009 142111413247935297 555769567844095041 181469168052142753 332705451736138945 188824927269127585 225565252410561345 546157241574174913 866577675363252865 901637637347622657 671197113663680513 397431945228913025 493448075896488065 758470877131248513 707143521618874625 148935719520547841 519875320119375297 629665589800058753 649615651162264449 35885838022732485 724224891164716673 18112965838714245 275083021426510753 467520945774761985 895590900132496897 780451143855319937 224635832523262017 389355616481349633 121532853061530945 705382022984924417 343953319984379393 339282282840340353 559599611795498241 413987461245969985 159893837742629345 600786731480905473 899509912528152705 786445160829305985 300561156117296961 680079273184215809 283195872462890465 842769181191958017 963984084561190017 727609012779293313 373106985578495169 123261086501674561 844749562372769025 157168663858694657 960256245455774209 866513037933348353 317154366680654209 709682393741882625 788131298988936577 986436496054739841 242414128267526497 388994556428595905 583080992080958593 150407416556507905 876541984716453761 841863188130229633 963035379603816449 381853716380380353 880659499434941057 845354113844191361 421964299492366017 104221169379375313 18330996840518309 36499756844403209 825490017334779265 539122573505313345 422245770876443777 9126568400571245 312332295722846721 827609827661436929 248062278567118721 501986715009547201 576193594432091073 196042278281783681 544950995020073473 904698587424061185 743327025714528129 301215155904035457 464429643634900929 460577142297307073 393034236106053953 505641932988897473 721202587789278465 798414365826314369 263003624675825153 23661808506634685 997246840438236801 181972571872744737 300635300076642433 491001074860225345 744306978385097345 732824127166704641 567846987593235073 721312661044667137 356871800961016577 918780845857366273 73478785129488241 977934485053300097 739833410984843393 569200027363645953 528103296226042561 590652200934588417 930226081666006657 295752237698888385 815215301256337409 846758304076633601 214184369060419041 381733767695461505 315460827412060481 772425174751763457 437648998292900161 326774554338367553 162433306458105153 261737307189878977 287111655519382241 372025536231429761 745903529012530049 402165501966809537 825177519018183169 511928243565318273 898074377788653057 260446005792761793 630913724371893633 953919209333630337 928099912324306305 633508277366022529 408444542929942145 401472844451443905 127845346717414545 715159053318405633 796276422126666753 296434057370216641 316478872287454721 488685496921508673 507239753270738433 604456431253606017 72392191388992449 214519246646677441 543195859619046913 406488511280738177 308183109316381377 254863954376649121 513878797401673665 466710013676657089 958664640857854465 856114226553177857 515148697474344897 783306859134139393 594379889082624385 415491568312521793 323878107940771521 546309168886761409 455814508876251521 289225793209499905 95651690909548401 782845054320059521 578947939077430401 782576211960904577 324034242028801601 574155493165829249 594134837313482881 601898565250383617 568578902076538369 93267129514057249 311348343282240577 578828930529486081 680858178175668609 803150773597689473 129960991784635377 807607523423389057 767081550649933825 141449023057386833 545526358775212801 707861243304908033 501416572640494017 521507092676625217 875118914566918657 754186792336714241 240682035862690209 825681936891950081 732980140601902977 346134040299265409 548983539798513217 34056391228897809 596419802381724673 251314826320783169 596090225692577793 701192657691048961 985671423738232065 292113395705687425 587508083447914881 599993327537884417 708864539120533249 92733977919227329 74516671402662385 632793585326563585 303242273473863105 216096432928626561 101753868509746321 656305583063453185 135635276092791921 435515240024887617 616733968138916609 972920525313181569 649041078044113793 68428188454479513 94069585074009873 153216077646202817 388615614873891969 691061765176460289 636864044788083585 523511614370303105 780750019838528385 424338234328164545 894099719245076609 981281869587188993 135094910331368113 681177578031412865 476845728798920705 896626060742246273 93945324014235617 470383631501281473 434347107739540673 279364828493765313 259476273907445441 317410709530793857 45763494169946737 401396693417378689 120710645842216033 670492598817478529 242350215689640449 878509481282161921 703221919736059009 473012793771562881 461694863306817665 253855626886799969 740463020614605185 888861094900651265 479339639605370881 258833744227427329 171933558672471073 34239981102064833 608460495952456833 731367660583199361 606439862441156609 892462322711597953 715589899948412289 174858566451359105 135379607813611361 341352833456273409 395637560893064257 874851344640514817 768834560762989825 707686979038758273 774284150271000705 539272822739047105 414445045587264385 359555680442429825 167423548643128577 479662956115017665 984357285911748609 263639883688657761 898560992372864513 245950106074655393 48393804988229761 956248727201700225 144414245812569665 409963942308447553 742036677542294913 118876435641684705 700514149429352577 360104382787067585 66497660039580353 603349017552478337 2086154359133730 721587700333824257 606367152267061761 838870155938824577 836267311543878145 506791785696020033 249999623057142625 672069168435957249 690750201429168001 684866874564558977 81445629320192833 768260389564975617 117848030677805585 348536133149348609 963543932795325057 242425604178595937 383970147989899137 561577666107492481 833530535579591041 524937051094472193 820436104410902145 758676074341973761 659618776052418817 10880831587105179 5915666956340716 909102960940483457 774495013775002369 532277111364440001 272663450485481473 669102073807248897 715221947813496705 446907109391577985 132846624015954257 260111395855172833 204935320210260833 301355334941607809 427994036587364225 599371760471296257 846873717509033985 822891678052389633 189901656854189569 257494793845548737 943234460827817089 976709590648201985 6813992316779150 558762479160957761 468265231467377409 121686528446492305 771590710984028801 712001713082937473 125670176943678769 867248869912547329 971713592802331009 353640194955982401 4244844139186910 112238500448729185 602867752882659201 593950166118045057 152695454480884513 298149960210000833 552544365911160193 329594213276077825 355508833171974465 76118314923792945 127386443638400241 670597878450674817 77808793029639393 140096533359841409 773186137508417921 231107491093450081 420277015912866177 766399955144454017 960518118811009409 357193768107745089 587970533562234753 798972220943742465 448560391719183809 171102627161456417 822397847417711617 185224626151683233 476937982708491841 362429640370233857 608310606130878337 282127061611451073 918277885645949313 668523931649996673 769741642544666113 677516333072294017 616061987783538689 877956404289673089 478912121376559681 196594517539299585 362410020494792193 334186288078267777 272404627210370625 655698931909729025 583343432352720001 386824430134819137 597744292177075969 180144069807173665 405225033563368705 63441832935506425 787160586386853761 993897318823616897 501414872341555905 647152979409124609 401357234262341953 317812214959563009 854331638043845505 528785790880345281 722760938917282689 759988236413722241 222287505258591969 45028951579634937 563740257125111553 554562497516318593 845524300093899265 356343115909407233 140098131728684913 489998988023916865 450296747101603521 304580504157936385 333784319055233409 978983025698742145 367725905128907009 617247901385763201 411911308519769665 651735163581793793 45209285399053553 493366415273779777 3078382625567145 123437730136632945 127775127788453345 168247834317877921 568627270501970369 293151292989552577 875883454089930113 367667370382005057 598308469457684609 102845437821915905 981407382530278529 935436281779669121 550093809271835713 125861155581777233 877101338445086721 364960667243391169 26317275595481249 497268646074477505 704629794304793217 450834909862305025 607376554392892801 455317286665735553 25667580733212957 969805145820057345 64921271314823057 372751693785833281 708792191263285121 823620048048365313 654454540765108609 436572034659821633 796596419834557441 754558462226039937 788871271697352961 730355839706252417 413007683952940865 856106324398989953 456563763360072961 108165334845768513 286185060505530945 127794138373669601 247881526796582817 975096570040964353 379177957951810625 199171409444641505 160102049400030913 536567178250255233 595998030497312897 710981131456375041 472441442724395713 704496270121072897 987729969396838273 282626019170105985 818422640558885889 189735566671533473 260263746231586881 307933979908536769 173163107486082881 230723207414801121 386272295358082817 253103639984356481 248507940263301921 350733557366698561 468911070236529793 631736894983017601 820706857892041345 770795585644695041 678730953512257409 305364751065905409 765428943672027649 980981813415230209 589450206046180353 310290479586992513 145866186374256289 166087242276407937 839126068068708225 602480631974270209 84659930411568497 947605888274427649 23128838766311333 204325068516705953 483182349035693889 325379374144691969 632002321400960897 446182155918176449 956732062646331393 940470285542364289 744270992009930369 740669996731778433 796498098760729089 324960488482222593 900627693336957697 480729281571125697 904373593561366785 721874147443987329 966432634405535361 788763414809689985 671149029714733569 244784589116878945 944426552561111553 491977268824950209 769198453835834113 575516238055985921 254984631381248065 589832583221063809 35030082060949041 371455420103107073 348714727081301121 797885956371981569 643169046185313665 951219699786054913 62960200427951921 385869889566375681 879563818222770561 356812401552989633 552655743213932737 317538751506457857 159473140551092737 338039874122177537 105480590544559057 689475145414714753 791636144519564801 285151704932648193 645458985040193025 152808295035793409 48118825014547897 340761290167552769 207799269068530625 585830031885219457 678854214504148993 372623727589601857 366192088786618817 920126076692337537 323465530014750849 783422736976792321 262981461594776545 64515875611814265 673020312830054529 199106038776708513 49181449083107513 129383588936246241 464073205947421761 418392148209012033 717462453186058753 141581249231872881 830504580976700929 955858681938313089 304826276551494849 622812919540091777 469665796723354817 480645840113442817 566204621578023617 451211203039431297 913238508660604929 181526530524227073 554753208677823297 458764995845836417 735669214364442369 894289456363186049 183899735581988481 61545246943577329 230340177260750081 854561207097166465 150590038421427169 653624006084793729 272698082215420353 411990785752738753 444639614388606209 500636514372640577 247921304086240481 511892887999270145 697238687513959169 879666835651203585 916529576849463041 347877431274913089 489704805975534913 366239852264808257 433415198814365953 271690128343326625 374379113901483137 557496668720045121 823516761245748737 850585121592775553 191597505322235393 437061893785791937 590803805927201665 252303654594332033 504037405282758785 778750218099713025 727057864317124865 855525268422230273 832171495635023489 903301482914169857 764411069474867585 899997884507005313 347402873196841729 148098358710182497 142652024365993665 954073185840872577 763688458285500417 190754132535030145 641468918993574273 164831746684885857 130680524613126177 943130252577287169 952236076546547841 422261200038736449 853856559665487617 865449510182539649 267451237906577441 297058184526637377 597616850476953217 956531365733734913 572911026911476993 562693690526561601 329383785661590849 274736258072064033 803210238236168577 275669541825184449 965438433163910785 7036089917487943 220830918121272641 330783916317205505 227305056952516801 905923766562462849 999238727954825345 526223839785306049 21294437295949821 383955994458130305 617940854394255745 940045293095824513 39318720832270057 925035832689186305 39920819803647593 636844767725310849 237895610872442369 424655046241849025 857415015775451649 771052599894449793 291594577762353409 995926447908797057 419422692906202625 239296022228419489 209893986169305441 15163448145653293 43059554302438129 444821406286582273 740992163356097025 273953271695543073 550914081005906561 86288442009479377 416649032359316609 51192058831457385 748609327146290561 363736823617433217 588354568998241281 418599660130606593 882100223655065473 626686198262635905 302377574306746049 800129669290651393 304761484305750209 371795496285432833 610519646802899329 575881431124653185 392583079183701505 57036112755586289 931286354489429889 664175724029785601 414952990932739841 440807561590634817 394917007113022593 544069860414307265 482359660776289473 910851988436039809 23137677501409825 60581387287992785 625303226867352193 450338119165639489 924095779244495873 755207714973177985 425804419484528321 736343649816010497 3800139089264577 7042167176773973 729806868460435969 196550563504661825 602254668677986177 280090442978060865 761771660504273025 308788202899567233 815688004175257217 528605623132772737 278776320261904673 738746945606369153 441822406401669825 795829951970940673 217993041544751521
187027994574162209 13676 68061
535363248607964673 7877 106429
639354302649682177 2914 37356
905073055999885441 25311 95275
741817291882195969 13791 98363
958239450209418881 84855 87296
988057024788691457 20324 55509
283578224233501441 61431 80879
429732417763158721 133 107831
170449753466286337 12631 100050
428653023636034177 28088 35823
945906968386431361 8726 77818
126759829724729649 31015 65342
350564898052454081 4832 21490
71873263150923353 7141 35416
984587141678183297 56146 60128
758606347860091265 29119 35857
831692439991527937 12911 53281
830817894238297345 55258 96074
521751936202072385 46673 80957
434295611457596225 64823 91966
563920955562593921 52093 70733
266579016855178721 18510 31997
864820296283134849 13686 31782
994816785638089857 27321 84324
255497012907127905 63553 96243
936487193876562433 33269 58161
38397811443623201 10731 78762
999980492003654529 11098 18966
51509811773456705 81349 83793
291392992584480513 23155 70880
918766754671274497 11417 100870
369130376002242881 18536 53911
500952050282435841 8146 80924
828753258598968705 4890 97611
366740822554682241 51613 81634
214162221027120129 17202 25484
478739841514027393 59573 92640
331479845868489793 1745 18214
633722786437992577 55788 108526
861298887678241665 5176 97296
552398434599226113 21640 68197
574346447479943105 34946 97017
717998240553789953 10093 30190
890516408614640641 15132 25887
319318157355297665 33882 79555
185432308034723553 67570 72717
133977496618420849 8416 22132
952047117522607105 29822 79127
467295452824558337 66372 86014
344180261667364801 89599 98486
883486987118153857 7685 76640
606007547413891969 7124 11340
627911192867941249 1974 58581
474106042957135553 25337 62548
989412863977456385 29210 69004
916294811251372417 47440 57633
570451680724360705 38031 68521
950336473500531329 79870 82371
268989377982315137 14876 29870
690223089276567937 56410 56961
416710963675399169 25901 43977
352671247273935489 25681 38375
634654659731914753 12508 32782
252064504884099713 23066 67186
509165329152111233 10944 58707
825826935620799617 47746 67824
959393257511131009 67378 81618
367223886952640321 10521 82904
423596215286750081 58636 87314
391377820246521665 6566 24548
822449783814185729 63552 82919
274097503700101441 47087 95275
641045292546991105 20247 74928
431476552496778945 1912 2110
448707842806449281 35452 70251
846999623882762625 1082 18411
263679229193741089 58699 102321
232913741931401569 3139 101484
106234618286769953 81418 81642
304520528003745729 45024 82824
227260702375886593 33245 40161
251029709285948129 56437 70408
663720658206848641 3462 104351
926313167635694209 45079 90487
3880621216353575 80980 107437
295369110836976065 11837 74897
11898060017067281 54505 87619
264975867495717665 14063 90656
248693350753612193 24872 106366
931090265454574977 5352 66353
496475003539821121 53518 73448
890163095037618049 9245 48908
91776028581278977 90758 98186
169701104737061569 31255 61109
317531957221795841 12215 60343
815448198547112961 36965 100745
350943911975733185 65419 71504
736763033077810561 78917 98272
241411461985769921 9302 71319
205288949540229025 47258 87629
305310144717680065 75825 95755
459227940813025985 16372 102612
712500736990413953 65622 86406
494591531173238529 543 36122
456369452198359233 26881 75746
326872472241834817 59869 91049
107431015913199697 29003 75201
666089103874465793 79979 104286
969075123254611969 38716 75371
626062723796412289 23971 83833
53451073396921345 59044 81914
594680065003995393 24129 105033
957306279999286913 22668 46972
904392148469927553 35166 66246
343301401544472641 64400 104438
291016413536763009 11438 56153
105701935204479009 4394 65318
945530883283925761 2387 24811
474921508309414273 3409 61058
751377046047718273 15103 84452
124358753054863777 58026 59683
68226309594340505 34618 56263
476742395811505985 3574 12966
373962159154697089 38990 59661
457514825816900865 25268 74050
924497713896659713 62782 105949
746000999506769409 42545 72331
444336028545347265 18422 59841
427111218666951233 1576 68901
181742751995844993 61017 94007
723189791260786305 5060 20311
670334088278902785 6709 43153
423950580087364417 26407 87749
513165344455433857 10728 50050
492024433211831553 45995 106568
789219258711806721 27538 40566
871846828374359041 63617 94168
781463958632830465 49466 87246
769651877367074689 19740 57240
741479679648133377 38080 49444
914345868405035905 5305 80160
132281274844121553 9860 80517
221582200650480833 23188 70071
155038209661466209 12999 74999
211833529383127937 8453 52651
476081303781828801 86583 87608
882236309115178625 13931 58724
993801065474340097 46632 61228
913547506324107393 5821 59684
948833431732840193 25676 62910
514160000745953025 29119 41511
262791609314557921 41204 84326
980464098050035201 6580 95311
931464931911339265 43556 55317
622839306209165441 21725 71042
930353359794647681 80942 86635
199402024943054817 3908 8737
963189506832879489 86561 86764
232514093557789185 41178 71230
512196615581427009 22119 44460
736013643153697281 44259 54296
901599730610829697 41767 78632
391153188768392129 47563 102992
582913453437097217 67906 75748
136532510876179457 37383 66841
319271153855243713 31560 53122
226426291574789217 13906 101308
342879105621488385 37152 53779
689004569187645185 42795 64945
848385629996787585 47996 50448
532562317869725633 17692 101614
11451648647035741 61520 98066
799912237301811073 35551 77229
816736432844681601 65127 94123
690772038471344257 1859 75403
464709358473765377 65945 105042
9145552409748349 26883 53390
494998273517698113 5139 30478
870661571795331201 57430 90405
145633818921023553 4738 72794
854596170071545217 17368 105231
890276703061079681 20727 94302
130873987436523009 3668 24917
789039722855886081 48665 102628
578537644882359809 24219 55299
678013917579821825 6728 8301
235045551345400833 17868 51208
99427092095137233 31882 66955
634572995364891265 100861 107435
326016978080094337 2403 48886
771902553685286785 18646 65411
858421174428411137 50283 107100
771317184237560065 2463 57828
102760229915649153 8834 94658
860680770075198593 53914 88474
415077367234541569 21155 71451
724051877873705473 37198 102462
708641569284896641 55455 70202
226623978261208961 12071 36141
506945979321368897 15766 107032
997131749401873409 76037 91741
64362469116904465 75406 82638
434587147815797441 62126 70135
486672288371206465 37863 80463
48599721000783801 19847 37757
35249656420905497 46614 83553
307085502740072513 61431 82859
386683993219872257 95666 97480
246821965014831329 12808 30616
873712340253977217 49484 100504
58719188337882145 65517 70719
676198610636642945 2608 87797
31396263056990393 1291 37257
93078236385384369 36491 68757
30866316943722441 667 24113
867750437805693057 832 95027
723408519775759361 22365 29034
623094634003653121 82791 96434
484851284517993985 40991 65424
366448206836533761 16918 67876
761475905941296129 15794 102446
78112713923776049 12179 45801
131312004273546273 30961 86911
660363308851668097 83707 98743
829960326453161217 764 30580
40464569207021129 47773 102980
657935656866591489 5451 65145
395322275014134337 50059 85776
356176735288102017 69656 79683
530238210404650817 77006 82842
733709271772958977 51793 61867
316818882765812033 58777 83601
318146313791075393 3404 33170
514376571279431233 77644 86052
878815493777302913 40323 105347
985028620049316609 39840 45097
779118753566223233 4209 78439
977967479345142785 11455 55625
305646814528266497 69572 103455
549634100882013121 65666 94515
277249903046779873 26877 32285
923323031394378497 35101 62804
765339924356744961 102127 104875
417362194840134017 54416 74027
297884910113907585 52546 61454
721914129858749441 92227 108691
529847226517283329 77698 92315
49174923294184937 35114 52094
863151784394219137 89476 107739
673749403863187329 14375 31311
652841517194282497 59529 95537
312704399113780353 8973 71496
532180074594265281 8412 106421
941062671697370241 46615 47542
381543932515079105 78948 104572
199910056530750785 52529 61166
230263170927528897 50662 73964
340269811632371265 61174 78528
130601060931105905 18082 35426
445571946413817729 60359 91108
653594662855482497 69836 101895
779519708059456897 30499 61567
420016178166228801 13850 30936
778999771866335105 5123 68274
36618270499033657 49661 106196
509615142320544833 26136 61437
60338444987998233 28421 94179
573491422310549825 61066 95191
752201186680196097 85451 96001
263813414836153729 31917 42991
125184177832942113 3376 11908
374249843567536577 45232 107473
143311278126091681 20159 55325
856603429716759681 18728 89863
665932521311169921 30594 32176
768670969381414401 7269 55259
683063561408403073 41413 80595
811941257467299969 12718 51908
25205582328446497 31179 60006
880530948869658625 26430 63617
724189754201162881 12659 75546
125930128162142545 416 93513
120486890495534737 45954 94140
223385847008270145 11225 104857
847340567918280449 37578 79677
725248709079171073 3885 88645
369803491144999425 39184 54567
24584183981271937 42751 106833
940192816239473921 14677 105222
557833699736708161 12307 101556
487522618144801345 57288 82943
450189926538452993 7835 96486
348016427949289665 7452 96130
402854546075833025 30391 37672
206595296285904353 65697 90311
427703662913483393 3807 60284
614949134398656897 34046 67937
378699746673223809 22449 76763
897492949827757569 34607 82552
217010494856477729 10005 58186
789393014251942273 85727 91411
85721109855985137 12394 96087
913980707310905473 73801 98334
244107478430787937 6132 91117
974226283504734209 5827 58185
279424733919999105 8093 107647
458979155490119681 79894 90016
444879051913257921 54259 64201
662329779548599681 7292 73974
723600735827165697 74723 78984
534186369704336513 16616 53720
909878616920376961 7062 94354
481549566818827649 13763 85013
324868159274476673 25383 66439
615840696681324545 31706 87020
652496100259721601 101591 108744
773819050789683201 121 28995
62972363389196321 60250 87829
633853551175398913 19644 31056
3177731476778690 36715 52295
115784989278964193 27103 93822
476979841009498561 76273 80887
467256972455636801 39383 43636
357023237131695489 1874 10731
539835897689670209 44896 63473
277715153058739617 20974 100954
897094432999942657 58795 73125
650999989998705793 19329 62019
93707620451354497 17123 85576
872196805414123649 99696 105875
967011962306948225 25224 106544
134441172132934385 17362 22536
164503347027249441 89441 100791
406648749406844673 34544 90017
227231606013127425 28528 29753
321068527594984961 20461 57384
41553149925519505 8741 78855
170462069170870465 61348 89427
911537146996643329 30886 69359
805507606063169793 12364 32328
776465276694011649 32202 76878
523202640981356353 16216 79147
798474433362336769 50730 75323
209527345096443457 44933 106393
964277000387639297 49106 64392
688725423991261441 14868 16051
213142150633906625 14683 68026
444794218938053377 4642 97712
484960885976050817 6573 39237
942359880886062465 22782 42423
257575004629721601 57800 84737
775916807970627841 17355 45636
49721926106499841 61537 108204
646044143431542017 37438 97205
135526609867845601 5920 83568
610477327747869185 1577 85865
53446201052850033 72948 86014
868653244188454529 270 30106
128045468433747089 19067 43829
286485212436229377 61479 65679
377121587066412161 24067 97622
680409344310451329 12850 98740
943080838550805761 1853 107948
361502087001891713 2437 72113
467709637197827969 59679 99316
706374710827976321 32291 108768
415807593119119169 73885 100914
505210198074092161 48651 49867
975344151481479553 35608 106717
849181547650918145 45254 66842
783646918732252161 11688 74807
266435417605261889 67053 74845
98280201664920241 267 7607
789291975196636801 55573 100725
455184467644464513 4614 83758
918974098731677441 18086 90366
396006541925586945 26494 79647
595526796567558145 12030 17120
586325911342591105 10487 49013
714768162115259265 49903 60031
423528483745570817 72676 105146
542048496063859649 82518 91691
167933317277139329 32172 65880
99157636017860545 51919 66051
30066502812488241 35561 90140
652502501021846401 3802 58527
311580942426310529 62814 94590
416622276923842369 70582 102867
390212140980509057 34484 96606
59056413017447793 7671 20009
135557471204542417 31369 99991
986486672184934529 25399 71269
803726229460366465 47572 59301
564449991866840833 18687 45313
40299983283809129 77331 95219
20764184413334165 39006 74957
442319153010686273 57959 97755
779074468092535041 5893 88621
206424581671306849 2270 15382
39287051694696377 65018 103403
640457861475240961 28495 72353
432108579103331905 1573 107388
131646205381294129 37690 87383
293520720632127297 43320 79218
46913677051747985 42246 68546
344795883760401281 4009 27569
774257256751745665 13820 108491
307372873265489217 3843 49817
170687705687598177 8885 75592
633373721769292033 79107 102474
16437853388119095 80143 105197
282639426537283361 85339 86578
187290901476416129 31991 47646
866653960949026433 11141 27912
373351331366926337 67253 103679
584613846697077889 76395 99833
609152616376619009 1590 25624
635879729384502273 46402 79069
123463642200938753 21596 40826
340330243350901889 36999 87921
779098856489156353 15498 105202
658685973267257217 23826 69156
838416063655749633 44625 102749
852797701270230145 59833 89737
502168523016379713 18233 76601
600595227372227969 63197 108949
960553746314055041 21739 98065
798670985077134081 20246 46126
294186703377505409 1709 80675
81678746104461905 5453 35173
973219606309406465 9268 103253
257723925017881313 25309 30509
173027658278400065 36157 47727
277377431379822081 20815 51582
490390512395329409 5740 107495
478254273726715713 65805 93346
49790586324434121 17776 99570
414952121777549377 15441 58753
462262164978589825 84580 89919
855535426664754817 43538 88130
163467601524914145 61047 102582
713939087920128001 33091 108222
652957088427037057 42335 54119
67398935295894801 59175 66668
637269693266119937 64737 100265
683019324397225345 77537 100390
643488318362834433 14198 88438
333115024532315137 21389 25148
782631815527238913 76253 97137
538939751255558273 28484 98791
192186225271036897 3066 104695
734444167046628865 41421 95467
824956734779505025 52506 60965
86996050625362641 16048 82214
737589037091360897 58425 73770
840943979205928065 15756 53527
32167916643615513 28019 34385
37920878946724913 16980 41281
843785569017633409 9792 36703
129590099134926369 36047 107193
973788612484014465 22725 30694
133012924995359329 16484 27588
200733001004799393 51991 60330
980140099261102849 33463 94018
677086481190897921 7362 53964
917562040987494529 79328 79342
434379824977504833 42072 106756
195443686134208161 31717 57834
552234610941809473 6360 53542
711018770967360385 2989 58800
32605876947165769 13667 72713
857463261845691009 38391 60402
76729753244464401 27376 86795
549243349948344705 69118 104877
529024236676072257 35757 108829
936874176500563073 60089 71067
728641009540950785 639 85017
257244961390217249 61127 88426
130425281677467809 22766 63932
962896502414917377 46758 92080
578676181600727041 9472 44405
597157032049896193 12943 98653
944807885709686017 54378 75143
500977720526773121 21102 29249
254462573345847425 26383 69769
732233924542061441 11927 42292
132138217010314913 10451 86889
433981140416118913 42225 73966
810633276136613249 28563 41683
269218871588496001 67708 77110
722679380823002753 32590 81409
586895989831983617 27141 61372
930952944399365377 61177 96555
463717694421365697 30320 54181
638296826794906753 48764 100503
49404720220064033 17388 96054
81347836300395217 43063 56394
980788073635725569 18559 74317
17791567066929305 48507 72392
342928993933892225 13674 34309
874737517460971521 43214 88751
939765206460368257 36477 40701
242147387841775713 47713 108347
41410859095730505 19932 72400
321289166968242049 23894 104549
991711902433710465 16224 73793
830575948396507649 23024 55174
514827591950332673 64192 84124
564293946665287681 38507 92419
392499852332736769 11982 76182
431256509406658497 725 28830
532420406525414337 20409 29389
557337459400869761 50962 107705
566469265408105857 15018 74177
556421579568116417 5040 21681
684346509977128705 12033 16937
259716992085429857 827 64073
486321620027343489 5053 13117
151537578340871457 27191 81645
85823631657046209 31794 74092
822936077534663425 4405 40230
415195225220632129 16531 94737
981247245695364225 49746 80137
981083987189091329 3215 21285
842245977685507841 52326 92741
616950957860030465 89333 107299
645829549517564801 102625 108442
514223468190589697 63762 92056
656143052341647617 23852 31844
600126234783036929 2310 65572
593419810323048577 13650 103054
663329486211036801 44276 80641
417884694646659201 13542 18513
238744313595237409 26573 98115
94219243643230753 3708 74692
710480158495396865 50314 64997
932743649492678657 37710 43191
737513702654357633 16326 69880
919385675378556801 98130 103697
445086215805698497 36664 71666
171045146550994785 35068 64700
267614112349367169 47780 82001
592087377063840897 78734 80263
857727951255395073 14526 17227
720062438058235393 39382 90449
189311308743359777 79372 95802
21046358860083105 32725 39811
396630526425408193 50093 50869
939498095407827841 39861 108677
955518749447765761 387 99475
104397610674986657 23691 68136
934104819438982017 36413 54024
119339850481182449 8088 61084
21949302738025977 38375 39155
317323258621037505 63689 71074
664915551674422273 82686 107537
811014930006564353 42455 83780
699870986907189505 40101 41587
231036967545399809 17517 29942
956256477890502017 8296 101592
690514786555880321 1945 26490
811266830183971201 8654 29889
510520733110020353 15037 104542
147821781228767425 607 35608
714936940580628353 54522 57009
37345954715636513 49524 67281
908055031363225857 91905 94311
902746292340179201 18761 70304
22981376648019137 30059 85607
893181143633658113 3466 6559
610010692425738881 21670 88389
612702563260480513 25416 93456
498509646266796865 34067 78890
576452770581415297 34319 92762
553438400314426817 49145 97944
724322984129383169 15808 98775
329364581889549889 44177 75964
398930368788288833 859 47062
851425955546240257 62121 72884
574867846913118529 33077 58665
338171384344320833 96285 96650
846866604323327745 50746 78559
643595933502688001 57619 80685
282568347448101761 66447 69980
596585871583087617 96912 108812
371734308054247041 22585 23961
708963692091835137 8643 26187
545594787875412353 36687 80331
540086932738205377 10427 97475
985900825573839489 62118 89473
278019389520203233 58335 93639
461767508381495169 59735 88801
829466780550163201 54769 90650
438475576435966017 35609 99781
191564329481089153 1911 85439
21949152599940905 23172 86106
832068499771025921 91064 94485
843631685967114497 3543 9672
954623119278714625 89273 108697
70914567562407881 60981 85743
266844711657697089 11221 43775
905511177187097601 22710 74696
200645368839253985 58519 59086
822146769213698945 73316 88874
140627977647653777 43086 53283
468070799483786689 42138 46597
537055537710180865 36729 88825
493586780726712257 49579 99993
138651911257070993 49070 79046
761982437141856641 27837 99024
907733615518516481 98438 106071
70379585667435409 57799 107466
582255918657267585 35159 78962
30413497124346381 5184 71129
247814161446449089 35367 83944
352990743968359041 15707 55758
564635107770172353 82001 89484
906999034148416385 47893 64274
884753392589438209 38362 94162
303976208170635009 32939 41677
977124255577024257 8342 97080
67773944583013449 37575 45499
467285062087306369 33704 80284
737804362991010305 13315 41497
571369866156786113 39416 87105
968830661526229889 23157 104253
87892368162961537 24784 59586
813462105459020545 29058 70138
616261350261766017 9596 29392
456950724093974977 45626 66592
158866647166284737 66818 90788
781508698153128705 87354 99577
923950273497709441 836 25161
354747686969151489 36027 97066
757880689902357633 76839 78187
432529976941449217 47687 108818
279849516904135969 27460 87269
787649394121860481 40317 104245
874126743423595137 7190 99453
603724089603399937 44467 76939
532211133427964033 63343 79332
659409975816235009 7429 102842
855183182584489985 12822 35829
570126095273078465 32929 88658
614646728949480833 51955 96444
777221353068331009 39175 92911
519481019495564993 33610 93571
806635279303360897 31152 39824
598566409654480897 75919 103873
267710861112082209 41561 83197
798018427069770497 52140 105895
320803746401676225 41034 60994
932635781149912193 79754 100154
61361145666655401 27382 84769
387169847629955649 24165 92206
872910559234110593 59809 84953
425524221292633345 13222 24283
914741055378616577 27242 86016
14282601540180907 33453 106837
2190202633951089 27943 56714
290855740741903873 104638 106118
106337163236151617 21841 56116
368349766536532289 87819 100679
933590287583978497 7415 96918
895665255255991553 29903 96288
111045111520159169 8185 76431
155370028364735905 5719 47223
449858976768776833 76002 86998
353972084231799041 46273 92968
118213501468364513 14164 22344
774904769982263937 23641 74191
465240427214023809 82422 101098
75348023433676305 55099 61577
705600852783678849 23539 80118
750546432451763201 75594 98301
850094417844186241 9420 56483
26493478773602421 34784 92902
673153551916858113 49239 76656
799121708240527105 7493 105792
535237073198242561 29836 93948
175630954889683713 55572 55940
441960004196094017 42971 79154
604944979447374465 74889 104765
809981021545009793 19026 91216
170644729623433025 88863 92725
360278715862495617 13157 43294
336663152003687553 41749 88588
242368248735356673 18236 97378
229877875818559105 12533 42888
164746070400500609 44571 108028
362419224639502593 69625 92835
751945140818033793 70094 104468
898756977655011713 50942 63393
14688441726082859 33174 48273
688310130868437377 62541 88660
997009561229059969 49026 103013
317239992491792577 30104 78575
354213317313199361 33819 105664
366401165926880897 18978 106079
576322094741552577 92947 100586
945637793420559105 16609 104216
123130599700250081 41767 55093
539736221003259713 72986 74578
250950622833595809 13280 76569
974684054929312513 24274 71966
905828527523400577 37194 51713
257576656712338081 85010 86121
860716986196191361 23007 28735
486735376741478401 72658 104764
708444019772446849 58971 70403
596113519107397889 14138 14765
221519452261542689 20015 100009
597462941530451969 11302 56802
529845011857478465 37429 71760
646604497079785345 27170 96769
658872851383872385 18187 57831
472012633313198657 17889 53320
441277831810925377 31560 65649
319640102270703617 88763 96745
57972387150680761 84543 93482
128901467398762289 25442 91919
822596172029651713 12220 23984
693269584114268929 23938 95957
224455076741801217 2162 3923
93298462308553105 62366 79262
888725058885587073 54764 77805
383117635843738945 29870 46883
770187348786816257 51249 77158
185096781595049729 81567 94975
956743721800965121 7755 28889
510374564724465089 44058 44507
716606331298347521 22675 32285
394485151464067457 186 41905
689390727495567233 25179 92586
711496853927506817 7787 96297
80518613479437569 3255 90142
948609281053009537 24868 45122
51973486568446249 57327 74216
991338496826990977 5979 105509
144321575017695393 36924 77998
269292338633533761 24115 88690
43047570875433649 24930 44080
335847699592186177 52774 89541
169241557387078241 20605 104877
697446531391832961 30361 96652
620639513806313601 26559 31600
934885087251906561 6599 78435
475638016180138113 53720 55096
170419561293243745 27752 28960
220415214051872257 63903 96941
730499974434245249 17757 62898
62336154089262409 34088 79596
711619247360161409 6580 99822
34615039281110429 73481 102045
208367137228783873 2319 60628
975330203344892545 29993 74550
776760977983258241 47180 75138
834731541822737409 35176 74108
844139409581309569 8012 59888
157428316701906817 15891 96484
519274948145763905 3931 49431
730116666462638593 65 89443
153187888812716737 6078 20783
441245749942307713 29810 71999
631957408169085953 63191 102757
371667763330339777 67545 76315
669433132754157569 22263 45856
99528488833055201 15071 27503
7891465285311484 90726 101307
856525929052569473 25688 101719
491444028109647489 36563 52272
84612502042343601 4325 40123
377912399508147713 19033 20603
947771499400847233 20524 69834
923297568495222273 43252 72288
902777201175819521 35273 44324
833239043408625025 11602 50547
283240219052604673 48107 81075
642329163660384897 23856 91693
343593272346193857 85385 87582
661000594005400961 28988 80298
460005031321674817 87543 100917
231210871172969249 12271 48419
867727623035403137 20953 51200
809796336551769985 33746 105099
305342875294062593 53556 71215
600000660842688641 30544 57092
932059575947928193 31045 61511
86548227042499089 48685 83336
200078662228737153 6900 41308
124011052871530577 1748 102376
465765450587081601 44736 87355
561032165273374529 44838 98852
34390039850766385 8773 77869
361526775650794689 58721 66788
907001115913029505 14271 49865
738767155764861569 25190 39100
637161954775439873 66485 70433
164410030774966753 25130 97636
953086786162014465 55295 106985
646441462308544641 1563 69470
324869702257107201 8165 61337
324195093711757953 92996 104322
488183079220700481 33213 55788
768675375811028481 39787 49599
421188421255283905 47832 100570
622992881155532545 11132 98606
36224975357765033 33972 81803
664450396994752129 4549 5631
169896163953158209 39771 91009
95877342897985329 49733 103058
782608616116814209 10977 107875
381638547868675457 197 57280
726352054849957761 36642 57978
319760649575322049 67253 104305
439437681270401729 3600 52224
456282231204070849 121 80904
801460967878714625 91798 92081
780309710395336193 31341 104331
454039188424385281 13131 55524
229018618041664001 73394 88819
840526903174794113 13587 29134
537314129410667393 22448 54935
721335787645056513 36666 37803
505602022016134337 39623 58253
251069150638134177 41163 60793
11061857586163627 68097 94078
734270784858434689 19468 71877
725017178512501889 28943 102726
411223697793463553 40011 107008
295565083308666497 27856 75556
153956035241815681 49318 92419
942234848866192513 7045 60492
865847487157854081 27526 44684
813631888606671745 21894 50255
998059313892124289 2668 90084
170152777484588577 23254 27990
982330365873782145 52804 78893
755400444685214721 28209 77211
912049608213816705 22401 65029
215478805402639745 50499 70708
233219210258457825 31380 41136
774518590937965697 28946 51419
417533797221036481 46969 85115
766912949888620673 3117 38279
398266062656507073 15758 53433
90014098873915313 5405 31136
223679199794428737 23801 30633
503510558788391937 5227 33945
143997500063168353 4826 84332
989286328890166529 24543 41516
974631299372472193 40015 102770
660973302837533057 19369 49187
313311175908996353 81785 102720
827659906035243905 72751 94762
505287399090388353 68860 93712
270107841680484737 58296 62384
619257850664642049 21976 32342
848552033338968705 19266 38889
341532841506644737 23655 65478
32977552314349625 9812 16756
423758566035605377 2634 6906
428368690435341633 64672 105762
845219553277768705 41218 83770
68389804622270849 59011 72856
640607233971937921 49359 103519
901487793574013057 14990 49102
839274859956642433 34551 77069
1223970077319337 16957 82856
139164118016697809 95643 97733
709710983203812865 52859 108794
509254571997654913 7951 35278
723502719082588929 23301 42270
56475793159538769 27649 38763
810846619618452225 16796 17290
853656082554035585 11281 63854
674705262266712705 45277 83102
226357493848144737 38079 94521
682976368179900801 4814 29846
420017453248401985 25915 40443
402155083876280641 13240 65584
188814610640296353 57614 73390
781683005879081345 45858 61366
725255008287003777 3760 86388
118800463697652961 30494 93994
496006786653186561 47006 65613
401179342956417857 69742 70992
809217622571349377 14304 25083
796632750200430465 2433 8690
935090907984179201 39108 47872
807853989486410753 22447 52454
236818488337856801 88456 94255
262518994323357889 10844 22692
856413590138533505 27345 66183
554090669730804545 53691 60602
457477489826867841 55185 61940
714401243020702721 19050 86358
649729847704694657 102881 103780
636050459184055169 28754 95992
396477219046825985 37502 75154
886548586853166337 52783 59397
32847809566579401 27757 62621
773032253072692353 11465 77244
121085940357612993 20320 105696
771629019042151809 51264 89006
797159919334863105 43834 78111
496522533126814401 24694 55797
259189269848999265 45557 73134
785460357009725441 9821 61012
943114352915603841 66770 76353
929462644217345281 11686 55637
898331789835861377 41530 74108
639941963998879233 13094 32460
295376704714616513 47100 74972
392826886446819393 76184 87952
41508081731276289 20099 83995
995275850409711873 40727 68990
131176653399837313 23516 108026
126419333994356017 8792 68706
410142544591803201 62807 100122
390445994496914753 17022 57368
614447629911499137 1877 21456
79837971947121393 26897 83811
766216684256217857 62636 64329
619202462552465281 13388 102328
790544787021264769 3440 46879
590673059000970113 27174 90054
760574121719667329 7621 86906
917531192144693377 77645 100041
58638123696542977 84877 89738
789929139782096001 11524 96055
123565191699665185 81174 91971
269695190900904449 21003 59612
757768761325042561 48304 97824
275988408129414625 12538 47179
302267495758552961 20592 92719
207197460205506433 75672 85444
243847414997194529 60386 101153
291643724484039553 61359 78300
154793951349002881 62662 93830
474104240539105601 21563 56407
423760364030403713 56188 91076
684174079057605377 69281 93666
260308551244843745 53419 102374
340618255506299777 44918 95897
583800014249167233 33290 105428
983340230195331329 3922 46881
751320029508942593 10455 22358
564019567390914753 95246 107399
796799772708926209 7609 76705
200645196812608609 29641 102759
264997732933078817 4085 60154
593385510837194369 14211 77667
618946736069094785 23870 54465
436209807465537857 78783 89177
819410033261700481 72091 97702
585025005483970561 935 34821
955965939182039681 34948 104150
125009169016230721 43565 94807
809856397982155649 3178 53206
804355425576105217 7716 74945
261286933169859745 2086 76030
106728277472832641 70352 106709
285357578528444129 13005 76757
623926187243512193 31903 63474
857362574809645441 61443 70319
554725614922112705 93379 106499
585767086903739905 61002 63976
345241364772832065 2048 61430
486331423940473665 47226 100350
838019022029108353 51961 100414
910129027478884481 8966 65065
654618028300348033 100367 103817
897894375341724801 100205 101260
351179967853703105 93312 102053
545465242569758145 684 77655
523076669426998849 23450 50077
680183408612382593 3569 90024
262767120228154753 10764 92534
145136430835886913 10866 31120
551609110797357953 39017 41757
802480936504810625 54178 67360
582549413152484865 21029 67890
424670219075846209 56013 59349
92396743194214545 9767 44547
745222481434073089 4917 96529
307239175096277953 13328 16179
992241923121976961 35203 64399
311821861678907905 6835 102425
280478623995197281 49442 67406
96628886245831329 13263 88403
286963734757630817 32185 94241
742466343254832897 22434 62890
182134658775854785 52921 84663
676627336104736769 19535 107744
31293131394615869 54114 87129
760638984947547649 41114 74406
495713474050763393 100230 106443
229323917943865761 60180 73798
469094236156717441 10885 89852
957104565579683713 63829 77383
699039155586692865 36114 66880
476350085903369793 18770 36970
447434470517119809 9388 98962
97268169372370033 26474 71042
711911013273283585 2209 98812
100806176574700145 8386 15251
81705952233260609 62243 90679
520636577327152833 944 55523
450220455124966913 103005 106778
992106422134789121 48388 54556
28134510512099809 26320 61823
557348655633404609 8721 34263
511441698873102977 7129 90096
491366619067427713 25340 100245
967561730621991297 72364 87865
163227711605983937 43560 108125
777482029385030401 80274 103928
113394127688515313 15007 90585
706314914044295297 27356 45543
237324809386421985 475 84017
740183493008050433 73315 87063
922790225592244481 16066 107705
735149060228575745 66866 93190
402332102338178305 17036 36656
316395880141445953 19808 83917
940866885254429569 54616 61666
301161754579677441 21320 41136
735463409232522753 21979 50598
804935897388464385 29129 75377
298615354867074241 18354 108347
170128996963182305 12438 105482
544214599456367425 60517 100494
537729883032771009 56767 77671
767319054534915841 6271 105805
652145338267697409 15146 85125
718492921076887169 36990 51952
142202586820207697 106060 108791
277929819740073473 7443 45809
980408021908129281 1385 45231
60481267170032993 65731 94749
221092729606770177 51301 56848
865250992975070721 20357 85210
354469965093553473 60088 104092
820694592861059329 32287 89567
588292592857545345 21036 76691
472394845157388929 70899 107422
452683173716490497 57716 72229
149280330534949729 8634 11325
3344074748927284 2308 14903
350881863370354113 20425 52901
785620377347353089 11050 50849
423876766153142657 5535 65654
10572801237760389 21813 93711
564977133125545089 37449 90744
189131109538532641 6837 48667
229311998060225633 23661 79515
8575309416134048 11320 78321
825140934211056257 93443 107483
62866955957044721 12576 31165
852015363580278529 1216 87959
908337339269383681 52800 107732
551408321777834945 12657 98174
652482061272859649 60723 72173
397012150587315201 15211 61160
649474191097429121 28558 102505
516582441122956481 10131 55441
990537037731993345 13584 22792
343445073587787393 65543 69960
759142241845911041 17278 30844
501680188154089985 52373 95981
776039966439139329 40086 87202
503251449175380097 40793 56097
991644376923662977 5255 98578
269333140263547937 20768 104990
943555039064076289 44595 73743
836337316509343489 43791 84395
672586597256884737 35054 107303
528923006803204033 2676 75660
392280365469286337 3654 23611
475617977227372545 90847 95911
592958716847963521 49196 107453
931095747033204225 7520 95787
990199384133173761 104834 105654
119802638432560113 64352 76132
418404186468212225 6936 8728
36803538817785865 15219 29043
699477969713978369 10467 104755
825828094591216257 43174 45960
469282976818877953 8359 62280
501895515960661953 40509 48286
382219548163927681 15606 35004
263306741844360193 16628 33153
119362442043598801 6532 33112
794118188410315905 43714 46620
420386116961378049 55380 71481
939036743870460161 24177 28667
795914474368064641 24648 95050
803671280122195201 31732 37083
834401838780646401 13702 14553
441190924540507009 2411 101837
841848365378968577 37189 52887
956545926640181633 77826 86169
710310643764937985 46847 100625
742795011678779777 82307 108596
130837921534411089 55283 79974
423976330953856001 20722 71962
778367851007228545 9118 18300
316939260783669825 24958 57901
978153853421748225 16184 20186
820564644400967297 7921 21774
243991016377162145 14938 28078
698129310072701569 61166 97430
341408582546453249 13585 65170
273968581816156129 37919 58796
6834843958980486 53082 84029
43436421194400057 43730 77736
694355698546889473 26323 99721
853323659277371905 8853 37256
251521874586199361 64693 85189
743693105896923649 49055 77884
30330666184969601 21199 100930
281533521170565857 23361 64576
824762599773205121 79602 108413
670811590359392129 67178 90967
816318337761504897 33407 35092
394804163381131457 28631 37213
583118455252144257 36330 74840
856168688276611073 44926 86557
89806685247626913 8126 69595
514797523727203585 42250 67907
992756637825433345 2454 53500
332565503641404801 9592 79794
343730239909991297 35598 46501
374888461775320513 60988 76037
160849674839919745 27965 75391
266073026991037409 18445 40579
64491328037551201 52780 86729
399453150423092033 83293 103148
385792969778176321 6032 28464
3529187175217886 75948 88352
318217632051517569 57560 81574
427997913596406913 23669 95268
422532962745616897 1076 40618
87848336962949249 43160 80487
274391199297699745 19259 85977
655232130590356097 97116 104816
396774893509071809 18201 108523
889804547533998465 55482 83771
26462078681749545 80289 106727
921748550483435777 24827 44068
578805249713166593 8048 41140
186594526598028673 18818 50391
138109600512908769 21800 66187
132525782173736673 99946 103329
689627636465299841 3928 34842
621188520050452609 86237 106826
492881239970689217 5057 45286
643612409423717249 38439 97941
688954828138218241 44448 56711
511027270208828097 3571 71747
844843332001492097 30773 44623
879566688356796033 36587 84686
950581971491143169 55628 73780
370684047277137537 41584 67240
908814947688501505 63455 71670
210861679624393633 32576 103032
714419113556100865 53618 55173
873222007257552897 26389 85584
450296311718265217 22783 107836
513749511456190081 12450 16949
798993240675567745 2763 84290
823552721570308737 66180 105361
56291549991204449 106701 107572
684111825519259777 15399 40016
830923649110740609 56041 103695
250430733652066817 75226 92593
617182618190870657 18528 98146
307582887443381057 3594 100828
487535266696427 27620 43400
559965488281676481 52336 98715
914332288738098305 50985 93545
373568910520212673 46980 80838
371058007301410689 15859 60151
122735012829494401 39044 80479
585249377511278337 14529 81450
330428406953167553 46960 56963
575422092200053441 52159 84069
900659368542449153 18513 59221
484384285512806657 58112 81045
429625408622705153 2498 12000
828654555804188673 78825 88625
142525196861797105 54104 107545
538757726804337985 26109 67748
511596751138405633 11666 99458
314592280287452993 22258 82843
594109723124034817 52094 108715
438855525019807425 40402 79331
505737853474577985 5001 89249
384656366664994945 60076 96002
557772410317696193 51123 56682
341117899095255681 11858 77826
608535113230296065 6078 104455
601812861613407105 24260 96067
896579141359779841 65041 72385
482858037028325505 26048 40669
571558737017646465 24023 99007
411230860661088833 29601 89553
280786412115318753 25345 29920
626882286997872769 74854 100578
775754099163613313 40659 100314
299446526185928257 11202 68585
613005601612115969 6278 108474
324148290535465153 25312 54221
838084132311415425 54757 77537
376706091127896769 56269 64799
307629013099941057 80480 104876
480558155145619265 24575 43212
735806363126251009 12861 57489
778148010388601857 41539 81250
527044112269493313 2479 16707
869886626320454273 79560 97618
734117577648298497 38525 95730
508476884048047169 19902 108940
350579289581204993 31281 55680
389709483787019201 8740 54850
453043296392458241 25429 82933
966037422280802305 54002 84645
352677604757474241 4009 91836
711220366561878529 69458 92640
944639821569715841 73149 106065
474348363699487425 5711 84725
47023395564181673 2 94666
836575238467620609 210 102535
704040150299142913 32954 70360
555211709292930049 54825 86245
887664412548360833 45175 85310
117828052689777249 11005 103211
686713090892446593 32685 41681
214854705659558209 43493 46216
952868338908658049 34988 83147
787939173220227201 14516 101392
25494036724616365 20535 76980
234948516363541409 50962 97195
440691232653733761 59758 76485
644445075144478337 46660 52400
657337606354609281 6917 60136
899911271461899521 28576 68945
717055649151021185 69252 80321
457244087185305409 23227 52857
201063311929154049 88925 108298
21151995065249453 57472 74865
839452028584275969 24314 84527
50023771214046777 36590 74453
440217132990646593 22884 79349
792728591703063809 88029 106393
365977427223114689 5610 10707
45951267083442105 24158 99228
723030912116748033 40689 89446
420535436766268609 4868 24951
405974896261255937 82281 93328
547563879622220609 72794 102606
604679414844689281 10249 39522
582236976895710977 27352 97704
502573829802443585 153 38129
722903660461728513 19851 72718
532838271577425345 86093 93278
305730915374478913 13636 89096
208370476864047297 49289 67990
438782053038710977 11796 29032
270036406131673345 12616 95358
492340847865261121 76511 80970
444617603528101313 36709 58822
870959137135944449 83674 88875
806450516769508865 56235 101976
983961437710885121 17235 61162
664777063098057345 60060 99505
942671942183739777 26476 53573
542458273455586945 45198 59085
192142189986878273 17908 40973
890167846816794369 88373 100370
619418008750418689 53204 78884
606177692201192961 11036 20214
17106412059344935 4643 52510
185629107867441697 48055 98905
500639177698690945 8279 61676
958974206194220417 75295 82640
215842848059661921 7477 41148
605401739513340033 72713 108533
888776788877439873 1475 8653
869990836470812161 22278 46027
894936557939441665 30728 44525
994477406836978177 2904 27649
33278388454750285 2368 58852
894502134659795457 22908 43493
254355691114920289 44474 108766
881009543110010881 22322 73234
601097988578093441 52196 72884
452535789325175105 11336 76124
675989692649377409 25588 91321
565440788867476865 3968 99141
534992207471407937 5025 104042
802848518144848769 34816 80123
302724988955400705 42197 101144
98064736769103441 85575 85819
354793554846398977 30385 108959
768961673095340417 89661 102266
192004142625759041 97069 104018
256970710809099489 74430 106187
22535029116699689 58259 79364
171408427462743873 102908 108028
238276654722351809 4049 36201
682757716883102721 53208 104363
726877371858623873 79433 86927
23345054369208641 76261 93351
362021840167155777 92946 93357
706961715636964481 53809 73049
202197093761061089 20495 85381
171835209092186849 33720 52501
963989320287293313 89038 104082
11608050406820781 519 6347
448750057449647233 12440 73192
27904854260306425 771 37168
581218478568299393 51742 108044
383342275413411905 60577 96393
287727288556670401 49880 95166
185238080535121697 27829 59407
779897523765367169 50409 95569
454746834695882305 25165 92619
3337099738249805 45392 46376
237367138132135841 1060 28486
37213411211805441 6002 14352
357132103061303489 14110 101123
187225865514154337 39982 78186
670505068997378817 58785 78083
142408600947145921 29513 68690
714587279085932929 88346 91172
711909191323204737 50372 61535
834752978137466113 8352 91945
163057292664287713 18068 44439
881553579432733185 54066 58627
782121090548532353 9131 65222
228137768001452897 53167 69794
437235184945773633 59244 108475
930678185946945281 51050 58779
118171430972044081 32700 61182
510526644431941185 75678 76947
261290772323743425 9669 45747
721136504657522433 12225 59052
244976649666273985 33739 106860
189523449040784449 22890 26553
826215530856313089 33725 63401
678761571446997889 7286 29976
435215875224376001 13657 64072
976455443421379201 101962 105380
627412863665082241 11083 17476
378856945255876097 3342 65912
285259450965344993 2694 99711
632859127884920321 47192 55285
631614194724175361 42407 66981
993032228759901185 63297 63573
997689734831627777 3217 72494
248696583902138017 82457 91488
263792924630674721 63043 86954
417202510999572929 59594 77972
873330273620116097 63681 85580
391981247644928065 15098 58772
93565908619506641 68938 98524
885323598951046657 54291 81472
57039323455089889 358 87598
321540514453921857 44762 92921
506505497212796033 41233 49535
960657958006066817 71153 104403
372802527523010241 24452 74370
383143703208439489 55296 67024
677145806114406657 76539 87651
523420877275853505 106128 106165
871947678544135169 195 72191
33904237944405225 15427 45028
587762566774838273 16050 68459
202456577049872513 25809 66838
110047199754763633 45880 73798
427325994153697793 16484 53770
415119464959854401 40542 89571
262928845125188097 4270 7817
879091586816489473 20747 91467
705082171505047425 20202 89446
325563114158168065 9752 76341
317544388575612417 35809 45496
227004876555174209 34498 46024
691942355751983489 3178 88391
50746546259215817 42378 104483
103098480352130657 4983 16156
781101559262428033 7376 86206
484426182837474049 24083 89037
769875146121503233 13729 43206
606555728397097473 46965 58847
199598541966214081 63909 91399
915861780167794817 70980 97099
992082121935208449 19999 22544
856742961214465025 40293 95740
659116113094771841 64160 105503
321540496209799169 22803 90572
741110702159684097 38639 99839
962200370566819201 84551 89010
658923666819379841 8213 81088
715437902466156545 53175 57347
305040094787198529 28785 75283
387850241667265985 63505 97176
706579530566561025 89936 101213
19241224002264801 43536 104043
771849648248714753 50407 69179
859813896400226049 27625 104783
126024914239156513 20931 25400
496786788536432769 51484 75025
157053427935704097 19740 65256
677725938239959169 25528 42805
888940077078277761 27932 84913
980944342161571073 54414 105744
6713380563947880 49460 57621
27924581139160409 83301 95696
963451600334469249 37747 54929
820839724542018689 12371 71463
276486212950981537 17482 63610
231476831232228609 43406 101798
760663473496496385 27379 58001
7309990423273406 42022 76579
127984874718290337 17112 45849
752541632238830977 88262 92729
257916861249999137 48434 90866
482737170005286465 84137 108200
115022918462567953 86534 92383
431371845463147009 24675 31228
816484230105832193 76373 92866
833885040661620225 94179 106032
356016828567302209 11594 11848
410471175762694401 17390 42722
478268290249236097 60408 66322
75919099137159665 9923 19872
491080473546656321 22740 105769
882093938307903617 59652 108293
118075262116068561 4138 22003
32149939226208349 15299 25200
23664959128065989 51142 57343
312317949869623105 66898 75255
601610621001146497 56334 56900
413806017520691713 96504 107945
551859152688177089 6610 60511
575122885256504897 81663 82038
520324019146332993 22948 52680
420789891624828289 52529 96429
142928826658700097 47126 61555
264932226877732545 18380 106119
967803845742327681 26030 56501
878254003758023297 97623 107016
919968541614462465 353 52209
825465515728822657 51356 57352
623161173608199425 53931 97975
252174520411877281 15667 36582
769677871445392001 47651 54598
435913047889243905 44200 58477
408692969486526913 75614 82325
554006188190093953 17020 51204
887635175797367297 25608 69374
403676514380364865 8720 23885
595395725409591809 70870 72427
150944189641712961 86671 102878
828785661343825793 35652 70309
119380416460757041 62316 91608
203308413953397601 49059 68589
892152143298481793 38421 67903
487318755920721729 34699 67216
99589465633144417 53719 93218
256268192901362817 9275 13653
87265251746323713 5983 107997
387190660621879361 8322 69468
862580660303308417 15304 37505
133908897388369745 22920 37568
623145722898748033 30420 61825
202134157109991713 19771 24372
111404381666019953 23840 95045
258441372488423585 57819 69902
566730535196690241 51565 105675
156347143150465953 26474 88758
116990732496589089 3903 25765
360121428945507905 8821 104793
711220949734659713 19087 34186
982796761221020929 34536 98502
154754516598885057 13821 89828
892905961827299457 83107 85111
712045453807213825 31930 42697
268225185489395553 31117 66849
125438786201698353 25566 102682
989565868805232897 58944 91847
307084613582667009 10148 50842
109878953984729585 85429 95459
31101832105079553 24564 70280
931786154031986049 18770 93742
998554181042585729 11714 14054
100463987915130561 60373 98881
148359919356806817 43442 91919
103234317698781553 63591 77995
914553304476008577 75232 77567
280985941304646049 36767 44678
583287042186398721 2665 26919
39288122809981729 47760 82944
86324395186473169 62357 79872
126478083937310977 29750 34877
367657548340105217 9323 67347
592528412011279873 74692 82330
339341668157821633 8239 104284
112029351504144609 58094 69083
498286727345075073 6629 54187
614042130950370049 13343 30718
465923163731396545 93929 98455
435261311350924289 20903 102141
885742432084413185 36303 54591
482240413135304641 6330 23797
434497733372630529 11016 16774
20097402820265841 15819 27989
293206570887107905 10271 24427
477846807085828801 81887 107773
503180597849173249 21552 77848
703328730370994689 57781 72521
160172930627823009 30802 40344
449896792246807553 43349 96422
197020223105589313 7602 107907
202490727940993761 9240 34144
40266332591315289 12591 17542
596331948150439169 14847 41406
930151970301302785 27324 67407
7681986896667326 38748 90195
980921644584753921 38364 53517
6765824175278824 33802 72546
403981824378853121 54372 55240
142313259882865137 81908 101030
950008737478483969 6702 17207
6314017455171240 64610 90493
885153052648668417 50388 78203
943878931451560961 40909 71397
707645144521791233 53014 90634
279463516540023009 48878 51668
704021453714453633 84567 94107
755577896005785729 66761 99882
839191019914991873 3405 64826
332626320802919681 18062 56087
254157490119929729 33497 33872
57233616847266689 17425 29874
938435061722685697 68239 70981
523475012824423681 40383 74261
901357617873053185 34673 94427
948106969461928577 11068 57213
760794425785277953 2243 56183
703963655564965761 41555 83358
309009094997982465 14242 49896
607868110116864769 85017 92978
79380374326888161 55343 87733
411041420560071233 59713 85420
84514031977953153 35893 40861
972577869875589633 37817 104866
668313537967534849 65699 77751
522789040140740033 30699 42525
474816001883858945 1026 66561
171782866765337153 82336 84033
425872285325993985 8150 8494
765744828292628865 44475 83277
260737719633731041 36864 44370
566884467550874433 11138 50054
924963852847000065 9626 36505
408607943722760321 25634 60712
489557690697445505 75444 78220
530307727883748481 28575 83306
351934651402473281 3411 102847
764757087501312385 19206 66589
259628882148881249 20743 96306
414555308004093377 29030 50361
750672598101218177 43260 65987
716923248788621185 1000 26912
243349945774390625 7473 61884
719240913174072449 96934 98989
32964484095060697 1731 93667
697100748143856897 4285 14213
865790886471835137 67351 99834
996289856117737601 42349 65553
325694344491651585 53450 80718
337941991241908801 19933 72714
202976881918580417 71207 74577
996678695431537409 92694 103439
800118607275180673 46543 66605
152403348998848993 70561 74317
430347783949734721 69195 71771
398744381712912577 20316 53993
239419526896014657 36468 37593
999612735623916417 58473 104792
539213230769554753 8429 105326
844983754531366273 68593 85075
741184117418782721 55777 101811
19509076477294941 51519 56779
594965834519335553 96371 98292
112519390837103825 32993 42003
286420552315703969 82483 97817
38830255318035969 21879 53890
880124143344240001 13716 99908
947535521466786433 49793 93630
523121855657961985 79494 89012
897944618075303681 32501 85723
239554573439413345 60591 104790
285870819564149057 16643 18719
269006735092702337 54718 107232
562652000168700545 42319 65278
12943827112373187 24316 104790
374851135485183553 95768 104256
615573663096739713 47647 83600
467618849139757505 16283 89356
336112020174049089 79553 91218
303987519603293057 4077 37325
466535862070330177 28786 83273
98128646436752129 51936 102228
850298398464993025 4585 44456
977360949869275649 8040 86301
142475753375379105 19793 33234
23268804118846021 92583 93971
56217691536168961 13098 107860
935747877514199169 56669 86298
776456752932219265 6235 22965
224858836513110561 77996 97169
563452393935371265 61730 62672
213567834410181249 40874 96330
480522098967611585 45166 101399
760047195969338625 50506 98747
238466143700712513 81960 89019
630688721824792961 10172 94910
220533743453884769 37888 57191
298636028312618177 70397 99356
965922446031761665 6229 105246
342514835119256833 13269 105099
458573290195147393 48069 74007
495279559892470209 18874 60521
174672830196804801 40959 80929
858489984848812801 32712 35185
541930581901269185 9201 72965
207563186769935009 35350 72356
5215692041339538 12013 94452
78431064225579665 31382 74430
591207888443847169 40845 60592
328801910070314561 9161 79305
619973125488307585 3513 16243
661598898499942529 33765 46044
994807791310634625 2020 29322
153768862359360257 85065 99735
588614546664707969 2787 89100
443121006005949185 18646 32595
202464857565928481 4837 48004
280422610574522241 10241 96351
971974426252124545 54581 86182
838687815899401601 46842 79386
147814112884176993 28550 47379
724366014060454017 34771 103642
930843531840345345 29925 76556
658107736494283521 12558 22277
562427219952581953 80388 97205
197934974119295489 8047 44653
697910304963635073 1323 25272
392460063073865921 19549 37292
586329208235739009 69145 72714
4552746691334876 43026 84892
167117919618370081 41457 43236
493735867617285633 32072 107457
269648646261373409 37757 76281
202739914830477377 17813 90406
316284752898631873 22734 64428
59888537540597753 6592 81845
805541360720994305 1222 88899
193761945031528897 61382 81651
124488006442994961 21498 80750
536385338803253121 1660 30402
66526250282805681 44843 53307
632520793702628481 91451 94638
560783612161138497 74780 78060
896292083076655617 41532 94944
337420478586480513 37666 46460
112524599656243393 20297 81738
887556899703049857 68767 96586
347642491610908865 88274 96198
72574422930415489 47461 59035
851545407915967489 2414 53422
769269358846479233 61425 82977
6724982469062725 65550 66053
249373265171854529 19086 87276
133219431903942369 22495 84655
131563759909944625 36530 76258
470720175425125121 9645 23935
62156101838780841 15029 78400
429052887685049473 14416 78471
49464461948979025 20151 31592
608975222542806401 38097 48248
590843983899745281 27303 75104
432139237899097153 91689 105653
126488504362448849 42644 43177
689613944766417537 11353 41844
898579435553813249 11831 101062
34816076811058141 30674 68708
375467605123667201 13903 60774
672037498263545473 15187 72462
146350808287579073 36652 95870
43312184051988113 15975 55666
840248040657662849 355 33377
865426721261084033 67893 68703
565569363799710337 79746 87455
968352785609585665 53119 66309
465536120911359297 91681 98617
402247235211898881 73316 100264
979424309715753345 54190 81392
996274098957432193 49774 73616
687218160907555329 22601 31956
61989605818862257 32849 88251
409975197806943489 62692 103715
524392117385776385 6010 81775
81607049536494001 77862 102351
846332222226191489 1369 58630
721641198186532097 8333 32093
840495619114310657 80534 89590
180229290020442081 68299 75643
529351839064982977 54688 97480
226176847185655553 33867 51517
402084882128708161 1818 3956
274818296887097793 27653 38537
846458758510532737 43903 69931
374422993808039425 59518 103178
98425858387773953 20181 98431
49848343906781169 21355 104978
438908220573491521 3385 42434
673003902328844161 15477 18912
89079923596887761 63764 107645
78830428786254465 46772 77648
516919532005100993 23775 63345
548495869237726209 35876 45605
647122083635995393 42691 76350
294173015968659969 49087 59198
57877609948715049 61040 67982
218083343829704289 78887 87442
593970998466733825 22423 61466
224038701164452897 67796 89708
315430758315510913 48420 60059
566884465819683201 42722 65528
705192691423352577 74446 107936
115528872732348017 8366 22935
313541445301748225 39149 63799
352383212897507265 10129 30609
61751658715923697 19005 98147
610803988242189185 18254 25869
654076421998137601 2367 70524
702039048650178177 6341 41850
997288593241908225 5935 75878
787373701983291649 9749 12511
429096527168834305 27458 30652
209321139256388737 74157 99047
686798400913478017 15999 103641
538620333332197249 41691 89866
835757774498272769 72407 77789
6171928305789721 93680 96385
782635929163067393 23222 45382
175377619262924609 37231 91399
513171628418515265 7046 98818
958158185511422337 36390 54843
936535158588458881 38610 104345
40675909370683881 76316 80555
911576555537987329 3066 56489
726105639468514177 20552 95910
767110842341285377 2210 86132
911061501086670977 35355 89383
654002803194426753 32000 41212
420500029466353473 92978 108547
416315026349156609 9783 93919
119553238786942017 65088 103353
832900717250577537 45021 106669
169911929182219969 45525 95206
470114859291701505 62754 74293
84540375742513169 84351 108340
206957580440612065 49532 90334
281579068377368449 37052 76805
742187916924638849 11870 18930
219853584820718593 66814 67531
18931742858466549 6803 94957
112347169974825073 11831 17172
388017233363573441 11708 28559
784832465029502721 43879 65410
570543540056231553 47992 72047
34592591627273353 101398 107107
543105664800538817 13264 36816
907319488896710913 26104 78893
176412964191438689 60163 68682
389566375580571393 59680 87206
285188421331387329 60809 101183
871858632795586177 12188 82916
821232082226540417 16094 78289
406723730804458241 69963 98078
187748902620956673 87909 108771
451568491165566849 11945 100226
892688594842081025 69795 74582
240824559496772385 9466 81162
151656675525519105 36935 61564
13671058634123769 27295 81466
121373512977012161 92769 98410
469573458671021633 30413 85444
23542849028348913 16673 39576
830840133820764545 19860 74871
176643508255306625 73881 86020
205850739109408225 23903 61008
793177546424320897 20562 96673
265614017598473153 22999 48322
827174881497480705 70933 82146
934583471004430081 742 56101
826561959113281153 82599 86419
592197409300744961 53249 86243
744124102548834561 45179 98106
981306450621943297 10104 80812
665013903129508993 43873 61524
305033709294015425 46925 95861
705157317283177345 32114 67239
275631347797087745 2425 72442
790906201145919105 23622 57271
9412877985674585 27659 76971
435260906361502721 6708 108013
578217202521742081 35454 79724
424981891646726977 65126 80883
865818142206997249 21693 36736
615704927639537665 37581 59774
306330952798191425 2702 71307
734764535761133441 49047 66412
83308742498211073 65439 91108
710683892526287105 10375 58678
404491857818456449 16247 44665
764326063393159681 6482 11028
941462141629564545 24721 78171
441262628597652225 29882 74373
668672592882245505 27532 73634
267763986269091713 49807 98621
125609228217648193 22672 69267
701941778864902913 9397 65003
522621497788762241 40908 44306
376744718854073601 62384 76525
943516612040362241 15544 27036
924435594787237121 52590 75308
362489021228611841 1627 103074
450335501263214849 26896 79803
957402682116814721 53278 83469
788506907900863745 49426 92240
302375882461817025 2402 66585
446394323810157121 10113 100073
214195247300075681 10593 105405
437688326313999425 16287 41546
961834930796470657 19197 65386
980710623197371265 5160 104207
137099864531101905 1274 33008
139567609787871313 20209 107441
1792185579816419 70938 79168
774959668057537281 21413 29811
97575944521288705 67671 72288
531536643188271553 1206 77893
524719147079565569 38900 89525
168795789104184033 2336 30761
110313970968995537 93298 99914
93380265250413425 74747 98701
466977244268022657 3613 16815
625884249042346881 26677 70136
173248239972032545 8398 83522
402071230351790401 52215 74552
406730291625109441 12027 23328
898553902126327169 50183 51405
745376983573486081 39312 91378
650273597833443457 55730 81589
142221126148641025 14404 46092
540613175331717569 87776 96353
249422147872401473 27628 33758
181346668849496225 17061 40795
236948250301225025 28537 77157
441655625032684161 22734 70465
383246014343733057 2717 65568
727468037258017153 27290 84557
926646379132918657 16289 27579
777208697343073793 78689 95075
299427845443609921 43272 104865
185615201193225953 1324 101880
206135342797296065 67759 87705
365045659391245889 20867 57936
289342364726358913 34331 94604
164693308179760577 49416 75484
102093891625841601 14073 57267
635956285253602305 70316 93518
706199710068865665 8917 53522
956579791464175617 65349 79033
552552652341603329 39936 77704
873702086570620673 95569 97684
247405088685745505 98620 104677
779157711147046657 28479 85860
589172853377803521 57724 83080
769586986511772161 36248 46426
953752276925435137 72781 99810
99786353201007921 3453 32127
709848537120620929 20840 30687
747249659242033409 13018 83092
981729908862710913 80081 87051
46742875055752369 45595 77306
164378869717623393 13516 36519
627499607872781697 99699 102159
272819747947274049 36156 50929
561970330620479105 16419 99729
4317907384347564 69478 87186
565220744553688065 49059 89227
134203397930939169 13239 88967
233368072897473409 17822 49987
990910844401284353 44159 73035
453874079379804865 84684 97170
709744745477600257 2182 106638
95618131217459985 82696 88625
55432414722048409 15590 40466
170640432649367585 11306 34527
656331399760539137 57245 66374
16288505098071227 69690 73239
879293808810771841 64065 108906
748825170212914049 104063 106416
643366066470782977 18534 59911
234199220291227297 45038 56558
143893262492781553 8676 101766
295245136703147905 6446 37037
703999727498107521 7700 101494
819662267243426561 50013 103663
101141437737382497 6166 101709
809753538827553793 10936 62694
924069255602923137 97271 107606
145470000444898785 35833 74253
765559908895085057 2623 48012
962026823142100097 43522 54141
443994238172670913 11421 69553
242041031489275585 24574 65497
330368554483882817 9888 106098
896808912304440065 55496 83060
552327878150499905 53551 72544
242945911604888225 26735 46931
387459496660198977 15826 84331
691927823228855425 1755 11517
596346445936880769 2160 23380
75509783452002209 23645 59158
380890490519888641 39217 58376
711888002332759809 39010 48011
150977435996459521 33255 52917
417083499607254977 31137 31747
63683405853197425 69471 104941
671393989675909377 24640 75808
45359898552838729 14095 82738
507021268877263489 75700 86762
848322727424843521 60726 67084
244847577748547713 68085 84816
416127932623119553 19393 26133
197909513897823073 29619 40873
54328888766406185 21117 59629
886126774463537665 17687 24742
454711604231924609 41325 99700
152041116883321345 55862 71147
545420811352968833 70428 95526
623620926050112001 7778 65086
256035155451264993 36187 107240
79779407392944529 8479 75454
919745308389479937 13579 105514
793757616533202561 16593 54768
518311858438003969 5339 29600
598939919075956353 60584 89449
746977092754562433 60586 68608
406683748812387329 686 106864
445414806384810881 11135 99130
626642924047782657 11968 22030
735196064440515329 14468 48227
394300840528320129 2630 55696
268644882763389601 32373 34209
139638856331838929 73292 81343
729617406588019457 24938 53077
776823348422087937 16690 31343
334597673920406209 70023 102993
832639772178989569 82243 88332
87648853442573233 89914 105263
562124080254267969 30925 107846
748101750486931457 4726 41625
327835777547232257 60022 72735
905417370756950401 44508 73332
334422776055536257 40476 45687
458588102681353857 37282 97718
538043694088653249 64255 108800
376758471829987201 16449 64633
226808053029504449 11865 66066
326356135923610689 80724 99965
940708947148902273 4058 10878
5484543006772925 24170 32644
646479423321043329 94033 102914
790502078735222785 29545 38976
494518555036389505 54203 95045
646207933568831489 45357 62470
432650323599677505 37181 65960
18122487175013193 24499 32459
823315990664109825 27470 93171
270629239015150337 100353 100818
384335352487713793 54482 97837
877025311554525953 59416 96331
936345387106452865 20090 68036
719425236275924353 1676 71108
467700508786595777 17703 54085
320675284390056001 97023 107446
966975880146559745 44698 49244
450973376910653185 57155 103739
778604472722552321 89349 101030
180445755979839361 2065 4970
245724636016742433 28559 34873
805294672320741249 21724 22007
133097186543938769 47891 94442
349297108145343297 14100 35790
13742113755181863 5696 40405
604823275954018433 55181 103890
234039482257745857 9127 103057
632479080044738817 23789 99541
500453171416577217 87661 91604
974833143894613889 24728 70411
822109585591579905 8773 44647
401362305054526273 51834 102035
188645556282619265 62929 93225
219358899616381121 3843 99278
280089308909996513 18078 106265
679519647021926657 37539 96896
361220933720115777 40497 50056
988903503531588481 55073 61213
395669944300397697 21488 79948
526052100216041665 2446 41329
439705719930298497 17366 30898
51668595788854081 40748 86934
584655593873780097 2287 37297
967113642549925633 6968 105784
893467403022295809 9403 78050
879888504065320321 19473 46798
877315239999450881 21257 74090
216736068608604161 55133 90181
312779577126956801 34246 55009
308384949357829889 44228 49702
529064576210405569 41722 55203
273365040199713857 3673 22665
525183388144167681 60588 98358
456850504506377345 61561 93681
745339802377390721 30999 61162
976843940043828225 50308 88580
804137309687501313 11860 50677
345653924880380737 34889 92102
831528547954750465 36818 42796
356649161340676801 100421 107769
417238946354498113 30925 57503
514053640824329281 31496 82706
73593137149988049 62057 74298
237590774785353185 20438 32988
118224711109075281 36585 84807
978396039594130689 25108 52497
914378862261546753 15183 56858
32422647665249829 36337 71993
66763556814517953 66909 77364
976826733118997505 3296 25634
964740098665647105 16621 43239
927207609443847553 79699 106236
911392271301206529 25921 45660
738794869495976065 60622 71677
137110289513092449 77759 94101
37082727231627641 11407 29250
976799983292689665 13710 66286
516596763165239297 77191 92882
630933362620783873 4873 39121
906368735257267073 18024 55877
224441285546912897 96415 108951
18674753724027937 7130 7995
662784328810264577 9197 89899
73742717383915137 11498 70193
706898574196369409 8648 45103
308524318815642561 41506 46394
106730962556941473 63095 108348
493295833365742465 11539 91774
897657641991639169 33880 106096
968906124977152641 19611 27191
589596894768707329 73603 97167
865454770409094529 38631 41561
569514060467238209 40821 79761
590523964245505793 6750 103831
927724466311520513 8 14861
404558254190469313 53950 85057
821574254456901761 26365 35740
311203456206484929 19274 88449
62423612042071145 43790 96419
65824930290183657 47778 86402
656012224387378433 30385 66493
511554057524477889 32384 33257
175726181093995841 27569 90575
633877790525978881 72179 107492
905023419875515649 25369 37817
843657376313288449 86725 98978
380913762494177665 66240 66285
495129631414961601 88008 103918
763789124842869377 38085 64061
429912099499233601 83085 91523
77496588359498017 68533 73639
81285356455161665 41413 69114
139110692145276721 27171 95456
391069070087539201 29478 98246
641211742441985409 18290 100546
381956832599634305 13819 77230
152450877091776961 2882 48103
338873260471558529 64486 101508
848876022151632257 76582 90538
128766046696419777 99428 108813
601562176697978369 17224 24209
264631640121606881 44610 58941
187642699891231489 7022 40275
96059042286817937 11439 52727
882197297583413633 50224 67686
457361293656219905 43896 82078
699817417086411137 7103 97680
836068113492323969 30181 84053
680467462580633473 84603 90621
952729670933408129 61755 67067
108706834186623521 45045 50225
257519553277212769 14925 91577
781498036875742465 39599 69052
227442606902997121 15907 41805
858199764649175041 19090 75305
1640460649149134 24078 34742
199760721345779041 68075 70602
765604798033408001 13559 66540
188484652998457857 5949 87891
100497267854343873 20181 48754
853845136197801217 94617 103101
8285826667247421 22835 24555
131434728976376641 31335 64377
998702316836663297 53436 54078
500852814547737793 19224 78649
501361647169844097 26391 41433
120063294067538353 6154 86991
556729556661743169 26191 94966
164811255704020001 2265 106774
647830750713382017 1851 48736
904761685794103041 62765 78011
55237812757546577 8854 89126
875647564141711873 17242 29070
889265071486548225 46569 107700
401851831630271041 11297 30234
704636657191947777 33597 46611
950838134967309441 46198 53507
848762148535627137 58465 89374
573759260685211073 52690 77621
499247249295812865 42002 72634
55745652582583465 46993 89405
598506176827740417 71953 102207
170661299945809473 48217 88037
4285180246689891 52730 107434
860125158757792769 20412 82563
824485430980445185 73239 100387
225984255356952001 15067 108152
436875906253611393 63239 77305
740959931920297473 89565 91219
976591187924171265 71630 78148
277182978847125825 75937 108440
106632355227652913 6334 34374
873683213654057729 55430 64036
163652773054991489 19925 51253
922781663080957825 14492 36202
371080303785781505 8157 104154
397336233688701441 46877 48998
401233770694986433 12912 22150
180006298737882977 35927 92839
987386707617169153 14223 99928
561064333533803265 53383 81134
88389836405980305 33834 88245
187192286977467137 23553 56965
402280891141536769 13251 15291
770694083884716673 84885 101474
193107988399688673 60311 98336
723575534956982145 11257 23594
711484924508233985 60563 68888
900472944490754689 23685 94707
401724800453337153 20972 79734
277517287315664161 35762 55236
879989199822652801 22499 105803
746272039834717953 57307 78952
444045631874573121 40974 44192
573492273932661313 52405 85743
283598726543210945 38564 58333
936909832224724737 34497 83974
373822973663010305 47840 104645
518481796502005185 15463 95895
695686560767533953 29059 55749
338382678244993665 1970 11066
866238226588009729 9013 13582
9328446048019857 33444 70736
783249627120604033 86711 93391
64695267451693185 34619 95032
614481818943318145 73996 96847
373072552928409345 26657 43496
822270547670534273 17407 63163
716052576233163777 1698 31764
862730581748948609 26103 64318
920622532639843201 6239 53849
320023522229270465 36923 93985
702163037380781697 20810 73065
620942789649205889 49155 68137
68007317352186905 63874 104465
214174371045906753 75005 103690
261442939637429825 32390 44290
457969309203022593 31538 80182
215989367052603841 1532 53294
275041116769450881 35421 89737
576512443804997377 8754 61685
175427935178788641 7127 54252
434426647979581313 30836 97076
784803510145756929 51583 86033
717416845400531841 5405 27333
509396302350623361 23064 35491
438281762169513217 47839 48606
819254255719990017 71966 73850
755750640852621569 35978 62428
95910797646553185 33784 62398
192781422924799265 28405 52860
874222932341375233 3417 6388
508939377325287297 2250 2809
747053727821324289 90981 105975
180500009342498657 92772 93533
817302291011124225 64151 71200
952352997946118017 67611 107821
16482683617596195 30322 33117
197022311216404225 12505 77585
410067312077323713 56750 90107
320067246998586817 57990 97606
657893645139026305 5239 13213
917653106142982017 68195 85588
937576677462210689 57960 72474
479714486015435457 3242 49448
890276957387271809 51460 91105
158080206022948033 4268 24207
848435724007650561 5253 104745
974104804180722561 38873 65734
44961932112201457 55031 77293
109033382855333377 14366 70538
94806053643772257 1640 48241
567660397512579329 41154 74806
768265564790624513 69754 83439
90259446269715937 58911 101922
959071347423609729 31875 78414
599073653456923009 15512 90885
248852756183609345 13346 55500
883374010134875905 67512 70866
250888126023234305 35511 80303
537230023274329217 33591 64514
111343559025982593 20692 75447
166548465318459905 27733 67230
590415781582258561 9716 57620
963963406447970049 73784 74265
519806394473860673 5426 9762
296116682752316481 10962 79898
92858737253727953 55516 89401
597642221779974401 77008 86319
440968962477086273 21796 100737
829985317881995137 1826 26034
715166634045310465 45603 99729
743301411376773249 7298 10549
873549767753203841 25698 55136
43524586846476865 59989 66983
193802561965334529 8706 39342
759797128850944897 52746 89828
525226861018126081 42394 97618
888098348845534977 21746 95057
315756106637614657 11807 107499
308399614287775873 8005 45554
952455616075908993 20190 33359
632633570607200769 6198 61141
943173935918146305 54093 57667
560863568339211585 21225 51244
532538189786066625 23863 95464
916075080166638849 64159 104022
21707366134641861 17421 40234
453207018716067713 40987 108757
945822806311625217 47474 80255
339042250810312129 29471 71367
807410386876519169 101483 107381
963447036851331201 73559 74015
664335231904630017 35380 75798
611695204525649025 16690 68435
857114549288347393 46890 65807
241016523103080961 18355 88362
499056824308084417 47521 49428
836299600126498177 5612 29494
349885498063891009 1654 33928
930528448055010689 65102 68945
700877414144315521 42739 80879
781196386898489729 16318 26625
996531314300788993 20085 103844
905345227755741953 40986 66098
761256066919528961 62713 92266
151156372625994337 8515 66389
901161797557541889 22524 40904
783809134615065473 9200 10654
660982546002827521 31445 63833
390124387723705729 30003 99801
61341913354873161 1700 14351
454127615645955265 29709 35749
284186111635236225 62011 87665
588204537400944385 46673 52702
826168429482670721 11796 16434
528292918305648833 72392 107731
386800211190291073 11820 88902
586851833835613185 25989 102981
216227823311605505 74125 86102
310931323847295745 52325 107245
392850704042515969 7801 64855
475436702727311233 17200 74348
984342425365163393 19847 96377
869881371345623937 1018 95229
318855583003625025 23721 72803
798832775835439489 47155 91035
146632034183220129 48056 74808
980225534905780865 9171 20569
898844765858555649 9691 69652
9015325688213949 45960 45968
221936456502426433 957 16697
665453704503956737 42295 77514
24443497574452521 30400 89956
912792983072325377 80118 107212
913162157491562753 30565 77953
345802329941601985 21042 86104
622401288765488001 8902 81969
121049314680565345 4223 34853
572610010711663617 89854 96890
26348030022003145 757 103586
184054181474920129 44355 70687
179938739906067009 44916 54486
687662579121102593 45068 73830
802271657778685953 34645 93170
127520541783056273 24177 33322
158433444726885153 5032 54871
273084999314967553 3023 49344
246356059899564897 89130 98172
725863592665803009 31907 80443
835899719423469697 71758 99886
478224943775948929 33164 55579
979120886898964865 2537 14537
356796582413252865 31081 52214
243813818014164257 21520 50577
725060862720603393 8298 94157
144288612591591201 41679 51994
627422896271269761 77294 88723
492504323280190465 52036 87821
146695320650245281 23658 31713
345150219518227905 18983 29361
478532624291304385 9107 45181
491500414581654593 71385 100524
152748305459859073 25477 91761
298864613662399169 48608 71365
576533159164682753 75049 107576
144618688839944545 32903 66424
312275462421318657 21315 76466
478165559580428865 64324 65314
228463376577380481 26050 61441
771655590579459969 73501 103742
917294854038836097 51975 91628
10121588444288677 5443 16105
199892909849808129 12004 35355
140163377282949137 60200 81696
118604632174957201 18050 94997
250630738967327457 3046 43879
341879032823399617 64621 77136
455345194019802305 95774 96357
255039493464558113 6767 30189
646740957247427457 52938 81637
928457772621811713 19886 50386
685054568855480961 70919 96067
319247535372191745 64598 71383
616551318720336641 16223 100982
329172149549307841 26238 47176
531046780442839169 4158 93157
605947700804769281 12933 32515
332626756167879745 15003 56590
772552947492414465 25128 108584
397199403932422273 1592 88959
707802956466956289 4980 14636
88182494571452001 44924 52614
848805217263205249 60715 85054
659967223418906497 58846 85330
691742256640800641 2427 95565
688771719040655489 28664 57377
327630869863583041 38907 47123
84807921064669505 64355 92991
583886762284002689 5031 65817
363223948580138497 43517 71726
276423289159694721 20755 87343
133029827309062657 55200 63508
90159277772876577 28124 75528
577889968584653185 29334 103267
223167946434131169 11301 50145
304166855683281089 75278 93287
705031996766443521 40837 86078
903984801173049089 29581 95514
757312595230828801 740 73474
306648862205808129 40209 95812
232422977037238369 47574 84649
499490877286373121 10577 102248
962545826323605505 21133 21460
350653375632237633 22726 50026
27087854202299865 46991 80482
579572130383450497 1947 3127
61632632024029025 64259 73272
927417253475855617 51854 69490
525446718594459137 39418 97922
452013971069273857 93955 94921
680864228897831937 71196 107166
154149642201691265 19738 90433
481988380539426945 2663 104127
760476837587230337 15089 44904
937825780781352577 94017 94370
807590970826826241 31308 64688
668431999548324993 21127 69214
716340061295650049 62130 71832
770483912280496897 50966 100584
86151897833577345 81398 89471
81800814898194577 15349 101336
502000951532362881 21871 107909
379335069194482369 14287 63596
583761474319747073 1653 9526
195451051254657665 27830 45624
121439103147903185 64618 94022
590699929035139329 46638 69852
940750594171465345 43561 59256
771752545891296001 7899 97435
668790774958704769 38048 106553
283237254509813857 17404 57403
780365387249222657 19596 95810
831262816179453569 69919 105196
928110590936082561 4614 80610
588296878001926913 87547 91935
325290886626522305 53357 104910
682474719860060417 39610 103364
37310590604999305 5767 26217
386624968218015425 20877 70040
107688378313159921 57801 75364
397026118665714049 15678 70617
510717613378570689 75779 93100
109839423773593121 6562 8983
388905634131464961 50389 81704
752989600636645633 44116 52251
566411955899962305 60284 63311
117548225062435569 2208 49863
850778047993916417 15969 61372
745737910468342529 90983 93649
529511004402788673 33140 78850
984402917794909569 1142 74079
228245855254375137 88602 96605
111007842941482689 64895 75467
148223928134324737 50910 87492
92052161600733489 11694 89489
351188426572750977 12494 86620
544138534416482881 46483 86557
267585337512795009 37648 92494
597050517570067969 64827 107132
439616404344253185 13554 45472
105890904025351057 95605 107873
242409874410707713 70897 74480
427324432054106753 42251 86960
947736503699449217 68748 70231
648490012062673281 13184 45236
256703824270655201 32089 67873
658714762962347265 12098 92198
135357443880185009 40545 87722
492172880665457089 9605 96937
856406833168204417 58038 88736
823192251678492033 21633 42749
325459021939000321 31825 44913
346047423678193409 12280 75865
235174489938454913 60467 84019
207243131070441665 6936 57495
309695101695996993 5717 43525
957825121124891137 38377 90456
362583706578544001 49365 104675
490185640392112961 26993 41090
23715579217199689 95327 106816
852207511453975937 32439 45488
868655311827833345 71667 86955
547218653665822785 27009 79601
725417514252274689 46709 84322
981486024184839297 63211 63738
640324875610712449 53495 76176
472109981893751745 20606 23878
874891897587051649 64055 77102
165232699266461217 45692 53812
521211318403910465 70645 103561
852768243675512833 817 48898
497615269627619457 74764 81389
886667499858923265 31871 99247
996866142060905985 24917 29352
724547576006116865 19202 105778
384414928237848833 16800 31546
686112784867766785 14294 84757
689141959690484609 58378 72577
17922939694642537 79379 83760
274358076401018273 33846 54288
938488628899044353 33194 64470
255280214344690401 84642 96598
467934424478684737 16690 66747
520799275168801729 25773 74832
910540622859549825 34671 46266
504042372023374017 76441 101219
43195840013169121 68879 72589
356562297097202241 34741 59515
399776120702107137 79630 85669
301329266348243841 64074 88769
834835052984388481 38256 101487
61202232449094393 59384 66165
993142179309934593 4696 77348
974257472698777601 23972 47273
794895060141129729 51800 56547
260436797366867969 1517 60644
628410231726995457 6187 85073
252972411135555585 49679 103993
675764734544529281 47386 72321
533472542486240513 4067 79206
71015401372882537 16156 18111
365333132563531393 26635 93877
365290610316804993 6471 31173
105777374573637681 83776 100308
556583869031179265 11576 50866
257136243808457025 40678 86624
576385042116285697 11779 22724
909935795224615937 17233 69000
914296407769377537 24810 73048
320263987094133313 29997 61361
497105651982167297 71255 102831
812012841959632001 35741 45742
245181666036323521 34193 41651
727926920316360065 34421 69620
671125220577195649 7597 40835
541167200696040833 14103 33162
745885568489804033 52084 63477
989282759011412993 28372 59642
614904154709989889 16042 23695
401288657061531521 17949 19233
652774880132277249 525 85920
618782551512577281 60929 105325
714258430840985217 54428 98697
369760279844289409 15200 61309
940630104576889857 49802 65031
576631277977721601 37479 63264
928798537566990465 11509 81200
744006795549001473 194 709
298767024228816065 811 39571
68135004254099129 1966 54224
89188481339121489 70993 108468
234607831045398273 51117 83986
776173901348592257 70003 107387
318198695423515009 42257 82329
842502441397385857 67417 96934
837123384157354881 30090 73337
134014206864513601 21967 38371
473970513841702977 65564 68991
179224602462114 1053 34764
65469342245652489 9183 14237
463349290920298561 7682 25425
979107705050207489 61612 67271
508105341011230401 9213 25647
179138418886328321 18479 34074
659783217982116865 6764 101538
737248824597269761 51013 83129
997985359177377537 15402 100247
975606831139121025 9694 25097
333399622385719873 102625 105288
504274892056169921 45768 89485
824047268761916033 37779 103724
998094707136846849 44990 97852
157199459979800353 47027 56865
67460887875181897 21244 59710
241819939610721249 60990 101147
687028908306619009 13331 54384
302485500515849985 16651 36067
467666646632746817 34544 86392
470623483497206529 3303 52554
35984957651892 50768 102931
804375886147674625 27204 30727
365675459304679169 39812 67815
494820459738022593 18779 102779
368390670737969857 50126 90460
570841636335366337 28152 62885
447417389777168513 2106 17970
718950481368182145 2860 103555
935256973073666817 84953 95108
467203171098923073 3058 82464
791245249560045441 14341 106468
788651937009277057 47863 87542
829854845659443841 43166 70269
944615315435847041 39201 60102
404172171969232577 26319 86877
734676307480469889 14101 104399
628310947867976961 23581 100847
52320400304942897 53420 66681
677913595455503745 64086 104865
975111988086709377 15016 47787
102227417088247569 68866 100385
192831552385179361 47114 61376
558961017758630145 60832 97348
926819689872132865 14427 88118
185123215989296609 18449 55527
507074628343865217 70033 106370
493382930661692161 21452 47842
8579448448884365 29556 100517
729438780035938049 32634 83411
470094062092535105 34426 102417
154607701809791105 47938 67071
564974079802595969 94583 104835
876691693756800513 89131 100362
841316717971828609 84018 99130
33476647840597453 46360 82989
772874651235539969 11927 83242
623949279782639361 9320 85979
47545241488286649 84887 87241
841120954451124481 32910 91284
404714244836981121 6586 48467
703738605034192897 44208 56487
929669934626382081 67646 87004
507846256495820801 3858 13937
579576043067518721 16374 39375
73915806143933345 2031 59120
400272417378239681 94462 105855
250711407275527873 78801 89097
421394623710227713 2534 37953
870310123744889857 104102 108289
330446833471391681 14469 23949
608746053335050113 71706 89967
122064377076171121 69291 75869
448963925152302337 72367 78348
98761678831557729 88413 99650
622022901839041921 45695 66723
956630214455373057 4900 71053
336703599700189953 34448 64437
928679038592825601 71033 103337
57717834441614713 65912 92627
670542285876606977 18461 80923
328167843074996993 72376 93517
945164674961752321 39707 85560
95862097004523857 28050 98412
629602329780368513 27374 95472
283234818912308833 36106 50944
875763576454794241 89655 104138
497098491051996673 25177 34426
638003599719169793 17629 55125
169348310190205345 67451 108538
382057821460115585 90982 103775
536155622977215553 25182 93185
256933116177805217 43605 101315
696240562064151169 56528 63962
57018488225217825 40937 61638
934083643236174721 9967 59447
335603337553507713 69898 80518
253056384243397057 69327 76712
382037421740967873 30587 64890
430059342579081537 78921 97735
760224295751925121 75410 80607
386344537307696385 82139 88911
170979508080499457 7779 105270
254650778277675009 2803 28484
768105861239618561 72012 101282
467618786005719041 26318 54151
800908271058098305 70282 100076
590089592808791297 6598 38809
619457152247292673 10388 106278
566397576062872321 66899 68995
450558657098575553 2926 26918
602965673050203265 45047 77709
696065245640241409 3976 22896
553378391856316673 66100 85180
545387374451770753 43697 89590
18841592234220885 37736 72715
853302345263500673 56243 90354
652635792988792961 48276 105692
96224664849721361 819 54799
668966192187735169 37757 68787
911118479828971265 15277 80103
694771220810455553 76296 97049
868158471885671169 367 3534
403305512264349633 254 35605
773989699140287233 85887 102653
207483223799233217 39870 62121
625154193294484609 53076 94298
142637866344937697 25071 83496
734248677148471553 88645 97964
838139085915319297 52639 88744
658777126433172097 42019 47618
280986022847425697 36448 79525
874739675497437441 12838 108275
916058267094218369 6064 33293
567841900098123649 16808 88702
778065967344797825 2278 83592
154102034353158497 6632 74833
821184892435358209 3574 68555
748340193872287745 86907 92573
963976435642276609 78336 84156
161859800913845217 58120 105933
180826068879600385 5299 7340
264946440970923905 36852 53171
663669109510333697 25386 107843
773418842570734465 48834 107227
326735377749063361 2008 85726
988997554548696193 24772 86044
819833880209639425 2272 10172
41460883730110257 38325 42209
329971800946498945 46415 61964
932188573143768961 20205 37502
417089718977262465 14866 37645
826365415316942593 16724 85018
818983900379041793 11707 59770
206298050866202241 3667 68371
489547261270384833 93241 103103
512349416459045441 69045 83170
564952596782479361 47197 103068
669906584588339585 21085 57738
114037025284499553 82883 108924
968030361297920257 57662 78302
984643698077267201 75878 94351
53025636264017353 33638 54250
73085057577511489 58297 66595
902004122788468993 11121 63787
621318721186344961 73081 92527
696413336091318017 11340 59606
819948542039366401 6540 100264
319575192234523777 44335 89876
784449847387382017 34176 49071
317595804040230721 7226 63000
231955335448784449 34519 77845
711646170660657153 16659 41038
684277362258416897 11928 56500
780588265791969665 47939 100707
621656315954378881 22651 74335
378505818443002817 20253 54053
22205969605924025 7166 77857
358246426880846529 27521 108663
545905662506893185 29576 44580
309264135412831809 29708 93445
386605246938177793 11999 44528
639176768292479361 38598 50241
53314536052493369 51590 55241
873258047406395137 917 102763
359079540564355457 10819 19819
46171200453763105 78178 97061
317335919674004417 18981 68405
226056359463058241 66603 108190
721399093761153409 45097 74952
948058422950417409 12608 108790
776665407337684865 42287 43296
454766763071020801 66608 73814
940107474153766273 52403 67657
906407946927068033 17958 48031
342192321967584001 40456 53258
672104917525928193 24728 59689
425785729006907585 60967 61738
594284608462707841 15144 102478
310290505727731841 64428 80543
274915026102448225 30740 86575
257881462014129441 20499 55877
44708096771024945 20299 72111
960056271144363649 42861 64210
591196958842402817 42036 89183
834096504910025473 3815 25476
866975103350476673 8982 88462
505815143546083585 35722 45049
2735897835307811 20246 30300
555140364309981057 4797 57975
941777729703126401 52580 57159
958836975739327361 69166 98996
122560760408191521 36396 41379
360143471105960321 22325 74862
450202334454154113 29602 95668
341103587369683969 51280 95821
673966353151328641 24878 29487
963504759014401921 180 99885
283194618135588897 13118 98424
640922086546591873 10939 104770
728885387685039617 60529 68741
648117562983618049 67094 107178
339780998048205185 33621 60164
441303282529627713 44085 66238
958029210019972737 26291 62766
689846569623174529 36290 86174
673969778984663041 47376 56707
557835908089057153 6539 72797
485344421779302593 40062 100035
30261883116555313 29609 89031
158419840684864257 1398 14322
548166551061523649 41553 45255
958745565936041601 57709 70672
894794503720991233 81668 101022
361136102201136577 79501 85485
89400059123700977 66920 104779
103445774572179521 98184 106597
246855964444666401 28754 49815
789981449376249089 38910 88333
936398542402439937 25556 51375
541056793988630593 1206 75883
459633847321587329 6907 33796
955910686881402625 22528 23415
181086767729393473 19254 103307
186381175785982113 52648 102077
420179716378232385 36932 41520
793634963224228353 38078 39402
522850528631305857 87202 94884
395761713795806721 20350 42611
608366972403676033 42337 54496
608891578318470273 16956 47389
159700299024105889 18602 107416
979150478470813825 44568 99265
29008567496209281 4701 100921
692475681107417473 4661 20348
130197948549646721 75204 107080
617751115039382657 18676 94786
340958727564558465 36793 99577
147413661852290561 22112 70542
622717326058388865 58866 71771
487087491896033985 1465 46940
103824131010629377 36070 71494
958724602534680065 76173 104836
51312917399524593 84557 85005
480448373834164481 32534 101337
841798694213284865 33492 71885
333602531878774785 4800 43523
940562366931995777 52732 86220
290515613330882177 12519 14861
55307531668990609 33838 57374
338910001274506113 51562 100255
713861231515561857 21458 70505
340141464666046977 22144 80221
454170103225241217 50933 80858
644829216876878721 5175 87004
923789723680524545 8727 46296
681113092698637953 12685 77787
459815345266509441 749 51019
77472193869645873 35731 49823
866724209707921793 2671 72172
198618233133331041 35198 48850
457023019480036673 18897 67697
815182703813128705 5050 60890
688588670978955265 48852 86954
887169326588690433 4400 7528
755420914440112001 4732 31646
606021727646371713 54452 102296
300666025673120193 23713 80573
390993357225639233 49470 99787
744607214204567169 68623 91783
807241267782963201 7977 83467
704223955208956161 70401 107300
140265140610893009 22959 70126
150736616916038465 43971 44477
368020275327744193 33949 76595
675237498229545729 59706 97740
147841987374803809 1466 34610
592527957543129729 60369 99744
907837675248266881 23804 63885
424968976936835201 67310 103388
165011581576578689 18317 60917
116115474882935393 12559 70355
644942585860256641 39970 49041
552227618674560705 48807 73023
406731618012102529 17087 21006
995545776276461697 614 19736
259677391730470209 79671 85667
796784342349010177 73175 98178
346333303490609985 81559 98107
612963306662312193 31326 84225
540016903563234497 14908 49654
233044407060059905 62188 98378
217970305866217025 17396 45075
582949034111582209 19153 30446
352582987318591297 17977 68814
285439781691874113 775 16291
345384193838839361 49043 57564
721775434348234753 10553 88682
659430330210362625 33107 80820
463227001683360833 22870 101737
402865912736288577 22441 66802
856586004464308097 8720 84938
803801995851593217 10333 23370
897972745262929793 18601 75271
295534449155354625 79941 96927
553144773588133633 67102 107633
508424667152716865 22196 23484
501861198590301441 31434 89375
780017612974447105 13611 18462
454650918156321665 60440 78281
156229546134433409 9533 12189
963322300000068993 84588 87357
913969871353884801 53118 65947
268370944176599137 24089 106477
190997337092674977 57483 69918
456990970387419521 21212 101814
276137468412187553 27828 57855
321076280948663169 6723 97737
416561146047179393 16154 61733
200672262215871201 13864 14715
912295718807740801 16060 63226
697432852634040705 15922 68392
666961047618080769 55284 79172
160188806160089569 7799 27165
582626435964968449 98682 108083
55891568333525041 312 39320
642305062906565633 32721 63963
835482814523796737 21892 64476
981139008662665857 37312 56911
421970010442084481 9003 70803
578904921106037249 16634 60104
194268026793491105 45913 83600
707605735649409025 11394 80970
336166217506221441 56440 60152
67247805939366857 22309 61099
223385167503149505 42520 106023
359094729366972865 8158 50649
289550664107583361 9736 98357
514138878105704577 24322 62794
997690542493284481 46804 47318
805331069247458177 80465 94560
130162648939208481 48985 87833
29380279226963069 41932 63675
611059139149684737 83089 84579
575462984903339265 24111 28772
142887625727116337 13918 77049
512992123809475201 37260 69467
247543831802868641 3671 84678
40893742351912009 16928 57346
479082862480030529 22885 30054
333456235980470721 75521 77945
300908837658734977 11605 84129
379075654706639425 33362 37175
83795505223850593 76472 105423
674875649721904897 93363 97621
970031233914095745 17812 72004
967839305027652609 14523 68964
891299965395067009 32948 40135
642268727505815169 25677 72142
592796945587732481 102139 103845
132112715752185745 31138 101980
846565857928641921 11859 98649
847307725135770753 9086 22167
43239958568317857 37787 46890
959810888822985985 73575 103124
883223802280955521 17649 48916
46394302718120177 41230 78643
451293415944999041 36354 70871
58159935798755673 46624 95791
829069573677248385 70391 107281
610640415524635265 54969 84992
941521530344640897 31670 106682
644550980365451649 46521 71973
908957669265564801 19400 56993
111568776564787697 16507 64776
890839703251682433 23795 93112
687861209270778369 79758 102426
22278646095532653 99109 108326
92514227461286673 6261 76246
724139696632260353 42697 75719
39571934276480649 7408 91303
847660907420394241 51885 64433
446022448216645249 65188 87423
583924965123710337 66233 97697
643370369764056705 36171 56682
490032273244526785 70334 73268
561107042171435905 9789 24431
392911141083754241 55010 74380
183532090639275233 37670 90771
363039982806274241 16941 58115
167016712386534049 53344 76433
178815982420640993 39194 81083
544408875659399873 28523 61069
180755053297236417 34191 93286
255032562332040417 43809 105924
834384656846207617 99021 100889
495830924754287169 21374 55851
813648473074241665 13823 82446
576488069634713473 8185 85079
263577858508281089 14832 15144
304087327828540289 97487 101878
701467851419057153 62540 104345
510282559223632833 43147 100854
621674746367045121 7349 37569
879163219416668033 29464 104011
975684193043466753 103703 107948
880119604020457345 34497 100981
832067870681949953 52901 91961
411750340916711361 72807 104920
251814726523679873 749 97340
940896269846028545 19639 93763
979385927071444225 3413 49639
705748812450067969 83735 85426
641729504178105217 19610 50705
902324058959216257 44097 60475
495280159297262657 71275 91820
972955852186259969 72196 73764
201962119076359425 39164 66094
220079356106786849 12845 41857
212134334708206753 37906 42323
297681034731155585 17888 108485
179388665384951905 28613 71835
461536704644721857 52352 85100
537864252655307265 69987 85591
293301514405669633 10089 30122
803109313616420865 2980 48987
892283900691801089 46517 74739
862993528660961537 68621 94794
325313516439237569 2641 19498
373033895053769281 8942 99900
375880252895406401 61573 99746
244835738189092225 6030 37972
653162381768368001 73029 96516
242982002170879937 53207 88357
624299976727392897 11718 32584
802761716021574785 36100 61736
704831601765349121 49550 79552
329879626762167553 19450 92414
968678137784515073 33414 107212
717442702998138113 23206 80096
624505660325695489 5538 42391
701063587231050881 77493 80098
374698390843285249 62625 80451
354267923722641601 82627 105476
77131174815193057 11996 59006
908362253566910081 44789 105746
436456542913283841 46512 56580
659846879278088449 54968 61355
828799856918408321 101264 106290
219451675464018337 51395 67671
126003261745829329 27230 52651
428004960525935745 16312 53800
794854261940301441 35528 72012
22310468303519573 84380 91822
528989618686559041 67181 70590
349723742692216193 29646 74600
426637223091091777 46958 52072
85110025830847041 71655 79702
82762158910860257 76082 80808
486197323163690241 71591 98162
532907338231794369 481 29972
288649119816060545 19497 20531
671606395450233089 74581 96828
206081124231697985 34907 36231
865039952973859329 28903 66428
17919028283404971 65606 71773
591220588505556993 49261 106722
961982513429585793 69618 100231
170014828411112257 59264 104737
819387317538971905 60255 92780
934391960849872257 60319 60527
36541208611534873 23338 70476
487522156615710849 16444 34348
776310601711674753 51627 90270
482596676148681089 95510 98980
538704545516321089 53529 82005
464836854852094913 92099 105653
510399329352825473 19184 36343
121079532269909857 54164 101639
184026104748991073 48997 54602
534831192753927105 50735 51699
828406212313428353 11418 28403
81990958618568753 6368 79438
441388735396639489 25498 68643
269906847968783841 7890 57328
950014630135886081 7978 83642
712344117712781569 67633 72776
399232486371428033 1253 105473
830893507503873281 43650 70899
491459526058140033 57592 105621
758755259118252929 2575 70869
608287176544688897 16429 20180
590121196703321985 56396 71753
59691270933345921 28258 87396
453872520977377281 29197 93268
340476113300407937 1214 53830
58841687953588465 72335 98441
416038021417012545 6956 47167
621683683207088257 87159 92488
294954618794587713 3850 90814
699739679348326145 74865 85093
787054551166111361 74146 104805
28998509496183545 9923 80561
146432356458941377 27055 74369
986101002147535105 44924 49265
483760701030991681 66200 100289
783677835008255361 34545 79300
316634779633073281 9472 67096
782831977438107137 24890 63132
598340788801014145 22046 28004
498856025690493249 26105 61160
539994162148754945 22042 103870
295365259443883585 35064 50839
98541853488644193 32397 75923
535577415801519425 56583 102201
756807429723107073 59984 79688
156832137943112577 4445 15242
162793795904324417 36317 81144
29917385203056313 1226 39153
402914203644453313 7317 37370
819893387729706497 33050 75130
481173628885773761 38646 85887
777636429610616577 79109 81618
560566906955312321 7336 107948
77339411501966993 74169 101131
485819479500438721 2117 101589
859447467867546753 14678 66527
711093280651450497 35507 107785
966909686478459265 70899 72067
925713004338650369 86931 105802
159664282894645729 12692 14873
991073025824118017 18002 98668
404530456925485313 29034 96502
830711800157619201 30731 95480
473818969774221441 61534 75458
139322339674546209 56135 99044
941992277134119169 41988 108065
43521528122727913 32537 53705
577140127952837633 69859 101951
455635661425485953 51771 106341
37524464707033193 259 5641
70521133222658961 13589 14133
592797847291144833 4816 35666
531980800844021249 16800 70901
60185834806361529 74213 105777
806939043608725377 73700 87920
960647862152079361 51203 91721
705064599873093505 25732 90573
992769314773610753 8511 93290
632143890126347009 64475 83091
764822146400355457 27727 108647
792639189246127489 8573 51854
946176247761144449 71406 75176
709455406667945729 89891 92061
679768257586566401 57581 69806
875736559429849857 86014 94997
315993446212033281 68413 107451
933970069681610241 69536 106698
183961473208348993 40929 56593
570709381304848065 20326 41222
786216413691079169 12527 14413
582877022718708609 17183 20583
360103758278960129 30431 32868
278401599151617761 16844 93655
674494679204585217 23626 103214
176433221796205697 33815 73156
738658423990251777 39019 55305
417231089261800769 43244 100712
998593944249961345 56522 100421
554367842085770945 39320 50819
483400544532422337 30193 94513
241071444340018817 14543 88320
477513791908521089 18088 98295
521565118521838401 1710 18352
295517355627062273 52751 107538
844578519301162369 12897 102680
737283111835836289 56009 58945
287377264844611361 23534 61826
805771526542905345 64621 107567
685402570601194625 44900 90855
717167217513789953 18953 92341
93165239861580321 3537 92620
808319939795332225 39421 56011
956316451366486529 8561 14660
535024935106974913 34449 49294
30350218822452037 45308 100418
387812991881070017 51003 106152
456807200807400449 3068 4956
410889789213356929 94669 103774
843452994257464833 53523 58532
23111006768665733 41865 77142
13630301216291941 10575 66585
127430862215135217 6193 57598
95747486927894705 88820 100048
882946693953208193 19732 81232
738095681758306177 91648 94035
558565023320497281 9622 104791
165078406180132481 12251 46116
324612247190408705 48698 65767
473700037765294017 20444 29816
78807073240483313 79674 94059
209287172481044353 32981 80503
676608231050543873 18540 95155
154774019838878721 42585 80187
903496993267438593 9282 79738
179124815742401473 23016 58501
637385402676905217 10350 102105
673083141258157313 58626 65002
253247985812549825 96522 106459
705451003715996417 43917 47644
508941628096287937 32897 92630
427190667470721793 72707 88204
506104409719725377 19447 55939
900244947758640257 5762 19510
257080638610695201 14531 54354
435617100322641473 53360 68580
441149110401596545 18676 25886
800181991127562497 2849 92218
347449095699822401 620 43068
640546964653747585 13029 90798
202694084540681281 7655 9301
969329520171815041 25886 83394
42769854983028209 4798 8801
459547258449017473 71587 102548
561640964264768193 12286 18644
145332763834108641 54605 85798
503584003627388225 7530 98733
388355952395055937 65683 104435
428897518840344129 16383 25756
352115374270088193 70211 87063
550778753645069249 75555 100117
382531132942627777 74691 91447
815547315531404161 44624 86015
561806723628382785 40903 97160
308564168298651969 583 23346
198254587321894593 95841 97894
638330917843248385 46427 64045
328897921614842689 22532 72783
433595542827170305 2099 70895
935865641896466433 17200 24688
961322591411885697 23111 69841
259466967888204897 75422 92671
78721616418526705 82431 102039
771144699275577473 20059 93683
641765497809430529 27397 36782
246020515102006945 55625 55686
764348222285583745 46750 98938
580728987230653313 6621 71086
528024847014393089 33093 91277
981770745018895489 27956 45482
609494049353621377 18847 90043
655458346183234433 47382 48994
630571512743031809 39720 66033
864071164078556161 66786 89791
878006454935992065 60909 75312
469424254345678785 78112 85597
264732253753948033 14586 69267
361720018599317697 14892 66929
39702295362694433 1801 91234
37913533004267921 58596 93135
430425991122874049 75821 93345
720724825936063233 59144 88789
844878093333228673 62590 99353
493557101436291393 95250 106301
454912628838116033 19997 29325
343101528903407169 85320 96239
624047099290486017 8196 19687
360446574048392449 31837 56958
657250735389382657 54171 91756
727927319103176961 20917 24069
810134491856565889 55293 81291
568775224012906497 1191 52999
897107089813744129 93232 107668
807122552969065729 16925 99493
741797661834304769 39091 56784
470077690462129985 791 5404
917073699422232321 57522 77099
243624714858899681 43202 80564
145012797959942945 106100 107433
162142592677408705 32178 104459
369890480659108801 23334 43828
549431376886293057 3523 68909
353433402992742145 18840 72034
974286747180638465 56700 56954
4983421743091300 83499 91778
97499877888541425 46850 95665
661007478346512257 55306 95762
393416774700224193 84794 100879
259422778405848929 34489 43826
476144306476431489 29823 41916
94539486805892641 40213 46837
409046346141746369 18860 98018
215572754677836545 61465 66826
508185638004224641 35378 53342
37777398426875665 30061 47791
835442962445537025 56461 61883
732007251775058817 21582 56655
329883855034399425 6030 79173
267545706996450849 50337 83159
729979805059070209 25892 35017
378244692212618369 73873 99689
506181887951814977 27941 69805
108658835920387281 25137 80399
401573644191525889 31851 50740
381922705811916801 52941 96859
417965559305788033 83703 93862
156937395621064001 26313 55641
509181863551088321 32032 62041
75479661778146577 78424 106638
372211714726152129 4519 46162
734588871958898433 53193 65571
439468165392494145 35217 102544
676398709003223041 17467 103738
694753687370695809 10801 75523
352356079341312513 3657 29692
61060270923047001 16430 17656
690640207696574721 51283 100578
715009484316457345 18021 31171
677907665552318465 56047 85343
350821740929770689 20467 54428
754954261862224001 38397 58716
148838914606177057 8868 63816
116546670423694817 58416 98652
530126722398573953 38935 63173
464115556525356993 12442 17380
145541612303791361 18728 102026
161922179775366721 18020 53813
725518791398254593 7309 67288
219421928465095553 7114 9258
763073856399177729 22613 57779
281397042077990977 74090 79633
751985923097873153 47701 57160
612585117032452353 92560 100851
56418565232437601 68500 104336
670277990534891905 43839 51315
116400788975479233 1868 42075
473831014923462145 7107 95860
351635158781835585 20671 46349
695354900243380353 56993 71563
445841871559377281 89329 92836
785906530037252097 59405 96903
785764450177087105 58451 68889
2099871277131627 58685 66426
187284110920071361 53497 89617
939924941277325825 3310 17590
333163660661018241 54445 73852
879295926431687809 22183 103152
12660767101731807 31116 63693
699610445851604353 7240 107408
434068362427698433 52058 69119
654525909494289281 2610 81276
42058711246479417 9322 89986
84439515792780641 7259 103828
972666953813973889 27854 55898
275456228737134273 5301 71966
897700257822986497 102355 103086
688210769555311745 29719 84238
810549473713908993 23103 106987
253673973389801697 73132 85812
86643733622846497 29146 104018
648370383148886785 33804 35006
817251479321971201 79292 93521
295331200621966145 14124 83355
129435058533868385 40877 45791
175515676840475969 46068 73531
412325655890871425 34386 50107
998243409561673857 15638 87429
788271501038902785 20364 95466
766309480498080129 22371 65143
961884111613802113 48521 74899
287481949587338209 68751 89221
268979280422012577 72912 78084
652851265659066369 55013 88268
985183247508391681 74665 84538
916868915063254529 61254 84424
178016630290752417 36103 87610
805531897884492289 44616 82102
411265993791023041 25731 73677
554979520338825665 61108 83924
594926126744024193 26832 106760
694586271408084609 8 61408
79003383185241921 67794 70219
171007589700828065 14581 70449
892682331829430401 41859 85369
739866102004555137 29356 52588
152534200406808641 53414 99803
654756199555940609 3421 34228
908095921342248193 36238 94053
822572835886703105 7015 34343
93908118210524801 67280 107971
659554236927398529 2220 76786
971101268020103041 19027 42275
702482044794265857 22373 87585
620889616370295297 97946 98628
407422251875026113 18703 91532
869003749283120129 12950 73724
657094882759750529 25966 74822
614947393293963521 15200 26422
799544044192039425 77104 99913
507603655358789057 62550 77572
34583240827487317 54951 86069
26382233148286361 37597 65770
336145499194905985 2012 103513
277928301413975745 34568 36129
761642214761920385 93831 105527
353655696886992385 38456 62099
569215836104184833 68648 76844
621850608693474561 43788 74224
663590460009657985 44800 101768
514967875936196865 13545 41556
636980217914661761 7931 25435
173283827135190209 81500 107085
902305010377077121 63622 93456
754065094996523265 25693 52925
705373156272237569 17137 54573
29426037996497457 3869 53297
4756244551288092 80601 99417
360583187970110657 13248 39936
260570891212914561 32143 81933
58567412184526545 54561 59904
99809960227034369 12148 98090
278769110913263073 9182 36374
346394496175868481 76871 84961
791525720735076993 43869 49270
784251021705614465 18431 51215
327368510651826497 12657 89765
256445415977985633 14711 58538
971474110730564865 91534 101991
853195845904181761 78442 100710
567389749776456385 93438 103126
405408051931381377 11335 80116
584777485386862081 57155 68425
229613146254791905 93125 98614
2301110658766704 97488 101526
196151426498310849 17783 100123
480842773572089025 36766 83162
258852926482333601 72677 87612
55307775396929769 48742 96580
545060452309520833 25960 54114
63671754147375025 102553 106478
965056769228993921 5766 9469
278384017710624929 45553 60971
250278459522483841 6101 65581
37915726740305193 20028 38597
437127060440175809 76281 81002
254774159260311009 50570 56629
805972963865095041 30860 103952
588277005376223617 32737 60814
684482991842798977 11805 15471
267168549164626529 14915 17928
346947747798303425 41980 90482
417965767300767489 89212 103931
710916053231684993 9157 32095
733528434132299649 31579 98050
715392741537790721 3640 35851
758860028828959105 62110 86587
254141326133236577 40760 93741
736771410111277441 67264 85924
785640491700199553 81559 87466
266664255651885889 18751 57227
356662283237895425 11367 39297
877807497187863169 42602 72069
70710755583554889 23343 35108
836726159221452545 3810 102192
319740046283868673 41824 66402
707680070142476545 50658 87000
720274521054413697 43094 67383
12634396116890657 27268 64639
467872221334388865 14898 17636
797136220086233729 41405 70767
554432088195916609 25602 107235
237039986173666497 39415 62805
759405577119281409 5446 93278
93522930463866065 10528 55050
59228321771307433 44347 74388
623454110126129281 43912 68506
534770021808881793 24166 53295
217549035913581441 32892 65703
892848355676626689 22351 86841
854582351079695745 14329 91270
434242628754361729 56057 69575
247613607523295073 67066 77012
557550464394175553 9770 26331
866943218786570241 21204 62969
750918924863284993 21585 103200
917899485415237121 10693 96402
420076074514987841 22769 86392
27344753950952593 45637 79106
642348348882734337 55277 55489
968461471827271937 10650 35060
197881534173937729 48062 76632
892889964135388673 15735 60251
808620773434611841 2477 13883
190672517439342209 48378 77766
652288852235251713 92135 92548
455557605779372225 26380 90346
479985326688733953 42000 94310
928573393117279233 2864 65355
371654724779084225 36490 63618
72442210874509521 56295 65783
39630509569107633 80180 103065
954222151013798529 88912 105351
813885346371456769 21471 31165
375194074467511745 22944 24594
955219844867286785 77773 100910
620754455577827713 38904 102461
880930320250250497 37896 48444
123208982882982097 3219 74328
196199078083978401 11517 25452
507614918978394049 53558 66084
187998997429083649 38042 95451
735186584872419457 67050 72647
184683338736078881 63019 68152
764748219248122753 32799 68049
383758352308795713 4170 98133
607688301304062209 43008 88539
949684727751090945 59501 94462
502267325593980033 74341 74759
688169604192900353 25672 54567
46538346010148505 23468 35296
333216583924382785 7866 11115
684439916309219841 22260 97076
602252782628760065 75897 108506
920957603503875841 38619 79555
309949262737021057 75582 106877
506323363050572801 6427 86018
166160872240375553 27515 63433
959207590967789569 33343 38163
129007696622920769 11529 77351
451978783418542913 85420 98119
402599622181575937 45888 69038
880633334698540417 35844 95301
638482359533824769 57862 75385
558225944296257409 37577 93925
682822129020031873 44320 53421
479087527569898689 69901 93729
803436592879137409 55365 103658
600058543763640961 89173 92547
740010462262908673 62673 65462
997926616546617857 894 58189
741673627114906241 47932 102117
345193922108766337 51787 71304
274556461354116257 42625 76815
62600310346194729 32847 91050
165190115922257505 16102 60334
927227865007058177 1942 106270
439171954311000001 34654 101949
443192209503774145 38774 108203
687878650550359809 22614 43653
100324176831609441 19935 31054
647371593724962177 14752 39354
620368656847400449 16829 40328
222313603002504577 10778 57268
363485431794192257 16371 57962
852030838125891457 5579 100231
622688298236521857 68115 72500
492901820816157953 29873 58820
988796067696629377 12029 42909
723653888204417281 52080 58836
724124043856104321 25917 58719
313716225728853697 32204 89481
24547083996015573 63872 104275
599793180598901249 43812 73003
155334941891918977 67696 95143
663245316031563393 11250 82545
649163355154858113 14839 59535
53719909385712585 26585 72692
42455731539515537 61140 64367
103249000389695313 43526 53921
463055284358535617 36681 38408
864805549561729921 39184 66384
879079343520100353 9525 73331
774950161859138177 30377 106322
669976514137548673 80828 80829
784864060177149313 23939 68093
231200176090990081 29784 42354
24825927240783585 79307 102821
723633991730867585 2920 42846
50524909864570593 62003 88817
326046405446515329 1589 70855
798081861301724929 25315 89039
114986170669258321 43083 67943
155034856816975265 22787 81939
173215703907199969 46408 50146
846160280244845313 15709 101948
126074828543796257 21431 82333
74073091292596865 9162 94370
883973349890748545 689 84778
752889646630777089 74518 106910
761936206754857217 52596 97977
346436473968829249 14655 22575
599982632847822849 51030 97601
941539631247223937 13789 30226
737073243710700161 2911 103124
95910740430205985 50377 104264
608497496628796545 30273 60584
503394968680410689 25078 100538
490462890962337665 25253 62960
996266253257125761 51149 79927
733914338624625665 19044 68434
630664755071933313 27349 79388
245816184622714945 7630 106477
124954731082389969 19559 55061
366686601995677825 23651 101181
57641401241554033 73083 105943
243874204623299553 38326 103196
717462931101756801 44819 48175
665460076866818177 53733 80636
550929124522497217 43122 86767
432355604410009409 66222 99346
665002070362611201 19053 108587
676771476025248129 87100 88262
651064700790570369 49284 80953
197591346072986337 20114 30129
631754404211484673 6653 96924
723025683909550977 36414 97768
484617266771948609 12706 32968
610084943141050241 18944 61176
389612400056556417 55573 88028
262360907024099521 32455 70837
140418324286727633 20665 98390
193792207851746657 4225 8280
160457913595401185 8512 92088
106433591852432849 3305 35898
360351815126364289 10929 95483
334768534131729473 44913 79310
747640255371145217 32632 61730
961489235376415489 39129 72439
830416270272891649 26819 53490
147304434289797121 4846 36580
155399590451828833 18010 43747
536088905934942529 9919 107227
289720652646309441 3818 12992
302456699036230977 26940 95265
410397305678166913 22349 27411
221667230876658305 30464 51287
793731671013816193 11158 69768
992053479397160449 42237 53747
882984369794037633 26195 57202
620213604775610625 62053 103630
485367106610567617 37348 47209
707252107891509505 71675 72799
573963864361921601 7188 63216
971677240386963329 44565 78008
27216125906406321 75515 95634
820378897480654977 35424 78785
398861340172153665 55477 60331
61456236521845401 20903 70471
735927715306530689 39868 108833
397275792787258561 31798 33944
326458017380240065 21009 74178
189173885116115777 19295 80026
413181328896328641 32726 88096
169289911409808993 7296 45691
468793660350634433 6698 34410
711879796457278465 31612 69738
786053651131624065 13490 91841
953314016333241217 91643 97084
580109782648257537 62335 62354
980221899316983809 84204 85820
424311105135345217 38932 67233
928239115953576961 98487 106067
403256236300684609 83957 84443
841775784113504897 27549 74321
486353446490142017 8648 96537
319510008595859329 72835 103600
451776774854316417 28816 105993
452723014699284225 22600 96299
824248534613744257 37511 71596
82250986109730913 1484 106033
978948414366989569 81290 91029
812947750433092865 17131 104952
938446231469868033 10299 77556
839097398675836161 1457 85373
453076912817373057 53032 67108
100254107354555089 16837 76392
273129403002243969 15783 25031
462249672848802369 40575 66379
19823008968138825 388 59632
641052958030737537 52027 94082
64416254782855729 872 49437
490554979598886849 4653 71990
422602768995282945 21303 64491
816159136490210049 8347 29880
748309782437743873 63457 65185
851188381194450689 17088 34749
203397045690117281 9246 76358
694286090099435393 8496 74886
77811021954744321 83565 99209
780695257691252865 23207 29689
797721223253340417 15528 61339
29807716769550297 75323 96403
35262107487298521 35890 47998
190090438062132001 22138 31783
245023663132236897 30195 57406
7134256008551888 29501 98217
224926947246984801 84442 87190
131082050111974273 19271 74066
582251145502446849 59979 89007
797753478554607617 42991 44392
232090674024689761 5925 22552
242369969777943329 34674 61493
793468679364885121 34547 47331
388127854140659393 36446 47770
900477978296350977 39030 72804
692805206713774849 12739 86777
218850894316283009 33182 52867
992095682848695809 36461 80232
243344051253970401 28920 54525
907807921699518465 15516 46452
145549391358464673 76037 81162
669457165014019713 30677 105254
820844214956110849 40942 107784
342023344904436737 86580 102826
521236481136860161 14855 64339
6667870235542496 37481 98193
614778459614356609 16027 34895
429316964860849025 17575 45469
255757238242900097 27723 98548
84019860237585681 10172 40537
360949106323232641 1144 50695
144818298680537089 26404 94511
861390312177825025 71173 102636
648747635611879809 43199 65217
780452729800842369 26154 36448
6136647062906065 75036 108383
478700021757084929 6944 19823
861909925345397505 59159 73086
427415372436001921 41601 75498
834787795505423745 7311 67839
940709482634893825 82108 82592
99801933010365217 32333 48996
857012020634911617 63990 81795
816357958331938305 2542 16610
37863439747646057 4238 23768
713553807057248641 22231 104788
351001359626422977 57479 60814
820435687203303809 78089 104734
701581660312790273 33842 99071
13352627309711097 63655 78058
527244036019723713 19107 71252
159684293167320129 5299 38715
363605751076399041 29208 69228
910644908012496769 6541 26125
235421101011780833 4404 42224
931801873541321217 5057 5390
257165658278061921 2724 89989
971367322128894977 25432 39472
305968043714145217 43005 64692
358093604500826497 51764 100755
186463452795869953 66425 85054
188722864523892769 30503 79832
997502916109738241 35905 99266
526906869671496001 69125 106243
132192858647151473 51345 106137
642650805702327681 32853 65029
576043561160005889 65252 105354
197574356789207425 61063 71490
608759912952258689 98392 105426
676689355398306049 66742 71966
975242946061342721 2719 62768
708468781104404097 46180 72875
616394712119095809 23835 80817
77532769032853105 3256 61323
220762136096951169 48288 63457
58365698161939153 21391 24351
308172964875218753 22003 52811
508747502371218049 15872 19419
465661583446319553 33126 91024
249983262386468385 47622 62644
634700600362229761 17518 101668
632717763119455105 21341 52761
461112212199267905 63810 69329
464140084046025665 1453 61007
551331531313827841 27116 64372
693197235201861121 18894 53465
883472318175023489 15799 49426
397639848152739009 1664 12256
234639410864268417 80831 101264
48483674556546673 2364 9155
632383632469057537 25415 53005
582324397189726337 14092 42577
813675409278125953 4118 72344
200214306975876609 62504 82229
404424083441426753 17268 22390
680857727036966 33756 75882
581417236355143553 18349 45233
197485311301715425 41694 78146
104304895620131793 53568 56266
228263421507083553 14639 70764
513726408945593985 7278 33599
87185957662367025 20552 70484
973779748221517185 40124 97110
427691886941335745 71778 79112
234932673411968545 33367 108349
990240002908802049 5092 87386
362382843187006657 12559 45764
165187339665127553 14128 39549
675583102491948801 37191 104722
805371536472218753 30866 32939
420744965301480513 69049 94751
449945713346256321 69558 99516
460530257355507905 97187 103787
856942432023185281 9853 99962
425341017593368065 68973 94249
949952736835630465 33391 62742
232865501205630209 176 81100
625601706064568193 51823 52742
123763146320044369 79478 96850
715304253484550401 70732 100854
396581633047524929 3744 81249
128576226436148737 30612 58875
274529493914386081 2495 65155
251284405533287009 22139 47280
180500041745354177 24011 39479
383425164148288641 31951 67952
219443897809355809 39126 103542
597316023399447041 2528 47388
67023123698383817 11069 17195
512360153495205121 29635 72086
815905550567251201 30617 55862
462753058962196225 22259 98096
867649324900106881 3227 50823
475557130525370305 667 51625
739493814718770177 26310 66333
84029366049737313 38095 82469
485767422294280513 16405 32747
697387071167252481 17331 21691
83661106664308705 47981 100332
546981872792517953 14213 67371
405755112710956225 32238 87617
239679160123071009 35416 91345
295370090405924673 44731 103744
969674521803472769 58952 87169
452446192753477313 4086 82611
935884102551437313 67662 97134
926799416263165185 30758 90682
380582587789181313 44394 76333
440077152314053441 22441 64011
518585155061710849 49844 72555
9478964579471951 72310 93948
929750430682151553 4102 11337
85229430420916689 718 47927
223842813138599425 83712 105051
295940072248143361 86127 87259
421079718214517825 5560 101011
401274457364202433 4715 19234
347363761304986689 85505 88342
314592593177849281 18409 60256
96184967527268129 87010 106717
676506494010588673 50107 57541
451838482614174785 59725 76663
467357935077458817 4688 13021
287589223426696353 80712 89970
815489740398369665 29290 89891
308752647939680705 48400 64445
9759486668457385 52509 100074
504120123761101249 68040 100076
91002783605027553 28585 87808
612677875501429249 52002 85030
104738164130495201 80186 91558
836275812595832961 103627 108251
307061751998510593 15771 77915
176995479631639073 6943 24859
571335225751624897 71387 96038
255506461913615361 76278 78972
653445101821311873 35353 67131
837085227441900033 49980 95077
966356091889551233 31340 90270
519620864959652097 65671 73094
577404345113087873 24634 101852
14477705304894785 31037 89867
171861725953732513 21964 28931
437073981587349889 31422 101684
294177797752944065 37666 79845
681956476409919105 52377 93184
316367243690436353 11322 27459
245290760540573409 15308 92273
886755145396655617 72101 82643
898112598590810113 8940 24743
157374885093872769 12474 106958
741379348032172161 64392 82638
636170855796983425 36057 74025
717782080658093185 78087 99933
693619368276287617 15056 50524
595903228746099201 6193 35970
402410770926884737 34561 72242
933894298094113409 9513 107703
875322010108419585 8416 46005
369512247001768641 34772 62895
715650153975808257 1267 33167
52659077690616841 74781 77172
629874906888986113 25251 35605
135247134774378001 168 101897
207729607158405825 42007 87778
168229908022706113 23468 81307
730621982217883265 58625 82629
142676442063748961 7307 29641
131119178862881825 52095 93369
989883351061291009 76660 108612
191558891132544321 5278 49114
609518936246818305 38594 64554
790597205472842241 6056 60117
423608032228113281 5059 41457
176502681920425185 11041 77014
817243923035238913 5404 78058
611830546721897345 9338 50920
544433384293125057 8524 8804
845123822342841857 13463 17248
153896854989628897 37326 102896
448213436184410369 36365 75404
973856427203454465 36424 76095
19601757796408493 11710 96765
384013346715835969 194 48028
286804742968676865 31101 63901
40727093716395049 97534 99310
115849647698084369 5222 95626
135281621386159409 57263 84285
256974589360460481 54432 107659
330686772085808641 90939 99355
935418385608358017 73521 83529
637286783589804161 33781 86896
319282554565198465 23399 86182
479853644522034305 51272 80178
823373510804358913 32861 92119
1290461221916673 45809 80078
61887679316335209 78375 92428
238419866209849121 66199 68650
450555226680705793 41990 93036
523011596669380929 6119 48441
49036732455128633 53961 66936
799052466827230721 28300 64782
334470516990663233 61713 75238
463598807444132161 62401 107758
339368271143918337 59753 80591
267729877259622401 14977 40570
852291357043697025 80821 88437
717617091151073025 15949 17388
356257483650232129 62258 91752
549532001050106817 31716 103825
274583316047781537 35707 86650
520482031757755009 38799 60374
780437210133250433 32335 57116
161941575565347041 82974 108524
533878501325830273 5211 85174
550308386056816065 30813 70226
625765455077036801 15470 106297
890791014390355713 37623 101290
484324867645383937 60309 106765
218917303479745601 31830 50868
28245697446585893 1146 83836
320859802592107009 20085 81443
175554467879209153 20439 106919
761462771531871105 59924 84377
449094933793126913 59786 60112
140425642712710193 22358 93180
695655317161723009 52736 80870
670863495573545473 28937 63530
184522217904266497 4993 33748
507305734167314177 852 17167
896619244122177921 62327 70160
688406627971335937 73432 89435
54529050682440073 13425 106222
427975624630118273 70061 108438
434660472160302913 25676 94420
671344870285597697 4347 78937
473948888241785921 42376 46004
30479811493815845 37174 63813
93020773583617713 24501 91946
287233795647143361 21351 100727
401457837238943681 104384 106252
279683507083500865 76996 96526
33835932247896497 30518 45214
317722089305792833 25787 62421
823638856697421313 16788 84694
297966525495521473 68864 101691
97748998633278465 36078 92831
935459096007424001 56782 94097
915469047548064897 12082 108159
208110914214966401 27437 99375
356507487548284993 1026 91543
300041905873715841 24091 49873
76800447289805617 24766 74023
734641552542424193 21257 61037
67938315382519929 25254 86405
215183518320106529 39966 71166
974370720075249665 68113 104991
596376283831357825 25665 89214
899494963526095105 20182 60612
21614708752569101 14810 105330
115337804644816801 42495 48470
641937052101891201 12725 15842
612930149739838721 55728 87420
850080397832631041 56931 80392
482883516371025217 949 8165
351348788255005953 43424 46955
347353252395109249 22268 72776
416976900492645825 41525 43602
315551857731158209 790 57812
614866249363100033 56883 98352
631648926105555073 54128 66745
661894724119651585 3030 57175
195029936301942529 21915 92213
953453468858565889 85106 86315
402500833845422785 65282 96114
261152904906229121 77619 100765
504269483364005569 93278 93644
646903738381492865 32542 53232
625496262690035073 91255 94196
823280530790601217 18724 48584
858286571916771329 33298 67754
652812926080809345 14461 15080
810272650323824513 4195 98424
909639411175792385 21088 53196
919642812836094977 74519 99604
34263253790125961 67751 86573
394569789939822593 11402 21992
813684130228995841 95376 96274
762354624557325185 23139 55775
652271219220249729 41942 97370
936410764601774337 50457 74188
772792274517374977 30320 38685
611524687535627777 49565 82326
641309971624789249 9187 55512
510364551056056833 39311 58087
333613769535350721 56807 71309
877942972323289473 24197 47923
177415942803474273 47334 80324
36732789865354225 14556 52065
411304305821008833 6349 82056
240740331910366465 21663 100809
7789712309769215 7256 80793
287216506089549729 47064 78434
19096345585723 5627 46251
467247137500429249 56567 68991
362034758825057409 61743 78628
484694645061566145 42290 84730
941219995190071041 33978 53067
354739374637297537 51961 73133
166252731351132609 6116 21014
147599223596898817 62649 104351
931636635696793985 23930 37099
837846566061550337 71025 89647
874512976655932289 46899 98158
692290750735352833 59824 83868
457441026801436865 45736 50243
929026411357234817 33895 53618
894495095784403585 69219 79329
292986406342009793 21187 47014
338040291612248449 77426 98169
795531693849589761 8446 60581
176499084917093537 21001 37667
273211343091716673 67881 69865
423934255008308737 10043 28430
269432364833740225 17379 49927
453035956923510977 2727 44988
452344460027404673 84176 99265
949768699577521921 6863 106599
329111336552209345 24110 54421
239735452115507297 17371 104439
154403146517310561 64408 80964
436861624107596225 57233 99865
269702960895735105 44282 97811
651594342457880065 12681 58777
184420876539689985 10327 102021
569284068579595009 25848 73155
131540003077269313 6159 77730
450271725339103297 7225 91014
843156207295876865 14299 105406
443609326693721345 86615 107625
512044701023178561 29122 46740
351224403444543745 10210 55404
757845765693559809 17070 17415
183649963880828449 77880 94629
726743794438554881 67082 105297
301348768807724097 4812 48541
901566253751909121 99714 108207
396201308020724929 1898 17874
785182774935186945 47731 58004
240213364242148225 29877 57568
24665431958709405 13999 102985
959698294199672065 33472 99179
230312612761132129 60318 80203
317061296576905985 70304 97315
868698510556910721 68708 107457
431840036294548929 19207 58136
275149419039969697 47773 74191
922041735933728257 67792 99293
938278455154033921 3580 96938
41088579469988673 10915 93716
124765467515707937 12700 45961
458477666191367233 61912 78325
403005457432627137 11521 39445
6325271317368931 20740 97685
958435289105956609 43685 56273
22650666285127133 43966 51086
445846296593487041 3870 92290
384045387850864705 38691 45603
876384728591368449 46481 71390
42215612585078337 18603 82541
293527584985625345 14171 60924
957859376405853185 38922 43762
595300478013491841 7751 67131
161956611785935681 93099 96597
408102014667974785 90882 98642
904692643158785665 1576 20389
760654238316071425 71257 72524
948543014024789249 21637 86116
208132762907595745 47707 84630
249255531005221793 44920 75708
182955871946468577 8444 108051
240998829819826465 19741 39426
966082236347659777 1783 18693
965786316394048385 7592 46500
897125257034268545 24986 68100
611893094393888513 68978 97265
610526398275752065 56218 67311
125823013920982161 34343 52796
783989600883280897 14061 61559
571300501511156993 21697 77999
384659093589050369 24768 36803
704279827533287809 51309 70635
222073279351029377 61516 101688
971253778613469569 28260 40243
184991124187703809 23223 83015
634211539590214785 61007 97065
294827401746466945 38855 89344
916969608294717569 14812 102394
856850396131250177 46580 104657
893539296259991297 12952 75500
948597820652047105 7557 28275
211211230497479361 67230 94495
358791321465176321 20190 59349
874254442314285313 49862 108738
962179775070417537 22172 105168
532760997755499265 2595 30648
50737874665742313 14163 54985
945158592804876417 57557 70773
978856336008895745 52972 98277
746497914838823169 1196 5852
106904338660953617 82191 98265
1358315874856687 54665 70435
292342878546527617 8832 29797
762766386785354881 40307 87951
322424890864084545 89231 99159
285206952568007201 45975 63976
741912496078917633 50418 100679
493715838023302209 49205 103030
162216838103418593 6397 29338
861244528455078017 54184 82432
428884163305163201 4007 19757
714594362603431681 7816 28619
503816573247888769 73596 93753
688374730694523137 24857 25903
33218107109114217 7106 38483
33475933968258433 6640 26161
36551258213066265 59004 66938
221855845287823425 13611 96756
98657821293819841 38933 89414
942847754687246465 25786 63662
3106900385461132 57619 86969
220865685275857249 76179 102491
628037024653416193 31180 86423
794514874682800385 59171 104005
883863944825364481 82174 97574
868999203952856961 51450 90855
844259174610847617 67645 69729
963401063161281665 44810 93522
628708815399477377 16059 53953
229016990348316801 7488 104052
731158473112706945 69906 108241
888420897246486913 45382 69450
206683066754337121 17082 100806
352803499744798209 16717 52469
472941200154117761 24823 70440
776425941689975425 30157 34896
63965018270067729 41297 95607
315510992360902529 25654 79428
709036245706975873 14981 85168
689420551503342721 10100 18721
720330993331245441 35373 61234
911329051033764097 31004 66779
457680445444005121 63981 92812
401308045421981057 61061 77039
280328644917688065 47328 66054
468675536284241217 54936 85248
28029321988974233 71439 92606
688248585268080897 48785 88334
346702374152741313 59480 63572
55673227040561105 6229 52389
425493653980062465 8413 62883
720543867032571265 28291 43644
380804604550149889 22874 24243
452752500032506305 8105 96242
893708502508751233 54614 93851
552443496341407297 34437 61471
310345723772869057 89368 95420
477674532948302785 96504 107303
861270480990761217 12168 96906
692401496411061889 79593 96749
413293909258186433 46961 108091
228146988370202305 46474 51860
751232722738443265 77103 106666
697481593131282561 17016 60595
654322876573289089 74249 85746
336825259772329153 53453 70107
742301742935673345 80549 106554
223574552040130209 33041 59348
585084892343928705 58328 106593
550552449975686657 14887 80686
565587770866692097 44229 53902
13982718177015131 3689 48902
181797239546099841 36170 39365
597260618910301185 57834 71139
999346706619469697 25193 77263
693253844613902721 19649 35512
45086774366666305 3314 98234
996479793833305601 10611 63523
653019196572067585 19310 80503
705791101373062401 3138 56797
861528333223631617 43544 64877
918700093794345857 767 65499
474496986277110017 44333 61384
288986645941687233 16836 96262
979502598390268929 77993 91054
480101393626018305 4682 93982
781280260384868097 76044 106072
472055122189413377 88033 92971
111426673489589233 56065 58162
656974553567128065 76241 90545
414258679489599041 11889 62318
952388748684224897 12373 108153
189490118416642881 76778 78305
862453681300383617 10527 90536
296354835746676289 92190 92853
513500072685427969 5862 75271
94049609505916017 14775 71884
800280486203721601 13408 26540
498188435289684161 30172 79233
839219814969336449 42493 100887
585960787489597185 75661 100231
508924843475785601 21023 74082
167104238377042689 23559 86156
58908325614009273 36691 87240
221395295489756449 1322 29269
156560521001157569 49040 103478
959083210316869377 26115 93794
773527824433838209 59689 86199
147018554453495649 24548 98548
624586946869772673 40589 61145
66826020056673489 14570 88108
292391624412982081 48581 96387
473578536574891009 77247 105189
815417222857522689 31619 96911
500137531381120961 67497 80530
219513744738602401 6597 104823
837641740851069057 4874 7088
889314631411384193 15131 46674
932001826436497537 2215 88310
715360524380553601 1629 7061
886948811492018817 29465 64313
834724953262483585 7476 42503
457646145294638977 4283 69287
807462860103637377 56089 64264
789062831944761473 6454 15440
325765322214341057 97754 104945
853550480981986945 10466 13638
99166326831731761 29415 29906
661937337302262529 25988 94142
247612405421111969 16495 54651
994743999331070977 29537 38203
431534505910061505 11700 15830
676902578345988097 42745 70120
463178724081974017 17834 52067
664691519662106625 13690 20984
275211160532574433 29429 78973
779396603918272001 77905 108808
849746233432885121 3851 66657
42339558171541113 21708 91844
387397269915847873 14117 20012
722466367236677377 50034 69328
708586174715765761 14913 71328
192063463492267777 40603 47934
68892177209146865 71443 100662
796422368647299073 51115 104781
809854007947738113 40382 86216
227811525696871809 21747 21831
936642033132212481 26357 68846
70712384667473313 5696 90473
404403245299381121 14415 53558
833030178540660353 85807 103180
712066140428060417 84669 94161
618624663490621185 48227 86078
948182543221040641 27874 65651
150203102485370721 10379 72637
72600535907522353 22222 36075
471252652916973633 7649 25160
337511789630060097 29805 101650
912147735507339521 41047 88301
65790999645468417 23838 100981
515540930433687105 6615 72341
548095452989375809 18111 77495
72561972375559953 24590 51401
118642467265598129 17270 52060
205349589396377057 62970 91356
469820455469250241 1607 2730
153553243485440321 97889 105224
950921353721394561 30828 68550
459360962461360577 20734 77208
805271605088993409 74518 99285
407738273953221185 18223 44387
115219388045286305 1515 62584
62222296083916721 46294 102151
383925484284350913 27361 41106
583576195013897345 56403 64389
818705020696267393 1161 57086
24359890532636541 24178 92524
476973957238815425 22782 88499
273366875322132321 6195 74970
745869110888175873 11749 36841
872078350973453057 39711 76667
379876438053447169 28673 97137
249161922031042593 10603 92609
896848243126537857 37420 85844
585412019249204737 59443 61666
970616068909865985 24589 27743
884924333017870849 8526 93552
815089472621334529 2887 93814
651138435521602305 85305 98633
320184304304905985 37366 40092
302735824838457281 24932 84962
818587370776253185 58347 92451
398684876452236353 86399 99625
6361396703002954 8162 98525
642664978424058113 18838 70191
22435747081939185 63570 85377
805522694577774721 19482 106485
200092243063711105 65381 80803
262926098684452833 15924 42333
583125174961463041 11705 65396
336089404481768385 10003 25837
102748293156825105 52065 57703
448904637550420225 59185 63757
977391258930676737 15329 79499
76219287781498225 27535 94438
18762051876411337 3558 52782
613101745076555521 38083 49169
505360261344332417 41715 49077
577288783333059969 29133 60762
467341441407629761 11435 32946
66534552532040441 57282 60028
68506071500788577 18715 27895
986457153911402369 4751 67944
844412237586556801 12346 51606
345971717432369985 9154 10103
591158360473837569 6177 58518
439044938444297345 4878 8616
426168270623296769 12874 31913
197812135709177985 26205 52080
937993934229634561 57044 87291
475656572170237249 35857 43906
2576396032498707 53227 83046
602530113178197249 42167 44851
521484587869917249 41822 96696
741408348350020737 7068 36647
296206709632972545 6241 98882
424389249647028097 2025 105277
919422987719652737 28064 59065
170732666890302209 42750 47087
71533413339427201 486 14399
187421386904780705 16577 22742
144536077947957857 76183 86622
673733329934648833 27677 108727
594448448674430849 6576 107076
205202768954798401 81236 101938
871331036975586689 25919 76016
355878564643660417 26087 66583
842593814977522689 63882 66446
470338621689556673 20015 78099
59584708580484145 1096 38835
30727541520477077 13743 84925
685069691680983041 4845 82610
778266242263477121 14433 20138
383541515864859393 56470 97941
156056475241513217 49521 77690
595309401258095489 91582 103955
4356958194783545 71 66436
529559945592932737 1723 27444
939721006524521857 45500 100126
392999194029815873 32947 90696
55565535221667521 2778 100278
345651578347965249 17609 77480
747276530607109633 87539 103230
948806120439588353 47827 74903
107143343650925265 81263 104635
581472148990382465 8090 54941
795066522918588673 3710 22230
757681193173628033 1689 46855
437175397868863041 64395 79958
348609064525756929 15216 51496
548344778006566017 66712 82704
180322943115317729 5906 89818
659772825334663041 51911 74468
744596995212116737 66448 93839
54059886226937697 12183 17483
965088652077444225 38507 106373
901377962245540225 17140 56642
340490402050502209 88918 100529
334113286621970945 39677 72324
250672314054828161 40217 61685
480420675650911745 20091 59338
435911982210892993 30289 61621
830994916295921409 3405 78096
579050047882478977 30411 99937
751978238599441793 53499 63776
376536815947584833 95054 104591
39366888951150257 21801 36120
843720570170734849 45164 101273
826488698428214273 51071 70997
530596296653794049 14389 38555
851944840569970561 11462 91691
494710750718926593 34097 60553
22175741047426813 9227 107145
191201532394725153 87081 97914
695332641018467201 12658 107758
513119525782929729 12850 69141
868763128536890881 60279 88821
152475635041536609 75191 102556
302588149108302657 27886 46641
557457850089551937 20565 55390
746265436052262017 80669 85589
676405974505595265 40741 69293
457399647881032961 4723 10762
534403238852025473 9824 107866
364990599439316545 64011 104739
185113883043111841 51281 77147
414873599076727809 69178 81469
529895098745956993 42619 45731
116105269573729681 105540 105656
175398260664703553 59716 60911
42988463414701529 94739 108019
284196784353913057 58971 82679
237797715781702849 468 87183
438823869842632769 12827 103439
295545608948927425 39392 61905
47462456479397729 4597 80469
938701591253426689 59627 86391
795552628460423937 20722 51098
102610835864226145 59540 102879
910666673467307649 17383 79571
333168830636758145 48313 97219
812189726795264001 70296 96891
500527845151580673 42090 56344
380052528748027649 30529 97222
804427856492630145 14406 86564
706143719763044737 67553 92421
95012133141949569 45565 47064
720475369746157697 13455 67790
300735689506602433 77849 83628
158763692189108257 35058 108272
203889366387713281 6160 34572
212484007562441249 8600 17893
962306049782604545 48061 63862
618574974994711425 1765 27052
128890344359405169 81450 103773
87385165948791873 33398 92781
295921665695310337 16922 18513
910420516409924865 50763 81421
498594253372644417 8776 37243
270950034551393761 810 39183
79444335146725105 4892 56797
346735697138139905 51719 59581
969037116576203009 18073 101581
786289497695680257 36878 51835
56522374160458353 262 37351
818422934305555585 33022 67199
398462214216905857 85509 107202
455567218629571585 3744 69489
836138502053792385 52259 100817
514106658530973697 48375 64366
983847848250576385 21068 103349
473832582627682817 14474 63799
852593513453051393 76385 95965
451571984046932353 54087 106368
486744218190509057 11356 38407
190908853189288417 119 90332
676308837661913729 7908 104316
111929435992660593 94051 102378
233999423375962593 4244 98193
572911086236661761 6353 38478
848555847855202177 5210 48113
337886264282541761 45411 95608
876443773102934657 72672 82637
976913690237982081 48322 56566
994858118752326017 43021 60218
719199972330724097 22270 42201
168695732787995201 2259 46668
73234328040332033 49821 51003
550216304324941057 27547 104940
852074533883222017 13101 30717
210991024033219777 106912 107661
611819441403387265 37821 93968
599200479212534273 32668 58737
770442174773304321 12787 39709
506232691626280513 40659 55944
733752354273224961 104 56665
236943221357528001 56578 95011
135636371074166817 34274 81419
841103413644518145 31130 34479
266777988228259489 33479 37775
431624971428142593 37717 76817
301162673374843585 80472 100977
829736024435334273 34672 58139
865144015765640321 66527 90298
600522849372644865 85912 97870
489745921251010689 2254 97451
64643206817507353 9468 60062
518567096676523649 23533 86108
282321702442750689 11192 23559
113583174941791041 2956 84758
226776651889053953 26570 81189
281690002182461537 159 68485
227263264736841121 44709 106106
803144075276872321 22141 25348
411008744837019457 34642 66923
592321243272724737 12228 66191
559812488245292161 13048 69244
286692160525202401 69929 78482
943170075623100929 43601 72617
141738596293709665 24640 55203
68700922030608073 12442 95494
668084732557229441 1209 46945
390072856866268609 88527 92098
430461972796653185 55864 58281
116192032044189377 11702 107866
404852987027108929 4849 99730
506617720159567873 30914 43479
244604724448709729 51553 105646
648804131669457665 67395 100567
896951115689500289 37105 108750
907908418943051777 38869 42369
787016019955022081 9201 93683
648999694887699201 33305 71360
798150765967530881 35541 82342
104949753408305921 16481 33986
919125691925746177 33048 56953
451856812488379969 10979 60351
180478415984207873 14862 69411
677517613232296833 14620 58345
348267239952068737 79278 103226
319705989489825985 64971 90465
475355704959010689 897 73595
176580469729287873 70326 102349
925229804329081473 32315 91830
725244931399053825 32963 35865
625589361654601089 56490 101775
422508002769333761 2072 67357
901196205380958977 57292 108132
940711990621174785 5000 69294
286825909935540577 9015 61718
187388882040380609 87745 101423
794756888705212161 54051 83061
815157104729188097 8259 94716
876669612971607425 696 107694
485135099428262593 3559 97657
810419139357865217 19853 92393
388423917924121985 23875 44286
179867958682759617 56820 99734
428588731954903297 31341 101636
761402540550239617 16537 85684
130749898353364817 14601 19158
458680201180992961 14996 83121
607357665349795201 44565 78531
522345667320596609 5288 102148
799379209511677441 46283 103530
203018868716295489 9193 70491
374253689433345473 2118 85837
872040735380227969 17464 70237
903617426224762753 35139 96403
883824540479604737 106284 107250
154528550562943681 67914 74089
492032682413654529 48451 95664
599564467209411585 9162 37434
178408395055125633 79071 79832
685015075933620225 32818 93477
32812256036425681 39522 93186
74443909417134081 28166 103595
935557854847569793 17314 64349
896070432034932225 1031 84571
823719431881588865 60233 68159
503979716799825921 45377 50135
692805905936833025 24462 96903
336051007544227777 35675 93683
623249199397225345 47810 55184
897506920286410497 16151 65607
384547174033325953 41745 94195
645962381883705857 44186 87632
30286744392530097 21152 28940
304167489128538177 76933 88960
258151397021631361 5583 106427
582837417084704129 64541 102404
910338638668736897 2536 102043
206238098861312833 14453 105131
200760365488360289 23964 88564
598089754987412865 14254 53170
649891130713772417 55764 81692
535839290431660225 49936 58717
161315517132035073 20461 77882
557232976657729729 77865 87767
811811329925848961 85381 88108
729337191072339457 41259 88512
104182981548529345 7230 107193
67486448725233577 58053 60660
9782302661282217 33379 67332
986896092743741313 42681 75324
660528791075048321 16939 64963
209321504637273409 4583 40265
594074164075653505 20783 62585
386974320928509057 2320 80604
43732013658836169 60878 101099
568225150083932801 54973 71108
197820467745007265 64212 103372
468053537745653633 693 32421
792365537593749249 29268 104037
77037003577146385 61942 105852
845087877915108993 27388 91220
130404471251232225 5547 67381
909755957938539649 103194 107307
722187747864509825 19892 36894
291467569431862465 47754 91776
323946609911793345 15903 45747
128363292995143041 3136 17844
975948038024341761 37295 74496
536124350454816321 47905 83736
615857210074686593 30754 54467
470080908883470977 7796 68095
400174650223320321 32158 77668
102034455448265505 43599 79475
812002597315974145 38295 85389
364303863501159937 73742 88582
155679723721533505 42580 84302
178720623180783649 50515 56240
824853762322071297 39549 53375
172882710502431521 41809 57425
747788310282047105 24991 37806
118723769044098753 1918 19100
719535220955385985 12101 50388
637877441869672833 31320 41424
767303162183111425 61628 78775
994279595426053889 13383 71639
658142588867114881 32863 62159
81735506684548657 95757 105692
343252825040892161 67549 71724
982516170639971841 57925 70275
426426875951996481 63819 86893
951896536332409217 5630 82388
627623717129125633 44268 59584
643650158524071297 14013 48087
539233697590212545 37733 86539
799007345094462849 28102 59480
672808035329367681 58205 107085
684205309779660161 45282 100671
51429990490767353 51570 64875
30421772396632465 73763 92902
251651091761516449 70886 105256
412652344915660033 40840 88293
166050973538567361 18864 81965
793343801392222081 10819 74279
391543117029058881 27505 48762
763894779809593473 27287 47494
344532570854063617 53376 65029
354106940557468161 24897 39470
953635728367004289 17020 54418
816895880881492737 19291 64545
745510877799709697 39509 67552
75300903074758449 52831 86958
463511216302734401 59253 97349
91028100207271473 57236 62911
605997063411628289 27762 51586
8765975467749599 92259 98983
489907614231015041 17227 39004
375373344071920897 4549 21630
335874927197771457 74292 84611
662258944735821569 11794 45895
244693244064180257 13783 74922
324530583980479297 23683 48516
124595726925498689 18956 21324
337609864612257857 6076 97551
233355140347015329 48874 68591
807191939506044033 42285 92974
305512429421888513 24167 55276
739569099041244033 28762 35106
885855507423130497 33478 70190
891899760059178753 2127 43764
433229771029239425 26158 53127
212796797033231393 52979 73368
229733221905632961 4172 95061
129440720211892577 27507 97350
394249010696107393 9824 55158
859455040216413825 8135 108055
89572418339670897 2623 4168
284088833101950657 5245 65579
79533579240866465 22813 60841
35884175154020425 22713 79934
690091452047937537 37353 70767
76572891179598209 2565 36151
434765535600170945 19798 80688
922512109342829185 63349 81629
256662082222490529 19652 37969
639785475638863233 33526 41109
602229397368837761 1891 79120
339466425247760385 44649 70618
521464622867256385 2086 72981
922815647799428225 72231 77641
456551081150557569 39959 98905
58716863260610097 1049 45089
402009131705355585 46193 78087
988196059972640513 67335 77056
990911930670485249 12111 40112
93727854597940305 7111 16738
389569510143900289 3663 30811
169002812456557921 29553 74649
653702689751149569 70850 86617
865680161373841665 1155 39196
908225733336180993 74435 97469
133703249760007025 2035 4071
87606355622263265 9724 40803
521835115897740545 17311 58179
542603380797174849 62148 95684
653858345454455809 11839 91547
550403688122905537 92693 104904
771447257155624961 34422 63365
217828257413074753 23132 27390
998772683695083393 8524 20705
162857314661188481 31209 32229
397039151935015169 39502 90058
204341244539051553 35804 104950
467141618938757825 13373 36220
644201421821911425 18809 29454
567468673649710081 47324 77743
940583663701730177 97440 107320
293242296216707393 15143 104595
267270524756845889 55000 96994
432051806109793537 64296 71958
767580433713874305 24492 74983
578198154993504641 72413 74012
847244317455185537 16116 42560
404435954765585153 73510 93359
572406218268540097 10942 108357
648635632661555713 14664 45016
921342693173336577 5464 76674
477707596831177025 24703 108499
285582657808475905 39679 56566
348342341581616897 241 27073
179427247203612705 22150 24567
759496696663898497 16230 36058
85661719163809377 71821 88842
845398328784941825 2325 8771
262079496280541953 38163 98582
823116466340504577 35919 49396
869515241617079937 30118 78612
69131452501483897 6822 80823
394933232761381697 14630 50950
67933576029087561 77197 93760
57962971189439825 33961 73865
468964737071164737 31118 105052
914315439774078721 77432 89712
933458627007663489 28283 79873
553994818545362497 53719 69461
360973110031540737 14947 92856
544948588301302529 7189 46099
865712404526089345 55120 78690
757516812485462785 78872 95934
257319494755282817 36292 69845
597813481163321089 24566 56186
474267940647418817 4288 89401
990688313038049281 36845 72412
677641141434708737 38668 103436
894367664575376897 20907 52565
411374551238008449 36537 80616
697809558169794305 39815 58995
548226640978189313 67080 105828
818136357886864129 512 72448
452495578902638593 13251 43129
971527608614422913 84677 97780
292157592994573889 81243 100845
119092418759997537 2482 106808
846569387381617153 30126 56468
612894288765588097 98184 98384
598556702996862849 54741 64985
919945626914802945 2098 102670
754841025241287169 56782 81240
268445860496115073 7500 91115
988131477755178625 35516 64925
313071097155152257 77388 104615
14092720097561797 50542 104276
586769973650561409 20617 70764
131149983871669201 80481 106738
305798484197204353 4385 58931
282782791614064161 106229 108614
605644974311559297 28210 101304
248027645636302209 3186 8707
30509380347005789 33765 52205
80617494612152289 1848 95504
196318982262667425 8816 73520
266412096552588897 20838 91140
741676494818143745 45753 98078
271436535319562465 25741 36706
753255334861478273 64046 70410
15971977096103985 42193 54467
378726402943236481 35658 91837
108373356567607713 4875 84906
996996098296492033 1636 32099
16345601786245113 18518 80950
382394427214684673 55107 107002
235813574123820769 24550 66964
747850431429782273 8951 93331
117581914013005217 85971 104919
60917122490501185 23416 95707
685851978817634433 4166 54278
493938714624746945 18631 90124
757979419765607809 16289 27056
455701447320173249 49386 75145
313248110181145729 1745 95146
105630588624251233 10826 43524
142944153958683985 21592 93348
245621574683404737 15004 61575
662185369485211393 6637 63669
898394449179235713 63772 88564
561165497944248385 62179 67623
443300990991225793 3601 21760
564706785803078785 16851 35606
598191574231378817 32967 97746
41244146534058505 18505 22142
210990614474347649 36911 108419
933164690579456385 35558 39171
470338984525668033 43447 76063
922470029937020545 25507 78501
90179695577781169 18970 72218
60389506622382073 28121 40646
708645418069750145 8543 62316
836684842940133633 23293 92737
876976805193628161 1031 59465
98937428968451265 25784 43039
92883496366695793 25555 64883
352394332929041089 39366 77793
660549833995595777 70349 76396
306475780198919553 9575 64210
277462338326330369 16477 65748
755214962455585921 17034 52803
597368180289173249 1734 108790
654241074004897153 7044 48981
912547598707547521 64114 85743
377418303514847489 10885 104931
539373757160554113 24320 70178
770066130614306817 16854 50288
82754234360038481 19148 40779
650219851992961409 12343 90690
936121664795273089 37135 101175
181601768601478145 40230 47390
411700295918635137 48332 60464
851367184389605633 20579 42785
552852913144171521 51295 99897
928313462102206465 6971 17853
178821767456980737 47911 83334
932710827405362177 40894 75830
598742006139694593 38199 40512
796246713052806145 90866 96353
155447994429508193 93013 104158
22360186814243121 68694 104644
249428073909662369 9515 28088
405434557261141761 51588 90936
739638613521719937 103950 105822
247681697715496097 18090 27598
229491126398549729 65168 97600
838549413400823297 26272 102816
674975189288531457 60856 76253
572107326276384513 29335 89471
844751462987950721 29510 90058
367737207896706049 20618 107482
920548034188953985 53491 89496
893183985938964737 6289 34421
419001870608290945 71274 105752
525647178640536321 43684 47001
512820003322659073 57021 72274
833578641268960769 5396 54100
589755539952996353 71140 93741
421993789040040897 10653 47212
861798475339981057 23472 62099
452305172673664641 16563 56088
994409188244212353 14008 24403
958440583562957441 32458 82792
362793319131682753 71463 75557
601077777608370689 63939 69184
970357260055813249 4246 40897
806437399189459073 26908 51293
411646464508322625 51549 69477
300617101127176769 38016 38151
485400847474828353 70379 79420
533504926532128129 33581 73979
488226806651326209 40986 82136
373509733214067521 45432 101771
390500689876553537 6214 93888
676352002322087041 78137 82763
444606641158884481 16951 67777
562794494754019329 13866 74248
574628844301507521 26061 82373
431514023993099009 104829 108888
196961711519563201 51671 89793
517140370771446785 6520 32000
827154922354033281 30022 65794
767673319722401665 68710 82043
792030316325025281 48467 60405
721986351174638977 33610 53028
349711731192734017 27672 64652
444596996007742721 41962 73284
89966831980532897 13302 105647
698403118199909249 3291 11553
376548297052075073 81063 89261
672212532174537345 4398 30299
787545520587912065 63663 95008
434155788548014977 96758 106199
276597152322374017 26678 26977
964619009615272961 57151 63148
82700674560427953 75395 104698
20316089347975465 58 99410
635333994022040833 65069 95717
377060165565236353 8200 51173
258993061882534913 71434 98080
166986733069752097 4441 58598
10342935021320443 83636 91949
482697259314345921 85254 94181
824309341249730177 33117 66522
597830669837325185 48040 54213
478546132120932545 25395 63628
608422845444319873 30653 106661
471344677114757377 17174 85679
69088648767536401 21170 25934
449414149551891713 34133 46725
447333776463619137 55601 97115
109478263426169073 4076 39111
827940425477638785 31696 85336
8119565144433239 2417 45632
876590918589553025 94318 105123
41690924073776617 58975 81765
980113323265829505 43587 79680
823382611814359681 69670 100191
794366971897641601 2358 90181
191232460252777505 25856 90100
349637003174112961 9296 10506
251410631634264801 57372 94049
943930252122779521 40348 104978
207738022624369025 36647 68157
716030535691675905 41521 55233
81454366094980913 11295 48380
896514128554951425 13557 76832
560206561785420801 71112 81300
646807506749528449 10059 98505
588570176719237249 52707 66325
731736833224200449 13658 42201
35354416663295753 30301 86849
706192245393499009 22512 45990
420539747464907521 7947 57488
83597373415255313 66154 69246
756882399524172929 41325 82332
423925642602743105 51262 93606
880784226849364353 19686 104764
444488104991673793 16722 67109
198559390824243553 9636 66957
719947752644760193 49184 91862
456619685939351425 21545 36831
256615970542565473 62272 78055
128018529642915265 87010 103782
279896742625485473 59031 75384
858311760782420609 23658 107105
921470286491906817 52515 104591
856947638415675777 20267 28757
800455095004355841 60077 71546
301950977006377729 44453 47598
459648089531167873 20443 93723
126972616631533697 17546 61704
819674584299324545 49494 68794
507913082682314625 34258 78344
925956237550419585 2380 25739
890895239575968385 19686 37805
621966755505628289 2260 89933
663192305634701953 47046 70029
583135516151298049 7923 65114
789844167585087617 37614 53715
176275740394689953 6629 42301
973676365688653825 202 103536
251053741327151425 10152 54293
333994071130206273 926 61839
304250571345864513 43132 96736
21821873369866297 19432 108329
650425084491399041 33794 65090
395341669874326849 70438 71618
967575003193818625 29148 83153
853413996816875905 2518 105114
159039390224588577 17487 83389
265013232133014753 46334 57892
253939544248158465 10685 105436
998256540628169345 99600 102876
386510922393835457 49701 96016
36004747431931605 3444 51142
982773240659501057 1772 5668
734714416548321537 46643 67496
777438573175285121 9850 76348
688287631581800961 3767 107267
857487066167511297 64793 78912
134871458797725553 15077 52743
983741914480940929 54049 79577
891888513388849409 38788 83095
382686854471504769 32562 84539
370399208969622849 19125 86952
650307374855653761 11098 25971
41785447284780729 47488 54682
824036886513045633 11990 45180
560658229256027585 53425 90652
163829099568271617 78270 105274
405043859295105345 46050 77844
906015822352546945 32358 76854
42549260820784697 6131 98204
687117509872901889 36555 41144
926207727368165505 14550 106866
668899959558206849 84039 85927
321548688913388481 16959 37635
788808031761941889 64119 101235
304103983659459201 91016 108277
500505119605694657 81749 93615
407427870311330753 27977 89810
264340727471985569 888 39550
446324968406884161 33627 60587
239463123210828865 14999 22455
575470484391637185 13698 46397
395681447036917441 500 108927
523014025042286337 34771 84494
943422127285064193 42460 74609
450542749063892225 24900 72425
216274434809459841 16028 58667
197357066663215617 46204 77268
315237372814937793 27672 53116
359989659447443009 5969 62784
120287889593139857 8808 67753
496417227436054977 45177 51186
380030446921697537 21672 59242
111752923044612369 24502 72483
901845599341097473 1504 22807
414554601417705729 38690 105371
162386306156168545 10645 14456
242934542749644321 17908 74395
535512264786358849 60217 85281
96437628167777233 26833 104948
291748354226488257 5411 25485
664740600839742465 82333 83228
453075303370152257 54226 98394
133240971876745105 36272 70177
490458128342670081 64467 74080
862684285619955969 19606 51442
957274597930545921 21388 66795
601575821057807105 384 32141
207437936692034689 80143 83142
53332140137804633 46899 52851
698581636303142529 21763 28629
379426471641181697 51291 61500
545177417733373889 34124 108829
154844461846430209 81711 94279
768803590768765569 58550 104253
558160910069361217 30404 60794
491778772515292673 68021 99424
99066305776695169 42858 61070
111943922660028513 56464 62277
427706947220343617 72040 105122
76035666585500657 11713 86560
945821204179047425 23804 62153
279521879909378145 3915 106292
208278331183137761 31630 66927
783937820762904577 64216 84551
800072075215105409 47838 106765
459946596385659521 14577 24374
23511249575847161 20022 88873
641052422593180161 2571 54279
571344414616810049 32106 48722
569440214024449857 8443 98967
315319782731407361 11161 13972
117755005201079393 30597 76469
840732309787632897 21652 97097
619666344509365505 2359 23172
170863250179564833 43835 72685
153461669989059873 18542 24416
249279648095715361 30818 78077
673278079107245057 21471 28479
719278066925952001 12151 63517
431421786711897665 15624 101395
924773672602960001 69845 80258
296061455699568641 71359 76099
634675755570128769 30106 108072
736210901380776065 16365 70402
101107331686982609 16852 105071
330598613585674881 21386 86250
798636207814226433 71506 104876
70137831717918433 73332 98964
631337236444473089 7491 77807
103167621760288593 18710 23170
698195216892344193 3387 99490
830043143994163969 27181 102253
975237043914908929 15311 84717
369065967588579009 24466 66857
204176773398117473 61607 85067
999488696536960897 34501 73441
174248287532698497 33458 64403
672199752616418049 17636 91401
951567693403887873 12945 27695
99565016495080977 15295 76316
577863641303729025 7115 45548
597503573161713281 54700 65521
762263892149675777 36699 53757
780295260088937729 9524 103795
719117893508929793 3606 98667
118804677834642545 35982 89692
966598091433667201 12658 53466
999086705061717633 78680 93222
863361081762853633 68045 96255
863752104730320257 35691 86168
321127016658195457 71387 96061
907443449876613121 20623 88950
781072866499421569 12460 81705
339404920226879617 21973 104466
635626262776213505 41113 52068
896152559879272577 2618 75995
176248856919862369 35900 98671
679396221605156097 39483 77957
533402049643015617 37796 51860
885710618662162817 94935 95838
687824814619524737 22868 90778
213019039583112865 39191 65521
719045109006486913 31356 63181
405563825728865601 64004 89645
270555008010624929 94932 105076
529249496828850113 17699 27359
131662010066420977 53082 71925
404862741761409217 37474 104314
148453037777137825 2254 9493
860139357080495105 7017 80343
756337400699464961 1617 94592
60327832842563825 51274 62322
59938762435926665 70403 81886
668057249159470977 49073 79087
160895979581013665 38350 66622
184304417377607169 10136 83563
617690086134850049 56307 71378
654193183415596673 23959 40721
949609583038892417 14217 106858
638350786696396033 89051 107672
773224890593972737 97090 108137
860197307488174849 61007 93775
882871632045933569 106400 106826
484321464896655809 9066 87063
388662862090150465 33766 63545
693808986206672513 55335 77299
926452401799565441 52377 103784
374824107913230593 5440 99662
105040945098146209 62992 87976
140229049487810897 69 45059
662043211346301057 22319 22599
926463728565611393 11451 108871
183956209133079073 40042 71160
925554244712824193 24643 100954
430559746187526593 44173 68297
920137085947391873 28971 70436
960037606989395457 19682 68853
262961368789358817 46327 102890
81143385250257441 2616 98778
129873506476375409 63786 72501
445529993440693761 18055 91004
57007052416931713 24377 81589
973888667522544385 30982 79282
251781422722888961 42224 47523
491711426052624769 4708 76061
71280537483072945 57992 88045
816823965537977857 73706 85846
753372837276433665 15586 43901
548434746567728833 42395 65703
818968840519229185 1290 48985
313245095247253889 222 77287
816096054897133825 8073 14277
333138304846464449 29856 34509
538299243241208833 17365 84544
431687047137032193 85006 100348
834880689528521473 36553 84311
781435000092820097 63688 67602
23320907888400913 75315 78604
287031334247330977 72272 79475
961833455922022273 23403 42819
206965138555794689 25046 30319
737458392859206657 77312 92945
208774681498468353 50838 79562
840238911141089025 31182 60248
149563505579671137 14691 81428
219472755517070785 74219 89303
64492989967078529 54080 83053
232411431574252705 37042 107840
485796085276398081 4670 38924
460033586512206913 54388 60538
468061761947993217 54289 92384
572783608791443329 79894 80678
859293595712536321 56399 99026
577545536028562561 41958 71830
220154530304796481 71099 75582
307347235126758977 56799 57504
751649003841116289 57084 95547
634068479523772801 17709 60422
461723361246626497 31224 107902
53006439763439777 7407 10068
746431004965394561 63640 67275
920379241281803905 7728 95040
250234255772312513 13300 68401
325753640833131201 4453 105128
974446658796885889 24009 56352
102077560943694577 31473 87737
945924324095202049 30181 85680
654408111121600897 29033 88666
899990530664190721 47579 100402
589147563621249793 77146 98879
195681011903047873 21435 70226
985909426896899585 7896 56303
594546354642027137 7613 40216
686931190731751681 54628 62176
871605479817091585 42247 97148
177154193643534785 12929 34742
322236977801516417 23466 49911
58809678818700921 64022 83873
928076540392993409 87521 96102
194799531597556801 39681 68770
553100723933162881 33672 34155
816156049844305921 43353 99746
325217402953526849 11163 80818
155401170432529761 66411 93568
645733893463109633 4967 87162
919823511253891713 64095 67847
389998927958970369 90044 94198
140152958745193953 23804 82624
166581456371140737 48309 83369
284454470020602209 77421 81971
882579212005893505 3909 36030
527168452632199809 14914 94822
702657659225543809 21193 81935
11490354380722323 25554 99839
660544174398552321 1129 74338
474889321135624001 27160 42889
688086818475333889 19864 70189
12566422565651437 44652 72153
915016459059373185 19014 62474
847389907165055745 71446 105267
109798572384484321 43852 44991
129996032026010513 31308 97913
139554463836020657 13851 108329
840017723177869185 88669 102279
438092875955696577 55255 98610
907668257926569985 88241 102985
106658725522308369 14083 60292
495286253916876993 41535 104030
994584609372886017 14744 100787
840659098567638145 17392 72388
410703285638732033 36486 40476
206914496365886433 23874 84651
521097393391947585 69423 98101
146322600359251713 84681 102945
505254101715664193 101741 102880
816457502288759681 13368 46924
543127627228507521 56044 57196
499091888538966785 2416 25609
453939113988269569 28781 106400
493539113766406273 41662 108927
372144448329258625 98210 106238
385564114482246337 71989 94501
836084290546963841 55904 87030
848102409538714881 30804 71353
200705821470116065 32133 44679
629925538706398721 71027 103687
831890917590754945 37737 108776
601530422194759553 51853 58680
698506859399820673 63284 86445
561026173014720769 14374 54466
559540638003070977 18856 53221
202529755834692801 88002 98542
98260321241760097 76850 89082
324445418166956033 66175 105104
272690333510695393 42572 53611
432258143250567873 61771 79224
796842590579665025 29707 44012
53083767495376577 47905 80360
247647955696194785 22518 103334
829634043440908161 13188 108601
615397865084482049 19301 69163
299928714512756033 21133 90677
713266901612740865 35513 42331
569787406885172481 37219 58163
734930356190112385 47667 79134
92808316279199937 2209 29367
293299563197493313 73943 93329
743266039959340929 73627 100563
921055563194848001 37471 50611
713671236609254529 19224 97828
352524318595726529 40891 46740
167346893672675649 85184 86863
489628713753226945 83354 85107
339100336608918721 31810 91115
748193540392648577 82572 88945
379436398048287745 34946 39221
857397814529669249 12584 43603
743635807034134913 1242 58108
592907233103375105 66086 83126
141273974456471057 43144 53011
828991994310648321 54964 97269
586686260058041089 46137 55052
211436742593789985 85822 92401
56048396539839729 2820 48608
650679509616288897 49469 57408
335349929723715713 27925 80136
921719665896034689 16754 60608
62543048543137305 68882 106556
516515482315178049 58768 75349
561735983142352065 15123 23987
160509693642140417 54488 71477
24363660378160293 32279 101741
644723712427811841 54673 57145
371125730873753665 92033 95763
800157701567826561 11780 58735
140866094115569489 52338 55139
299271319704494913 31292 53253
727678057396740737 17020 50412
929762034735759361 83691 90709
841662529300439425 58471 107967
558326077182648833 88900 92599
842870483641515777 26501 56230
488370660793577857 54064 64087
419987257037224257 59845 86288
119235671266373793 43510 60804
958359735714235905 50193 50695
698834769216759297 53734 104171
252568557682398177 58447 71860
667312318427754241 3554 45434
403701339695995649 33769 85686
438966524589915265 56105 65241
745176116719353089 12089 34231
58396750904783801 35052 48340
839019404244123009 14069 15970
354382106052369729 56026 61413
443264440470219521 1592 45407
805139115264928769 30441 57560
936273203163150209 24362 106710
439228944574892929 52692 89425
225057080223098881 2315 56611
693272370916240257 859 72573
227609241646018049 78863 105022
933192267244223233 32284 79065
428334472620779393 62372 70881
162842893079563553 51414 68181
507173995013030081 61840 75041
73914735710530977 49536 96422
789795168268330625 54490 108041
793254738885785601 62066 108620
549826259996773825 77369 88759
543283186900239937 20133 93943
444226461972053953 19974 44798
549804988631201729 1547 55147
276936868435679873 46097 95868
315852310512639169 36066 74157
46291269321091737 19814 58696
649739289311973761 11477 13872
110780194147093169 11037 89558
191775592203484289 35476 40451
556333827965577409 1400 3992
51215766865290393 43023 101215
604164248252683265 59254 76628
130663076212300673 84771 104457
948422750431536385 21011 80998
769283399570234369 64793 90232
484547018824724033 11614 83269
824322519012369537 67451 101799
238456431142825665 56261 59952
886284320305499265 14962 71601
719953879911226881 70483 77328
904779378853390849 63953 68971
836498125994228993 15528 94933
204079902323989857 52193 75738
789927185281111809 53411 59913
100600877326584737 2275 31546
453906490837400897 82352 82559
733154444385981185 71772 83656
955262386107559553 34157 56014
272534140810506657 24657 49455
154977298102682689 40674 69639
426819368992902081 76162 106289
376547981778383425 5201 7693
993847244353119617 29891 74339
756783760984891521 58749 97662
842151644582948225 19023 19607
579037141586720641 17281 76558
528448900711680385 52685 70853
631141694670009857 30022 53318
384554201387622657 12734 17704
130019734713538785 21522 94538
209646625406762145 12609 80116
139951946472283601 16869 71932
908399993704939905 32229 39335
848892589165412609 22320 51593
264948527250254529 71836 107271
889781443987562369 11700 61657
187466631120422273 21656 30065
258175879676723937 15122 37609
670159485379443201 61055 80152
783006154948797185 76731 99034
918011720201157249 49421 108946
888802432524894209 42027 60158
173582440870291073 33899 92049
390099536893433921 24270 93962
803481788901073921 78484 90894
42497244240461641 21778 99974
904698916012804993 7104 28389
499028991520024321 8383 64791
18966470847239237 97679 106225
489724453820766593 6290 6976
89433739809891217 73763 97628
200915740222701089 26631 74292
138456068327364785 13985 49445
629641196776713473 65391 81758
126046366708365553 99131 104851
543190716247242049 27558 69564
898461253667853953 12160 85063
879270016656530433 25308 41659
343749189486800321 10178 105259
478885837711278145 49722 73764
984210071279612417 11108 77048
497566628098649473 10362 50033
54120929109657825 43142 88604
529256696873776641 10575 43456
172926129455483137 11014 83514
925475627467786625 50842 104469
318924596710672833 10870 13679
581834587025259265 2927 90181
512964484528559681 46779 77786
759066045223999489 24090 96424
174593728190714625 72853 106824
501823201700293697 33915 91499
915064782744771329 21164 94043
127429240863957457 5738 80625
772831652706372609 21876 65483
535433594087624705 817 40566
286776299666023265 70024 92998
962586369056861441 25929 81898
89765535085277297 26171 63492
732610390030888705 25429 108675
654193165601817857 24491 78255
101949306974400849 49097 88036
16073891432682787 83280 102220
76338118374184913 5164 28890
134361850967671617 1051 94686
516040340284842369 28345 82128
932502279391101697 63015 108782
548399170111853377 25076 40900
991813470087784321 58072 79229
100709871345795681 39441 92605
386110972180802049 52051 52135
718529635350638081 84153 91357
725232208297306625 9888 96261
293880750288405313 15906 79582
471249701183737089 62985 100620
456206406984993153 28647 77392
373774747756193921 29239 48644
386150350437670657 10960 29786
666292057936999553 10702 87365
231993794722615841 28548 59022
242355524662023937 29529 34615
391030026359299393 11666 49118
535124945474152001 13478 33967
8050775177370185 26508 78524
553535557043296961 60451 67228
57203918262953121 53374 81702
145690623493806017 61240 73694
583996225670592385 452 100920
219600000527627521 19030 74480
359328013024946113 40768 52008
732809464344583681 12046 85104
243169363649347041 11359 99915
867958081910877825 83300 106388
147323752220412289 39926 78050
907234589794114817 19090 101298
773101452741531905 77328 91263
369000189503672961 45679 105791
602981103775658113 56607 75178
127444154496984657 51196 91007
159802952922806433 46287 105640
627727227600878721 4238 65538
517481698665871873 4462 82769
666977243492567553 47708 72563
84712998569148817 3245 53461
75428432507514737 19572 48169
919066189991564673 27177 31264
561954220448441793 63 26105
501675696811421569 12534 39239
698902261861213953 42048 64729
235759231269067713 22283 42454
66455963218601257 50888 108459
114295562094657297 29282 106229
182542270016732289 26505 38825
447463206366119681 28656 86959
705207816107943553 37471 99646
196052753674852193 53624 74012
720272632502151553 11394 62621
772845887703024257 63900 74365
742937336525528705 8754 88567
440572973459882881 62098 91872
733917744519310081 23749 97763
541660364623066241 3897 103928
609139079968869633 43857 67321
50767224618741833 55010 56919
363103654642635841 80306 97454
449205682712825921 7097 79069
768948814010030849 62580 105598
85878439244613249 20798 38579
467067567770946817 10336 63535
287696479823733153 9950 19636
630442741651577857 1587 40134
806865568562390273 51918 99662
595521823505926273 25744 74155
144867308110658401 19458 50661
162848609586433217 78968 84682
874466404220061825 32279 80523
85582189968867793 5813 12062
583075106061539073 7785 47366
977674040030464641 1253 80233
351528476595976961 55942 60804
63203571123928273 49793 101849
326739242743993665 11020 44397
126287118400142625 3563 76620
491978168290319937 35291 45157
655920870451517185 48640 76504
840805510840578305 19485 64293
895564255679872129 116 79469
822682000549210753 18180 50954
441195347809589569 10210 22014
961046207983795201 19571 70415
462264686364619585 11834 102624
460386209793671937 95640 98728
890418912033503361 27462 71837
505795829935163265 16933 87661
593088722873218945 47338 98638
482221543193279681 28638 54970
948606971756738945 35525 37358
859928716779617025 5447 91807
269092127806260353 7318 67654
372624978835649025 21231 49683
586866283585173633 45228 53264
661644057027199745 46625 79223
460300748869727297 11085 21239
599029129997976577 31677 73371
148584252626740481 41744 101177
461442776828473473 61297 82626
490911950201564225 66323 100647
579748736825696001 4308 37843
97551917966193009 566 6761
65442834918268745 47578 103076
901171430723124481 37635 56690
165972194865876321 46748 82899
680380957481340033 38774 47584
961142120904352001 5403 92454
234539807490961025 20141 37616
90839830889326129 64974 74840
396957034922500865 11450 77464
976534327613290241 55646 81517
235651922346690401 23105 45910
76829924765437601 33481 90242
688514249921077249 72815 99254
101120649895246833 26729 102024
935237265953674113 14520 85275
732023604327640193 67524 75392
107319901056023073 10622 69191
142221765072644497 50910 55527
593901267069028865 23197 90716
409601020684906561 35973 94590
425901795788639937 95353 96264
778838086594586113 67639 96798
470628529127992577 41693 78197
615828956796082817 61172 67371
725083501476511617 15517 100205
269264564929624577 57990 81749
539099473414935937 26096 103879
701904544828895617 59279 94030
813542791296534017 27153 83494
963247150793929345 66237 99171
182325330761329953 9096 64612
695766380374312321 20908 85233
268776660244888897 15136 89045
244554247970096833 5408 22560
312492074345740865 6559 30665
562193336479513281 49241 76846
638719231938445313 11832 47904
199685878723808929 29197 51647
468925767274441793 32697 65660
623378110199059457 1429 3330
640168209217470977 49161 68685
271688676671242753 14873 92511
95288972693495569 44164 65628
637257291443919617 1517 88932
566857803043667713 18100 28754
247694022389591585 4490 37899
161904403724179233 40188 94508
286147840831848289 39943 70215
155572867400444193 6848 68875
962232458596258049 64769 100038
526766938023385473 35233 73901
852001612510182529 25081 99375
229106835333972481 62474 107627
127357776849233777 36244 73451
287512549749152417 36631 74784
284540272033456897 81468 93338
962976555423971073 80377 91605
261271668941883905 36947 56054
906401682658739073 22124 65799
951742950833310209 48734 104208
328346831342294337 94269 102863
49982395979807137 71127 81438
53159164482678993 12462 18774
205073560116989729 68682 80501
413187932245300289 7586 29097
896441359035645057 7045 24971
40082007103009689 33638 64232
710274170673333377 93734 98388
980767131052608897 27783 102819
377837569779668289 48304 49240
975844411917393025 24749 54374
863710563551439489 47776 87708
899512003690254849 5173 47255
817924630079669889 25927 49817
566435067593104705 39644 87899
718706282407314433 42985 63151
378305347620376129 48459 69760
895415748753148161 31573 58306
993069450705888769 63120 97385
729987583987611521 1669 49794
220480714942475233 65471 92688
843992363937967873 30685 90006
819018381018437889 15808 41142
440603901237157185 65470 69392
319160266532925633 16376 107902
281088913424635937 23406 81926
163247604881775041 14834 91089
497182116378287041 67255 84379
153964501589790369 59720 79462
442473015264038593 23468 43440
843610744940079361 8095 81509
208188401515091201 1406 27542
209252964069158049 91190 91640
743244599528932097 24040 38278
172993624485513921 50337 103647
237453934364499009 61715 71463
658527836337093249 24144 77855
263112181765688289 12545 99129
97060812944377521 39817 66914
42390749108708545 38091 54309
786924963417938305 65942 81262
328927301924746753 14062 51439
322769307579420673 77426 92488
773276649599797121 24720 105886
939180870995095041 77862 100094
689101981903927937 89975 106195
605128628065429505 78655 102809
606293806727425281 10444 90058
66326309314554521 11355 54157
425706692778216961 30711 58376
960215317636198017 24690 33281
807609696184375297 28633 90266
529718335854333569 53164 79175
298130581822828609 69757 82034
951481979510774017 41619 103980
247011719632244097 13200 31871
831860504554619265 49416 98069
458939402063318657 75392 87060
472100592785380993 42292 81946
985143503880937729 26384 26796
552625921053810049 88762 98202
714122525807209089 45271 73146
408486010424681473 21154 50614
945311801650692737 32364 70519
446717314244786241 20599 24887
736786420926048129 80918 96000
931172305902066433 68 74541
405583436284178561 53606 62484
420073427053630145 25309 46518
890410837065029889 11528 26392
802651066923417089 27272 101161
75292153918812945 38302 61198
762938506149659137 5332 83562
814293500959248513 15601 75936
323290897022303617 97888 100796
177320882615749313 71715 92097
435803033821024129 54070 69059
393402168131370177 19803 58214
333580341136851649 18741 105408
178186061272075585 3982 39861
538625657994266753 35313 55629
635537234934954369 60624 87731
953086262069518849 52910 61102
385972704316589697 2 75799
47760100839120409 101064 105620
752866592690860929 65092 78964
534985423490795137 2096 76833
474872023707096257 34429 62230
979813225081478785 36495 70370
69284817041133097 3856 88059
142972744376351105 65283 108509
357153050108497153 21739 27589
885102972547848321 16263 80048
410803943115450241 48500 89083
879814441964427393 33651 41497
580926092836026753 97190 100470
830194124083739393 53835 80488
278810793169693473 3630 25005
700712137986272385 48880 86781
316474365696809217 23344 87121
190767326326344737 25996 100703
235408910514376417 45784 89547
188764028557201857 56514 89970
846060995755497217 6069 76281
831299151368490625 9628 97658
660459424302640513 4373 51631
834815474219368577 45132 94608
492157236786074049 53971 94385
832049662626239745 67242 74225
969977436593222145 31917 94126
2422915699597184 38799 86701
916554341251984513 54050 61495
368895616716663681 41193 57807
848236598543248769 356 99503
244925925486654721 6920 16446
366761516580584897 70178 101155
736713599365195649 3558 36619
358667239118926081 29781 37119
422021527842090881 31204 60955
514776015765480833 26170 48367
708284635793610625 32508 32983
513160539839130817 615 46119
5926722837301669 4308 27272
164434001441652097 38541 96465
360911695190075905 4261 25497
31845625287626689 1531 80567
612238495956731265 9470 87643
44182689033338105 42971 91269
401840587231852481 60783 83940
386295873944074945 220 3314
599869546223146753 3639 77291
758700730873489025 66997 81839
647754588719116929 34202 79841
543328059792212801 37963 91663
191741585185681633 7702 32305
461155161836163777 38165 84569
226550302685019745 57476 100466
103340924665527473 62117 97740
28920408964864921 14734 75634
3214800509585559 31537 84837
881648303372479361 94120 104776
230131266886456129 13418 29536
113117088371112113 7820 91476
906812100767641729 68967 70654
377473620712358145 59615 68542
106333425944594497 50585 90384
365371620404175681 39053 91003
24003389271445741 43684 53383
883559629900553089 17637 73188
812434958242601345 57307 96167
353568300700814593 36781 97974
862441517450154241 29204 45357
604960997853176193 58551 73010
944485147815438337 43618 76748
361369973226459265 21775 73731
266640514371562881 25164 42937
126158561219391169 5827 28160
867266590899287553 49462 103631
801240253203914625 103486 105584
81449162118079953 98000 105641
539127932750609793 61369 101073
891351246790943489 30235 36725
851362864438158337 14362 26732
65404840332508489 33787 86329
575325816662648065 75290 105815
493993872096677249 12884 21222
129254445331056897 15429 54975
258730813990641921 59104 94555
594500021684076801 15391 78919
839485463721526785 45594 100654
634365621483340161 12979 49743
193864680694009185 74948 103565
385802555259395777 65308 71234
643030040295666817 73827 87038
200513879353437121 15645 87161
325133263356182337 39268 100452
590906526369799681 81377 101023
946427604673967745 31053 37347
321004867483793537 27303 86758
267465143579887169 3596 53740
993798440147195137 55952 87764
701227264178054785 19179 104036
641065261815057793 25110 28488
400176592789737409 21046 108511
563614397388768385 2797 58761
487315052877132609 43114 47473
271894322087035777 65891 78151
998575184796738561 268 31575
658163278729794817 59964 67316
18253813924541617 54687 94745
658281799772581121 24640 42255
800468177425788289 25993 62708
166358759101520097 28076 44390
819605372281468929 24351 54068
239250996906605441 6919 101804
153085144636225569 5070 25727
104266525688835537 13346 45211
117820971567436321 371 23499
962356582057154305 52359 82108
84246636708062545 50526 94577
595339924409110273 14256 100709
284342375779143457 37440 101314
652761307039014529 48351 87459
625028157052856449 78903 93914
621017998458931713 55287 90668
365945959714945729 58508 94761
775573098292582529 2911 72033
914251782538261889 6263 45920
80421070219649953 45740 70639
256093343631700769 53480 102754
663558182641736449 49755 85969
331831632389128833 68671 70887
751502217275508097 34124 106054
865507480443920257 1569 60322
383546010904225921 31310 91338
541624421245590081 34168 76135
701674766979785089 54851 88078
410130390152115585 30439 41261
76771827056603569 13874 22183
637687827319911809 83339 85854
601487844404765313 695 99386
312170768657932033 80712 99118
496101857852991681 44219 58469
952797679298956929 70368 88088
595090618130491521 71530 94125
600624289188115073 7463 53889
163468330462990241 10324 17910
736165328187940609 10538 26608
767612759665148289 14740 31132
481329376707559937 14858 45759
842695926328801153 12055 60215
179349335183733409 5949 68436
510670327846561665 12912 25681
537564381453645249 54526 99591
46891910545156177 35355 60500
865566086402299777 95966 105581
958334371849694849 48787 91397
919031219569756545 59781 80270
928238100137903617 19042 92549
947542452364931585 5475 8267
179300577919157441 47096 71952
712813499255357697 28051 53844
905778114158124545 28578 50605
391665457071770369 67404 96400
545773828158637313 73290 74676
281926722383172289 47217 78781
719927046018412417 9262 57364
739789420758686593 53626 65807
31708157140805329 26520 60744
757152156660989569 38444 75248
629106876476470273 82400 89001
672355504544913921 92203 95695
545371846251633473 18096 100248
612097224636311681 29622 87985
224168666618439265 7297 31868
454532326633913217 15151 107438
493465849052206785 26652 83366
610361565656514689 18767 82104
792015896610394113 18657 71778
217344651028771105 55783 83654
872812956029001473 41025 61498
642192107805396225 54304 85433
444881310371201281 61978 96109
184040383366014017 52185 64844
354431646410240833 45973 84934
555340351338937665 41228 100708
901696351173455873 26625 63930
973449556958048129 16148 78334
173964000751332993 10082 81008
4623425738810028 48913 104803
90466791001475153 84067 104352
181382967964513153 49019 85161
579167923236532609 8092 44186
304945151691608641 17129 23712
784944529786343937 70261 93593
602147934286666241 40308 80354
63611809606861417 32749 93530
965637129585001473 24356 27834
616452831897774465 18905 46792
858344620796490369 72457 107132
386801257805963393 6245 68473
936690599988931841 60163 104714
755644539001053825 3878 73881
370943806373549761 34579 91295
242574016335957761 24915 34359
20900291560717933 13131 73223
754289113084624257 7170 58929
645306178427691905 7405 51093
484447662434497793 10975 89525
545639500377344449 11018 76399
810808783629852289 35142 36464
753729540634527233 31206 51832
690296061022131329 41185 54937
373814044356446849 74772 104241
584005661029308929 1114 29747
752124022003190657 91326 95040
987742038425700737 52092 53422
29759319679438789 40735 74727
557904496963402625 38394 79516
27711792632221233 487 86566
951336474658909057 64214 70033
971082265475939073 8708 28539
459418884017466689 41854 52140
295797236089473601 16977 63857
805174737035322625 51534 99188
434716430968105537 46341 80789
874046153862423169 212 90608
65601312775800833 35256 72399
449181608601968193 51312 88104
392136348306689089 19847 86441
689297118331907713 45366 99860
906220285399829377 440 87157
99852169813324561 27634 108207
766524856957570177 81394 98745
439235163207257537 8009 19321
151649379302472897 26023 71562
769620033515899137 20110 65623
479836714218247809 47646 76465
816374112969029377 8212 93942
785576629324911105 14496 91553
872962474182720897 60829 94624
130661573758199985 72344 105731
271179798689729537 35690 104285
998746433712586369 21024 99161
958445894924970753 55495 62321
159442032485241473 19202 74550
618325443127204737 47364 48661
279936506690351201 32642 96864
737641302614612481 6302 106280
475205748041954497 69541 86001
218329889431657889 18545 74534
211181307330225121 24898 73167
74549574977275761 43378 71160
421157427331973377 11463 88998
580799405201517569 11618 106368
323379935663300673 22558 86935
570096866258786881 47485 93310
103254593165356561 10691 39579
40612354414406585 30904 71199
223792240161163393 43851 47292
529493072531629121 3697 34673
938643263895482241 28239 65615
562320508519221121 50546 79394
635473786229770369 94883 102523
936767426389259521 60571 98539
476313842296857345 49937 106849
223955227203845185 33073 92879
253123705720060609 39702 71359
128456576176596113 78750 92221
261686417403932833 28545 87138
684360241550294273 24423 59844
292189595164646913 33299 104349
1948489524131958 67964 107079
655556149095470849 14631 108448
35039379955094321 63792 69830
19835867998768465 30393 95779
204981767291023681 25955 76195
955806242367213313 60542 106791
137096352827470017 60815 107416
248356605916260513 43999 99792
19741024579140289 36041 83348
21786038987553269 71288 107460
526818718181431233 78858 87521
943996309247626881 45503 67767
813226452755451137 23717 74266
464887771076615041 29581 108036
592358449310111745 749 96452
566502328327377601 78931 84732
507336082914271489 57929 98843
677645346588601473 26222 33835
253201180271730657 3678 26318
176016479741623041 14287 24266
606484189423774465 53787 82108
845004983210468865 54495 82730
259984277426312353 4160 49397
502440725614494721 25623 55099
783565264632819969 38929 49375
167038387316946305 45248 52821
342884438240815809 70550 73182
205878133203288641 77995 95532
789511624964539777 36205 63046
858417300842614145 11074 91033
312287614527591041 38275 47619
212225948527308353 81148 85251
737310536992261249 19471 88294
846951423746215681 27410 45351
317691758697094401 13859 29132
891927824054210561 37140 83904
384745342181240321 12634 46399
226292775650573921 15799 66826
433565260990562241 15306 25280
678097349110235137 37912 68221
464780973286316609 20376 59649
415786299743441409 29328 94173
619855045511854977 3906 89866
567900355167029889 5349 34928
998779056420993025 970 105354
117031747620313105 78819 105401
627547185699953025 35643 52827
502799318987857921 5252 88055
782828043057584513 88468 96499
740023427939686273 3267 25077
235543648174598273 60080 90244
422964877289803841 95970 107023
315511078180968257 13959 27934
194135067044452833 8957 50007
135420440147342449 48625 103480
492167309596172929 131 77704
587385147000112769 31217 60575
227474628580065281 26278 95976
68539082318778809 21969 65181
604470153814606465 7030 24776
676161015521948673 14113 37198
763381284110817409 7545 87946
380534018879998849 58182 97019
435129204281512449 22779 52985
581781152411288321 47838 68274
570581630300036865 56585 84142
828307371402331649 83042 89425
466698317062242305 55314 71116
333893753398392321 51492 103525
743647522878188033 46525 54754
263118406534189825 53239 74719
198279024689018273 43200 60341
49091747552417073 31608 99895
727161355874837761 47290 71028
150822281027359393 58786 107321
81319254754948385 53912 70572
292077809514374593 27032 28044
339029068936138625 21008 49953
879330114187340033 21049 32114
178937766362540897 60465 60850
85856495777370865 2421 103963
518694428488938561 73742 100941
468344279883353921 65876 68848
536370577848959617 36540 107116
50244228814783297 40023 86776
411983012545828609 101505 103359
833658070263410817 29150 84916
306123970977839809 35256 37065
51403532788675929 61173 97715
207698646572392673 28422 35055
785961623798328961 1507 94586
680470933398812161 15956 57118
90601241221143889 35307 104866
648041601558627841 16573 36492
752205293725879169 34469 56620
143114455130959329 17087 70227
917687912880417409 28435 59142
865924487750955777 7845 23038
8051521882237013 1939 107308
817607238625260673 49850 70419
540498969721447489 14098 84956
662211270909448705 57891 83229
386585839792687105 33736 80224
228283428103654977 4943 89531
728963672527335425 1490 51982
264055014956849025 4506 82840
786920906247047425 102316 107827
425219224858683009 32458 41099
142527538423358641 51533 61433
225493627981659713 77041 94968
824153570907540737 29492 49395
592666043527746177 988 31175
498773742179487553 45839 74068
401287870247042369 16616 41224
38737889287858705 36694 97068
254437492529849153 37130 40854
453970992680176257 2458 53142
787034985640456577 52220 58381
790005868201930625 26326 67242
413200242370269441 3306 62967
583655899621852801 11627 92346
649622354375932033 29402 60501
288466555009421185 919 100736
176214090879927457 26403 90504
81128505898924177 39107 56813
433231347231565441 18649 100723
839681961182250753 30118 107672
999858557161307009 5294 108818
878627020758251777 44962 80570
812869902669287809 3311 32613
865869293382445441 5344 90143
860717448561604865 34766 54669
731553410139944961 18117 102949
359686060342152577 38964 90706
398702115876389505 88443 89808
772889359886367105 35716 81855
78921946178958529 696 61237
194351580246344481 8697 92088
678742449214070145 3127 36211
819746293803195393 15459 35091
938549650117373313 4693 61505
835237668620816769 4745 73940
106070484174168209 14491 34184
563144848465189057 37804 96036
745627344371378305 43944 85500
29941532136913197 23121 59834
837402619516865281 72390 104613
503050015307611201 102034 104813
477304322709862593 12322 46507
509345803453538113 32467 101009
763590979596003201 42388 66267
463980879238849985 6076 43711
999765014933167617 36263 51117
374560636340387265 12847 38040
796042495860746113 45031 71440
19325727558072713 23913 106526
750824026590940673 25369 54803
754943269792459393 7151 39821
381322107224164609 26099 65673
577471565387046529 9293 60821
350043137647169537 3701 54817
730419920373517313 63048 75199
911926710692171137 30624 87434
651295116702431873 22382 48922
776381809088370305 27657 28672
548432792934374209 7617 100600
341723238031008257 34406 84146
330689373697428097 17217 49856
433908035777541569 16733 87075
374258614353831105 59636 102965
402499709105001089 4513 42326
651646955687983361 76611 81030
849470559881886849 32740 52093
166827205545796897 21178 80852
581021380338555137 2210 63080
589559264608855169 74659 104542
319693084446448961 3103 53336
478517026165572929 26870 49040
603329230047393153 24337 45058
842763989818639233 87216 104894
502297763648691393 38642 107285
729102166731490049 13701 42369
906054063643793537 24553 88378
568303232950459137 42025 103403
479575457450700097 61709 65751
727829736755037313 62191 106161
196410543449104577 23283 44607
298035706406341889 38676 103764
7645586266072258 29059 94926
324650817443323777 9606 74327
128320512544078721 44559 45419
521749419298377153 4611 41314
598715468377697793 39134 108227
207419926102172513 72034 83394
688708152253582337 14986 78977
856191314688590721 83046 101197
406459331680530049 48243 83405
156300089026341729 32788 53678
604199850997005697 1935 70331
415787774372038401 60501 64105
35367324380082721 71290 87311
883920952915328641 4921 84407
874913230839212033 89997 107126
412470074683955777 9842 35172
858816369052782081 80575 86495
778668694198909569 1386 45534
21271639649128817 43736 61363
198012071391875809 70406 99143
989914173468441985 36878 60183
11846623596024843 9071 37361
316246633814102977 33006 77872
841578926157456641 18215 75983
32966692288020741 25257 68902
134717142263820481 54893 55269
865400611467904897 16896 69894
936095873820338689 60438 95486
277694388681460673 52305 77095
280376898520611201 32935 97318
8738871668782623 73677 81037
37270181367677681 51362 67728
255925336560800065 16908 24731
684160432847232129 25706 33395
941724033411233537 6112 22196
955707878408080769 46435 86516
31150094992888457 71930 84960
465321096185700609 27363 31150
399770012271176257 75256 95408
902004857767497729 34393 67808
251635938943927329 29935 45351
476984394962311617 25301 58321
604906684368970113 17302 96226
192779865967199969 12491 91346
681243007314698497 53949 76633
770065968264244609 61922 71843
740754029688247297 58244 82293
187550039330307777 78427 92012
489013792750732545 37407 76488
553626950694461313 19910 32415
980005002110786433 32310 67837
276698304793402625 43900 54447
186246710455812097 12810 39494
927011331119128833 68 88754
436703684318672449 8816 15159
873491467673591809 13302 32171
452215807700092417 26851 77251
550455895305002945 72413 98767
425008514474754433 72122 76113
381498464158969601 42262 107348
687938574395765505 27404 76486
487441251821163521 20398 52707
570013580820926785 25 92933
275525376651746273 42818 85517
529273850513582977 41611 105592
854995098050192641 52372 99754
799603232531026689 24893 91708
621397707798397697 5755 108146
580878560732692481 19869 41478
552974099218342721 34880 101341
136150612821154481 10245 41423
299026396590011969 57326 95420
692767003054136449 72343 74262
89921340512443489 42286 95685
761928245954990721 11889 21388
725012449808591745 43962 61334
379876238664998337 34064 60197
495680083103248833 31524 33722
733042565885199361 2070 12769
195771166831395521 38468 94415
717497337615576193 40604 102476
108174321740630577 45576 74106
316073323344269825 15119 106423
899361067885482881 67682 92911
763911391366100609 46090 82217
976650217025476097 30727 43371
493807212739170625 32418 88763
842830107768452993 80611 104333
345172871472406913 80060 80233
53592671996351985 72758 101529
177791882713947297 4720 24727
190262881318947297 29057 93137
761687656111611521 46729 93021
804245952795948673 8090 67476
944065797222918913 41778 42058
942522616031812481 32899 106142
564890425299232385 66963 91712
382309129403022721 18878 60305
214380259904388033 10553 53301
260001113667900801 20773 88541
224662704018335553 46177 48940
873454047230008961 60558 72755
200436365960797505 89295 91222
640963759007309569 18978 96736
30750172569177893 70661 91915
49708346294675465 83142 92857
246900765136032865 75538 98572
336125572537444161 90742 102305
507812527754460033 63013 67373
596716534176149377 19354 65140
505903969234083201 88182 102087
880113357353611265 22592 50816
584222729540691457 80593 100483
346071104561342913 18839 54050
878902580445540609 14229 105081
137028591379934289 36796 83458
646551468080311041 57415 98376
874300987377264257 927 4396
520616315039433153 27891 107630
334371156692203201 37258 54319
888928697942098689 66477 100941
111099031787897937 44145 73438
735521113237652481 10947 87564
850435590741856385 19340 23133
280143672579050945 4887 16677
758721572211296513 3954 11575
53255022817751297 6868 10094
37644602141615025 48736 60001
319279634963287169 104130 108371
273334222483224929 27691 44721
560312983687154561 15519 38237
730209428878371329 12988 96730
127605742436692545 49644 99168
542916696858153345 311 87028
28484185837839961 23249 74329
780448541867759361 6005 75170
471968487663893633 39044 78040
845058481196598913 32351 35596
24410386225312665 67364 92467
584875524157414657 27038 46874
971514385630804609 3730 75635
45834385939766521 13703 72358
440079513719211969 5431 61666
48978998322258609 29423 101390
990586591407371521 50693 70465
656577216818146049 80096 87764
853555127845154945 17526 72923
358032544175220097 52113 71951
848296957387283585 3225 58542
381771812180172545 65795 98557
837192889078437505 35671 37270
689235958340635393 11817 101640
808683394430310913 22933 76336
235863329860261921 90847 106408
973299208459977217 6658 105719
146321269005145633 84698 88317
480496831264566977 20238 106599
481260734132487041 34918 82709
532808734783401409 19129 49725
609152945772240897 65547 76474
425374133156388737 21584 44085
330356747016860929 22758 34381
811135371049445505 39537 92985
364882048501673473 61506 75397
917169606724662913 854 35395
81485900519648881 13676 16896
208800150799845601 21050 50785
680323952813797249 29772 67919
430139745364321857 35681 69036
627285569797333377 26613 61125
676547611827672321 100697 104649
353239086081462273 31214 55636
872980221550371073 29745 54098
823168794235808641 10683 90877
921094342114571393 14020 52432
568301118718427009 32101 99297
189752370819199713 22551 44541
257195116532084705 24962 38324
265948203167639009 30308 100058
516307593903324161 44561 83994
374735099968070529 79992 96957
478544401555236481 2429 66879
681308421719677441 10046 25450
506569357052047297 54984 70168
400298851476570433 11861 39647
662441449546530945 7321 86650
809194344516342273 64815 103954
115727676869003201 13933 17366
35997529835448461 29667 86035
191504004595625345 5468 6335
807818235142207233 16192 65318
34186945169000893 10104 55712
91063705868656081 10239 71059
378226291800427137 87623 99299
187854119035037569 10655 68757
65986615366629313 66557 96018
586098524753545345 30249 57214
936172307582662401 22108 60597
99574415503582257 49363 74029
440713902078801537 56039 80368
644572114782071937 6356 87516
208320549789402081 54774 87986
512617996198955009 7807 95499
547799029178722945 30699 93831
179269489462491553 6181 61827
194132519962746401 5053 66142
590081440593195393 2805 55605
104432793375867313 83074 83554
468382517836424513 44032 82425
180943972005575649 4871 70610
148228683090863457 52406 97335
927972217476625665 23798 95845
502787069380310913 34712 36535
113208331910723105 14662 41976
186807025940538561 25116 79844
70999414404116833 12118 59850
119257483073162977 39564 49698
542338784754132801 7962 17784
19028689622857089 4142 39008
370491782323231425 55221 76876
789934627644164737 34692 64100
142157030279516769 34107 82684
892890750370241921 50347 68005
99543615328304465 59949 105011
939130574164060801 5885 68986
886395459622729473 5305 6956
216701535420739329 92861 102975
637820455605894017 32725 78567
524248855513413057 43564 62814
335823315538529985 22459 40093
543372373024396865 42760 98875
1873344283968237 48163 104877
614826002348699777 13482 80532
328259079400606145 73195 97601
464009088605379841 31675 105608
914410861821384193 87109 104830
895934084493866625 53108 61905
194248692747688513 52110 90150
67261863336540273 42319 69285
417817797277866305 33699 63613
519776912710334209 18959 61571
408165081744282817 2684 28983
864304089205418753 49749 78822
36190761634774305 41935 102144
939490931042605825 25004 33114
36926622114005881 14404 24975
209624727941672961 5310 63641
205878376010776513 48040 73723
236027216899508129 31239 76248
158823472386711009 89245 100035
586323472435694209 71345 108448
280287133634121953 478 81490
743519967212740993 60147 82350
519838927177541889 48328 69768
414457781006689153 7478 10688
383238967294534657 55725 80277
288590946914801793 63420 98496
485490912186758529 12608 84208
697244669575766785 31009 39861
858513264202830593 57365 108246
179325173097488737 33552 37530
978104271173631233 60213 84097
179482066965590561 49082 69226
22819870235185393 39439 99375
851782167050082305 22039 41257
692440394815900417 27973 41612
264213626682916929 49558 58023
466150827931560513 40521 55310
244355989432939681 13545 94483
821014824618256257 10357 67657
648081207143860609 19826 57567
707442509854121985 59477 104149
8417543617632362 45147 84234
642858544378992001 22055 58381
95529843873990225 64110 80502
664316753491565441 53250 99512
359690851218893185 56341 80985
218932559663439713 33599 93638
501465004256374401 23592 55644
52304888319088865 6808 90573
57832734556534153 38710 101265
661270874766000129 10938 104364
87400300410465089 36530 50664
519712482391330625 18178 90639
797679145717133057 77084 104932
802961919269531393 4934 92858
355739701263217985 42623 83791
436850537456923137 88736 93322
377442823535680833 3957 7206
878415665031564417 21074 66839
80650693321118177 13354 104452
789811040538385409 73306 101496
846522600686519425 82945 96524
48510921741264921 65246 95843
853917853567793409 68770 99846
435746548719908609 78761 81546
445116085660792769 14913 86442
278057417599267617 47316 92409
414008979796662401 19035 46600
24545155028167897 37925 79503
342991171214272577 72260 88188
432798073674458561 5644 59626
472002336041583681 17889 61086
506069069277618433 96773 97958
825919434394812417 21877 75056
233551178587486433 32521 48838
986552776090732673 85603 90629
257317461081814977 19336 72453
822632556002822913 37524 43486
344057776860235969 66177 100177
731130568859953153 16298 46582
273927465406121217 63776 87406
216832961801053153 48239 88051
819039312053700225 24452 92851
611638728161594241 56997 74081
478661656554752577 55648 86562
748748536471602177 39212 85011
76642227193641329 13711 52704
24366608633357601 73287 79524
268641166846425249 51570 56345
26820046718476933 19983 79175
645982632454131841 6086 100236
758108531788948865 41589 64824
825141273937962497 50512 78053
87075394533151489 32331 98907
71413116133523857 75001 95926
627080313818339585 43921 78497
176216018304035777 18704 42647
447178567978475905 18806 36757
410298112115594177 34753 44737
431792842400213313 35001 106757
374080552273799297 18493 34661
892519727402920193 4377 87409
854761757760567041 33932 53576
663954355892684545 68379 93574
626249776761500929 11733 21472
538387822272532929 9148 28998
738695693016420993 5408 74621
951310877340645761 33866 81668
611479703908233985 37197 95054
567465040302131713 26341 91884
892291576980337409 51737 108446
853511410279111297 10246 55315
187529205775820897 27347 39027
524704808780136065 29274 49103
294877044673352641 19504 19540
716890075821694977 83634 103273
35974683501397209 51877 97514
38078560413090657 38824 101582
804642206918227713 12397 63903
742655423501872769 648 77351
627464030432594945 4214 7153
246552605166321825 79705 91992
447079422431254849 33609 82254
759406744281946497 44307 95015
975959379218299009 62171 107996
275711777946305857 56171 96369
93129756053169649 29534 76424
879072415560642689 26425 75659
589135829128782209 48676 85876
573282622058222529 6950 59320
108018092952544721 52731 74783
889075177395042689 623 10460
529995958521599425 625 790
364902282678805505 56713 71887
691823118136991105 60330 91540
948437839006061313 41798 45283
657122750855950977 85535 108067
525181585609992385 13640 55305
636601106203197953 1501 14566
639189307458948993 40270 60442
592396913488304513 19839 38267
687648526823018369 2098 36500
300371510446293377 55466 99419
326229078701317121 33503 76999
319393759155889985 41969 85359
893633160265487489 22203 87742
937860505732214017 15183 80269
920047497400943873 63943 100490
196370163072263169 4480 87967
755543207585596161 3568 55579
558343738413721985 44982 108606
760543238754138369 82880 84328
587448916420459649 74328 99117
282133186328074721 67652 74933
113364381541412481 6480 99544
361667655132706049 19271 21435
896376382234340225 6307 33766
777015025275552769 3094 55242
697034997185507841 42323 96899
12671925603569891 36371 89239
10515034707555771 58558 88688
718396569446945025 90982 107615
198944482342437121 4729 98849
731126409489874561 8920 59168
619355540362139521 11216 51040
196342635321094849 30752 75511
348642333152152897 15320 47072
236286298745909569 46435 90470
511988831745060929 54698 85177
309082921629304513 3138 69573
679894416497841537 29264 51415
561332650490456321 1943 76044
341237443901153601 35919 64488
184268675054518369 449 92652
705405200999134465 44958 89135
673937223084180865 36636 81209
887452543294660481 17154 54739
823707115887820801 7862 16939
595863783443132161 8194 93777
222772299146456033 15111 100840
90658890619213393 13679 37820
396955808624547073 18547 20190
202752864324505569 74734 83142
891176919385515009 91419 108422
933469755547395841 57 38555
603089979132697345 60267 100392
138493889886643025 14874 91985
108237734563104481 35850 63560
146067855426114337 22059 107337
250690795895486945 64846 101528
350695700370263105 41513 93107
253960071830817921 48992 102562
25002033722831385 103294 105535
790243410417751553 5535 26967
704411017584117633 79112 82280
382781868560059009 9857 50096
875402940170292993 49192 99337
484156653692572545 5802 107907
256642781914361953 69136 86947
684083914141098113 104852 107287
526669735543709569 25397 40563
577873274149872897 75915 79159
394513521984873025 97118 101099
877113420548951681 30831 87811
469294132334429313 8490 49366
898257040252879361 27952 68053
770523421870247937 59778 81198
900278378264829313 27935 74460
709213210757969409 54512 102991
956722480371233537 83292 101261
947559353546420609 56907 86583
172376507901660161 1532 35702
839238730051849985 31422 46589
875391056241177473 47437 74371
39535678640785225 13824 100516
369158952110723265 24059 70325
847393400380003201 36414 62362
332765726723629057 10517 52490
61880906014419425 13637 22555
737734229543676161 49090 66309
191464103365607489 24607 86754
585740718190102401 39842 100071
585040132773453825 47729 93699
50606455310287401 51385 78547
899203661823026561 24938 76532
358806439204322177 74336 98231
993624408464835841 36819 56472
139402483006946913 2920 79387
245196774152109505 38118 88416
687547422724016129 414 74465
808062557963690881 19696 39997
726239504494543617 53112 106757
608647458594436609 16317 60980
397315511322766209 17988 85535
223231390405185697 76937 80340
840756817676563585 35423 39174
740815109631174785 30211 51458
821517782425935617 39335 66677
92564421953252209 85281 106449
247497002069280833 30393 74524
35469365726033433 99804 100520
196390503767581505 75872 84872
853950061731733761 77454 99122
957861689465673345 52510 71403
778870736884389505 34069 71074
286413276706902305 33003 55783
407085465370467841 68387 78204
431449544973219201 35260 40880
395109654610980225 58090 84960
619503029193161601 75725 100099
246984761839524225 43153 98718
523248044652987713 46196 81370
645221598303638913 74449 88877
963542223537167745 43525 74400
505557919059267393 30545 50368
567810212403458113 60793 107262
690785533419376257 33287 92030
622241109235282817 46112 74011
207461944682119553 62674 66313
342991723117265217 58814 64685
110527380391690849 79341 97792
832286640398571393 34984 84363
497037232943849729 5744 38093
579716753992585217 42279 92702
936984931764317953 42533 108768
115542353365093217 12431 18761
813711479077920129 15991 48479
408121733703140417 11955 86103
744115860836704001 83268 99344
286960625317483681 12339 59014
691789501975872385 37332 52135
803708762421820161 12086 62811
809791530790324225 78150 105211
894952871690854529 40032 73922
729432356059941633 98389 101137
41114016952676025 258 66480
552736531282537409 11293 12821
927210951337691777 76828 78160
237621087211035585 35331 83913
120924976954569281 74027 95853
314342552355999041 8163 76274
449235896316814401 10669 74214
554132207565924545 1861 75826
521702872937012801 9795 88871
243975665716735777 35920 57783
549834630292600961 14559 86405
135531242561935281 7318 34316
781897426874763777 53852 103609
533353633482807489 15146 65022
189193148368580929 5648 20856
451800353265650049 82630 94638
843468794422491905 28335 90451
622114816898065409 31510 38244
719302264236127105 46505 61082
767713870274061313 71518 108368
721420686314360193 45796 77222
713027924741840769 16650 97366
458851050294377665 54857 79570
951094404822338689 42200 97903
503638008105625089 64463 108336
50972535745476225 36244 58511
537440065391656705 24849 48491
83629840671815009 10590 108622
457826074454374081 14584 17099
853799363750443521 7010 29230
606202945551551361 39574 75715
432390769385005313 31029 87476
823255589151287425 40082 69807
563776921110363841 63522 80975
69637487978447153 45758 68315
71316624221420713 36508 43347
812592197583825281 46630 60453
603242887450580353 9395 84999
399487550287709313 74102 96117
407869706608646977 40792 59093
233370576768507489 86305 105620
64374419854008385 29726 49009
315611477774844225 36117 62836
91297296457607761 21258 72508
671574792000967553 6587 54053
597117159340815105 41807 46738
177522924125860001 10500 105768
260375905999136833 27977 97902
245098081058230849 7635 70964
147088109652063553 13553 59904
637172407777690369 22878 31492
69396288820936289 58901 73881
838240389241178753 61126 88950
461888200333778113 7084 61724
318904309662933377 20469 88511
635115863879700993 88121 94593
447399933867430401 85733 96885
364296509447971329 47345 102366
173600830817299809 3169 75556
432464570952642881 12089 105655
702139887615885569 8448 59699
478215124410997569 54714 57506
904913252791054337 60398 74045
175323651775851617 34803 37744
846151998883939841 68774 98689
291311774977177857 3927 73114
987158242487375105 94433 102459
27462262493880729 21113 62555
962459676546899329 13800 69843
409761992746968705 12746 32544
834774478450945921 25842 103876
758846980515652865 54963 79612
171542818706384993 44433 69314
477393949284024897 30676 36270
486919110249239425 82147 87005
89541984936229121 27152 31133
6839522680536448 17964 76766
225332612474336001 24831 75237
129436058926835073 78832 98832
827175776842192769 25640 84265
438074839123586945 13465 59467
329745750653192001 22846 104226
78525487069761377 59950 82737
618721576570347777 54447 80187
749747989265898753 25052 64954
384707918762064321 33081 45378
731337474292239105 1600 75678
801755801835138689 19644 99384
42416013337813753 18559 62544
154090192877564641 17118 93186
980629590452345217 76975 104587
287430106079650465 32265 46088
782557722781689345 16869 70994
19698391378472737 25423 48668
772669227116004737 48408 101085
954500152938248193 38435 89284
29076151366254521 10868 38338
970941145284402945 73409 106381
735703790220362881 5312 44477
232656432825873345 79026 84906
579064503295938945 38684 41012
721806769411006849 38404 74784
43416736037976025 12079 36909
440231803889712833 29986 63999
842358942355090817 31241 106535
340934752441686593 11917 18749
123561510912402641 41022 85356
786624874373412609 48791 54003
235545517543016545 5208 44229
746529140314624641 46519 101036
243020295323667329 29844 71221
508360649352209025 43936 50914
915267140040541057 6520 65346
265597445966509569 46040 55533
960346617148708481 39847 70409
368867854299306689 42124 45840
803553876202300929 24733 24938
261705291960669953 18835 62541
545771950007313921 39090 45556
189418833539530593 1742 3068
822014964091252353 78851 83849
281684093357402081 6644 97759
633912912828186881 31944 103972
400260715835738497 33973 77186
696497959362886785 59692 87895
803462028858110209 33180 78649
50109198732677385 67030 93472
999148454636678401 43840 59415
440528332566415745 52619 89085
137727641272451969 41234 77875
188429447515353857 38517 43579
206029199391931425 25395 95491
917655736658701953 55638 83251
358175966219011585 63803 79877
815754498900979329 30249 64402
418656049310282433 63319 70685
634790103223977601 36775 68605
930699423175102721 27799 56082
326711385876599553 18674 105431
449935394502315265 42531 51038
967625771058408193 2073 25430
462515128040127617 63459 92711
420188611235339265 75272 82484
93718574106230081 34516 47503
374114063913324929 35615 42466
288687113769501761 2570 62427
848190258525143297 84345 103616
685793289247836673 5109 62566
243318177794463969 33518 100071
406001487872476481 4095 37805
287234883371091585 31783 94098
849645913031377409 41872 88567
957407974786818305 60796 66676
112255125147274977 67471 104510
783601475134055681 55942 84925
125160352697289313 6911 78967
538440372415720961 45097 52303
31669403450781177 54060 79209
455570634581356161 13094 93832
740175253116216705 33541 40930
105212527564546577 7253 31505
532660052067601729 44106 58864
824381043176721537 27698 33649
701496898415538049 34152 75980
897034004447931521 13815 67703
760277708854648193 21539 47548
963770866247237761 747 28968
439692982255376577 43548 46634
120779649586680193 47707 59770
109351586292465441 49806 89736
575427498154120065 58413 86631
961280289585513217 16981 84161
556971035646540737 22301 79138
312166040373359297 27061 41355
631028585182029697 17936 20423
347650076122828737 26733 37736
103680142887796481 19055 96451
872197132398955649 1811 3271
684299113668295425 13359 89909
231506358790849025 69122 82202
49418484326139377 9348 14495
168228784746151649 804 7035
708985089418796161 48806 108566
802357253458676865 1962 30577
325407211027552961 7471 92153
615626169990495233 64402 104467
18080522201394445 11011 33602
900705728006041601 8429 38316
693132919750951297 17857 26206
97612850949861505 25053 62822
670142628570708609 41298 83383
798416491524402945 10487 16440
346168988912083393 58415 75071
872398219728868481 50421 50477
771066939959645441 89929 96726
507048026841001601 71665 106263
739047353070731137 10929 57202
84628279205805521 86266 92125
282120913373510977 91036 94502
567865806023444737 75119 87508
265539753340490849 54758 68750
233956083108925121 18983 68035
692078251641653761 42412 102265
652302319586876673 20666 77320
280964733786447585 23900 61301
710993513377776001 13545 53478
94558011519488625 46952 90910
319684512283981121 5066 55371
656866054510814465 74792 108270
142333838397835425 8965 90343
519629273490387777 34485 36965
554367364110017729 56734 65825
752273823230126465 36514 82233
491919975433024321 2385 72809
536745229392316481 43229 51505
335626497000799169 3762 3856
236300571219842945 17522 95286
955346887660770305 44587 91594
206346575488232993 43721 84049
313780638140965377 33347 58602
376454779043228865 31479 80570
825673393138107009 42932 73062
989124641812161025 74938 87255
492419342333118209 25138 53277
162063054991151041 87383 91498
982299162294882689 10610 91043
600936306054485633 1641 61960
701060381005330433 7362 43671
330743347137939713 7064 45107
96132144661471137 11794 29436
450566994400411137 79329 106150
121187456655246001 19007 106554
48004290865733881 55316 87786
301700406993465025 77440 85344
936671525104664193 6540 78428
471930211343444481 13826 33123
617674120125741441 14171 60418
66495696254651905 25297 107670
775886765673412481 79643 104072
924527678756941697 14239 101013
307775565089613697 14045 50488
505494274562156673 35638 80091
749781613831011329 73924 104764
886421193865654529 52539 84833
718324883697647489 34316 55161
19679021683959521 68256 82868
904340238474581761 20274 102605
449986134790361089 45053 70141
321882692432794241 54030 78585
66055776509077905 19768 25953
719290392063562881 91449 105354
245541540690137345 11375 33127
23935634940471573 14598 32473
137061704584528593 23579 64137
39891492854273737 66955 87080
365755439760459201 23673 46443
139630218373937969 74105 82198
792724446830764161 22728 78325
381763636571157889 53906 103399
865649445310108289 15937 36886
809177419073506561 32552 50515
362143237408606209 36662 81128
377820295006777921 48963 56894
500231647855724033 53231 59435
991437973885140865 15864 100759
833897388915776385 19504 78296
730090756161764865 16180 60012
985859859737299585 19893 33647
120697693589988833 23460 98410
469288843139953089 41903 95356
699784919373819009 10244 100285
291640668416118145 62814 99982
794238723051179777 40433 43814
888714187987861889 26323 97665
354839441941500417 32526 85934
647761337868583809 8566 56319
408670491287722369 30248 54889
250132958446233281 1911 58092
980742003523936001 43948 75921
947264176835101825 24187 24205
83642206257607649 80853 99509
719123484010541569 20865 99172
29886173591712861 62249 85441
599414380622615553 51965 61221
26931216173238681 93172 94510
641340329441266689 19197 37702
66164597917115489 102886 104465
233865362192613441 20378 32127
401277444182071041 21920 51928
698628812474996865 12014 25858
480939525023508481 22323 35000
757048030893368961 38726 55883
868877468723866241 57791 94401
247307483729020577 4859 56496
486788635164053569 19865 22531
411735165915882113 59843 85196
104201730323225665 81234 89248
998269132993133441 9293 83339
506237275269093377 2634 79411
708066778867443969 12430 24795
391668859492085633 29431 104859
60020154901213377 40745 98851
580657105889422081 30312 99984
384349978264946689 79010 103356
845491302301624577 35142 49218
93397278117695489 21213 97999
643112392969307265 60676 92298
157925150752017633 57584 60263
110360332536544097 31586 86987
245665048160407905 17122 84384
288520290808513409 14151 32868
663952071939757313 91704 107245
601105244666953857 49478 72845
576577367311305217 30731 61843
192287025316723265 51366 95965
111122666460314433 53985 92288
316455082664106177 13094 86921
653727148240466945 45955 58841
278689461126639073 58119 89113
250434364605734305 32674 107738
87840738445990497 5289 105923
782430043486304129 14073 99595
623667684813689473 30652 61803
933017164301471489 42211 77915
291964712967313729 42206 84277
209186583296247617 68138 74465
441230521870657793 58887 93677
986731414634657921 12693 23582
730674335165659265 8595 97896
469512202037268609 44033 89349
193078889704686689 24935 34833
264349803221673345 33205 87169
650415841641631745 27824 77624
572061870934408769 9637 12516
268923135262006945 20745 86328
388488866857766593 30920 75178
995010495585560705 40687 70044
762325694788078337 19312 64996
998786576442377345 59024 80541
54320365643430793 63629 94031
640343929566853377 47447 91745
390929185057206721 5361 93977
213699923740612961 44612 61958
349103877627936065 20681 82046
900335195874347905 48005 57094
733307303775408257 7090 16105
699826665046721537 36096 69728
740746796449879937 16157 77109
294666662637041537 33702 72428
138180094691154673 16139 102001
772319414749056001 68719 95830
493299360987816001 14288 49889
876498966464325249 62196 68136
400160092290523265 81483 107461
705068220716533761 27270 57034
837288226160975361 9380 32424
200930785323379265 43889 52780
894663038472419457 31669 97675
813815451886363009 18888 65214
293215210240798977 52804 57749
812330291318644993 13236 24486
528144053101247105 51025 103639
822604717552856321 30827 68598
887906038848452481 16856 83491
402777844454305985 37963 96742
549986610960832705 4554 88449
513804859540805121 1510 87100
370569961721695745 44577 86187
178506857845476929 36933 46245
459951786275983233 10819 44025
133480972753524449 43744 65292
917682857836435713 79309 100851
522075864697313793 67964 71015
702145549454389377 21364 79270
207024210611074017 26327 95804
686766680063993089 5558 35471
482588710193525121 22956 88631
247552751531660673 58300 104467
221927382138296993 28310 45805
146814634734564481 18362 21767
614015539726779009 48109 100508
76263122476110113 73135 82340
509505609425211521 70341 98587
569887156760568577 70014 90361
33843921163267509 27248 50089
630897452527481345 33379 74714
856187150363929601 38459 104665
841036339850514689 43208 106300
534071085562203521 3933 46462
537126433605141761 32565 56802
195590464466668833 8955 69144
743338826314737153 52200 66303
58973960468293289 32870 57601
897630723026342273 88588 89309
769686271688563329 6153 11335
746937064528790273 90252 93831
706077465061241601 1466 15199
743823966823970945 52101 100831
542519288016869441 68457 73996
705489116778505089 50628 75710
617072499581112705 6451 78187
365971097345809665 82901 103558
341710079644805377 1515 106097
604565658462657793 51897 77824
134777255051886865 2554 71239
187177512053626305 35996 74851
176624622323650721 10099 93200
962942263974905857 29124 102289
513127955897815041 81258 81839
159671060020517793 9810 74974
719914246480875905 69485 80952
742423337526101761 53911 90997
304041990088194305 50030 82181
761793422048743425 6170 87969
870193254404959745 61207 74015
742183931201292801 4642 92544
504106641455948097 79159 107000
89480782097869137 25423 55950
263912175729196001 1720 17271
741385010172674433 58636 80670
243574379313912449 878 68032
154440964324368929 4710 60588
246852944097177825 10317 31360
895139288710463873 4241 51506
530129943939996929 18097 25988
819795763988910465 101102 105876
119844793761792801 59277 88939
604286382948114177 71515 80487
532249355418400705 42298 101940
179098344286376929 82833 102863
955877952457448961 55007 95324
773760519766494081 38080 64648
485485530208833921 74113 105437
82176617296259025 28335 33731
260252808691895169 27231 38058
786859218163609601 32203 99148
335353477169206849 13861 21920
756389788237374465 5820 56907
572096720129387393 10634 22380
877080032572148865 31965 36078
170189125079517121 90004 96888
499187030540955585 65198 69898
441735567481096321 36909 76577
833392429276582145 64335 82523
745833769505679873 39691 68234
521269887429969729 15217 68217
268124107781538625 40547 95293
71235969864755337 59154 69883
532539980601811201 49468 62560
602503776210117121 52152 91066
244794704611457793 83663 84714
216942012025864289 12953 18340
716268647677992449 86393 89177
47694216839278881 42398 104621
189429673227969889 77385 108857
148796920477405345 51430 108491
126589713557805793 133 107145
868510429047265793 26221 73027
665924838181929601 26831 36968
309108121868145985 34923 76401
728625134415949569 34579 94762
402648054826546113 77276 88197
440292522340364225 16499 89170
428283049662365313 20253 79921
865670751421006977 32110 56259
52594278007209281 89661 91303
631427631788461953 58382 68055
198342920762566881 9254 41843
52968141611955841 61797 70314
184287842365751681 44407 83984
659982333360993281 35270 41057
998101177473568385 67006 98403
654107189509275649 46006 48011
780123726797345537 89695 97559
295589603047183425 28139 61788
338448128850327361 7407 76158
994139150502519425 92562 98157
360082833005083841 5343 55157
333545216725944705 17051 41882
81181647005063697 7454 78418
323957424565989505 6156 39833
247591290427269697 34781 68672
72778122120020321 88226 89161
740366529076194305 56229 87089
917023186832665217 2074 52006
100727197235148225 70480 108403
240362135007977441 12311 58918
837425136782297089 30495 55698
492114492503802113 36349 70416
1665107688555879 70458 104118
33674106102132841 41233 85570
620566985298776065 21288 93293
76374549987633601 4347 40427
404225657435791425 1188 69990
796186670088381697 3230 39255
730637884103099777 18222 29937
485316600545374401 49810 84979
96899701986590257 8357 64134
570273977630542081 6719 19376
88267846936442849 34819 93451
356273317576238913 19539 50438
621938542073412097 80395 95423
490657987167217857 48952 71935
364954098625258177 51696 57755
356596906495454401 72706 103654
484614535446329601 20492 41661
102457518573324081 6625 70284
591438925695765505 43654 102050
947136209450263809 20969 80771
34504960320635549 7006 65380
162323907721308545 15771 86380
442814657997541185 60847 68080
236428160378679297 48733 56763
255956713713860737 24133 76249
60832312158744633 22456 76592
447967542429349633 14351 106244
754806957644262913 21408 31675
380445610770227201 95143 96239
486998066019360449 23500 61648
212391489831059489 46147 48273
825294386177475329 43544 95745
351422011375635905 76772 88434
436229529403711041 16949 82699
863569454669939073 73303 95572
946602891220152321 17283 20268
713879550415118337 34594 73068
782814186303589505 3091 28448
456917356807831937 55525 82115
741648343904429953 96493 100152
557116200417258497 35168 81985
835639878200915073 4538 13653
381970787887663489 5412 58799
493296007500958913 7452 74995
160172062566420705 28663 84602
56629580247225417 87176 87516
731701074223433729 15237 86503
690190074743512065 23942 55527
34796476643695229 13590 72858
227542595924042241 24073 38949
725582406017306113 27186 78095
863858363678104961 14105 64516
49463574881304593 4388 92308
131469026797269345 2554 77938
176678501760601857 30648 82233
10128394494515193 10144 61351
278240591482788353 1381 10899
396494428910422401 5204 13810
466333469302465857 6718 65609
171403185276602689 18104 80958
537912391172614721 51650 89059
703489259011881473 4776 19745
823169963790672257 38954 68227
101563763055096961 34545 37286
252749109093944225 6116 96244
557509604680497281 51225 99287
916526240003488385 1340 89724
54104650462534209 10597 46553
175116813172099489 57625 95420
279483345001771969 42033 92733
873085064999724417 4407 67718
510357520174792961 1897 36586
557594021203872385 43964 57295
605175865253478657 38063 48622
48519509016042409 26977 27657
403980871677191553 41622 102379
943565040919128961 70426 70466
142233312584970401 23539 72030
957136180636307841 68286 78638
77829040215377185 24939 31102
752984764591250433 48091 107123
90615692418573697 14520 79424
139743328947215425 77015 92808
729276158582251777 48574 54158
82094052946775521 57074 66507
781058429764350081 22890 31669
875692213177625729 7735 52945
531348921151945345 1703 15138
513630498642189825 27015 97542
231315918321151073 11291 17754
195993051696003553 7918 102479
452780208800362497 13885 99635
510221479937133185 75 45804
608695615637280641 475 662
791724519711049601 17418 108227
205372885549095937 26925 42422
10235312898377203 30238 58221
64512977223223801 31929 82979
31145981085071385 9066 71523
808773435435512065 50210 84353
893847298017750145 13996 52751
263187518846784481 101409 107621
279867226827843041 44305 95380
239687633746584097 47149 106932
878270847019766913 1439 61003
254235116797623553 76891 86906
175389263590656001 19247 41338
205389202857560353 35264 55768
335204980371049281 70024 76786
364742863183572289 8375 60574
38934462325965313 34944 63774
602616451988822657 66392 74955
310128618083698625 55564 76453
55266949815241161 76524 97249
546742952717490753 41078 61373
967035304735304577 7454 51174
331074558328612737 26972 36259
262572722448332737 32359 67472
447307345518833473 33724 82796
631658940732606337 14346 68182
202262162642316673 13859 96619
524215789584708609 7698 55734
52107495065623513 16642 17012
263118580802455425 34538 47429
23152855622203817 10028 77511
65495449183650577 90652 100038
481423890446915713 18144 23723
472515790867433345 83215 105407
903186913460164225 46020 107617
248523275003897473 65130 107861
984260198636004481 9158 39386
764668131340897665 20672 101797
863108971963402625 16637 78770
102642044384928961 104375 108629
827175288789032193 1137 72983
829676098082799745 31588 36197
941213543353828865 5633 42418
638679853582608769 5003 42729
250170556421718273 63040 88168
149554150865611745 3929 98517
632235904623730305 49366 50662
906882817799690625 94286 105147
292332351770237889 50595 86893
817721268116841345 5630 78152
162548321055513857 11418 49423
197063753295829249 30996 80031
103699610831736065 95645 108120
999850964995630465 24482 38414
291742009187135681 58038 74595
853635250924632833 22465 66242
875196202863161729 24932 60990
422226128120698241 78225 86338
980901836522409857 51015 88301
138740136626928753 42792 100404
162193856994061761 52246 86222
901494416995404929 3586 98041
394608813146721345 27359 96276
721502037309811329 32253 44321
60487625579678905 74822 80294
142614421872977457 1605 17335
929005265613742593 10663 76892
295220192660174529 18153 91270
61679495485147841 31005 69262
666735312970956801 33458 61709
763574508517582081 47 69043
668727337279328513 64643 80782
98059783149789585 18473 45517
796552429078687361 26567 61372
410441156557372033 7853 86181
381593985581936577 19232 90334
149308157532455969 82120 92704
553992197205190017 22358 101417
832185262137631617 32318 100344
440748346677899841 94001 102849
173339339384579457 6522 38421
216441011487020769 67389 72100
476953533127815617 37433 43480
450614940449959553 75357 105692
124400538237036785 1134 13639
157558291616737729 94799 104847
456989294828293441 38869 48242
39158341752674633 9132 21032
500471322520137793 91832 105621
663292951062359809 60935 104291
601909921957574273 93798 95281
694227909590075905 63788 92537
520879685863004481 15831 88649
281218995826719713 38445 42516
138831493086929217 44237 103236
591186424779685633 39406 91596
459963386339307329 10792 93116
221759007942878849 16785 96283
784845723903632769 974 8337
683696825479735553 50 97899
374081007740780801 10690 90384
595187906817784577 39046 61621
439839129482880513 6197 105785
761338257544302593 67201 92379
962195435368141057 34412 61198
222292688421120481 20013 63237
905029161891011585 98480 107898
663902008477727233 17969 47137
333871365830983553 7542 58408
204870879669812225 7171 80112
950072080428999041 28941 64538
743131132285064705 2236 26317
246480893443941089 32617 76468
862420275680918273 54237 61599
43742850155243929 4423 39992
635541260259465473 20081 78480
873704947495834753 573 79712
432819213356651777 99706 107766
443943742500540161 23919 105886
658895792210266497 18497 76769
322436207451755073 46149 97796
668809238525042817 17902 28102
515485842305654529 22981 47112
670882936317219969 11905 33878
101688909524963121 9841 86470
131834608088269073 10511 61198
871401660973294465 66635 96007
79406476196673745 60568 97540
226235490526203617 61770 74826
255304695827945249 25454 61604
587557828131313153 56108 93773
214383253384660577 1337 67192
4927105962476476 13245 55365
707540103182680065 47153 89519
552489696752832769 15274 19129
352639724779741953 8945 82287
198897521515515777 66733 69578
989330176947973377 37395 39336
325494961571539649 25630 101532
18894150145094101 7632 53829
752355522782178049 54694 79729
732832766952043393 15218 41073
386296370366739713 100799 106504
502251547044714625 30859 90518
797072630004645761 74697 97754
680025480833435777 47689 103035
678584614772834305 129 35612
861352082082767361 5610 108631
943978354957803137 46298 79423
584485472587289217 99834 107740
46426834191709785 18616 102451
621401610527975425 34266 76363
818867308694347393 36173 71942
246220999056888001 54523 63497
815194165654109057 61805 97612
268752193836611745 5684 72719
425858973975149249 7969 41455
923766656525657473 37470 106309
15018736587382621 2484 17130
946342178738028417 609 73765
768064707433079937 52722 91142
510824430512016641 39841 105027
831906738902095105 85005 88999
165876374915804097 19343 34994
490415346332977025 18591 65629
78298518285521361 862 22698
905955054108790785 44992 85335
146728583405483457 51618 91863
389669475698621441 19569 48686
800422378007496577 14004 27936
293464632818800193 32047 51834
630657767136519041 61429 94055
950514776079554433 44616 93396
461475683252871233 17537 58270
845309780469296641 27578 88488
815897081071419393 63480 69051
588025732826263681 41038 51639
904875879492195201 74419 102185
612278976942892673 22510 26289
811228354639247617 1537 93001
713558156931721729 79234 106204
88617912403833537 24515 51214
713195173425891201 64050 74856
684395006123501953 218 45116
785827257780464769 73960 102702
171415489146099265 12402 32038
46771977866885809 45155 76763
520610329846057601 4548 100423
88189232023349713 28988 53285
15632005447599795 22798 107092
806062073258733185 42634 43160
713837194889229953 36378 38877
498159302766833153 55872 102150
71218086071340281 68150 75397
87075923171997969 48108 63790
80675991217169953 28986 73047
131459671830068465 55701 103485
136309606374140913 16948 29133
952137619016799105 36414 74976
955701717895685505 29394 83932
580281747481318913 5618 21002
483674150817691393 42416 57788
204620925902563745 508 15259
636414991166226689 4438 32114
888226093317140225 15823 64816
228489182891081569 61455 103867
305067501201524033 42127 73277
880967019905163777 103793 108501
261183623293486977 94796 104014
194530812476912737 4272 26387
368901204501870721 54626 75363
404711814993625281 30277 41434
387250455857351745 15141 90736
437162013734109697 28068 45298
951962702060303233 50977 51143
801531629836055937 1988 72783
697009349160747905 22237 82006
698822531580319105 4876 36936
380217505631296833 90710 103935
158750434197294497 5945 93879
739920581965801473 7281 66034
524203580335296257 52132 59576
101933487161733889 11103 13692
13146665178361161 1902 77136
369277333570419585 32838 106929
337977846533945601 45114 76724
931451089794624257 20992 46640
679827140020286465 11586 60629
637702863398455809 79780 85042
199763321833700033 20469 55016
969826224424469505 19342 80877
392130418013202561 5436 96629
212381909306497377 14815 37678
82717173825685105 43037 95058
394932512189402753 32739 77539
932766625594560129 22831 60502
963384525661350529 38264 82709
679447274912632833 53257 73616
537261419271562369 54855 64239
374423372245722433 26534 46334
883189880338004993 49583 59257
899333214738774657 20652 81492
632226243707240321 538 5592
339300447540331649 96316 97370
118858136477310689 68820 78954
284279682447959201 3167 10357
159204167082169345 38303 52366
535581064160730561 17753 94635
82613272625803089 18229 62922
606672083806003585 57596 81967
645159989504893569 32097 98838
735681060380365185 49976 77556
28646356257066685 5186 32214
417031217451807361 57168 64737
489181036612496449 47604 105032
374091260910482497 22073 60382
304860193144730113 5143 27949
444609836739019201 28597 84203
625685375068034177 19703 101060
406468679628581249 26079 66753
603560241121638145 11391 32963
608853031296064257 377 4834
419890210557856129 10375 76764
377940994043960641 98643 104626
824636013917949441 12416 28735
232045638067106113 47834 104939
920164482189566209 10452 24087
985842291912355457 22865 26803
742829721522863233 39797 96449
534257397700031361 52010 97076
678334521927713025 61399 103819
25648047687035105 5119 108033
135887410360378881 9505 39738
993409371219811969 36060 83568
600434529784369153 60472 98299
10950192987884579 77886 104822
715740192008947713 6769 65408
940337286466615297 4441 8363
375739837405593153 74367 90249
38010563482878017 11161 105834
427752095728077825 5645 101752
277408056287796961 8595 104289
729510806962341761 10737 43287
498729497007992961 66957 105545
995254460181907713 34219 68681
327718763451429121 49309 102565
192404051365731009 6829 24610
955617486902006913 46687 73756
24197405970465269 18727 69643
80212003196280081 48403 63847
24045778281621469 30630 63670
98288122901756481 33148 106851
316294615393783105 16354 72287
956091675749178241 16151 67420
976254766718330497 44985 93609
969701642031331841 5648 34429
23401201782245809 97220 106480
317508190525458625 52486 74074
448670093603855233 26136 104606
145356826225317089 71114 103013
900303690228493953 36259 103677
326265643581706369 2544 25282
351276551255313793 30701 36057
880206284451581697 1228 21561
651248867151917185 35995 63878
165824922712275233 31676 78241
329099047473395265 25496 69632
313482907343264129 22524 23743
425402300316218177 30753 57525
713549942872077697 45820 59303
468101470668433025 54515 63002
94975044312484161 33882 52058
90390496203735185 59693 92853
313258380867907265 3237 85773
841395845442296065 84126 84916
518551289299956865 50506 107931
427900760527162305 9493 80079
593857424989067777 61455 76673
283939411911621409 21822 54090
717764234215074689 65492 91448
762122672630010113 59655 86324
223208244945354305 36281 57725
224040847262987329 84812 84920
288882721240163649 23919 29911
396122488091602753 38381 38721
914284182646440577 64590 98121
732657523079456769 21014 28646
315559010509503 56197 57029
222929558510610817 14182 66432
921956127491497985 11364 73179
767463769370497281 42228 65626
962572925738392321 49661 86935
861439815693071105 65288 71441
114018233441385057 56869 106678
838200908473613313 1156 57927
755016327124756993 33156 62775
990838321816550401 23645 64757
571897121718009793 54147 96529
562453641576102145 57587 78208
816900570896287105 11788 67112
304118650081559169 78862 97235
599282055016487937 5885 18989
235679530029177185 46099 98878
739713325518543745 73091 96919
738814244394529153 3512 8132
186961329125480801 92214 100143
134369125394275809 10201 85980
571546010567466561 23817 24844
673013724253618049 37994 65745
17615368329614967 49767 95599
694329078772700161 81993 97397
535035582891929089 3570 12129
383241164729309249 82059 86748
285238794415150209 75047 105883
454329613924816321 63085 106666
638026798569178753 15236 83028
768351503746227841 42820 74195
162156128016079041 48339 103844
85186392483866065 23054 52107
37120308242883481 56286 108946
655103222280796929 61250 77774
56047837922605481 57469 59802
401575345712021889 27009 106145
12170045240146977 50123 61534
655783120091310721 25440 43135
665679241327467265 31865 53708
803702808232646529 66857 89130
384925354389245889 44597 88641
769804182692706049 9879 15475
744663338307830657 54626 60766
552942577502793857 78234 102912
824605747203982337 7579 38278
667585016977763969 16826 55509
817004099631503745 57005 83205
943651650963818881 378 30691
931350618563435265 18646 19688
808630935669679489 12590 43275
427648080735977473 24494 75783
195907673325539393 5136 108208
276179283697537409 55193 81098
403330307167888001 32614 47782
848983568957322625 5710 86683
523568871800723201 4670 40388
751179854689290497 42207 71677
390688069819741889 21178 41025
165206848283233409 2505 97509
700911779811750785 26690 97214
990845335323577089 26889 76567
467549150715083073 43804 86264
907638648570525697 69213 82355
790598662240132225 6706 8516
156393434450414753 32001 86096
148700741258959809 78521 99907
674209496802163201 16439 25210
846685570182135169 86681 96175
718019543587139713 5765 99090
475841777529691265 8491 61280
616104569062400769 11513 49175
68998682910109465 79888 95827
760691656759398401 75291 106567
425403365275183617 27977 71023
166505815980897857 22822 41649
369051351819170049 63204 78846
809528292074965377 60950 102957
123603089839857457 54153 83183
694905663937675009 17035 32443
781692358062731137 59803 61847
800107267737296001 22331 86179
479301972847746753 13203 31526
841881541830545665 63690 80257
899187644847959425 82056 85462
983211052637365377 21229 86437
842963092594285313 41800 82894
491677911185178113 37276 73266
153138499473545409 62326 70342
675374915812732033 23865 32453
329418386319996865 18525 70475
713481448335201665 40733 60141
571599151647266241 10368 36408
565893802431908481 43016 89848
773742712353762177 59535 106012
508809603815791425 52205 100989
700421335919646337 4657 28552
34264329050010645 28826 68722
178194681021533793 17584 84613
975752008498929537 52135 64471
915042849712595073 13107 35980
682866080188297473 30097 48051
443169877718329281 13767 36586
96572170852056161 56897 62800
936846836908234369 9884 100184
158373064315604481 63910 107357
130056712137029969 38470 82689
932677524090764 32270 51581
191418752793200769 16944 56538
729158312553813889 804 64568
686796046836970881 16499 35554
402164732753817601 9182 62075
748464031827541761 21085 31696
958913740392397057 80349 93919
670205798618507521 65970 74684
269851413355397089 55300 85204
118141697724897905 67886 73939
919830103878702209 69128 78954
949498680046698241 28943 98332
431697537764279105 42242 75823
658812838191995137 68122 101534
519819729651054273 32388 70532
84027968437947473 34026 102092
106256612324060033 13736 54872
898768326880546177 32374 94991
772144245300872065 66800 101975
180650468187902657 35520 88041
692490988160841473 86525 100145
670832725153491841 60868 94149
854032345387899777 13574 75085
682080481977106305 7477 105269
991144200126413441 11557 77780
694661248660086273 8645 103542
21915261489290573 11584 90152
81481439642853809 49632 83731
337168527895102017 31044 66841
567249350950664449 77513 105266
360121624438669121 21970 57491
348935662851413761 71375 96018
484515180871383681 1428 5538
97230170942001601 11045 108948
719485375905442433 14826 89304
475355381644217089 15132 15513
28873225606389497 6597 64052
461889125468008641 47835 89949
381431867177518337 9185 107116
556232377964828801 10902 83146
376725509431182081 98898 107298
805797614918081025 28130 42513
87694837942230209 77060 89899
53127323900465489 79571 99383
888539449493208577 56400 79592
24254461576749265 47438 82769
278732159510660449 23570 37340
571105821092526593 51413 69655
630066714829595777 31323 68740
580394629233357057 51646 79340
154877617799691329 6750 8171
695944145085061249 9250 77702
870502593026969857 42405 100090
148325291429319617 10692 73488
529891163974006913 1839 92767
150736566788292961 7833 104598
953442264902250241 21479 37623
621799736853095169 54219 99935
200327537456907137 39957 56454
996795675236281601 98631 103850
741831372992379521 39530 105043
903935236379329153 67456 93825
566384529544187393 30694 53991
542080173913500801 57964 65302
478981224963220609 50981 58797
832892159578708609 1211 53893
667843968599477505 100039 108943
489818979614565121 85408 104570
513618783838865089 12756 76740
395203631698894529 23024 50494
346482332272323393 87866 102112
102908930584543873 20127 65774
979157325712364417 75476 97036
935898177634474113 34310 50556
414880290861937345 16200 68420
452803822064250753 15339 25994
689069354827410049 65430 81424
655387419765208577 13330 73009
48753021349931201 86116 92338
326117644835601793 215 12606
376458118117753345 18310 18933
159367294246923297 12400 71703
970482366244489473 75595 103350
973542618426588289 63503 108708
53571918957175057 66791 79658
931149737888222977 16834 78759
747059407716328449 14916 20844
483815697793612993 69113 93511
954875455507576065 43834 63632
166722687638785057 35430 100618
874618348063428609 64942 82203
264613503050892257 34976 50629
936048665156278017 5202 62007
651624839451319169 41132 60113
499511294816919361 75795 82051
511047888662329089 28864 69224
683465105605890305 66072 97537
74988245359353553 51736 106369
164665205294632257 28475 69797
973880443950715649 39943 106487
918722807721110273 71298 93996
38791799536841865 4824 82550
948878413621734785 8535 9698
121056913312326481 25597 42218
406949857746596417 39784 71801
807802288373156993 12777 74512
661731405669492353 28537 62417
469439654651917953 89092 90454
864048769488562177 54398 95650
695552268708372225 27915 101725
290756386513599809 37026 79871
484820630773850049 21198 99630
346817053000009409 34570 102644
641085904828802433 18779 43957
890159263382663809 51480 87312
777936863279503361 2329 6057
862900337725534465 9268 58940
606540351121612545 75864 98818
318317507155306625 8634 34315
117167584429363809 2182 37367
388588027446402881 49099 62482
632741625929870849 38968 67259
237964519771004737 11774 68507
24125311930102813 74200 82212
287213814220109505 31078 94173
804075495635761025 21266 105310
198767185945165185 25125 51201
890094557202683521 21516 50105
6913521330901063 15654 99197
679515988829738369 9459 40819
334134787823082049 44361 48610
857229671876975617 7456 31187
553134743558757697 19547 82040
487802101097248193 58536 107716
676665973170308609 29607 73863
340980252541566401 42785 62934
399875669334093697 46856 71543
214667343972198657 571 29312
580622553878619393 41036 72188
456126372654406273 10085 97339
467318366073953921 33494 53459
641442349467713025 14516 22250
533066134467127041 13417 19985
659209505490633089 18221 108447
467353749692748033 13011 32344
49338076799759993 81978 92132
332532492377261249 100073 104121
280546155568369921 62458 69814
139385504446579489 23145 102450
163721592968091297 4695 12561
356950815698205313 73871 90292
919292740651496193 74402 100798
675537432404993921 13412 53983
568538226251494209 46726 64391
369416912016028225 7959 39877
779449974680343169 87065 87494
397637155447483777 40434 73329
222908433910692609 47674 68935
6752896855140024 37819 39317
281885706326971073 39639 41746
600647829254356225 36690 66499
419405294972310849 1417 65732
43757214174839025 857 21126
780424680811133697 10261 23823
442982620802581569 11783 49792
955544448391140865 44026 47722
554769697096610049 17235 65968
6184826646244091 38599 54182
39653210887010457 44098 68470
974912858655532289 56283 82848
829623306969473665 48714 78805
265390236611604993 58742 88529
117637573665859921 73174 107469
759821317512052737 1490 93776
16078755531076185 16864 52213
207993825967871969 37864 89465
14242818676635239 11890 91855
220458394440644417 29946 47795
925166980791352961 51922 56330
688105523247170177 87447 90983
650500019684670849 30875 47337
282695942310329697 38748 69213
766098974853484545 8798 20737
357327592357489025 77629 91840
776548761611238145 20381 30677
293768560788098625 11271 97277
87019313693510017 11691 36819
907905111742930817 76838 101558
70213674141683673 38265 76467
767216931059937921 15485 47818
247230477445349089 18737 60266
537739559437095937 15094 63690
51082550936328633 62797 82469
710317973753038977 75710 78593
992826237482127233 66105 76388
201794684536334753 20586 42331
649779839157872641 59389 73102
712668660122051969 1520 62055
355045586047587841 69159 89383
486629198402805953 37582 101515
217079387788814401 101720 102823
326965337079830209 49705 59017
140070457873015649 43574 71640
673478105284228737 79437 95706
763180427440914817 61645 102979
805021922014436353 10580 28077
778292403615488129 21752 73301
401606524507922561 40218 53996
948919881555994497 98897 101226
335768596039262209 39820 76544
594991984572409601 51868 52577
703084447471180545 33933 41240
394826341563373249 4569 56975
798812986871940481 17592 45885
544511529465175681 40735 68406
432560834808224833 17775 86162
989525439194025601 42264 103160
37948597430304433 24798 76777
804833589641454209 21013 107883
875308604865946241 53985 107168
246746980255039713 37369 45566
473955715969982081 15183 102509
94355511320962657 10466 78180
682401206466334337 108165 108694
232600128240235905 40232 97363
824728550668286465 28733 71857
179801575003757825 75440 77096
86374419372955201 13988 92081
936288205693813377 18443 40943
952124178482893825 20686 38120
372739695372949569 54346 83802
411506597412039105 16652 95977
134318378753661713 104192 105460
687284397381379329 31666 61109
238046292455386785 32222 68076
261674574325692065 6610 30639
168687668279488897 140 15714
537226035149007681 51703 70839
683742198954256257 44159 108216
981743703655450113 68636 76497
663534451918181377 86292 102916
692299009437252993 53611 80223
787630922036676353 14766 86588
316136813768846273 23201 82567
4247947874830516 31360 88045
843119765014353793 55386 69328
408709792947256321 39289 56623
885481040049864321 11119 69566
531816165542622337 19893 93817
192620947821783521 72419 93470
893871077125233153 79301 95905
658311360776107137 67270 97859
418929532998305409 47844 70976
289111623926846337 48185 59492
133315543528190977 65737 90955
983348023801209345 76142 76928
320581929192215425 13003 56729
94286327291687393 7281 11792
248591867109503553 37781 71869
676869720350477825 77778 87980
280037221952852641 23994 105041
79901035952833153 27291 78979
269353125359536705 45707 83767
821558152520946561 295 74575
342346704185771969 4762 48701
271670144222955649 37688 83892
19763111002284009 76208 82403
254650364953985089 399 2572
625275092375062529 40584 81042
541525931387884161 99597 101395
890841780839501441 4657 55513
615435681119304705 12772 90993
636559066192958721 56306 86608
211791237576964161 60009 60795
315637457853547713 105228 107897
430582113213656449 10991 41773
743796748189140609 6665 62591
158492357533692289 39907 91774
231554962518025313 86179 102785
170355514335721377 13295 43211
407738110666045377 50970 76968
176802865406134657 71860 81012
46930232321962249 7521 50776
873761324850644225 52798 87258
11979115450031941 54443 66339
849655500912962945 9067 43637
112374758288659393 7723 93479
664626344203366401 97343 102937
464595503840499201 34219 86614
600458691821021569 28693 66296
213743886264474273 42996 52546
846654347379367041 534 26921
734499621060081153 8836 35065
931552072094167041 11209 48304
481913261465699329 58481 94629
840917374244622081 20237 65453
813554544538803329 9948 77812
79851791840699345 33717 85499
480853999703334977 86962 94096
815841962623547777 68077 96712
382898150843601601 1032 7568
847766816798031873 15755 56488
262631110355947329 63563 89936
743649284694395649 26178 63863
498554664511871681 46432 56115
187982094048326337 4252 68682
335637837029942401 51038 59389
818917893596019329 67528 82129
609156745963730433 34298 101957
91548729457645809 27234 94567
797222484434477953 47112 108747
699340405548138497 28382 53110
61256357552437633 18757 27121
415715493473758337 50096 107891
147340526804875073 50360 81624
115098744789175809 50680 59817
240931559165943553 34385 90049
816275357904050433 47103 102677
386324906733783297 39820 48631
765219376731447937 3959 72217
621738090114789121 17353 77377
853455679625088897 60203 85376
64537996013491753 17931 25427
534798061422943489 51861 69024
137923154832606081 60148 84711
414496400349197121 3670 63339
698651264555671553 15343 81440
368485887188125377 2629 28529
549503308675227201 23873 94615
743357537090989953 34810 52363
899569852136472961 74332 79228
299862505697145537 27358 65415
305472799332932225 50604 51037
851170608338140545 47610 65371
218430523115294753 24045 75761
324421397183566977 82837 97222
8092221567622461 30096 65658
772168788635728001 9363 32982
954379468894678913 17017 97033
911363460595136897 58497 76490
21823950652731129 27278 40427
760342821842346753 67439 86953
372582669226680705 16504 80138
856122060620361217 75204 104017
313819595528443073 83520 95131
932794363208731905 56827 63146
141612594027698433 54865 68364
995782684285582977 15291 92138
939589718788312193 51577 78681
256890775165988577 51204 70649
551342484639143041 3425 106141
641946376662968321 58412 96304
50136369685631625 46098 108871
959435783790585345 40361 41090
747989859965464577 75034 88395
763125950669259393 1872 100194
169818630888926241 3450 75696
76104124837105041 19698 85359
901085811133945985 49578 68434
288840412468356801 50319 77853
223839452225703905 7559 80230
736665682497321217 50256 76827
773882640752312065 13206 68808
961943924117743873 65793 94391
248652597632116129 18618 64761
33740963155498349 684 21179
526901031990597377 3589 40101
970523751319472385 44792 71420
437830627473445569 16484 74851
697055362864890753 72219 92176
963685761082849921 50975 57318
916434828950880129 17319 96446
621922539816353025 20571 85360
897839893569244673 31160 92916
594987556932146305 21577 54894
279089632958413601 93129 102312
87352063618581617 30206 31794
54981141735684249 10266 66143
415994625809027265 12231 106883
399748786699884545 83142 107771
862128696655332737 10770 62648
580948556551692929 27532 80379
771252160158859137 18610 77892
616893065416189057 20086 77978
962602473823793025 58059 77543
775993015668976897 79923 99880
30758400777763485 38829 76200
735309006702973313 27448 32496
255104199758307009 115 34890
97562307150827361 19509 79426
472513083579649153 79433 108354
702671000135932673 36980 107470
360364545948456769 46647 75171
451637009297176193 20015 64589
12494938358521779 21056 86034
624410328080383489 17323 55197
660262059280825089 29755 35885
986449557882867329 52080 87890
540510879850636161 50004 107185
981658974686450177 57418 99817
870750818622482817 3091 106743
738880375549744129 23428 91486
204317203520197665 17873 70141
773550923635664129 27813 38348
658677271230260481 41395 73256
871173113141981697 41710 66249
176464032330208897 49030 103394
914038939862972929 1373 49750
412401743904624129 4512 21306
731296630166671233 12289 82635
176935018816699585 2506 52142
438898288730111809 1708 17315
957357317410497921 72518 81151
524499633797990593 71775 80917
295196451559966977 54260 78242
269373300471993825 20640 78884
840446239259634305 20453 22502
555925215423375361 36578 43250
739960009140595841 90984 102206
517985950677225281 98351 108492
815905891990155393 1022 74332
213522183153930465 92182 104270
872903010380916609 40802 42079
676750511597059969 67001 100047
546261594088647937 76328 85934
635228400488902145 53669 68434
879755689604202497 73801 81274
800182646704055169 69751 87615
903386251178716289 29524 75571
232203617935358145 44695 73008
371408342294294849 45749 75346
771187884642397825 25450 100566
906546158547158145 23161 30902
417825838339300737 10030 58289
58738702407488577 76589 83409
437671031026322753 28742 45122
478542144994946753 63535 64359
376681400483267457 17139 30802
924313190176398849 55202 85433
336407569951244737 17033 55971
221444804884967553 29650 83904
964695011648050433 10164 87827
335451271052171777 99683 107992
617618284084183937 45335 97037
115635852611973185 47221 61579
686057220822494465 42584 105839
666711654956792193 37520 65735
872421995295763201 8671 43135
907443714042486273 50136 63741
579283612575412865 23572 72673
882889002761380993 85179 86674
803916309485511937 455 32985
371014405263395009 78218 107489
57527629777485601 45413 58778
380201756369267201 44900 108817
13435352035411797 94370 100874
180477602737752833 72353 89935
690487713878585601 18630 22114
194482232464260097 34601 70846
773314516703575041 16343 59280
802116643194807425 32902 100567
349594696807304897 7840 41805
508700780384934593 74964 96867
187388033240647905 43102 99057
278169068778552737 39070 92203
436707401264531137 3845 101621
572793164204888705 28278 79320
995963500075983873 80710 93686
610985315645109505 5350 27783
310728518731753665 647 75118
578115950436817665 10124 94387
843041240578838145 16290 77667
427346294834009665 27626 28755
857199349407356033 57264 68881
395405128334893185 2332 83336
704333237151782785 27611 93092
888449995341971969 10671 36154
113236218020478673 53504 66136
124210022045325281 33871 62486
473819289259250113 43732 83903
263961913400024161 28001 75539
273703636552117057 14067 42291
145644335349125249 10062 43056
257164741933561217 96276 101017
982998141495841025 75717 88884
433224881816943937 44373 57327
398040462953979073 50989 92594
539697452834001729 32849 50429
257262398192935393 34102 50016
340829905126927489 87996 97185
282688569723781313 59417 88886
136559421061459569 2104 73498
909953207776851457 2817 81619
897428705369140609 6457 39108
377139943384769089 26216 91743
229243502151842209 19812 77343
878533909705780097 38715 84794
357945788285238849 6277 26437
706281329616338433 11673 32524
116505693485944305 70500 99825
951930254259025281 3437 19710
316303416038909569 83101 90085
963144923522513409 4357 34082
813491405261640193 72875 83523
786977085161524353 86661 106524
768318334800174081 24906 34022
845683980786681345 71465 100590
810087746676227713 34226 74343
680641084816130561 27718 85008
440173866561753601 22790 65532
692868187837596801 9460 14057
121645967562454161 51315 106126
181239825597643297 93557 106547
323016977232786241 41235 87099
270662555598796929 52793 54536
940316614911207425 23531 38503
552972493953575425 59365 59939
11353498729011591 52312 85352
829850238356463873 28464 62527
415687503997059329 71678 88233
684863695316423169 48775 85367
157594400796117633 46642 70304
184219890462408385 31496 101482
285969077699800065 37909 66459
862769560711741 47245 60930
640037191164271489 27249 62751
337213521489239553 55974 84203
656765947585807233 66304 94191
697376111435360769 36351 85016
18819482836935465 63962 93027
212447857573927489 30534 54589
329015188877544769 10797 36362
544853160567924993 85093 97021
505401817365896705 64728 83258
960182525523855233 15600 39040
840844111097691649 102 94411
49987063772036321 12437 54873
86744285357017505 11426 89723
556288509316097217 34802 68217
174160559426351105 58467 76342
915292580992883073 7237 72197
75731652687540673 73934 99192
467921848396052545 100915 108092
734370131155497345 95589 105864
55825667797833489 13817 65442
264144895495864065 68076 85658
813157016175701121 10267 84808
323724829564266497 7292 33205
463025384360321345 1110 40147
952518581428524417 83432 84723
19383397844642049 59545 95607
962829436571905025 25895 101572
639378415894881921 67542 78304
450883721396710529 26251 42837
613293341538714241 4683 82539
372523078152138241 63397 90939
282993604979736801 51351 59491
573369867705952897 6350 75136
626642948561389825 11835 93945
995846895213428993 2128 26264
168267554650597633 13373 92556
184998663377715649 89636 94080
646373659222270209 35851 91809
637612229964044929 44361 83823
459536625065368321 92351 94258
857189066280444161 39852 103904
791745343444908673 96304 105083
132080106189061297 75792 98871
892734578424196481 49938 98544
115332392830200801 34954 38097
678326582102819457 60035 79679
156709833868372769 7585 10371
671272789182836481 79111 91539
942478462007347457 13743 37248
589366688567928065 38924 72263
115465116660498529 13160 14688
524170391919554369 39193 91272
72272783765814801 42258 57250
776463332699854849 17227 51122
376787897466410753 10946 13433
66299050006819017 19054 76713
955744239085323265 25016 77403
757640953967317889 44181 83111
511446155070824897 68411 94818
453760256998791105 90437 90551
23683354434499649 62956 106563
172945049074577633 183 54284
210789776235341025 36649 64988
835046291874135681 50132 94376
251868393774163489 67366 93001
743287454866241153 40639 81144
437641285088528065 17843 57344
425788201470950849 54832 67521
942360388935131905 8965 42521
2274481902880155 20280 45823
965613427722498561 24537 69967
268479541116619201 103589 107642
791944216753723393 55926 101973
124714750437810545 7515 14068
677966197063721473 34679 35091
137372130090156481 39861 101953
569361221240715329 104 10562
547913401082020353 70875 89729
938449653837775361 13058 13486
293433834658145537 14142 50280
266454983795842529 80115 98290
408065559719624129 13316 67339
612558666293448833 18214 93988
237377440497610337 12529 47778
234305976559998177 22952 80968
626291092730362241 11541 15170
241259266791043809 29315 82269
524728080860199937 24196 76204
232808305921128769 48137 70847
856206356788554497 57419 95980
767916519892946049 22672 59717
541983509341818625 19504 41153
289262877457392897 71094 86164
323383389939557761 29078 91872
644618426721475457 51861 74065
765300809100352769 22870 99130
916121402712480641 7384 10211
769454369805167489 70791 76546
132482266569734721 16682 32043
972853976311412737 28576 35847
327085034653070017 92180 105009
479705743138545409 50755 64152
932356711565628161 66146 73173
620963267068020737 42481 54201
420785374957223041 11611 81796
489373771037143937 6499 24540
692477856097422465 21962 68578
756088316314944129 15982 79096
188074454925104097 44317 70570
93977898428740049 19467 77323
427357792211179073 22041 82910
475466887261887937 23612 85664
917719365289730817 2569 84145
343261907471081409 60019 101773
921113347786086273 27184 99229
796108752542025345 10066 93346
810606811035544449 25964 90433
183881814749788929 79223 92693
986587898483175937 35369 108916
494433706673362369 52341 101148
908358308006416641 10352 34124
786985484122048769 64345 97781
201363579746111297 23013 26527
858363125640195841 40322 74247
251858331102287297 36920 99525
604248513235269505 39863 47962
869862574009683713 23693 53426
593299886140442881 70664 93608
921300781724955393 17845 108784
137615674650270145 92813 98191
378327243242363649 19310 84962
258200896741882945 58809 100911
694033977338623489 68630 93321
878673614617703425 71098 79193
462057530513700225 7954 107713
414774038356370049 3188 46185
971176291059624193 45979 80498
514850196394313281 45448 58500
821753078935568513 17172 79677
160506024575838081 69822 93634
959503896582337025 73351 84930
249975383042261953 32955 33860
872414724578216961 2823 59255
315413636017439105 1718 65569
801674115984628353 31747 39864
931499449430155777 32508 45978
532638224307770945 13053 25553
345647019397418369 48158 107151
985012937536229377 33055 78959
898073157148537857 19931 106565
947290092431298817 25972 102128
158774334094346145 19751 104704
345808680057292161 9955 73510
888352881765506177 33695 34534
949874054068754305 11693 102815
392031038972092481 32667 64826
850635842141944193 17762 61998
610778111779758593 99663 105209
214134690798058369 14526 62857
354188602711445825 79858 83856
966379201172987521 9554 94322
337530805278753153 7111 105056
203735167840289217 14318 21903
664025454346543105 18918 66118
323408531008968961 28378 86124
123652356178816097 35880 104777
724696304366400257 17382 38236
65581629618293393 65792 82541
888214201023675521 22895 59448
480965949511919169 47547 57416
622577491915091457 31788 89332
276236875641743041 57304 64149
458573715320685697 23476 69612
869506437030487681 28673 73314
684373892913409793 75949 102077
843834013737847553 12518 57191
801174261931937025 32286 33342
566948102926993153 34929 42191
327431774387360257 25015 94080
331114190602377793 36340 59945
603136880139349121 53089 64747
996269377209223681 2547 55883
142352563639260417 30786 84996
109052333775707665 21525 54766
899019232232365825 8618 57563
637704253735016321 29881 67870
746249065451774337 42566 55496
196568731136991905 30266 56395
166936496531864257 74746 76916
223879443591876289 31771 100848
873592066755517057 17499 52558
925710238374762241 97397 100525
624128893872200065 16231 65686
64775704907297897 27883 88375
845375087167820289 42686 42875
403781245583232385 6992 83044
765690132438241025 75949 94561
416507899794744705 68133 72164
908937124874707841 99961 108527
373974266799621121 33779 42235
111698918403067889 22344 85319
686492700478133633 18109 25574
810400709486327041 30293 58179
902591916932564737 42219 105304
798485944704598401 38974 77963
645842062194311937 28703 87330
963563219248040833 72636 85727
524630171635209281 32097 48162
769416750035720321 80587 80748
433136162748404289 30631 89944
811856061835083393 73999 105326
912846229748836865 41580 65996
198946847202595489 12273 38852
14318040091048091 28395 87559
276666768398140321 19128 81158
572877077483894913 20269 74438
589754866929627777 891 46362
490415202499427521 13007 23285
363286122060411969 50035 104401
454796051015065921 14474 76694
994802462457162369 19170 88790
594107603375654529 27498 28233
106753947193677585 7080 51899
77858372145527713 23303 27141
671901684389315073 85378 106585
310678126826438465 31753 59610
620065937021575297 4597 49499
830131852642821889 22186 75157
424861776704407361 32657 90439
518327683557124865 66203 107068
327077706912771073 8093 45122
490149789264762625 21599 32104
28983176139309565 27110 106075
133813731701074801 17213 61260
776883941634888961 67323 91833
857448565878584705 49979 107221
695387230801575425 43365 43946
535355076511997633 35126 83952
234717869342031105 61572 79351
228526703930043585 6786 38618
73611102349577345 7057 53963
126088728872240097 51837 105595
500142155664416769 56379 57775
541924120341448641 7945 100199
9628791910930801 54335 77844
205292977814174561 39053 94901
824494480458124417 45682 89440
490184225208622593 85241 92454
210926545583323137 28823 47312
785206219214721537 46662 77910
78592350056123201 57758 100410
78716282926549761 30117 86687
274784363379442465 75879 93117
379550044004680833 55210 78582
385349921738733057 27979 29547
745185232101988481 7151 10706
723190268339028097 27739 89244
893659187134936449 87784 95679
691347587112357377 16536 86876
653059974308590081 16732 31370
879910702736143745 25018 104346
660156735660741889 3467 4004
352030589649782401 6601 92184
476263061906081473 54213 94162
603604218358601217 19404 68725
29992053143182317 63603 88049
876978851303544321 28403 30392
407273803279835521 93702 97313
146316830229043393 66712 70502
184857760623550849 58610 72500
888844266355814529 2835 47360
179207122460667265 36855 40997
189431320373518721 9565 58540
468872384201766593 9668 40147
940726800013958785 5958 107035
195861121656960801 1193 54359
478729722823462849 56820 71496
327183498244103553 22411 25374
694964617200380289 49364 87825
936911262272246913 30572 46015
355613505460826945 16396 103508
215913923958389377 29053 85247
658928976018454913 99749 103872
344617464991117121 47133 94374
891029901083673089 2488 94926
737617348006473601 33077 108841
2199563003326688 20247 54003
21766294994876037 84112 85897
659970741680883329 31277 100783
931981167474155777 48006 56086
230583135987028961 34252 44257
568132806815597761 86464 98926
444612328859708609 70003 103609
582640008387905025 55700 70782
686335587721853057 76165 76398
966429637253270401 24437 105907
179696642168710945 7341 96151
604244767555591937 53567 74244
985537661814088705 28795 91818
482303616665475969 24746 88952
220435858201231137 4531 90208
862845754315095809 44185 77650
832115354522212353 26864 105621
372106581292570113 4403 15036
846249039350841089 5218 19125
17546122300039713 9264 22313
887120334069304961 4582 99317
774446274603590785 40805 89383
747582264420319873 887 43360
309489844076047425 44857 97930
979601315808931585 62369 72448
396329286439140545 9697 59593
871866726459518977 6114 23367
369668555963805569 11561 68753
364087059366919873 63572 83197
63329957487255233 39225 71172
331653728725061825 11860 64594
570740249046856705 7641 56361
636123315258426881 30636 104490
378821135856782145 65897 67921
365826380016148545 38964 106067
757901567762438273 44799 67723
472592455950387329 6924 73396
794923674710062721 1864 74978
465595438345818753 17740 32934
204570962092823553 9079 76281
463203492403888385 8491 41277
424385667582726017 101514 107103
462186489455849153 66796 92660
741823685712510849 39749 68607
823454514289220865 51881 64920
176878693653165441 60573 89638
463537786576043969 46753 57088
394648203003249857 40801 45092
841797112818308993 81035 84549
965860851327789825 35052 91839
223147932565002081 45989 69653
758518525124280577 72843 98477
113305861984922993 29780 35393
155744157580400609 19909 20200
635010467649525633 2606 76858
298724901819305473 7849 41986
281883259442533793 90521 107775
378031045025068097 71295 88149
243293647903659137 99536 103541
831477713854603393 55268 100529
470294474782871681 44907 105770
785640261211639809 21638 37713
712388573875930625 34932 84808
525972903414334785 20364 92650
373884633105202369 58622 65849
604990527611533953 77273 86137
259852667884690177 45763 69620
773233408929478145 31446 45076
165816987987039265 45500 62239
25589911708735257 92328 98021
858688614956523777 89517 106819
420346399185980609 52803 81787
679591022781462273 36116 83777
498804067026924289 31637 106054
172766588681543713 53692 103903
934302191645592449 73334 86157
553338075074417921 43109 85664
34936365308439577 11810 67471
415840191901939009 50291 107695
601484154219498625 69112 75351
129206318637326241 26444 40708
146411544914286657 57171 99103
695719365636495745 21056 38495
497311190760250113 69342 78504
373669672806027393 20091 94646
412250892336672321 7112 54573
605316870473874561 74207 105340
582822160781638785 36819 46007
128834253406548529 73846 87976
884575222006560641 4599 94209
395424135341261953 27719 85977
355216345879050241 10105 52231
813154144631379713 9600 45731
542861085838509889 64353 84850
663517611572590465 7054 75877
248502411504468065 4381 65027
689163370146896897 24841 73499
969269790683569025 40309 78262
131343578061848385 27657 80298
746311785650696833 102920 104748
917015786683276033 33456 43328
283606991558272641 64398 74189
383547928492081537 36099 59660
526327548118508993 53637 65372
461307026922693121 8527 73924
976266923683795073 10095 63693
881653146679514753 3495 87488
46268357878311409 37210 70249
144715393159810177 32581 45739
620658799504084865 44450 91042
743057753464800129 80208 100985
743425204094570753 43240 85179
609699561460498561 78536 79763
963767590455319169 50508 64652
633639300819726977 70773 90598
438728411156624513 22282 78521
7462910390454881 53463 105956
687206399831282561 47565 63612
224550808417806273 64778 97339
894449922053645697 42953 80600
964645051324819073 16435 101145
225786975130290561 17963 105926
427857697340972033 67598 81493
601022990144422017 3783 65542
850113521383104129 34512 43548
622557668279043201 23701 42000
580088087362216961 10545 48778
389064589304247489 25565 91417
878560417660704513 1023 88664
106598392607310193 64733 100679
775259100855311745 32688 57690
50366669081618913 925 92242
930492815148948481 52089 55831
192658908894614465 47900 82522
156565870337832545 57945 96246
776107397366566017 27235 92114
660149933050117761 91035 94901
831894161726097537 56140 73303
515123590452549953 4011 90262
398424310660338689 69861 93950
8767007602056510 44795 54201
874277444279513857 35466 97545
480756501334813185 33591 78034
466264393842813249 68694 99898
379693506528948161 29258 72441
641422957018818305 3950 63333
749026451299886977 42228 55883
458433099859369985 70106 89151
687794493330539265 35576 49214
231062906092077473 10425 105835
605057975114281217 97475 102002
593231757493136001 7167 78586
226326431311544961 76547 79873
680714723022447233 43381 75112
772191952288938625 19252 97884
939102264851378305 48626 65074
742465320036171009 50626 69733
879430341040730881 28167 45408
735406190349724673 3986 65732
865265989876469633 55868 69230
454633593269644353 17361 41744
126105797636540737 68097 80042
928474023401992833 42871 85216
343301959592245953 260 55755
641855489939342081 31498 69337
155684810102357569 26153 45709
902061539011075585 7338 48677
564684279415708097 41999 70229
283076450712567137 23409 98885
877628453510794753 55790 96194
38835658969379241 10896 35932
667091845201916545 41562 50810
402593304946218945 49973 63263
753033721200139905 92230 96676
891989314413340417 35142 61568
752291356246566017 13176 100587
900716408515560065 37789 72344
858430628946763393 20178 59189
495581685489828033 32965 82965
565928969746117633 70931 102784
815155284874986625 50256 108441
98109698075248273 60756 101196
338311232851655297 31957 100460
226873218709506817 43185 62704
1393522143157356 10978 106927
507243182298111617 41270 103076
275732345185691233 21816 61118
819933608528337793 58461 72604
956879500538047233 39060 39352
81353350586752529 23299 105458
757813176244642561 40426 95797
876812174844111745 4931 96522
995964779614435969 103529 105538
442013566353779201 62540 75633
6807958964902384 37478 67675
188880789501432385 18622 30295
746304475977051905 4983 8269
944081874174131073 64117 66279
441752075707942273 8936 32313
741541704745266433 12104 53052
253401521957041345 10231 65411
508176381688429057 61934 99838
816927744961549953 17703 18833
100124290908233601 36719 41276
103012126647637809 967 30821
657295968716752513 27031 76934
438212668479796033 12552 24448
374973712140537409 72349 101366
390490875196856961 2667 64107
504132830464556033 31819 60367
18508681326938617 2362 62007
58948960760538681 31506 55993
55473512850749529 59278 63636
3254129524705719 32802 51228
416022673120554753 32574 88838
971194796048116865 3083 21704
767581379430193793 4760 107718
799362654670630913 72064 88336
710983114443013889 11690 39012
210886270265852705 31602 41108
886466500207415425 18304 49332
790569925695351169 40236 59627
970742740407988737 8512 77676
174642235874706849 16046 55869
954258313025373953 46942 89200
827193705279654529 97532 101702
142836626230025137 19887 40722
119317075811260049 23813 89950
121454731473857441 25971 55028
197064443569971105 41229 106289
922505349850272385 8052 78904
552634445812721281 42835 96827
4029522500584194 42750 48600
44605851312496729 68114 74493
146900486720301857 51891 106854
549224626613799681 1411 26618
849887626493806849 39627 99942
141832635524892225 31440 93745
363484634238520961 5998 107303
357544716896178753 68672 103398
921047881124874113 61907 91232
405547500290396097 56679 95048
155215830570018209 15717 65585
869249917646719489 24013 51683
522701439584903233 35109 97901
838958876831455361 44777 99710
639536927160751361 61491 67493
449071127574661953 41815 79740
714591811789173249 75619 105654
692094564060994305 5386 15142
210919508680820641 30073 94872
599240549950984321 66225 87093
991371716156049153 20084 105278
280043595819208225 19475 98745
96059640899145649 16620 50377
83969566164718401 62492 87717
918470622194203009 3499 86690
189383266482280993 23323 107789
24484378603194301 68217 91351
639273322941413377 15137 103193
144687802852597985 34691 72906
331179405076696321 90756 96993
282373894632488737 12206 32486
711280871038077569 40641 90148
402716712902158465 24539 29260
175599751948823265 65163 99820
470279609893442113 26002 60196
818669845816820865 64007 75703
58990378026248185 1781 31669
412241723924225281 43259 104540
391944125365657921 35718 81993
935497156906059521 32061 101087
723872031299034497 1413 41178
527411016244656129 44544 84172
986799393096152449 41009 54391
599813517683536129 29792 95009
105933281826519729 4042 55372
352335444892972289 79147 94604
17505726508037613 27933 57726
428276458059549697 59850 97794
147871457014471009 86817 96396
414073243707207425 1674 74827
130041253524030513 73855 96340
61615288501677417 37600 93132
958901237710687617 3195 42283
984965759444818945 83619 101081
820679571522735105 35173 101999
781228881923915649 64345 79282
835971116845993089 97731 102051
570055197186633217 71799 101105
34397983506966769 32426 48758
671264675463554305 7271 70585
905035369669047169 36533 75157
359977820667282369 75363 78409
454910092568471937 39120 41036
97961528788239601 105738 107617
509364939734521025 59498 104380
996365869784938241 10292 69149
759060019282220161 65695 87758
830441571913574657 47657 70539
304388731962387009 52657 91118
106536483177919201 92520 97507
38571396556026369 96310 107478
522983496068242433 11411 12054
202078074838023969 58569 87771
144877169859256577 40908 84245
440307901197588353 23855 83693
753453448419030273 64632 78107
441054380668543169 2707 89154
482393922972576641 42374 79466
651843713541101313 96810 97878
898236347962274817 17599 91462
474421108250194113 59165 68186
687783973273667457 18882 79035
831207268399442305 81511 86478
899801608101135745 36446 87607
383178828834910977 38905 68893
989419502451866625 3079 10992
726470284875492865 31147 101315
324929493859748673 36053 75316
690734326411014657 9592 51543
865945439383921153 68372 91008
190101651677498049 46848 64953
942469220835697281 25043 55696
809594039533788417 11111 32876
123842808360237201 34596 67601
811762611038435713 40455 66997
589023981361385985 80392 81421
665346586756097537 81577 91114
145203049739450305 26709 60903
577931140638202881 69262 72647
105762923432784817 5471 90934
70371423617427097 27390 36908
861887352872017281 1736 68413
33229791569997505 10706 103018
183122272270658465 67498 105935
149618668651665857 40032 77346
488872390987040705 16020 26285
441787813878608641 7643 44927
652828835404783105 70895 92466
26921621469664813 34289 106638
857448990558808065 70551 95432
611965502028400769 72899 103992
25685632415793693 17958 62520
270636290162055809 33837 44854
977457265960538241 8093 96935
898251633332609665 18360 54061
343002902432196801 52967 83913
464334160551015169 8714 78206
48199666472598321 24054 73521
83433965393144401 31588 102214
940414828661722881 44563 87441
138563288696612833 16975 90156
773236279440965249 82633 99012
384933316461417281 26425 102973
812944542136584449 2920 33396
84471393034089457 9540 89739
429973673078976065 9776 51528
343554087835801857 13082 57312
514293888971344897 7881 86932
414860776082857537 39848 55871
537723607571422209 26731 93855
322283512460149505 35228 88921
63041629269996233 18514 78015
272901430326225377 30962 88710
166520156274813761 53138 85196
357988741280369281 73845 77722
102210743875481569 8955 81975
677523391112796289 11482 49252
364107222411149697 6877 46766
120110421152407553 49479 63517
551863919930291073 14708 85907
986075103776197889 32829 74216
952682173224801025 72206 84555
297303987675039873 32920 37920
489232630210899777 15029 40001
932179085109250817 90338 92025
84619405613125313 12512 50859
274380805744716129 5297 30711
816481076911706753 56888 81279
227222293361887041 41122 95426
643789167251199489 69558 100291
6170852397278993 4843 6761
58528200485774561 11961 30880
599344188559083393 74504 105275
454395947709571137 57316 79505
429762163112702209 84014 100229
45250520800060201 2165 5326
670263278655777793 18277 79687
602526287511196289 43461 70088
79040066714075153 6705 83466
243592343731968705 43284 85941
758320819360189825 12905 106165
198731991989745889 46628 48350
131996627790886833 27837 70743
632219393921950209 12556 91104
50601078865167185 22442 45830
996770543696229121 46849 74287
397728011719241409 23622 64974
567843786203503937 65395 69033
347169005729139009 92760 107535
239744044454397441 45839 84429
561579998337965249 3934 64358
438573986757340609 54780 87264
969981061243952769 63417 81858
407860348487659521 62762 83519
788109908669643009 9075 73060
692829602780598401 9319 15332
405881209316330433 47030 105271
591299233831250561 6374 68327
826352087249450369 27319 106819
276609038924895841 66176 89669
759674409672879105 7079 55171
578491563003169025 11479 81254
473624113142225409 16505 100258
608184832438645633 60491 71435
306332246575546945 22556 78152
427674468135904833 8845 10392
395487408089554305 82214 87275
15478389349446787 39390 108118
12062357705115547 25741 90712
942909722968252545 29413 59603
242549182933718305 5403 38064
402159453641509377 52868 89416
237772918934776801 37398 96315
691759696762517249 548 65430
981008026014183809 56656 101181
685527512720959489 15583 82106
325268402874041153 78347 92459
739294685847184513 33601 76822
704023202124890497 34260 107384
950939038018510977 61396 100009
10580974815180611 30733 61149
312721049588645889 1307 34105
615323210356923009 21914 54940
29297541854383269 5426 32704
708806031560111873 69042 93992
5210501667832547 63016 82884
684532656231230209 35989 99572
358149463184481921 73876 100170
503678339045077185 13277 63638
650891187078627841 10436 73106
834433340449880449 66435 66502
112329438059752817 63756 101528
970279796213684865 63530 79250
601719872774694401 14646 90196
712105965861926657 71264 104978
62850128062258649 65966 101446
812468857715824513 28441 31889
179255757869867681 93632 96689
756318328351273601 28085 79201
865686034131918849 4732 18196
243997899230674177 86276 100808
600239130244531841 5590 62884
649704598809027073 36997 59622
214984176566993313 33851 43877
354346119026470081 7839 88493
646256422826411393 66938 101502
442663634651626817 34008 67275
784648737069282689 11813 31684
631924750277914113 70155 86887
898436217198977281 3468 97369
872312492988644609 24535 76986
191668298011656193 22115 33498
857766223164045313 32564 74216
43732467044179657 35893 79018
249459766030458497 62369 104182
454334740130910593 53612 67050
705722276365104769 15751 60595
807450731748488705 25288 68938
933982335156091649 29188 81670
995868735093104385 13779 14836
298575686766380225 934 34538
626674583792237185 83532 105474
908143955735329921 3694 59631
113019656341400321 26406 73079
365699076460213505 41492 80415
572441644802026433 52296 57711
441605052816814977 13980 84182
740924192818091905 4108 29260
453729980014312449 75076 96790
998065976874471553 35221 66446
833835540655133697 78081 100546
97739548052878433 21679 25316
268306824945209857 4832 43445
351944870476827969 29292 32213
841426689255005313 16806 108589
480040404228596161 58814 83293
817733506900164993 28857 98278
882437490396057473 21698 106342
630849361159494785 6781 10374
744285389673500161 80364 85975
718393640709006593 48405 74059
88749429342655617 6693 30483
32344644101758749 37093 61419
289295171285836289 27832 34958
171077151719369889 68042 105131
665865037419081345 50720 108744
958054322376160129 23074 45290
134992063171829105 20315 106944
575744451174482945 14411 47430
955977507234891265 12040 23361
146773074364663361 27546 80741
755856761772356865 77115 85150
102644827332110113 11413 39337
77989161491700545 62919 82403
827777068078251649 12440 63270
2763048466469798 31501 58483
347508693056465025 10323 65387
656780274870854401 80747 103199
485375063340686785 22162 48976
860032605571554177 27671 91883
269505773241856865 64821 106124
533238127535213377 7581 40342
41833530853256921 74251 95809
108561033310330401 13766 106106
228936004147538337 5473 29105
794537896003717505 78686 88641
456216977334239745 16245 74565
670429296184018177 42744 85761
127704664037676001 45980 80673
633787501073413761 35598 50427
816903934725633665 39410 51454
512133729778888385 38493 57328
414410872928566913 3216 82588
812678714348393729 5875 38939
451908242602289793 74735 97044
295918965840066049 6741 56344
286606901247179041 38873 95377
165890737288606273 54829 97715
718849638904902785 49308 106547
352033246971835457 82519 108278
529097525300795009 43419 107265
629209172013773313 19835 51939
900047587448401793 2444 87729
156271165067842337 9969 26055
527051774146993793 19973 31084
594066863888656385 43678 77778
811703023831103873 24626 95550
41026432037476465 4320 62394
528576640236405377 8038 96143
60772574675681313 36138 83666
242804606887577985 25718 41138
845223440076360065 18583 29992
880011487577629441 32095 100428
574232904269450753 13749 51473
431944433189489281 14609 66124
166782654129256961 13556 38793
879675798644409985 67351 97141
444531381224933825 27399 101236
340723319803775105 73881 98420
665427863812858753 14543 32478
987649367309611393 30035 80179
367220249957142657 43336 78960
222312998066332321 5021 70306
865264568403794945 66603 80939
270265882248747137 9390 50533
523394258124866945 86328 103018
753842201021971201 23507 35744
314124839053853569 30522 38009
262615866007760001 13651 74753
238215753814557729 20080 50716
1780981917722358 9012 103498
5536459669791328 78127 101699
499115951775461761 66921 78228
661085701212712705 40829 50156
529982983216658689 99158 106911
191559554389250753 49371 90653
124116305340489681 25950 33595
975519877996134657 29012 75568
709454097523224193 19194 86750
189743827797194337 62117 71297
568969446245841217 73079 81732
798282590179198337 86912 105011
525568336078638529 55415 107048
391070536458904897 4407 94754
820729602281001985 63304 71422
553615793135776385 38476 77477
40043059596275297 53409 92879
330806939495992961 949 28636
346824857672384449 51030 99248
249518603460742849 25758 105155
898586342661989377 29913 83541
610443804300992129 38194 62402
50152540147248457 19339 42076
700894887751985665 693 1693
487184449223196481 63509 103306
422910133574013953 2122 54616
464974347954477441 26416 64771
472783983778626305 33316 59047
246327505333088225 28039 51711
998540194171575041 9603 83484
754989457427537793 25207 32559
711485709354661761 2769 41771
328271778802690753 45616 75884
66157729283098377 18800 95407
414674087270650945 26177 49613
319724707059506817 43494 95697
912277826243556737 14821 43199
319367485694733953 11190 37148
111402539938662673 718 65268
263484921237932225 54512 72261
620590458657705601 39665 64594
346806449863031233 93823 99210
31390405764295081 10048 77025
994071669971660289 28588 58135
257059319749007649 54004 103209
777683022702639489 47053 48013
833883214363421441 32397 35871
272490421443393409 15480 18828
533433178991533185 61893 108751
808273335892600705 44827 89307
786386162819706369 22338 89439
9407073811317447 17132 105877
177567126695468161 31873 36710
405876584624941505 48382 66758
494600453714408449 15289 52089
919688332878138241 51314 77740
314505033360024577 5487 11787
475657185557160769 3671 63845
483982050725341377 21693 27727
844601744973473921 64521 82313
866460212995352961 69379 95840
61297326786849737 63330 94719
599727117770950017 32622 42102
947847136071942529 1509 5136
881310522331791233 6283 103923
217800621442073345 60970 69435
117147862021152353 30518 78977
746233694741548033 29814 103011
730920447414863617 7614 58412
826352670475280641 58455 64942
677840764036059137 61504 64353
116423778557987137 21260 95025
439347388508270593 50536 108285
145958945961403681 45867 84870
756149062326880257 26522 60293
222024783630260449 54695 86819
535102665994688897 46828 71078
940621086132445313 32634 85717
616940677260284801 12745 14579
348588157361490433 38220 66143
658815046575529857 51658 75424
256931010031244961 51854 75073
435794322948179777 7187 25674
207808918016112897 77632 87619
194956143025880385 21991 95022
324884775536254721 12028 46474
936818178079331457 26455 55538
588323933580625153 105627 105869
790178184559682305 33449 99436
131046382097046881 20930 106994
66399980057450849 13182 26971
672771769289838081 26081 56283
237105701002779073 16409 77734
281402321326915233 1516 104392
602462583812322049 2238 30395
714865200544096513 45251 92120
666308924957792897 35560 65030
191692167124323009 12736 92657
421907699746252993 52155 74242
553678568265198145 4639 102894
735238504474867969 61823 77269
72905434739091393 44957 69004
371880506967581697 35811 106059
34580089529754333 49758 86393
825063746916146817 37854 101778
823101887662112129 21614 97053
255661940746176001 32853 90054
378533090078505537 16190 80413
557950395219425153 29552 80051
794717994899009793 5721 99159
528151489502814529 29851 53332
887013959528616193 44022 47282
991034183127755649 7083 60127
526917901588568321 3154 27888
560174119115043137 63240 76606
753587507313241601 30068 31538
1263438656852856 84484 104057
260059635545879073 36785 85915
170738283386551617 82143 106721
762156380038675201 59433 60458
878843117620977665 43995 57477
275577893648055297 31675 101306
921770691685320961 24241 107329
44849351584147713 38357 72413
337034163930557185 61621 101781
518010197537002177 27834 66581
35015400507742101 72012 100436
30097678372868585 45548 98210
722741323111126401 32326 107548
291865040389119233 10080 18799
824342687571611777 15579 39718
86208386315163921 45393 87147
485229792573253633 34961 84612
116775427995953857 43635 51426
71674867480364665 5269 85489
932092385465580289 53292 85116
98391689086941633 30722 45407
649000510612715649 841 60867
628484529534102145 20003 60690
591032755945590785 57027 98295
913557563181573377 95880 105458
311808369463200577 29643 35890
749113433389933185 36662 57867
873648476662054913 10016 93838
482611404303799681 29109 71495
344446025940065665 17901 83770
793130299494844545 58340 73145
132560339298848369 46196 82146
982190072020845441 5032 68147
99004944908536177 16719 25818
242100791028772033 19246 37132
295612866475096321 2200 89887
595475169855536257 87012 99846
853123268609515137 31551 94432
716365915003745409 12272 37693
90637797348207985 25415 49924
284337361981929601 41799 77393
227606306964709409 42237 94080
338973684666935809 2001 23939
478325178793426177 29230 68559
886565331496758145 39021 99407
612045986111773697 52224 90881
350415995951134849 31146 64716
838336368113871745 11657 96734
85174304811975073 12861 26503
215604582241617505 3403 41570
37296089905648697 10156 31308
556763376526078017 49115 56543
563287632387517313 31447 66422
428399704772907329 5621 31129
492874513323794625 36116 100254
661700023925774849 37081 65122
732139634040979841 17982 74990
852362704080441345 18618 42776
404370963660138497 9505 89641
791206397167201153 56129 71650
314054099932224769 9450 108725
436893026894459521 15470 57859
372068624301316929 16465 77246
469358168786484929 16698 31392
898880798526025857 66502 102488
728823089607097089 73007 83838
354184374818739649 98313 101780
748290503265650433 79162 104308
352767392884675969 92291 95669
959743548560076929 61723 69489
829015410489670785 52909 98395
255961616068574913 22814 67911
733126619035065345 66379 94506
985093979444378881 105071 105256
536308138625141569 75549 98637
501437619283734657 36838 72248
603423747391065729 66318 93379
443950497718013569 10999 76474
51751548588850225 79637 94153
534377149280842881 24389 77484
405527542792132353 18323 60676
708366320942168705 21873 107780
544982390330655873 8857 64898
257485488829502177 70228 73881
754784473142866177 93460 107226
565545254648888833 37141 53766
439886255291479937 74865 98758
546302531137754945 11670 63594
202011103405855169 27503 79221
251028138285086305 59474 91370
138044846163378305 35071 53375
957951048746934913 26875 56087
544948763311442241 37414 93649
599299979428074881 17738 63855
768048160709252353 76466 80526
999440388666485505 68599 99420
166458006103145089 26458 108377
169507395336957249 11573 60015
105568812161120465 69992 78930
388709979048428545 19797 29909
984293394436281985 31079 108179
254913633492087393 70370 92474
376467077124072321 3623 69341
361595964585930561 65088 102147
383512070689935297 6819 88175
508788419581470913 21848 49737
847017313914985729 83979 90343
160976950173932225 43783 96002
292627704938713153 19391 53111
376983744918355521 46584 52510
645251942360783233 3343 42190
368040287692068097 32016 96412
293095077160845825 39966 80695
775711018018405633 17046 43032
603416032770464769 21764 75445
599322651561124097 31012 61204
112545053432985041 13188 43088
196111329527745697 70432 91036
505996529578350593 8416 86588
368206877484041665 71218 88002
948705371379649153 19450 36908
156075478374795297 95855 103737
647493046532925825 2210 34308
89065248010996353 27606 49521
65834770506587153 32790 102545
202275442419214369 20697 78604
210164827776377921 40227 54716
451266660765341505 12447 108193
870836900752411905 9062 15640
336240711490411585 62642 92638
559928685224374337 23368 29783
795725472833225985 9842 33207
943451430141681921 41381 87086
189152897045964609 41272 41926
8278309813828600 8855 69325
947352340454457985 60025 67092
104863162315186993 5875 11358
689316853236938753 22907 46303
13804124938356921 80441 92864
873336129255704961 72836 106673
761921079449525249 44698 46562
589347751442481665 56900 71560
797247617236830977 17455 35107
902180019339382913 70323 74522
269488358158131553 41491 52277
579217706830213761 60661 77081
252032655339885281 33843 81608
326248334082606593 24287 37222
580196877889751041 66640 106162
885534223711822209 15883 101717
165261503712439873 11854 35470
467542444010334209 31395 75841
777375865607925889 43326 91526
122752468894908881 22359 76121
674002868857254401 82779 100951
580678400085361153 1964 91475
350859409646393089 65902 90407
641305761382532993 190 66378
604466191365229825 74001 97809
838624796705076353 38053 68607
23821942090368253 36195 53533
930600245141029377 99581 100793
647858332112630145 27931 40068
557590816110916865 5214 21068
178189745332520737 25977 77153
548062051744572929 12660 60392
971238606813596289 31959 48697
401320525301216001 31141 108604
172350397095019745 42512 82894
122424924011603761 49785 88016
833783612638281857 106679 108818
617614346391661697 26526 100128
173026141695363137 2889 21865
830554822773613953 32752 106550
552177276202638017 4102 14824
128701264189842849 65413 77844
217861776163776001 59205 73217
279552039160940065 17062 48403
941361846425333889 26646 37235
171539833041379105 81128 84999
630448080493795969 8347 39476
393752346753096577 33579 108132
341004971030496769 51498 73689
985521461264894977 82091 89871
278478414325238785 13631 101969
960543314122823297 18461 43713
950514344351912449 78865 79426
16549848221615095 31269 61428
511214160220067265 63999 81613
227471621203413569 65302 104483
347397509065029185 25560 53209
163114888762621025 8701 36593
556484528896763905 56285 63380
960668645028029313 46738 107476
400728048037560577 49727 78185
568681904962829761 12428 32646
181513166837635969 104832 106166
812766264227597953 27101 52456
943323427147685633 2192 52078
374266778185514689 3203 20055
116768334076059681 29738 69220
645689339730530817 30076 92855
397221958170799617 18725 58462
116128498124709265 29832 108893
57970462206998977 26159 40485
595347223882889473 4572 62500
405799555181470593 50098 55877
188621882045097793 50357 78147
557930972244211201 44770 64068
433530494201768577 49709 50439
495398970856708609 42184 50445
15828809480012753 15016 79829
215984641371381505 17329 52217
6352463687555599 63644 79230
937037833099861249 41077 56440
483915327657925313 22544 81119
796734869402005377 42703 93512
834334449552365185 32158 104818
606374870031398657 11548 84286
397408473406329665 37024 57217
149352222374165665 80882 85939
19570848872341173 75851 104066
533779025113556545 2795 97005
526789690729188481 16156 62876
550821934661431809 22081 45188
390051335540654529 94155 101146
516571536490257473 38698 72925
423875362170122113 40966 93593
717770944779932289 50192 98421
836764520485921537 4393 89775
137179298031934849 22567 61799
979188278958289921 6696 30157
687639836214234625 51771 63842
379136768927402561 62919 70126
533306746576837313 74178 98757
487580912287427265 10904 24281
886195065570991105 9882 66708
989023106963735169 10032 79813
522935942956092225 51914 85366
252291178400767521 41807 46041
409272398699389569 15795 52530
270090837536095297 9287 70532
156008246079263553 36472 59638
892808075945595137 16163 35017
146148853591274273 31582 51904
932122185269570049 67446 96293
388408832140338945 51900 85872
99687177820939617 27730 101649
263377979391382401 55780 67004
619486563378167425 22591 93823
529125097381037057 2764 49365
592948543970436481 58420 68190
513987296209467841 4542 102388
97647466219278561 52343 86081
59314515319027097 49866 98571
154951248769648929 71123 73367
209697493131162817 43681 59482
415800100702547585 52703 102217
758004610413106433 82644 97381
410583449323155521 61 22829
724725844373256961 64706 68661
339185241095996993 4181 57777
173140172295585857 27960 32696
276023821621478753 46564 66038
429601568421649217 19326 107741
769768987328895105 8466 37528
962948480454084481 70209 85484
872883322611443201 73106 76961
682443834726559105 32693 43506
784168689166243329 41323 80665
599744951090638465 3878 5086
59764660305816617 12249 49724
242904129609659233 13728 26513
345168830123903105 13492 16354
209357068325484609 45497 78186
342594633599105665 18732 100669
389399039961620737 74237 107675
267008708206269313 470 36964
731686533446076545 5469 46134
734780700966140929 22407 76783
391677512576141121 41866 101030
10812867980042995 6207 76351
183316071028851713 20050 86153
516481815198602561 605 47341
455873611077851841 12043 100236
777926992648040961 34513 67981
117631081981965473 6661 46723
829103782281904897 44720 90227
65062033856580825 50074 51100
875242918156125441 36863 99691
682175143371662081 37202 51001
598445228930870657 74050 74334
891404487719274369 3405 8606
714448146454223873 2628 73498
221775035803158721 44509 56882
541520757687393921 36821 105251
372070745613459777 16202 101759
139994274339052545 25951 105693
658613343628868353 42427 71868
533637093336807297 6105 32341
195434165262458497 3788 103558
168796680331546145 20921 35203
870527533852492033 7465 88329
621335042221929217 21091 78283
521147921382638657 97100 108565
75481187286136737 22612 37407
694381588786963969 41143 104721
612748959324790145 18211 108653
801550519826822273 52953 67160
24483805391916749 5964 31978
694772557807436161 770 52273
781065209245795713 30820 37842
735747630015541889 4821 48131
885463621407360769 257 47228
386357617417441921 85591 87570
522245878938605313 22697 85196
684367204879169537 52975 61464
269157997870671297 42060 106148
591850198817080961 25016 87291
230062814756266209 46862 62831
924456567739017729 84719 103937
281720043146954433 47067 106673
202744270726523009 38549 48333
526673976530162241 9973 57414
411728945604341569 15266 86342
658332372011322753 28462 66446
915966764876326785 78044 105212
824258189538099329 56872 62176
332193130754749441 387 40105
239965059523662209 80694 94631
911187214828029057 35560 82985
923269693821367809 17930 31339
117308869713856017 20029 86633
685890960726190721 48682 50909
759063758134157441 27212 100237
578219501882884353 25031 69077
825772523300091905 14691 99437
651214787689077889 33831 63492
693283539786275329 57683 99124
206950542839535969 8266 103365
779797825864409985 29410 54295
732315066142284417 33332 93342
306246063932871233 65458 81639
880436956111608961 2919 26193
112635508592209281 35978 38253
419716898863420353 24870 86628
541397983475857089 19871 51688
525368763210707329 21935 49703
824768453358121473 38260 42291
270359904641814817 21547 65275
840690005875142529 1104 60221
691220554634824705 13500 100825
55796222577388481 11094 62390
989226342508125313 24017 69951
483898840805206721 55325 88898
989060842795254273 49141 87996
413929579296382849 16278 41703
110450833506710929 13160 39504
532522233715791745 20447 46233
284826413784784897 50150 88254
331072282907403073 12339 66148
303821819094629569 10027 34224
603870931350794369 34176 39146
230827423150145697 30466 67754
853869331859204609 15215 107890
864357508776514305 54793 60929
674480723375136641 50590 80342
723403186153930753 76518 84203
974418238064803457 13407 96124
827622132328720257 23609 84609
704058310948848769 27389 40831
281329673802247265 28854 58901
342518170881920257 90984 100754
95743386429028017 16624 66929
524239480870800641 26099 54064
220076704674099233 21945 71396
887691214059007233 39133 79263
459675614189826817 50447 106936
827234725291472001 85480 86732
344489781817031809 3308 62826
776445849401131521 17808 98589
9977041493094419 43913 48890
379098854464853505 68029 97091
861967526170829441 6898 40978
110435428615065953 92938 105879
985959878644628481 56416 61197
666395116074024705 4499 98721
416634765647074817 61523 91967
565739132341764865 29727 100673
13130842202876637 9214 28987
943313671823158785 7461 53920
821162614627141377 66843 75279
623280055276982401 6088 36197
109843222394353297 20874 41525
193106802740654625 33489 66175
897424384744709889 18447 89864
345589911017118145 12063 103772
41381578803019185 42374 106921
451651731483803329 11865 49242
182638966891161665 33866 95908
625302732347453313 72005 98593
95523053515144337 19463 28180
595054275374845825 22055 26459
388455478923219713 91464 106440
134856164613768929 8849 34370
227066709114062337 38283 48451
384845490431484225 6590 69620
862863546061973377 13144 33981
623218824085913729 47354 103398
645870791350866177 64514 105852
845256846781861505 44950 77242
767036633950937089 11258 86197
871741032333222401 97198 107062
226438945467485569 85932 87300
953420102074726785 3210 65743
781270450288062081 38201 83389
284514354086756065 17671 22318
816776743517728257 33222 42077
925633724309957249 47910 72962
357978632362630849 85640 88313
355368072362171713 39534 77329
386700970119754561 19309 85177
835951271422811009 19647 106252
479042807212735489 23992 42293
839648343259600641 73892 108868
544502528380100161 39127 65032
896536374457237889 62415 72768
605347710972552065 3791 44003
439413596343246849 35363 59801
876191128754747649 67385 107355
936126706759278465 28619 52168
755603446800890369 7938 8479
870208097333492225 40981 47780
730712673856892545 6472 73127
641563365811034497 25685 82850
68980209073515657 64548 99118
860089780518126849 54542 104966
941630014183935745 23831 82619
170055259608897569 1230 69157
612944967781501697 51513 67435
590408801306896385 2096 63586
791771085917879681 17355 76773
223418188366675713 37803 73890
837158753806392065 94304 106346
335655067214890561 54880 65516
590126914853691137 8461 104620
511088157294960129 3229 94962
861406375440211073 23252 33672
218586590765372801 23554 58095
134552142629338785 47484 75567
361765859772528833 24546 56989
557201691684383617 67039 80997
548261182851479873 23057 28748
221184165269100673 2271 34372
703987044883785217 1092 24216
147730030996385153 1386 60741
743342082488798209 21487 24985
170430232108380161 45520 85441
587989441548184961 17960 43498
239819037756461729 17849 92402
311328911127152001 7634 54112
55226497943657193 71415 85359
213593865813304961 35057 38732
917209215299024513 73427 80972
315749159270016129 51568 60137
222275615245344225 94474 103071
144442900822664193 54857 77683
790939776394338817 23680 80227
636777572573794945 99894 101195
620221558984205441 79991 103382
95227923002607185 4216 51094
916463172075893377 55648 79135
644551616366786817 15493 39522
16198556553639777 25671 68903
677242065639514881 10256 96858
866316910187350657 61518 70936
546315974138980929 5053 71945
66746811920516793 25789 88533
564855774739310593 37257 64561
281853058470247233 1560 72279
135528089508913041 4345 60932
380447729006398593 2378 26619
221830734375682689 18079 36744
129568215929623425 13119 85289
319635404972633089 39508 80455
684397116888867201 74606 93313
106649932141646529 46269 64965
40778793099534025 60400 76952
99213496882416769 73262 93274
298282961219321409 17405 83078
899504312321024513 7120 24347
323412229183901441 11092 45043
439728067089180993 21347 49565
688716334778995073 28531 68030
983872637492123009 56747 77700
979073354370441985 22505 101259
152923040012641569 15865 75289
579806457839090689 49427 66940
130768660965340897 41800 94670
736710541406409857 41022 64926
781687142077078785 22195 38737
137875368453812545 68418 106485
16091315239645355 5304 9138
297437644284670465 36493 72553
963532620968155777 59597 102081
129650686496724177 66169 75549
27857158039804377 15587 85866
666529056117127553 40793 91604
596227507527561985 31055 96118
722108115651245441 60646 106775
451552599966969857 90670 107935
293335595469798721 3873 69596
716727345807331713 22552 22645
93085187185245393 23789 89935
953924278859656065 57649 105909
334782413099844673 31247 58815
562798929354517697 45112 78192
146455870677577601 28837 54701
698112158120363137 23505 85457
461995761669626881 32088 57354
156437596689475105 61118 98992
62518622421045225 57918 62267
30379322015047449 40303 85047
423127352116381441 39729 73339
629546368677342337 29333 65915
898659774501673729 9425 53988
579437832798344449 14449 57705
911142194428364801 80722 96434
714939967572380673 25690 51354
19536449048310089 6841 82890
636519214956901889 30795 68923
937622350119340801 24732 50404
518504854438663873 54232 75288
359079975359456705 18414 40651
655273953396385153 22603 73811
828803971203043969 22076 70275
149608170918188673 8854 99465
774528655045891457 10210 98098
677064647524669953 80364 103018
506272428447772417 35514 101561
654299185428801153 14912 61568
468309224478012737 55789 60869
985374964404439169 71688 85256
932029302638525825 73579 101651
216556835329416929 18681 93598
346626067195991553 43679 75716
593399093962855041 27985 51707
447929588990120897 19309 77177
873251537888837249 30131 105394
520687694028701761 26100 89911
526286840154181569 76061 85295
356556709239484353 28533 29338
244428926537043617 47435 50033
1077797974041062 18199 64204
763255596473182849 38944 58315
30120900798834785 20032 36846
587182867364180737 58419 62850
98214866918645777 32296 70733
128475064812828785 47683 62613
323472320173735297 44765 107424
23335336662515973 70856 107857
529366462519142529 57593 88939
71291495849290953 32948 100212
256227821141010273 87359 102330
112326805980490721 85065 101650
699393410529971457 11069 22171
848368269420415489 75860 82654
138608909441288113 72720 75089
194462999175559745 65625 98065
819271859044455681 67930 99334
39436607240812553 20938 77141
289041897469445505 20369 42450
628657568813839105 44868 74037
251329009016181729 36589 55773
5706930267404432 34674 97837
643918847143496065 38534 63562
315125699469664513 7482 85467
817757868546898689 49794 98617
981095651593729921 24554 85079
228073559298479713 35133 54584
708566195526987777 78389 86400
420949191265030721 5147 69388
101156845409501985 22991 74819
147279706086678177 1058 59651
982039563477119489 32119 98027
638971392175541505 4880 83709
187231065813872289 39484 45550
412092271468992513 84374 93930
546202265943652097 3153 41196
462493254137278593 1839 20477
362467418616557057 19184 36193
108167826454590001 50072 69581
822363019245475585 24016 104960
812806207118065025 16422 18382
165047627200433313 43806 67911
716227882786938625 44321 64048
929931040732629505 16236 64291
253464443090699393 25359 55473
309525092552416257 98932 105973
451361703784115777 62539 66439
807548838897307777 25093 79536
506398684364661761 8775 62561
431445640196383105 48750 103537
454564566519792385 71399 104648
630238790873665537 32214 94729
180024614798718113 41046 70365
319472585482611009 56516 92036
319313627978559105 6496 22787
209313680895153441 676 94590
981586374208752897 31045 44619
313604746002649665 64879 99174
484510311735277825 40537 95828
224051892076932545 1436 21876
635350668873051905 15464 96568
732634898306752513 25683 62582
356054563592905985 4995 36161
600038365033501697 22283 99351
575774527843897473 46363 90827
628005728102945025 47937 55427
938326486966758529 48097 55432
443818072827998145 54592 70063
90761098299729777 32981 107452
568313371212507713 3169 93244
241473824125435489 57531 94774
601669925079708161 86457 99172
111819685916266561 21968 69024
996892999246110593 34615 44435
680053560189662721 34323 56733
925831017230155649 57435 64959
989460070697866497 4356 91179
416579381748032769 38655 46399
164541655550053185 63192 68007
607704296485710721 4218 83333
854453527392060161 57151 91019
917625767932857857 5767 79822
102670621593318849 5014 20743
737162336315993345 39417 62570
96535515010565121 47839 105778
538019588609738945 199 62059
237519406823722081 28162 35015
442086309092420737 52631 105924
936434234599239809 72877 85710
525561194953777281 1010 98157
240677918132576001 28681 35034
284197734000077409 71538 95072
416386750737324033 26270 107622
637954937942264833 16722 50377
510428527603366465 32827 64281
876871467248665985 1599 41812
577026692802952833 25491 30347
285058163025492929 1713 62192
377393171343584321 48418 105775
148157006344622049 3410 39272
360046259317321921 66471 106446
184975961447531041 35106 39397
246026195906623009 93080 101895
107251812266557777 8626 92680
408576905174022913 24559 67908
605885595071836033 43978 72814
374104012408110977 46935 62437
54110325310023913 18340 90955
509899259772957697 60888 66456
515707208099751553 29730 57160
460261940950815105 31970 58795
678055974635160705 79191 81195
813860066509882113 3631 84273
613764569196913409 56313 101331
839820430950766209 83382 104508
559886070662134465 46267 104294
88093813223018465 23145 37047
308533963763277825 6287 10958
421666188904524097 46008 47972
970091335914336385 29983 66311
357545801567319169 34267 86539
3968790896944797 48677 73184
995722696553514241 14507 97998
149898286208145505 61937 62440
87473243374851969 6686 30066
318594725510148865 572 105646
835348221786134145 75 21946
187704032730639617 62567 93008
169538136366419681 14875 98866
75853295557745777 23076 81347
667501774471844609 30115 95243
236304649032963009 70262 80044
970151722604917633 7556 55200
544663209934224577 12730 43047
813257602243723393 67154 77787
840690347797139073 37626 46938
506111833325071809 53820 71284
683876566784729089 54397 59759
261640819536978593 45887 61543
106038652907944449 42504 90274
878892935737091841 35263 61233
245613987258774817 33849 102520
452089679450679681 13758 43726
984200845379039233 23561 25929
676680783583414273 28621 71360
947126568612301185 34258 58414
848287894728486017 86857 87696
107142519543874209 37248 58079
440240796128101441 47117 78902
439986145534401601 77767 105721
903692353851411713 50247 80807
969536421126978305 88978 97081
79698212377600449 5795 81597
134556502139528081 10116 49892
583721623401686401 85825 93256
341460163860052289 38007 42358
465890251169462017 23352 100132
706729701724167809 11440 91402
230057840991534593 28873 89597
166743248699876993 103957 105390
240602515822253345 50376 84542
187081409638945921 66829 70458
659513046654211585 76598 90484
823132351941371393 42921 79880
180075276815294657 15043 19169
258539788972807841 58319 78984
85959737166902529 69479 73097
46671418099212049 4349 42936
487886609960987969 4552 83350
850382061685390721 31059 60714
763338519816102273 14983 90106
473469002855257089 33565 90204
15790223245396363 73347 100634
381253961856895553 5015 104681
367022252125863681 21489 29452
155669873136591969 11049 82228
240282735444374401 90163 99243
373707875351723137 6302 15673
678000044547815169 2170 24674
452656398000346625 29053 108410
531449736272939777 98083 108320
423608273912844161 20378 91225
399485036559113409 14003 17281
880348067956507649 12780 78510
808718723694717313 4351 98329
180165924018321985 21577 91661
130560995530515809 18117 26100
177389874158780705 66452 86422
602131541606176769 83075 85786
581218094239613185 90167 108406
30153594611519453 7365 8031
482842575036134017 81580 96070
141115792917027249 62437 100934
832928411843223425 62560 80304
332606763233030721 24754 39914
940905388923983617 7109 17199
735835441573520641 10430 76906
746969942472997377 30840 108924
101001834150295617 37447 54115
688784689584057473 21608 58895
56262004815557985 39521 83462
9486298439778553 33389 65609
825491396739835137 68852 74862
338016159675806465 11450 83175
155230936421382625 17728 67429
697080933928372609 80148 88384
262619870023897313 4291 41031
130672887759804017 15645 37878
224909575375285441 12909 45809
52522071808706273 11016 35456
261032893124451009 14533 19430
702643389774909313 30424 33733
169154944794136961 9755 52709
847902739208773633 7585 91204
894176758046015105 12024 25004
188611808636043329 52704 102957
461908295567702977 40256 42850
991169980071415297 10690 22324
608471342352629505 52971 99765
488962908148256065 27082 72962
335660160505590017 85095 101904
753117275075180033 86732 99516
54794399939041225 27626 38050
228387242325343457 45405 71112
792601380340307969 11130 53844
720377345051470977 35036 83082
982605699199694977 27924 49733
969672360937597185 14653 67224
989703645211328385 1314 21538
414291655875881985 25070 33596
892205421971382913 57230 94925
913604419193351425 25593 62704
249874126749155329 11654 106861
288775893251081345 35331 85267
835876516166422273 88408 95006
786016406382817281 30888 66802
873604319091320705 13988 46649
349830247331805569 39650 97837
779294392522999169 3027 79746
164124707580274529 57133 105944
445159824593851265 4615 66935
976917352269477889 70937 91810
648763533877826177 35407 68711
764090176612018689 63503 97765
867187074152148737 21316 52139
208181976974668001 10373 88350
637598306313535105 72721 89528
447293639952537345 20736 36801
637371425414364929 9636 86460
47922873210065833 28827 81236
488218587949233985 45591 65182
10574082510220963 34747 69015
167070297258241857 12298 55100
520731368034841345 2086 81857
439068825527428417 31824 61730
421460999906489793 68012 70004
298141538209030465 44120 92332
721541152123219073 50143 66175
882955853804020353 74171 103351
618435850338546049 67677 81097
710842652501490561 12492 93878
968122076075797377 82981 101396
753375330570364161 8758 19374
503051514946040641 21396 83889
39917382733115401 64466 72541
60305436031594441 25458 76309
387273013427375169 22823 37901
349268491275768897 23790 94513
181914035018614593 82169 83271
280832020172010049 16143 87087
427754395691451329 29942 49498
698952512456092033 3915 47330
235371393737331393 13742 103959
62924911584840257 18970 97765
971678490540483585 29768 65105
413815717554104641 21128 105134
564614670865658753 51342 85293
610639512927189505 672 97608
49887867205498537 19636 41709
35242708793649769 22960 32014
712252232005660289 729 92542
335241286890575169 75354 79894
988951463179489537 26799 104314
945869131361110529 55373 70546
946655400058993793 5421 35595
894190106129723777 24030 108611
751518284549760513 3972 64620
121294113918484209 81609 86181
557215020551872449 16589 89663
253026689568510945 15544 35376
918362925163620481 91502 98790
957104325179575041 62704 101968
87351242392195169 89262 103314
383194181342201281 24738 103496
161486946909533921 10579 87967
815036846485217153 18915 80159
305333686834110529 32091 102368
543594316574594689 15852 75610
388637630436846849 23705 27862
471555844737270721 11695 108494
185049408138176833 16843 59939
137855627221892257 11099 44788
911606490646974465 89113 106819
600684466818709249 38836 84671
628912354346915969 29218 55422
694638583842046081 7818 48982
121838316767451713 54846 67358
168313778238445633 45888 76311
285991978245952801 3066 20666
870952257869060225 53622 54970
37256405267513057 50405 93033
154475247694623617 12331 14333
69876789450070473 19038 59630
548916836286164033 1304 68547
425705167789885761 41326 45883
209657548048927105 38993 86339
879382541141403393 57482 66434
89558938999982017 18284 90304
896816478158243073 4505 86413
656992615347039745 38327 102695
384440971793630145 16798 106407
862329991219777281 58243 77138
691085034873282177 38590 42752
999225293506715009 87873 108275
419715135741419969 10948 22659
9724701241548673 25119 107599
860029720832656641 46549 97956
712385805624993665 60997 68407
686907919198525057 72884 96142
490654800726215233 22762 45463
23936502801007009 79144 107903
400950046029937089 25760 108512
807462912790803969 17609 55660
216485432344324385 37110 61139
985112891916102785 29547 108134
255319592719818177 6815 49319
791377960352100737 22194 60782
226625731036673281 33743 99977
657998445745619201 22840 62660
454376710194043905 1213 48706
243012989131294433 31828 72505
507414052610936769 39788 57596
217909294606343457 39763 78496
565739760385159937 655 13098
955801711177976193 15083 43083
134259769458846993 6196 37637
154561282523616225 8982 89725
845606676950115585 13216 32470
346273032012099713 78115 94892
792480390336674433 25429 104277
303605088843582401 48589 75033
469548798071546241 98418 102549
632229073239592705 58958 78117
521262781903711681 29453 76999
599881702614339969 22907 32563
335499707656158081 58911 107546
5664173051307842 38058 79723
326313286559166465 28113 60932
602506920924341249 46843 91859
980044116897378305 47378 53850
820269635036829953 10749 107717
453051356557320897 49253 52994
58633196927416977 6468 59082
7895540093262100 78007 94951
85253913957551217 89836 94594
921027770914019329 25501 107643
346105235793558593 52925 56479
30478892878225141 76846 104176
207693919555062209 45874 53120
943369381744499713 58186 79114
433386289803110017 50956 101041
580500480138500353 36018 53516
877571748621299713 50633 97211
128600462893285089 82789 106669
558124199749286721 36726 58397
562363457336292801 36214 46942
462768983926032705 18149 78894
656673918531307521 4740 50413
615463931229953665 61764 80446
119717055266438161 37309 81980
42189288685158033 34168 83842
691346665303637249 56973 65921
897485723794360961 20477 105653
67132966911945145 38577 98665
817335939559917825 30364 37904
126410241113145361 73456 99624
391619070764051009 58922 86386
318077618551132673 41449 104862
716435742202541825 99705 105831
837372929221128705 37232 38826
56091640369416497 829 45718
730564898099149953 42094 50317
447801023607958401 28427 76601
130991230535382641 22766 68174
993832997134404609 41713 100171
29075604340494721 31400 47480
524658657494107649 31401 84373
244949182239405857 16610 102009
64054648701628025 76780 77841
599837723726725633 45478 48899
123125915115032577 61173 102771
975741619793378561 6635 34679
446134590018658625 31298 98942
9070949274889273 40391 73546
346228906811312257 43840 83067
715564824308256001 58319 96322
918485206503547137 34615 59587
682379941307264257 18835 38386
144567051721544705 55134 103604
4262900858773123 8006 78754
972692192973624961 42684 61204
789579004821849345 70391 108674
930027946916475009 50498 101202
780003507959360513 63602 67963
359168108256412225 12883 30816
593666435675604737 54089 80211
751327765274005761 33588 79313
706620016678922241 34125 60847
685531379004970625 8613 42276
295635079998778113 39841 76152
764444456188719873 66882 72333
615091632216131457 57771 74304
365439052812305921 3182 52355
297876970838732545 19809 37627
909451117203680385 16626 85611
304446273696353153 54387 103288
568083442760439553 10250 15499
237059565455513889 4692 66170
26946510365171153 61737 105598
770845891984503553 45770 82406
43298065549535633 22167 37434
630839418458979457 67943 87686
738195377032674561 4946 54411
674508222935113345 56312 92893
412371015830984769 58331 71555
429331402588633921 8316 36392
946084521526778113 89708 99360
298565537221559681 71770 72825
10273202815611171 43855 105603
658938142892399233 99654 99760
758798149866841217 21404 30322
922467570200890241 31576 48947
852988764144185985 17860 38109
49410473859371249 19203 29947
511319227438143297 22230 93439
929985308678862337 72197 83628
167774528892195457 27995 60924
510675775204195073 25599 80272
674949221234875521 37625 55930
837522488441773953 31750 63992
970138688934326913 42070 60015
399232302987019969 452 70111
162358080850729889 41445 52109
985925329517367937 44323 87139
876654918216402689 12750 21416
119334421083070913 20932 84800
512456250132977665 65431 74716
846306017816541313 83813 104333
106831115273507745 41800 67885
35731266189703349 29226 105421
879722450878823297 6758 87842
689944544590797953 48547 58547
21420798092819381 48883 99738
335690160076385537 21036 80190
657501503634456705 22711 61242
940864551517332609 31315 46405
561964014648168577 45858 64684
131131328144380881 17997 42754
982057111057621121 50705 72918
528324611694340993 27925 35362
262012509630622497 37877 93620
108992506067981057 42300 89526
638551888923650817 10053 19308
380734717893599169 24923 39050
681344870565396865 43043 60282
650876128837968129 70534 71830
913232551192827265 56476 95509
232281461575563969 22221 47891
929300527140171137 35761 80801
892428311420562945 28262 93371
396398601113538945 4537 30517
763082281924194945 24379 99281
572820858673395585 22190 52706
378953059981444801 11236 21018
373579712611125121 52879 104994
861622056004403457 2368 90443
521420338723444865 81681 100145
106047409704505217 16380 30648
279966767706419265 37685 90664
317562001584487745 65814 73055
219534675380486977 27341 70074
981498782158826753 18390 92470
314635808920904513 75766 85794
341134185699115009 1715 85887
602795353292705665 5848 22581
385635104434957313 15834 96943
92449533057028081 10857 38108
14002687155365125 22282 43215
156924911457025473 22049 41079
179456446382875617 52400 62399
575568956892617217 85597 90495
641817462405054337 5950 71403
96173761751757073 75327 86761
460274423739125633 26460 98835
192985088697476225 3770 77466
271217024021009217 22646 100315
114441429604596577 37532 89516
699687696229421569 19360 65820
291988404568137153 36172 78318
608633971923165313 6942 47239
490231842574175425 72430 89743
834348873375606785 12459 61208
933509217883376129 46108 66727
724181032002316929 13869 61366
102047767476875601 49289 62033
991325339222175489 92810 95214
654136206208498561 15541 106199
214777367385050145 19417 27578
361272764512889921 17463 19075
1494233027646175 2342 53839
578579985220535809 24159 35368
644523346772839297 67905 69205
344434150136521537 15301 83558
730285388639902721 46415 106872
131495256189388961 59296 76851
769529494571496961 38874 61265
827276501675484673 85418 100019
688515753292197249 31011 58760
317885264731593537 32051 65777
215709821404114881 47656 91233
232466258432481249 71700 98255
889739989417837057 30619 34816
914637656453770369 19373 30877
322593953571338689 38344 48666
116033038699598017 39599 55189
616544923286657153 862 75643
36807862221969857 20399 75057
939504258587273729 34559 76705
71746462282078481 90764 97029
627985554315206017 74666 90147
52676454631004785 35078 101949
192366313577519329 22774 98069
336317606262795713 78963 104031
474717791295152129 52464 55774
159837050304510337 21546 61327
994231396577784961 22174 87711
862265790342263425 40801 106088
437523249020745921 19384 43178
585972852431858433 55767 62140
198921010117242497 4330 5601
792043249661290369 19490 70745
228414633376250017 25545 34639
124779396942194865 68433 89237
378063584410224257 75998 78310
640976470054397441 45813 105298
910301777368079745 52246 88637
888790046428759681 62563 88314
804565266513076737 9496 98099
774052595691884417 9015 106516
529608577353972289 8207 60806
882635830868288513 15863 65324
151997894429936065 4943 72232
60716434546947089 2352 69429
103955230332832833 30957 66741
445373925830686785 55790 73733
955630693871892609 14576 104376
702687245571510785 10479 12620
861128602113982593 9158 85761
248675949743308417 52806 76197
47385732688464801 26833 51011
864268755380464897 84591 87709
842501574983362689 41800 108194
385479914362058177 13802 56479
978743536398507521 62405 94645
776499784128745345 17518 73353
129650144626825889 38270 41142
954654639408182913 64354 90219
121822320249631137 10090 64903
741440522619228673 4409 20777
352350172056976193 1539 103232
301654305855002753 60486 100604
413134841330911937 29193 30863
908449958001668225 26676 100685
723984359620093441 45195 90487
870280135092976129 25219 73988
34898730953127457 26498 98239
729897256213916929 38644 88084
420599523333510913 35921 78005
160617505664383489 8192 42550
157622145293952801 77982 102494
700653138076447105 84825 93545
575744889321388353 75390 80871
73956717940554033 102714 108717
871764483682508033 80413 96736
837090495179694465 33514 41487
767489262478154241 38588 86080
504885652514950337 45168 78005
776714581368349185 25752 89896
522225743901017857 14799 57882
498728813193967105 35493 48820
258489302704568033 35450 96982
267643999684448641 29205 74939
920967773554082177 540 99151
548503215525375489 81763 89310
618306157889996673 6041 69510
244863623671914625 52926 98485
411998870308238465 5713 71459
41356260086931937 14859 80068
356851234981128577 49957 96610
880395547986150657 34145 77580
71255754618988481 35118 46350
844003169675847425 27365 102986
900471762570894849 2173 105973
811201998749862017 21440 63205
528847918982890497 82394 88632
263270977721848705 79908 93602
266280678833545889 42614 97620
20896614457765141 80789 101702
780958857371274497 57378 80979
655405801578229633 18391 81377
360016772436885889 13575 47884
39183605571064817 54978 95231
217112600206903041 28307 64948
242711966937665825 36846 42181
135885038169512033 72123 91460
482484942566710401 22025 70871
89317271726230273 23850 25388
306798028767691009 54584 76875
895588198134497281 7870 32945
416357598427151041 17491 84299
443058232517174145 49416 81991
735524100615808897 1768 60629
863596917730099329 37064 72514
310879806370760321 32871 63399
612819821438336001 40786 66034
249518860433045825 81 63426
885823585725965697 32537 54583
239080099531303617 9633 53682
390555830510365377 14861 16195
239683459707325857 24708 59170
222739192049949953 1566 83919
424953388796776449 9775 34551
959968696223683073 47123 77832
84618636184377041 2640 66245
555956387926038081 42209 106424
755287320613643265 1607 65101
380135033529043649 152 4768
770970931283958529 17571 100296
406620813248032705 13624 104382
636417450751959937 68619 76446
448344637068430529 43489 88564
154239353993023809 41704 49265
628708788036526337 16808 37111
795524185310068097 12481 35745
995290490463545985 26487 43326
925935426035014273 44962 59074
741499051008339969 20230 89283
722935789114497793 30799 78672
309122721207671681 74386 81704
307842600975806849 65401 88594
900920951187991681 17908 99361
338242856641425537 1903 72140
363398878403941697 81173 89915
297545885131913921 54589 74256
873907920609902081 3997 54477
784368294150478849 24156 52735
674540455759085953 53223 59444
422844413195367233 10324 106535
614904739997932417 43487 61179
639955886379890817 16970 79449
945830295376467201 20434 101047
16939058882289971 52897 76861
887766617365492993 17582 50762
155797729403953857 64402 103726
597921451495750529 44401 44428
951599203148493441 32047 41248
814798994254850561 94971 96222
714149015599428353 62055 87643
942814329898808961 21370 82786
121427852095511217 20694 105613
549845838328401729 47511 93083
663685669607016193 29187 66794
153709510742487521 25141 60736
177807706114311521 12277 54583
293242536737572865 40813 88208
64928968207208729 23455 108674
513347672588608385 21383 84420
594442843581507713 13527 36759
219083934626645761 6100 83449
992949344656775425 15651 40230
306569525880121345 34471 105559
995306709034213761 7262 103248
242470129779199809 26499 97120
672201891752859393 13626 36387
448906697559564801 30427 40753
287337399704771457 9573 72160
885908900284000769 34482 94871
382946450206102209 9639 95480
723963147442020737 525 33028
870831138095400833 21735 47513
326475669685059713 795 7284
284748412312421089 31081 37813
721955003839511297 39318 106353
515994614415408385 20306 22954
332136265887221761 18959 23396
789300297915016065 76002 91213
35708743287301561 63922 104696
219721893689911233 102137 107457
587175968614040705 14346 92885
105881582743887041 46931 106184
456212469544837505 1287 50888
926932120679115521 33821 71921
520177027958830273 55023 76487
36192990909594161 16491 88540
216886732835064321 23305 27708
709685633921015553 24923 33584
387547536032677441 60902 64689
953444316111198721 26734 36402
335378934045635905 72326 103918
248108630727958977 21300 81355
32203807394843409 33337 85423
340199622495273217 24251 82885
787052942844041985 34421 89135
12595520328847699 44090 95489
478497834351365697 39346 95513
941723208573574017 72167 95258
280482185855944993 64468 78648
778893875053828609 13118 85844
685587492826819329 2408 16623
911931808671422337 6858 35434
379074193722033217 55132 58126
247954752007149889 12566 39584
253771545852082177 25366 67980
667425968537042305 2170 57624
383246496483465665 755 40557
931671422566441985 38953 97330
350330687267593537 22203 24795
135704177494059057 16068 68536
935001887849495041 51380 70635
804027526783006209 16953 36900
328481450516981953 19312 49760
785189981365061121 31620 32962
583854502973124993 32592 77481
814301676837775489 43695 106259
487388338900082369 90892 99869
90132750833586081 68848 106970
334250933901671489 4771 30604
383774880631438721 54284 93856
741892576867250817 25903 95878
730159851445090817 19598 48302
426201804378862913 26040 89191
738180155854795521 72471 84503
13679999368527263 12917 34299
904019466574421633 25216 72141
650952903653632129 84084 98342
2615668996742927 12912 15183
343877350421585985 47025 91883
185992075908000481 12295 58464
412220199898015937 29505 37442
650883975202365441 8174 79221
780262215431555713 16096 91823
642072401803400065 16659 18768
472703880252595329 25080 35390
263665766192435329 24490 83063
276998526883680545 69007 81121
706215316797180801 56941 95235
9072058902674485 63690 82231
825407267098203393 61055 84992
224543622336433665 16669 29940
83956570033816289 33598 42314
792029019441912449 61699 65769
553491371551690049 76665 81130
912465759668087681 49378 61503
675195050984239489 28217 63555
238994875602386977 75684 87340
689744080201766273 29537 105651
625589369773884161 66153 71615
897865478011990401 37602 56099
904737407721086081 6119 50519
837545123500138497 87484 97600
138250713873837585 22654 54857
542021689628153793 76328 85592
1301623572587119 72623 98496
451085117618934081 34749 59145
853475573772847489 16353 29609
316248940153226241 20573 47555
515942363926200193 28545 88993
489336535222907521 5647 11876
531434701315184577 42701 78817
976461571474754177 2038 89569
839519087883118721 12886 41273
158152483024370113 46801 50160
559318550394557697 14248 75675
496527961154040321 21194 62603
864873893215133185 65712 87893
61021078097770241 49137 80779
674401873718856833 7165 16022
280680546793416129 6803 28958
773872915061232897 30111 83580
53204417323431841 25901 97274
402017649585310721 32329 83939
293572809827534081 10901 25258
133711564941933153 48490 101915
95475051566285889 65659 86894
695780073697186177 33116 77860
43770181247833049 69493 95761
70304683623433561 10927 64704
491999820775507841 52301 55997
150914570047298465 3885 84768
183415719708786881 330 45549
703517648404726913 2423 35357
991056190614802561 42114 47835
32070505606490941 67149 76309
648176921497746817 2067 47650
411932860410544769 79452 85272
355520168000655425 54555 55232
340486098486884737 8755 75431
559114964477142721 44812 45876
961951902951540225 92408 93828
560132774537198209 76103 79156
414696450900088129 3952 78248
827954876828510337 18158 63793
877346070460376321 4089 91801
741504235791413889 67114 98138
583851279099697281 50108 57646
569882368742266753 34480 70754
352800981428401857 81940 90294
271096813151235233 58893 65066
189740315085309409 43462 88624
38333183605356425 6253 97386
412343670652361985 37615 48141
806858876151668609 30773 92908
676288081651911425 28278 80956
93531627240846401 7105 73347
186456968454109537 8566 96878
230959699140402817 4116 24570
273927355893896161 29424 57153
924409231849249793 11165 79713
107715179858544737 7259 32357
933766879484441089 58361 101492
238118699017100257 8402 98030
320000117990812097 60720 100427
403331137506029313 28165 61784
751761527693123073 98845 103394
340453504775148033 30428 80676
673849345731195393 12124 16609
565376680835285569 15845 67829
912820785350479745 18972 104999
858236667528025473 5757 26341
780142207449952001 41319 83409
998790573301306497 20168 48690
848908097111195265 43794 108728
212043756321200769 2408 87784
504298822281878529 58721 91407
948658871590069505 32018 97701
575769310719525889 11754 16699
505213066002745857 16363 18569
479187358225797057 80205 95044
178556868457860673 88349 98566
243182416559353249 28014 96477
916166662733807873 4330 92401
970773545113512833 33940 86250
969768006457783809 22087 59982
268470878136131585 54585 66869
372333111804415745 35618 77932
88201662383649905 28982 106061
517607665919541633 16563 35241
380560359627811073 30599 94136
428619532942001089 69110 78062
181625702450769921 8933 15891
68417529620845129 16759 25341
731406538721902465 40666 68445
316078534794151297 15072 107707
909586735899633665 6611 52426
443473381129820161 96646 105348
645092914879672449 43885 101944
796737998480004737 24889 49286
383746451267665409 75865 96847
380354766307547713 20319 22220
350612397436041345 25606 89115
634485172536337025 12634 49995
564095222305635265 28867 102858
256423000438388737 50515 51798
320000297055077697 17743 57933
92272670734779185 71401 91079
718488681827277953 58512 80902
782983599403010561 65102 79198
356149460516068225 57044 58160
112469292615749345 441 64118
47037466073017953 76044 100151
634384414725047937 57786 98562
950755995103964545 25142 80023
496514676672568129 6341 39048
259363349421175105 71817 74003
337510621707096449 26831 94327
378236637520590337 33930 107302
35630210425871669 66464 105791
970299228781978881 8396 46949
149546309725252513 43057 51956
581321645719317121 57095 94167
766540922653824513 31887 74632
720883152605420417 17949 54682
823018816573679105 35930 53072
822930442895998465 4612 85907
242200833287775201 22736 108626
444485633623425985 46249 105545
746440197041692929 32860 66526
870826433542777729 5162 21013
371488998445890689 17972 104180
474997649730038785 3890 79019
777599382165632897 72523 81045
799742754488963969 24518 51927
244731824258941793 70884 82396
161951836280248801 13223 102695
397902732326286913 96380 107681
352867531714498049 27356 100152
721560696042807553 6404 66473
727384218058812545 331 28234
525148877059919553 10367 102520
822845798926611201 20303 98173
8759141491403001 48121 50463
816676232734860033 11021 44086
265670029616956065 77044 107248
73240908939101953 45559 48542
139992180401627313 61970 75537
890429572276286081 18173 104431
73665427437148881 87388 108604
215521346286241313 85473 90710
125118771498570433 65953 73016
40877327049880561 59882 102069
646457243313562881 732 103141
534294641739638337 18106 65401
549517911704604929 79078 90762
343056871678850689 32920 69001
521854298589985857 44957 48907
74268908976481649 12794 67552
855736537190132609 13932 93975
550970694668844609 56173 66386
782228251777382913 17181 18153
285229683071396065 65904 79503
259894481256644385 55094 100427
889623757846788225 30398 48474
705579695984781057 42197 47912
794495552251735425 4613 29280
869634924034393473 49008 55723
176907789283799137 43024 49906
254961839038486465 86792 104596
627555850967457537 78859 93392
751839585627372801 75800 106016
320936977094145729 64433 100233
254176223610798497 91677 99942
523967736281807809 12823 36199
416562930207426497 13003 103932
899133653816672769 61484 83924
171572333595406689 57595 71035
753543613387865473 14352 46165
955280426147218945 61816 91972
539999554493316929 10128 72085
8859989851416118 21892 84101
493213422198582657 19895 88161
210069009088421409 34000 70689
936345908561289473 3951 11327
673744225791466497 48925 65524
202895057944278529 93284 105196
216094883366871201 32596 48408
743426798771206913 5556 90140
881455913611674241 36927 49005
973820487041624705 20836 86065
410001234960596161 17513 75348
314932702032901825 41711 95396
480291847752141633 8806 107986
808990247671989249 20557 86453
935567878589488129 58200 91451
146537729873852385 50721 73159
701384345936546049 87880 107278
636085305024582913 39540 73870
806332885277051009 22938 53245
207412622572118017 41215 53760
186256762367833057 35845 43548
310947976521180865 94439 108578
750574397085038977 18214 108584
705948833496375297 6480 14161
412326684854306817 100576 101268
316723165044269441 1797 63700
611875695350939009 14103 95826
652394881250099713 45929 89931
903307070306425473 15797 72343
531372750739297601 35228 81949
100039710096147873 369 24892
228067359375142337 104490 108905
137216223679374145 27038 98844
665360006854289281 73481 101232
170857103829327169 4944 83278
62523389121903249 49819 64660
530104406540004929 29857 83582
462042634816402369 51135 96386
94516395244816913 49374 58314
155201692639007393 74017 100465
131177035508997617 13005 70649
815282770825096065 2794 51899
383501869810125121 50873 58879
189563664374841057 27477 76063
489155960370112577 39889 86895
760925413165399041 16872 17462
770756817449402881 105598 107923
193076640016510497 39164 41816
486760259148169921 34187 69033
119433468712347953 3828 13592
733672504961454337 6090 105822
947236817418737281 16103 87629
158270415435907809 46237 93531
43793331208991761 13086 104020
71948794961222977 69749 98340
784361785195908865 65962 97110
644303714197136001 43940 96049
106889895355440241 78620 92298
487287026502833985 492 9329
692600174464953217 29377 35429
460088268689617025 3404 20081
952339492045258113 20108 37875
246821237630165057 31140 71558
242391380134915137 56624 78547
292467335535874881 44776 69290
148083713728087937 43379 89225
903646599407558401 35554 44337
235719412641056897 93083 107375
152258549823642401 12633 60053
298081797363710849 37584 77829
807115607008675841 57980 101628
137574551617017713 191 69183
119973479939929457 20741 48759
868764458262834433 13412 29798
169969698685640929 65591 71591
985072392188012417 13584 17422
283685525133705601 27181 33789
617473133783722241 96990 100999
722958110403503489 41675 74692
276064914851257729 9422 91557
99307720061958097 15592 90362
123225813871361105 18442 63050
231343485106698657 90779 93767
242570183786764193 42759 86012
48870532302402129 32514 34030
228519318287187201 41159 65668
169456603484569249 86060 91063
326078998412338433 24344 105109
546612303513384769 34730 45701
326568340582472449 102435 108901
743967150222154369 13205 44186
737276101561089793 27888 42740
882725655087540481 17786 20178
352839128917299393 11248 71890
865385238560342913 88012 97665
831823197317941505 46656 53304
109231017280521313 33086 78591
153780626219631969 3524 52797
28976049046129049 46215 65433
30848864803598277 64556 91699
92337509399641249 20020 105836
59483559415316025 48713 94515
866108958129096577 32512 58417
8309283540125279 20680 95690
83340760209537729 9085 56994
40178662039924265 5801 66934
147299501254401825 41799 92657
440431323971747457 16538 54356
620010974752972289 72528 107302
697964248967185281 45739 96079
587938995815413505 3020 22736
332408815747680129 59183 102501
58831688794654729 4822 26317
563251048756317377 25288 74833
52919204260810209 42464 58846
606151499000755969 17434 87221
673524267574492801 32986 48991
117823850731912929 68477 71771
849899609301324673 36628 44881
536317102576315841 68513 101051
827074364003934209 55099 70101
650215452865101185 5318 62448
212559264030467425 37286 40691
780597990480284673 21409 75691
944878315355083521 36168 83215
320713915323540993 101913 103713
821425332361449985 65118 79325
169167686223556033 42098 52714
769438889377042305 36254 107679
638599545700376577 70319 89659
104252911989171089 29950 105684
336577136741762945 31478 95283
967924953127436545 58865 65656
258328677918616033 14904 106249
960797095611518209 18326 78843
420858625665214721 4216 62885
570407593129360193 9644 85983
518917470137470337 30952 104863
625395038888377985 40213 80618
877154602403233921 50994 80520
838110026254980737 36843 103725
275675950161019745 43232 97384
319164628079640513 1163 58603
399222171290329473 79893 95056
68849369496817305 34882 67754
209020692367150945 66283 104692
652803738985120641 68371 76553
688429396418595073 18325 24269
34169046016216953 23423 36306
204049130536038337 25549 31909
968791614209713665 43452 88657
517489735251427137 97338 106554
374500357055822529 30168 43425
448959908662519809 4878 36480
802978120396240001 8663 55632
100683630178107105 26638 71812
441964606968838337 1683 104145
331697159385544897 35223 47285
791699143406326273 15329 48856
83574374326996545 17623 92166
33922194252667737 32505 63050
863202489560453761 80073 105225
840153699986309761 18263 19837
617496638707049089 3059 72665
884756337578011137 7487 91678
422572057236170177 16903 107483
436172051730544321 23871 93050
586013314593042561 2031 72620
31185654876779269 59526 72312
913807756379473153 33422 107180
172920763648626529 12275 78213
435107400509391361 71307 84643
512045718093190785 45760 105121
614666497612336769 90561 104446
913631817855950593 32035 37853
543483359700598337 34806 81927
753254028712191873 36934 39511
863670197495910273 7746 62873
467085135338642497 69802 91075
205754504103364161 41857 67867
290739662157847105 49724 102598
409336678006031489 18651 45741
67168737894313321 52226 68220
125622337056068289 5728 25201
738517175101620225 43299 76033
483198544300254465 26329 97868
583114860719213313 39794 64790
598918221795795329 23889 66449
577728321136476161 14642 78618
61638565175190505 63852 78891
995565166200258049 51670 77997
62460048701279193 64115 92802
59153739657503481 24876 71254
66806439255547193 13191 86650
820930373777038337 21273 94314
383334563742092609 36496 51162
332074132643271041 10038 89570
499088403442574017 11031 100381
462930671764318913 97356 102452
638082506190112769 65723 83859
563975586854397185 76470 76523
377348240979703297 7336 74578
822959777269666433 29899 60171
390346497838745409 37657 44716
947860697256828673 37204 75594
432391187167002753 3439 47002
364109022303743745 93384 106085
811223541258595329 76464 103655
928135063737087745 4791 26070
407141323773632961 14094 89772
448294930362443713 64547 77605
825602833495221249 29385 61810
955351629905266049 20154 69533
576563611058833921 1158 97496
449805970660428033 65026 96661
721298196585319553 54007 75544
519552272478804865 24933 44047
333474041517039425 44903 72267
486448099314777921 19416 72553
971310579832131585 65344 90379
948461094906122113 3570 82727
874510824511549569 7681 81059
742925880615352705 47420 93810
22962613439073465 18387 21312
499146092023906369 47916 59873
754506338353767297 42787 101214
228622989575093537 12971 38982
365191901352542209 38496 68524
50639296145419625 82677 94900
307499128621334017 79685 103599
398894291728900929 15678 81526
645605445510550913 49304 107225
322929251549410881 91590 95848
218227801088577409 45181 87951
657578040143853569 50852 81093
54992106633303449 14612 17047
29127756380262329 30792 103756
288099567066513633 48611 82750
177782585316428769 12144 26186
696246140725019521 93804 94760
908754320979753089 90524 104983
202645760717221185 72252 85462
354073923564023105 58809 73238
508830418083274369 19838 67668
809140782149341953 1820 89134
761060174518736001 4613 24179
204839976168464929 41628 59408
315135745332820993 48863 65442
168974046289136481 41328 91410
69633863011691945 70534 88471
148561257398348801 22813 63973
211880583315316769 9597 69091
624881073275730561 18920 71911
986197458757761281 21727 89292
298577117124914113 83527 104218
352926197074577153 13029 58808
392506019825859201 3016 19804
97879340582526449 35705 82068
71178595552829905 26994 74146
898813701178934145 6958 88440
373398998446333505 20023 55571
544780505161742913 38735 57572
841834666112639233 55364 90714
766594386717979905 3267 21219
85768238392986977 44176 89277
502125031340032257 22831 91257
271294830305755841 60971 100121
759130948000429185 31612 36881
910156620852376321 27454 94736
397013904744870401 23327 98154
961309227755798145 93157 94309
628377579763036161 42271 79521
351678664319749121 2072 35084
366410000776316033 52455 67471
289744198401685057 11440 87470
808959202077456769 22521 27280
41759120375303385 17006 103431
823108519414251521 41720 100438
664798144168308609 17745 32090
607797102612646913 30113 44004
699388467258032129 44556 82991
658270437989987329 62023 78927
372566147069740353 34765 98440
948077876974846081 9851 12996
831667821302460161 21457 82172
804061910617907201 247 21178
562963672037817281 19250 59930
721417510005391489 21256 108695
334645186938345793 72099 90153
948870307875413505 93529 102092
414476378325595393 32774 84207
14890586668567353 24136 37707
538810597056937025 12607 26123
840653070055754625 27468 71045
873706145610547969 69417 107543
48308763007394617 28591 33201
481658619619636865 53043 63265
140789054398400289 23499 54920
613459452416528001 24077 51533
414750578084717633 9089 71722
56856985925946905 93500 100944
370288903625453953 14490 79266
572274787686403393 48720 82876
981249259360151169 50744 69112
132068793467325921 42893 46453
400701462380172993 59054 77666
4787393768914684 34593 75080
628494179080401921 16912 97639
113526914272114257 4312 98739
821222732274993153 29147 39758
809033893233696257 5995 83924
424527870481181697 52750 55997
805091960593941249 5024 29598
608442597711533697 79044 107396
723432805297541377 33367 41643
108231822413383585 76754 107146
724653486212048385 8164 99736
942297885933886209 14597 104161
69341172732883649 1653 43441
158773451914395745 96616 103712
435147095996725825 40516 64500
966958558419069185 34763 74622
118259059436105937 28077 106864
736391518747378689 75734 108555
476821861246577345 55450 78564
363752279194859073 54343 93446
996284104858680961 53191 97723
371560606527037121 5012 63215
379241956126591617 83430 100413
969401581505284353 2958 56020
709534196748286721 57652 70131
161704964239870465 13612 90860
135257803827016689 22912 45375
380752669917900033 56954 101252
337059210609929473 13193 34132
99610792250086177 88542 94720
756124312322796801 22319 74335
690135862984536833 57429 107296
443229225478752641 57856 90550
932271780759318657 31929 71165
840241051341848833 41050 77395
706210114428547073 76690 97259
107568223496592449 57687 69281
44228178658993753 25669 107766
892680536847720449 25141 33828
355678261036647553 20840 104521
751225577903490177 44101 89200
421032699278637057 88782 90368
765670209508186881 24626 50189
413060945482289537 93516 97369
797344192893255809 21915 61867
906179969191622785 63350 68073
560290281756110145 23681 73749
359605864700061057 11897 65334
575970541838820801 43777 64739
82927809491817329 53209 97125
567507446652399489 41785 106100
478580411666957441 56910 69987
258209620168507585 47526 80706
39551218300271529 78012 108313
934822553333177089 26331 77028
312220223026432833 80710 89238
761283548168485377 10578 60566
595711311200570753 40414 72050
247682820864270081 9570 20974
254428929414974209 45931 107235
835107789699570433 19343 98480
846174485334653825 47237 66788
808685047335913473 41128 79571
361265842118516673 49651 75151
47930257748170393 55845 68851
917839515517865601 56236 91224
200639636509066593 961 28045
816013711297347969 21004 56437
306337519381564481 34566 76186
923054979452711425 19422 41220
521815172772008385 930 80992
884258369973228033 46510 95778
343245453546849409 73879 101848
247044156435233473 12145 14264
195053789081896417 83985 104943
493381346771275969 37791 102508
302960617740772865 2220 30270
534782162356133761 12071 105542
360727754450735489 36549 102908
735985701551758337 27574 73060
958499806384317313 8348 99535
282148385800720545 48346 66301
872361619888721409 28794 32889
953239724053236865 34057 40601
73440397261286705 18890 94798
511239088147458881 51841 62075
800710967040188801 27555 104001
536503048998614657 22504 62435
125869645124289777 30834 73839
78378137254357937 44930 95441
16582364538408001 1750 6765
987840494289447041 60219 82505
749608656034403969 90465 96706
167991072105632353 28223 105294
935988615865241473 6249 24937
5450834431460550 48806 64105
318782924682444929 22108 49772
142866857168026945 18158 27035
366522841730187585 22022 45283
671336091695554433 12339 66741
653847602340157185 12827 64645
312555592676897473 40088 100941
756143442180601217 7515 24722
87782075223632465 5831 86567
705078647708781185 31099 43452
242246913136593633 98639 107403
101803591320901889 101238 106571
767858135837446529 61249 101493
664912259270344961 3046 28740
834325643477892993 80325 90433
584322693153339393 40275 85461
573993744201207105 41858 93796
461831058303665985 921 108153
688166303067188097 1457 2531
338247233156408833 42062 82407
217946854725045825 25057 81365
231107949002442593 6707 98550
779239064607832449 60099 104774
993723759289267201 50066 92224
94714399676494305 13890 56545
673853988626952065 43494 83632
629264600413502977 34414 59881
16021380651523033 30869 86725
191093979890968769 4561 81273
284576518833766561 7400 73883
182356695066641089 46613 60097
863584244537534593 27006 79223
765008192739831169 27130 96051
124814801759534081 28125 71119
109587383601986945 85655 90671
455530005602867073 4307 90330
572044377125923393 63939 82867
69234033585267697 53424 69708
272332500575924289 69618 86360
924377396807827329 31787 54297
368013171731551105 39748 60581
470551436676721857 20114 43749
353613710196807297 64100 88248
591398713219007233 37745 97503
847134489042719745 49549 102437
747441721484328577 77664 107777
971329143599643137 19617 85477
174140389134535681 70492 99153
800539616316004993 10495 38344
58600123692805537 10033 17448
907016508850457345 47773 64185
474000948852250305 449 86855
174328478140768801 37274 95492
596781023135939457 34469 93887
892252774861372417 52341 93894
923839504222272001 75408 87844
555011946079506689 12042 75570
26105401236186765 5899 19827
899971074586883201 16545 96457
50823720416474321 85813 93879
956745771542944769 640 93043
648342655691628545 1386 49187
282251138155015009 36336 60699
949402837607110017 4642 13080
282645561074080129 68775 86132
270198127314451137 5393 92802
806272165464004993 82855 85782
506572982975370689 13775 23143
494356521076685569 73232 101582
751728666825521025 14731 75299
577239392745848833 5026 71921
291527697167921921 20962 21141
972007784228882305 19223 25436
440591241528757377 16356 98871
646715511162508289 89284 97500
551270394485470657 64966 72688
262154304871206273 25916 48340
279505515626901505 82314 96281
416788370158780481 56845 87596
651596439222188929 30150 99535
985119888051176705 50030 70484
253557095996917793 2626 102018
629144856547778689 3905 37458
999694714178332289 26024 79219
55498209142701425 36987 102219
5135280018656375 10765 26924
122030294650681265 28039 55491
83011043940658177 63216 78995
120015000538732161 1478 12156
169614236044544961 19924 107513
730260975751857409 87439 89197
783372677566262657 73807 100006
654449241339410305 3960 72711
103451152810968945 34715 100989
761307309163680001 25223 47239
771983295315223425 29606 95021
14174497725523595 60335 98333
814165574023640193 24062 50080
705734404822290945 47447 58324
177925744555949441 25236 56146
788808838318420353 36935 57346
731532450999644417 8648 47372
19108461056287497 13463 107774
140293993414402961 58410 101469
567523302782607425 8326 99060
450993962117998145 35082 40170
465358953484749121 33251 103788
513930679654379201 3664 26866
34200045726084485 52706 60947
250373425418437985 59370 102455
143411114409229153 32264 49056
284761189160789729 31702 49974
646672324096048385 27254 106786
342935232494802753 28546 94252
668928369066289665 12042 13943
968553485751414145 39448 107541
836914757253925505 75988 79204
844029220354762753 80769 95577
274863068202858337 28065 42037
894133994364850049 7289 25208
133854077243771745 19896 90783
952212835661789825 3935 65425
786213838126140929 79374 81306
208067775463405281 31565 61724
151383214941905217 30455 58156
82961395238150721 44318 46632
458311972163027521 81752 97672
253855082249444321 11063 50568
404505348293216833 65410 83020
644832270389351041 685 13739
720865323840879361 48867 88591
667970226522214657 8032 81167
179004784200930785 19001 35755
862094483010842753 33758 67270
603008944572291457 41358 53851
762611556199445377 31296 52513
556708568341665729 38730 61334
869097561056953857 55109 74116
423255049690876481 30402 59947
117757330194024241 37105 41422
420711829726474945 3981 39748
121634122289883345 32509 35438
592383608843316993 61898 86173
541820426970829761 103329 107873
173711381721123105 36765 65394
677726100783253633 20157 42218
711226752494891265 23216 31906
861529204212303105 39079 52472
698021330975183873 31930 98365
829986362930092929 60556 107438
647608078151375105 35616 76560
220171501093616929 38638 50120
77501702789621873 36746 71434
956202241199271425 26611 93452
780409640339680513 1740 6505
473437804209311233 7146 74234
958461688376349441 80897 88618
873156807097295489 24779 58325
921237729922790273 11841 47163
820077045703030145 78278 102283
426923368730829377 50438 102335
806924072224013825 3840 51196
617201303451505409 48260 78066
358598430130513153 79028 106448
561144983950118337 57528 73840
753797310461173761 25438 88127
138036924476221409 18690 76661
861354157533256193 29533 72585
628075308283829505 77317 104523
219361897701908513 1844 63387
727719138556405889 55110 65861
665434986616276097 28527 29444
336887772504315585 54757 58798
355607030617129281 30344 55408
909668134613649921 24038 88941
329692326308176577 56600 69719
857744958824955777 3584 11578
430860975261431617 6798 16342
264965159776121345 87383 91511
154531018835228897 11709 64319
34666292081755757 13776 30739
475083672346521281 15 91855
128243265457950177 82058 105552
33435245263447657 8220 57158
552384476723549505 82725 84583
250885151254301761 67157 90076
774144381606529153 8634 12061
551910107753656129 10245 72235
802324794829917953 32419 90396
362659841824658689 1490 94053
590806256333916417 17783 20786
91932484034302321 2417 66826
985646098393520001 29598 84567
83412084134614881 17276 57150
382522272025479297 97260 105812
681270771325301889 25608 103707
104338511964858321 46635 56060
149048484385922113 3995 69143
722636368989622529 83416 86467
862193201643449985 337 55066
46750821962579185 35981 100238
437854812137295809 81812 90140
335402086276896961 11996 69522
280052580585959265 3629 65205
953065579001236737 19927 50332
760160442955388801 12658 98655
951831878954987393 20355 68028
517800639823448705 98125 107615
539972391981027777 33713 102752
368298483615241409 69116 102587
323748204378031105 14723 18182
858311762137219585 38291 75552
522305059920331137 13180 21579
745246236756337025 27687 90083
940954199334424193 34529 47916
745022699407925889 56138 94581
752276382091967105 60459 71322
524005130894529729 52014 63543
61676907896721649 11233 56727
257236121003757025 42662 55955
123111021447915201 9973 88817
357953222403004673 6171 101658
503582778830445249 73259 93761
615780465026020353 50729 90307
681661983084811905 65020 107183
331053431007070721 38707 92236
53481344045561489 24852 25769
705730680348523265 28955 50219
151695421113874561 29101 32963
238778361987975521 3836 41914
624451428295099521 32178 107383
635613105834423169 3416 32075
183011916253978049 102 39618
255644459160073729 1102 64116
440052737639827969 42775 69161
158856997030227361 117 44933
967885385265436289 59966 71956
149935885273571041 14453 14875
561407042606116865 12382 96266
247004142521390689 9192 69779
371263704484622529 17329 84760
124018503301705601 12673 48953
233505223966059105 14110 74388
531010674487475841 27099 45957
729983265705886465 11231 90395
409948195596619777 40269 86282
535751997164634753 99847 104070
694410633317104897 57900 92310
923473345987307649 3400 3697
92092070642316065 54488 106839
136506988108148881 32605 83206
109573156933947761 15914 54590
998010676130650881 25823 105902
965307431595981313 84404 94717
14601810811381455 6399 29421
127063394244757441 15978 67909
441850248103467201 27183 104938
69838279490603841 40603 68818
499265708777837633 9172 68177
951375451348980097 41750 96555
422200522032614593 36309 82494
420344159372199041 27690 82775
54709979458191785 52555 69973
129082931346729873 4454 36979
779100091103547521 8770 25336
211097892264099585 30664 98278
792311617196471425 56717 65953
424662986247938049 40987 101549
57233850248554321 37927 59028
823978732188656641 81619 89056
611782197231729409 26594 85917
523682325120248065 35873 86744
185420104399700129 99811 102235
478922308033340033 78299 80968
267166794074906721 77205 83747
263352378716746209 44862 78906
785101156818559105 71500 87770
583319917323613825 33292 45655
122622494426291697 20411 80470
299204869896883009 2377 75987
313249050094899649 39331 103345
289713895459108545 23391 25544
239684640238433377 45898 62822
548222443694953665 37771 108185
990600604330314369 57061 99292
539114452182495553 33891 74590
39524134062570937 5200 34373
849470833400275201 75996 86124
511382021290362561 27531 52507
826343109482117249 24223 78211
662288768943593473 4418 7257
921283341991710337 24074 72761
13368412420124543 71225 98920
996840254279810305 32156 75872
337138421349248321 28688 99969
409384264216456001 3738 5488
454317975073141889 35817 38104
791085897624505217 25638 96392
351535880433768705 28630 75798
74919326019028177 56171 96285
998969497602548225 10483 66440
359775072200072513 6758 86984
321624892844294401 27958 83894
598977337411142273 41877 46763
985715732605772417 18279 30778
143638964262528641 3872 14146
406372491780412993 11908 67240
136502104726702097 46772 82270
588959251100522625 16571 84857
956661427147103873 57531 94435
350206664612851905 66942 73114
365046291028377793 33356 55974
106591991239842081 58600 77568
737634523729816705 9220 47328
990150707556804097 2695 77301
992023411723266689 42975 94023
425960155847850049 1820 65907
696627757191088001 18948 69712
316325031178575233 53230 100109
329259568704898689 63175 77346
309402706075363905 4034 70490
730990235610569473 38149 71512
755913529391190017 19299 20236
858896923067362689 6966 17350
704679756335924225 81780 97891
317814738822754369 28910 54416
971407719565302529 50423 89594
615095346134594945 7757 98538
948407010887823489 22271 62948
201094078082071809 81252 100490
769655514946204929 12765 53181
528431233713888577 58319 60774
973429307476568065 37370 91258
223694822924066721 1473 46766
338835515225934337 28156 82889
633192181617445761 9712 85288
44720660844777881 30734 52251
545237977665898625 33325 41548
830209909371429633 38241 81185
652577164099312769 77852 80841
83085241152861761 20978 80600
222362084764789345 33735 64312
629012289155394177 3986 13945
55673093427301977 340 72517
851223791933879425 57926 106936
989878076247187329 51997 70972
597108684775971457 12818 40541
247404230850520449 58187 68908
591568401629832193 60495 90906
899108550134307969 18247 46801
186513767984546785 64265 85243
304729929232891521 88307 101120
647995604524201217 26324 86809
869213578721350145 66995 78029
919207235767938561 37665 88326
227362678101570753 1957 76250
61798813496881881 20478 70057
861392222218078977 55408 58620
91110701351947649 8715 14899
319231455306422145 43570 48516
603206390982737921 8544 91045
264240187127604993 974 81734
207060791607684545 47147 97406
269739028402739233 39853 52088
539716558313831041 1521 91534
697841096328083713 32383 76583
94032393350300225 26869 76902
145345155754156961 10795 45045
117405139767956961 11199 15525
117848189628695361 28803 66579
610984918021696129 30506 83442
637814674706220289 71177 93383
66342148632447361 62107 104372
189226512096659873 45167 70131
599156877344494593 7227 94370
23139294503337737 49165 65204
870898760922276737 66343 101186
59699335196178537 9073 9760
154427794224002209 75882 95938
764088597412865025 51484 106630
363982600565339713 48840 91608
99378255243088625 10186 77894
395884325958103745 12714 42888
110858355279830785 30500 35394
814426790385343873 71256 84732
886530687360654209 98105 108658
828727263191975553 29516 106717
411526852964328769 85435 96686
841572218574089729 53331 82918
757802883522309377 9035 61262
816270600525211137 4422 34788
802041537310870529 56129 85933
582593243049988225 65313 80263
949197712886309889 21672 107949
980520965743405569 54379 72405
91153042965004257 11893 89792
787769918648496769 11415 65651
623305813965139073 46285 93329
923568156804446209 4191 34140
747880546987275393 68095 98351
267525096982726753 73832 103967
597182923729157249 63469 87781
117023181461714641 76697 99013
118395535318114753 57396 67429
62817728548811401 5772 27029
89206771019370017 70009 107691
242641836252101217 41188 108885
198189488219512097 37178 38436
166984703730694401 56995 88744
324460453138335937 19415 96868
517077312016194689 81663 100440
238458771360342337 16234 70467
761297916282831745 1842 57545
955777257701122049 30938 102673
414797384651205185 91581 107611
119086216721981937 331 57617
16671232136875603 44702 52721
347521009259857281 54955 55500
767338254924137473 33924 68233
142587555479366305 36853 81789
197809010489738305 4734 18757
254317774365823361 23005 45287
380852393430331 2128 87615
733961085959904897 28760 55237
330704065585511105 32253 83147
27025712102165757 11374 76270
543134228301735105 19589 102933
432444786198686849 69991 72158
166213788902542337 7869 44405
459831572208194945 57208 93509
462077343210705025 25355 53016
666535574993176321 15122 30573
807288885099556097 9360 77944
818971382222891009 5161 93628
622502919650624897 41063 56978
668924650214108801 4629 107954
740495123561021953 75714 93886
575540791100614529 48438 65186
140157890653409105 1952 99833
740789850951571841 3826 35575
308324983212063617 11958 47144
309413911996166721 43504 98379
259592144226953537 61724 65372
64574863366260617 14268 31671
921388383947022081 25462 105345
112529893879234065 50569 103389
777993554112025985 82032 104075
712264881375673985 98123 106797
692220166033369089 37161 84410
348710412819890817 63123 102560
650060511039836033 12091 77578
145403105033523169 11484 25262
187841911713992001 71238 75741
621590371687226241 42504 49462
871976138679126913 21689 89978
768721274157897473 20232 77461
768437413435950849 59728 92100
356904894122301633 1690 71707
296308907026084289 17063 87272
318194354929744321 4112 45113
485989893182637185 43781 52883
161879757484534529 25422 45640
804555255648562433 8696 60631
545363585317986113 10448 12497
850305279778840577 6589 67959
521296292527246401 80775 92656
624318922448079361 4326 39539
733567403791113345 10167 60534
380704768274558337 25724 47053
912297047333502977 20017 85730
372421752948735489 30193 64805
650815397347358209 22129 70741
809381830093460737 89116 97062
850391732037515137 56579 105943
216569653061664993 14946 51995
132850371936569905 31373 64328
5929127055754436 78275 102300
46515691569759097 2456 30310
943937857306831745 19522 61489
294757033356674497 15669 66538
180169719152761601 30930 103358
885361958595616769 20678 60438
506949627100933505 20284 82316
508456632186124609 11880 54307
79869857561863713 58248 92570
1404380467725731 31260 59460
70734682440882321 18984 60654
546614334761002881 7173 37742
728237833345534849 67406 71218
300779954881370753 57963 79511
733775917626783105 1744 53761
392794096121463105 61877 86666
599770121077018113 94536 94742
371104911510137473 26640 104541
937968070076532737 78862 93158
36913492736957209 21107 80603
977812727777777665 63292 65736
650837803705691393 4842 80238
365977813286118465 19478 107913
419842385173211585 81551 83170
898357543538185857 16192 46490
855325487870935297 40219 46584
566044043085394561 1625 46506
538893486186182721 20534 82567
496660903522982977 24313 74291
135400930859937313 27219 72183
105197733028571601 37710 98691
476383970519236737 65561 85827
530199824236877505 26318 40852
980446860220915585 102774 103676
173695462541854081 21218 64172
837694241439564289 42706 88452
256590782443229409 45073 78764
472172920780202817 32024 97810
923007382827616897 57872 74324
276476928278356129 54441 74098
961081775490089985 87834 87899
695827786465507329 39489 77610
578111792995212417 6229 55199
607915191436532609 71797 81978
127161049502948481 64537 82471
766908160885925889 21982 42064
417632464952955457 83638 98268
553108518983833601 12117 44529
257150619452364289 10001 92791
425235346524054593 40440 75014
942394192754033409 78047 79088
677565474613842817 25252 61816
518189844997241537 28366 94209
673023632952187265 40381 60903
68524562841044913 4114 82781
265070362821035137 80221 108029
912959180740831105 71123 84639
724614711759976193 44595 57001
583928458479572737 12480 95070
57403576238201025 33773 105084
363417101616622785 25422 36878
125125232375076225 6295 52141
729814137110647425 74389 101324
264947544613619361 26149 55927
618669426045119745 52031 102401
362452031171180545 12339 106698
929338665885165185 54790 74783
459390777417112897 70547 104831
33180133770063237 41595 101170
517878058689497345 2002 105193
935123880770273537 63002 71244
765715545042638721 12489 41373
146561614394006049 373 106191
397773158950108993 83278 94287
42504660838442729 30105 75032
716459339522330625 7193 108226
378220399088210241 40959 53705
382314183198793985 49975 100352
286416994164394369 47497 50554
678790457082925569 5575 97778
635627134250672257 13347 34460
683360010522783105 18390 79656
461696867663260225 5676 79121
548022914260272385 14988 99049
939747164528657921 42182 90835
386085462075563137 94073 101294
368500252705299393 30843 107429
475479509141138113 38613 52622
370405916108456513 54062 96965
168055396676230369 4732 104947
360202193938203393 9657 100738
491633232123788865 29894 92013
412641622005143233 26999 44186
852333025793036801 1604 58864
268497052937473057 61963 71626
646630478879842433 88923 107089
686362121758964609 1547 82699
412066247883664961 21969 45827
291885123588553345 51605 89934
540913684459653185 9485 17516
719192810962542977 4426 15462
953759138246404353 23719 89343
886050934981366145 59837 91948
101880144212003649 13421 98530
888974623904420737 38769 50310
862964203436796161 43716 79588
998948402568583297 16524 51134
93376976886148097 87988 100966
540014517819546561 7257 26605
294151181423451649 65921 66801
795215391903436545 72395 74976
960253480450262529 17935 17942
47351602286131113 50959 56468
667621602494641281 51731 104696
943728033931062529 88913 100940
218960594295126049 13121 38255
856800134700879617 33684 82906
739021583983891585 32188 60514
462931089059335233 80961 95236
137966875095372641 15849 89715
215561395000936065 28175 31421
116609976658217825 17772 82710
379677611580841985 2014 21857
11090380172916527 48707 75779
988330272380952833 50463 58880
100191574606760977 5120 37939
141686928957110321 264 43436
937140194248172545 48689 103339
46004556177525305 19747 79153
232627206180488609 36617 82874
898767334509397377 34998 85775
876809095474456577 42787 69760
746655734860812673 7605 102441
616060703465258497 42739 64555
735406709687307393 47688 99807
480724097129467521 31343 74379
889034883684491521 59777 76943
523308564420936769 20643 105233
483343355807203777 58139 89041
60983384785018305 65271 108574
704636275500266881 96729 100227
99968137688399857 18740 54825
387798437466837953 62595 108537
324300557692197377 29334 96879
321669993041997057 47758 48881
521315937654144065 58409 93722
150063433250817729 38140 43722
481829140003910081 82790 95294
149023367127060865 61346 66398
153465799168863265 52029 54120
461348666343493377 64129 91921
904516114810263681 9511 22613
615614826208929537 34755 79798
430888569841748417 4475 80507
301845160761541121 53747 108585
80971814284524161 45078 69167
95033031044980737 18465 97592
959487475576402433 53158 80688
962839550607977601 24395 95108
656758935028392449 7368 103394
940954296417420033 40554 77980
990077744477154945 49427 79671
900833372532542081 38307 87837
360984801465107777 69208 87720
758862582362755969 47948 91512
882312097936200193 38275 52675
327711607960335297 29202 61454
651292334357407361 22385 55450
106754082726599361 58575 76350
541676878112376385 27065 76133
541213624121308353 72365 85935
596825558724631809 86101 86509
123862961565638593 49192 96256
406883440631538945 75292 82014
800790503977648129 90906 102717
457408968099286977 48208 56893
363441400467468865 21099 43331
283397562676377377 26932 96693
435268967304306625 21450 71494
364815712698131713 12888 68640
694086134751533057 10382 95246
849462562190161921 49331 96091
444841480929877505 53301 77757
649271460186383873 92841 102741
234220386250758145 70825 72325
739131156194297089 77966 103924
229397547990725313 37984 54519
533787951785896577 41576 85859
205684857453551489 36353 53284
764753367713701889 10645 95145
71110366490724889 11242 84407
914956806019176833 32162 61707
503909548709646785 62974 106653
658174584016926209 35790 62393
438878868992173185 3643 65189
707749069890880385 83915 91455
962149909470870273 70249 108275
61555736309550473 6347 35109
117455410390387985 16895 63802
121823445286935345 57256 67037
373471548649224193 52535 81507
808088075169813121 65626 100619
130996871945210817 69058 95926
297885089318711489 35415 57322
573627720629762177 21615 52117
519664719384543617 71007 87956
699869509557085953 36618 44926
926671463755667457 72139 100233
387138384774562625 24508 106530
479391620931373569 19250 73355
295698305183588417 43530 44332
933960953074674177 67887 67988
213569119896678913 835 98170
675148378159839489 78665 90772
732137694794229121 2042 51589
598267945507728897 7789 27281
56417873669278865 65204 88663
966596005249378689 60346 84158
121285156857066305 49522 100154
801143839292038273 30211 77281
57717752765260145 48517 63538
909300891266361985 30642 54062
146070064540108289 3642 100663
642661059617466881 57625 108820
141400125196458497 44880 49236
830103319105198465 36032 74150
139710245093692017 27266 45808
708005713026110977 28110 40217
340954524339142721 69791 76289
38481625780185881 7349 30285
851195663756978817 4213 67270
588308027747274369 21714 56066
304665526993819201 26947 32132
377300933435172673 19220 105843
921865369502409473 34593 39479
254937293148387297 22160 45000
456772238032446145 61701 65016
757714927557238145 7794 102559
147998118496413857 48269 90703
898393681648428801 75347 85416
326728564234986881 44135 52062
528711967718486145 13573 32963
687821740812875521 9018 86045
379432174575171649 44873 67597
732162412309808257 65327 101485
940339449226691201 3352 7894
852719149187802113 36559 67094
431817882051092289 1862 104220
264334613328760065 6762 61102
56354353840923465 2401 69351
850302717949357825 43970 72506
805676408565048577 13098 49800
937454070387847297 17581 58897
39159896702422257 46870 64889
404451398196865601 62408 81860
172181632927845377 66377 68680
844059660728237953 5025 59692
96499657343876785 8415 52102
131739194335590785 102649 103441
520605406319575105 29957 77767
236152110319924449 2052 22492
671468137571913857 55975 82701
706687319701071489 22093 45992
85703287615132241 68081 82358
13545710521686517 63918 80030
847811880667983105 31800 92665
486078287727462337 70736 80012
337066593621571521 20469 29332
144080675386081937 41634 87002
900964677221971073 17056 76683
405686192428813569 48519 83134
954347805776990337 59509 62791
921337456977017473 7256 9762
468385535500765121 9281 88114
616086300370408705 60158 83294
886952806745384193 45751 106846
150144757210032513 63526 108787
754025571060630273 25656 75435
726966628309238401 27771 99388
859553582695440385 9332 74415
663668610711756161 19467 100979
381491333837651329 34062 89987
405207228778390785 89314 96388
13147982373496349 13181 95208
952781076525074177 27256 71151
125923903694634017 30361 56181
878927262579590913 48288 55984
664792934871911681 71586 106377
922679079660372993 54015 108926
489876909865749633 68291 93963
80108414931327585 45957 76080
498853256753861249 47575 87576
786677099010805889 52393 79672
444529028421847297 28525 97556
389043623396954561 36050 106162
361803888424077505 51841 86944
125427018510851697 44689 84040
182259047279750049 37802 83284
385865243187861761 17747 40953
386338151832333697 14592 97175
53594856122519017 58268 100649
264670822897990369 62631 80958
563284491501260481 671 8999
505682479262475201 15309 33578
976692572782372481 12386 108626
493182949139331585 16896 36968
490307099710332033 5552 62098
794388088594573057 2067 68759
429144053335139841 46020 78615
365770279337063169 43312 102163
553336372976442433 18403 19429
168126336531287265 26705 41656
160952956215982817 19712 60327
348713149877447425 15595 100111
737367123698827905 82190 93239
144696030351795457 67626 103980
794106760723597185 31270 53595
918501810104835713 37714 52917
278920020656610049 41845 80724
885971883297656833 41853 77333
670041312650130945 53506 56005
495459731568864449 59543 97375
741348592231201281 9138 27409
52172621204746865 12309 74963
734423793301491713 59576 84530
873166712064779905 39557 49666
683928252224116993 22644 25742
973769050973913857 29041 103831
592884626052939009 71430 90689
469232569068331905 77012 86230
654841093005909889 44310 85546
822625747420275329 5152 16421
968210701039939841 29743 92902
903121295535818497 14526 23987
505309625546399105 3945 36202
304488966457086017 53144 90553
302348754883087873 225 53989
812155391127753089 63114 87354
752589951784568065 48925 104593
533487011954875329 16078 23946
891179100988470145 42365 44635
11017246221264543 28628 92310
902567844298456321 97975 102670
241561633470070081 10685 60957
791601479451191681 10927 106940
693360507101736833 82649 99907
751942693831079425 2487 44970
49239174859579297 4448 14537
483596896419843585 3995 92168
273775850968327457 25390 85623
933442079417854849 88347 104750
828292192088838401 4626 66023
448537263453534529 49246 78607
128424111350902593 19069 44557
537566631144226625 36954 52789
42925174800572561 31280 73647
92428740420675841 890 23632
164131780717561057 15565 95530
967778704439123073 18765 56600
607305902940055425 38273 76236
811690243350046337 46272 93759
126491139952314321 9274 47703
173951979780593281 27178 41939
158595909429905633 33836 37005
91555913849735057 69544 98541
442246186501627393 82184 99854
706800255254417921 32494 99563
553023565053479169 35946 81860
824694771758391425 7746 71949
321577716826418241 19815 80646
273785224064692289 49396 68255
856780514840679041 74702 77098
130982600085790321 14978 72520
760302926852752129 99720 104832
518922737347335105 9874 44244
554270638853523649 20056 60988
798735653536045441 76911 91340
965828288889859713 19216 108270
943597756983177089 20694 73917
236039446841076033 68381 77353
612693351486886017 5231 78410
866165807478246529 35583 108442
315967716046738881 25678 82239
681974908274355585 45900 108147
703563025722235777 4804 102732
577543612343554049 15253 53994
650165138560009089 13056 46082
218387229281617569 10888 106094
176334354982916609 3905 29058
629088776563470721 17442 17480
175060937847487009 33889 47833
118509078482901489 30623 48414
537529645011620289 25997 69549
45584814705385665 55261 106545
441952626509458241 11754 94862
924848297170015617 32884 61486
342148916723377985 102758 105017
41135081561613161 32312 52917
361704543344924161 21144 75485
110586268194140305 41803 85500
375741158931578689 5976 79641
594297819696912257 13293 55144
19472945963808997 45098 80662
849635924807998337 1051 49949
41605398202168689 50683 90706
872375455829661953 10484 66506
328455244830021057 32037 60671
636717918063055745 2126 46169
262792749394993313 20947 46909
709391484593446401 8611 50501
176742577572650113 61212 81853
567420791684483585 58548 93332
567913648781317441 2394 90697
776099465969942017 7093 18940
651336154092032129 11923 50899
653095199137624193 10777 54437
402698349800392193 19665 99071
915241862146892545 22564 81873
133093155770620081 92577 92629
177882301359474593 14041 83524
499133792035511425 34215 101290
352188213236594561 84967 98429
722555258475548417 43379 50195
798356567857212033 6788 20056
103501449351330881 2778 2951
177884061690711809 72361 83722
240414881510485409 32070 97745
505212331073053633 7673 54902
385839035839300225 75258 102442
982460644866371585 12627 104867
343298855738819265 21776 58780
298055676580759169 29462 52393
657689310766887297 9692 98101
685492246536391297 24520 51141
485479166258425473 7364 28723
227467652313848129 70508 99321
453301988618850497 23235 34788
151219793693123009 44606 59848
154313570760219681 34942 91483
513745411129121985 41019 88060
781915240055145217 45819 101173
829437367270791937 10381 24897
110308036548399713 68660 98340
611643825081344513 70137 91623
244931776690126657 78175 92891
457389326905349953 30209 50305
104685889639736017 10492 63169
129445389325951505 35807 79723
400666359521540737 38414 59963
374051293063750721 11968 74260
545628140892471681 68877 98600
375069931076424705 1636 14342
29197070105372093 27010 99120
611544847306198785 39760 48627
890673459242346881 83060 93093
359861817021481985 18837 23733
438397147683947009 40278 64695
62015065595311113 36786 93915
693267513343965185 21726 42740
382200073554500353 81247 94660
906527936929766273 81406 81414
391808452935272577 13631 82848
496637712730173313 13568 68794
800080160583604481 5445 43452
883281822266372481 1474 76916
254828062711958113 8637 8876
402923560510327425 67405 69443
418104134075619521 17810 76083
885697258370132865 1878 11207
806989123411632641 2227 38490
639072694130273793 40975 96805
615552657340600705 32598 51562
703121454943147521 17609 75981
654103921421231873 40614 87329
767051051312574081 40240 95981
155936838885921249 25935 30554
750940249677572737 14481 68565
583515563857368193 3050 72236
52420267484958321 80377 84431
694054247959911681 52335 102067
230074519005473377 53925 70594
689478132334095105 12904 51543
604689201288191873 71286 73752
655390750164812673 10042 14083
311578444245899521 54082 78061
554622199761105601 29280 105421
161807208631497441 23043 100996
147882077247317057 56509 78586
385762383622211073 88060 91258
792701280164429569 90111 107151
220867255734372481 24953 62930
292615359872243649 52231 82126
615172310827748737 81963 89027
585913078640835713 65115 100310
763034990158100609 7441 69995
164925272350899393 15861 103082
591934080866781953 19831 88590
505030967395036609 27636 47426
212798288488453825 2425 106289
929311026430454529 60126 102257
913234486290239233 49315 93372
320842496865431297 54401 98461
874098382583039105 36399 103762
661333269854168321 39174 91145
404257484182057409 53208 68489
186324520719516321 41269 105428
747391245642443649 35271 42191
379683056974570817 30638 84713
595293418832060417 57387 93697
272815232494231457 29732 56093
935204307303788289 47517 83600
486362525742720193 30936 46809
817936849455112065 33281 47089
9273642369400649 20088 33894
356681575988499585 32269 33242
828667800406421377 56027 62653
952605029083859073 39191 47764
627523327494067457 21848 102799
15707689363065215 11901 47841
71583004728807969 5206 51036
823739482373714049 35638 94443
931011230935915521 60781 75463
888601102492241793 53689 75952
793319178985953537 96126 101141
497067809013803009 29958 70191
549800425193105025 56310 87827
636576370578634241 14068 83894
401977407918195713 61879 106010
141647108236430337 50346 54998
436859658795746945 32962 71282
810078101590772097 53607 81526
501470648694620993 95574 104606
643904591060195457 3327 27719
813688731330877569 32474 52603
235942456083758849 34264 93027
15567660303673849 10131 70838
126730332888218561 1874 83866
47278855750185753 15894 94693
587778869612275713 5082 17379
187764141105120065 45910 78065
868432032413014785 2576 48283
192577729563886625 24046 80549
192992779825171809 16732 55292
411054742069609345 73659 105312
627977395953383425 25052 99425
869111610987026433 1355 96404
368872368114079297 20373 37346
776864101991847681 68952 80791
967746671866255105 31702 99935
258187844786142753 11349 91478
681896487065440513 89343 107814
759559510191905921 3189 75724
85691230037770801 79818 92453
856012567974595073 73319 101552
650019852436042113 24393 51942
737151304416457217 34578 76021
797414229162942721 16584 100092
42836310124023673 34989 42740
452663044436601345 56747 102002
176903719317749633 26763 34389
376701652072075201 16309 17108
920486449397280641 32386 40595
57361700266152841 49354 79359
545417676522888001 79198 97295
811256629254703617 17218 35949
418836555964823297 71310 74823
929769300591939201 50555 63225
16972013409514375 1746 43810
859022325468135553 43472 93047
611250111741945601 25819 25833
763593969515209601 79416 90299
204059946776240513 8398 100974
909089046397756545 6274 29535
42046501878367337 40016 99879
782089533002785921 73179 99052
694547222137202817 17070 17791
728714944260094209 962 4736
734672091644590337 43619 80936
440297527297456513 29717 34845
596996471879876353 76066 99907
492767075507206465 26052 66762
293495194791070465 22264 40896
349107728947213761 14172 82603
437612858503797505 1066 9380
181605902902294497 1850 12137
57832368606646865 13408 48098
984502904314052097 58241 77273
159008175105114433 11265 31195
245161950691514369 31925 105394
833681299271809409 44560 86175
8586661237497851 58669 79284
104468276687896385 7774 73928
971133527895791105 6525 47482
83284131190275441 51173 78524
568044341436245057 40442 84300
365431085267900353 75556 99212
979689543389017857 34341 70512
158551008288988257 3278 4761
739813631733223809 54239 103554
780103511588009729 2711 69747
770986759915348993 650 85123
831888396302041089 59352 71540
836576807785132161 15156 46114
925104529086823425 32908 53687
959776685028376833 185 11528
914327005298169089 66776 83611
774238068186914305 21924 33964
289132384052891201 23618 43506
287328987608805889 20355 35746
610131393674343809 13613 23897
332200082104872513 17149 26576
279205592156856129 22713 53817
358156171634821185 35330 71931
690274171019645185 5730 57948
331761472469050753 66338 70522
29184018282279569 72961 73160
320283546740672193 78822 98034
872123690153976833 3955 28553
429454301726234881 54258 105918
72077026273191793 65018 83834
15139620304072567 11073 38141
564151790765329537 11018 33459
16135530719363801 75644 81865
639004480382425345 80480 84919
947990210851845249 40903 69098
514019090907190465 96530 97709
259021695917351041 19000 79383
667382343339554049 3593 106179
363025159965818753 22792 55960
824516080674335745 47204 108061
486869508471269057 14452 24496
969621809560777601 19053 23981
698924812107311105 98364 105119
259880417150633025 32231 53736
246789532918551649 4011 39566
533898398595354689 28614 96029
310554751358612417 2402 55247
37200913716624489 51786 90449
537743366296322049 3762 107802
624779275944206337 18078 95209
989306943503709825 18941 28985
213058322517547073 47850 94475
17999622458159337 82704 108658
419982328396073985 73439 89873
26843743638071517 37589 67313
960218688824092289 29213 66095
693468344015567361 786 78326
978443261505134337 40148 90840
232303506108639361 9597 108509
155938372668593665 12157 63453
507030028046113281 24689 88475
674226270281238273 23599 53694
928463087540254849 49984 73170
741987349008475393 31021 88121
886232074024658049 59976 95702
62543723079954817 47232 75775
874368677503571969 7902 36079
783450675256680961 20662 31266
172924955842301377 33343 43915
852039855564370945 18341 45233
756362437522088961 55593 69438
362203616825446785 31682 59648
692810596779619201 46848 70124
47206758964108529 52036 91672
181443690102259585 14041 55898
752025409855171713 29901 51089
249109099396473953 39050 69816
873877027179290113 14438 63362
431080187800720449 39682 65316
392846578044277825 1962 99977
624963990130568 46936 55433
208590363068196897 23517 104907
883872620516502401 79712 84639
215716669958844417 20771 41891
952793032056614913 33504 65591
470550298017130305 10314 58962
395194299713669057 44309 67305
868709806882442625 50440 90037
827565427567204609 32300 35907
296036013119504577 15048 73694
793773203641155329 43195 85002
405006091666983553 28678 76388
545396551342644673 17044 19907
464552127488460097 68082 83682
391225590321656833 6479 88066
362524288664538113 33930 90682
345601524872133569 27798 40472
70600301893307457 23923 62184
232234497630248161 59381 81829
781336806157973761 64124 104552
69887192082330073 9694 103884
593529656544873729 41940 108813
81212964675987825 72900 78914
259148458264895969 13049 45703
952141683313580929 42284 59814
491132382958340929 13358 50283
546096038436093761 78634 89552
371717315564772865 57675 67609
494251437606276737 12529 27342
83035603894430209 8869 63216
590937886672353537 94313 96778
716465735193260417 39058 52706
495801279839692929 78548 104215
571914564920803073 9098 66481
155195935083259681 22983 29275
52773954360638697 18400 47223
862386470798877953 56291 57061
20404688645314197 56057 106552
957283195912939521 70601 102608
887543998682907905 33068 61601
494683403372103937 44399 98017
327484950651268033 39464 55328
450858169349277889 37134 101908
812419660864485121 31143 36674
894520619302095873 75863 106758
770081507112095617 46170 52052
571469190498707009 9812 62327
659275508640583041 68277 103593
385471880728712065 22187 51542
455612580478884865 30485 56729
465022176023968129 10521 16510
369845845975241601 78307 97739
288840961668949377 40024 75783
202952354018961505 46153 84607
43917708173726313 34552 56412
437129840817625857 76947 93207
510581439082098881 44695 51209
488497100837236097 28192 49871
546800592419248961 37482 77145
980833208744591873 64979 66475
754326873763584897 10645 84503
388210040834294977 7712 104586
468252750743435073 27395 61450
373816467061665473 86436 94439
688305190500468481 12057 60183
65116542346231657 4544 90034
319383878301312769 25033 72736
795416410897466625 700 1993
551858607204803073 16961 85498
616007326470978049 47789 99524
832454009188698113 14576 103920
901567674008255489 1576 94178
817344936617981697 21488 86231
744248353814413185 78209 94679
945093319917038593 39545 88902
768726584909664769 33418 56283
36490304149918273 102511 105855
182631138086790657 4609 100658
314437459397542081 12073 102387
483416576071824961 66974 100000
42305103981359337 58428 80851
388040401146042753 9663 72072
200016744286518401 79990 88439
853374712751978881 41460 106323
378347165215824769 26003 58686
277156322219283873 20306 54762
407345010936442241 81545 84865
148259041095322177 19980 90630
550676433119630081 4915 83811
600110202637353089 43429 50970
52044082433571505 12233 53639
23027974910199589 1192 66780
292926799834145153 81351 83227
559514228989499457 58000 59278
246583003783033665 17933 37928
617652409517923201 104004 108161
84530856883898049 10676 80189
2234646331090 38049 39415
347252732726122561 42773 87196
591870231790373633 50006 65911
233655100837335553 100991 107154
614637994608912641 35999 44657
156157160442123905 54867 87316
669217950420183169 7999 54453
731594316104004609 41037 61301
257434704120413473 75873 85628
839475487998317569 17929 32424
303426862118691073 56408 60397
90367297572623073 17392 45333
405822949923972929 21121 58041
296109413366881601 37994 70446
812178060306003201 30738 105171
510559573108960065 12129 54668
795118746966466049 92293 101525
146516602626252993 39760 55722
764773245445376001 40323 50806
996955154340650241 21512 78333
132667145232616689 28049 99614
375869840107075265 77191 107129
374973272980788865 65169 108818
684446396158019585 21783 71222
898034573747423745 50276 97933
283864388229194017 20197 51187
998435238361956609 25674 71605
379741593455701569 49112 70146
524933544107128129 26608 29857
700094751106238593 36409 51381
723068211385175681 65134 102412
623511800329278977 56037 77721
639900646689966337 21562 45599
212881539168154881 51710 77767
174329056541289153 23117 90237
875214334724386561 25840 68636
573402001457722561 9274 93330
334069787569635649 62327 74858
536969674743694721 15361 61085
395658342912664577 546 107652
554173534487603073 49026 54732
345337201513718401 4743 48949
967877037209710465 14610 18111
211570455639655809 77538 77747
12255703571227629 68632 75705
915014699324903041 61025 107197
886144116887756161 13085 99654
87483783854192865 44986 102386
337267653883543489 19513 76904
169777611654968289 100305 107395
467974819160694721 15012 35231
583094089087023105 77626 88288
524773310359236673 23603 98064
593634285097241601 33822 99616
233935834112323009 61451 84874
153060734298374977 53292 96489
75785669517728145 82456 87065
107614943221410193 19073 77018
129774539919388593 6243 39367
449709787859870145 54692 102459
645074602550110337 32915 45885
767017790121034497 8051 65163
501751243425651713 57923 93095
850230228775640065 23220 48324
537401886022394113 72937 98801
367946813489755457 13952 94721
932287712167401089 32330 77423
66124397780708225 32775 39459
673393999059200641 9370 66476
659496868509766145 3427 61255
907688694551474433 3938 78657
55638469081653601 72201 80602
956642528850551297 73115 107102
950001712947443585 21909 96170
659600504037221889 38619 104087
385790593725271681 62581 98434
610832872271672065 6764 94270
422330030306117249 63918 73591
475457321542997121 47123 88727
449941300395405377 37142 99082
482158372821743361 57969 82836
40738434184778073 30294 52013
77033210385643265 76083 91817
294495545346318721 31824 104321
151768151472296609 44575 97194
256089305634109377 3777 21435
883842502368089857 80126 96899
233546292682941473 102404 105942
31186739869468741 18735 90555
872510388787549825 27244 31942
719864764655561345 71995 93973
406698491794013953 2594 52185
148071267156595361 4686 84437
111382670875176609 24190 63119
695139557325042305 14865 83589
170957612933616321 66784 93370
719751449974637569 89 103152
641838513402024833 10089 25272
52282203435531473 72156 91268
904811317229768321 21355 45567
679018051457703169 12244 104916
794053594290037505 9146 45173
962891379648262145 105895 108962
868234186275739009 36886 74955
303750871769437953 32218 43309
345219278644169217 40467 46614
888004058326451713 29690 33647
117436531430410449 66203 96957
924246772423330817 39616 88789
790256871008242689 20542 27422
774929754163288449 1246 24181
763266956518489089 71020 72913
176435781795987617 25582 69165
361527127024988481 55204 94275
191565712224750945 16341 35321
717147372279566081 58709 90635
444348042377200129 32004 39042
834817729807273473 27041 36324
437134182350497729 9394 32524
352526369166977089 9364 87628
421880303904146113 16872 82184
302953478563853889 45528 61499
700543819631455745 538 33617
571715059443118209 71411 86752
224646903099326785 82835 105824
173039006603065825 72261 98195
746486094676875265 42436 43425
690626512457324545 71263 81121
221900762772861537 15718 68870
67557255261693425 46499 80245
224035953096510817 8957 34853
404758541025625345 30734 104566
932463953059524865 59524 108112
611628992073836033 50335 75229
138910393555228497 5170 108242
180497664458638241 31374 61866
555478848039427905 5454 61836
156384688105919873 26155 72877
981500700407728769 74184 84264
512612387504571393 27143 75734
276618944438510529 53394 64481
818680373339081089 47390 69632
428060332790217025 52154 88624
122154306788754497 67657 107265
615097048021027585 79131 95832
166748982778972993 35093 52365
948602499633743489 3192 56585
843778799739322241 75283 88292
140166840170977025 15084 68497
915638502115630337 24843 28406
375615801870573313 7143 60088
406990977990627585 34500 95175
693495874512933633 13026 85926
940643232742349569 65401 74045
872994561630342529 70141 84408
775650010351665025 18774 62398
283332883745018209 25857 101258
205955034272623297 10551 17126
451829145966890177 44311 102128
132233652116237729 3721 49614
467213962647747393 76816 105571
133392780867996657 5185 91945
413012292119553601 13461 88044
920257670274803969 36448 96721
883339796992274305 33451 93871
905630798207287297 24244 50834
856966714994349825 7930 58214
766619640564893953 24264 70792
619873692300046721 52791 79425
972536043288943873 2365 105442
736038687950859521 34782 38147
256626124767688417 55414 95421
991296783603175425 66397 76591
980109561963392001 85563 90627
179958397599769185 4347 62077
823574327722806017 58349 107320
608526540020818689 4187 10976
700555621641047553 62047 86703
890842244653917697 18023 21055
821876795691547777 16688 95478
143546578601657873 15316 106159
649992181514253569 5982 6429
969981458432336257 44092 74439
792098363450801153 70055 99211
80473932986052433 24507 99259
637464342367724929 7237 107767
339476974892157569 30013 34410
96551199345508817 21429 102384
865843346513727873 61907 101816
804798425132165761 9114 56379
989869059557413761 3907 28384
338274247967060417 16492 105951
995830938943868161 9248 17853
960383674259549697 4962 78627
199373199926633057 90461 99158
91690441658169425 84438 84480
653460793464248065 56450 61973
459511581266131201 79285 104611
7147909372783091 10861 40780
521746557171748993 4593 22271
902701688644555137 12118 108555
177134787900588001 31505 96558
5036838699503222 1168 29585
986029345032004993 55345 92994
198806420936321601 35355 68975
502898769849768001 56246 108097
659173544886705537 49922 80571
971725368960417025 92586 103146
47186989737895145 5263 32061
869495333193345537 37254 40699
151313981646516993 9839 81738
971233673637481601 56187 81006
170344411427649345 20827 78897
319607689461268033 26790 103095
203245815717174593 43514 98099
636007763573044097 91626 106840
79546153622146673 70646 104649
599157823634204289 59862 94620
626466598847876865 6026 13702
741429236453750913 17326 53716
722606198738233729 20630 47511
419798345257280641 1436 59836
830751200671734529 19389 100077
854207583525603585 27268 94822
40686619229063585 35203 83998
905558328511222785 27524 61938
183344294626856193 52690 70786
810341959852802817 18010 81325
136794338123806369 48679 65588
980576115102596865 454 19766
686292650267240833 67246 103442
112828951171021425 47049 47622
79756520229324225 37105 90792
79626986696172961 36688 78572
730726083205546241 21509 81099
555188334023949185 5986 73401
554961854049352641 27589 47512
192750323817509889 1943 49538
788431711048936321 3177 85939
915014354436404865 23411 85406
963966904642745729 18679 86056
871144668202692481 8847 80063
454445222527105857 42090 58596
571025950035515713 61094 76556
677975805777108993 28242 47956
514450307964725825 78507 104711
698081750068219265 32187 43764
741743423783415041 19763 90310
895871878337658241 15520 83407
479772922182423425 24667 91047
999199205853891201 72101 88060
572594156830614785 59777 106888
548450373523408513 83893 100205
359888766097700609 69250 81454
23755160378478025 82512 104741
93953835938659585 49248 51896
451186506403814721 54571 90104
90957162531015713 57642 67462
956986073250838785 67797 85269
702745179953875969 37075 101017
134561330418748065 59478 73211
397070001892277697 49300 83122
689781490908366337 4009 64932
86501092440979473 26008 106731
591823868883210497 14135 66998
847785854775867905 60471 73811
916897267563477633 18592 39798
697386356306008577 7482 40638
369130328005454081 8870 30809
492498480083501249 9318 55380
324277506571895937 35724 62551
15069233552505779 71341 107062
694184229843187969 14086 19379
498521280417481473 20991 66316
433536321999945089 33411 54061
916424451723070593 75246 82619
580593985507320577 17678 42131
423950927629480385 9016 38704
148064246974719553 45156 76318
736089860580360577 1146 23058
361830841276201921 38794 88452
26900267396303689 57781 107520
467621728926381761 15037 80572
778523340677320833 41423 80148
878449335605594625 34925 53155
784133025024178945 26976 74617
363890214575981505 14300 89280
587422152155877377 3385 94790
464538465810619521 35720 39444
358436087856933505 18020 47114
142371401985080577 64601 76055
634556639896526721 7166 63462
25493741955685325 25634 96469
18549545181006269 97788 105352
257233885665108641 26728 48287
933991872518216577 26401 35316
362302264716930753 87801 89447
740835536881565569 81239 81607
43055206144764217 47786 83665
580457200198605313 7286 81270
642653966178968961 12609 102285
280174609809083809 8841 8900
25622800012918389 15532 34763
247782682349249953 44704 49024
633246260193743617 29911 79860
620278018364547969 17125 63728
764641092792366849 96899 101395
144735673338470145 8951 81662
249425624564068481 46190 64490
741516545704062209 9862 89431
752820547556417793 73478 86485
925518375206589697 1576 41234
828472143417940225 12761 27473
777686276699927937 21185 37701
983749439475694465 51838 60822
189260683163961825 85240 102852
643920837211979393 26706 46812
181429635875364417 49500 93476
937397032976669185 31995 96173
810069975101637121 7941 64030
824740762343367297 25539 104358
150251225453860833 100397 102514
996169256406339841 25129 33659
733963442877733761 38705 87835
471248434859418817 3066 82007
59532872931729489 1840 91738
572111461529097217 35588 95514
613066943269526401 26961 29490
237480185732437121 25063 75343
143356136693757457 27162 47371
419978984332225025 9032 70330
756949972701971073 10494 14064
517427651114772417 71481 92826
905353634646932225 47915 93493
951201551985612033 50476 57657
136387054677836513 2015 78005
91965802405013617 24439 63489
336678267146044865 1711 31844
616853670889149441 3224 102659
331074384742816385 34722 76786
298262790341013313 5498 73010
682322014127553409 43614 50667
157086545047924641 477 74118
359144817320949249 4023 91252
529619477188958849 3951 98233
305628809854415105 83963 97131
330429375040715457 81306 105962
736347014351377281 654 50098
888582923919969409 47924 73127
838499349504676481 88317 101226
546155638091427393 24782 45881
94493619846925729 22139 37219
749226347556714241 12441 22857
815424872510437377 25680 79264
80634711716008673 77969 96181
434621489778191233 32054 99416
656977230132312705 1308 2233
26432310571383513 24817 48280
515227539599017345 39418 72673
27002105563777689 41576 55035
649469407432292225 33068 37850
899969996128408705 47529 80819
986688511254406785 61097 76060
8825144418022291 2492 31344
634633155387646721 52743 60378
963781712287929089 69963 75824
385930899144234753 7264 32895
516560583372008641 57023 64122
749533587153052801 3778 42692
311352540236317313 68495 76296
919001630766892673 40604 71594
353567488441864705 38522 62656
654111137039066625 25785 43005
614383037576462977 52271 69978
393669431283093761 16862 79015
598718598670299009 94066 107938
918632601070640897 86355 92990
518154073254795137 2180 93200
201510017023245793 35071 37562
557281769113028929 49662 60388
144866190516566465 72772 95980
796153464327179649 588 75956
510999614213979201 6553 21415
124050099781211281 3221 12260
243163396775457857 95621 101872
841892719235932673 34095 89846
501005182974488129 50358 104163
38124961584184545 30914 67639
567053226013669569 20108 90430
467768004037768769 42376 82769
172162906564984993 28246 88346
960587947943789569 11720 87034
1794602429043835 25156 104165
450809224633832897 23285 89088
48817322519958849 4290 44865
586681844472234753 82489 90004
903629522461656577 23509 68477
310285172008040193 47430 62821
896178488168068609 5727 73915
633564831419928193 48096 69759
204146931188745377 3383 48360
778836321278777857 41306 95307
942745350628392449 12437 17773
28089127007898897 31971 93652
412994349025765953 44199 67188
802910421511601409 41365 103373
330316593179396993 40646 43639
695642956761385985 22805 43536
477825064209042689 30090 59323
504974774226884225 18020 34167
973417218422376577 65678 69702
244515907056875649 73354 73404
970382286857741825 67258 89478
793843386866459649 55876 95532
353936566405259585 87296 107186
508510202784318465 31591 67725
261412096203912385 2264 99814
514432315657121089 57014 65109
209302915335563009 10257 30693
296007051809464641 90 80006
795953366339105665 14176 77612
587662792826424833 1800 71184
594587836192921729 77823 107195
973165735298206209 89513 104453
277639190054600257 68137 93814
267764478487567457 89403 103165
458391632952007937 48995 53226
343516405435519105 26328 32445
180999697549523841 86062 105681
809960700215189121 71966 78164
13936059745795149 51437 97434
71413393136051441 51411 58464
121294649447179377 11297 34051
727889155882781569 5746 49780
702083627637016193 6029 88327
12527040501606025 60610 61695
980914834194649601 54341 66729
767945570224956289 83806 106580
120490759222299457 69761 77155
875026468532720257 73735 100408
500538181024268161 96368 105808
437229525324159617 34530 81460
668136381568864129 27969 78915
738976082447248257 77472 83853
144548673727811649 78467 94632
702491442301496961 1669 41033
859274829477790593 16018 56147
941742817398303361 33712 63098
218137680035283681 19085 24311
498372788415156993 6812 83575
874543724280776705 62880 80152
511271948917123329 47105 104079
394297258899925377 6516 43871
222618333037505793 97864 100473
315490360808929921 21908 76650
748694547533371905 2902 58498
370747435969604993 25691 97480
91514990093248369 39991 48786
735015639322533377 1538 18140
263012158246095137 1091 22522
359753408472002433 19406 27651
327646775996132801 11298 47379
49899282559870529 13291 49833
14071845333003097 29898 96083
479698217157022081 715 63741
760594993420500737 83962 107504
669265543151077249 92533 102233
980580173893951489 43644 55926
999970667324632193 70954 79122
755277234886566657 44566 72152
158051395949634369 39471 42412
426765814026449409 62187 89109
345871255819844225 31581 80333
17403498624634751 16291 54987
607600885859504513 38717 69719
368120064126724609 28731 90606
25369628698811653 60932 95374
945602935013543041 5504 68603
13656426980055871 22610 108934
441430508999328449 16524 35502
344079717561044161 31970 49087
849085807562449409 9832 38305
819351985853806721 77862 106300
659458068741468417 34155 55234
250042243802496961 8386 66090
681572470422654721 73123 100460
118310792783667297 2218 19567
402849668245206529 28 41873
638982801772812033 40363 86980
469339847277485249 30316 34534
628463073086742017 17789 56799
882360477131367553 28850 103217
368686296517253697 2802 98601
455676356663335745 21481 101538
535453837270900097 4620 56079
338688948493452097 13492 84418
414909181949894913 1325 30879
127243778823800113 16092 97863
307108577958210561 8513 41973
565087534488053953 32994 53649
559628783439379137 81544 88341
820639511591398529 66639 70645
35842354435978053 18217 29522
303659790060233793 16892 28577
666068057392095617 86269 89919
980030330027734273 35364 72139
259486765491509185 43056 93336
528523405438004801 63053 65546
566373501989872385 537 25254
408659459132994817 4766 88204
324996280180876353 59882 88445
170816345969537761 15606 20308
391477650280307905 8165 29480
947257803359537537 44166 51313
522981876894839105 36965 57128
29232536909898245 25683 32481
504834711827626817 47210 104188
949237863431879041 45109 76277
559982496016722561 47855 88613
247152223391079681 28713 80173
180542544610460705 9659 73989
93710522586736289 30888 106107
622675003117443329 3968 59728
109613074529800513 4218 13513
581895297300221185 34421 51263
479910813301845697 19530 43403
793567750502013825 9728 14751
40859097941986281 58637 106398
160562825969748257 17983 80907
436994294381111809 43368 51128
917722977509747329 10565 93193
570888299341060417 16006 36116
193154421166681793 11586 24450
27191089406219505 58800 93891
8185766777025095 84601 85024
926554573899121409 83869 89553
106559543639519921 66875 78809
143175273551168657 33766 69842
774413637196879233 90452 96209
512997364145785921 74331 101756
493706222326593985 65313 66498
336793459086269569 20716 51421
20327667053784637 19903 80022
342481975868931713 67337 75042
186652579009205505 10212 91471
859943433071965313 10052 62915
190744865274943713 55319 105125
882516921264777217 52596 61983
505517672789935105 12295 89138
752721856260425473 15793 81035
747878907420989953 47599 90718
510130069961686401 18656 55817
332828566785650561 27941 44463
441664652584183425 36286 79253
881163888439424129 16325 48532
935565546012792705 14187 60831
138450271622005521 75221 83711
84055116316168465 25218 99107
138589978823240753 48994 70225
491916025016987393 74470 96664
587288077982236673 3913 4504
544318251534310337 20161 100436
307642367155089857 7218 77049
957213172686021377 50964 66910
159196816097832545 32083 39747
256275748416474145 86783 87084
457282192573963201 63056 108745
696520236927423105 1581 77103
978662836172162561 40433 75151
510699605627809921 23951 103427
714551877976781185 38686 108095
982238072358637057 89855 97684
143381052800421569 15510 47594
720744040142680065 95994 100744
622553931261400321 31580 103310
704156951607242113 67996 98816
530245300990259265 28793 45680
627400297767156481 37346 99176
889843450130449281 27463 75847
634144214285310465 22999 43945
790794573897230209 79063 105865
991427601895654913 72973 98466
870666808407044353 50198 72029
515509934652921921 76787 82335
893974515367716609 58012 97239
214961067146607137 17733 26546
133823880963824145 36111 108694
540172165206552513 33004 53414
672221886329239681 34987 99390
292254270977142721 1731 75872
204955242735884737 2347 9060
28257748242506153 1879 94884
839273675484093953 13082 92140
111225632675587601 43464 53919
769360617376086913 2450 35479
89606993353765313 15508 72119
508531144146999745 14621 76981
131464107773158641 43011 51071
863517015417848193 3741 13533
714058508320587009 36943 49652
404936444920991809 45761 47801
925306279402565889 19001 60232
473636052835921345 7783 101608
581006956450874369 95354 96425
458684596728019777 1897 60221
671094028961309825 32211 76813
406106441139804993 57954 102163
106559307615807345 11538 45222
945110597001757953 94542 108383
975704909111289729 31316 36814
751611152097318273 60155 63898
51047065509418841 561 8669
613049368109884033 7062 87419
30236435163917721 172 29236
983065846367516417 49122 82683
817440802537756673 26285 46048
567029131801604097 74172 89889
81016068761261553 281 56378
5147378222510214 47192 59745
293491928713972801 33242 46108
951865745173464065 66755 102195
149971002968815265 47129 105675
904795110656898817 21227 28475
372702774500137217 34048 85550
568490576812507713 67591 100200
345271282944327873 5154 32978
879274959021408641 34622 80696
761382592194774273 38023 104695
435956714910602753 29163 103389
555876623739695937 48144 69176
779673089373979137 32995 104970
205341788717074529 25656 91596
437191742747273793 70388 75429
772366829029255809 41047 73912
888384592516921089 55497 70901
198842406984436353 71632 82222
647739053510647937 63896 80372
280788284137887713 60969 83461
231508798682916961 60601 74882
653267386019447169 74494 79531
771867768467132033 47101 64303
955149906166173697 57529 97999
740158753545522049 33959 80459
970977263955614209 9253 106443
495322832500207233 11772 25320
355971495777428289 42390 104007
544514306161467201 23824 92848
792748555738111105 31963 59403
126795851517243825 30184 92187
214620961822749473 8882 75804
283847826102451969 48979 101859
151165851036505921 10336 24262
930962769670500737 37556 45444
643144693935315841 38086 59484
514455332903260417 13714 33493
387877550200894209 3746 81068
266570623254494881 5044 95554
413342752023982721 49787 84996
612035348540921089 7964 92485
484605899501058689 29088 60656
417351415026686849 4198 57814
362787837738810753 42660 56871
309049635466273281 74122 91566
155483413890234337 20760 94362
647160690051947521 39160 101276
234529523967484737 47325 56585
541325721234692033 58830 107774
375302698630758145 50908 79927
1220724493535386 83402 106818
475933256751662977 2505 88659
258847298526866625 97862 106322
932622912808337665 57749 80756
112107424564328545 27777 54574
4422522186121825 69761 84110
487426788813415617 77724 108300
40756470544874193 54716 76878
323445136611823617 6882 85545
97142601381140289 9597 73653
211741131598763841 7942 71682
190221862096731073 47380 58809
809328653538926849 26388 74306
140440831929897313 28226 46144
633888771580096513 14810 31474
944425509496039041 31012 49831
708315829959829505 66461 76975
355631567027732161 27230 35656
389919425676346497 49735 83564
661635162457084673 41732 87273
194341451156276449 36593 50570
31229385938946309 55054 108517
271300083220062049 5233 91255
550612302428032065 7407 94874
631882401534298369 26259 104249
579511874399404545 33271 57813
587487388161640961 6031 80807
648839168420177921 30868 102982
689819809384999809 32796 35996
597108773279519105 9337 74755
255029634410810497 26241 32617
349740160092647297 24947 71508
370234768825255873 68412 71080
354877800912280577 72086 86872
40147636934371177 30447 83479
831665324009886593 74174 86605
119254519335186161 1086 107932
940564301414827521 66484 76794
694644284442112769 21058 101897
974058200522517121 9121 76397
473324660819045569 54710 80766
906972370599621761 10772 95009
385244196924453761 4706 82011
136929313849062593 3480 5158
424084160094679425 13605 36939
376294575182630081 55464 107395
246919165455743425 12453 78278
64632839156768545 25324 60284
898402625663962369 17161 24064
364926122450984961 58747 97781
811138505046308481 34924 44129
424505290254185025 13261 47063
409017654032652417 1904 93359
728972668851430017 86094 101106
736897666414215297 22651 57417
360054252416386305 32250 91227
169373045232859457 9438 63904
804569189603430657 45306 73690
769299991854360577 46754 69085
416340049365654593 81034 104238
339370410054840449 12885 60371
104255779927161281 87795 100793
277746926407893121 3149 71404
255606594026158273 21146 67244
804346209317102977 76018 100383
515575234306656001 23379 101768
490657870779109825 2953 105392
432097341860608001 42759 88816
137087638794810113 10464 87865
374712065882238913 45717 76464
600193749409861249 71777 82950
828721055880077313 49065 103915
473393064686248961 1192 104519
709703596083929985 4134 24293
9674828303140261 52496 87793
101567816295126785 806 8408
688729986225638401 59471 102553
377216177478846529 6953 47533
936114915087920001 7316 29113
42351177747075753 23158 36062
911984816747818113 22687 72388
876163823010703233 6439 74339
455267370936446977 63858 83500
299175405622715841 32971 77118
389048194676377089 11582 30319
291997814858337537 63966 92314
528394922783085953 68316 108358
522480122613966785 22464 86439
522826124041543489 2097 27630
198134568532768897 550 80134
17111647350454007 20707 29448
89856279935926161 87533 91971
497875062737676929 80558 100625
865910445068625025 65476 86803
660453268263971457 14394 64658
959289946962467585 30414 102939
849767188302465153 14499 22083
871226648745849985 50725 94356
239037626530098625 6159 13425
488281800977997441 54939 55356
185914538040947265 8709 16500
53620132201434249 28090 51861
13882415366417435 51870 55647
803593207777179649 41724 65392
702206605327248257 28262 49625
810187867558486401 22808 53573
128128575303357201 1419 22487
314842226471395009 32282 86472
286609339395425889 53458 56986
280297243811293825 39828 62167
171426687127755873 29685 98257
520947560581401345 80199 92914
646873404378098433 11412 93230
94405029660098449 68717 93325
998806841107587201 17535 72202
382003224810116417 18536 95195
756620067267533569 10964 62247
878026609788140161 63606 89892
185071363525075585 41104 90423
225444315297647073 7951 12000
866103266358649601 25236 94152
585766373716101249 28939 47206
995601008352061057 6648 61613
663592573162642177 28935 36169
676550324086889473 36049 36071
315534522355410049 47978 94381
325300335426867073 10253 74987
43482229229748985 63716 104209
7700473496200290 13631 35730
454205470711944065 31665 35099
856453559236065537 62922 95085
987269724532406913 55581 102491
296403928363361025 11406 26992
626963778365496449 33072 79884
417619726867421569 100826 101836
54908128963415241 12169 87809
621203705764671105 8147 17369
866755444867951745 80694 89521
690342232381944193 3795 96110
146876241822663905 39012 63557
146861869099524257 27082 107036
950310777564443009 15851 45281
556233960253358337 46404 62874
124726265482120625 17526 48071
88850361782661473 6310 96709
835200187046840577 30342 37104
348652335142453761 11488 92243
156560409452620065 5956 57228
597818209482909441 27177 60368
309771502997751489 87933 102925
462299801611656833 12270 34105
373148619295204033 52969 59690
616760644420978049 31577 61670
175417043075785985 93927 103920
369151327941814593 61044 76391
662514645571715073 72750 96526
449715711342406593 997 75854
718626022229177217 28906 50571
325472985488566721 55471 83318
435078684875048065 73374 99698
852839213854011265 50023 52031
708263271904915073 85238 106649
464581061509825601 2450 73726
290859650418919809 22764 68445
191073514353206529 11542 70314
340423960544388417 54443 93714
632501081608772609 18672 105794
32191576200215621 17847 32388
42618773289333945 58834 89923
227366381024101121 60038 79273
114797110368421329 52166 65272
941654538873930113 28128 96872
447200766474651329 51748 77704
826116209811363713 29105 66145
245405327904187233 50521 72982
721593607701418497 69473 89786
322746515109898241 32297 34070
373436259059932481 4651 107337
2048708430045566 11066 34883
739207517747129089 23706 45630
880441664605371009 58027 78232
43410949169402361 45098 59712
844333217021748737 27488 66377
994614817407192961 14701 90639
784040917663204993 1079 37798
387724837974733569 9976 95263
803406855067216001 18127 83612
517806980855194625 18737 84886
381398926940079233 50380 88874
232014866218623425 82053 91643
796452685919597057 1984 77997
177608211586157697 97447 97987
312022945431820609 1654 11536
769016829789510529 320 104903
222512222512655457 34562 76109
359688207429226049 1606 5159
813434281012405377 44231 77238
154553279881827873 56858 89130
552297820661003393 30239 31939
833699822682728321 58374 85167
932552267819616513 61560 70662
129042895252698737 30225 71057
104728557949364641 66256 105514
808496161902265729 6451 7546
839346113908135297 68531 72801
67845678610598985 32796 74295
804765051015429889 38130 88668
580253984843164289 12387 74095
453675674288106753 30159 76074
30464414376584869 71353 72335
35451336150011061 17993 42853
956700205623089793 81922 88459
469475993633238913 17474 50212
312846000107516161 6931 87199
873497871976091777 23593 57622
421388543828822273 63324 103855
602021426077257601 30195 40133
299586841263280961 55941 71423
970735481025009537 27369 95932
649361843543143681 63665 94627
924597333121056385 33383 85595
13939791236357025 61227 107781
98687191803399793 70588 92216
848195030613492609 17574 19876
603049847245145601 29270 86749
232716438142123393 48804 100252
192570036938668929 71932 72427
559351941423496897 76461 87237
204791030863020737 20178 85092
789423199292162561 29907 98819
443353468703655553 286 20972
81389140461691761 68796 88444
249197020260837121 68517 97309
260582996040373153 30480 105181
218041733152780641 48698 61241
870559161608692737 37433 50429
397114484647289601 2971 66484
504871558303040769 46898 75044
11965860752376047 4058 101254
921937171784787073 16930 90370
938425013884867073 6989 47905
999508962009091585 45365 102188
222293447257023041 26114 92862
755826677914367233 98918 105105
240221937389662785 56236 101542
949738146535583617 3917 44166
795792676171622273 22274 39596
734774391571828993 56637 75203
947918633571688961 16978 75059
201013205326066913 9525 70183
59597635945557673 22711 37591
755299542675512449 5185 57804
793195676541159809 5589 12759
884906503875772161 39791 89799
651666473570706689 51653 82379
119051606691964913 1699 31220
333645247128472961 98330 101502
913295467597666945 17065 77168
85028863999191633 23404 33428
548560391502260097 11297 99301
228699171056632609 43739 49358
195052510257244897 9866 24471
310886224259654401 29402 98735
815416532865310081 25644 90019
316220800864627457 57979 74805
188555354181492161 39052 84546
691133624832481537 28266 78700
470376483790058561 61635 104495
787164792408788097 52665 63489
884555238808804481 40460 47167
98768011244793281 22235 91860
366656865599150465 4697 66541
827001703966416769 13827 64396
909357536851704449 77202 93842
779659708465153793 99762 108435
445076389531120513 80770 98626
789080328631996545 30197 81995
379328409893037825 27305 34854
22894802015848373 48093 94565
982602269886353281 3090 93062
45548821331053089 88319 93307
765262650128907009 1961 43054
287821435277216161 29332 40677
808519945474014209 43743 83692
306540062880259265 11480 13065
39327084707924345 17760 25812
959404894733914625 14493 26810
963502817962858369 23446 51354
260586377594634657 2703 75430
87701176196450353 6452 13926
381741136407136129 21945 97552
749320416178274945 37842 73263
643077750483712385 12802 106969
947617049623307393 66178 92405
831697699929684097 36457 39525
908171716921128065 18561 78118
231305137588307745 33036 91756
146575425825037793 86918 102504
16621324152460205 40208 84090
832423108010910849 52043 90576
162400390988040033 37649 85609
921777154924104321 88782 92260
934724582321301505 32355 105738
774000480476427521 9761 54121
414335790957025537 35951 100791
626332535227508225 38749 77124
243866058232249825 92911 104209
268339996631677729 65168 102834
241993254161172897 16984 18765
292037684132129281 25732 45283
910571549861224065 58280 81980
665525011682813569 33186 82382
953945031175280129 72337 102697
332259211265668609 20079 46899
919784076270708737 65603 82903
260285241013999521 15396 60208
206668181451647105 19744 20385
307940642578405057 480 96316
327329639621460417 72871 82132
6541375895704250 26301 29045
208983381694181953 73411 75751
729506769931052929 63365 72849
338670319361376897 66746 69948
899151769548407041 25807 46630
19978746882998169 13720 105003
71440666397837305 1996 4017
353287912626562689 1147 107652
497840355777906753 70350 99844
809840384454261633 2070 102977
687862825521481345 13136 96449
774976546071265153 37510 65413
682714436275372033 12584 37657
278027423868564929 39205 47110
649248065618127873 14918 80753
652273032243748225 8508 93626
978450192645976065 49281 73701
802139328498370177 15085 23237
794543800435295873 14526 35447
974945790744307329 43791 89791
810640557794410881 51309 98213
660541466931078913 1020 99229
490848327514800769 30269 93864
353498463239525057 11535 56190
992847230953781633 42692 43352
341130258919051265 5754 82720
805290238005145601 83476 89922
287499484463502593 65143 67563
950833953896331905 48606 101804
448195779811413761 56361 62168
471015218904216961 96484 103486
770575391112195969 12483 100395
519914495210155521 7919 76138
651716568874761089 11333 84955
230804713293199617 32038 52813
367330119531125377 26644 30377
185333927465503489 30898 86897
13012603950869563 58306 65699
786767438546451841 36085 90446
459376523809616769 59820 106025
941498541127497601 63741 77961
563777039909311361 57266 78421
701079949269658497 94519 100683
220066400826375745 22741 105664
325435931699015425 21475 31979
330269423831367681 1356 101346
568601583329911617 68747 74493
213233000441583457 60650 78217
919235235298213377 7426 106309
870921758308909953 18017 64543
614422558296443137 60652 107210
790041889899846657 10267 96126
735895985189611009 5408 25033
545698048157930753 50354 58910
414467004409562625 105965 108605
696483694096222849 39429 103949
407885430195857857 42877 96396
43046897731173321 11571 58055
660985641337934081 23588 51392
315612210164182721 71696 92910
227026207919262657 35075 95060
460859388367822465 25553 35423
122330941970648865 83155 102652
613685258369763201 26217 94368
561741813797862465 7944 39603
449029920840487745 8109 78903
112381289820636001 38583 92734
295129944040304769 97621 104801
461184163710267841 640 77818
472430018450722881 97260 108576
683315139789772929 80802 100672
601830329719057025 37977 90504
787738525626718209 22061 59527
215633315184092577 36715 43254
289451847563643841 73126 88128
118600415418576689 32190 99751
676604007180738817 9230 32222
17738162564313599 89272 100198
102267953265215537 58890 78816
416710360246234753 40390 93522
664715443506491265 29 90146
162161541043261089 17677 99771
359536602701783873 24729 47781
225705613294287841 22321 83915
356712745751362817 80967 81439
939238319429648513 9793 39823
836268777088367489 33064 63544
462098618024860737 7658 96568
882859357831545601 61076 73592
907642431493954433 101794 103165
572578392023306305 12239 53099
50297574936827521 3132 89139
767020239750305409 31624 38831
384715294990684225 60232 76088
583944431228150785 64337 66972
281717954576969025 31060 36309
760664562644347393 38362 107521
248280847411322721 15697 96151
222172412644003009 98926 101599
4626609451925391 44256 90075
44366876163135065 86279 107605
907859977322345857 60030 79654
819609956400302721 29722 74509
298997001610352705 5470 74344
268825705319226657 8297 106359
247658952652429313 4801 82010
13167348439626637 34419 88795
343483805096333569 26794 81383
754758164074640769 59890 69800
325460750271503233 2180 77737
846129082693398273 699 92698
848407521625482241 20066 53764
831296049148971137 26107 26876
170634037151572225 73290 95131
131686731158485057 21552 81367
929101326204325121 33237 70408
536210812349420225 28441 43515
622806004815231489 33443 70519
239022447523485217 35298 37780
394714699501427905 33874 78282
483314615631126529 39970 60590
424111378162578497 89424 93743
146446268636086785 19243 51855
692068068085383425 23695 72148
611980162598111873 70034 86822
777994769620733057 2335 88227
371734451589208705 51639 99743
782761224670160513 50190 102633
244525985750879457 1237 6839
43846192382446249 87244 100048
922000685033712129 5414 29314
951682300752459265 21594 58106
597234162976146561 79575 107090
798704044791293185 42875 73636
248102453999297985 47678 57941
400445075988606913 14353 17894
812386852057397121 5049 9643
986155294190709249 6687 107504
995061430522785153 28289 96872
721076994840167681 15757 71226
128684380861894705 37102 71258
531562985282647553 5592 82966
122954820244292049 41895 80162
271339983917833665 42683 64491
896873725830499073 35797 48629
546895637738899137 54249 79268
354284430336921473 23187 107560
678117585572302081 25559 100577
421879864961081089 18246 69045
914635642974133121 55639 68866
365397149184378369 65559 71514
320946607118735041 25043 67824
702076516134535937 100583 107449
637293483124480513 44517 77850
271934855613526593 21535 99601
632485993138040193 34688 106608
904814979884346113 13498 89791
297615538879000513 48608 102402
711728817725219841 4378 95278
381851523073599681 93327 98227
213583010056350273 93814 106802
397184489383633409 19954 95295
762593710946820353 14278 20283
62528780336215561 25341 97004
589197648744825345 24505 65815
252186899478260801 24310 72559
466064794353645313 17611 51268
918110194842931585 24845 78842
72629595924194497 763 19905
720951599537258369 43225 82718
389578846074162049 15194 36641
632361390847030657 92863 93248
822169751822624257 3091 14040
936608953662442881 29204 73141
336620485205077825 30026 43632
957959138566899073 102426 107270
908813883804480641 41021 56629
709924145424579969 8555 61631
504010811617551041 26057 49672
530384473990586945 422 7164
511466741843062081 5970 80772
563931249265635841 34200 59176
444250188834576705 2919 80408
326501578820788993 60347 62434
62735190073237137 77912 90491
847228162558721409 64416 99315
584461791302178561 75692 88872
994782364331605633 22630 91767
835948848915560193 64227 103250
852349510676191361 592 101624
607212548363367681 4450 43820
966299941433838721 19509 82529
658249165359148289 28002 107799
817054467738628865 153 106393
146883655573905249 61123 107345
509737846989715137 29830 71891
841131560680050689 29032 76726
509063121508461313 11304 85886
292269202172736449 20661 57094
923847595880822273 74512 87159
981093157655049473 9413 32001
360037614651716353 97876 101286
715018994037539073 39172 103400
868011402014680321 37894 53018
175788375707778497 30711 71987
815596878819945857 21482 54689
627105646817160065 49039 70565
463681321855766273 32999 74494
86459214894755825 76354 104693
369915405201609793 33838 59236
580756796637789569 6662 62844
601197183685947265 39945 77514
550894140703373825 75036 88500
242901227858226337 14291 29841
592696138328552321 69826 83525
749435037137168129 18922 101492
492661943792096961 48711 76066
593865196795363201 30531 108661
541902266004772289 17084 92120
178382053095880609 12113 77903
296122594555068737 35941 42008
728646748822057985 39099 99492
956617270583496577 22923 107075
602424386354094593 11514 42568
721368754239033857 19199 97400
799889808324522241 94065 104074
481588055885939777 9849 100717
867098044876065921 29672 80506
651807054779933313 12853 18368
796980229620999169 24500 76144
669447681905342721 46290 69968
13390852762533713 57630 76452
316930331059733569 84340 106541
119352390074411121 5905 100441
549062043086312449 37747 107942
237372711426054657 43176 97318
165718494411006401 13702 36461
92611221117948625 88271 91907
326274153573041985 13634 85353
341823117641375489 8966 102949
818169487417474561 19029 102068
461236185296016257 5750 94915
815844552838886017 19131 30801
970345850503925121 4396 14413
764210569873196033 77751 78034
136449533838970177 20982 77199
893957176408594689 5667 29321
489812454417396737 6030 34853
965556866671260417 42696 52806
426931673674843649 19823 56164
614255770027089153 91008 98514
907335184538034433 7159 75832
736226472894824065 52813 69740
189115697634775873 21227 94491
222191874114987073 6244 63432
783688007128624513 62697 103254
205022271979014913 36996 71209
30330149431122777 11792 86728
317071881181167489 75626 95456
143397622519337633 83424 88678
6357792001690400 36303 81872
31497968278245025 48698 88709
892532984536490625 60650 78094
836716865335453953 23056 91627
296720715444234177 18187 20596
747729349285734145 11972 103803
87576304670367473 17514 37948
431346797833647617 24512 72926
679590881640532225 30626 72846
238131027482353377 6603 47439
714435412513200385 66143 67999
299942910088894593 46051 95969
552892591102970945 13158 51962
985533308026234113 8999 84609
118530179012797281 96400 106032
217851637893211617 7900 59653
915571549478752129 42481 69566
129523085322887249 26757 44542
650994680501686017 49036 90196
135777468065320769 35756 101911
913527688548025857 644 39294
960955181907351681 28068 93383
86594091724837345 36737 101735
282654783926979297 67741 84546
734164184927291137 43498 105207
43659656550318009 6878 26617
149454415633631041 43155 105208
870243873477100801 18894 59163
721863076487220865 9045 21863
241908342620334337 21961 93201
975490843631977345 88950 97249
195113741788937025 10198 75460
366776764433520705 10287 73833
864763844775211521 19546 78923
762680824384336385 85072 98340
194817099868480161 20638 24930
683815198032629505 1219 62365
786997607065515521 26882 41090
66706856062953793 7181 27216
639181707143883649 25339 43461
249368481591030657 14936 28167
888994531011547905 26809 83551
577686918522960769 21212 97010
297588686406093953 22287 72384
86266832017638961 56217 88368
264999030662480097 44185 59796
760787640849063297 27523 41533
88609070890022673 27268 41489
703252062613184897 72635 94301
92115425562326433 24357 42459
315922068516375297 51586 90185
406026245773482241 98104 103833
908699887138720129 6215 104455
715443254432201985 41549 64463
975290565550526593 42844 62522
338560673177745729 39767 55914
768748140217322625 27428 43883
693269504731830529 12868 103763
37425273058506297 43509 69791
219885903278985505 11817 25905
990985308218778753 61503 96151
237893958585530657 15305 97542
167215958831778977 18409 53800
18007936883982723 36214 44724
544444371466479297 29751 66427
581844916348927617 73961 80768
167073345897041025 36299 57050
202875079286393153 78636 96502
917211686388963457 38112 39246
367239537852398721 13946 92324
548245413407560257 14234 51403
419169073901493057 826 90563
741257297615501185 8789 44026
691020000585780225 16339 76228
66038033629371993 54020 91142
85452089577721329 54971 90687
741254477485806977 16873 22788
105792676286128545 78686 92695
800373956481681921 65335 73774
785934620102473473 38657 72783
985690256508430465 52575 101097
761926635056340737 8706 85340
595198890639654401 47119 81591
408688100757494529 69548 107211
114358045460573265 43718 67717
240219061777210657 5755 46233
557530570100343681 78636 81100
602629617335857409 56683 94846
700625970574034049 72151 72717
146472675679007137 80637 84902
59641549848851841 77593 96840
510406040307906049 18965 98046
778323060097687169 2210 88566
572293043010930113 17310 81574
95539356341877377 94753 96780
417627823317680257 49304 65861
154687745966352705 2306 18257
344715827287814145 72869 73978
584503840449645697 73027 79700
19850123404232533 6028 106253
759962090839120897 29716 41225
37204594103215529 2653 7722
68281454764790081 34684 63590
323247392773886593 22575 102263
502648530897143809 23353 74100
864282840476533889 53241 64584
352315016298081921 59286 79290
685928721099877249 51480 58657
943306551011612929 48393 71170
371618514649085825 3758 35176
742175632035984001 71370 74686
394021535694953665 35533 59366
339562393707094401 67560 84673
724679493660062209 3136 16445
230606171133832321 28188 68498
216612356990417249 87920 96823
5618459253593501 40675 81538
25913355418069273 26255 76385
14103276161026913 3671 12000
159851721061706081 34348 58082
460238293722678529 58626 69398
508438381837464705 14728 15405
135952729300942817 81359 83287
753357681966029697 7016 62895
981580797438692097 32899 98865
391004122430970817 17290 20580
549661340238348097 27006 87012
558715056901696961 93333 108902
153371330445533985 15454 82541
283903096041058241 37331 87894
16742713140946109 45125 86784
644467339161671809 17310 55356
967110556892702593 35289 66057
129879374652361441 18074 56986
649134593159235585 68890 71847
775511540035530753 48055 77478
466091969121233537 43404 56730
991048939955902593 77485 95591
591847300730211841 3573 92566
315084693714389633 48829 101855
690058877200879489 47770 79079
467459893033165505 19245 75524
937836347175508737 76753 96150
929300931372502273 27794 98149
449889053234326017 58435 62196
992091892694077185 2525 66866
956003000133410561 12622 83125
259061464437131393 79295 107773
859632994402442625 41363 70731
699612661137720705 8726 80701
685474644756741505 76747 98547
720593075114926721 8821 79932
442807726976521793 30342 34418
442739089208117761 45567 71249
855097578844965505 58365 74402
499225357018438849 21149 25623
359695027869161537 15205 16341
933130460089685761 15642 79028
485958699658912257 2827 20424
893519542730537345 57724 84361
955518703234897537 3524 99409
937785652327988865 82562 105087
845684699590368129 20858 98594
277613860857393025 27040 40389
473162947664899777 33650 59559
163213943071170305 49575 106404
174568199626353505 34808 49501
704628545052322817 33383 59081
710300625146995713 72990 83043
526364272905965441 29044 105615
682935026159231745 5211 72517
246029434143188993 17317 91468
415559376682988801 17833 73487
233469617109463457 86167 94800
223665890648877761 103397 103945
520709118365182657 19350 24157
832172581769693697 30932 103956
677505497053800833 63622 74606
129864375441957953 49136 94071
29810364288714197 1110 35564
515324194358310465 29498 35990
5663722385733650 61370 92649
441141675195954241 48883 83779
192464652838772577 89301 92668
110359150908717393 81553 94417
105768241956553761 19006 57210
948062304341892353 36915 44079
734000653327505921 33827 61800
406827221250960513 60979 72822
192448561800077313 34694 72254
597534269349811329 154 82139
969019894165917569 83938 91505
635965654655674241 6007 31710
539551624247451393 71356 88088
116277332734842529 17904 72004
751141340383462401 16236 69096
599087576298369793 5845 93233
776004396027289601 17433 25260
628284276259339649 19804 108720
430159611765965633 36903 48070
978186625679480705 57846 71140
531300747428161921 43866 49678
328097816147835201 47008 108247
113694735822683409 15574 59409
749026611032757505 25996 69485
749016581797732737 32933 50901
296830345836671233 29379 78695
218861189412457697 40670 100420
386565794819059521 17739 21299
269170657318852577 89913 104754
543600294328985729 62178 64270
611652104196814209 60910 82630
902651637560790529 81912 103906
71634193637677865 67347 69428
662267903118308993 81271 94887
256097456644489793 48080 63207
300771223024181441 5362 73977
53814237022407953 60294 79059
812219954380356737 57754 96620
967164395587268225 18614 66310
870887979602326145 43036 73701
239032931803492929 15192 15573
372047740212682497 939 46191
613050141821140865 57705 108943
712044513191326465 35229 38075
651811375387182977 15519 81327
745230659625679745 16807 43091
523074687459704513 19188 50567
778847188385110913 69320 77504
698931681644054913 17018 52166
695699579256004353 22021 42933
302788390178342593 4084 99360
651928349941439233 57755 98664
128858305452666849 55408 59033
896104807884814337 8572 97683
161020061638133441 41118 86173
668139577692311809 99510 99701
546888652125758785 71549 108433
329823526298302017 20607 70682
934130852747564673 16489 19376
284071927886454753 37811 101899
1187571862431014 18951 19356
905656095326822401 44212 86311
517309703508026049 55707 81121
841409544859754241 31235 55752
459429583754499073 52894 76065
337600148541500993 33698 108641
444823914495692929 55977 91411
743859141431467905 62538 108175
622790648728738433 92262 106416
586251074573528577 11032 72647
11075073057803309 66419 90189
416592457019742593 2863 16053
701037078628999681 18932 32665
137827719851433281 12185 96394
999332692545472385 16682 22082
8299721659422944 70937 101524
648866791933187457 19636 68404
155508208225445089 12180 57465
739227059868078081 49091 77305
305462194388336897 45767 64268
260756667859865857 24696 84766
229002991965646881 56018 87567
598455497835892865 13001 37871
685068818345197185 43207 58020
182523272347765441 11646 70957
584785931481935233 64551 94294
926544096658027137 35997 73620
546858754892962625 10430 77319
737651794088733953 81023 86772
323219661318891137 16356 86424
3636516081890307 16939 26275
684775837645954561 46973 65108
822103698960688641 51710 100898
501394050027489153 11339 89542
346754268498266049 100691 108819
609555636937226753 24460 108249
501566449341893889 47719 70586
772666513908152577 8802 15986
228265526392739553 8436 91658
284488658514643329 60625 93798
280622703391401281 20396 100573
275845611855988449 67250 102754
951763517299603713 88706 95328
933047029599816065 16924 45274
906630770952759297 43764 99094
598265043119116801 45615 83847
91417538408514081 16170 28207
103234663383513953 16613 32619
546636819779109825 12983 101657
836599204204834049 24486 74486
861221103687050497 6926 83015
596605152064352513 63237 82999
929671460787560065 43109 75169
75494147935931009 14750 20062
166399291313986465 47683 54515
991645331164530561 36947 92969
697482956529228161 6025 68149
384624439270812225 68604 104214
873402550868455297 37435 66576
597778396577080449 1178 76355
544165455508633025 38074 95982
696707331456142465 65460 80611
887133620589345665 51103 102006
788106453113552897 72700 76353
461167418902107329 68204 98178
528756204879574209 10716 29152
760929357607146497 60590 72362
781071241729261313 54068 75050
422601838109684993 58321 86203
412255632132687553 9077 31606
599826760857105537 44935 50977
312721344605161985 77547 93414
452290003928425217 1548 91872
430186068780603393 32661 73532
811133829907952001 7066 80078
985867215361150081 39201 104308
186093543457403137 25196 27433
354487332664806593 17336 92894
965527715684579841 7257 102072
858089738365006081 20397 98075
680239251635612161 4065 78523
330572037739546689 61453 74224
360916443525972865 27195 57000
479726498884428289 6000 62413
389806973073788737 58362 88228
769203303959759617 2519 25302
331102887701298689 66568 107256
792350357206540673 3214 16549
444496499069686017 61410 99011
343130685099783489 37201 52851
459732211907486017 83407 96738
209010077319970113 14994 86864
746254196893588097 33539 108293
618404654087218177 5088 35941
491813224890741185 26147 69176
715130476819037825 24341 79542
92237946096872753 12034 33426
609708472985108353 36404 46791
271881596672351137 5938 76310
833352651847814529 67828 97405
745718982231196033 34848 58149
276177164648206753 4647 41468
668095201415759745 916 73447
900991101653740801 11676 42640
317525504469387009 29537 101652
869211907815401473 42776 59976
400570560247295745 8457 15743
913826844166219905 18184 66953
834064452691407617 46482 107994
916314809480471809 8882 21689
512311013837070593 17438 84370
527651689455037569 509 56946
729228764139747969 27405 104014
143908980307163153 32298 37098
981243422759455105 25996 88300
996711534456675713 7396 39749
652896742258391809 18027 31679
585792463122150017 23008 83651
548147436084185793 26694 101099
417723672483528961 4930 23172
306421973308005121 24125 57596
629997153630785793 2059 17639
150481247799540097 85404 99405
675597487251746305 62730 100633
535535572297263233 15630 67497
572455718955612993 66591 71900
626006839038161921 22114 35486
722877335977866369 33461 79780
95351491186249857 41659 49998
977465975896439681 63642 65813
349297544164009793 39814 72395
24133732002621145 55506 58797
484469241702626625 41484 65896
508303549453362561 13817 29812
752147943085539329 14885 58579
148311926902234593 29537 67465
81170734964786113 63744 99245
961665205640446849 1020 67504
865952133185622529 59488 73703
70038477643247889 99061 108605
231948082928468577 29144 82096
701497353447852161 72383 84307
17497934502848979 22432 23688
953094178526352897 25640 75413
590491204964337153 42938 89304
85122151484018369 1016 63733
63443093761740953 11890 95657
228068652947921889 43535 93524
705096999133772289 25558 61183
460737747847108609 28844 35208
313971639031059649 67774 98052
68375748884871969 73156 90572
847399734458662145 41950 56950
903034739636229505 72625 103467
870625759689765761 46445 69810
825462476979208065 26433 47526
280404260178229953 1198 13028
664908273718030081 14834 33948
81797508499342081 45600 49758
250695383663039457 35249 50224
415943673151957697 21580 54375
839499635413108737 44750 67654
343446806419073857 32480 104011
37939776423069561 34526 49848
619670297702427265 15274 80280
538892999159234177 61903 85594
480764238857524609 37491 68247
231516926555510593 56895 105779
216187275795419969 12978 27934
953917557444715009 28277 86875
424070526828835201 72639 77130
707665079108078721 2251 43959
630476802026876673 13775 23652
523232813885332609 559 70200
121465900476614769 26114 37072
336849612645178113 77338 89567
598794129927341569 35615 82274
528150735742077185 19782 86370
440713458141083009 29222 46784
636648825505584897 48995 104197
188962986104272097 14743 108339
270793022944506145 53245 54883
829537524076762625 3183 102398
32242392848896629 15435 24289
604692019221118977 80538 108237
474890277295873601 4057 11533
399792584578413825 14487 88189
39882352507714105 21515 95217
701172444259341825 50773 51218
167872659491255393 26953 42797
846537148142040449 39585 45789
298639349976976833 62041 62412
21728181425544337 55008 66125
416324015378723521 51160 102021
724531402875690881 12439 70501
902072616280076289 35375 39203
361460595950674689 614 71803
360193749036202625 41790 73861
395544396181414017 11377 49239
663528579453323905 20686 67793
179324482381758785 8530 10795
849578231222967169 24170 72834
790457200255126273 28542 71884
10162933486054017 11725 101759
92429267288892449 39852 88545
65966570094818881 39415 88061
657709714695279489 73184 73543
99512220243095585 34756 44884
594993590101239553 11074 108641
101539449245809265 61864 69047
398261956974117505 17427 56465
430896332679548545 17227 97937
620581525545546241 76549 83493
978734768656952577 32280 77319
917902465206942977 54954 99410
858870634034754945 30152 40373
603178795389197825 34785 55383
780545319493700865 3662 55621
208288348055212673 97825 104948
168498420163057729 26462 97086
955366444387109889 9169 62962
801961996399032961 2449 81389
943270126218415361 31287 83211
637889043223392385 40733 104809
957231687997762049 1079 63736
156066413477834241 18666 29004
138441381307579553 56052 60134
672126977107961217 56790 87979
696510040068446337 53600 87273
415329555060825601 22722 60117
557934923449899137 81626 96436
258660250742192225 79325 99194
99443459793320705 1685 66635
339883572072626113 53985 94000
798615271249353473 24650 84779
766055817233887361 21940 40740
95505181320120865 66622 106282
849472341908612097 45937 61296
870218269222341633 40823 61239
318772377288919297 28265 103106
341897168922400833 79958 93847
303398256649064257 1640 95092
199764211040239553 59741 108038
447630746844037505 13140 47396
641859838163938433 15910 105411
141388203706672049 51793 52837
695697454342429441 50230 78976
990735863994299137 30867 59481
592509861460456449 10511 80880
645596167114792449 16040 65424
234534767033743201 30244 107113
838855781513341697 24733 103718
133179597391077217 3332 8593
257013619118939841 73629 100333
400063098349399105 48437 56301
353199301079168769 32961 67280
495985009527942081 28637 107436
624817203032808577 56597 102776
778916683058405121 17539 38216
387038086226322497 45194 72576
720386934937195649 45362 65642
600466441962712577 42805 54868
660159926483039745 51505 80504
304948955547271105 13472 31412
938497287358046593 14310 77798
284867656490650497 10710 25164
710657944037414785 30817 51511
188240418261539585 32724 82400
295356297888886849 64791 82883
181214250236283905 18620 59836
509757504232261761 10798 72567
250382183460569505 20290 105698
787783269300462081 7652 53060
542143337891946689 2092 90584
680229011055978113 20389 72246
54360164619492225 36223 62869
807970611355855745 8528 86390
280934658342378177 10642 81318
498511622823606593 6352 59068
351590224843956609 544 78077
506913196245562881 65032 96915
855315148342203521 28530 64426
103910202485813841 19523 22150
660474378290853505 16915 73642
663081387943193985 26609 103465
451091762429260993 954 15108
848241091509073921 44024 47272
217381191766232705 62808 92896
890370519453369985 30887 81564
572761424800706497 59508 62351
576115258276153985 77786 91260
793660530161911681 60027 61866
255081180058127201 81496 92532
880260701271399937 21865 76238
140058755012638865 50462 51149
443519372644228609 4851 41226
625167493271675265 11459 60188
245314196670410209 71794 95569
719353187020622849 56711 81054
377823005854093441 12285 74094
948773677785609985 15040 26490
596990127611551489 37363 53718
309059616994836993 13386 81508
431152288316948097 16306 51050
677576650727701249 31166 55196
103019304997690849 2975 54665
405269557909370817 12302 106995
571125689294444097 18509 35717
409953317567143937 9786 39999
619500197386148737 5750 99262
560183012894789569 71295 71973
391842247936605057 8466 41815
647659558477670273 6302 37353
524493147953837249 93899 102550
288997462175835521 82973 85091
823451287313940097 2238 100830
127582829417193009 23881 103625
27771496755864433 23268 76131
249529838009046049 27885 36003
397814465223429889 85708 89645
219125810098660161 43754 73719
676091628770155521 40592 104781
701587431147508737 12653 57482
340878362070508673 38485 82738
251683712911571425 16643 108120
16588139363225453 48652 58744
799829899166617473 22397 102998
754979108131120513 45432 46863
661156779207118465 36861 94646
565489694798561281 17931 85069
141574660510080721 578 43520
932487350593628801 59664 91924
497031194682179521 3950 103784
289856078739152449 45536 72233
336918520859576641 18102 72565
863979967469813249 36176 57902
11680216388413101 74846 105059
540402668869536001 91072 105003
896780952894339073 3893 78357
711877163247390081 17970 90059
832471782652461953 9075 107821
677025493280300545 21308 101787
945995599188599041 46019 104632
90967742533447201 43113 48532
88183336421792545 25807 57456
768063386619321217 81417 104172
711237853395196801 84103 108664
591594265408883073 53746 53910
989158094747963905 14513 17080
591703913719076225 2640 86379
252104359482821409 53543 80568
994991254278399873 45350 89711
832503604785131265 20017 96455
454701965958225409 813 23235
889656515132223489 27817 55319
943246459158796545 20930 47300
478222202316359809 80585 103124
910554575508204033 41751 63990
428681135953389953 67607 68006
552845209100265601 10368 57004
700137994923835521 47471 47616
506657847351920769 69067 70344
803158894461056129 82898 84204
199393894281097761 89768 100194
809385290991329537 26144 101813
27332291041719969 5360 19556
731191554240076929 48867 78928
784908448755654529 9310 87430
852463050268283905 1673 31057
995886556087601409 33510 95985
425023937945063297 56776 106887
545380150368668353 77340 84410
946728004234657281 41589 85539
232416949134265153 5854 33786
239782560210336737 11199 105160
416951934475886081 32316 73653
801859647484178561 89000 102327
172506450196880929 25396 61080
283991485696638785 3595 84679
190086544331773409 9462 85491
726322397290928769 26178 70296
182462561680555521 49676 55973
675543800870180225 23645 24507
913091025819451137 72636 94686
895087919940181121 16378 55839
865663530207303425 32573 60920
75205678197498577 68452 98096
14163130106236821 50724 83116
992652991789199745 63322 86383
57787589916902249 25686 96684
929385925746238721 38105 89849
384001927310119809 54866 69009
599359362877208961 7355 46399
931375199394342017 76622 106881
115168716207357137 44138 70738
672610169858199169 44977 60760
586730983726013697 22884 62280
56890095206657777 33482 84813
310707439598395777 50655 86908
512217488407568321 23307 83975
978404704263766657 82057 87599
942146675705760769 58105 103703
867114885870357505 69927 94727
475654168482332545 24135 66851
38532220064141145 278 40183
147979071771462849 55145 68216
484935799822359553 48413 104045
742762854857399937 47330 93148
12437687821687861 37699 49726
568036569030216065 40700 75305
897003823628630017 7138 47863
587682875690386945 30824 106519
879866121681416705 21724 74664
486671131290169281 2218 17273
624692514401552001 43391 71844
562586781967436161 33157 91271
526266477206661441 30853 75614
72480949981969185 51967 54925
847871058052355457 37220 66279
268573972486944257 56570 86660
901009292904049665 57916 94291
617009521787313281 14232 98041
448746058767689281 58936 80770
736189732857152257 92962 104579
443905952827918785 23881 73553
38568048873589337 80670 87717
341562928195706689 25595 66876
35072471329254285 6965 28933
425414120358780673 76156 98882
499720275733015041 85184 107763
566080492429428289 78714 107304
877545197227132033 55251 97644
885895735291455873 39614 98829
852588536048518401 93073 97675
131922040588044353 21694 75227
741942171768027265 27978 104840
771529226378262913 11019 56834
557128094776178561 31083 88775
879321718728455425 24197 26437
719855978695417089 1447 94727
267130331951165089 81677 96213
601569147245374593 6403 50664
342278489469741505 24382 32699
673436825866058753 54019 91035
509245204694039425 40786 41641
288412391032867521 60282 75622
732427393582391041 24937 39881
894882511247626369 38151 39091
38359365552253169 1437 12267
890130230165869569 78146 92305
222641127382011905 27188 58969
795206980191561985 79624 99160
900705628651493889 71697 98307
591891717351732225 59033 103357
11960551573885427 4553 31824
952525577847719553 78115 79530
43617406451318177 87655 99723
649390600918213377 73719 84856
558272235720117761 82341 89316
345078773683081153 23052 94729
41199884681148545 23437 23522
732782631478361473 68284 70132
529431080245281281 50112 84266
739041116756279553 3975 6352
638694492397462401 59069 78672
296775911507882753 12979 66355
651368007359330689 60081 73272
938211283182862849 18882 78411
685580946260685697 17109 32818
915386851540436225 13269 31506
724103235958217857 52005 106068
108710113603191169 54486 73580
732359982358815361 33848 90088
610469542047628289 30178 90808
681356315963022081 53522 107436
327959320935558913 27100 81275
559127766102065473 8139 88269
657918372775558401 48576 64339
31331457177550705 83328 107942
268981889761587201 33948 81085
772403953378841345 6534 81891
405877843858593921 60852 81367
226862309082257249 67005 101730
898338900849136513 72988 97840
108998526798117729 80111 88740
626190027923630721 12851 33681
160900793538964129 95663 100792
853054410069940865 20781 27682
402661911946808001 74466 96620
543864372134425601 60080 84372
803681424656268417 27142 63922
867312902814870017 63800 79641
153397552662980289 49179 58536
259136786205662177 54484 83428
23012331559648657 57457 58401
76550545449176609 19908 39307
65040153866789297 32138 58124
961640559340242561 16455 54265
438138493023181761 49511 86021
52184776883290593 27325 100110
730305248000760833 4605 49268
414660898310874177 7527 45771
126468060351420769 4969 40907
66394538461675977 36007 65294
212160669109579201 11940 100765
297083093018347457 61510 75620
554000649050372801 61555 89660
889208441592966657 82902 89244
636096989536795777 45796 103734
378541807313983041 6894 26505
954273683195658881 101528 107836
650188232359052929 32717 67489
31596050631890193 8128 97809
275881074172549025 18009 91509
803650841493826817 29722 84949
209092843248992481 9049 101628
676603463245882625 27862 67359
912161557944532609 19188 71306
96291943339430481 4779 38403
563331936665573377 31051 63866
661766428647212033 4799 43583
348298844902974017 88752 91064
920517789195876865 62797 68713
48399955448058305 31033 50485
529141498311858497 22870 70484
566554249130152961 46958 87529
786743094872186113 21677 63735
168830114844094945 12791 61610
802422014332705665 9800 74205
98473186463241553 16802 31031
209797296230696865 7787 57954
523905310646977537 10816 54856
333771013452903297 56136 62066
260795887235619969 53904 94838
956263212042394113 26704 64828
391167392091400513 1174 63423
389236399456507329 5245 31384
704046401411876097 32131 88665
928288900606922625 77375 89743
512810468071545985 2301 104372
695510253346938625 6084 23814
112008809919590385 47008 97955
963895092873492865 72533 106788
640835693809801601 45553 95120
612387320909817857 52810 108770
197569606029833985 12979 79558
531710893636777345 77979 104807
566267134762608065 49821 73396
686468055391500801 10152 42940
712262663030887937 85707 101531
823800575438532737 90762 107921
50038637801886665 49244 96258
13103161628151839 18734 34013
473493371676017473 49306 50428
589145809581076225 16035 108397
136992969056205281 75190 83779
687828449532460673 6187 24483
474411725466215041 37058 52735
984647147652886145 79416 106463
352794615735287937 23498 74506
690005021886122497 21818 89325
895695666252652929 11558 23510
79307547679484001 37573 47286
823829408294681601 68769 82075
506349456395966529 791 16276
314416189411165441 8170 48979
556535793944398465 96390 103717
224105311924343905 32467 74024
788675757450135937 17799 50305
990379859452406913 64815 84165
792110351175402625 25316 46247
926912175065620353 59814 76681
138514511457984209 52908 84680
801952815886412673 57020 82233
311001084660354369 59223 64151
843051719975530753 58895 86479
433238943573371649 26654 72657
57808367959115257 30503 33252
661558930444861953 53317 74935
166695428765489601 6680 65434
837701505485810561 39929 78996
994128198020948865 18646 103625
804028576570637185 30356 57463
863625030343538177 81824 105201
87832286317421905 46696 65347
603720329274001025 33152 93155
52268079838789561 38539 41794
948390841784867457 6665 60133
765710993985933953 40120 61220
468865676974250049 59485 104173
590198655326453505 90640 96424
864795074344865409 13334 108873
8711565184967186 30752 54556
277414505339255169 11511 78075
311959200348034945 33933 84221
50453192112126289 16534 87159
479721690892617409 45027 88822
595044767929241601 57028 82612
707980013233999745 61124 70763
707764322675810561 46412 92808
964322753547861505 16471 106722
508361429630856065 14089 74774
286070202700521761 27329 31352
81564376652448097 9359 66511
819217924231580289 37211 40995
815729766077939841 63581 86499
421860018202444545 89115 97215
53550748981731289 43425 54021
761031525855003137 7847 28086
256841623892501761 26349 38922
968154327999904769 36579 86686
485138062059046849 37627 76611
414660293993151169 32522 89221
678832015021644289 25312 94185
606413292225603585 60397 84690
587988181524448129 28521 50152
316300923104364545 51271 53943
236489523182530817 81117 101881
31032485515105181 46275 102697
273687502373473281 60946 62011
40647334949269977 68742 102768
526308132507555393 24841 26878
150573880256679617 77511 99566
263928078494668481 8940 99367
68959510563558977 1942 26316
627755560405706369 2560 15549
648702769730100225 88517 108138
47469365271876289 40249 47538
381042549648711297 29894 36106
148504300923693921 74203 108230
347290452835444801 5688 14149
101871975016305073 58534 96538
407803924223316033 80866 94929
681181674001738497 21741 29036
777799881263341313 105520 106250
192636721214096705 71761 77276
462017739324906561 32622 103814
324514542473995265 2950 89375
414408048327238977 16049 16455
790459162389563393 308 64031
535131264968242689 23339 105170
708018314962419713 17098 80034
919936238766176513 27641 82818
463704662292467905 27843 105070
41190122950737873 62059 89016
2428711455454647 24015 58001
67033923133159593 17032 108032
497179472619674113 32937 107027
760898361949244929 66451 85751
773093841849249281 16662 80221
332545631409651329 5799 14430
433452330077198401 1358 32336
617007297174680449 22389 54084
925103748559198593 37860 58483
429809140730817793 19257 89425
937376353778145025 19168 104938
646056489141983489 35477 63608
940980004983419649 44878 72951
695889324069064193 51772 105687
540455444255211841 29153 29762
442260652372667073 34295 48329
777599554617356801 4123 92246
539421592905036097 33159 63054
856050734243407105 93231 99221
680211681575741569 2704 2986
181380033480042625 16708 23364
377673589815650241 29167 72085
680263736359318529 20714 96473
989084422550050177 15590 56624
421678653717609793 22151 43690
243360209027862593 36989 57259
652171486367731073 69254 93559
289112360217075073 2368 18461
13298651298487841 9878 93678
664266706824768897 17166 78137
470808005384593985 27904 92466
720024109328036865 13835 35454
490776628107287425 68645 74444
450324171747276097 7124 47346
919143612617286785 12006 74286
921567536992625921 7536 57761
659936160980709761 2810 32190
648792519309971329 1420 52571
475941824588840513 51138 105764
770734582748971777 9729 105917
545608119808893121 57144 81859
430865019943958337 18608 34463
187780589732224001 9066 45723
763250433935468161 62725 76271
897381546249437953 31752 76533
881416724592320129 57655 61945
793093241274004097 47097 71069
244594724134842081 101255 103097
136081006368929281 56144 72482
203753582315506785 7367 56796
139572618953646817 30162 90450
266443912939365633 39257 84694
910062357138105729 2669 3882
395931110914339969 78008 88099
501822123845425217 40501 49707
258002038733380353 13703 20407
479449170661897729 5699 75161
974227747447464705 35425 60019
8237842864357249 17780 25163
170135675105314017 5750 33575
314541953824392065 69132 96890
329280033107970369 10234 59660
529649122945794945 27013 65823
657337228386140289 87343 89295
47642097171351593 40227 89748
114691138730542257 57754 63203
806488901890244097 24185 101772
13972751164743615 827 31530
80637497839251889 8191 76957
46962475725898401 13516 93720
519842525960694273 14490 22538
454565276952919809 6742 7572
158467339669872577 40577 105378
296596824983403457 82646 97718
402642516009191105 4771 81175
322436366963756865 7725 31606
364964891823309057 31282 36797
477282115745644801 43919 57022
282919596692590145 34913 90325
498166163726907009 82996 91539
685889717719849345 8113 33683
94164260140395585 79652 105073
328145089714379137 21578 93219
652199830492776321 63639 107161
276899681502488449 12622 60918
241206859455779457 4350 79890
379439304500163393 32560 48457
709564882574923649 33228 69723
243848911916931137 446 85165
686241707863594241 27288 53107
522282650778858945 3092 67399
555983649445977345 7998 98616
320575746054760897 9347 22157
142138390633640193 15836 97133
316233659699843649 1996 81100
372457007037141377 71138 108834
656084940298033153 48640 71365
182040469438540257 609 42812
14288745868267229 88963 97894
220323650794881601 7862 17739
698926415539876481 23307 47467
651181329623931009 97113 101988
741545184526426497 1278 94494
463402604120645377 62761 103289
201198810835766305 14869 86048
589631295813042305 47784 92164
805759228548563329 41633 64640
82519436360485089 9597 51455
826905466563960833 12491 94903
188540665427574081 92877 99787
896608361449647617 22178 75311
856787862021221249 14348 89482
17683457441169283 12744 80742
533007427138421953 14778 32630
947728187735659649 37343 40971
123632070868296753 20399 104968
280908259850850337 419 74410
260465185410190273 56235 68744
422033213143588865 63286 91701
425730359507738881 21617 78586
167917879396615169 19653 58571
504182765672574337 32697 101564
6954577133821972 4500 62365
769751461470662017 23176 54413
10046095892040087 51307 103855
863693689739584129 49504 71784
426919480905791489 46754 54792
592730467203509249 36510 87340
193125216640769537 23429 104038
711207750404220417 43670 59586
784914418709714561 51012 55010
412855450220746433 24543 90810
952309677347120257 43941 100894
15649840161607643 13289 58506
506950180822951041 50458 108025
759847933498988929 17053 17250
543053305827474049 68346 77151
451149564257725889 27131 101826
290688765748964097 104062 105265
485434203482554945 3879 12145
234790379366575777 91321 101575
808670555223777409 39685 53055
144783629480070177 35434 51716
267909270330207521 10298 34381
34644074580430841 18935 92597
398997367237861057 54425 91419
575382923542118593 4210 77716
789655044761360641 12496 65063
892010841508824321 8732 25286
20341926556021405 61820 82471
641883343509942273 19708 65027
97728116557291857 39682 57307
483215943865563009 86987 106952
259117311373877601 22797 79834
110907738246876161 17282 57067
392194439938918977 21889 59581
510049207423367809 25057 91694
39555693317929297 13319 30838
415495529779843073 24143 41616
433547319177463937 23949 37241
857691220902925313 58046 61901
875296155822276481 56847 74731
939899076973457409 21584 106589
849965406397842561 61319 101855
396524150971931265 10402 81799
689188374421881601 57454 96178
147804195512303937 72700 82943
459888035106885697 40561 101705
738158277540041089 8634 86962
138576362987642193 77406 84528
836246934639998337 16803 98149
829820180019510145 52457 90808
787640639959466369 61863 63158
441344220641433089 76533 101176
896364220136842241 86846 103626
357717718765726977 42184 88031
499566121508539841 9397 33440
868999619020918657 2853 44489
197150915644836993 20181 56889
326909536539886849 14508 73130
233379201146892257 16671 44051
529892211214324481 15812 20789
865733043169523585 14805 21058
404325423200830849 31770 66395
509606780485970753 22809 91019
278039784554501057 28854 44183
337814150902570305 25202 70298
671731726247628545 18626 88401
650544262717449601 36450 40620
567566382049498945 19189 57037
99791934917231377 36624 97792
363519404980351617 45264 68597
711848731384666369 59342 86849
642920344033520001 15431 32986
278833023290754753 9785 68990
345005543508847297 17763 75276
600769962868543617 20371 44454
471187835147496513 6766 103519
882568129303518081 11263 46058
978738585594740609 64797 67443
266942419789533153 8439 68853
442175484502691073 8204 39726
4035387054127427 20517 105118
292353615102911105 91286 101888
136714625700950161 37318 66199
788605841343603201 10688 70276
132439410612914097 49872 94138
351395984598454465 32218 46719
445226726966641473 51176 72199
413727997208106049 49186 81101
522965279213220673 40670 40889
947383553853654785 31431 102038
64557918077259305 103209 105253
904744510983128705 43550 74098
540423058450567617 9179 95101
300248802226761345 39484 60669
703323054364492545 37281 46061
802421257873341185 44857 47963
897407433524247041 25562 88776
532106186540374913 60656 77962
694547513621433473 15987 27987
81680569638187713 72430 82347
637821367714092673 34078 103919
454816391722019393 13117 69371
835311508029835905 14592 16057
463356604009256065 21099 80276
685290220037128193 1110 43676
407731627572985665 32706 54046
93724902531352689 6413 19055
858966838475360769 1355 104419
381816272874498689 4957 16355
836843924103803265 34330 52037
265841477859911649 15385 87463
480551490116859265 32443 42602
18000945798544167 50974 79817
296735532415709697 18722 79048
516092798376224257 67774 69990
5455081383608730 34015 82966
219675918363076769 39314 103205
28536110617253029 43993 91562
948036719112995073 41291 83229
547347864142615489 209 24201
758592764746875777 17094 57886
88689427243679121 12091 24394
65369405550729457 32375 43929
972660943471815681 7961 13837
933056329361118465 50169 71511
714761910594020865 87761 107803
943312856099115777 17390 36322
535664271045568769 22889 81206
888557757345918081 20036 52361
677700573816821377 19868 60372
744107623557784577 31265 76763
652252768045336449 78156 99896
873451649789341697 82863 93762
418657714960190209 47485 63571
593233040472828289 69600 90659
455599251835657537 50580 99394
439786053004237249 75536 90228
858408391055405697 58681 100059
860340076791789697 939 78409
186535141670923105 27175 60384
478166726793897793 41006 60131
626033058125543169 45170 51049
245285309049908321 54620 57742
375057668942595521 11104 102985
926026180827047809 67348 78625
730336017301624449 19667 27877
299043670994240769 3392 41943
620837079439404289 11632 91450
203256133525837153 19122 26208
213709473488549409 26943 43033
764972998569849217 18136 54856
830985651274694657 4155 69914
334607146747483585 7297 32374
326997159751584833 644 19540
420600190053580289 29216 86475
320503825035494593 72314 73332
225694034510905089 23299 32797
160399670291454305 89108 90722
555867387326035329 28103 78185
819463914827004161 2159 93640
314378047584138881 38146 88437
296509940042085441 48831 72584
322062259321160833 57259 65012
302730302724107521 8174 64754
451609610406546113 101879 103814
925960772059838209 43028 74901
517279546085465089 43583 50828
601323277198140673 84383 90664
239766345071753761 14100 66109
414571007476553153 34900 56069
889416814115197185 27020 32165
954763320862546945 8603 29261
520743071442989697 2721 56049
635831919361024257 55911 95724
295966193219900481 5440 39812
303110246875185409 5012 78463
343551235411919041 23532 75137
508494753874515457 31827 52107
480171024584581825 12193 26640
25038689047953257 68397 86995
619347601345292929 60127 71124
302193102115708737 15908 32438
333792161470316993 22326 24820
630144630646022145 78653 79552
92393862390675713 60249 87028
12624026528982313 76432 81235
205468440604438017 68626 106130
282608473509377249 88998 100482
4582886033215773 62865 72899
751858649197188865 77462 107889
577529896266529665 16118 73284
939075164998492033 60535 85381
429361434609884161 30283 68842
860770298256113665 38522 89797
629575932875287297 9958 14748
842752677853859201 49027 98727
203016193895802401 38996 95839
713145365552563201 73848 98861
299984218023869441 28520 91102
441753239865739969 9617 42105
426627619879237569 25944 71554
750442816021546881 64659 99160
271964818897703969 20292 86837
852958698775886209 33771 67804
874167286937545601 66267 87536
639931869580280449 56095 74754
283388393338785953 62133 97303
430408845577126465 6774 25117
279226902315794945 27693 31637
986477812127759489 86300 101811
583342374994334337 5867 42640
23490968839603001 21437 59545
327103754593007809 1369 22647
320852245998409537 3267 103808
636525372505250433 43974 95264
126026936374081793 49311 67407
427185900197908801 41901 68252
128280424446842289 20423 104352
71872748051152513 90068 93616
370562260943152897 39290 96763
643913674506773505 48199 103289
135043691938008689 57830 105997
756285863273834753 13615 88683
57486466350276545 1352 25623
918549955120422401 21108 59941
525243534683056641 35536 95017
979459093149831297 6400 34357
517657191574521409 44127 51747
298452817075609985 54007 59335
973094396495966465 34814 40583
402382723275341185 89016 102493
778438416175482881 27082 84519
919768615498011137 18139 45496
529009296149553153 71317 105380
350341575763099649 7667 66556
971847522468259201 46176 108634
62083923049709001 1271 74642
342814456481690369 53268 56607
530698966030858113 13391 59323
222063191462503073 21858 34798
542598949963544193 20896 24997
719090685043624961 16563 86723
495398689684964929 70685 107303
956977922772459521 1536 88859
860195895989885825 43349 103613
24179193592019033 19909 62405
426254487970116033 15647 23244
80761836136538529 945 38848
888130938708339841 37411 57534
869971971704870785 26785 103842
735422154367672193 2328 36671
644389916335363457 88700 91002
84111063877610801 52290 64547
826270800748730497 3336 65883
791034436380019969 32897 49721
278499566666376097 39278 79051
408734503311190849 45637 73169
623158570840644225 60412 99662
905268467837277825 24509 87380
974390801220970113 66118 70676
672558976674746881 43087 87168
531270807833024577 40274 59028
774929950705232129 32576 45406
877934195516765185 47726 49068
357673048103034561 17546 44016
906748292203161601 67401 68938
418173003859710209 46794 87890
707963391063025025 639 12196
55215519129870217 7997 44424
986532419551352321 55421 63960
489799822122680705 14074 108193
632626074681361665 15599 42180
233823698614141761 3371 52240
67947575702646649 7972 81268
725645354529195393 33617 80127
888251490366762625 29538 76826
797876430628047489 70057 79544
525488340666967681 3052 100810
317169428811869377 44236 45915
856540252655612673 98187 104030
735389735150700801 65026 82182
450557857440884417 40645 42703
763247431950919297 45907 57439
525145078367778241 58781 91839
504654636380944769 49181 57641
461626266331577985 20607 66917
309341116842862337 10578 12444
338715600708958657 54269 83933
811686032047671041 7119 66578
759808775649560193 3112 92951
446188655189803969 32372 43561
43828238557402697 50818 103388
217161106754144129 8311 10538
306990777751465793 30189 34339
191698009103820513 5333 44493
680389726815725697 32782 68980
946023625644780673 28718 84168
11016488017759231 14510 92092
471055361157272769 13876 94866
859441933483957121 18347 41034
203949274028541793 4216 94929
617646945922459137 49557 62285
900741037189963137 6898 22851
675032558104085505 91952 107504
815414846532544129 48081 58154
156396934393001185 14101 88635
591124390607877377 34551 68964
355052786939260993 18831 47177
655573348392703489 14879 66494
963267508668124545 29202 98731
237906803675830497 47372 69907
188655535182455489 1253 96617
954265764115174145 3905 84613
625965441340184705 48677 102455
162593612917664385 59102 82299
548908098139769153 25804 43023
391431187463052033 53376 93439
456482048715557185 41852 108758
83471694692722305 21586 32552
428427424202716609 3458 50796
999418004037263361 15977 74022
3805627542817548 78404 91181
107694965816154561 72141 91101
839496375011712769 43472 56441
244132686128761377 19105 64307
559853163043143809 39860 80183
697855475233186689 74279 82969
512041815019621569 20682 104302
512847311521110081 22453 57218
890092131530906241 10522 80910
508038398743810433 18881 90392
413221736189619521 51402 66584
315454966018233281 47639 91106
514321176234673793 31629 107336
939395412104435201 25687 76764
868445436305769601 30942 86646
266021546161564257 2479 66158
672103245719881729 34393 93694
827667921006867201 2493 14238
189539593837587009 40460 86365
795015956384030849 8932 53900
702685513074172289 66468 76845
748169781952558593 3607 47442
212450480981523521 2868 58473
226366106225267329 7579 96402
444061103244933953 44990 58356
270193768401401985 4780 65166
562190091902685633 23265 61087
498618270703143937 45290 106393
575167408115831361 4410 37291
984707434279417985 85418 90511
641418197819241729 44070 77489
311480093001161857 68376 77847
675988626575133313 8993 48614
997997514478516481 8367 56848
672704836909865345 31256 106856
717785595789461377 19986 40032
421325192463413633 91302 91933
670427891874087553 78176 84615
801615067581202817 95731 96108
270691838249145889 40931 52250
435874009391710593 61929 107053
883889765122507521 35431 79497
523651520907741057 75942 85401
375334122715326401 40740 74056
273569960493503585 4189 81391
853414283580722305 21049 45895
65006944550596305 46092 96252
816237730293746433 77490 85108
17285065714872873 46523 85756
126732887613901121 21745 61135
904120098674631809 33615 89076
853891861339047169 33282 55509
572255981756981697 18782 51407
718629216824727041 74802 101428
244170606814954273 8202 20100
357793586809688001 21212 37542
716177342763529601 57218 98712
442424037849225025 34301 90482
858743243794229761 28149 102363
205098992735241121 62867 70220
910796785793095809 31883 60647
175941509819100609 74681 107626
553666221161400065 10955 37016
394283134846229889 32734 73355
235991456532303809 26288 27086
640266561889394177 75725 95364
284082870710271617 33672 60472
756792726324885505 46315 69868
211484410090506017 39933 67390
992339515872831873 40922 89685
300628290943087937 84533 92453
785833471137149057 93918 108062
779236671570203009 52938 61151
212140660508584481 26758 77510
182503572369590465 66784 67628
413800441001949825 13521 88099
58665863929675769 73705 84943
586464584723220353 21202 90700
155496717776209441 11521 56588
766442688243241601 14819 30558
306609308945326145 87019 102487
98017017915470465 12441 26319
143692885562920481 16651 105640
195035202053485793 2781 69598
635657423340987265 23028 91416
874106018313998593 55374 73095
815723670426940801 4832 6421
664370164574219009 69510 89256
711296128879979521 6583 45420
46239908318700177 26451 91146
757777358572830849 10913 42162
765408058170049153 32912 97199
775253934912953473 6030 68824
42556690941129465 11583 94310
430956016747707329 11556 108521
872455328836874625 78923 81343
766464397040579073 9289 54096
960639106508484225 19565 49914
891522458238163969 3070 57117
905641835343328001 35192 40349
40916868684902849 43321 97473
839736316188155009 51687 94857
307607137022138497 32676 56320
654516021956393217 21432 89685
658041905966712193 59996 83635
318912741126172993 33802 63317
80393416044351793 43974 46001
16391456947854267 12830 70122
506701422858512257 61008 108945
890747155572970625 959 107288
153895999578089985 12369 35077
886672892017681793 26652 62353
712741785623734401 3745 8605
157856041793696289 14545 48099
704293175348986753 59496 69101
875146131803671041 40290 89739
998709545562562049 77576 83229
700034776327900289 38220 89372
463345442028106881 38685 72638
813891570273593601 615 12925
572888499563276801 33227 49397
250893743774742721 1102 69993
123582664352021249 34805 71544
955209064516832769 32861 48282
999332301405289089 47880 52344
361584278234946753 9682 83576
565395663996703489 64507 84422
352229688766922049 49905 83393
554952985676038657 29877 106000
952006726339551105 29813 60143
554527681919971393 88629 107824
675620654894611713 35358 101212
197771573048711969 55384 97877
582590221938094337 47625 102127
396202999693834113 16646 37834
386221112613039681 3221 98857
257806463021239553 27747 32818
747526273505190657 28569 74557
159605745873498977 94415 106330
979211465732287617 74888 87327
796307650539304705 24567 94189
427796303654535169 78521 88188
160858101193930721 46172 75936
898525072490055937 65224 95459
659553988717107073 85042 92865
843402158323204481 54575 62762
618145315847748097 55577 62422
633041550768393089 34634 92033
151505823629392481 10212 47106
212208633706698177 14355 74216
770171725779881857 29666 36425
625413195383369985 9805 14144
958410411376775041 1703 14171
120433564386491553 62018 100014
326558865334810369 30494 42195
611303047105291649 776 72114
143031654823644769 48725 101259
209144288796952801 50966 95533
240840383211327937 70758 87661
256862744131492353 774 52256
273432930073965953 116 14443
513584670727301057 48457 60895
354970340017693761 68975 94792
855333248891962881 41792 101446
819971173385042049 44016 90040
298584620446863617 26886 66862
147218161276647649 38577 72092
993969688820012417 35766 46648
25026030322834461 764 64923
313889538778216321 1548 84932
358326602005170945 11214 91988
608705691565869953 50724 64021
375528793034689537 51469 61507
357560614522871105 47584 87930
706085110488011521 58564 76024
539090545570584129 19564 27498
362986131056345601 13664 22703
52583752568001073 13419 86012
805121522076881025 27116 65103
397437088450782721 41827 73810
345702318579853313 36910 100441
89805409270272913 1790 95361
162716631278875937 79471 106440
325567230771806465 39350 43018
401454839087563201 27658 47387
506983075824184257 14869 66210
145650444548060417 7294 49247
566168274007434753 13313 81474
116010969204594977 93284 103650
106166891777380817 78565 88473
827222369563294593 36308 55780
994084491298874497 57921 72162
255501270038223553 52408 62478
966262202154258177 15810 74674
894251811863277569 45603 103351
90747620533885969 51594 80169
352578908657378049 49942 61121
400281105291728769 5798 104229
384537189016420225 54727 78621
791654783768873217 61274 81762
953155457218969089 18040 59000
212669486977365089 80692 84071
46281798528546857 23096 56302
165965707612468097 356 25064
849853335070022785 68548 105187
915765012310206593 36247 72318
969610850935573889 25419 103758
706920788378592897 24094 81724
219566432445617473 50066 97648
709846362378346625 56088 84854
790606866491195649 12017 22009
814260336100186753 71962 75836
506962745642383105 20741 105900
671694970864994177 84799 94933
961257095041254657 94430 97303
761911055371736961 52958 108944
896560125275840385 54312 97752
244802948556031905 27720 70154
112188216576861073 47798 72043
477031290959455873 65941 104581
708197553927121281 52892 102992
902395093927172097 26290 57404
503786877077466497 4444 59479
955579594682401281 16761 21631
371223789650628097 4112 104888
743734188037638657 81204 92743
606871173092990593 17116 87907
234774569726038593 24606 58498
290321799948955585 56768 86857
875567474349882241 50579 78829
414964581570735873 54603 63490
898405531801696385 28791 88128
841245229424913537 76197 96008
174243641331162977 63618 106539
651781601208220673 10790 34160
955566105911071105 13948 36363
530401255892755329 44294 96928
479554070272914881 5383 86298
381990090607196481 50646 102192
190024265414390209 84322 98789
542586656771732097 35127 58115
357674895187631873 15853 66767
989770519217010817 19638 74010
293495329134042753 1605 102009
182559792594858561 9214 22140
316027858410595969 42150 88147
184123651987114561 100083 104128
73306874852445249 76522 102909
206674579944291297 93708 104568
145133347145094401 41587 84762
795137130298904577 21061 45349
49469216283608121 35523 68412
530552434571987393 47998 50962
898668675144850945 72256 101757
111234552616231505 63997 108435
848499837912324737 51080 60969
999638679380325377 59861 71998
759413942526226305 31784 73246
390399560881796481 3156 36163
966377800503106945 93601 95183
705270093822136321 22626 39979
641386977845318273 22551 28195
771968665493297153 53683 107302
949982432082944001 37943 62711
25234193633110637 88200 103849
172433252561422273 2470 96095
980171655218576641 1015 47081
558932417297665281 10246 54840
142267535131807681 28025 89698
621416571338389889 41125 93381
103394001153169761 30277 79447
475894504731140673 73158 101771
145933899113515521 6237 46205
173897094809252193 38896 41459
58243238286529217 6619 18564
75558279559754033 22859 70199
24132688123970069 25393 39624
623105156947051649 14961 33217
605897456924857601 4028 66156
317332610291540353 13513 99699
393277330127460801 23828 25281
291817709546155137 70437 97877
527750321618860609 52884 85201
155543285810079361 61285 85586
865991983781114497 12602 69263
707489374023399681 60582 101670
632770019863876609 32527 63405
859007825007690625 46402 53337
598916448193165313 56672 84199
949127318297247105 11481 54656
51860789177730737 56727 94254
179215278450680417 19209 85308
59672955677783081 64543 91719
510748816395707905 36586 93571
963331741718299393 14678 15174
517203862271340865 18449 67907
81898532122551153 67095 73354
183017703180116353 45055 93994
723690162878163841 13666 86811
712240281327108737 1014 70937
193021908656945121 52316 87904
651391318651921153 72009 93297
881611866787871233 19192 85995
143569424106740225 15602 37345
275578622851185185 13544 29474
914768258233483009 81218 84104
809201109872212481 73959 87378
817204558396564865 11392 104348
305601020184596481 54898 104245
21529619681448509 72920 97176
569513556035566657 8212 69443
554724036846831553 62726 94346
69155419501129249 39999 59195
137707776402596241 6626 58311
75629416202751537 49324 67036
346463647798866945 92752 98973
930465802116955905 18947 106981
351867323397133441 47225 97908
804056713310963329 104584 107954
147851931548213857 58337 104038
374176085661076737 51771 101458
489588048353244417 83407 107139
70518213936274777 15104 39857
639811838127126657 46392 87351
803950413114634497 36467 41257
273019889059273889 78236 95903
722706482044806401 6494 63019
731403842191749505 16721 103834
5456987368148703 29921 42454
493030161786254721 17888 47734
662731311384071425 34487 67929
328845866195006657 20787 36697
501364874438152705 66442 105788
147554196123568449 34520 38982
788959043274140033 87824 101806
337721907215691201 51700 66001
388718946775725249 11948 81154
283837202424354721 72720 101725
196855538521155905 21814 90784
196966928097435105 33836 37076
976234804359180033 59712 87553
217638041034863521 37923 67487
52270408357379953 41211 75907
890848172428203393 47259 101185
873837157991687297 44917 58839
901849870343273345 94230 96397
746191082212327169 28827 69716
259785407861652833 26940 76940
44190848921871865 29447 108560
102448735888575729 13600 62729
352077962238702465 11599 92465
177972505846152993 15478 66648
542957474071442881 77476 84829
192654337818954241 79378 94673
177067848354731425 2214 32494
415263040485466945 5937 85415
259841549288680097 13330 101540
387497791381665729 47381 104445
265078575621124929 80464 91520
616921047507044993 37452 80842
356832336650114689 28891 95259
60834487362757985 12122 49684
58514950546303625 5231 75395
166247538659586529 79880 93243
385939948405010113 7431 80552
974786478975037313 65618 83281
338091166907652481 52851 103118
824781629800977409 83129 88300
280581182198261569 44755 102246
226593481116527329 5170 46017
866349487389463553 32097 62307
40125024970915745 1036 7359
748880802217101441 33657 43844
8214879689237621 20714 69141
485745657269866625 5867 7578
974207916369490305 17403 105279
671681721385510913 47671 90402
767452425279390849 58933 88242
439539833039440001 31434 83857
421135923883678465 18983 85399
213041823177505313 16261 78891
552924839455332801 19191 78817
362904324703329473 20581 89603
374139320118185729 10924 49932
698350050536475905 21670 38331
575366705738179713 77295 105866
249237728106599841 24956 48816
570470280295250369 21123 76200
288708946272535617 11780 16215
790265063442834817 20848 26186
46135625429180041 7370 73335
630619073389990401 37864 57362
885569116663333505 58630 82400
426983383573332993 57592 87186
737162520522154753 89211 104299
637578783963572737 19579 20066
14302170306066843 17347 67463
291824394286553729 7851 17308
476724613501296833 62349 91177
131088135845939041 33144 83731
58876620059436393 1526 29870
650895851612165889 82424 107322
770059968476623233 40826 46915
463206091603023425 24811 50791
723345089674054913 50063 58771
956487131634251137 11776 105160
829618151978401409 499 47121
451977938100352385 39381 101830
972625000938336385 31442 87628
380634765701376641 42216 101579
140747080040419809 46392 68652
940473350945619969 24074 89081
620097794364156161 64600 102516
433722062936968897 3904 80995
278367171520478977 69598 87940
614620271657283713 58400 107412
769777719102592129 30386 79512
105767076870666449 50227 67482
23793526575950353 57894 95435
634907143564429825 50036 90186
244999378414817665 10795 21143
314324687903908993 49510 99208
525542294768889921 22098 25943
908437948195111041 63947 99952
124407598126737185 32293 68473
675857803059347585 7737 33827
365179229550584257 75860 101295
267632375756061697 52186 65607
412042859568217089 23518 83637
46589931543739025 76117 83224
961263207369547905 7062 40862
263075163746147937 45631 83949
465914568038783745 47717 88064
73181991577815361 10708 68486
350306782859881601 9733 92434
538016959279115521 20565 31089
44931875351423401 102365 106673
431400453214198593 20255 86822
399396218998539585 59527 83219
882571815818149505 62431 93851
75581702984635521 77026 100356
149957135975757441 69829 89664
353536435270449089 32389 65074
602876436245463041 54818 68347
527345083320156481 40902 82024
663973471601881473 2191 33239
21638520249560145 17821 95715
54881334004587505 57248 108829
81440012859786753 35664 83084
124499123488977409 28198 32847
124950420091799681 14864 57240
338917014961236161 384 44685
714860755699518849 9156 99637
223016838054068257 36667 108683
434121703742540865 44294 58322
718976897130570369 16619 59659
456514010392680833 59294 75202
948087601736705921 82194 88895
416342481686591297 9264 75189
293415796014397057 31899 100595
632070621156074753 307 25400
459802903184485249 22767 49416
609331180312843009 60418 81815
509486222481282177 24032 52728
48371637664104129 93771 98161
690459465841275521 908 41218
788467510928619265 40720 84004
975207280405765377 22369 80776
98138568935652865 25795 64319
510176534174863873 28808 105013
948052183640392321 10619 101042
605240425159816961 43683 86579
434503698546990337 9700 17707
846731979642033409 48327 108475
975375264217937793 13629 55280
853865564020377857 29835 50127
87536393101245841 3735 88138
141771452694175793 31455 79816
751717119178131585 45914 93403
783317758121281537 91602 104040
8409506051009431 55352 84131
942189857175367937 7152 58201
909191203162485761 27118 69205
119541935236053825 71834 100655
539915317105382529 3197 45285
356716875857419073 14036 60250
44943075739162457 34569 71214
624108355930044161 1827 54205
155367016056317185 62428 82532
3753443092723075 56476 79660
329996554535590273 35496 102533
909237904966044417 47491 60582
584048601431348353 45025 90741
996874255145829889 1691 103485
931212380601955713 8524 90775
825621417787001345 13529 21701
674717281420839809 34495 40737
378077943188475969 18081 56512
820498752618725249 12470 69131
327364010932637249 4696 32638
735507099537628033 59953 84075
244151720710394913 12275 40964
501563141493001281 96200 107150
66701577873740097 5961 76619
747094622945468289 21647 37936
6116468709553403 52014 96234
113972488538898625 57293 89651
179255050468594145 63203 75157
566206189839945729 22076 41651
772701650980540161 2713 104619
746820781306276225 63143 106962
809016523560469377 79362 93345
730385476181538689 91817 107645
612612470618660865 3288 31578
626490653710043009 602 41810
895882708643295489 21495 103439
626189073965278465 37311 70924
392814599999869761 84906 99129
948315633918902273 20868 31582
846623234524596353 27686 59674
897300435564972033 47669 64070
336369952483000385 15282 49365
360753526987785729 46280 86524
656326861010466433 13565 78009
23987994012216521 57222 65177
328080627410830785 19572 27766
640195731962371841 21050 76010
299615528326821569 920 54996
900295579861449345 34221 87393
113282663160351409 11578 25492
618863617646972801 5464 25048
211637142774360865 28088 75782
41631484052047089 35297 74393
787896888510179201 30050 32090
448357979908713857 31321 64397
104800910491629649 84075 89184
266180725406996993 50187 72850
628986282954390017 39824 75710
345182638791321473 72142 87820
379536688671276353 102396 104166
473842333604935105 89635 108900
236658154297121121 24322 71429
916684968330976385 72890 84611
881550039639048321 67970 86617
583103816128357249 57333 86319
881630429411121281 34060 108799
397946148304576769 71823 98603
613990260363276929 69755 75853
38197503325577033 3688 107933
718974743936005505 11899 24378
830688747697401217 10468 60901
344907430714552961 13406 44304
246702221827519009 23570 79197
337650121428300289 53538 61211
619600456952547073 41188 90528
456979290640997953 91103 107636
203997795632702145 26050 62285
777020164555441537 17260 62874
541826942558664385 91205 93834
200747331863990305 18522 28180
680063278714783361 28997 59348
324549152849716225 29776 77003
240865465745393697 48964 98947
51896686232407065 451 75576
132321645516796593 52117 104701
891618565805718017 22538 92118
382670649487558017 44081 104510
689204023000396417 74618 94645
833737968674739713 12484 17964
684590639216214273 9624 98729
912316157169549057 15371 34266
238794543514398337 90062 104267
108213959260424993 26074 67498
992939929096397825 25038 39415
443767624630488897 36473 56496
642801096609584769 44550 58091
507403196249526913 55532 82044
811922813845331585 66527 81361
509814527398638977 14201 60139
61288243924092713 92345 105225
878187491305524737 61352 85830
419678723935962945 41417 75304
757458329230168193 5936 10022
94649593841378273 27527 73014
613869684823754369 47366 53768
13050961911421411 42502 62411
806412809092783745 67661 98582
793240708366720769 33242 77652
682190812002048129 56651 100943
757349576295386113 42264 75390
302066463978867713 35672 94674
109780181433361441 16047 84461
928984075995458689 45919 90775
666699193698139649 4103 70668
143387896895653457 5424 69736
840420902416962433 9220 89183
488923481472326657 30745 106175
256841306417502593 9791 39891
201799685561617537 25508 96860
619119867514026369 46162 99924
137575378617469825 51427 99171
913988570695170945 20094 66860
366855950238651457 34314 61124
88150996610618657 22892 70539
6855607325533698 78952 88550
23628505994057749 656 75224
53360261248720065 37314 102151
610819066832188929 40591 106346
95947476493563505 92105 103395
583490910711066881 21424 94129
523955210561602753 2439 34461
450526898623490241 13329 87680
450535526456619073 53654 88843
876047637132305793 87029 92436
459679479896955457 651 61578
77580138459548913 23784 24680
185520966213772449 13630 69378
748100410674073345 68080 72930
133874132559320465 45222 95184
530117186634338817 43540 49579
792745913664092033 80115 100330
697802448033033985 69136 88183
594353700218853505 21831 58249
631333831513270401 79745 99184
430079159113233793 5296 17281
721798038292821121 21908 81110
264040991563426529 3550 17409
419115785668804353 45899 95120
327795182321025921 80295 81178
255371312801887745 28142 74117
957273979679406721 49881 107025
678055386945455745 42516 93762
690674643838946177 25491 101684
434266456248753473 19824 33478
150580191668801441 14453 75014
763744041221155329 28540 79795
809707604833661825 62409 86813
815246915315871233 81180 101904
412605289879600449 34906 73470
495707355946390017 47360 104616
737604368508812033 15076 26424
969946055092169217 71205 77276
704679561714037505 73789 89598
273268156950745569 86551 97323
211302143121983489 9669 47469
478946509566899457 30184 69994
124685386786133281 12193 13276
477241508008429377 72609 103525
327962763947340353 59382 69384
625505483513752065 29729 31159
942801988725271681 8414 38781
883318275750053121 50588 105130
276126541856640993 18274 66215
955488801404275329 23036 92480
125577466666705105 19429 59300
188287514197408961 7784 15391
590133991982384001 28162 62971
125832877163464481 302 108038
168713800932771105 30121 102935
780265795981176065 22154 108063
504939799686596289 42158 67857
511541309097967937 59022 105346
959924801090245633 35299 52486
745601403678445953 3910 28596
33185965287287901 14422 68141
643536799688678913 12190 22777
619091374969649153 22199 54678
459235827177661121 76618 106684
31912696191866985 57616 62180
78699872644566689 22921 80289
158419606851460065 1405 23915
347542104043011329 35794 73263
359480347752821697 5499 60646
990578722163423489 35803 69429
262006504362084065 62696 64785
922902002008537857 12967 35568
2942614795742316 49278 100426
955369794237785857 36983 41046
190612469179065153 20778 99143
581789688484146689 79793 101968
962914306873273089 3174 19312
793041679580614529 12448 81324
508880128920417025 83174 87338
31531173801436553 83284 108847
569455464370847169 22671 86461
217475904825395361 6717 13243
40952699087092985 27659 47399
398214265366700481 67873 96179
543061352131076097 65391 87005
621172555579153793 2309 59172
765533087140504193 12876 87797
886815841421661569 44551 57993
455794064773428417 56741 81762
847736664174451713 21889 61598
638864068228635009 8380 33723
366249758239458625 27522 44543
657080155864349569 68915 96917
926718259077762945 43017 96650
6751616224697444 71087 84484
972852455804098049 42520 82043
246768924040239329 19237 56427
707495214366705537 23939 40984
54324427111403393 41929 108293
36322136836044905 51980 104621
266611815601720545 41517 68287
238208868987431553 12709 58223
911324386831829249 75769 107260
587194074934824833 11154 19998
74173897482396001 12347 107911
808108119146059009 18310 59078
644831775034482689 21459 88860
893826972111465729 13408 98767
415987579348808385 23281 60003
382223635674353793 16216 103042
540796922165576193 36531 37488
873226146579309441 1562 2075
257045781410582209 72432 88204
890650334039950337 58627 64240
207803412605649377 41349 50268
531846500861174593 51886 56252
100920617810743345 72919 87957
534808540345228097 37286 74393
85228313510576465 86733 99529
512184510554060801 19303 35408
670173456725976321 43186 74410
93202764676536993 7546 10635
654368870198631169 12643 12820
275241697969530465 13941 36432
153456990035095937 27640 51797
662096926026794881 12825 13836
833024206825676545 42782 55213
848955024838613121 29379 70238
178838760111275969 17433 66066
474246583219557057 13943 91668
776181368209684353 32562 92261
563950166834526785 57075 62416
579312511459590913 27118 77228
382817526311487937 13776 40269
249459097503681441 74947 97719
910364532324717185 38635 84654
384997823056195905 1350 68969
368696285342739585 67141 76693
326286627472860865 51433 72913
947265971015664129 14184 57182
237823795848981953 401 68035
477757030541074113 55389 85740
869790032906983809 83298 107425
427993197499613825 4771 77789
181088181451812609 8976 22286
979861282665641601 83734 88452
878251910693343489 43864 77092
553572842651842497 5920 14388
52593305105460785 26458 57401
182377136600155873 1495 99342
627902884788447617 3326 87371
599608554860264321 16109 18370
202373520988132321 4444 66775
256133638072785889 6619 81330
764672238258221185 34755 99919
381447515696148545 22716 73922
82509803436977329 38628 71564
28668854991412473 95232 97058
250221416206919393 2057 100554
914141923355412481 28085 68992
207214486089256417 56020 98976
965457363837973761 3017 103644
826834784284081025 14670 66078
708245244514412033 97715 104231
768177174867844353 11232 55777
350959640364454401 50733 57231
447148430046745217 58254 71000
924698153652354177 28994 31667
696880542620519297 58079 62266
963642514975649793 87526 90344
731736521260792449 26147 48736
331224880894406913 3691 16423
497886125576002305 73253 106829
637771739170165889 686 13880
830597348750664833 3338 16751
382409987525289089 50448 52457
712494447101974529 8334 38285
954345122741191425 7882 12353
230814244150856481 12649 62844
243966195012571777 24983 102302
310114855041320001 22137 25944
697962954612410881 11035 90788
776211637375460865 19328 100221
641018621162128769 71518 74043
716427437662602497 23298 66569
559041825701999809 17983 62129
946660167303697665 16612 71940
707277438405124993 2642 66894
66146342489304289 5134 63435
114263842568977489 21313 35827
832658544579736321 61456 107341
707882376686637057 26928 63633
778939824469617281 75314 93166
254585868301266049 8234 13757
79660350044271409 20397 91799
498986459490449601 39326 70389
786741457614596097 101962 107220
680958164653635073 29702 84914
757922698653196417 25943 46877
751685698692778497 5851 28356
948088219867244673 35025 66238
693938949336288897 60746 86319
825907269295363713 4549 84827
420953994689622145 33442 69134
50908667068625849 62782 80937
464836237091180481 73875 96378
833814158196808833 42928 81634
280441005088146497 61761 69167
681897210959348865 74592 105207
102431215273217185 66499 86682
290901920092956353 23506 94400
904343070691961473 45190 85375
402662670695804097 54762 56199
789683626577346561 60730 67721
774944579563218433 76431 106343
575446234043351297 64828 74808
566519839870281345 67067 87458
837409505820094337 41537 43955
270474887354033921 47525 99684
785623765912472321 14517 64658
603265864002622721 16161 43009
824450456795449985 21416 25294
307214225666790273 10404 46206
307681241344237569 13477 21387
232587819418327521 60831 103404
813391771680077313 93049 97818
451019894756207425 86254 97417
25987891688057377 95853 101692
301798085844041025 79188 100226
553879401761651713 4657 97201
343391603272657153 2778 89910
572696514943810817 15762 46272
414178974436126145 92777 99046
327853396906707649 92462 99324
355547399088528961 94225 108587
315793466259375297 88001 104230
276001672811531777 25614 37761
727753254670705793 80045 95243
629656578374145665 87815 100957
858367986010744449 43171 44793
470805961472436225 63407 75158
874528970783106945 8531 62408
730229860932872961 72193 101226
143354167085217201 72884 81363
818200404307162881 16925 75375
921055773414071425 49653 57148
777016881767956097 23910 90873
706962028271345153 48462 72569
412556882109626625 90379 107721
801620866646974465 26099 75333
28024385035259061 1980 39853
13834259536277927 65282 108649
107692484788088913 34521 105709
92222316442263969 56080 90713
725296979436471681 10337 38989
48775049941848889 45196 85100
531994967631263169 51307 90509
161563797583259105 16327 84139
201622486226490593 57483 88327
79204812515197185 77108 97129
521369272165827649 19390 36472
289595143318167 11754 102165
914937344846571009 77760 92202
369182395047925377 41559 51090
153651075274169089 106482 106939
807002331406383873 85203 103435
167390799251485601 22553 54529
484162324049744769 78026 104679
788413023844697089 15881 95458
534136681409240321 16942 17540
763131232774320257 30428 84931
24251583428263501 29940 50806
762919298799332097 100998 106656
714396159853894401 4031 70848
45130613366673345 42467 107056
245606192406025761 82374 94315
692778494383787777 17980 102229
418142221562323585 36957 70953
455865116764918785 36496 79763
142145231219114273 36986 38751
870892558616034817 28466 49005
662175729413409153 58147 69595
615398175064832769 19924 35797
464716780768579713 68574 104272
668764781266844417 75983 103803
888465620313201793 78131 85905
576218014837273537 39176 82292
638359306116665729 7651 39919
410151599193582657 27735 94392
754628653704745729 7637 58259
366791764786746881 19640 57629
120871136034249809 70251 89626
120335377764433809 48191 97862
782792770922515713 15920 54862
691813990542577537 79920 96305
932412684214124673 80238 105420
238747383995004737 39503 49169
865705139839096961 93498 94710
30025615979049293 317 54035
615578734766696577 47116 104661
623945954372771841 53469 88653
53769720238069145 99195 101004
720611178986267521 48697 76926
981924287710381057 2297 71355
455593440667101377 42054 79930
878688473677133441 69348 73858
613774807357636097 19267 81106
622314941858430593 21574 103753
347490952813586753 8039 30806
2480469779346351 24123 54897
684249749922734849 16917 102138
247084395287128449 19138 58085
700211271721215617 49474 60477
618184421407907073 5540 96194
669189321736020353 30090 85716
654575179947240577 93294 95161
34581639079391381 36777 89644
533207926541269505 74014 92118
341970282532166465 56762 70816
164347029451317185 56437 107906
423248508439101569 71847 75499
610141217370429697 19074 33291
815639527278001665 86826 103073
89668120133890033 24204 39219
763719824508541441 64733 74065
454349829689068225 53501 107837
175653088988887873 14128 34344
642740637639814657 53023 63099
271416048238265249 69657 86452
263619620539802913 93680 107865
459669399534028865 59620 106822
179711517047959297 89517 91057
396033026374453825 15539 86865
292744291816138241 73866 107942
267818086430587233 39975 42949
999514596383146881 38118 63426
231466978231154017 47956 63621
744790334599773697 6199 28563
132297865120627025 26542 91354
843989623808706561 41789 48038
173088401973359393 30676 44558
249792405936762657 64446 98653
779463879437791745 47404 97171
623909380325198209 86738 101589
22566650212567653 14987 88797
709143899023590785 16878 91364
956722710402267777 22512 32223
768276434927823745 545 95977
317904352694966977 43629 106138
807648181885571841 11990 108933
993413777632973441 32672 107272
498658550395742145 36305 91471
414879834809667585 42271 67467
172155971085036449 17094 90074
439145561035054785 8734 70505
536924317700961473 8278 105552
727630257060411649 56709 57811
92378888295616689 39866 95924
241375535508659297 36314 103932
518401027932679169 62678 83390
684427445028958977 55567 86798
131658731221509841 36830 61349
49850500731601241 63692 87602
192462905134899393 17617 28325
925466354211863553 61368 85896
418381688826929857 18791 94631
479210664093919553 43939 65287
322502434050857537 14160 28311
290241881934619521 21943 64401
106926956671035361 3364 73084
929832960106473601 65096 102491
755148435957234945 5820 102913
362247361838171841 69917 80038
474475273817450497 88006 102020
814948226568610305 32612 97477
106854586054350161 28011 31218
79576617692552529 49172 102536
529995120805072193 17169 84660
520189568961576769 63061 108696
841349039755467521 24005 108075
924714975020918913 10279 95637
366968001028187265 67795 83200
927867092434745217 4814 58767
595042555189063937 29358 53205
890402193714535937 67388 104739
913979688078999425 4431 108755
967143727870855169 175 44401
594846777792351873 17420 21011
117855954985259361 40450 104506
208636871654494625 3622 108924
44509687354370441 33949 80546
33839002532555897 1761 19247
327647374136844865 5784 55086
931188587022152321 56434 104049
804995717423686529 299 40380
689082562544395905 46206 47373
842784079239919489 47629 88185
134934480275337169 70009 88470
958779338263319425 25386 72104
731305822317931905 49251 99645
740620757367722113 45729 75115
960557656189283841 23063 104924
662450225986340481 26784 60098
171065391510378369 4415 70034
989495787090731905 49927 70084
539873889912417601 83807 108104
498312375870220609 46921 47799
277853434488701377 23930 50040
23774710938070597 66628 69855
309461670495327489 17537 104381
574688239340879617 58189 72806
399112643336760449 22903 82578
205430917012080257 86772 93417
953924195871042689 4447 91730
848105219150134785 55093 107860
181428380781465409 41068 55656
801450057389743617 12412 24141
179205367855335137 23696 38850
914214298060876673 23587 96210
276783496806867649 16630 32021
186121494860628897 29973 86787
334882354534602881 87084 88313
244915728942196161 9670 73357
207570191133310561 1057 4304
839466501435808257 44837 50099
526507708551466881 26594 88459
977924190983323137 45832 74652
404312845740715713 49656 82212
663313094415713025 57819 82924
610069665784539649 63219 85186
752247180260631809 34092 47235
243398799710785601 11552 37560
152400351127155873 24037 35582
275050412248905473 37915 64106
886002215636104065 20420 52631
656548395352356097 27494 55953
938794854230764033 9108 73030
94334110217676689 22092 67990
115762265428536177 25543 74716
1664102357334941 14241 108401
245117648259835617 5259 13513
851669630082572161 25364 103707
660171198980414465 59053 60912
52838938111616329 6739 64903
328775797280144385 30946 61101
913222554832788865 56127 71256
82763602643773025 86 103088
346809559756064065 20383 53123
240607385757485313 30874 81315
761027421736518017 22736 64896
154482534327492257 31442 52687
609517119657109377 45590 100509
243996662385768545 5581 100317
784319653358284801 13713 54876
46916287086382625 70165 108548
459572063104712193 2782 31122
303386052263235201 13380 105655
870607519937866625 62703 65346
911247552789042433 70935 83679
159565317807388129 19298 32018
834868018907883393 10471 108844
452133079892878017 15084 94139
450677084176867009 21380 23979
459960591599706689 12360 20375
768721306675459457 9173 86421
254637677287181665 84167 102945
7875610120727573 48419 86623
886748570217118721 52512 89535
178776998684384129 21541 61216
733037547031120385 36105 43193
42933927094729545 13025 102765
480526503526174785 51552 88519
732649147861749889 37331 107275
841048702847135873 22442 93815
547298332318099777 39479 88048
552943798725149121 18654 36529
878306541703040001 38752 92418
506672872145674817 45640 77881
848148443166643073 46709 54879
522658615250787073 62192 87179
546235507285487617 12346 102525
719838108411355649 3525 28041
625323525824349185 42211 83609
97589890941346625 69951 76347
674462614491005697 38855 65339
88824167998200929 79562 108895
555833296233622337 22528 63431
738206534914308353 43608 95751
689759754779387905 82435 83447
804214096875316609 62739 105851
382676320709244097 7407 44464
457128512119080449 99800 108387
258106422705992609 74830 87587
238195046350728737 53290 97221
985485194606574977 21954 26042
57056030120730129 68741 83826
878474170200391297 41372 100785
587653437631164673 18435 101391
117649177678636369 39727 104061
90000832860223313 8814 90671
885640201913474817 2235 104068
585617535749395969 30593 44080
322133476719606913 633 3415
328350521419860545 20853 101781
971319996200279041 76129 79713
10514586408337579 75472 92715
397196452273909953 1442 64058
799210670699547905 1787 28323
671596733034306177 14191 87674
529125227152423617 46980 52778
951453249090455681 77276 80681
358873105880245889 16227 36320
317457249846384577 18064 92658
939105219481863425 14823 68830
659973272120744577 20528 67856
19659856115392673 34071 59104
541134291447121985 81836 105882
611948973574204289 3603 54108
950931113697428993 78969 85032
416673827549299585 23966 61728
582692033326779265 41868 53973
468111164670208513 58419 79042
954232545586570753 54230 69116
781406946013472513 47914 107823
779540301229900417 35146 87841
92877282417379809 50044 102559
614860584382221057 24661 87150
921347224097512961 25265 59734
848861646474304641 88641 89654
184051524044551937 47456 73664
196657982706092577 61109 92985
72695720230708369 48510 86676
913698528525060225 37425 86567
829556351664781057 88607 94114
805983354387983361 69254 105102
164435491443622785 64767 103301
873964366343827201 32214 67354
672932595771360513 6531 26305
675125071734250113 80960 108125
308045209105952001 73744 80293
302076210512467457 22500 76142
725187513603106689 74462 87149
435381639642024257 33831 53602
994252920657611777 59185 87127
839297321577092225 18050 63017
919531015010139905 39429 43120
449046017185999361 3773 19850
56888312664479913 12052 71538
295139078974727937 55275 91001
837712662250215297 3265 54445
974765884892512641 55613 75565
458997573938415105 14623 44983
692092451789548545 103903 108232
828744346288235777 46938 60415
825368707722283521 13390 45205
107191384463131809 34416 47342
157203799939139809 43913 105490
817961053157905153 30860 92918
601591182308560257 24486 74950
430336478963209153 24494 51320
318117104713522305 4077 37147
901205172274561793 42165 76898
206463844741570305 44297 82050
326182465642968833 3033 53733
113588913380681329 28950 65121
629363676762057601 24769 101375
367474814653057537 24827 44147
226720933405157857 42959 59421
248432386332112289 55102 85389
115862536374127249 25634 32003
318048425036330689 27628 44980
636761167236326017 26617 31691
903526919470408577 68324 102510
506724218952019329 94732 108058
664176397637639553 31823 106544
221508823916490625 40566 84650
417978941738184065 89570 98395
311492409065241537 28076 74253
130957833373834369 40400 49573
753358511275134593 76249 79470
79651720353638209 6242 93351
835168435031096833 39633 58924
238941158569154753 15396 89394
355541176373787265 7867 15027
650886406952835713 10259 87414
817106660401268609 21480 108300
689992863360636417 3082 104472
114960353747388673 5902 43005
998977188942291201 517 52889
72776575740039825 49540 88205
82295950897012913 44285 75556
377140466682345025 68250 70016
48379334437711921 16870 66239
757987833598807681 45257 45747
556232047450130561 48919 88802
715703324948631041 1224 22742
998134198705770369 59862 71610
1536316515387882 59116 69499
676426666770787201 5169 35045
504568533936502913 53595 56879
299878957535540289 81778 102174
359584827134174401 4558 107745
656113739452543105 21714 41724
264897535275334657 35950 100191
637235010944749569 89102 94757
471136453654555265 52876 56697
351054772217445057 48786 75813
46802250232797609 7323 42539
126376721573265633 27466 78390
685762405270057985 53303 88848
11256455406744693 38622 84486
308525607007052097 57433 74873
132085478532246721 67225 71492
398754443559528961 2351 19268
846269752047582849 90479 92179
328055413932826689 42025 80987
597382071862156801 57485 83676
580905269434229121 72592 80928
97400041173251857 37238 72256
613212905124210945 13101 75776
173567087606357985 40473 87357
105373673731055105 16110 53267
628063314100039297 55559 101787
39795645672693785 28728 89908
938723551329260929 81855 103733
137135235372173985 42752 65896
449014297607796225 42847 59339
251359152708428001 24489 58824
255862421199026369 21962 62143
105299166685188801 44530 54968
42350264934263753 25005 55269
891075378915910913 19283 62849
668208823014580865 18423 44928
778407873495527937 6609 87645
588035756674834433 46148 46424
432566928972217793 34472 108716
401799191285220993 18131 76958
220423230464081857 15665 20176
27050031579811673 24690 98608
143816349346632673 25801 98488
459625795168349761 51112 92410
42512782348186561 15170 102938
410857364360374785 16766 60668
201697860464971521 79296 102290
783939548236901377 94498 96844
364425381912884225 42202 57738
829341866452345729 92558 108350
304257299900097409 97799 102577
42793589182778649 2922 83259
350009477611966017 55284 108260
817109888743495169 2734 71181
667832628502079489 28326 32450
194142939166141569 1494 34597
534473681394633345 25961 83420
996495835045514881 57857 64187
895094930727150721 39593 44840
698348653092651265 87465 95770
475888691573690177 32426 53600
606937934085927169 23695 65290
441106228364073857 60928 87087
612182349141789953 42540 107769
459127430115007233 28630 31991
823720748508087297 986 88389
854918435889725697 7709 62954
500677885879142081 90592 92435
85256690475578273 75982 88184
510387504299082177 23759 67900
435835228312665665 36917 86104
265595321764038785 39773 59674
981023993728815233 9256 85705
451259265715712833 15658 107475
702358281084155265 13875 73845
400887200311231617 32312 92215
558598029670807937 4457 43897
643186121647893633 40857 98965
148549088970550977 10844 14612
558302718081279169 38175 72837
601565328400102529 2114 108902
905499451946688769 44365 59479
161940189189191841 56164 79756
523920514559094401 76962 83639
415179979006129665 22539 82028
707610569050849793 35772 98250
938482916111862401 6939 29517
74629735333616049 55202 76980
682202597987743105 10607 85897
575161143771104833 20565 83121
476955612935608257 56691 106814
679920725313834881 78278 92101
944919663353406465 105187 105871
875301386835595009 69255 80651
725784332410139393 44275 51910
538215269507418241 10954 20231
583050083528394881 31799 39846
903654532262741889 51265 105406
131730286494256881 18156 102581
59650777647945577 11000 99332
179542775711954753 61419 105403
500797317309469761 61940 102040
879132466190693377 78000 92584
121897268185279025 34171 65761
524442398688695041 3988 9373
462497439143099585 46294 102044
171492760279459585 89266 92821
397269509350863361 68052 98909
73120532803560673 47484 57070
620226953004369409 178 79537
889662367734242561 80511 92422
865013282675761281 100321 107840
180681837358566369 65172 76806
48216822966928417 59200 103941
742615135764605569 26137 32048
540983509973997889 33726 66955
720079355582047489 60411 73638
589008906955292801 23533 67191
722033476178690817 14701 108425
158656990907303457 13042 76627
957605492057513857 11392 53177
16449114958639655 67748 107471
879318529606830849 21989 30003
373072797319608193 51647 94817
615535569579268609 49141 50162
205575885871958529 43577 47633
496176072565926785 99553 105787
307283025070660161 32424 72384
566734594325783553 37355 52501
731993046608970113 39731 51433
935006108877654913 17139 102055
365514676607901377 3212 17229
358315232509401217 98257 100421
255052109562861057 78683 103825
384694967080516673 49657 73619
66654000494253297 31460 106103
888651340772259585 15939 37479
772357693641275521 31138 64740
397206851696449089 20870 78510
745906710056729601 17114 76282
811277009053416321 13732 80084
587477582471144961 38469 85477
311104981027167297 13646 43736
793475204736807937 76292 76301
216881280950975265 80404 104666
374887523456827393 3017 62627
134683500063612625 12644 70392
280616287108259137 33699 68001
566563825245598465 8190 106794
619586785681668993 27391 45303
203018096593833505 22465 27686
421163968381648577 2805 67343
790942155738111489 4980 37916
563835295668489793 90177 91679
403578484190330049 11494 32065
58060848036987521 90191 108387
615166847383992577 64529 92341
517313420258638273 77496 93453
192097459947344609 86761 92912
899052301517031041 15995 29645
63352887381359577 11949 79385
433792727832148737 20214 34840
186541910121786017 19720 85000
374749376173483009 23372 66990
390693142886650689 15287 18532
278106895273175777 22645 99995
259038735708426049 54875 105515
998922942386883457 72913 73316
400279234893520897 70390 84145
199677900985271617 69153 88309
654606014950712065 75391 83216
890192336478222081 34841 51485
846486193015554305 11270 103313
487810316380212353 92180 103991
397034623352990209 24400 27071
503130527196333313 61887 108361
889125440962221313 52758 105166
851017442101969793 2471 27375
726140806418140289 31850 99002
624013800699899009 5046 94127
933256239890088321 34200 57747
676263793304066561 49329 83827
411123658586571841 77148 77419
742661152556394241 28977 43476
618764009047612929 25678 65159
569550583073940673 13293 47214
850545916198239361 8799 84171
119576061852583857 29566 101923
771135262711940353 42079 97860
938960947092091649 31833 74588
983519735238782977 67221 80900
251335164552187969 56576 63049
209228561839939425 1594 15997
484221258326662977 52977 67213
266404008664107297 25622 30037
193153603246102529 62014 68442
955579190623300481 7935 15597
829000560495764225 70955 77955
616464095724662529 4342 18230
943959570919076865 15608 106534
497577544748839553 28013 97593
846413465680221569 10762 72168
74641399431396145 6885 19807
126169849804014689 94465 97317
800797772120237313 3330 94824
454239377338588225 31619 104549
514336850619795201 68763 99206
711588035311081089 28367 38196
135269350596264113 37462 93246
310824177564136065 6419 21771
526811850476644161 39255 108825
940236691903564289 11502 93319
907400333443124609 52005 63889
238966119230191521 2414 88564
385710400396074945 81335 88008
656147975145955841 84410 102394
419772254184881153 60890 69672
703657152195567873 3711 32068
956939821127189505 13195 60837
520713334471977857 7983 62738
242703470865993857 1265 31162
927580850485988097 22714 73965
533722444864988417 9662 27606
359545847011304449 67235 75192
969265357913844353 15956 76574
449860056830281985 68923 95261
782429766719541633 7816 19910
824227586573485441 38197 69083
942654534306686977 20839 70669
119677884611782305 50942 77814
459591578375292161 51859 68483
598963266116101121 76354 86670
854169562113799681 24720 101340
714916377695736577 57255 60911
965368389223083777 31348 73502
219079269221438721 3888 83809
283582572179685857 20165 68122
931594488212688513 5067 22189
529293781311960065 35054 96953
780408168771998593 37787 70468
522880386273005377 37918 68418
294242653715677697 61959 104357
260117056625983169 484 78884
164671981649902945 72110 108643
729996219913491713 13544 57960
278901700685743489 63762 97189
47363430943274665 8600 55567
66686789388796801 45128 74253
301457279826440321 17019 105888
354530633635611969 49191 98494
476411920380183297 59991 82281
937096028779095041 32667 44602
641405827054430977 8998 72698
767477650555584001 48252 106941
344477767162938881 21080 22225
723813785968445697 60609 72025
408156873679775617 93755 108354
296413018658533633 8284 97924
859259572702352897 24284 72471
952711875109045505 49287 91891
116654930378761185 43607 50070
267717811812566721 102952 104938
216929061174081281 78823 94139
601479410581958913 16424 33723
303580436140084225 32234 95662
266620515200280289 38486 92077
527736398027666817 8294 14754
430060052775857601 13707 84046
568503992934953601 29401 30860
927100706112703617 31133 55854
256284047662031617 1600 60431
898544183813612545 28112 30495
795838609425164417 3249 4297
200336984873892737 10288 29578
724370085413294593 67200 67896
662650014004938753 4938 46894
954217141438025601 79900 81000
650741619198790017 34240 50652
276475493502740481 8544 97036
443633094656803457 8365 49354
637519315423350657 18815 22656
720748541312353537 22990 68803
405102081188470465 55454 57169
51156980695580505 467 81074
139660446937799777 710 100566
947730962402097537 59050 90896
183266088553718721 8970 14693
643752909845943553 13777 30910
387377531875689153 5953 74253
762821505939079681 62927 92635
446900073648020417 8188 98324
263282406371260449 29266 58305
644928106182963073 51174 74957
502967972584009729 74328 84580
237470156574371329 3716 59546
20457739108763917 19366 97345
64548452652349657 103649 107501
422133197295544001 14562 67563
465909914086221761 19690 107132
453010228230041921 559 72116
8770693602802028 16112 26016
889864506376973441 52316 68797
738513996822600705 48384 76533
863439565323403777 26318 44844
596718358295152769 5322 83456
257118591035400353 19484 100497
923606690967869057 21407 25285
378217649529446465 6753 92964
217107466328489089 17064 65226
488707747084141889 14838 17799
698860979374554625 3488 23992
985522011064659841 14336 29412
256070335498083777 9155 71670
94384950194488225 62999 71584
851724986533422849 39758 100730
506575755040174145 11425 16169
67662517175794081 2149 108859
918634705097083777 40320 74780
92522829714393857 4627 92035
860887175523771521 41124 65985
187954796697670913 22820 59912
301785587846090689 40957 51329
148818657635114689 8123 85168
794401824803046017 35561 82982
988272383011096833 29416 97883
128085455190934289 48974 69433
742323850640953985 87678 96561
569966938286114561 1743 22787
767117563445101057 81841 85395
502732986750821441 33930 72772
992120795100884609 90269 90902
761601773923544577 4481 57367
690670528422575873 47966 54368
719266116556362113 14207 52182
860780142038176897 67257 78718
959781688951181825 16808 47023
864951089731949441 7582 21798
807770563110516097 54000 100940
467944828423025409 54363 88553
768067708638326913 15652 18036
124561937118446769 7167 56467
106566643927727969 17112 95723
678401191556187009 43022 102160
257611004079223009 4691 29157
178617213941397057 28811 89300
835711424035501697 3362 49533
52188055068409513 42980 47942
22872151388085629 17986 100662
498558855974128065 67064 68177
727042560666809857 32546 38911
480916521749886529 75499 85350
48732355448919409 2314 20189
559022640596811713 11742 31993
86691530834620785 8307 77801
69569186207171897 34723 44961
827327050131131649 38434 86927
655056549150206337 82928 108045
732983827161469057 2620 94732
733375391721946113 14334 64442
45565496110469897 39350 95340
779511165579567233 5918 38786
613273742737383937 34594 47804
726051813156726017 92390 102661
866452249632075649 55627 104379
825385732203077505 15396 79300
402258100398633217 100643 104969
794262863817063937 3452 42114
435911733218460993 80920 107718
410769470987975873 42924 43199
413278278157626753 36487 108830
743476011337985921 27006 79303
20624664959981945 52492 89288
749586168610139905 15204 31194
901529703070970369 1836 17259
16720858414370099 26395 27903
802078859128897665 35753 65306
409826128309209281 85222 86318
539304193108044673 21130 108187
28740611040671385 27739 74466
170155959930369249 84458 98769
321903723631411521 59842 79939
30619683076629657 21444 97043
796658132364850561 81313 105160
650534074744769025 30116 50356
692156261076082305 46186 90171
584945538874983169 48002 63570
181948976794568993 44731 64561
810273095725435137 48110 73175
318620982929449089 26915 37704
163186406771423265 55155 62003
358978429120664769 25194 32900
483328801594524289 60277 72426
335787130680575553 54664 57175
966494923562855553 42091 73645
988751449643625985 98689 107741
982452677426877569 12985 60859
379089355869442817 34665 106815
779570191832824833 22385 51811
773351361103234305 53871 67772
77890841627834113 32606 76168
164932721515970817 71930 92345
271466264617565409 86578 101171
351687919119751041 4229 91212
60286588695689145 40775 68956
243838395921361697 21968 48546
762059548095159297 47133 71989
859895897356974337 8490 27448
220880906213011489 52153 73521
278068214119475233 28438 83837
891557581938307969 19718 42972
393654304213196609 5153 50335
304032967333299073 27160 96132
305395883086024641 8505 99111
991000657215359105 72038 72080
282841642035545953 40221 40224
564662098320468417 71135 80480
621488047487208193 63977 78699
197713743687124577 34768 103944
713687035136398849 15388 71067
817733136958438017 34898 84222
797960025766972289 16783 104541
742085784528661889 34985 64763
236678401767502337 6732 16922
541532494376582465 51844 86815
964274084233426945 57529 69617
648738139405587329 19842 65275
991079940178149633 44158 73403
606251672534099841 71718 80310
441322952010015233 50984 60088
940820378953624449 32619 57481
704499852448204673 37175 51343
381222534772348353 2415 22690
604233204765865345 30507 45738
452441317547986433 68899 99114
318418254444974721 5815 86365
836823339978977281 27122 66226
62452472532331881 135 7948
479582679305828225 30711 33259
312192428504882689 51773 103943
231260494511190017 24022 39829
826746469149060865 57476 97806
719603687040397185 9453 34061
797434779786595329 4638 16242
160667212597743969 42831 93958
644896910462993153 6658 28804
545853707879651073 57312 75681
314815870181714561 4878 100642
177660867980307553 19471 30103
549604797827544897 81749 101807
466068444975000769 59252 59304
53663537702345113 86112 97731
44954829564559873 1192 27150
401685605216787393 8226 92216
247109594657480609 14646 41767
232967176891801121 28026 41119
604992064329934465 15420 37176
716788934880771201 28781 68300
327069955049033473 10245 85804
416686569525420929 49179 76157
503895824194174209 9571 55170
831655510423221505 25458 26218
748532238005744001 39787 92007
107115027182910433 10005 21930
820231372444880001 21375 52733
852784269981658113 17258 98801
450441863857740545 9924 56282
572339850681839105 40027 49167
399931012235001025 32895 88559
302142118332572097 69597 101788
664108370217128705 3776 35136
256837038363865857 53118 54524
193916716992731617 67283 73196
756403907730618369 72690 95000
731638304650708481 85455 94898
521564598320974657 71152 83294
611999492918542337 18751 42036
502730755620863361 21115 47962
559851158758370113 10993 81508
819587551338454273 10642 99534
244956289533092801 562 61941
599226185536952705 27184 48139
343540600660951169 94223 105124
677660564114557185 27717 46634
837572877999534209 53240 63418
135272108015644929 26525 58117
139792536582980625 1825 28826
200068938693728897 1772 27631
112058701172230721 83939 102271
698635653719481601 1500 13252
397810942616125377 47174 57450
899518216520998913 21446 90721
608626326521189761 17979 18328
444623643664446209 64125 100328
991058517368294657 24568 52234
886474746589581057 58696 61679
715097865747509377 11247 47437
959089343998289921 8196 89035
552093577541249665 31095 80140
192977029311929729 39421 97570
258942625539916097 31427 86305
652586417667780737 512 70461
663753814036205313 3523 75774
883818293496457089 50693 79129
613828385025982465 29124 65389
417612965049460865 87655 104330
448653108462302465 23498 106210
715777405657814145 52617 102467
81122119543877601 55840 67704
34264552698576977 31748 91780
354546141416967937 5841 26577
277255661328094753 78544 105911
119218769901522145 37712 90684
490664476294671937 18505 18980
35078567120073957 27817 55956
593644079569525505 52164 95260
756397853799782657 26315 48225
271582503129909729 53495 63914
549754646415443905 17376 104504
169757327016153441 15074 31571
604271394074856961 29636 100148
399385303597529857 42407 62758
76470984303647073 8020 8875
895859148992752129 71361 105434
328831859362267649 1922 52326
832953022592906881 25360 72795
664410971539162241 5981 6506
438677995073614849 79392 82881
196549639200895841 25776 30882
848892273038519169 40494 82557
521071244912882049 59932 70892
928253207352110337 42487 99050
527695069980254081 3328 102279
461096567386707777 2910 6591
988175520147571201 12461 54117
424719504193827649 71103 87691
113734252987711665 100410 100604
354646151440437761 17100 96534
827574077359280129 7646 11384
779863352841840001 44995 88719
117809923634652593 22074 32305
402770680662346369 87151 99910
117155554281858081 52932 54249
804476993432071937 61015 65504
826382504231560193 70438 90088
645065494816197633 39407 96834
902413089414601217 37594 104880
806577167259955969 3520 20644
177361263941790529 11532 49257
784675714802435969 96974 107512
512585818434708097 72774 81369
504203826016517825 5228 78406
998665281272309377 39795 64322
324437318410861761 57215 103184
929090825116610177 65912 89247
450902068682733441 52477 73158
766157719156936449 17435 88445
529061061918529409 88267 92246
882996445119381633 54671 64413
587626081335454081 18435 80394
768208842853653121 54903 108609
453808914509796353 66003 81140
99166879841327217 4641 53804
481569754776398209 71916 103275
354552299012297537 2194 49129
410563874888030273 15968 46898
735906960597482369 10123 67541
594582738147661185 21116 34546
380269492872486145 10902 27149
899927956684809473 37709 69950
75806173151157457 3227 44426
390005766042900609 26559 35077
634207512123865089 54947 92375
282570073852529185 39882 70053
688249271624791041 1212 47771
819962984562803201 12123 105083
489321013001813313 26985 79454
213430841650154689 44659 53659
935828541528273665 14503 19530
302764510796645697 45948 100575
926616869201481601 754 23421
146895245599441889 68694 85727
961636576574541441 8240 71270
503857402838715265 43574 83678
582736249671569281 48749 63041
427362032400271361 45935 98172
344989875602628609 48374 81365
359850406169055489 32318 71708
343771199796506753 5030 20821
604840855748822273 32770 85881
919259206797512705 30723 85280
854035089542460161 23637 101160
966595814391723649 60982 71114
515739978801139649 17509 50309
823764088983971073 3387 68253
68416101937838649 640 101716
137584772821455201 27525 80449
310689006167226753 14740 29884
525602466578313025 44188 62640
240804084122029153 33820 107442
582758418902045569 15578 104408
319268004307122753 47719 72951
157184268307240417 32225 41021
669649066477841665 17616 68761
300672773575982465 37869 99856
350456782530503809 19211 57633
228345602547229025 9261 61853
792007791435562369 10663 85692
599178929132904193 6022 61358
531421359975173121 19302 20667
292340416600715969 23479 38481
53728126630357313 50394 70046
450798252513592961 66245 68091
989239049457385217 8909 12083
973715095907017729 1350 25131
972355396284964225 11569 90214
232061784461478753 54684 102156
843024459448276481 409 103477
450920264586294209 72917 75149
223551865787765537 84083 103959
344783223483446465 11122 33191
969726363135752193 35812 36316
872229533334014209 27225 96653
556479580500788289 46384 63956
618788991247754497 10880 97100
567065121080009537 6454 22827
661718687021270529 65936 77848
742511096990380545 9978 35386
24905151681636541 70732 100111
502492483863452609 51485 75273
431187374912930497 68828 72100
699060165625265793 7772 71156
764663462134677761 28671 48293
7875455872085270 61727 70125
489330323691000065 12772 42763
4897940332380558 21317 59178
601776634046316929 46583 95040
265403783425544065 22358 106086
263412999964721441 30879 50547
568047616740354753 63896 65291
634360035096847233 42377 108888
499941852396762689 67784 81917
400279067161811521 8587 29571
539614346473694465 51375 81694
22432637331050389 61998 80588
125010654729837969 67919 98872
768690474126891905 35418 66921
238465655487683393 2480 34255
350578068722114753 47992 68254
421489322375993665 19674 25667
966627141903550977 81957 102463
898663220554720257 63305 72177
860826221590755841 3166 71138
907038843622618881 70291 105431
464978543545619521 7700 101463
244467542827262465 70784 105634
197741072710471137 23375 39784
586618283089183745 75511 91429
959645561891129217 5370 93610
991475613310750977 5929 50159
200160239314627105 74015 86579
376106435306414977 11327 35094
420914424539070337 63058 88987
356265904581842817 3488 24213
707690395074593025 34860 101805
237154665281440929 17182 86045
332416816294447425 58825 99839
4447758682982084 28281 29606
52459062940400257 79577 91250
636550040281694209 67348 81183
609278019591279489 7127 32001
786251285313792129 48258 80000
527171550026423553 80430 87722
391507047744187969 12098 75431
130279695366077425 44541 76064
292132049722976449 105583 108061
480510955984343041 87229 91655
436751537234361089 22995 53243
963002253035973889 62129 105314
135059928581366513 17065 36260
33513333034164817 2461 23542
562707332240012929 43031 51720
501815231136070849 80671 89716
842346357087460993 19961 38885
650788265521342209 48961 86663
348614542790929985 47045 99467
470979282289711425 31586 59081
963546594121250817 44640 90737
775251432034053761 34863 72579
831444284943632513 27822 95876
210611790023271809 20973 40119
102036406920330337 24429 58532
453179176249463489 57976 104634
501847590563247809 24353 34372
800326402993711361 3297 4243
920563535004244865 64190 78965
768549806281299713 64776 68204
952282083070844673 75544 88475
369336416972508609 20496 55788
104046247418732913 1183 39798
74341328873359201 12200 64048
479468814404643969 33151 65801
674939528923751169 44787 102476
869142070310967809 64483 65123
478124666824555777 12370 27605
582388817867343489 26320 35830
532678593227039681 44493 93743
957022145880113537 77124 93989
6214168040898472 63727 88071
126454743299380113 8211 50589
577076190027504769 1716 15558
435118501374457601 24509 36174
952977455088301953 55406 72571
851982717629272961 12937 65636
794521632345627905 11033 105335
851495570527088513 62440 105370
409703447567395073 64470 107262
387713627807276161 78467 95404
269374054448697121 51430 75864
852441432136540545 13517 71552
72594778547511393 21004 22047
344336666927393537 86049 103672
137236001573619153 24848 73473
794761223907027457 55555 68876
535777883181808065 11306 84235
874571530485386753 8790 30832
159125042897450433 79837 89445
898342866664844289 11546 48787
188374824978978945 21531 51912
120564410706737841 23729 24698
977277918177399809 675 85009
315486407163216833 5332 27327
32194505529290041 56709 80643
660717225208603777 3585 62807
644789166226196609 15486 102626
99250769377331233 12651 20778
617891339273683073 58596 103143
710544644433628801 101599 106465
641315632851608065 3808 14480
376058306974481857 9902 89719
433795828664457857 60069 88687
829059762811059585 26817 40286
296646279570531137 1508 79730
244766086021225953 65472 76982
466207809294559169 5715 18020
996222003961936001 76163 78171
390894874808473985 65900 98225
696496109460138497 23275 102803
947798511769761409 65567 65832
530210372970206145 46727 103534
29148008914383185 26205 60796
572222535953212481 16131 69965
108806069764057153 22048 101751
637156781290446593 67913 74872
591193995658663553 10885 33083
628325157847154305 41393 91590
802719754333324417 26018 81711
771308184755444097 30523 86371
321946168438877569 459 21512
778292798767775873 33371 68933
374795095665859905 24244 61815
130578004883222577 84721 99357
690708411693002241 38390 87612
620130683196389761 38089 54782
930564227520633857 33354 85054
830667060763179393 57765 63234
39738049514262745 310 17476
276800030820563585 38262 78639
16917319145136391 39572 40117
759327335724822913 30300 84760
843743006674451073 24483 92951
188578949984798081 42088 102101
596620906974450817 23875 69242
89228652260178625 25518 72132
487983024694280257 41823 90125
853338959693640961 21829 86446
446471366391705281 33551 61865
560964042782263297 28174 67404
266380219749713377 64039 70464
149513970840455809 41231 51729
779695734777320065 98139 108013
184064595257101601 86357 98599
22208972572350661 76408 101266
67506117149516601 55259 65599
946621673490483329 80071 105657
49934134045589217 59454 88513
769130605589843713 15052 23231
673308257227301249 43276 62323
637832600811052033 11510 55479
722178579934084353 41742 63299
803041091858951041 46802 103895
422484083620812353 5293 68238
656667002723594369 76725 104673
742089531818937345 15235 57242
355761716369237057 68217 101379
506966385376454529 19022 65089
270551696247551393 15223 45342
344616838340247233 45360 50494
157249735539558337 82429 101303
459419929782452417 65776 73990
542691443308513025 2117 60948
566975993433960193 65622 79007
317840217692371137 74418 74697
452550469260994945 7792 63656
208360854405370337 1008 73601
701403407789005185 6144 97575
467027958472534977 49705 96075
540483353253247169 14870 47689
336623043056619073 2027 70130
8191291057489282 72706 100339
888311213077678081 99056 105784
907316944911070081 16059 55645
623772056706357633 3212 21643
887074339871052289 7720 104641
565373534286329985 9240 51336
159685320973746785 26645 89785
36076779936536241 33599 57713
285747976765311041 40671 80039
244977814107919297 66958 89888
955524382866212097 57522 85191
165281843966781153 35116 70046
94592837506898065 49097 92293
264864259935372097 71192 106008
164483340307238977 34622 71152
11460145026632063 70301 86548
86757871553931665 78611 93978
476033055856440513 4039 30055
155192358061736257 80205 95185
566750935757298177 19543 66001
672185114960829057 51113 107891
890279428774029185 19060 87138
283894794410766593 4600 89223
64671170841052121 55282 65812
261888229462204705 70261 104285
34835319698679257 96191 97831
785161718946096001 13096 48907
779344923066147969 58012 96516
413144588238171905 34290 39992
522434415508008961 17958 27682
840285089923039361 32614 105536
925320301513664897 32380 49115
534922340474697217 12698 23395
219907488118302305 13758 87082
908626910126070401 12874 57951
311674461999942337 25004 49476
772909815787730945 77500 96789
91259378882575953 64706 77590
472192677516115841 5367 25930
655759063824291329 83746 95873
621390148378669185 3420 56111
318679118617346561 36888 69310
168881315336658849 8137 31671
745999958756428289 64339 82716
790729421931278209 3027 14090
480567150466960385 37282 72225
114498318357728833 75285 103193
265300060551595617 5254 73672
219617272246541249 97568 107090
249779986339738977 22902 28819
761336900032556929 40228 103094
24342298603599489 85819 105864
794985047941967361 44534 63144
425119440394333057 33600 53920
369941282031131649 3728 86294
506864370137009217 23328 37789
123673632715725297 26248 104110
828732407517570433 89565 108245
522949745398090497 50085 59115
68067734099528825 12611 68919
491751188193550337 18255 42732
192514553416721409 29045 40423
762430473959337729 2920 45727
345893999144067265 14733 30236
212585696737694017 74685 96387
165678818349498145 31686 40259
546003378072480641 14397 83328
607991610287299969 49584 67009
775428581302268289 71765 80242
848083871134242945 3522 29167
187793802880630529 22594 92319
951718596497528321 91875 105015
293809166968163265 72659 77070
181320146420652865 3929 72491
157772112387316801 22923 23225
759272167099410945 68467 98776
558295638683294017 7628 28770
300398418758028673 9392 74034
171554411422217601 78703 87439
265667200986655425 59792 85172
721341754470262913 787 84652
798529574273423745 31371 58257
510906934413110721 20410 65119
876342221706025217 68939 82338
92580205443599793 29579 79301
318150897266214401 26385 95510
306017705318904385 72421 73547
248067356017031681 56336 95677
369988485902570817 24864 99563
32145357238498209 46817 88557
401456769611808513 15950 78742
567853096041446273 52304 64396
654161761033126529 71488 81716
296092624312372289 61725 68193
470398429323662273 31929 61986
797875488095286273 11318 21835
927174808863885185 5680 46638
958235420135530113 79791 83438
272258288392134049 29991 63585
440081717243188545 2782 45172
71271979576128073 8360 99746
728368889745759361 54533 107493
137912350356966593 7769 24672
74034008031105713 23816 61706
562335571566610049 10324 82926
396665519952811969 8624 17800
668997716364639617 86848 88590
169478381238022273 90096 103957
414569382304566849 33764 100842
122010294102757649 49834 80603
242702420941778753 10988 74747
526752156340904769 51242 90898
851290765510629633 22718 94097
87091824115326241 84985 105288
694568428593338881 2639 37469
881009232209365249 79921 83112
216721627015434849 16246 36953
451501700928879745 35021 101352
717164608471048065 30923 60822
369759176837533249 29466 75105
369151732329545025 42216 51324
178537816450550241 26241 52695
254418419640796161 38314 66599
528674073180397377 30348 104355
860136791973875585 3122 71129
217264496290717089 7026 10667
916683888354608513 59479 72335
491179964890392257 13448 41111
620184348481149825 72647 105066
986504505461390081 84934 96177
101402053703548497 38672 97696
38056685447273257 13235 31938
260742824183981985 19177 103791
726551911337203713 36033 92223
723986211592343681 6031 8750
911034899340336385 58165 67037
946688513954018817 72861 98110
199101972015618849 52310 73892
873220811634734465 6435 23385
377991397096806721 75688 93964
683722134449144705 27087 61674
364671226269571521 6684 74263
169257569820498337 34005 74296
847467129553734785 2271 27110
751336083662085505 45000 55924
34979356061192845 7993 99658
468858064150804673 17600 19121
479406203343003777 29766 50523
453866134143826369 55313 81749
367610736579372609 359 67214
914876593378007681 61939 76984
251652151600069377 80405 102293
778542192699081473 11123 13658
270869444476822721 25917 35049
232483213019190049 58217 58526
14129303916817549 64762 96337
468722321118637121 68533 73733
944063424913942145 38859 82779
935052430439721857 29377 82707
312946070037440897 52653 97517
330327739124715713 12650 21448
565353084667172801 9693 16296
504120854523801409 6792 33573
484922485243501441 40710 61658
786964334660584833 49306 66225
525503344428678081 32145 62382
170854967763400353 20438 90583
921180504290361985 1634 97666
140763600454466337 17020 97536
107987711012064833 16405 51253
155950932005236353 42060 75867
860231337641934593 30363 71786
147423211930377121 3680 53741
447384781985512321 43124 104608
860069766097350145 41336 75481
402113661104209537 944 6686
200469972524860641 49662 56316
319233333779060033 49907 86757
761426156772568449 37332 106088
113118860280295057 57854 99259
75975890798648753 18328 39864
482698332056948225 46890 54094
629005395795584129 73712 77598
14898657060712141 28355 58389
108777031906118545 30314 85531
116648402608795729 70907 96897
41463289183592881 49147 92876
493575569122455681 74166 92305
257994816502989729 21937 86814
361032074695039297 22549 27778
289826170687373249 42562 59436
717031737638848257 56027 83753
536035935534034305 339 55874
146617019182450305 4963 59920
197785184190404801 30776 64709
176875785599477825 61808 98686
93320322047649281 14681 60527
711950113424684673 13572 101883
612178590748069249 76352 82185
562594601805528769 19237 82493
102201983732971521 64967 81648
358408036180712513 82281 103920
678060818147184129 41117 49212
87876346240577169 23300 50524
808725264767790721 3616 29841
770914791420615553 40344 78853
131825116618070833 23667 94249
803706603620440833 37937 40534
420194585301846529 77074 81489
368655642143629313 90413 94115
820810826177062529 12156 61193
202130535997937953 9592 33658
179599213980171873 95861 106431
679142966827448961 8582 83575
321694211516810241 50174 73534
312954164839425153 5606 71021
213671475834974689 14300 92742
229390094340708129 103126 107059
700116391894947969 34055 34097
469416610499749249 37903 60155
808087297142126465 37930 86629
295700790582181121 60170 107546
182200898598633633 53247 77437
336166295000765569 27494 82338
298737452949655617 63004 106298
471536324260647169 58285 69211
330989643783180289 47197 66207
693756834965839233 9443 56113
19176624440721213 4833 46384
120805492598499601 37330 79022
507887394297451777 56339 87511
820256677978761729 56788 94338
817740704592370817 55801 101519
648337202830070657 34490 108823
205834025016894625 19263 84291
236229530020281697 34613 70870
769231024233963777 81828 89296
203716744672284737 3803 100767
756378690707034497 21323 69565
639954346488963201 4810 67024
430692619095470529 62651 107414
49447314970642257 27610 107725
910743416035966593 101518 102254
282853177135351073 17552 42199
513232634265936129 9378 16985
776764230967678721 9195 13056
583343272543825025 1353 14888
970096528529438721 89451 104534
205979778156223137 9268 64010
796482155603932545 5900 54431
317459101660414721 17239 49277
639548198941199105 45989 102920
747496706077729537 63799 64590
818972119443095937 2609 46967
713594466739149185 19984 50072
816758812242454785 57808 59381
706919646410103297 6161 30745
164596721713415649 29462 38396
562623987046134017 6208 43244
579658592135629697 34828 83658
933883792536054401 39599 77591
808405190076548737 41580 47965
893663235207693441 85464 105999
330849338180939841 37918 99964
244344283770193025 25656 42968
702206537572969601 80911 101733
710543779277838209 86268 104926
176742153228346401 34080 60795
719541300901401089 54724 80250
571775438249666497 47781 59063
215118533839127937 61666 84052
981895290464109441 56612 86154
457779219204571329 31028 66179
542253212751255361 42935 48224
648985163896082177 22607 61972
806314599854047745 21599 48027
792964206357627393 21153 46591
383012034149778945 79197 101094
110606673259749041 15408 18503
967601520806624641 89745 108823
298917437123566977 8949 51877
213455695001350433 20337 90464
389611318155242945 43669 108479
94959452888744529 28351 37562
362672533424845505 65445 98622
299411581549442497 1920 70007
806026429411016193 44264 52926
376362701905662785 17583 71985
120971240048749713 53809 88286
268777442645010465 59886 88145
535475415309331713 38239 91648
533692107103675521 43798 102482
109061025177485505 95942 106206
154649681822782273 78457 102410
962451964491858561 76483 104182
605261969170271617 42510 61543
926117563735534337 26438 51989
150878803560935649 8372 47687
237563086722513377 50166 98171
254693080591195553 54292 101789
542984232689409665 38792 47046
652348871558025729 77306 89643
660360931311625857 42227 76168
365190572277384705 41380 61380
890635133421273601 40155 78596
910612950386415361 18790 35076
490695121101207809 40570 62041
96501995697011009 11729 72603
6398069627952197 27551 32569
622062064625602305 99838 100588
766420446600559361 49738 102998
277574620538871393 6248 103673
73464662370714257 19718 74685
684662784041726977 5607 105962
116171992644648721 17203 76081
52490406693138425 41544 70367
70886689418760089 36149 64906
711444692061185409 63191 74998
79528931324656321 40151 63468
583796568563997185 34546 106016
718806106390690817 45276 60902
222205280186663873 64744 89466
244362122410773697 75193 82467
510908151925960385 59045 86480
829161354903309441 24532 90185
594052795623049729 58675 62819
478007128551805505 28380 51622
848750651201669377 8156 85188
786999800485933313 58982 71931
228028815718566593 92676 103627
545006089694322049 70934 76358
352024470673754305 71627 89596
532625782910972865 51379 92438
171618393383120353 9405 89036
583776921916065537 59419 69643
744073039246842369 8239 83661
290321116327863425 83114 91458
860818074921233793 30866 106411
856329322714014337 16979 73639
968861687448068609 40596 59231
204860258667512353 36098 94316
242817498211088897 36531 77705
222061890226964225 8439 82699
44439049895458993 76311 79388
671451091708252801 30159 88547
390360197374086209 42318 47953
236126110405688641 18553 88127
622745828973322113 19002 66985
256384627461873281 29948 35862
697460232510969985 26913 94833
186588846270691265 46498 75470
861921308432300801 24382 76209
842268295649620993 5467 14753
776214892230960641 15315 63084
798798089618269825 7311 59735
233375101579000001 12967 88028
740318083493153921 94623 101842
475696545069475009 32414 43094
520464920350061505 62730 64921
878754320136124545 29306 86724
599240005344245889 42580 96006
782930305977906433 17205 106542
11900674509444543 20692 102466
735333719238823809 33033 85978
721561488319625985 13225 58538
306245098375576705 20365 99962
691850061610121985 64551 77024
917952473886458625 34366 51189
949073583593662593 20035 45713
193175493279362337 51986 59078
404071207437919361 17239 94090
508955134991268225 15033 18886
283885763831680289 78385 94649
605816957270640385 45764 103293
681240142696278657 67791 94638
614080061456434177 53399 73223
414421757920525377 95658 105639
720199403022086017 8749 77839
883282923149135233 19561 30801
113165290975800305 27000 79802
969817717170574465 75641 91759
883819772288497025 12306 50160
103621165791818017 4677 21715
213073458976026593 22690 93577
644318315024708737 37415 66315
354815354166213121 33930 43380
80189130551314497 29726 62917
611413064819217281 4268 64733
937472467514854913 1641 96444
552092213544831617 23970 46070
63950380581697889 1580 93362
640367179550082689 30136 89691
627653536755520513 89108 104133
109649038512820593 30812 49655
315892328878714305 33182 75429
189021652606456321 86537 104946
826489457156331009 76752 83200
188832473535264001 33181 66512
488365437189482753 65504 93487
930677068515507201 12696 75395
500381516271904321 40726 74940
444677149997367873 59192 69614
946793287538962817 9292 29316
511271191170251905 31303 60532
251986841787473985 28874 96768
49048719701495713 2119 32981
186218009634298913 9060 57217
910645475321985025 40219 59260
348284305562504641 49398 75695
73122802618392769 56543 60764
961245431441351937 17929 38015
366249484934016321 48916 59003
990956867422116993 28546 33674
950773440124898177 14777 102429
879473637854683649 63732 77650
667154798520613249 4392 25425
537000657997470657 50426 56661
355562961610836225 60251 84124
793560186102961793 50256 66589
574984265042317569 95871 102738
289782653871331073 55820 90324
596947688206917377 19493 58858
886214848846204673 66765 72497
819467362844818561 23861 51840
949659942083872769 27185 84883
92642174973370577 51067 65268
380479249329493313 34254 67064
933596971013329793 27837 103166
304564617196351873 9875 33055
917295294695669889 5879 13501
63929929959723353 29151 45128
942451149867935105 38680 103159
79844615096607905 42079 61732
223075954959107041 30366 103609
513550068767681729 53057 62016
78194607647631649 59479 83936
487702576060431873 72197 93572
132671177918105345 47639 62051
5965039907177784 3981 82842
661002466221816577 8803 13138
213737457756668193 39522 74441
723666221639057025 67193 86983
537911117126167681 28079 66171
632942792427726849 24241 91217
754687399401493761 2486 98824
956281945577110529 15907 30432
340962655521760641 3261 31456
952378195860859521 15819 29026
940192583628647297 30226 62041
891840283147722369 73263 75415
413813869361700161 61340 95881
815239671142663297 52007 93848
504313865347459265 20588 49298
651841043972929409 20663 81406
310304664819366145 93461 101819
53501845355810929 24159 45463
951102049409360769 3157 59199
168763889720189313 12948 101168
91778698627546625 13856 103930
829136941972123521 42177 56761
23534213796128969 40181 93963
568134773008274881 68817 76317
592523729408181761 14178 33808
74409153701736849 62092 89244
536812704779453761 14665 53522
732367961130101761 47817 75364
55602220280984937 3368 85508
879130790764364161 78044 104272
484929687581487937 119 65346
262639547836506881 92218 94590
606341851793299457 54686 66128
966850600624525185 30799 89779
342480732989873345 91658 93489
254667649637887905 31334 83185
759503925746752641 42233 66538
481172102742377217 31456 78023
640285169648311809 7740 20693
413744850512252097 17678 71100
255440395623221409 89350 90842
888669709870299649 17435 45754
831134145855077889 35728 49829
476541463058616449 36623 95201
526520260533327873 53353 88000
936221878372649089 76460 92859
428009836156949313 17392 83274
401800377503839489 9761 24888
278261119425135201 21296 62509
239927606462117633 15435 57953
497846309324859969 87844 106580
605677235058855937 6474 93277
284824613198917825 27940 78815
363904343630892417 807 32032
45154557940154665 52124 68858
713619951426927873 34063 95414
35083096875833777 52496 52762
725845849408329985 85645 90983
196806388306658433 41876 101330
989680792291913729 23997 44044
296971994564028545 15369 74333
569786807399125889 17857 105898
586534595233846529 20336 80979
193238827858699841 25660 89128
702315709155154561 53484 78188
724491123846973953 81393 89292
979205411910232449 33189 56751
56382230480828353 35188 47367
784137498967492481 21820 41305
239541881228475969 19834 103042
123973943103667489 29798 102698
623635090591996289 3240 62178
450393207428813697 1423 59582
3726939110578088 20376 69806
594739472786574849 62955 64895
147163774058491009 104269 104689
63237951862827657 64479 103297
516724239202076801 14065 79084
87945497489219089 7115 78137
179789891188768545 13450 55353
256851656007508929 57974 62405
442309041695750721 16528 31777
283164386732938305 47878 106648
596672256474270977 20407 54645
499396460551803777 55732 102248
928120658132442625 33085 35336
21889024287848005 20960 56644
942875351192220929 27784 75606
550114379229167809 2124 39753
864102814621929857 38035 67949
674718951235849601 11031 75807
233568320776520001 42602 106885
229529897352090721 36541 47400
871608640827687937 50967 88465
206246726399857761 65817 75964
908523007857020545 20620 40123
892207347611215361 13768 54333
392252497163667585 6344 18847
529366754123987713 20181 40381
392003502580330113 9864 97754
234909656995863969 45239 75241
476185487660970369 35539 106366
294764016157021313 4485 55220
759039746756947457 24893 64109
390071251319735553 51664 71967
871733621440824833 88383 94373
674689296002799873 85152 92498
532305420029921089 15188 58731
931366342556241793 60237 103079
582306244177530625 9082 51317
969860913056269441 22402 77608
100102227129362129 60517 61864
475332321502403265 50266 102929
894071624851051137 19120 35704
850896002642731009 53885 58334
671890357865031297 27078 108515
5379346698429544 35471 99222
872895514973706113 14944 39921
706887299220429825 69983 93768
886874868315864321 51897 107962
111339272532060113 76674 107502
787111159828924673 6387 9216
238799515992941025 9237 13355
23711595200687441 20499 85355
752612607552446593 11643 76728
811374696582291201 17192 95840
38833077507892001 818 71138
382660528158517377 17753 68091
373969050707810177 37648 81302
605572184916127361 37386 57659
232737464992386113 23913 50987
529590889129728769 51194 72918
672528131004309377 4217 78971
12772744598620989 53193 82081
233572089693073089 88331 100701
205107066711015297 14156 33099
709149387460509953 83450 88914
674730483627030273 67142 91182
525304729850137857 27370 57373
359569588757459265 34529 35430
538529183702547009 27154 108373
987465152781751937 61041 73503
34976464639559169 83903 84734
820657051124165121 26461 108678
995241467609528065 91863 98549
599911820094064257 42510 107695
794393025966815745 37531 104637
925954916777804673 9605 101400
597655373576923649 2842 34479
854312384365115905 24068 100851
77245878887797665 13403 94756
247341920065061057 15260 66506
832371335717649409 9460 51219
858590502977250433 42006 84647
225417446169007713 40424 67569
532026018200348033 39997 52043
957172147166243585 23717 28972
620945558311021313 87824 89944
758554024579215233 54520 84639
719185988529325441 33734 67405
243493976090999105 23931 81773
139734691622265921 54794 91764
762742412428554625 13846 22563
440403438337618497 14263 87915
587467545552112129 10511 43532
973673755743377025 49290 53517
755622392138636929 60051 62524
652399736405790465 4902 33718
203419314470860257 94435 103317
486642340951419777 18487 26670
364202300738572417 3706 66691
904874754662010625 51590 69522
711489373195529857 69801 78626
207963874293014337 10008 46770
975089287636880129 9119 55075
434205886652996737 9433 28322
112224701964262161 16466 94143
34863244071914325 15565 58638
631244815318087425 55382 84329
562008149641705729 38138 106142
660526246473192961 32086 85711
962670520589981057 52111 88301
570549817255400897 44104 67011
329555841446882881 81560 104266
498423754260212353 40236 66726
715904194085766273 67743 73968
4608000817160730 39437 70820
525174774164973697 14549 93077
554456301210375809 22011 42664
797169993637183489 21231 26358
705900383774864129 8400 12293
169158107159042017 1597 93345
874956731678448513 86830 105121
720265849085762945 32953 87658
251574593694375169 42927 63463
563639813662227585 104826 106293
411657651007271169 31476 108345
370278974299750977 51471 92216
16129052509516129 16709 49421
444154401524919233 32658 93451
777512958097585025 68771 83195
779961446821829505 4447 71162
225730226438560769 16728 62846
883171231535207809 31789 88370
509595000655661313 45639 84893
43315098644498561 12646 18213
205950956609232353 15234 51914
988443198861325825 56231 99624
589891089309528321 14572 76328
441019078022179649 47317 92045
853784810806633473 63896 97329
252154227002669985 30870 108799
1667131442797399 15009 75589
136883155363861425 16035 67525
934695724151115521 38744 76313
579064531692644353 2556 11019
805048353847038081 40605 43001
450570789853628609 53641 86312
996399238749422209 91532 105268
538488506971951617 4209 60110
949220287639359873 38255 76991
821947210018677761 95839 97370
62611721942520409 49867 50908
528223929645100993 93557 102357
883185201831306497 4597 72071
180983353505439489 10096 21499
241092352197359361 23549 75437
137584534045792849 38876 84989
49702805968376393 21990 46844
720475521334194049 10568 97843
479259723457378305 88287 108117
677447438968478337 28963 34088
849657109886432897 43230 44449
655087092381080577 19867 93351
815185945377908865 4075 71467
280563975273786081 8694 21008
432756642351971969 10906 49124
729421677283667713 37977 100203
98926420827698529 74607 98571
135023728544645393 2521 85134
225700602667668449 34448 83723
221910729882267777 26991 29885
655378375836608769 14463 85166
814308638757829377 40664 108925
955611762732825601 6727 49068
364031941193942977 28681 57803
190996013312119585 66671 100716
622303350742278401 21265 78581
803905864050303617 21108 70394
261431778269667361 37188 51765
237920172833600673 7129 100263
741291247720958721 66092 99736
457469677267209089 86850 99292
42445360607374025 25464 42848
14975917163386755 5390 47658
412589287977148417 37458 98517
168063623526077057 57453 100835
469703552584633153 16661 19104
59497844287523809 20698 97536
597160464148935041 80022 106630
429632709686483585 59554 79532
203279754134470625 37599 104468
750380454316630401 1140 84130
558266978337350401 85937 103463
713459315853977985 27320 88288
292321456116354753 45048 103151
663814895938646273 92778 94437
627841636613958145 48713 83505
523955906123926977 34106 57095
961373254031641985 54700 71864
950934189820319617 62885 85157
407486076132848065 9670 77324
248882824512318017 22351 86679
934542746398790273 72973 92729
832491888903110273 27162 84428
705453809389886977 25272 40729
256768800203769121 12406 70572
164077644738412673 2333 96578
210564400431767489 735 22351
311120265728710849 24816 37905
55567431998948537 45792 106893
80475553221759809 68791 83679
1290174290165425 16792 69188
993632592468337409 83111 100481
168734563689309185 18582 96845
211476300108486721 43610 98382
405409969299061121 72688 104408
913895509521417217 88647 94775
540966912526496193 10053 82848
1604482640573224 55316 68841
123796756054264993 67402 81453
537887554585033473 15755 79456
573184384486989249 1277 8778
848626084569033857 61482 96022
771581814151293313 47885 94596
510491173417598529 19308 101277
356725015159494081 21939 49831
126521703468569057 4034 4849
84590545753901121 14522 40878
215411863865789153 51347 70128
866285226303300993 81869 104365
326399145942573889 13650 103992
192667768918969537 44526 58065
628082535674600705 21203 27038
50386897940281729 95670 106874
379083975236937921 26141 26266
362543085389052801 8042 44904
831300963201492481 48352 93462
181969436751398209 25628 64964
859727090165833345 9464 56349
403982651206465729 16779 40698
271207247462236001 33340 64540
989347386050550145 38610 61601
671317639106206337 72543 87145
962289626989122177 92653 101511
594426129961469441 41289 93330
952874983204292609 32706 79831
188026590639950081 44593 65057
372322060538412097 59362 90164
133002376005102001 71431 96839
433226239555406081 9600 76426
860245155713755649 16222 77672
668039270123234305 42177 84163
746247832154601601 96513 102448
685615408191505793 5211 18511
262312047446400257 29469 61410
880486264801877633 68926 104364
538772723664841665 23708 108763
237305928776830657 33712 59367
244408336441750849 4602 27988
428775671004775233 4908 97261
749642855647572097 36244 50173
974518908636053249 23868 100306
646977474163023233 60781 101610
335098344806230145 9643 52739
943515178821719809 3796 12088
744862727843408129 3114 24054
286214977089855425 18190 100911
157532649362043041 694 101020
172358239549616609 4490 49512
462546255728636161 59590 70052
131456352514518929 30292 39847
24248579382547321 9517 101654
454437916914891137 27752 74304
970167249463198593 27309 76644
700337165437105153 19204 69165
419811831746887553 81 76642
220994119373152385 78189 103881
111417584735914241 23545 46889
297944757591793089 62300 85026
478254865944453633 27343 65823
92677332500734625 18429 68336
186625856466630337 31589 91755
346241096677317697 25490 99278
397342282453212929 68386 91019
796456640079661313 23890 69878
765048396539736321 72498 78797
386099618874524737 1934 65857
232336783932257889 29553 33940
345329645688629249 25790 95136
515979698166287169 60278 79595
504529793212412865 38671 42018
143264885717218961 12518 25195
950611163620202113 4322 5187
581215425204202753 12092 92837
734100544791331841 65629 104769
154258721062266337 21400 36046
989578188813545985 45532 102904
64673432080464721 31868 70035
102131687788016737 9084 97150
493457055371255425 12746 49677
726405058079926401 38352 66007
465943338367434753 33579 57479
357690201051909185 37345 76396
583005294803147265 18237 62799
195111441704831649 61417 69067
572451004067371393 13137 75698
280469591455727137 63720 81612
66096160623164481 21402 29522
560018418035973313 42396 43118
173423549754925697 14660 57471
854784795485514369 1692 86290
826310114001220353 54646 95864
529190946410558657 20278 85453
425931172416849089 29317 53235
373596130346413697 27361 81292
567692869132987009 48800 93276
713640128238118657 242 60404
231346735611349889 70054 91503
792972784620175745 49424 103715
85366738076547937 86333 108278
700642294736816513 25307 33548
246360773946488353 102587 106269
879883297738928129 60276 106621
128708421058906449 71939 90122
591255745221552385 33683 34182
317350959347702849 14785 81118
50696479736998865 3628 100262
614308503711701121 24070 54328
684706444461319553 53022 83635
85939042649012977 48259 92974
371205330408599809 6241 12404
615502660244306561 79665 105244
267372733961160225 11960 78249
146857621200648929 51039 93305
240137792633944961 5835 75504
880051701455076993 11485 66372
270102682580706241 19848 98123
561051603937809089 7334 108582
487655680739891265 33394 83971
807742461217816961 47465 94159
129897659176684497 21850 31422
335887762200950849 1267 19976
340805923833457345 29247 86425
664854397160642177 87725 108208
62818616450904585 21854 53850
13448080037473887 920 71586
213690418587589185 1420 18652
991533003178222593 72962 98985
203418993398138081 46550 73373
74521564247856273 46520 92594
17551358468310241 27704 92853
449451005685975937 21024 42636
568056636179939265 14218 84004
21842554566259053 71431 75340
523191959370905153 8401 75194
898417154636110337 47651 74572
477938266400848001 44456 58195
787484200586316545 40113 60470
785207097580055809 7236 102379
28880536770490297 46590 70242
152430354132555137 65897 80560
286611456857283297 53031 95079
216298577384861793 18284 58569
19021044884130589 15592 104024
420631343119502785 16814 78020
267911503483912129 25817 29229
214284615064443073 39421 66019
146134245515700193 69907 80774
462918589906031745 72101 99093
79208739065389729 95208 105540
349946725813339329 71606 100308
137506710967745249 49264 63988
794510679650578305 55372 108357
48669228404360609 45734 94264
748128592998185089 43048 101393
980506232389419777 1051 12514
247248531636564897 75 78337
85613531606522737 36907 91024
86924747428156481 49419 79852
469125521328340481 44727 95404
947898469452518145 33414 45485
22670006474481141 10409 34500
421661050581448641 5646 107524
598038350175759361 16221 103793
482293766995589121 39553 59607
579570774976499329 61215 93281
54838122458562569 14565 81957
38048889790577081 52146 85141
872409654353042177 23747 85461
539452389541491329 65999 84466
835322044430441217 9237 34497
960708587792797825 7147 64902
272736939735416673 47092 79361
436580638496049985 4921 40319
416737962615513857 53154 76323
906285606065853953 50261 99872
554682837472960001 3687 33848
389856704617510977 31559 73677
145040680454471265 35828 97763
799019913399806849 44678 77999
131660850143568097 15887 108734
543537849029004161 66 4813
809266022755110785 56576 108854
556877921443760449 6849 55957
468386197675862081 22440 76615
243952747008147969 48582 106822
580046740051855617 10751 50546
579404371715899265 74144 84627
997895880265168897 57402 98742
671617365220495105 6143 16308
102021064165569441 2559 74529
145701340843391585 48483 78896
468064567653065921 34225 102887
229444653922040929 27174 35328
95059785859049841 25735 99551
943365042971979777 84457 87887
681865687252788225 21254 90420
861448145302059521 41215 87869
573452965962104577 29344 63310
466075884896401537 43647 71172
855182900253190273 37807 75571
428598612858234433 37659 91602
201869174787375969 4649 19600
359536283417870785 7385 61596
362337170703092673 6200 89160
819812069010506369 41870 91110
583942543574096385 10559 41761
319029398233670465 29359 96995
989260410165734017 17471 36249
131309371568260497 24082 105966
807544968581723265 53977 60552
312850479806488833 34877 48484
280894782339693441 26369 77146
746050386667430785 52523 91497
155826595808918017 6535 68048
549436292647460097 3821 44500
513278740568033217 67386 104708
710241828889802881 6727 108920
12496294635596429 31681 38816
156757362776946977 60487 64747
899123308901558017 18144 76608
394055380966246785 18546 53166
42979264476798561 4440 76217
294387926300931457 22427 58440
52586566844972537 313 87463
981054298248817921 34966 60622
291320272296886145 76693 80782
774949736558458113 4388 27566
495397321596364289 85463 90006
32170239513614973 45862 86246
889162353061095681 35162 88203
995033632656902273 5357 31207
130312111990825489 19493 68352
876530348126987521 7629 75578
292861182398738177 10693 38853
438307294916913985 22142 75470
483839547978170945 49055 52598
288515448672139713 29511 56042
934708813418353665 62078 91332
446764225297716417 51930 78116
19834110802598561 23122 47386
198016436291379009 18160 30105
653126120249893889 8050 32409
700778005766014849 35161 85438
637424484608779137 58510 74134
663205331751211009 18183 82120
435205171992521409 38019 95775
604992617308102657 63356 106014
326150822474254209 59344 100050
110882867083187617 15130 97454
715679934818879873 59285 99138
854674359364825217 52458 85309
890367631362160257 54927 77106
751613667092865281 27605 65790
503690229527705921 49104 80064
24919006392895681 27699 51519
253025753701187745 68029 98505
922795913562435329 11110 40167
898868819346418433 12337 51983
361369587523629569 16221 87957
481854790731325953 98826 101803
954292634099541505 25774 106042
479488930763835713 56748 106800
693550889401496577 36131 51780
771577816904333185 38299 88115
524409258805501825 66040 79698
637698481120438017 103337 105254
787636773739965441 12512 51072
883829937997013761 35345 38041
649344647750606209 20157 61325
162151863099609281 5421 53041
610880982430945409 2091 37589
258522710683273249 25059 78332
681653223152363137 8231 26275
360419380648053761 8895 54506
110881586686705441 69841 94293
229974230617564513 47067 51192
471991954654523457 44447 104049
328072405707104065 2260 22974
794508935179482753 40056 78857
618561372107727489 81578 108602
147120556700411233 50565 58363
835848092958897793 45377 50257
808277181974066433 14675 18121
831172787699365761 258 84953
483784176183544193 28828 91268
870205113082420225 3604 108199
418125540722474625 46494 49619
445450412956795137 61117 108348
305117888841731841 53783 92581
447180406274171137 20845 54719
915317629607418625 83715 100655
824679932907237377 9508 28650
620329296737789825 50626 58189
667910479516734721 15643 51732
549160954382575297 18728 76502
410078514515326721 34515 78965
780772239140713217 84115 101347
511528335775793153 66865 108318
228564037062771073 44627 96391
59857656674132897 45702 57350
881628907685605889 65332 80096
904302793472140801 27666 80878
424531247866003265 29937 34959
791411818036799233 76865 107410
128152306348862769 52281 62786
671639792710024577 35799 104955
35365350401807661 1860 47737
972776116069532289 22784 40604
273043830027059905 48567 55691
2579353346646941 28550 34914
395800437336806273 80323 87578
887460410482070529 13107 82179
365684564853705025 39396 48686
637236211559937281 7039 78036
180093628348348737 30137 99914
445129053185901569 72059 94533
517611551327458817 59377 81475
650660878612711681 549 5578
586207936600988673 50279 83941
958457067643387009 24796 84642
749214510358637441 16397 21530
148130000521106817 38452 99733
921941396748113793 14651 39759
479831075402593409 11820 55434
41882224967761065 16679 72701
525074512813688449 4873 42746
931894199072377857 29541 94011
363228479263021569 41562 45732
763883709090617217 58311 99888
969760243014903297 4164 52468
903586503333659905 16058 103882
956327803386564353 27922 49841
687635292258757889 39014 59703
310362377402555009 13061 26457
628290124692103553 71605 108629
652278243255913985 12133 17745
875563617332556289 75802 92343
14011640473754029 28481 53355
633037705216370433 28905 101012
753063955189283201 78946 94688
20784100465899513 49447 75467
439400197907303873 27126 97814
70018620473565105 37426 58229
577389978645690881 69940 88270
110907450577297345 20680 70079
304158249132754561 96516 107441
182732034027370817 15142 48530
142718497299206609 48526 60819
996471202291640833 6967 62997
652862086407367297 35253 91664
158789515844762977 88692 95916
267597969323439585 5737 7733
32151694100047481 60952 95330
472500126062001857 54645 95146
330462796129243201 46177 90081
577730056009194497 59064 60913
95802334862181489 25593 80819
992669126805452545 62566 90415
358651846459867585 80108 84099
205161813238611041 15278 83147
138619159246143649 27142 46210
792737562174025345 41934 48691
105974877820418817 67001 78597
789299844958243585 86887 93460
874862388765475201 35427 83121
204610971879162657 30011 34713
101600332651901937 32372 60255
112720614131426097 2944 82047
161445802231025217 24499 85992
406354142440690689 6352 98000
665071837954119553 45880 99918
522473427206911361 53715 99785
160601990187384289 22662 53099
729431223596776577 49458 86822
88915691198412369 5717 92141
434091315416161217 30687 77516
121373834749288529 46055 92310
403256436053950977 26278 29656
589837082893726721 1333 39071
223066692705806689 92502 106878
890878631692853377 71906 89163
509518930681565505 35877 91940
694751231572002561 3080 8546
756214838324687873 26487 33286
391523968189698497 13440 105339
761644681764820993 11531 91107
109079231226449025 64728 67416
579115494516521729 43381 77928
827381599698977537 8722 79300
729950099909018497 11276 39768
58361000347606049 44727 66308
278542748919640801 28865 79342
347879945753032193 33858 85627
840565396134948609 82282 88687
347369588157167873 54242 71232
192449644380588 7721 74233
70365259186839777 21633 31810
347974680121353665 53500 57680
549997549938371585 88128 90417
288696241086590529 30669 96064
499788829269629505 21516 31057
150823394935159169 67571 89749
544047462004332545 79088 90048
892348472842378753 57500 79215
473060568698993921 22041 55113
844146040443689601 72629 87216
112890220332037217 76674 108486
549518285114594113 77605 91673
271100820013526081 65058 87077
505907280425347521 50232 108859
235326867719781057 75067 91088
954600674245689601 2485 70050
691330011169465985 22718 100226
51141526686251385 62834 70997
519847634999667457 9603 61297
542678853974500417 74154 108565
849642705310042625 26483 82239
374309009750092545 10461 18816
663145974854362625 12641 106456
684802314196112129 58422 97859
710576438633150849 44888 64751
182924242416987681 8308 89239
837910924648628737 65051 69125
647782201904384129 2158 34034
738539335233706881 17625 59724
318094722184369537 91079 91857
163658469891235105 41810 50514
838394571115834753 39595 55654
267111641361477569 23995 86157
297247763688972097 4558 37884
368117004991678017 17069 104670
563464232411483585 8606 106811
827467846193382401 100438 103858
809810565463735041 18860 61969
996273815368713345 8240 15204
732953940789890561 46976 59400
625135764471220737 65773 96190
378607058906965249 24210 52455
19814047204040009 69423 73374
598257055300017281 49774 83551
955249660701479553 6243 79698
470783823933359745 20761 36467
911200714543981 3136 17164
34613147916680021 20833 50815
683174007553329665 98889 107225
26590447817511633 5344 76456
490104092240347457 90287 92124
874036894834254977 18402 108063
57255605124122865 17302 80611
868606213750283009 86092 99646
616639792213479809 19948 46045
999347513285933057 6728 66410
365262355368653121 7364 21542
376188996106947137 12826 83237
748870572683319553 51146 92666
993660573646216961 13372 52160
81919799709151425 25321 65432
450062772873266689 61691 105800
159135702030031457 39316 67344
72782782443489681 49209 98182
702369400157433473 13568 65293
361971304591691009 22950 82413
178481318296054081 47212 107947
326934859497377793 43201 88755
920228287688825473 37516 57905
967996336074620033 81862 84905
837393908708268289 321 14121
276594484202270497 41418 82822
928486628609444865 9697 14431
767133214485198721 66080 108221
284640433949807201 74808 85392
765352024503748353 60072 102166
620368682754115457 59219 104599
886574147708373121 45499 82912
791891174070546049 29108 83120
927732949858814465 51940 99068
303514859041651905 35414 84033
671283512725949569 12755 89283
180995251099137281 49152 50284
586064028933712641 67268 97858
156797426697448129 84284 97582
719149727469172737 66363 98227
456903813937035585 7838 53611
948622186474757761 68187 79896
231519826830261633 53991 83910
927428283850844033 44190 62582
54987366476286329 22583 64735
949356804187992449 37968 78666
988801561520784129 11098 59978
66389666876276009 17349 79126
788941992587926017 39985 94546
332144860082628673 20822 38952
568125228644046145 55453 92345
158968117398387681 9075 66125
546069594176675137 7271 105162
531425172071116929 17440 38185
578202232805903489 69328 92450
279561596717016417 72386 86709
361270023390179777 11188 17498
224639707175334977 55132 95427
804756848525809025 16720 40219
471623942326033345 10696 13730
409793469807386433 77115 92047
865537999963770241 795 49228
939167453643772673 65252 67261
174856128184117665 51281 65521
1239970510713562 48394 50252
583301755338716545 1748 31335
80146701368871473 52652 82843
623058822426060033 30575 58090
2404757870511532 12234 108686
129722254005393729 21585 70677
165171970919868033 70031 105197
69342132941230265 40673 57317
542673659137879105 55897 106981
451289796386539905 38550 48865
700951441835453441 42099 66373
784564609224361217 39618 104667
467226053235237 29522 69646
377883674896416705 4342 10300
718962388252332801 34436 98288
597631289851065601 52084 78394
379786014133120641 42214 76356
574509617857309249 2680 42176
53534599263823425 72403 74766
264533911346518369 73271 76886
368667762596533761 42570 60237
563820863429491201 18194 53655
80956012379839841 55505 84407
300554388600502849 72042 108598
842150459534682497 8359 42973
358455561232268865 18377 89835
457907511611093569 86656 107440
642539401835534849 15941 101855
906338725414361345 18488 51427
153878625359105569 41814 63133
129822202296036689 1576 33768
853128442957043329 20476 33658
961964923835243009 2361 79425
31657037733971549 3256 69430
652519143978533889 52090 82700
685694047405604609 45965 47194
739366224135199745 26527 86212
664025487718951937 4811 70759
376065312927448065 29687 72235
18820228890987777 29799 107022
975384808455348865 19855 64792
344190695064789057 33026 38939
205030289766281025 20062 24512
185567406116291521 14200 57911
879035848737846273 29618 38053
90929361196423025 57028 75763
885248637651709953 10699 87392
980588425297710849 4688 47105
888947089334525441 448 23890
185382990944738433 17990 94462
219402965004316993 56409 108145
464284702451493569 33361 75054
443000170953315137 36587 48747
934144385673612033 70124 87438
412069066453010881 5674 39787
606413097554408833 14377 85056
650117534061937665 49558 92053
154241991808000033 14028 68197
253581118906591745 44178 105281
752536951287566977 2415 43050
325935157104726849 5199 77162
327811058544192257 61893 102872
919812489011615489 13280 96757
457997826645694785 9209 74634
887750829468476673 7194 77753
359321277517501889 31023 73365
374734096195165761 82904 102158
940081964734986241 17217 107327
18585443557061157 159 97773
715310807915550081 48257 59511
281790284524344513 12833 41652
946056349092415873 2773 55606
833761227102147713 47192 94740
561632895456945409 10970 18972
760479599241246977 62481 92144
340917638337913345 52644 77009
903781238448647937 2340 32804
509105235305547393 51207 63147
552177552552887361 47526 94918
974072135418069249 79560 81211
901559126508633601 86481 102414
204890369859647585 44638 84353
204698210569997473 57711 76765
100660475616052737 50666 54955
706642425876271617 96892 97885
280529314943287041 15908 53788
753244051696821505 8904 21447
694645897387189889 63979 103783
479816828738908161 88729 104199
901776834733574657 44810 64978
305496848775984385 33023 41787
702763872433166593 446 90741
843568261205763969 51997 80761
220596899283258113 43031 79994
654289125388213889 48630 88862
628522576750086145 65575 102994
801884505005777025 45623 57056
563097421241941761 27436 59609
573843396150409 57322 91790
703062245176624897 10607 108380
200743858679960129 40518 87054
902915942842234625 59172 64879
514662206604679553 87876 97463
366115930728298625 27046 65228
271685237911217569 86856 94345
568589092898754689 15118 65233
471683626787179137 57694 75873
338728649232365313 58298 72008
377777484995892353 35882 88033
763599918968303361 12577 19324
229070805797771713 88783 92619
384825391975155649 41472 107147
366175805166395905 51805 67314
183825184438667585 86 93764
265094353554129473 15889 20770
18085096739639541 82850 87894
655715485023097985 8209 67524
190600966651395265 81342 82355
747948198833579905 33908 65627
172666443245802273 48243 52515
192467688226233953 7919 14497
827065962720531841 23740 81901
768877070577214977 2105 107927
901806345109918081 64172 68670
891064478334914817 53413 74919
686179366984696065 7258 106733
48973344242408961 37812 56070
849712309511076609 55167 61732
954460600760402433 26680 45109
783070590524012289 67991 80162
950560373183602561 31756 33063
833909490294331649 14406 64405
198583277724640801 26808 59284
231263011386310785 38111 94224
307905871574416065 72127 104093
823571332749608577 24959 106459
979348644382614657 8393 84909
547799936598643457 38212 38339
490129795511105473 8008 99078
772523261284021633 73160 90660
665489793378430465 100697 105370
739239586190556929 84840 85138
257719295158079137 23733 47699
703600957152516993 90885 105474
568617011560096577 42951 55569
168603737824703617 6486 81449
143546495610646481 16804 32360
605782474827776641 48438 95301
438360998876806465 16190 41938
339263260718261953 30325 69611
34585920058372465 60020 63103
730785814975078529 16662 64853
771154968125106433 54827 62025
718899681845279361 42689 98063
340905108334364801 58127 75252
817294671851328769 50723 51870
341386847696657729 66177 72911
175446728435439073 7639 21657
87587219531524593 5622 30119
356183965769744769 55253 92033
227868660310381441 18152 71934
414516041028896641 45961 91039
661045951556243201 33395 65257
888477519562684417 23157 30853
720771841385602177 20440 64419
448348513309717569 67247 71059
976093775773232897 47328 99850
320571904234881793 11312 40936
507685103730384641 81488 84153
840783551122093825 31207 71247
930882083772129281 28295 58587
591667125727866497 38314 40426
464960763080586753 8251 71474
558954515973901761 27460 57568
94579188257210241 27806 50696
651395514413607681 831 49408
844096524230227585 55622 98497
315126290451310337 15131 97317
272897023626025985 49082 62480
438248974101441025 58816 105212
123997902542601681 66949 75369
442891836806033729 56798 66842
549202666460939073 68987 74947
400360710477102081 12571 84208
889402033024143873 3226 89570
559315378033467457 31410 62173
468214254409527809 45158 102489
500164752496203841 55142 98216
743711911379382017 66013 93916
503901975535335105 39178 70613
563815336275506945 12391 77363
695974066826764161 12854 14872
30561431045388333 37190 82881
598713371454614657 40917 62267
515334949081275073 5584 67074
620999907476402817 17047 58197
441551239627973057 52674 83726
970639569483402881 12263 71002
915115601896399489 1733 61268
780070302749592833 80114 83398
956083749929437185 36623 38206
142751307876018529 8262 60609
246085663853303777 13065 103295
674458322158869761 44919 97284
880777917369034241 14897 27998
9651895050033943 28998 73615
987499217492125313 33080 56265
135840049361164001 19247 86130
527630949552364097 9624 78707
631544394027066881 65200 79531
310513060891164353 19167 77638
13382076106438491 37516 37729
648360257544755585 25480 37290
529933419553053377 59189 64552
97720035447547809 47673 61018
597097889070582273 46742 62739
593025004546266369 104420 105978
657966413544365057 1373 89137
761408033174685569 14630 89016
581575808798021377 14345 81352
109287868652263137 32001 74889
310738753031522177 39287 67066
767797710478799233 4788 106596
454507220301778177 14953 45277
179104424713617761 53622 104687
592666982516398337 28706 37287
856836917066257025 98208 101265
333546770659722817 39683 107587
596165178484387329 1150 88819
874376412121698305 15799 105834
621678951416651393 40931 102411
44205062705529489 19166 20942
523384066762421441 32360 83349
951429846593136129 11243 33306
555502790633507713 59329 66686
623873208141361665 48956 103948
797822482589669633 47838 73551
409494870615127105 34971 95485
546979224955219201 7059 64544
117746480596579777 47296 91641
642729907284039169 51945 88010
349934475519951617 2639 81657
504955168273252033 52454 103450
88265291822779089 43873 99704
934316343623482497 47101 56374
27911433808235133 6794 59809
697702128162870145 40617 71958
449514864850229377 34128 53260
595268259395570689 6253 50319
790397273455234049 46508 54392
116611714683582337 47129 94525
242484359034307329 29160 37393
748073980262137857 1116 46354
709323536252803457 12811 47907
817153959052216577 27804 74219
638720875992774529 97831 107343
268506727968659937 5264 102417
517732785931066561 77394 86937
584250913730979713 90557 101621
573137804975772289 15922 68968
502069096851858625 72397 82985
453281125016694401 59685 88764
232341327006064801 22475 74710
907839413720168449 44263 56443
422152010866600577 2143 87993
769789346816345729 40283 82952
434079940259319873 10207 33165
285968518818407361 65323 101978
55799417464488241 31922 98255
416587853064207553 37948 108058
711959957356196353 361 38990
887810540579280897 53167 107344
828367466111618689 22491 72449
426877671141717505 27824 106050
394677295387648257 16469 20312
112609323774051969 45874 101643
688469000531814145 13193 36633
166837869865439361 26449 34682
189653156911855809 26676 40755
912556850046129793 9608 96227
685221177404205441 77732 95155
840224962145704577 15327 88094
44055078343600233 18405 33828
655874442616010369 53372 88135
656161222730379009 19466 100781
629084058844021889 22638 68519
132538719734821345 26009 51039
221346331735460929 26612 43120
30833062916375553 9814 105495
987151163401399809 98423 108028
828781080379339905 48427 78573
676511572635945473 63956 108152
505921133288655489 80488 82155
842672633772615169 49385 53039
82073364957931713 6737 8077
687256348976049537 60927 92924
656237384780727297 20334 84920
562678049383102081 45878 107813
656546198816894081 4907 43577
490939716521182849 26105 88747
924548692388459137 10165 13169
279068068725528929 17761 52454
610144110943945601 23643 45217
253470906486100481 4449 106242
4234829197176993 28556 87384
672945910332266753 33968 55962
338757981769756353 39905 61579
259849478136800385 48082 60037
373537219832474689 11117 79739
199031398697847809 854 54393
617846302581607937 32342 68907
166369948383120929 7514 81119
749516139579245825 17070 72970
445226649782149761 79704 90060
703686426587633921 59357 76378
401644094696877121 11362 77856
953974192649770497 66711 77048
348803990500435649 58871 104785
557728321015797953 2114 36468
345345989262639809 22129 65170
182097097661770849 27259 41275
112486175600515985 11564 24549
213383467571215841 34162 82577
662551039309278209 31001 107252
856354342811176449 31813 31833
209987946040193665 75856 96927
782353317608635009 14348 69770
824009943580151169 70603 72388
161612459991918209 2845 9372
967363027909790721 42427 52983
399042901003834753 37508 65769
516835590378349249 62400 92352
380137818726399937 30081 66634
26603362594947557 44039 73153
812848626428415617 70278 76356
135924581070653969 49900 101384
274274269725371041 59217 71376
11094249744026287 3332 45583
379662808046898433 35614 83319
555899326849896641 70540 82921
856518986694755585 4917 70973
935341737192338433 64778 79706
880683822063257857 69156 94223
800230598440165889 63351 104541
907307776149568897 12226 57585
147333568802061153 56261 82634
147817848545965793 10100 72412
354148070782827073 33147 106608
875254260981382273 19604 93703
721323864702092929 2241 64335
624238702056327809 54744 107195
688506860063583361 6117 67898
257436006855872545 25271 76127
388971021156244481 70501 99796
194044111294342529 103747 107736
972365361231823105 52817 103139
2530163690824595 74035 76340
11709641751046719 39057 108088
318792785759523393 40556 71389
23932922923265209 225 39136
810491849982529537 104618 104947
757977210276102657 38843 89470
397784518801071105 20089 42240
775929105925428097 4609 26054
681735628109851905 28487 34149
103296251070297281 30384 63808
484388233902489409 78877 97787
77298523522713937 41037 89583
568494316450316033 6812 60063
363959457226322049 60544 71408
938038097110190721 12622 70305
605560619723917185 12965 49189
232635371691390689 28065 39683
97780263383860705 87619 97418
150588405673840257 11993 22121
281631267009728961 8729 19495
258533464612728641 52007 73367
546531160398423297 21717 58742
270801733718140993 4507 10108
542396821341327489 14333 28326
806823977351445633 849 59270
589648256448207105 41144 92458
460474582611464449 18320 87749
488190321243408193 83770 91156
934566282242602881 1812 39436
959759745635501825 4438 88824
983088359136186113 24999 65767
557027922316024129 58856 97241
818473134250883329 31023 86868
816699613352049921 85199 103552
668293701098786433 78783 79351
431300481039372161 22252 59085
778733633277031553 23143 83214
63872650109409793 1817 78721
564750800144732801 47176 99989
223744504714176161 71577 76094
749267301733954817 12295 35383
941994224685764481 8749 40484
925990247763859713 57456 89404
157977530327585217 27925 48464
523066189242459969 27789 35951
670064845809754625 101889 106786
839535865286418177 27502 85788
416589446550517569 3574 7900
325055872595431361 55894 66199
988556881689810049 2525 16389
563425784578168257 32440 33110
210522392457150433 14138 54360
745455077781830529 4810 20052
958665471004088961 53573 77217
965738535644842241 99559 102437
482911716410768577 24952 94673
879132724348227841 69324 75306
894459209991531137 20126 79657
845409882952008449 66709 105491
726238121382451201 12762 46235
345520793205654529 26993 56782
759085200528666369 677 90538
554521446455819265 16019 56677
812970621260092289 32619 42307
253186859663390593 45443 86701
195939056039712513 50056 50849
435736558623329281 34284 68545
338150348965015745 73204 88426
776521726488883969 58147 71145
841880048269139585 39843 95910
560410157598024513 68287 81255
990740653921960705 18693 102977
841850649654322305 33562 102022
980006300846262913 32737 54241
14240611636903823 30460 97322
824088366125479809 15675 65811
98701484635459025 6391 105862
528931357690574081 59753 105292
173670023509910017 673 93297
821418649211807361 7139 16687
360405006177121153 417 55318
975523138144403329 97403 104817
677458588210708225 13235 25257
858710578080021505 52248 79146
627481981832406913 82144 87095
77155798776153969 60247 77102
988215785579765121 22007 85007
485236520209838337 71533 99486
607583621818907521 12042 100088
973035916572733569 45441 76999
906799393786382465 18689 42240
974034636395643393 33287 34596
876667097315365889 21762 59516
34323252233953385 244 89252
231400322555796129 21586 40472
865034408657379585 66167 95469
906551228746014465 21221 67533
178674707994552769 56841 72905
10199899060648221 52379 56163
928759113098678273 21103 84706
642329507367410433 89497 101453
102474524331150001 35219 60581
823474307023101185 93349 103545
736650645961134337 63758 76894
37013640083916497 33343 56451
616225826561809281 36437 79227
34061193294558481 2324 101333
125140144570892177 24045 103680
437311111373052353 51828 56068
975094898215054721 11769 49599
484703828494414081 48981 88766
996536483789725441 75046 106899
320050150000771073 16418 59165
294021585633053889 88375 97078
201831451697454881 28489 29768
494413035467559297 52699 106784
69275284349291865 7124 68304
138613590080332465 17131 75215
27078356161492681 50780 84500
430105115746897601 67304 91789
84641681166448993 83708 97453
549580642154772673 45718 107373
963921696182506369 62739 68578
397725375391885889 82115 95565
957007000875595521 74701 93621
746963241041790081 71747 106187
355236726854027265 43549 98756
697176074105755137 45099 102627
31000880758927709 25824 88034
774971340615472513 71306 73961
740711041290705153 5211 10306
559274783560155713 35104 44258
800164687844674177 73041 103439
389847638072104961 55813 84969
557684156252943105 762 28062
227477648088409985 21695 103648
10693178689923145 38607 88744
609659531181897345 25469 44443
406218329580195073 89574 90968
861820959191973633 75064 99231
456945475955937025 21772 74360
881029919863870209 13006 58493
794568583904972289 40286 93812
579521532675414657 18568 68719
467170634221634625 26497 62445
665141399126746113 76092 80906
494587373277806081 21778 89582
991968277859982081 79629 82957
342133332373496321 27358 103673
92367585975331681 65461 91420
482229975085370881 45029 54545
520265479429355073 73546 88077
222723209646478177 15597 80056
916950905157271681 22619 35066
14853331489671719 15996 24508
423591736533424513 3531 39166
334757369470597889 30540 79054
352484690119190721 22901 77236
537431515055654785 25233 61994
630831283316979329 10470 100864
458984922201683073 54054 73602
64670498754132665 70013 72699
631528064767803009 29559 38131
72505612549932161 993 32644
80095437082352561 63465 96957
15885660953848913 11367 24152
175626943763230529 66399 96271
635147002014235777 24651 42555
618015137890626689 24376 104562
419362829129873665 17834 46747
809362621329494657 94917 95966
143950764249908049 90930 93151
685015918188643329 20322 37066
488979256236468993 13438 80874
957813591529795585 44534 79126
883733866678596737 87415 89407
549608083382782529 37947 54452
230380240916410625 54854 65864
330215321726438337 9002 17566
226703063507883937 13662 27611
138658460449082817 4451 78114
273895218697227009 2866 54786
449465988775383361 84590 87560
503959905673042369 39394 101416
547866464664156865 61692 92939
809797904190894209 65251 92971
368274221260417537 39378 63875
563582012895224705 20642 100600
342212188511897601 39368 54762
459140264494131137 43701 60346
992740235324927105 10300 70338
650933865226079489 28115 66268
956207893610088193 105511 108644
352755490949327553 6030 96918
56953041942460201 52464 83619
647865162708555393 3866 39230
402057754518612161 41171 94563
548054097607781889 21798 29594
699584627344219009 54306 99226
59814573512170457 32117 95114
774855636152285185 15178 103053
985781372637312385 13707 30093
196599978292322689 23778 87324
858590505598286337 8812 79024
829797396726409217 25965 77285
571690206035448513 3611 14505
848587352452138753 31138 51626
710662457136947969 28560 75103
178498008211978049 13869 99921
302712375847299585 48045 82416
436729093775181121 6355 51918
754955589031609985 32655 105564
500704988670040769 3726 28790
82160258143836977 8462 27165
412337376056026305 87363 97283
871061481511588865 2477 69805
44183558071058113 12465 66302
469111195791718657 51534 73860
919804337172404737 1825 30202
900998648324346625 26377 43168
648885873785165057 50641 92108
865644980039924353 38167 64458
454769954457074049 35368 102439
79591349100724081 1004 106090
500651986353080513 21703 31914
891122629661360641 2009 81522
995676520683286273 19133 35742
686473625476011777 48156 69164
822944092914983809 25166 101589
51188457319234713 17003 99601
619413522772614273 54908 105041
774831352028257921 65595 102998
140183567286005233 19518 29610
453498854478390017 30207 93596
206593914054604257 15492 78028
548307501542481665 43206 78872
590212424622055937 39665 63444
722056867050930817 42554 50643
879650018222175617 32611 66080
259928838025473409 6479 59310
882682647418551681 7603 26512
434063036553361345 62041 93927
302277421534892481 63812 66936
279254932780631297 30601 89553
860608470727161345 44886 86440
160856708359098369 18574 59026
141046011824183633 34714 74050
521866811205796929 2489 104823
549093610462040961 2763 69679
398169622155613441 10060 26043
572871620950291329 34991 35087
736341743299320193 4102 66062
2937831997090968 40170 49967
477771662459595329 28975 57856
173507334050182049 20056 61044
97416751650598593 87211 105717
987380509429602433 57338 84570
666758721506418817 18965 85643
284653256698856449 23361 66047
231415389451100865 35176 106378
446973231403237761 40518 100757
583191275511843841 33088 103914
707455192483447297 11171 28748
694364300290402561 5761 25048
99184379744617249 23694 75819
335391060704260737 35716 68339
469199090960199105 30364 82284
199597073699024449 55047 69081
203896254872862657 1472 47431
271668720144937473 33426 71415
353417092028873729 77255 95676
636947018065882241 14558 55763
338905059490276289 79353 81823
299189038691615425 3540 12479
751285329917333633 68506 72069
398656748192919937 12773 100446
695696191954912257 59730 103247
583558954017441025 61666 93199
298371180721002113 33639 49559
408544990853016513 52513 61898
199337155472125729 14216 35322
309898488872612161 34624 74278
304111154287607361 55752 103129
893308810789520129 33292 49034
460878271322261697 3461 29126
603852656270255745 66577 89778
494877956677068929 82927 95863
612516614136779905 27633 90466
859122606265476225 2732 108402
756324807490948097 57776 98791
392509195959586753 18482 101099
423152858750810881 71909 91829
699341398532258305 4680 65988
444635385231926273 18666 52200
290478584241949249 39444 78599
563673453917743937 43380 66138
547165105919550145 10836 44127
618186173377431169 53940 54112
305626115032776385 39833 57735
441460427854977409 8440 64185
233543315967441601 11498 56769
338265463235764225 8256 62833
145034379871869857 95973 101263
458239642835962945 14262 61261
277784464490242305 7541 41106
895965646176527745 59152 82463
790126744057044353 29854 88767
144235207154324033 70876 98039
296078917378313409 21765 92064
542778156908163137 59230 102132
252627340803766017 21062 74718
649242832996520705 18980 106898
427771794073368769 88063 94966
765632992661288321 102110 104904
373295578768630081 12314 69691
184950782114540865 31810 33516
605555261950033921 28 42732
129187783787479313 4235 54906
522336902057158913 541 49195
977135289481111553 28729 73521
162639221510278977 16627 19202
747146153246028161 55096 56377
212479707119609185 5967 38891
490096521369693505 10999 36314
463154645314919105 40142 42799
682273438632854785 35731 48838
478653419815426433 764 27093
372045271030032129 20644 41871
974240641437706497 86792 92916
309431323306135681 77667 96788
323137580897689985 8105 106447
654138784827310337 33461 96551
91534897432612897 87586 107469
502098095282356353 87933 88895
217484191733344545 49399 53114
54410406878957929 2473 27300
565572835853732417 58603 78658
562079686414385537 12758 105328
222328346733217345 69328 73240
799731193357942529 32549 98457
145723889759810977 95848 103331
42924902419805737 19327 76838
597653137217772417 17654 65972
614846341234880385 69713 94028
10949098871737563 58881 104229
5287899103130656 3117 86554
177796765790258593 61512 88072
539984262803571393 16860 68432
252423046631410145 30961 101225
69358554109676617 26961 65206
360490573228357633 7699 76010
51955479375578761 90853 102135
530870317834217793 45429 102603
724608489261747457 20273 62881
374879063938646337 19341 83977
774331267539238913 47182 77135
579642468274958081 99657 101420
346453678459432961 51864 83447
851554833645135233 4993 92032
488382231857002561 45659 64084
350801274458337537 4832 83007
925865392778710785 46653 59528
404275366703853249 56074 107951
488003761322275393 29277 48775
802848085380279681 19746 95432
611196250268683649 73833 88392
468722792749897345 76380 104124
770772715812938753 36747 97698
961692742185096705 7453 108415
308128915537672321 32442 95180
533304685791573953 36158 72827
507356745663500417 42833 78502
416809077646153281 59603 69991
97178096024528321 63327 100050
879831665868206209 4991 10405
488398434831339073 95 98801
667472768403985793 52894 53146
468933470376917697 28115 56718
251578736483889281 2109 23946
289260038454770561 167 87221
144091601225913025 62147 72439
2448622102470211 17226 77197
440749772718927361 4667 33228
118055021391683121 59643 77080
590863342725004545 17098 33854
325960501121578241 49443 96811
579101177703886849 56420 67563
292498958087250561 2730 12875
211652682493852481 48181 108166
2441959532269778 86092 93473
101199261518157617 47629 106286
19448688347750933 61617 71015
313761464969918081 24 82467
423198068297971009 5278 8026
590619179045614081 28491 108243
292604000794781889 18806 88956
506245948054303361 2475 83929
215541781188115073 61004 65863
410849104384421825 79201 82528
865634598440180993 47805 84226
52056439054627649 6543 98076
967127633639442817 2572 59186
544624531566238785 52061 75638
158755751456723713 30931 88062
77358673415265153 27506 95782
928260109762483457 34052 101602
32141987092014545 70273 103353
797172923323188353 24693 63596
707138031434528385 81289 90248
509777642993093121 39036 73898
908721831637290497 11504 48418
112387830594641969 1584 94639
133157445248460961 67501 96325
880170497383069569 43806 84247
429014028719361537 10047 30026
136519926089818001 22206 50531
297482945284730945 12064 34370
360522569736751553 32763 35280
445151579651859905 20183 89586
331837242797220737 39852 46031
570427544657693633 23333 38105
995650020232155009 9741 16778
132111579239275297 12302 101966
890772963780108289 77059 91693
153589874087021633 62848 105533
67295143315583065 53825 79370
361076347884630145 61698 85341
955868054307771393 63923 66712
193748971377377889 13674 76299
130148594027794225 32491 101932
181304655597980257 37428 63316
506239868856539457 59539 66237
858166210795435137 18778 64795
660418550007698049 2492 6240
337808484301614721 48880 73022
71120890008714353 1375 48036
112159841323123297 6676 61926
673118178726191745 18106 33619
15241889329782767 39987 71558
417404731131142657 68510 105048
230852301252316033 90321 106024
798554455528140801 10406 102324
31478131616477613 33874 69121
144517302537408897 21376 60319
353315702416242753 31095 89876
717898503304645889 37036 86404
215387171254260321 77257 107307
855713664128643329 14232 74816
692901943026743809 50970 57579
496301761580632193 35083 107601
384710653390310849 10187 70446
581374628767704833 9042 76108
505661126104062209 17351 33592
970770003984434049 5114 30070
118423491302845457 62547 106049
150205702370016065 44268 78123
102120643347195281 1786 4954
746770070966441345 43218 102622
804702871471743489 55584 98081
653463511391592577 19972 97419
188387744497905633 484 46727
627048731753014017 71378 71960
386104784021679169 46743 79866
362365538560823105 74 97577
621995962300321281 2946 70079
79990898359760369 17932 27383
947657831574257921 9605 40958
948466825835325313 19733 36775
356960715550631105 7569 98039
91512047544917153 82024 95510
165581902797608641 10137 88167
551676372168714113 47482 83324
381337079967710913 50826 55929
919318726358959233 40883 84882
502858126287588161 26150 42696
743275315244389377 10685 24430
878753411195592833 19480 83379
663607985940707585 3582 10221
485924158354205121 5321 23258
266202703374460737 72947 92664
591873538672519553 3561 95694
513013068923093825 6851 69998
991728117320075649 6660 42026
298281798771697025 1418 96638
458837935868903233 23785 64068
144815230743382977 44569 104302
18003169564675405 35007 99443
994134468880901121 23255 84423
421145924007834817 44650 94919
226981766803042721 66283 97389
188055711268855681 82928 92582
8312380903376494 74893 81743
860236895336871809 33237 87191
756184708291591809 69894 84735
275101087128543745 8408 30854
297575478564169793 41594 44511
266654060818655841 5540 79293
87204802076648497 28313 67591
325114655714752833 48813 50528
628059652056535297 93280 101789
445949648250493889 38876 81725
778507866869041665 49706 72318
750550563158977665 69293 79712
178960674451587905 17867 98493
144611112809361217 23789 105580
656646981397237505 59255 89190
783748634938756737 16354 34808
415859433183371137 6611 31048
371824085348865921 1782 75928
945720773069474817 10686 21702
376409152227633857 28089 31273
903338296010588289 79995 97986
692784786948539777 49416 87011
621506900064893825 7274 60185
452548757056955969 28390 96853
9379179616004763 101810 103402
279852793733400769 62689 91299
834067218476583553 3063 97169
43616141913897625 21432 22503
16354598233050411 52392 64201
791789656343059585 5177 10323
845438661529861633 3 17947
417076336870803009 20982 100838
160262721886411457 27419 97067
80730276134719505 25532 91834
295208092518244289 39563 101322
749275123405393409 19293 40142
658130331499421569 7117 35742
32827427753250761 67699 103932
127921889437452305 7004 69792
69653191229587465 5063 72159
112002583755824497 39935 48303
372515707594093441 21298 93589
380878339854440641 60841 97830
230650925196638209 54070 72492
477319754706996929 16266 21836
202254792421076257 67881 78402
474244631823829377 7739 70853
134561976201990065 46524 64389
406287680187986689 14441 88790
219003524481312449 65480 69880
199856883158254561 30582 52005
708164845432715905 12085 107496
497494515646735617 72203 107125
614491311383165569 29083 104490
349602819572048449 740 38995
475569407853594561 38316 67723
247800760500624065 66790 97306
406911953270853377 63503 107068
734928954649298305 43954 89099
591117430944844801 33051 80978
179596295112986593 102228 108326
504662598940587521 13418 104722
148609003737725217 24552 86131
893505520927231361 48800 59658
245916524429517825 1511 53304
915257398998225153 10121 59515
828184342238962817 6928 76458
700063363524716161 12999 103846
659553673730499713 9542 13030
791006880457235457 5272 23855
964042158853708033 45233 62489
431202432223027905 42038 47238
383977901339548545 30550 45098
163290425818363617 57538 82701
317409118646857281 4380 62772
728708326484476033 6556 37030
719260242983096961 68884 89782
334455813158701441 14914 32258
684959401823128705 30377 53029
981416387975041665 1742 57538
442804545317088129 39215 83412
655126874587953281 19751 93747
674492484347815937 13841 19588
305893037049227009 61982 68438
471962544428379265 8236 80882
358933271103513345 16678 20097
494329538510207553 43326 53351
240427187021349921 74300 94785
824814161378114305 5468 84770
909715474893548801 27036 57763
458684417708845185 27118 34302
124674942628924865 17580 82121
9707983582842417 10115 26788
950798607998610433 29333 103921
970137412638187905 7099 11149
265829384064470977 66100 104489
788613840526423297 54585 65864
54041121447372833 53409 79218
453203888175387713 23359 93978
180713391516544417 16696 57303
370854427461779329 65912 94615
529493724030931649 42811 70046
221447094103773153 10293 17559
81599989818993633 30976 57263
511145143896314369 47689 99608
165470797272664769 20440 107520
503111450866278145 32650 39137
206109401059389793 4738 14784
139744757258341681 11217 86086
873836075386993409 18914 78624
812201006317444353 9961 71246
926847697343287553 44308 63754
145443238714122465 22196 104751
375906938600454785 60357 65063
815524103436764801 9410 59288
897546458850424449 16955 44307
788501210146137089 100699 104288
699532577632329089 29757 75284
640571154679030017 21242 88321
866718976352171265 25443 44540
136796951312973649 82881 94393
895920848899638913 53957 68465
820164348568972929 17978 26313
519024104986495873 34385 65826
512495906689736129 84874 91688
913372166622668417 4086 15687
450467680797906689 92917 93202
574756689807411905 3601 21998
498573164935137921 16004 100347
481296581962229889 47303 86543
618899467949184129 48799 82614
909671355940329089 55121 67680
796405522847464961 8991 102443
518187593118728513 61783 66884
254349029567201505 17502 51241
155577199582932481 57200 100162
531195552556354753 17389 23773
447423526465659201 64145 92210
577341076091308033 4022 58867
846072343093165825 4162 106758
276859628050857505 52454 100821
710059839776494721 37457 87037
642767078701375233 31027 49426
905052240501600385 48469 50775
593744197466506369 12361 95104
138733736934003809 42959 93931
729739084865919105 17757 91235
96231851474922081 40717 85946
640543773345143553 64801 75752
995371361684863873 57799 86596
746119642846558465 16720 67266
902252154540473601 104863 107805
7369216841013327 39485 70206
780887868520014849 52397 64258
380318272094235969 58883 74437
358753756758741121 14253 80160
313219976075146177 34173 58238
160197164122525505 67544 103215
497871826873016257 13661 54004
293227389501378625 21208 63677
983188066037328641 11987 67311
882671385529821569 25807 51465
589869710066416513 45736 83492
606000671056815361 60169 95167
555478810100964865 36518 92201
648155543705957633 59200 68140
826046765459118209 88959 88985
61275478943695561 33 107928
624562763850903425 3644 65034
812570526112185857 69358 106569
135823372343544689 75304 76813
143948420564353089 35458 88373
285138873027818817 58197 98004
345223131600409537 43382 91910
471075348576185601 25082 43327
981661032676225153 1722 36204
554629841465001025 46426 108316
851755318034182785 4196 4462
27192299702683445 2801 47362
964144290598564865 31103 89852
494060964434424961 50219 61779
931151689965748353 38616 54389
293133594983594049 33226 69579
330826579605012929 38806 89097
564682380328733313 28292 101357
920704752965182337 26090 66674
742692768584369409 16818 102680
694623286079544065 76887 89574
518745871584286529 710 87475
837006925309044225 36854 82608
190885398343503713 57878 58962
760952417234005249 42467 76114
867480066697694977 86531 105082
290967039191006209 2440 75747
41008967901923657 21660 23450
656831967999917057 28570 41664
659436221604266881 79757 108583
446982394915767873 15377 47240
106087433064594449 21003 42676
560293934615412353 57200 77955
71789753071570321 65981 95867
926555665180135425 72218 100774
466584752571954177 26248 29328
204554738930138305 26049 36089
721544421614822785 97032 105010
500024395031477569 94268 95008
34802069484179301 7959 95321
298045188046653889 17036 59123
870435579263087745 56727 97496
651239818923844609 6211 107398
542489104625424577 9723 45690
658532763106304513 16285 53537
976080270796273921 5257 100468
682936531965868417 44393 60489
506003210498072065 71695 101185
599547821310760961 43851 90988
653864268332696961 53282 108699
108495520472136065 63187 83738
103815995258663921 14146 100324
756911019147363329 53933 60388
802353390875481473 29435 56589
161515489791060673 44068 105150
622149024247583745 20572 95402
513484734757110337 49922 99944
824707775123343361 81374 105503
470141637587349953 18550 36826
280743403683693761 15917 87954
616844295948592257 10411 23525
886577184017312385 10163 89119
269902320806000513 105 100813
483834609973023105 10746 58797
617268220019365505 4911 20590
496052027629716033 87820 105216
57692766937325505 56263 61656
289790311137245761 3328 25530
746538254798220929 43935 78200
304102589605264513 11116 103565
770716397438850049 88006 89008
641926696643075457 73771 100172
660152589667500673 66727 98881
507097063936342337 2698 16279
467218775749987713 49792 81473
434974550907845953 56034 82196
659696993264073985 52475 75995
110861473895624849 34065 53114
9671976759239699 40884 91271
135621536469436417 11402 73193
165671643590780353 16645 66770
284620429958906145 57918 99488
434008611351234945 24959 30250
557488457740340929 40535 82516
125793858897107921 82730 101835
211201049029540385 47863 78368
918260141272259713 48978 91848
683656217916073729 50830 107974
5821626408572201 1462 90421
17132265723162733 52013 58061
537593798508002177 9814 42636
603173322477239553 7838 82199
39777573298717785 61159 90819
254642280387372481 80000 84842
166711692166064289 18892 29367
698442685312492929 67014 88024
518980642705866305 1888 74750
890837070415827329 66615 84296
930694856998375297 25809 108043
1487720296246665 28342 56640
313771039598687937 35440 88953
143196803769711777 45562 93789
836839383684964097 21548 29943
989182814680383105 62970 91192
271875809390376577 55953 85893
762493698941810305 9079 14706
577411684330630913 14784 36647
167828843403363233 22357 103519
81015518890662721 62332 99929
403728436389428673 66902 94236
770490699799882625 13087 82527
310061957883014849 3745 43166
62979736968099329 36736 44447
613991705222176129 40161 88262
6486761033077216 1325 27964
652980031540927489 3732 19787
858758173672011777 2629 97660
196446928159133441 8519 74439
254225186848049857 35127 89989
293407429706768129 71369 76599
230538244034203649 24402 64301
446938709967199105 56265 87586
324727848436570113 32053 66564
269121756169973025 54730 87057
141976288834964497 7974 87194
90973162258421777 50765 55630
924463168313810305 33203 40510
785237474984164353 50680 91329
763001521776129025 50875 82097
932780033158891777 11973 51570
193684661371580801 36248 86906
921257376686277505 36255 74218
193776793255889153 20473 105913
945516576465280385 2967 31778
719735480422418305 20689 54793
171915315367776609 13985 55259
112951277785764865 37652 93630
134948393977381905 73057 77762
649431810701688705 20641 97325
866069049529478657 53004 59364
561005017529591745 40680 58793
272557139236027969 33650 104997
367796679718697537 19235 79420
951661937864393857 10743 16836
987686700977587201 75313 78099
964268043405510913 27087 68740
40818123115375473 35940 76664
707133233544631425 18184 46472
75041935895509233 37638 49411
366025777018165825 38242 83165
275246986302438049 71651 71736
563470349738814465 6516 88767
730452401909627009 62811 80919
717314257246030721 10147 35586
975800258097994113 71676 82041
616089297455580673 4893 13591
797964452902672129 28085 69141
200328711780514369 13333 50172
785941038892406913 39453 74735
338503086896643905 10810 17522
215861795304146401 38387 77017
79655679785773265 1532 102994
998486354505789825 23879 26326
43768797809526913 32592 84208
543188607860312065 599 35940
690662730245009025 737 50040
591844350390847105 19701 84670
385343825355469953 29552 100740
461389704064895745 37856 44243
351883570841167169 31537 49946
771273251663846145 68888 79644
553457058252156737 43651 49694
237410882620988417 1483 74024
326919968804531905 15080 21044
616131165120339841 35758 104055
260513007913793601 1990 84846
403878276587828801 70598 73550
376058571419477505 19296 35486
806968642409831425 14237 55183
370372743492715969 43133 92911
497108110743109697 12737 70233
460082360611153281 71399 81607
943200231404905089 78106 100413
409446460627087553 39975 95164
505820621662149249 30684 94556
703682165730143105 48851 108843
285047328005422433 29451 108100
797115183818398465 49506 61338
368051798579724481 80701 83112
630357453819158273 1783 72659
343917815667214913 45205 94682
590675036200359169 42862 108057
40756877758564513 87783 104888
953526579780586241 49724 69644
194198557337276865 51555 66241
794243268517426817 8658 73672
220237981340456897 39533 42601
280408872467234017 40717 46381
636780096713795969 3655 80159
817232383906592513 2484 97672
60437746001621665 7147 46560
58633419290870849 9742 42601
970079245329433345 1674 81125
768313789070198529 93444 105984
303329049673461505 55712 94856
994886253984191233 8220 81863
536819891380094593 26118 60526
764357008140443393 82763 96269
168480828623000193 16507 59591
196517912161581889 5669 63800
942695677989011201 13483 80240
946621175467875329 49386 50571
449149294814272769 23981 51129
49061059802596673 14188 17926
773965475207280257 48991 107733
101343840216564737 46510 95510
316065427192636865 69792 79261
635092183229303937 16117 49166
272094124007086433 61530 90923
648544631517786753 23861 29092
857971232848424193 42024 66162
534726218064690753 17822 89686
111192074322662657 37988 43802
807939610521934465 41175 67189
894781767424557697 5338 44095
509047551544071553 32000 65677
634048585336618241 34232 40086
287822737495027073 41596 105983
824275081134711425 7086 53611
660619119904964737 84639 107784
460189417195596929 3809 14906
231965370631563425 22579 38941
430070929854291969 6548 59515
667412402903167361 83995 93830
719191731669301505 23696 100868
58239650999617257 8762 102679
645359072435976321 12528 24198
997479053293773185 21860 47662
578401547440751745 2465 17458
434888577496955969 17727 58259
175762078184742881 20329 77322
202728752875643169 74157 95203
629542876233219969 52572 105981
967121099378609025 2252 92892
812623604804283393 43672 101889
454451720926357441 77254 90028
836177911340616449 7999 11982
255856214316700929 44975 105851
876033889597390977 61347 78345
85767178051938225 2242 25499
495644662833175425 47863 88467
186702419572505121 23607 34040
910547537767367681 22051 64524
633905051141653121 25834 72476
266407546259120673 4114 70867
502239485198565185 73226 74912
895697403825703681 18321 65966
486926355752970625 18685 46933
95527946555566961 52766 105276
592844963745371009 85751 97291
442320257863226369 42725 56324
915822073355258241 54892 61449
551391008618242753 78519 97814
746029683222467073 732 80092
823017820287628161 74584 88093
866440014933075969 34273 57897
933482163059697025 348 41578
853741251558012929 78421 85386
63788449069729585 1594 31389
170788191990936865 31801 33528
762837492609481473 22843 53589
370463894013703041 18682 47213
521363085074039361 29770 96197
760240663511169153 1374 45766
132116293877377441 25113 51073
518163312443597569 51045 107684
438821816176126593 55081 63176
392191755395032257 61509 88321
550757403312065473 35448 51589
770048259435803521 9824 44595
446787422090022081 13826 81743
376806019864503105 22358 35309
605453347642711809 10727 25133
233472723745087777 4030 67631
129397321643320849 51507 56222
773608378718165505 38518 63444
75653460389776945 62730 83328
959685588512392961 36657 78108
858228275145858561 84236 94758
652540638719401089 71425 89960
313809089673927873 26971 55547
498024913073869889 44604 101588
602646808999789825 40035 46846
836441042248594561 4038 88957
295796221038262529 48748 58151
294903165187427905 22095 53556
325315440294598785 2199 31293
289221784173335553 28109 81166
952963564829136769 62693 69083
220764355748947585 42322 61947
574808198320024385 55369 61875
135739549181607793 37409 104089
257502723354708257 38263 78949
545215665033190081 57217 82250
685861480213088001 73684 93184
516765165082730945 89887 102911
200641771057892257 23287 27944
822721360676077057 42136 104769
518465751832362561 14896 99247
838724489309328129 8161 77170
791219763801752449 83863 93620
196447155515407713 50283 53680
320922824923325569 9694 67806
888042710550862977 4904 23305
632577653570425729 79793 93144
670785200526218241 39279 89310
234660220203092961 18835 23338
80892417615302753 61355 63001
489846134937511809 22020 85398
585375216924880641 38423 61369
299891275651031489 16771 53947
319711125750231425 9516 12460
628443402046432513 96229 107660
283542404572678209 42799 95173
935394992543702785 75758 106358
458680519258251713 47118 85266
38110962083596433 1827 75895
291349283584985153 13329 90188
601395941118294529 62913 96130
843986530813779713 40491 46047
14683845805283369 66150 77544
992133095046320129 12234 74374
294759685688145345 51084 86260
315520594929353153 21527 25249
872958090102987009 95421 106606
124574367444431297 4466 56080
237865948067177857 43959 68911
131027048029338289 35420 69740
836803554359537537 28051 64064
575992310368214081 237 63183
408337920787001729 67946 94297
619713763067437697 17379 33977
784769283959651201 28210 85861
59540388664650833 6048 26650
702424580311156225 39230 99251
780061765071664641 52834 101150
517912063273630721 66193 103644
824007321119104513 58095 98052
550761347765412545 30652 100555
217908837916468193 11148 57190
417891819231773121 14865 79424
564616400311187777 712 68595
716355813111260161 40486 88157
659631064506456193 98133 107316
743340457749614081 21655 53874
996036007105068673 74275 84485
40217290691654033 2903 96842
77068904909680209 43143 64522
696318851250470785 31165 94985
975118056758468353 95504 104806
783704522173803009 19525 97694
203279872300711873 32077 101432
712900358861819649 35140 50953
777895426378741249 10418 72052
406412699603233537 53514 66875
800662177364756609 15705 60730
986503764035877121 24883 101628
847195737917324673 2713 100631
556641959066563905 52006 57033
536771940573814273 3711 6262
922864169862325633 34204 99201
534843769575481089 56719 85304
414942406837379713 16028 49237
221414780974413377 25032 53749
314172512702459265 8002 69786
613679803894648065 16888 55272
481048397350303233 758 84990
626369842323711617 35240 66987
379003252479098049 61887 76150
474242955423854081 53498 55995
326204998412801921 35589 107552
233314675076769633 24403 97333
175630785505450849 53048 56918
340558517194544641 42191 61380
626335166222485633 9476 19226
294951918362571073 15060 76239
100028515628682865 70509 94802
727503185789807105 50116 58557
60954923509594753 152 17170
229657482189878689 32283 61297
426445624200272961 25927 83517
954053232070371841 3811 91489
6848600970084108 6826 38982
953713979196280065 46480 67739
947535711465324289 1474 79976
354574841113908673 52467 57142
707274777594161409 7928 38718
561776559794793665 38047 103991
391513953886818177 5288 87145
973294513137027201 13062 45864
74268752028341825 75563 103498
241930127082170529 44442 46872
214065546188383137 494 105721
861167159601031041 8740 20344
35197007236032365 84655 88897
324701210851543489 43974 67834
720413286010472833 14139 38709
542391907852866945 16034 30981
401236006942365697 70195 94624
455723625999340225 10080 102124
15146525529932121 30534 68308
999537206021848577 4131 99556
385399597163452481 33513 85438
511338492032393793 13835 47818
610562670691752577 32868 71972
408229159980628225 71939 87115
886009092028427137 3178 8854
679025309765947265 9285 95364
364196267344400577 92852 104558
398106698485527489 2082 30108
467345612604614017 2906 43069
155875641156768545 93369 99874
838104787056426625 13950 83763
436605713636730305 605 739
86278233031844561 34414 104977
905873581037852161 2888 10714
860914826222146049 53210 89153
933328324042982145 87451 99397
239931782461408001 82646 94968
509951707812206209 43473 56818
572552872738004481 27137 86612
299384420038329345 53428 53516
537327566578323265 36301 55928
162936616422982177 24828 44648
194311387548825825 72636 101975
719137236480072833 2462 6036
154156621362570689 18256 107001
561748533645726401 74568 90070
206129006224461633 42785 62348
99094421557502705 49744 94667
125561206715627089 19410 30852
704613955445793793 4045 86993
150763500932445281 15584 17563
144987492160119297 22028 87409
612513901143099521 93824 107247
318502791309981633 16356 73923
402353068221078273 19341 24998
924977250191936641 17087 98577
772977683342457345 61 41484
760301213596207489 40958 50705
525515835419955841 23980 87923
542887242275107009 64865 106372
543762594796813633 39677 79757
227042353548569057 21085 50154
260824520701266497 40225 88996
655753240061493121 8908 74100
841497781821413377 44894 97065
64378222197390753 78791 108485
262783251425279489 5938 80440
807010562364958209 50074 74674
504419728448933569 3984 81876
904801826404877825 68335 74000
906271954817260161 40871 79014
739424416040030465 23218 42387
788121125572910593 36309 88856
494207460326762753 30384 75668
295130796790633793 22220 26118
626377862464245505 2559 16594
699767889395555841 45284 84101
995373643038845953 33870 96093
939828171342544001 80501 105956
189219083131852993 97207 100580
692707155946930433 18938 47130
579906206524597633 83577 89375
917061046903032961 42464 81973
921760883735721857 9393 74470
767364450756897281 92104 107009
448002677136003073 17070 25068
39121369817895161 15614 59180
637322403702164353 6500 102662
339746476169477057 54654 70993
431882400524600001 82020 84297
110747021287838977 73129 82043
602382349950040961 78453 94455
84984885791183025 31269 51827
849533897393172353 67768 86654
561155835072913345 368 90470
984326312170900097 38001 90162
563808838660616385 39686 103215
758100767740828033 36412 41713
43606721601239689 26646 107760
876144404671045121 33849 98826
752627857416055041 21529 69976
610174147065208705 371 44469
288088322294914433 5816 96619
972371179279313921 30075 40925
565424367520972033 20474 82557
112772321745339361 40515 53570
977923148443526401 33317 62765
59034027505994401 23281 37591
254655080984374401 43281 62797
821030695057146369 2381 108626
460889154317062145 34141 84306
893740700538692993 46754 53624
869974920483553409 81230 86675
331636922470934785 20978 105699
71971466915048409 47314 58044
135017685280111265 3105 97298
133334270861293905 43933 47265
461740767546132225 56290 66556
969509857297612801 25887 107486
624210545970576897 21641 37452
536742807127790657 68237 106346
266235130373374305 11082 94596
10122803336717113 25432 75690
217151536494817793 11938 55139
798998793849474305 15882 76252
340607831617518273 63992 77737
10561973462149155 66846 92663
241740370747855585 2397 74431
128584392652651761 29110 32000
430542159287441025 89367 104873
76151968056937137 51483 70888
553797569929038529 70407 101487
864732965009320449 24932 67918
697511964899490561 53673 62389
684644502080676225 97912 98394
656137848846121601 29047 41508
824766429005716609 102392 104830
18063293211227461 19727 37741
179484211766837377 37205 81258
810750120742945025 34792 101609
124937233921112785 25010 37146
791463207680607233 81028 106420
885340232351456513 27694 55261
934112454314650625 64992 84780
900323267665083137 23643 41650
935966694753020033 45173 72141
458373935245678145 27843 77310
40741269943517009 11829 30180
497322821935906497 8973 35314
30018356494622369 36185 92098
430534044363458433 9192 82615
356675777276386433 67781 67926
604863420870980609 59429 92764
35056095475155757 18493 108373
417016084958309121 12121 97346
26207695571294209 7331 64412
916830683462077185 41932 78040
276883220656969793 71235 91194
704089066809292033 10353 50886
692134224266304385 33609 66089
252074250603964609 46473 59083
590362420869226369 55164 101204
105348779426552849 3936 46318
549365606467695489 1500 14599
307664976834384897 42212 107633
896873925737281793 55034 76909
112049392620509281 13965 27547
707959015017529217 96366 104621
78243877106569217 79885 91638
306859965197006081 36581 97478
620813523796389377 45383 94122
605554451982278913 67214 98088
366076542812432833 26671 40724
864012410452318081 20252 30842
412420866197141569 22546 70913
578607450304580993 57409 67436
143939711245291585 9847 37959
688289293931475713 1346 97064
200597182522816545 63413 101379
631474163479317889 19887 36367
961727201255396097 21680 40805
868882825963680769 2195 84106
451214268403351297 19186 87790
573908487953126209 11590 83901
237553327509782977 96854 99311
514295614032320705 35177 68389
380887692594260609 82760 87231
469354746003070017 101571 105265
509410989019894337 49619 53081
815477109064687489 43651 71458
29818038001071301 26661 63096
233914726625606305 20755 96578
392741706946122113 69302 72610
422067914790275713 23616 92083
126433312218413361 19628 96475
31261100961110345 53978 74363
675603774627884289 8068 88159
395609563240782337 22298 53853
539900480693507521 66692 83106
151161959492121409 42631 46737
253865191821045505 54407 81353
183390744474692737 69570 72932
479203012391369729 21410 35071
464650023185107841 20198 67483
265757997751446593 70210 88231
570581844087854529 51981 93840
631924229450380161 31837 50118
490066522395942145 45287 100920
114342806314009953 16565 101455
206497050518706273 34589 88036
139203431271941009 57254 106034
50960378228417369 47805 90045
88454594061342817 65765 69309
775131308072843649 2784 29858
531988532286778369 12562 76121
475729723623025793 39849 60692
12415910033961809 67077 94876
74337073476371537 59765 104438
473515623783018945 19362 74840
93431528259863233 55674 96671
11469478486215935 77488 97082
487797246121004929 876 19698
689097756167502209 79844 100070
280707704884910913 20036 47638
797131463657688449 47360 97251
556854847486150081 37724 55872
751372651361865729 8447 8605
668509137413089153 90693 103627
312507272429311233 55312 86398
484691086014208833 72881 104902
221087308208769441 15722 29930
28344145624366493 46385 81976
574426498486626945 48353 57520
504590422475118337 70989 78353
923606869281204737 16187 93392
327111549950849665 737 48065
783800272989591169 16522 44877
610258210084651905 1998 60032
132320987849158913 73408 92067
15052285253169373 70828 89253
409015694219004161 3936 42492
344402485838273281 15185 30211
4053581462986956 20488 25741
637693997103617921 11872 25352
874965974734120577 45266 76219
258970597188351809 58159 61578
499906596161668673 47118 89965
731471800431385985 4329 75297
592354281734184705 20837 95064
555332623827311553 81837 83726
68505545206708265 78221 85122
862461950941884929 18400 95152
452461767068594881 6471 7410
965991060442803457 81798 108217
767559440978761345 5636 81316
833715136997533057 64732 94334
190268800186100161 40814 58984
503609025383255489 10395 66054
63570620754152433 48395 84211
51249006141524945 28332 78240
516670742752889793 76310 99641
552701414713169473 2740 26059
947376189002273665 70356 85272
880956958658991617 45928 103080
955918550202635905 25489 65274
360513993647302273 91251 92727
13292673112434983 40985 60007
424488733001602753 35975 83753
449097865608504065 52793 96872
164588470331381121 70635 108229
909664328570062977 27437 84091
414409437052050561 48810 67174
34570897487849805 61624 68765
515316192884270657 52369 94806
825653646057222785 49159 89426
97374007573996833 5841 34135
62351057964772137 27940 108049
274333312032524641 818 76826
39605319251268865 14438 82846
805265170280954113 56975 80254
196243893623897505 37148 105923
927695121053020033 544 2675
734082540738004481 67733 76717
971711387264214529 93279 93821
894527080890721793 31937 100463
302050884592887297 30061 88704
356912316942061377 5940 11864
245478579545327585 53169 74947
610589993369540481 22036 99933
240061860758217441 48953 53899
460854843807286593 16856 105624
990142162762772609 31032 99543
827317392759450625 25487 37081
927478469154038913 18358 31873
730776175633753473 57414 87757
295295695965357633 19999 47708
425464960252110529 58351 94818
189906723817827585 87959 103163
459773762495590465 28199 59423
909315779666520961 2521 96316
213594484191897761 54841 95210
435513196717323585 5211 10884
77276239525151169 88573 93229
535231312214101249 75599 108840
626446364749806849 58410 92448
925780967180699521 24098 34905
84782436554124993 54532 70685
304265385649280513 49793 61176
275434499926884513 45283 79214
546850307793135937 9082 88440
400065251651017921 85154 107421
97731536066298481 58834 99253
839136391861199361 61180 62389
237746320428627201 4163 100849
239164109487010273 24859 27572
665649321541174273 11969 68401
577477270664299905 8385 87425
139575429689358545 5637 22847
227520517698525985 86212 102692
175048845473064321 17934 99644
889403987358814849 41964 88517
464102627597256385 54464 70742
986745053994926721 6882 53619
194686437176024193 6218 28564
893220190428305409 14839 36669
65415705423333745 35922 40773
410686276183572097 32602 99394
14895807271834373 1196 108892
58791684523679777 13671 33981
930930468550215553 41753 70065
752022859052065281 51886 98232
237527175366189185 6024 42003
763287687497435009 6581 58284
905956170741745793 21541 30179
376215038658830977 29026 56093
424232684140939393 43466 99473
63132765657694993 6789 7061
219462187640843361 7983 15240
100400498538252945 84831 101224
231466429864219937 33440 93816
494913349448463425 4068 45981
999479338232788481 22962 63600
777148476125422209 59304 61731
404083216908183809 51569 81235
841994725170717825 42675 88496
338521319895889409 58914 87226
672714413848130049 3365 39611
559818245670705025 81849 82988
270817075360920257 42133 62148
398187510014992065 11623 33623
51761240320065129 75706 106517
234561931822803169 32167 91036
274885313539225953 12388 54254
5246967455562413 9372 72197
650002655399251969 26984 45767
830436492547683201 51905 74861
423354940729122817 28237 82851
588418902987086721 29647 42088
686823921049597825 6986 83463
119335384900175265 17741 49203
937227753933438337 17014 63202
707046241504301057 8295 84709
144966940460992801 44343 65642
804779705096997633 52711 94301
786264773128603905 347 40579
823070233123274881 57478 82767
986524153244733569 15928 55498
382528817948660545 15215 94338
974932035809768449 6436 108800
31194447426642569 59771 70867
155840297226124129 66111 79058
510082345262965505 6248 103895
361525749183808641 61425 80716
775789967798289153 20833 106681
871917699904930305 14615 87871
188628763387946209 45698 69136
110959502265483681 58437 88220
905729253422563841 32943 93684
176379777546944897 94377 104662
966608805618740481 77038 81514
332795635883936577 292 48616
930608017626610689 85305 88306
678164149606249857 77888 92060
827221197468269057 30032 49875
700598260452448385 29213 77332
896261645316670337 79092 98704
232461533257836801 16583 97900
455130534295740545 726 53924
719584611793802497 36545 104607
668519201800222593 58023 82825
77934679744078753 6773 55280
769443903999892609 28653 59836
624237256846822017 42706 95747
548053032795607489 84174 87640
11263363506120783 27077 39413
336680724915517249 19462 64191
697769916206592513 8132 49110
404139383409273025 35129 53936
139262149182588497 54340 80685
961820773202212865 18296 99585
647247171671590913 48408 72840
951184434808070017 13199 27152
863277653013089025 3426 8297
117305077383441873 45582 83925
812250886785388801 21765 98473
360904733730023937 86262 95135
124736596482808433 21034 40903
175684822781867937 26983 108779
686146599268806017 13074 53468
238870234361783681 47518 58761
790405433687087873 6936 95009
724941197903582721 25835 97487
976489258740340225 8935 66876
652386146964460033 13102 72856
956332032381187201 31462 53471
676685790849227009 16190 26258
198552293718403649 28595 78273
604945555451834625 5921 66418
85140114510526385 23717 80005
833723269074148737 74157 94291
291374911088350785 7824 78797
260142389415932481 69120 99944
306283227690517633 93880 97652
18917212782632477 8865 65930
661482571500481921 75354 85914
646282877354721537 16862 71569
56357237122686145 42440 76452
532922683422874881 8295 42433
322302558042164097 9154 76016
265137129585212961 25770 78804
29314010295099281 16341 34905
401986956649771777 1404 57533
818403275497910657 88400 108096
399370064022505729 4130 49923
266484427020206017 71224 98128
693399396241723265 22957 75329
548540196075716609 37144 78496
300096558171333057 50991 72087
125151397412015089 12266 97304
756894254295552513 89599 98225
59976017136147417 42686 73494
347508548811433089 44928 77749
912833522797118465 67167 81371
33852816080276681 12209 59494
242915429712635233 66228 85437
644285869461583617 17170 17530
612642701790395649 54510 60438
547865327705856961 10474 14245
956788725957135745 60903 75203
926066977279404545 28089 95677
412634678346311297 87917 105731
132325113757197249 35354 66505
52541111584755385 21121 39286
680034438095049217 30911 32907
607925563020547329 63345 89109
192338772756549761 27376 32337
584418848424160641 24613 62123
647952173286668673 32582 66645
896820045444290049 11137 25574
465323893249127681 1899 78168
32747044807532433 6104 61145
571941087684052737 42239 85099
528983667624817857 13582 15023
10080924957115657 9330 89577
871999850254535809 20504 82366
909935856134112001 78848 87884
181862456641116673 5969 9323
987595230316408449 34362 76607
836579808219223553 34404 97243
15042410277885665 16347 93358
697553734102076161 46710 91205
714950494298300033 19974 35787
765031989076998529 15615 17110
822702098973522305 863 73393
871982340877398401 45164 101514
789992147224985729 59316 85908
181178077530713473 50402 105763
727328658153197697 75595 87580
676732151597679617 45050 78370
659120818813128961 8736 33763
521498636710685313 7346 13475
33457081224199217 55184 69181
545793916750202625 44835 49206
991047654423887489 36990 94915
600026127932860417 50839 97949
34843291915422017 1967 56296
468762473370805569 54728 87104
329607148960683137 69255 102445
957419742862565889 43580 106280
479669250230287489 9504 56495
501969520849772993 22669 54063
229775552537638817 53346 58047
846533516208236161 72967 77602
414203831395610689 49213 77459
202367778731019841 48435 75580
980735437442000129 65314 90900
923794344540208769 10570 81571
325984569893208257 70760 74164
277758741088920417 30709 31085
932886250532995073 55056 72356
139584252894135121 38342 74084
217733218327055041 5650 77720
162624729615959745 71470 99266
763728171557481473 1078 86579
731454337976753537 11514 57534
993588096513562369 30873 82455
112206837446965585 20259 72399
929018918419366401 6067 50161
735644087543729281 2135 63477
10492462286066485 10559 57129
958758960482004609 23918 43142
285871847715178273 12700 20086
643672042364965377 8550 77747
192259684576882241 31792 64679
702674745050107009 78328 87709
975755355342307969 37150 48781
74709842632241681 49525 67656
996356903881292033 26085 68232
286374252679809857 21408 44283
196769750199329953 68006 103519
928434397197246849 5252 108375
210098187717605345 28619 61719
998770767010089601 47429 66133
352095016429451841 3868 29182
978830044155014145 93383 100596
901879991675940609 48115 107894
120510756986579537 80228 84298
157972758808533345 30820 41576
303116947508481601 11533 93777
404365082595646209 4435 83215
392061876943049729 4249 85763
849734704248255873 22201 69487
82121409464345873 14660 61043
422040031827293633 18753 23736
274560340466951649 71138 84873
404819972472914433 31927 39686
913861083818584833 49723 63978
869125005919940481 26636 105819
492940363590410177 14532 64895
270910493234943329 659 80990
840151065391975041 2853 6774
911066931927876993 67979 68246
77449946334372305 46388 56380
55609998459679841 21577 63956
270278316071635777 42066 107372
631337257353337089 35606 64820
737779362463701505 42138 107220
908723517954008705 50970 103720
104249682204081041 35802 70187
424397523032666881 12173 16748
457636667984832705 88584 96055
363262819276421569 14557 77888
803175673368468097 73391 84182
446778883533212929 28023 49875
340018631935183873 47347 87477
447785318547666113 25657 104870
352766021435680705 6817 67848
484409606356706497 74431 94624
977341050874844801 82396 93199
238421211881551201 46492 103413
928816633789590913 40102 71762
330656520942184769 56218 106226
588079743696145153 9447 102914
278682499234612641 68354 90693
246468708151294177 31437 59953
52936433627507993 37801 63420
334077948415529857 6499 68243
600479756311237633 9379 22755
687802301105318017 33441 53551
364990737863294593 28561 59098
201017670004748801 9278 89126
369174518217484161 35788 85971
219246350678755425 42094 49976
147664892576614209 30797 56414
538927070554695553 25439 31455
434318533332223937 33446 82647
179977857669978657 37528 104410
75833178154042001 36615 107218
379573562645308737 3376 95338
578202489858377089 58281 66273
327952443363042049 38046 99124
337372231554695617 37563 81126
392118176218776449 68561 99764
845557673229897985 50749 79616
138839635297085089 70474 84337
768103372073639425 96690 97293
335801331020864065 13141 17492
635700942481811585 97178 102075
566686800387000065 68130 72191
992557719754557825 55431 86125
6388673286512160 42290 74948
915937980340992001 8337 87055
79738458412332849 24970 38414
644308641897865217 22415 38866
448698439300930113 37859 73684
941868537664511489 74187 85061
301000581205837377 34636 71478
653377202026433665 2762 7230
977204202266239745 71355 76322
762971920440286081 47060 65987
515745226281307393 29507 58127
315637092555888897 32338 36460
776279155046299905 14047 47726
863967819371374849 28594 64336
396457280642263041 90360 103711
205890069769935745 64266 92434
366315592348673409 31596 77733
904298320590690689 27623 40399
763365013608773121 75524 108830
439890240023444801 2026 81139
456286294232771905 18706 23671
326888123797012033 1105 78821
3677369189144742 16352 49676
730479731887044225 64322 84082
951258391007048193 62375 92377
817213193566082945 52603 58289
857356281306419329 10133 51597
690448392706727553 55320 84754
548245320095677633 12479 81423
205619843272224033 17154 28750
818439581566561665 4787 58596
902910232280504449 7687 55132
198283980816501793 58162 68549
467638161456271489 11472 61934
59732101725938233 1732 4623
73938463551385777 52871 84996
108822465717086209 23843 57954
333452300094798209 7340 32417
960607164080126849 72083 86411
688833222882010369 28577 70004
139844109664569057 71237 87975
560327015563466113 31824 59990
382590615154310145 14032 57989
771500453110988417 44976 72121
750456362777558913 12590 32686
839121548643994625 36771 92061
409592703827453185 5174 80917
776661063694547201 12365 18071
780133473024665857 14496 62689
333400012199625473 19420 81995
447742246868170241 52215 58863
179525406309338113 23025 39513
609990471394329601 24668 81764
19298486638099633 15831 53783
196770475299640417 35218 52013
741573383833269889 41719 103802
813327799464435201 26642 82866
885334566494059009 2098 56749
878171526544132737 53178 59557
670464208131008385 34817 49638
549541418467786241 72754 88359
39721718894419665 8404 62165
286690552424655457 37145 92042
325026000049291521 32619 91265
319037703060832449 83876 94178
281330068820658145 63122 102446
257191664321947393 30064 106159
782783145974477185 14299 71171
526096164458127873 64665 89740
438943679451092801 99530 99589
279144246599482657 36369 77066
449482651720757057 46947 107804
698131378893823105 23655 54186
38503610954130353 23471 27294
500720350317362049 72567 83238
81368728902234017 58029 58720
399338731014072577 12886 84804
683072580410090753 60898 93337
733075743757918721 25787 41157
667191573795577089 16889 80553
429462030290569153 53122 78116
35662471564613441 28342 84608
266425556881568321 86785 102918
805660816522234369 87389 94664
998965034375490945 32680 91292
888056818360787713 20735 24040
51030126020886969 72882 87609
664680491670196737 12129 53293
264168728991979393 103610 105517
433438273160042817 44544 82185
770560435404103553 74195 92040
642519672735076609 91638 104191
43252181971841001 30857 86874
287972531743470497 9720 67623
469273275976146241 70485 92939
211245184488774401 60407 61235
229102221913496609 50544 88633
824356785085647873 9250 78461
99126711956085249 1440 28510
524309122081277249 63292 104559
489906402138277761 9375 35361
83439065012164801 26135 49862
773914474134269185 22454 91623
550058325847146561 22792 29550
284560010671999201 13740 106972
559956409689952769 56979 77908
784576298570652161 4408 7842
259904548923017857 1580 85892
108221589371314769 74657 87154
953701157956153601 58058 80934
907307812607765377 16237 43158
684626873385951745 5258 7358
673897842550690689 46083 65869
23357451266655005 27220 86005
72581149457487729 45272 47371
57311042194740481 76099 82377
488338260045910721 1620 35253
759080741039561217 5732 62687
641703860560223617 38660 60771
311177841257290305 21141 60821
913717564073852673 25413 43811
530723329881759297 43314 56778
925471703948300417 2143 52180
591303550956965249 92058 104464
348900526015857089 7275 17522
797415280118379137 8783 9461
978568329472349057 7315 14446
289153851949294017 55078 94201
3214100863335290 14372 103190
553843964695339265 48878 96788
399764570470136257 20614 87537
207977478487705985 9782 89928
868666506019341313 3671 105421
408763676394308097 21118 94243
882179798771769473 3311 4595
527351426452980801 59776 107609
779897139948662529 55008 98281
58610613887303489 55545 103371
594770418343397761 16899 74616
140324705145857825 22085 93194
850635407311560961 47310 59668
747074789964791809 77763 82726
375063874873486465 19982 84470
992336534255770113 52386 73300
416285903202624065 64076 105228
950440520796540545 16892 27867
897593356701445761 75653 77173
234926592740933409 83303 93600
829012322446263937 53764 55664
155677717828616833 53566 89118
910516469177846273 7237 98448
218623487146032865 18033 48680
838308213074231681 42139 44299
907748778382817537 54344 59979
746903392328658049 75937 97454
659582085643521025 41456 92456
749839598628088961 95440 98140
795367019706454017 62015 102186
293914193072904321 45354 70708
216704823313051521 19165 47633
351017864290913217 20602 93234
268353886620808161 24909 26798
603683870713819521 97765 107547
375165586370840769 12574 31776
595381449557581953 33314 55240
979520147535716097 60871 77016
249705180488060577 48583 95755
35371390726766097 63593 102059
980877127701820289 63864 103781
111242539935624049 2592 41881
251726117115719457 88649 104588
812235845881772929 51472 87881
280356292190763425 92855 107159
70098396999107137 12693 43912
24918961045838017 7433 67589
438863401281679425 52553 57659
986234024934123649 585 1615
247408244289225377 42510 87867
953963806937832065 2886 105983
193893671315734657 25387 74851
324869103335121409 37118 44977
781546761946238209 21471 68264
182729319358681857 12735 100974
207244789689298145 48815 60544
648756825034173057 34274 65308
498517426027085249 80054 105496
362809907208951873 3000 24312
291112816409778945 37143 44613
204403903503905569 33646 84978
326522135067683905 12065 37241
971049388517652609 55067 69695
459994773603483521 14625 25299
838471026765393665 79984 101888
400945757094483201 8471 60865
423479343466663489 7216 35498
85244982328291025 37721 94901
891494287950596481 27739 88725
18043360680856325 24913 80891
351333538319888577 66861 98896
138162073963087553 23949 60546
943676902734797057 101018 103814
325266483731802241 16353 90153
818850858840516353 78222 108731
844626419139657985 1804 29135
936697737305426177 13257 39910
717070707987069569 39182 46598
941705931281713793 64196 70252
359528817036249409 36768 95273
574408494019980481 79648 104795
947561608258205057 27813 89624
782741844631782913 61460 72860
498190180674285441 22420 65189
488257252735824193 10350 88177
882686395659170817 55813 84296
766230931984264193 42393 83283
784082702150726657 23601 94229
984227756468488449 77619 87004
48965836053064041 86893 103301
355540234186673153 30685 31992
908714647998337409 8789 70246
920341673052664833 27085 55979
943961861119113601 20284 90877
808585867798509441 46960 90188
393697581594636865 19994 57040
410030372341413569 28772 85951
753642262344520449 57886 69792
371957864359881537 88002 99429
711815499237573633 756 27915
229013843684189313 76851 98813
268261530364846113 17402 107697
943591951536543361 66054 84666
200274161671984545 20569 92456
503172553473110209 67213 90016
542927835914547073 45323 54051
655240021365340673 49041 107150
794014865985659009 32701 40495
63083619939479977 26606 54269
150146906705892033 32290 55632
864004489076020097 2597 84904
350694096397347713 99000 99511
717610974618896385 28830 100061
704675699329889921 54908 87196
45486200311056993 27020 92132
234197979031321793 42794 72625
183760499483359041 46373 90483
988208859266997249 23192 25948
132658807504608241 37650 82211
894792307814100225 26706 105971
931880788162619265 22146 43291
291860567808264193 7799 67416
11807420214903887 48649 100341
627494168638733697 24676 63706
292528491444588929 20126 76656
154070054619218401 60218 82845
471513651831340737 13327 77426
124153929420543825 37204 52419
711619483855958657 28007 44942
173302371329178593 77228 97323
688865748798246401 48230 71210
149095647115487393 71924 105115
530923642079248001 25773 50121
988463537397826945 31812 88172
849329110811734017 83623 102882
874893831688325505 3152 48201
467977169761343937 39592 65065
361902447098763969 86548 96098
237912003854273025 83640 100524
497754063902547713 1939 96593
538902449411157377 60639 65274
883707528266406017 29629 58657
848661444933551233 24701 105371
516678251157515009 6743 78960
334636663070359233 102467 106087
502075631977980673 7333 46269
460757910487910017 42698 102964
984671385920549377 41010 103557
760247211771233153 36749 87816
530060570086512001 12811 106658
180552502110085569 85890 100430
523099607092717633 74071 82988
872299591969511553 81543 94075
188100666983579873 38089 43060
592189306024192001 74381 77867
503228218406817985 8164 74889
703962167657639553 41096 49146
115355215652279249 40169 75235
71736719127837745 8454 108645
535117152184596993 14084 26393
714377522225238017 11582 73366
668900388471193729 40744 92917
162147296881965281 16250 37608
928469243977488641 14974 30515
109872096838618209 84056 85214
572972512849339905 57329 102984
574384019395463233 51469 63001
689627666281182849 27077 56323
991259934660025217 9045 85537
472302243109929537 24435 77252
753574584209797377 20732 87224
652492020149097089 15612 100976
424642865119867713 72869 85617
872633605597435777 4038 51957
642342230040863873 68007 96395
689331964633339521 27670 33987
812913692191518337 15964 64034
553118726257842753 46077 94496
385144487580969729 31049 57304
462861938054018625 5785 56266
671201207698349185 94638 97499
841648831436096129 9615 88217
80537953903299105 56282 70825
637914554638769025 9742 37427
250701447606491713 23890 51478
734426405847664001 27297 78847
120160508544426401 34991 60640
815902707584129409 61629 91851
690038858524392449 17832 38572
91178759112757745 22144 75070
205640144467391649 19677 32634
56155337568924321 24331 46210
139189255741559489 24750 29090
470211256392154561 32347 87411
343734588328555201 21646 67564
745188296697065729 48274 71273
845143945593978369 31536 48119
302725672032700289 5043 20317
256285944285902913 46043 55987
729943814263208449 48672 90415
617346466242498305 49613 79587
310087090218466689 87619 91376
959922526494675969 30058 82898
177788815119456001 35649 108890
620310384593072001 23931 82202
404488065930173953 25240 99600
260113659938152609 273 76881
120267816274832737 25743 91504
645923785574058881 215 73806
893082935540881793 104044 104410
538815339837110913 18588 62727
306799395181499777 50965 108800
83333815815880289 32171 52582
35374791620093049 90923 104946
202543059070958273 70028 85491
988100346452711169 57696 59215
773928209452140673 17383 27581
837534273481303169 64416 108051
190655653326711425 2775 13506
888407685017270401 94355 103185
966110441778912641 49728 90975
156389536189671233 72541 77084
948688487568968961 3528 70476
653709675443764097 23494 36187
181996339370204641 60789 101097
527902108646877377 50718 98229
659868527394717569 12282 47455
895232131865114369 9040 11996
97912935452715297 42491 89050
724760398489372929 1199 73188
444985617401268737 82399 106412
920269403100007809 1288 23964
504100409391799809 41012 100430
526882910374119745 36461 48001
816466438353824513 32561 64591
864889795702524161 51866 59594
137125401533158001 47173 74884
995603377282556289 26003 51671
271057948191124609 40965 67600
145746756274803617 38976 63024
121404161881077505 21757 74490
162461524248918465 63821 104096
375608441253330497 15893 93710
533728995949857665 12850 67219
973477185674145281 64569 64765
259072652913182817 17996 76179
625044498055753857 79350 108787
244898956992642529 24083 35451
533218523343169409 101607 102757
754598216011793025 48997 94001
298163856965242497 73769 98186
940388656477281921 77074 98150
818323139103629441 56739 77518
657864605850967681 21703 60569
307055431762986305 75107 101038
544809057476840065 10532 27368
39889844046303577 42482 104463
955030072457780993 9806 97163
915951137798213505 94639 106059
122322776649312465 24322 27110
864775758544798337 7962 22077
160606577973346977 49895 105017
215617686751695457 1679 3936
402744201019515905 27221 80157
321086277597533633 86755 91101
776206046440329089 75079 104062
384892878436186689 7804 85795
810655018641327233 11552 43145
482502433864315329 95338 106864
791075444943636737 66183 98644
290917970062874817 38338 75707
324220830178234113 16896 94157
560330689143956545 87507 90896
81663995588563409 8306 55711
597648251498622337 5643 26582
154704963762426945 74640 76367
213758848369483457 78982 82006
831355130544757505 4915 65462
726345811728233345 62529 64406
992012926283678081 26455 82614
552761293371293761 59626 72458
600197126847312769 42914 61380
184354459519180833 77853 103149
477254153019018177 7342 48667
357737389176211457 39639 74159
928956256327900545 65012 97293
626284672663185665 44028 72351
133440926742736113 42198 97202
737984035971710081 21089 45062
909946321449261569 33404 50973
695929107639738497 14642 105779
375096589653495041 19566 38269
669567237569655297 54355 77068
843585182435511169 4095 31598
113294417611111697 91907 99851
513630529121371649 43223 101592
323513544752746177 65539 69005
316093877428606593 7194 85930
498955713816609857 12455 104096
136644943892392241 78890 93469
658310621779410305 23848 107936
968663757957962497 19264 77189
181773776185760737 29420 86103
546532153491654081 16751 16806
606682289059239809 82167 91877
117123269285592353 6471 84380
314494885835852481 52428 93294
449340262638386881 18097 80518
145057527091129409 50831 62947
755865161683296129 4409 106038
357886727558675265 5665 36116
63343397027324497 21656 61192
264030398680109345 72629 89395
419648586911300481 12066 96564
705234006934528385 51579 95158
714339549340522241 19519 93173
137728970716441521 77899 80021
757845276599404417 22053 29770
456982056838508993 9503 44271
669578377332271617 102103 106357
757071405911876353 4189 36396
420606378382068161 40980 56945
156208584324797793 25778 85126
974432141777029377 6412 82856
693456761343046657 14428 59314
185013104008028513 72160 93596
429930643689115073 68000 103342
857379423486292993 28548 64836
101961986950801281 67531 68316
928141683732910337 16440 78402
703898727417719553 10096 74964
493362377985121729 14861 63275
272415475786861089 17161 71028
646597785609948545 51166 80488
458750356233277761 10877 61245
618768136292516097 33957 81051
67986591285507105 56332 67914
838809109319321089 56889 98988
346824535043634113 20817 88145
400712603072136641 19923 19989
138740197668088433 9823 86617
114433864420739441 68262 95072
99583735788964849 11443 23968
728384401710854913 52005 66979
405900660261966785 23396 85076
328748854876828033 38396 108332
717834483466003073 2149 59170
536227132142400385 46564 98572
634671375533091713 48557 71820
109800477876468961 12403 102118
377538970484973633 57675 75826
130863503961876401 70335 76464
962058948492728705 787 69812
650286667887677057 80005 98870
714101219485581185 32023 79325
690934347074190209 37208 81859
643325970343941121 46948 59999
669314238988711425 58110 86139
313099968302847041 41445 92711
978353047285452289 18747 23465
507888274282255041 7675 22539
652945762364019841 65164 65188
965409475431794561 2297 39691
849650667381169409 29042 62556
263501874757512417 3391 44381
795289623908253441 18992 104614
403756652591933825 3670 65171
817772957838570881 32111 104082
806646837740249345 5236 89404
469147801656980353 21219 62360
174641135338202241 71106 80908
790426697892669953 55418 105180
646680399116011265 84338 86658
839144746756865409 44141 78178
97201915604468785 16455 101303
225273399716684257 1598 56122
850545057754846593 5527 99393
219919107400976097 40065 93206
486432794098913473 35913 68434
491222418487197377 483 30724
91899431570798385 1863 3384
603344465086514945 9219 69777
273886978097547041 1116 106989
826947001582965377 38390 92311
331185691497541505 39852 99884
104707319202667297 86708 87697
130801463902837873 11105 18430
232574843613534209 55901 85114
858427692261390209 24689 85324
878036821825396865 6865 15747
206922215548868129 38542 99753
130203352889850529 8577 38954
254913812631730977 85957 96660
841952792183910529 60374 68131
648104394742642177 61771 61804
67248141833815113 28619 67687
739178313971510913 73884 102042
652952892070153729 35056 81581
386255824033124609 64975 95478
919315291177241473 838 41070
182050036896743713 50455 87133
123348081988090993 47696 83850
30019288295289217 27745 73658
453832768122950401 2446 55755
239557794184069185 66072 95089
363304165583663489 86687 100226
981758011305910145 91308 107308
141498064431743841 89738 101082
855113196239234049 9578 60137
534757929359209089 36074 87041
108301496971034081 22289 70430
320986724158771585 20910 58447
226954175956937121 32256 39982
240325658357768641 34443 36820
576283711142021825 30610 54463
226484014991314113 2848 41219
986021475163813249 80895 90476
280561218903095265 38592 95280
488895112427751873 52082 61348
642488624337275393 38867 55477
155326127541403745 46847 62060
142777009100321089 82400 106910
124982131475032785 2314 37091
642906993979693185 28604 52830
695893835474795009 83390 102127
25715449140129465 54149 101293
263545160347472769 27337 34305
760498807747339393 2771 103725
427362403165179905 37291 92732
145127879005919169 38192 59740
891066759385008513 47 88510
198912277754999425 784 57269
543456368080928321 54912 106657
241133313458838913 26414 49094
634378430771999233 5718 29905
195401298839286145 46248 101689
133438979901828961 53352 91003
651318035669710593 775 78955
370954758481243393 214 89456
142259320356856737 38243 71755
239191023034994273 10447 76419
603000054079750273 35063 69338
458990785794480193 61753 90344
525325982021669825 28214 64961
302108978048497793 42283 85004
889896564503636993 98430 104167
953130006726890881 385 3008
506786238436433217 3064 85782
22246981480140705 68925 96059
255449313638870017 30611 50673
564399098903816577 7378 58025
106926917920660001 76400 86080
911118284933824129 55616 60458
327008713514494785 68455 95578
255279335252364353 31576 105997
387456487653764737 41844 53689
275767745674830433 22663 42352
98554271500169937 26278 65222
487786292778775297 17841 53037
941219291536398849 48649 96407
240947614577894593 8463 99936
808112939803187713 35864 66685
753196841204381697 24168 46264
905309752026738561 18515 60629
273669835768277633 52012 91629
709879914406450049 36647 95706
80288254828683841 24682 39972
864254045030705281 18402 100389
704639548126127873 35723 66047
107474788644545073 12925 47569
452646460177529537 18752 41971
546490630216112577 40690 81353
988041794498247553 19540 47952
47881353577956529 27632 103704
157141722277582817 7434 96337
462135810380502209 26703 63327
58176912478959513 30774 38062
26398298507082529 37560 91714
961818296275222145 46679 80746
326130265230943937 20962 45594
641215013483094529 24407 51772
719222162868128129 12432 33276
93332541088710033 75927 92163
673366319631341569 41854 96032
884936667039202305 5360 48839
236819687872078081 2584 3698
397209520346930113 37963 106627
838207626538803713 39870 50725
160190707279912929 73287 95045
319625775085846465 50047 88103
948454015526191745 20298 49812
948722032985401089 20242 66355
455751280998956801 72769 85630
716302142211340289 47768 79117
99705959448552769 846 43611
706618716065150977 20975 48770
883490173880677121 58482 81657
179162036093565281 1624 14588
357805377650816321 31858 73372
89851287458330369 49170 56951
492867396087948609 8778 25321
863634581983042433 12669 19572
150335813072810977 10993 86696
250533532066242529 9449 99706
781628292818243841 4026 104477
757910078790693889 9823 24056
48830718546764017 25916 47210
482502831339317569 19935 38654
11599382205165655 66043 98219
221151355004998593 22623 87154
156612244196534081 61611 99186
318722187359952641 69887 94195
82293024554093825 40093 54188
946727741591608705 4120 18612
432819035576169857 85987 86174
378774172188755649 54673 86678
277733205855671617 93249 106864
160553859064755489 23008 65570
730576905691716353 86979 89503
232883140898877633 83614 108511
539946487319685505 71306 97159
630396818507669761 9538 75030
281356362458392801 27611 43107
164994728607879905 29532 89899
1743843814470126 68960 71830
913429163125876225 24858 43673
498601775147218241 22305 74010
609108064170101249 19914 43298
656946000083298305 12965 82651
66702490442615673 76855 82581
25341261470867237 29388 58316
177835338514753985 13457 99663
192647286939294561 31145 75918
945824757989790081 3872 4909
370701983647986561 3524 38146
499469426405994433 27008 57240
949416292814237953 33372 98539
925044349810711681 59426 61478
711445269568411521 48037 92375
600962239160978177 22315 40499
614815991554198913 20621 55079
888152629772584193 73468 107985
153557636558669953 37767 102631
812318445090426113 23896 59766
855986897716281473 14009 104821
211965493087028289 13833 71066
116720202717868209 96698 99047
288030196623495265 3787 76693
530344448325823937 6108 72368
37359912056111001 49039 57012
416637936858503361 83574 91796
330232610744758401 7004 71099
111141547602233713 20611 107570
788525218399222145 60558 106463
956624535244952065 7392 90292
15036025005869647 92214 99721
367559351054214977 43618 88985
847717435072787841 60079 68313
814766234074337409 13734 90791
848653557478002049 38 84659
347309220081474049 35396 68439
755729927770197249 91814 103081
525061383490179137 57673 101000
666030298083413249 25276 53142
133026660300064497 65691 107239
819741552783462145 94315 105593
833159934358686593 22599 41724
6107613285507797 5966 37955
350959278732364737 17029 95378
649275896121018497 1766 41913
477090935570753793 34386 89055
200911618626534497 9611 29032
779915669270256001 51980 70317
783678691207718657 1336 70507
152424519759673409 65702 102629
268502926580566753 36508 76521
777845974931398785 17686 51837
143646631643456145 13122 83171
805800481545286785 51482 97030
942504373136685569 47591 88133
359837991883583873 55623 108298
754646123866002945 3356 43234
531176237229740161 67315 90632
265348627943296833 75375 80800
231180386510960289 10681 16700
818146614651531905 40186 102852
374385510778221697 29320 49821
752347462229280897 20686 57124
618287205438523521 33792 35948
310936542692935809 14085 26459
272913330420006881 31225 99665
254843048571188993 22769 84563
423890681917573185 69511 70574
483742264521445953 53950 94064
642815655800841729 54513 62049
40598059397964905 5605 39400
745562692804927745 91540 102032
815158055281195009 19183 41400
981450999807147905 9144 53756
917629579415688577 41498 58308
682264411042513793 39633 90778
609620046829256577 23032 46375
475529574465735297 72321 73744
275181013394600897 62958 92123
265569041561523265 35720 57487
759795301815337601 29563 33082
415680589199663361 86555 93904
945620317489186817 13258 90603
303149336396661057 49350 108492
522160695295688961 39837 81086
132423174691592033 12500 65248
718791071959358849 25346 69226
534140170001084161 87599 92914
74441447554939089 85800 93643
829608809170419841 33082 58863
2639208326797871 30338 101224
250522130801460449 1080 41098
276567585647448769 26254 41113
729965898595207169 68695 71602
529581667135275329 83330 85892
26545162425154701 2250 43706
381364869226423745 1246 70735
227578120462336385 45143 94099
587737956087295233 7548 34068
369617080267875777 12544 15072
422676361004413057 3985 84788
612600095307566721 72825 77747
112350564901660737 24493 79039
520590608650199041 1749 37750
929238416182961665 22591 95334
477264712914088577 4211 41154
129889535277584401 5287 11260
707939743235204609 49230 92413
301511970902076609 2790 76424
196648824270891265 13203 17779
701759244360729857 41576 63624
427242055147051073 33054 46021
271773189691806753 90935 100117
204495827952708705 32203 46282
284365700585084385 27778 35704
662373329841631873 59202 80460
17948348558626039 15267 93102
939777743313509761 40818 87955
597599434211829761 41809 107360
884944987735540481 45709 55013
688662846208451585 63463 107751
844123485199954561 15818 38559
886456453802395521 43591 43603
520218377398396801 24860 25276
837365013496018689 50048 104416
148627048299442081 20316 82764
254346796747640257 18870 36804
816833578256169089 5423 64126
870658492996973569 97277 99009
140136986239323137 47806 84398
347290989328627137 26424 58497
529389110739447937 17567 56492
450483949124439681 137 96012
365549743649562945 14569 35248
553218312106721985 230 841
951773240140713729 92830 97626
508758306955947137 46706 100236
775891881090583297 94781 103197
449371202231759553 43810 74038
919122688618461569 37114 79895
340609167399513537 48951 55504
72462835531222689 24856 107257
54676478016787657 51559 108641
830690850303628929 77723 84173
139410070009297729 14933 61880
671778395438703745 37778 78769
516030405356417537 16613 54849
297440349825098625 21030 34067
371280435161644097 68505 95754
415638352013200321 25697 94019
842800002763070209 25398 80818
58904307276126393 38937 100049
903288876921472257 24589 28874
812847629164050305 31948 94777
789381464461428097 58056 95171
575232285192374337 27859 77284
689891699266858881 8943 45489
589831406982863617 16314 27651
730167231616164225 32890 86195
523170908004804161 59221 90285
774626333896300417 810 55659
262859149220727073 76825 84252
555420122871538497 33236 90238
9220874167017003 5128 84361
114113810118531953 16572 82541
423462837122411201 70884 80807
92875109453714801 50324 108453
968931838236702721 17030 51468
311231628818923393 28403 95679
283908912409938113 25049 65443
102800849627669777 8592 65006
117189737114689057 13673 103265
333000205709360833 44173 68840
578644253741071361 32993 86581
450043044810328769 22370 41329
228737883912661025 8646 44303
62258916500162801 3885 24922
212241766095242913 57550 68249
993404107620079873 28979 36997
98748867031947185 15432 42873
513443280782972545 13421 84570
620653663760133889 63115 84113
90627603090084113 11708 48578
507099283490848769 15745 51045
451439524782706753 34257 65523
941048087406581889 56265 79775
358165500688812673 25453 48087
993538916836815361 1956 27527
255188228224533025 66048 91594
21040126647687173 10563 46973
582600519176011777 62139 89675
460010453622349057 1902 55405
227911549868487393 54445 98411
529989433979945793 44535 55407
10738821175806379 57859 90395
126160530909846353 14145 41052
283900202289736129 1034 29023
936856226599939329 24618 82005
875519082170924929 82887 92755
359158133100667265 47935 57846
444943471726624321 15520 20259
598893391779565569 9071 61005
94416581913037585 8742 27023
423247422057546177 11857 70373
811819715781545857 32579 102698
355587451765995137 36954 39003
927244507503971201 40367 84584
401329302507040385 30361 65019
388762482941309889 75848 86265
769503118049495809 94141 98015
744333179131075457 49030 104681
942984707570037249 2748 97254
129330245784068161 37070 63075
911167884812964993 793 42991
349040474137282817 44444 88813
212793049473422273 56196 81362
935362286859010817 73856 83312
494362389941468225 33575 80130
857327395272420737 25601 60217
431006830544834689 22445 62072
718301085062925953 50755 82675
361041921628281409 36888 60616
470510567107098177 24772 94384
806438361985019777 13289 58697
462579183394360897 47417 67800
155862281865889697 23734 31942
515942513194005441 58056 101202
908992205148610561 58673 96149
999357538741513473 13531 59189
367552047456097601 10556 25309
476809928133732801 11129 37642
676207644644254209 61431 75814
687889323354120577 70367 106130
331170907112859713 59805 98540
910893875743227009 95988 104227
213404536988822017 48950 55250
740269628362504705 7869 68108
849003012264642305 90864 108157
865292979534771713 54106 98191
358873565318024385 2607 32899
639294074638577537 48680 92101
600212971790082177 78366 93655
747935287191893377 46198 89520
31713582267077101 42701 73815
161439527943990401 72938 79354
756573059641407745 27884 55962
407235649175859777 5319 37294
657464652090144641 59543 74888
397324506179764097 30166 36080
224061201624547137 20947 34313
110407215512452689 10643 53451
332060921886114369 7762 96983
877007019139618689 47897 103391
692813176013043329 15263 97875
82497086693464897 58719 65436
803652872940833921 44474 48757
270610057975865473 71559 89805
440047014674856769 15271 91016
577851316980883201 104136 107792
149719139182270305 60527 107321
6381315112115261 1842 22056
315795639486832897 5170 45341
80962423723988769 7417 70974
138174243075130929 9570 101835
685620528081194881 89967 102826
7593125501070831 9822 37602
73927367090618641 102346 108702
479825602455310465 2914 81506
81046665229557393 90149 102456
970043460110627329 30841 60647
934334693373600129 403 40307
408861317322109825 59376 80090
283104569911110113 19789 71380
995216078838947073 32192 84151
433470244261883393 38731 62935
530754865967498561 77888 102639
755278215193776257 37921 92698
451192615848110977 27906 77838
155320586663165729 60159 73010
525124237526771521 4773 23072
519411955721246017 1565 79049
624342023325450369 87080 92871
38876175330813113 29731 54115
816126515583778945 68312 78041
806943659710263681 37780 61130
245909301066273409 2904 42325
418481286182654337 45172 74394
565724817356485953 17240 47411
470300924620438849 11569 64311
279524348322407681 41476 88858
80109014302735201 16061 44846
505828097724947393 20278 57650
485855287308957889 71204 95023
991904716831964289 6735 86419
317996179689387777 31068 80318
13445959443860291 85501 91640
527995995976716865 48907 93529
557347119385180865 12383 73715
40468888353984769 73098 77811
117565582805685409 40094 51600
932176079425282433 18393 42658
274960244814405281 47321 96898
82313818884514945 53097 107882
585766512287907713 23362 55247
269175691575732417 14797 55793
457743560423235585 91206 95251
901867107566630529 55066 75991
10336626829332119 21281 47383
146172588350815137 22852 35687
220696159090532961 38802 61567
314141051102083649 23577 34732
644909486835391745 71835 100733
952233672391010049 8666 78041
521654143099478785 69506 94952
298702797380485633 17253 104049
239854707311270241 69004 74978
843146381162959873 77716 97400
648387342650050177 9545 107910
856447814145084801 29523 100248
3639365164222142 8079 64617
876570858325386881 74796 101857
887894156515240961 12733 41623
428538275246779649 35919 108703
153335022202799809 11382 32193
473664899242997697 61057 104028
832449787897058305 29168 73037
261141647002844481 24705 60080
994942046190775681 47987 98492
204840161783018017 7093 74511
879795942727778177 19513 76445
950621755467864193 17462 48749
637185852987375489 50662 57979
729251645491892481 22309 37961
164291972945147073 42739 66470
56792531684138225 9059 15937
944228785823018113 67422 92795
810979528431325057 21028 31697
838636296147168257 5430 56251
369907528707329921 10267 71876
186031905621081953 40622 57780
987484673853224193 79764 101604
223045518002816577 8942 78363
75265243900403793 60861 62432
671963301481302017 25962 37502
272533041012259489 64913 65505
496054837359476865 36172 38801
514575325154908097 22162 63449
935128955489222529 9726 91538
377991418252626945 60938 72499
948259838646105601 40297 75248
504342952833425793 22444 88426
362619023408715457 21968 99259
275173904562258529 49214 79235
221614484423067649 336 82069
669152132830532737 37392 59398
490611935050896641 19343 38779
472116960563106177 38628 91730
760965825275302913 20138 42832
84402372721868353 47660 78064
62631287692855865 17036 59795
440507193900266689 40683 100911
994350457184932481 55639 102704
723191305011937409 16652 80974
803151415343439361 52942 95652
14081899705608693 70617 74903
601583890552614529 4986 87880
961927331501030401 32606 98082
215517078420905505 7178 101852
925144306743199233 9614 93243
928599562663915649 30097 96911
337065353270162433 20014 102305
460476245018600833 24419 49778
620235046494222849 22336 77982
943972039117664257 7657 33547
151124184230198465 74804 94294
6592738889882100 19650 98013
69705128308221729 71728 108368
634596822047708289 75793 88697
611780385097347329 78558 105319
622852923082337665 58284 103054
975545231335381377 15674 102837
904479926377700097 72308 88175
337129061541972417 51100 51684
872727884293940609 44592 81977
900817975761221121 17261 53935
613271812350486529 57277 87661
78821707611183457 45982 78325
392995094010093057 62831 107863
752765574390444673 34530 103678
593195185669383553 23928 30553
880273505847938561 24740 74151
334331560810600321 50917 69359
407351453370843329 28325 85991
272372408278069857 21371 81657
998891681320401409 40692 85498
698009366409440385 90706 107280
269742630311036193 19624 31335
851638615589035137 66649 89031
350601610535065345 3451 9200
327274508507773761 85772 108343
224026411727471969 33914 55238
7488922347473449 19138 63037
975002470435668993 47229 100338
765866468901965185 61604 95133
784131882156508161 58807 67029
486985131788212993 90740 104544
735308339887197313 5163 23504
451709197993469761 68047 94967
661220266886523649 16132 90495
116746953807730593 23824 56314
745737898710274305 94189 108283
2519569396259414 26703 94737
302320121602910785 18149 26032
47457700031497297 42841 99770
618995269966020993 45333 83182
12757123230048963 29498 103568
919189997795435009 54813 85338
111882569408859217 95820 105753
728600182294968577 61188 68810
518174396423905409 17653 51904
850644315052839809 8526 56726
86861779813357745 8794 65341
137616553185878849 5822 12250
404790645434903937 78918 105771
818104202863715073 15421 56712
251108751565848097 32958 62992
431208873591344833 49111 84537
712348613710322049 9980 83204
322035617755538817 12414 37428
738298120330977537 60766 92061
351714471816805505 26949 99295
286544495489440737 6868 8626
462188659035440705 51094 77530
850627361964537729 11520 82087
239720912588126113 11660 40688
207240711652350017 80593 87737
270006260546630017 514 55240
257912063109909441 14241 73199
873020508150162305 38314 100599
108549854778235761 18340 62860
936953889223566721 47676 50858
131836181156270273 47042 48735
329192244664739073 32226 69692
17561491874449331 48268 86816
374436096316848961 27615 100905
9107818079439057 30192 74742
110724421561243953 83532 83932
887391746880243969 101577 102697
412887306465428609 35321 86086
30225897188184805 8142 81949
519703026346547841 23073 44154
162364033535386209 21681 76531
749904655819158017 18670 43417
135976492394529921 33397 42610
379690385203232961 46972 76142
673048285033932161 11795 48738
897156565658811137 68893 100707
529657228816031297 64578 82051
824920002996123009 19492 58921
960540842557282561 11878 82663
807353624923614209 45452 47522
921756963801225729 53459 89138
332625797566876737 8016 38338
926078132798213761 75885 105077
336784816237958721 8842 15444
692153681346379521 5769 15761
206371204924920449 92993 103171
6539697448904037 13151 45482
13653717929365429 83387 89394
543969002842384705 76144 86700
741684946640262401 54161 75021
10680347831058869 23918 75353
832422611648901505 39260 56253
628540745655097729 4040 7111
657059670909745793 6126 66779
296482517895061185 16576 78989
621188984043150977 86543 101961
622428360700620673 55881 103182
562216266903064385 30726 63131
217658591207655393 40461 58320
371255293983473665 1157 4397
199207663428975233 51311 69029
192144470598378817 12598 97166
167254394783999073 34974 73342
260860646633680929 12611 19018
609673851975326593 49067 64810
462338491889639169 28892 48602
158079497199995713 13941 108363
730748734631397633 15862 47079
246963194177364897 21797 39022
622268859788732673 23720 26182
622262732844649985 12427 74864
206951637371268769 70568 88013
695406774190654849 78729 85254
596757567555343361 14893 48848
13922810939764219 46215 70897
41850374309809977 10975 79827
645402132060720385 12242 88048
126716965065924113 24910 80420
247449269565624513 27928 86207
131082049862094161 46754 55916
487363318331329537 56240 101498
341712754180449025 28732 43017
996278713886400897 89558 95180
930926568329603329 21569 71300
396394633082902465 23263 53056
628931956781627777 9835 43572
269770546567816193 34908 63152
265024799886468545 37492 54119
290610937203165761 68963 82757
990166907046031489 37145 87954
444655569522215169 42749 104474
184131305457960097 59758 72090
429255725694130049 25525 99188
806030231860091777 21750 70329
377745222102493697 12388 59873
88439841850480145 27899 45789
335579950915171585 75682 77417
32332488616205525 32731 86916
302719134196426177 5152 93181
496065431236452545 61262 65416
641847690351451009 18778 37555
236797690415187393 61045 95355
709799425846757249 63906 69565
947624353560392705 7383 62727
802211981280105857 47351 98895
616351427461083265 4803 71973
226292090540002977 19648 58517
76499569114083953 15609 83971
80313306083606769 31259 98456
709255752662869505 16864 78754
921024169668232449 42505 106111
395165363929173441 45678 63997
953427119430369153 61458 87224
97423501654830609 3097 32565
318700573373181569 17021 52768
694597995254646657 20376 97808
979333274607167745 31246 96221
69236325113422481 21010 102508
462591640530877889 32813 95088
517920360724524161 79242 86465
125682043446101233 26898 35618
240904486883195553 63819 81721
446562170527531777 68659 101773
139494785377770833 70912 89211
678746445040811649 24303 100954
195506487527865153 77301 104192
150460014213781089 18011 40107
92040477967792353 70476 81829
727711615292360449 47144 49001
645871871994884865 40152 96081
265867693504450401 4789 44957
69237614493040665 38044 70584
195066774764622849 93221 96362
734835234622892161 9704 27811
761129241014817409 91793 103722
68789925093135193 23344 66226
770616798862260353 74211 94147
300382507231162753 13258 15039
483716825391955073 19759 32023
807028652886550913 16153 32082
457876274471285441 32464 87210
121996169008724561 72724 76679
772093067111047297 86857 93996
653704382476313089 14374 20366
793282053422938625 28556 97923
868123112868048001 15240 108033
495325565961653761 3262 10328
824356064219280385 38874 59309
921268497956045697 19499 74691
145051604344246241 64938 78523
463265367747727169 5087 59592
94170150442486993 59910 90729
356675669261232257 15357 27977
338381138505482689 90083 103917
368931206367765441 62901 80726
425023674096657089 59508 79979
429462449692319809 24271 86906
895365100193799937 63269 103661
413041680927808129 454 2370
236794901362394241 33874 41629
558906824825935873 34008 96793
47240025737849577 59009 85331
202978378370065825 1797 69815
512250439968688897 36479 90409
853402095739820545 27402 90989
364641012570018561 1180 70395
958789642773798017 16412 104793
955979946946278913 17007 90060
269983457163515809 90354 106231
797629489440211585 60754 83367
150477535502634657 65458 73024
282925415720036705 39871 99307
121601976032078337 6321 93173
217891206647067297 83491 104625
446444838233862401 97119 105154
688892995344950529 33502 92634
1035349944157105 78158 87009
869337995404649217 39490 78238
894685036110278273 57276 66047
248767966809403169 54304 106297
843694728590232705 55590 79171
381580640628669697 74329 86008
67521393304037505 4273 106871
539579435167347329 14684 54841
507337155875017473 36373 62940
117321174561070049 54153 99447
68261810674503209 101800 107548
133557054317613217 38847 39016
769081648709967489 6121 10258
40305092255294993 28596 59908
774229447438433025 63538 91809
736239246023977473 19362 95030
377786382797562945 45671 47715
107616476516867009 42665 69540
34825408350915409 28211 104637
938757468763761025 38120 47796
835782718668465153 26628 46185
433205861934880001 59375 77846
174524457319296993 2302 105609
640735697705615361 51503 99212
985561685265860609 80545 91430
334900927649798081 27817 73634
597318030139920385 44005 72363
806784957048797953 90492 94781
546027855998257665 337 72618
482927848981461249 173 105310
438796095658819521 24955 99274
18191062606625509 20909 36769
265507115902703809 12037 84363
4205421488464368 74450 83520
561870968612598913 3347 83047
241816248385937633 28773 34696
855326440874844033 4795 67650
775278959946092545 22230 35826
98537321204549505 21955 99424
877063628502291713 32819 44817
843358303330443649 85068 89115
641525531614760833 8857 51644
668853686613633921 42572 105540
772464047577251713 28912 53831
680697495664954753 6351 108676
736850370524422273 57499 80022
184717008620300065 12753 106697
886389361289523969 21416 60824
70246835973403425 30042 105301
924045399822674049 40053 59129
204553579863162593 3174 51714
258801126495832545 4042 13952
521438202182334721 22206 69625
30708725025306193 74185 104741
439712339414416705 19582 100978
166910629800320001 49451 97103
512989443528748993 15368 105446
590417814767803905 1385 67929
627440280879429889 15775 27818
758131707132896769 3304 73782
542253754697920705 33079 85778
206872919884830241 37110 69267
341539967587284097 22024 100821
136603467297355505 57608 108681
416488880402692289 36941 68854
105020158841981009 60052 92927
782226174144117377 16831 59784
169572392069206049 44288 104808
793766859251288577 97 94251
504639680210118529 28298 56675
402757786169946305 22202 94330
68653906761078081 10769 40841
589143727908901121 39890 55276
907332463507358977 57332 102479
732942604932222977 12310 37945
776918960730178305 4544 87946
39370502310244857 11654 79940
407923700837301313 53901 99908
648791933325714561 8675 83307
91222989577680385 40938 101620
65484644525991345 24268 53681
578560375824352513 83009 87104
923009076728366337 214 64777
302439412284066113 17972 24479
920082924325438209 49764 91404
102629685888018689 11510 58659
341576489186639553 39721 76091
523379109737327041 2071 16052
772324906010975873 20890 49257
102352401407799217 49861 84212
265780544651395457 18729 27397
171147698542576161 42810 70250
920509046226865025 39963 52358
376675183308833537 6663 37018
894276127096720385 5514 68287
700365418152010497 1165 4230
265533389665545633 18235 53664
584937351545718785 18749 95804
883315724809168769 34973 75161
365776652723305089 47772 70067
799207909409144449 43002 54486
738634673377930497 29951 49910
521494795433728321 27898 107791
793909074202410625 317 8394
414108469552058241 47727 92428
332234484715044673 57984 105816
544117152005387777 421 9213
527082682433366785 25456 44409
815711002252438529 68408 95017
610076932663474689 45977 90990
486756318681518273 9545 37406
579568194123133697 17551 59619
686551601956107777 17873 52508
57465395228703641 42028 42074
402351530720356033 26610 45119
822278857733586177 54705 105879
224131658725891457 51623 79862
369519257418005505 24035 57883
845175618924702849 30097 61602
643151408335704449 19330 106396
441609692892551937 29206 66035
212523264248417825 11069 60341
411566736787538177 16461 37126
566307087642634625 45102 57863
109751027120463361 46326 79154
792523692893240705 69146 81301
334122071437565889 11350 27142
152034002338687905 6069 92322
341275651951871617 9477 35581
999831650897604609 19394 81656
775179639687795713 60869 78599
636324140940480769 15523 73831
720161419458033665 92345 96087
42811977559665593 39736 80698
538309320539088513 3346 72326
44733678264314849 2035 46449
688506849283736961 16410 31458
528651563708748993 13212 96527
4016727883172423 53167 93607
369190329630534081 43828 69187
986493164623649281 36646 78400
823377473715282817 53908 83097
648128694385963649 8788 16678
313398036710985665 86383 87934
145441505014655809 48376 105485
830772115139623681 12078 53223
577947332112106753 18359 41585
874913735919854209 31956 72257
942946400767791489 67712 96180
594423918467896321 26244 77668
41176169875473793 14673 57062
968894940961028737 8733 75203
909963352896578945 63163 108939
45246624392731865 30337 88269
854157054067943681 68161 68794
535916926076801281 38246 39512
234294555025538657 18360 56722
906562391575306497 26722 89535
546805651330107137 21341 36732
286985988193087841 61159 75025
19285232483337469 34002 88701
20312596272347605 9193 89790
728866820382624129 34005 88818
892657157025503489 2619 25844
851221571099497217 24023 24086
883049459127789697 38314 49835
602174139135787137 79209 94371
36602374798512473 66587 77160
8792576631787342 73937 101912
862860566313528961 98233 103888
642310794337422721 39647 50091
140545144036515521 7635 40347
652300257753378049 70961 96074
713951014557238785 31139 38076
575627177005589633 55078 59849
587531505411128321 9042 22872
682708073624535681 16560 22898
591793364917478529 61972 87483
818544190222613761 12242 67399
81271520373043409 30705 78902
119114443763091777 43021 87978
697967900957337345 58230 66826
319405779040824449 46393 86024
84861757759760785 5331 92804
250209095711124257 15267 37713
21343915727626949 56169 75716
152159847767936897 556 31019
583564182252111105 45804 53817
147472937372238977 96945 108416
884260961199146369 21659 82067
518538850261354177 20763 106363
261321877952887873 62297 94580
546449798364545089 48831 108104
313896245980814145 24630 35773
893250236565737729 34132 34625
414063774980043329 59084 91817
502858600798870017 35090 68879
726964724826473217 3856 106851
626417926777026689 1982 59700
936190543304796545 45780 62011
492510107049962881 47344 73363
299080949067942465 29786 45353
239959372908661089 16710 75352
698418638621639297 41900 95398
862201162840388993 8718 74816
369180503215403649 15918 91171
119933874272096113 51461 66047
820740692312618625 17922 52597
351614120802519617 32930 47373
656892902038478593 78967 97632
124726943963768385 71868 83829
265864594062414017 11643 98885
126757705123477393 23535 66590
221091226982366593 46628 73811
468187995974506753 10832 27462
915222283893619713 64288 70177
711030774411096193 8164 28433
407305603283177217 87817 92094
875834746704956801 63935 69853
717469012823279745 7335 36561
922330070045912705 80786 83234
388441922125110721 3760 105435
588672813781915521 50624 78399
541176210492118081 6651 15326
459889913504905921 78994 87147
837333058129402753 46164 49914
50123361525553633 27726 28405
238882676487044417 35413 94137
903243750957155841 6170 35621
242981283880965281 1674 28124
663450598716327297 24613 74953
905411152165406465 31115 33597
342717249339795393 5891 25171
28716702583423625 3315 87335
565754792952962049 33376 49482
952856994096102017 83340 97109
645458137624583425 29928 84412
5561369786761362 56927 70790
5240539379219201 17183 89365
38264221258053513 98385 100280
946811972581127041 7799 52376
525391417954054401 10718 92265
315654622387231873 57522 60889
974948208380688129 25442 49142
551873302532239745 40356 60665
635443995924788353 30628 77139
199458249579027585 23407 95683
988805309773958657 19166 64094
228661117880118785 62089 64759
399611251592020289 77988 98181
712775030285431681 4894 43434
297744284177078081 9146 106557
299343826058983361 25879 39334
585963982839160705 24456 40466
3134128802873449 12213 47664
293434114055536129 62842 68428
900405083540515969 47093 95932
39092021479419257 77751 92892
107577857713696545 57193 63218
184614234895100545 59921 92357
932105471082902401 41196 64338
97050960106969345 88136 94302
455269901704401281 16327 63661
961857873879402753 30416 84834
181939023072470017 71508 73995
384754544903657345 37749 57228
726144689688826625 40840 95216
903393705394343297 19873 37436
750265830058875649 80743 94891
649213001048593665 15561 46574
345575475279606081 6686 11716
545726925577945089 26902 71351
577555137930499329 8154 40068
99628793950230945 12525 74886
704078755231311233 28102 89536
373584692128424961 17269 49047
654705380116151809 86003 95921
1436921561548843 62301 92968
599661064902523521 12065 107787
270244231296139489 13372 30842
458101213232406913 27862 58361
244205843048732161 84880 99845
936871251551654145 48357 86545
637561343916708225 51706 88116
591180694222824577 5797 77785
877061639562242561 45100 92830
268642352892658913 12769 92453
717854108993002113 24540 82764
320451050756030785 56474 74338
472001036306451713 71784 99707
831662512291874433 20880 94410
996937849202829825 38167 88313
186616868964076577 77912 94801
847032554020017921 24036 93815
659749255786028545 20254 82770
155654450297042497 74569 104279
655652766010700161 27343 53763
541318364863954561 6863 95357
628336252244057601 10281 60169
179668478159420897 90731 98267
589521541981067521 25851 76650
289046465067855233 5917 55028
711911688981690113 25550 106669
294465775825095489 6811 33481
385441228680274881 20859 29928
65182607007002961 44300 89742
759642933467834113 80762 105267
21613910498395229 67502 78475
914148184617342721 3904 53141
473948119174110593 2864 11317
6428529935636363 67350 97559
57529540073907985 8152 71334
823871238234641409 18618 38443
891132346269202433 7225 84524
740556110228656257 5262 55434
858222042346177665 61331 68763
544481667819635393 22925 61974
847341025859662977 66082 69742
807708793573926401 26357 107183
820597160493853953 38960 96169
86648339006540449 45283 86455
316043545259745409 66145 67295
316323422678753025 34055 60391
127635528043249729 22414 58989
879314411839938945 665 91609
434726754944847489 3394 41128
252706846096931073 9103 13454
562710307854153793 54727 66184
805304491530602497 70609 90246
498379915450627201 84805 95095
56681721702634745 5756 27259
585952375227385857 286 63427
893626742785723905 32306 69215
2588485810548492 404 38914
250056295846565761 382 39960
438262057508971713 66698 93932
906686129441464321 34310 60527
931242885657709953 80980 82420
260463619849023329 22860 27131
28529974059956941 40007 63998
154180391565173377 38375 73697
155686142657828001 21934 97346
811040012408387457 35468 95257
445967563673768577 10075 78455
90292443727843617 14455 101657
684320534450009217 3129 56289
930330575771083777 63972 70153
498137003954674625 12550 55401
658679383274314753 23905 32193
942432012250463873 40391 49575
414416537620429185 1393 21839
129161981321281873 77906 84770
476822048639444801 81233 93500
311311414221577793 79730 103596
691625432096831361 29810 93982
641421723668152321 38388 95370
68047877572919193 24308 62002
775567303124773889 21373 82482
605755964660648577 30450 49906
594382422806511105 7399 48871
710856496043572097 2163 92160
851625757160363137 25749 56006
862345139151589249 4461 99603
149579213111657345 58054 108894
570319833096046849 31405 64390
554461667751098753 51902 75041
349321173884863617 385 31784
581479798830081025 74152 82925
578929417528325249 19286 69926
231143115848411201 76441 108252
432992209454372545 21106 39016
87264197743429857 21962 98921
752330681448110977 16796 53904
798209271631321857 57236 86366
686663126587053057 60069 91788
858545455849359489 26082 105496
951300386049251073 2603 67404
586532053727793793 47606 80025
485571260410072385 81800 107552
375710148900942913 10523 78212
461846508826337025 7547 19510
365296555816797761 4701 49906
10981730353893939 14339 45893
848726584546703617 43864 78004
571572901416328001 16205 90230
601114063166633601 11251 84301
570254815119316289 79463 98522
751679415932478849 47964 77613
717961555820490753 3450 13527
945968401831066753 12369 73279
739936602185412737 37486 75014
123543436464210289 84629 90446
902866216418157569 2295 21861
847480451359601281 56360 96892
766250343727879425 60985 61909
173283208487397633 50856 73377
271540158435751521 47860 93918
967520970481729153 61505 108966
361974868053625473 41342 55566
218610448414345633 24592 37150
892571032880237441 2181 6328
383047496797260609 5786 18812
580158340237520769 38528 42530
886874309824470657 80123 92883
430174565885604225 3758 74068
850601048545854593 37343 82528
742375950071039617 85342 104265
142702436775827841 36271 75809
139789409454191825 2645 33860
439461741538636353 177 53081
480619042200121537 10266 43134
206129464497657025 12613 82449
243575383201626753 53953 84024
696193299813302273 105331 106296
205096104940896129 49209 49465
959896086284139521 91059 98680
540379535434833985 90705 104492
985243847021379841 16541 76543
732303213216997761 50075 71154
485102446278695233 41077 91871
95506699207046353 44619 89240
468328379472325185 28309 101939
255128289861023201 52454 108859
927056020426043393 38600 52491
44096337401935417 46117 78357
223286003643906369 57544 74253
275310220665264897 72598 97201
791442874675887233 48243 91053
167323272900940609 81374 93044
566646433321835713 1950 29987
873475744553179137 13168 19007
865223803047477761 46679 80468
686639197983577473 13497 59223
710794446853881857 50682 87376
697794453573127553 17195 28429
404139910908448001 72129 73860
125862463799958129 63361 94230
355802065794705409 45282 51524
102970490589758161 27271 52698
733507283284204417 55259 70462
556488378537959937 21046 46956
758995194977430273 66657 83011
870148938065970177 89418 89850
472064026695797185 16303 88594
744888904284433537 1635 87899
735298423276475393 40471 41785
148050761689734849 25927 73915
757856758424587393 16744 92114
822232050050541057 57214 93598
83397686523440481 6045 54738
548332820305123649 35117 64143
975244101721166593 44278 57897
994485224495772289 56685 84985
193689601703852065 58524 70525
435244191155721409 20933 74603
944653491813873793 46192 63518
380656149043385729 64754 103016
332637557197344321 32112 59301
211937199341182497 79002 99884
530231168128899841 80288 90007
426727452831979521 18403 42931
995192149927362433 39744 98564
23486395124013625 40439 73169
380325185409354561 44536 108495
89189587793594433 16854 34008
124896359358743329 56378 66724
579341604803747841 14241 88680
574064182914817409 26925 83664
448679027588209345 42306 74351
194598002822544929 22850 50975
414537402799499713 66533 103305
383242069095778945 64522 103880
918367660657690241 22049 102891
565622589157257473 79407 105015
637821226849471361 60291 96439
48267271569024217 1337 25334
305182667789207361 51840 103378
67982740634050745 47793 67007
193641197347307777 11107 76838
332936331370397889 20434 52872
700796800798837377 48764 107122
908754949080972161 52706 60439
640722818290274945 15829 19063
884971948830532481 67422 71459
294124663760523905 231 75073
282054633537029537 37218 74440
29206443613066569 93242 106881
854226678507011201 6745 50208
462674154113766913 52758 97237
55875336151856913 60372 93482
356835001323620545 43495 54790
371671884913077121 48024 65126
905791460485371393 79931 104016
704091492900175873 105242 106543
377669291343654145 9390 27790
980118871808393473 37466 68838
602235749656284033 96664 98214
963695608502533249 64895 105227
908836523786707329 68239 74159
839281848061496321 48322 59073
215633719294000769 16653 94000
177263913234810401 28722 76425
775831955080310145 16977 18217
957392155056474753 9620 65304
426577358354233409 2606 69585
750008745568763393 7593 32440
808213822356467713 46428 66902
80086516798054673 11948 48179
966198355932473217 12004 38880
852745051314371969 25570 65455
857853584395986305 3421 64196
492570546769648833 43462 85661
774112444316795521 15349 79626
351711579632038273 43807 75393
283297062617240417 88517 100048
457828917718082113 48522 93936
349184365557700737 74359 74702
780358651448693761 902 93280
207702750648810049 2944 8555
463517034376586433 38377 98764
634501925528990593 45259 76105
995732838946636929 16083 39772
705071638417994241 4477 48445
821602307194304129 33943 86288
542523557705632001 51308 96971
413618588397440577 27952 75753
850263688923536897 79181 86818
443177769915926977 34975 37730
831210773230264321 35630 63249
494676805185534337 21609 84602
842179925440977025 31833 78651
78373377849239041 4741 89404
570082636779456897 8343 13000
482864761907080705 12776 15694
595421246332865153 33165 42729
797042429371224193 46158 78098
953916791774030721 40065 94237
473719450439531905 24340 43052
822035896403665537 48692 53343
615878733155035777 15626 72731
33028376104706325 3042 17266
331801739355768193 1603 15902
579332300350490241 38049 82967
624675960250520705 12256 38379
818817233265047425 35156 106418
73770481503984801 39441 106531
39233017815892169 3684 55991
698300636020128769 27904 65563
712092946098120961 46588 78279
298098105490510081 60141 91270
195724223347770721 85316 107529
418216004519926785 11536 102810
794449213771496705 37801 56837
458141281687503041 20103 77952
835433660714020481 17612 56356
481542099722084033 81146 101516
958921769597164801 40502 52608
47806040740994153 34012 82776
177443782005884289 76026 102033
7019346500577229 90765 103244
358960210408650241 62350 107020
575935302876999361 14013 52329
576686070294048385 49236 89865
413085452046011905 80281 84313
182381589897058657 58069 92700
946212212094451329 52745 73088
874612672775345665 5843 96921
147679797838343073 64348 67659
251835231090989697 68752 106332
105104023093460337 55854 95325
774622751865511169 26272 64482
493332565987920193 22992 108430
592151749542207233 49017 55843
564332623015928897 16059 107901
780628707054763265 62682 77039
2428994155671661 25913 102622
548907561249659905 27266 60454
311588147272814785 24515 52505
137251943048060097 17443 78947
180989012882385217 41233 81026
687116990418896769 66999 93933
280615631398347873 16421 42665
80884472260709825 4991 34612
726470640494930817 39664 46971
924050304312128641 65504 74331
718190291506274945 20788 76816
893061654632592897 49357 108380
624468456313913089 9492 56432
770025398196136065 2200 16632
641518907026721793 18006 34970
441458107460579905 60159 67304
456087805162631809 45991 108879
264266245240929025 51974 97110
977801953474525441 27938 39281
408913575028808641 77920 81194
394457667671368001 77191 90023
32570426661518325 664 71643
692477662540909441 13626 87816
416163644740311873 69498 77967
154401924083906305 94805 95400
676963878928358273 40932 48924
190334134310134561 49927 52521
17711945721064383 35559 82317
979696606704841601 58817 59261
486501249998976705 8426 95186
882383054381278977 24474 53054
730231179978847617 23204 39960
30451240276612169 39684 105840
769027757744009217 61038 79357
91177539622563585 2305 38265
86090327654407169 5886 105852
988692072944338945 33107 107762
216561003555309377 3541 86201
380041212701655681 51834 88943
297519949201205953 11235 84168
599795465554443265 54390 74534
886861625032008065 32544 88000
71244849920148569 64968 93339
685366990972657025 34612 74609
274497496339655809 6401 28218
99997786142349553 7052 72081
720184921733931521 53619 93318
145550199182043361 105969 108233
901142514068418177 19983 51808
784903113854834817 60109 82706
864624113163429761 411 8915
780777473030415361 8092 80334
67855497980822577 2178 29155
275088609421654689 16239 90077
619461534588708737 24863 56487
458772553471579393 15616 101522
923532219796122497 53090 59129
937179102780600449 44999 66712
959598874684203905 1816 68989
624500662100874881 2564 66393
665913914258489089 67841 106402
247561792418590433 2308 3608
569422268976353537 38690 98480
705376387515759233 30918 47825
932401012588080385 57800 77647
422291133010656257 56877 76771
352267222204673665 27471 94232
27252576701304321 72375 108896
279390040323626465 1533 17363
598998611712684033 13839 53666
423889592832836097 77376 81914
286571539042530081 75866 104407
110390589880630337 33150 78905
996790603644409857 19729 32817
169218486191070369 28575 69687
391229822958084865 10586 31387
290471911205919745 38469 39605
805240330351121921 21788 70244
652180971334729473 82573 97732
339660492386105537 57855 76380
750052683684678785 69080 99876
625223774378223873 26583 86866
936702898276124033 44978 62221
813942524933171585 70802 88035
416909501450227521 16378 21560
685522041032268033 16548 64405
227518809287744257 66947 81095
237350987921093537 54563 91701
150641084959708865 3858 85239
357196917435270913 23068 28026
868456072984756097 41333 63086
217984335333856193 6730 48575
114662786630482577 27500 93091
484500071606074561 52714 80974
261557985373173089 35610 71840
955641820278362497 30815 99014
379971149982416961 42051 50710
32632273023221361 4211 94340
482816740497369793 26137 95221
326044946527705537 17468 81981
982137672600408961 34816 50623
539535013438264577 96472 101307
481313937236620865 76621 98848
831247401514520577 36435 95540
164866075819354305 48443 85525
855955775116637313 104376 108628
142002720685113105 66591 83608
383478334284550465 3021 5779
953454860840430721 8352 25733
904537745685157505 31391 91328
473875818903394497 72834 81839
296909477906883265 26020 54252
369998294512946305 51073 61638
408277826860949505 65143 71374
732386691151489793 32696 80681
832497779167400833 22359 51692
686360780760146817 73840 89561
189381141026014881 28790 34989
297140814504928129 72224 81162
969077201545804417 59087 61119
814973398090266753 14461 36608
163698717394890273 1406 82496
674339864514692481 7671 48850
662576522994161409 15340 71469
762303782315747457 36356 104361
230325450899780289 50022 71620
571407254800618625 6040 8463
967319570396245633 9367 29894
563293069003940161 62663 95228
41690584388259569 5057 6587
763688252665033985 60259 64678
900890730292022785 53444 65521
121862844801746913 3195 101436
32100680793089253 30595 79365
527015745479445761 10741 94588
568467063000458241 1128 99283
294372553114548929 58379 87999
962078139091897089 63783 64687
4052758231850363 8934 92443
664649237166404609 25676 45215
558130120176407745 71727 103186
716234578626423297 20746 47051
687329078725753089 6375 10706
240862106493654689 46856 77345
941077274823918209 22324 52711
772460683196737153 17141 88499
590320895994253185 9477 50769
373912382506322433 75455 83441
83812691780231313 29800 100843
972910171785283457 28732 93279
914193262033563777 47716 89159
765230829104542209 32712 81194
440282256468655937 1017 21498
289988259298819905 13377 23659
548224509470102849 26036 30275
119010028948057569 25401 103322
574732991806889985 9226 104346
745082100843259137 37124 76385
434623560753806273 4281 102644
528571360812595265 51394 87986
202747066583320641 18256 61562
540225089267135425 38361 100089
223474410417580321 46156 90860
790926693519001089 64020 75798
273071383385975265 51328 51446
573776310523864897 60983 66218
202811013358825665 77369 77529
176086758333941153 16585 51596
761138084142594049 35947 48636
585403767311174017 13145 24515
846129431483731713 43705 98340
416029520383549569 19910 22680
508108475636937857 11638 64557
202442970948023777 28158 65242
530646440908554945 13779 58730
623573443107734017 7197 44376
1318928391832231 16823 22243
612693987045059201 14157 73385
771853944734360193 28250 94237
188272640612925825 47328 93725
360388802553593729 27765 31009
675927814714068353 16515 75629
342810534702721281 58646 91862
968808853454891777 28824 82400
422068966375370305 75204 87614
200179894345136929 54753 58750
721444461299640193 3034 15716
962519276400801281 13322 93185
957141559078571905 39471 76994
276072387857137601 14577 18836
679080168603462657 77555 104009
95364824581071873 30127 90134
2178872771956720 40105 95161
894060470297897985 55054 64537
403482489869830401 29929 59860
461880759646593473 28299 44059
642458150227078273 39579 65362
211149025234842465 27909 72936
176852645012729697 11724 50645
735906022595759873 50484 72359
481411279146691137 75593 97891
415157661035106433 7825 26576
312197394275457921 186 44314
159979447328314721 23999 86460
415140371619351361 8524 9973
20281673386076449 25718 48994
220991145988847393 45036 76920
454415571219346497 16815 67180
183103612228840961 74588 105242
966137283753010177 22432 105518
243599552886351489 50509 94431
725800328586846209 5343 27625
770297102281183745 26627 50053
166698996409845537 60299 61412
245946223486612321 58253 85848
417922822350067969 98527 105039
921229283324912257 26854 30340
232918050712509473 53467 61506
167670685063896481 18327 27336
64303930943513169 13086 63607
417681453071885761 3592 24637
275111512910992673 13136 79393
316709725205299713 30973 55703
958191034162684417 59196 68771
43522453476349201 59165 67305
764564365517156097 69549 107990
532874772400887745 20681 95583
350230945572835841 79558 96070
280424376599064833 41312 47362
918699824559691777 59854 101345
600509115028955905 91249 107419
772455532910772353 80400 92882
264810661471237537 47726 54501
475528858465860801 21191 29634
861479564983355265 53178 106503
35536804052330953 56039 91254
702234806979596673 51016 75927
780146309311586305 17825 89475
670251709543350657 53810 105466
179685747104503681 37113 55045
640988664319387137 53877 86943
42430940277181865 76225 85992
620155225408737409 13088 21479
612652251511239169 29422 33431
909300460306162945 42456 56761
398837964835447425 33102 97628
753579914613965185 44254 84737
134977315235790481 84145 93979
824105902300168193 20398 70293
964627965982071297 2398 101486
820043225794776705 95740 96881
936273773600053249 22015 105845
485037489178729665 36216 48777
572813400195226305 48174 85496
58000108509389745 31895 62946
709563280722665729 26135 54872
622829063192476417 4085 49397
23655913281952933 12359 72886
613965175513513345 51578 55928
145645547202722273 68069 104313
921501247160343041 71432 83315
809222286333376641 56302 59248
162899380554506465 16124 42624
467566200244778689 1440 89430
870080282796202241 968 8605
811186792169006977 50709 85260
315667819884751553 30616 59930
687302397313406081 362 9031
210684481516615553 19756 62311
11010888402321229 26635 102173
173365896797832865 47 11479
612995804141878145 26359 106280
670940581354578561 43769 104785
898470315105537793 44617 95001
766977012563373313 72230 72515
615001054999655809 36304 54326
932093335098279809 19903 73004
850242615490937985 19529 25758
878580226677399937 80939 103300
941629660047159041 5091 16182
268947197986783233 53012 57749
92297669559297185 707 107129
823460026854874625 70081 76354
239074823873895777 51443 69294
379905600726182529 103954 105280
9907835792940745 10565 91627
549146527169540353 59324 105576
512297103427346881 45331 101797
27702547740169337 77013 95670
63345547191641313 57152 89295
917672133693500289 766 78716
311704574995079745 40408 42497
953679733938095361 44355 107907
676272517764029825 17234 91446
243084043404962817 13914 13972
550719511201396737 23101 34399
377251588371500161 17482 102456
442328896495393281 13864 35198
191289936517350145 71731 91967
267606802622399457 62550 100749
310997192456717633 71852 92813
332760570314686529 27558 40078
569300947236484929 9478 92726
416442807109678657 46318 82842
20973446466562961 20881 21392
257711178179288673 50423 92971
563410515774833729 3469 13908
591397285742917889 9791 24611
648584733238244865 85243 92085
44060067585487417 69241 80214
780224097742802817 6270 81137
499530900005527937 34084 104397
238772215007536193 23093 40926
335791215095877505 14305 50593
322021998296847297 32034 88835
153396712795004225 6694 23466
940377360460878721 33745 39740
25588856351813405 36627 80978
831859870152669569 26375 27993
668571568741032961 33526 58596
756140896997486337 48285 66298
999806041009758721 55118 100667
389127729269048897 74877 75976
344902439509443329 57831 104551
16646680312653929 68970 105647
368650356604828033 67624 80971
659912762173860353 20173 82655
365179119818936449 50865 88914
376211532251367937 40341 79451
89259465003021185 20224 108719
317232787038605569 61936 79983
51958362290097425 54546 81166
17733480937955905 57311 90388
335555678355600385 86554 105101
374690049211295681 9459 58867
632560956482524929 56535 58294
393193606962903169 38410 103213
974006380814767489 32711 37950
325878143489788417 82442 86006
933412702055992577 27547 81220
999087418402105217 27155 99179
651683490209247617 63482 75478
375372322458702017 100402 104021
276848010415381665 97779 103275
720641908156714753 25767 75166
859693162911593601 38707 80103
281634335222790369 37435 99996
114561305966706337 40409 85741
301230752033383425 56040 60645
702894387755971969 40037 105898
525831306348180737 7124 57238
989771799722877441 13073 102799
676784047635088385 28292 83745
271974803585901985 73783 78871
463443073270141761 28710 103005
271931886952931009 55118 104675
728927135001875073 20888 53031
496911822325866817 61717 70236
519527914342063489 17163 18319
609903689367275393 33631 36454
471676942528738177 2143 15747
166499757878920449 79162 91376
237421781585098305 13158 67995
167772433474088001 51348 74704
608250528494501505 70244 105743
666226963154368641 49398 82051
390125064551426689 42050 92853
767054742728323201 24460 30255
637250602060952065 32318 106116
639973775625303937 1887 68963
391222617036376641 74730 86276
994564834424867457 32733 79495
408413370345620289 27248 94307
677780178505226881 71219 74421
797301339165642241 58249 93321
940567365461209473 2396 104294
931336632634490497 62136 86312
714684312416192513 28442 36979
847764086143612929 27316 61187
410392576612569089 42989 79349
827127191482567553 58406 76725
771117133797869057 40428 104135
233853134177337537 50747 77982
467112755323757505 18751 105795
630567935850614017 97383 100691
134687423777602785 66934 68657
791629936287918721 41465 98414
885249184727118849 34947 42717
43932936045514737 10085 54145
971912817286035841 19545 22785
660524508387140993 61913 74467
257240984144733185 18477 87765
604575136569614849 13152 78890
546429359361024321 22883 99431
898656561631909761 78032 93847
936381886225635841 13934 101362
245352303541018561 59734 87026
821702116334559873 65534 108456
279105503172587521 41252 84068
922313350605140353 22092 98356
135194340622227569 58057 95342
839895386443100033 8789 99340
360206726483582401 53869 103588
7522796053425652 58912 102062
518875493888636161 69456 73479
227350879841164769 31370 105364
202191267005559905 63354 69782
674579455004380417 43771 67932
109439884281293585 5600 34617
798448684531262337 38153 91579
738353971338412417 12077 25917
142367728623273857 3644 12309
799714798719982465 11898 12791
65246714850157873 55434 79258
669595881202638977 92256 97255
743044259683149057 81017 82101
973784800103054209 98748 107770
546342465372202241 47245 106553
376678629334051585 14927 50393
216920556974915969 8641 26738
734917544789603073 44162 81141
875384077904893569 17550 85800
196766345892740449 30750 91919
146403211274947169 51134 85501
689830786247448193 47733 92634
592458785160044289 23752 74656
123602943351997393 45075 64625
328328851536557697 14858 52197
103845957857039649 23935 73364
149463534185880321 58199 82950
619643747686410497 64533 74909
481706313458079937 34875 74386
877738528886787585 6295 28482
547147828241104833 14088 50339
501169336500609601 12998 53905
989594343410320897 1037 34839
802195577899460993 77852 97848
354820369981407425 41103 45232
423270193031157761 64751 95411
923544851380018689 3002 22959
373828289812188097 31483 63988
836111754112106753 7710 14726
171892451213849985 17319 88385
50049569603491049 45205 67894
358637919014235265 69656 98364
942443056537566593 99394 102078
8041653737194566 23878 91374
883437281426001409 12250 34559
562549733847127681 46643 92876
951097512008725889 53313 68678
619792134700119809 62407 108726
750749870127439361 1476 106336
508837129870819649 63251 105003
162537375834542529 4635 10327
657858433657963777 64216 87211
752723612503746817 8470 73410
70559033177509889 36953 70457
961733339881345025 5158 27214
368941110975569601 78241 96287
31937719386096577 30536 100670
501004473071340353 3469 70670
555037331336048833 50363 52421
928526528009825793 67740 107504
844660417516156033 16713 61138
731930348207605121 17760 41466
166163977054889505 57094 108001
813837642216256513 2715 98685
136494186775852449 28093 56744
550318504279239553 58798 85232
495159279258782465 16147 31066
972614709315280385 13204 79193
62541426193877929 15383 70359
148567847051246817 33865 42276
880209932369620481 29606 60231
830640044663525121 53291 100038
698800133918755457 42818 87543
196452894475363841 55870 103319
155541028408773473 44987 49850
958573736454098945 52152 90710
950551462959612801 5425 38482
678673488267655553 63995 75234
455596462099759233 46789 74552
776776486816984833 22820 83967
872687568450888961 8183 22120
249117901200868641 5397 86008
696702969131504129 20517 85497
227275645806741985 36994 78456
632694305996029313 75311 101141
288664853951267713 56977 66734
677368224446819713 64951 106192
268670060149460705 2275 93217
635169386787797633 4715 82580
530935557146314369 42367 95252
416513604422672065 29866 61369
158232645974436545 40681 69851
712517856189169409 35886 84788
400226382784943297 97305 104253
718925889904522113 95873 105787
253295675078291553 42089 83820
204393550788839905 9262 75273
745132706946328961 43049 73273
977037168746473857 6920 7171
890606700060288897 30517 37097
492492817119217089 33196 93345
654216415165926401 51620 66559
830191299292163585 36289 53164
359011897427350849 41550 102304
530775555742341249 21696 75244
507450085539211649 57061 58343
683586332608282241 6257 59350
60722441995807233 24113 75433
876783899770504833 45935 57741
396941525013936321 74735 97848
900228073753321985 97402 108408
324587403114165313 8282 30310
59520859593423129 20947 56641
887329693950853505 76868 85323
115998303428593633 73204 80181
578147635897209985 53068 90571
44785378132633729 41818 107753
671848675370760833 13204 54580
970214893516764929 25876 95075
462568291296506113 74739 94543
420756755836382721 10055 88066
702856790862348673 83034 91863
206097945765119297 555 15333
166506949935893537 49299 104453
425175634364581633 15941 39501
570974797400729985 5446 38406
675988974716442881 4777 53171
614109058712827521 43794 46470
380250984993498497 355 93041
307096880820672897 24055 104138
118006856429897057 2906 11297
943046378707435905 46537 73068
661378144693674881 41712 65185
965532454901442305 13360 27758
471447586067437633 9263 49735
897116600450928513 20137 64513
279202192102136609 37170 78004
690382142451802881 29547 78676
19402642548296713 1822 101865
702567210583509889 64422 64594
139199169721297985 10669 16018
893799318934121345 92482 99481
324915759694743425 426 40351
738033164879212161 89574 102904
305845150132032705 66816 107743
403765802535652097 6500 84081
32027963106795453 18600 98819
806699999031081857 43050 83593
246045225307216961 44974 93535
237018239682974753 28070 39021
390158662911755265 19907 21164
209810752974917153 76834 87385
274621481754625313 1739 47540
83277024302198305 67664 107557
318694207036397633 29815 74866
658590559383270657 35663 93680
848506222704390529 51852 53662
760303765152933377 35687 50977
932037410245339265 6973 7034
574606014783697089 42034 84539
140424424386313969 37505 98203
222772940808177121 4551 54587
401719993378574017 12639 85618
665921575046240897 11524 63052
511222979116144641 5260 16571
135590018815143761 24220 62775
533877407504359553 57543 61136
149451258244923233 25092 74042
245933995927519073 77793 100305
305098526753717185 25746 85743
414189991580595777 34133 50460
361794959626507777 9564 79224
734840612347586177 69444 72221
197443910809589345 46696 71247
329438632188537665 1876 6594
176633748117083649 19820 96857
289316731119416897 29623 42389
456929064598291777 82448 89617
60614872467137817 79614 98818
963351683963026049 21804 98398
964482145723128065 20829 44443
410106719814216065 7701 77868
686947567034518913 80962 90607
287742035237656065 64517 86337
207571970940225729 43536 46377
442084023335361537 13088 82632
607518512935026689 59158 69950
102107339548439313 49627 54287
312559461942004929 80049 101819
345416145189936705 23633 79996
425970815996020481 27492 37570
401314618851827713 8499 85621
597564499962917505 42336 91132
51265230785084273 23174 84463
237173889918008033 57615 65211
757833272323864577 63305 98476
850871557043650049 81938 104666
886299991510888705 61439 85045
269980744454937153 14786 63744
488752807244438273 94952 96134
942291139096230529 62283 90720
783086282764465153 13593 16557
579154411668408705 68289 102252
569414683331586945 35479 89374
956822858154811905 14705 76878
879321710089321601 84014 104926
828283797960278145 3746 71559
581636204409520001 62794 107808
774186713630857729 60571 90947
141924194994324177 2188 30282
184562746902567905 30452 43836
681468655210039681 12825 87811
547227181190283585 29972 61933
62297084604487905 52714 70522
960552466291812097 44984 66622
675805812991811201 13423 85587
990282629012686081 15102 71235
902538366102454913 24958 55538
126744524856913905 62831 74052
114606626015444129 29738 35166
100545717179119969 25170 27834
289290410444913025 102143 103656
905522172145293057 52084 55878
813556306234616449 38869 58446
835789099264960769 1484 84482
309565982582348929 29521 91747
799989591801558913 1333 85608
320077394354484545 63553 95496
154540248388219233 71053 76261
365337579873418881 41909 45578
52484676236144169 73681 84731
595005584168390529 44593 92935
593179885481251969 52580 96374
391917059066862785 38045 98816
344168822058289665 70824 87628
96128302312394001 46513 88870
471205607915141633 31981 55721
187032547624276897 72487 79751
700029903118473089 49984 76046
683186291774418945 17339 101065
753116214311095425 54866 80346
377756369776200513 20601 75541
948449794069826817 33746 102607
403773805160824385 62016 100162
284478208922042337 36141 47864
362652714041864513 48987 107165
581058404516294785 48930 87708
524630539357971777 4761 88964
401554358860185089 76889 91005
595173589499587713 12216 40069
581179954567229313 18319 58728
823762199329877377 79316 97975
988600282182591873 14884 60964
56787825370200553 60275 87745
336406989463835521 39772 83597
508195627865305281 36815 87422
734139176926991105 72264 97926
236807024970012481 78886 100202
455721206382317953 53339 97810
444382842628670017 29566 94745
286152273113760449 5474 26724
469476053302734913 21207 75280
491500363051795137 39320 57172
129605144378885489 56842 107113
4493713997678839 72193 106361
953600379991406977 74311 98555
773465167951993473 76062 96123
861357763198810753 6079 78820
194648661964340161 23979 30929
118639978401766657 376 20196
831261928076440193 8610 12586
417656355525210177 24159 33519
827272790921202945 70925 97262
423536060177646337 24689 86438
985453665061324801 17692 83261
706413116185160577 19267 47177
409225283332080641 9310 34585
947154264496866433 68162 75484
378087216388404801 94290 101502
910271389029603073 28171 52263
589856308686453505 84513 101173
815602585662738049 39797 53503
982974327872280833 67255 102725
700227509608254209 19312 73464
336329033681312961 1872 88518
222165873671677633 62276 84098
456003729238073409 29172 106572
844546256152355585 55450 57939
778315815223326209 37455 70804
437417742641578369 35784 102180
265196478784982753 32520 88564
648305783422756609 22688 75196
649453668032936833 2344 91557
234326733948471137 52650 108284
571211278414420353 57399 75747
944678330240591873 56231 57355
293795691649595649 41454 53234
816843167100650241 18864 36450
238357809178349825 7379 76373
64928388246329409 32550 46672
472848199498645953 12735 33640
938387834279829761 31325 74622
55017232474181553 4777 26984
255129459130230881 20284 67096
324708127885461569 39768 92951
23590116598036561 76372 103403
376207655577015745 10383 44712
220678072743282881 23350 82132
272757227831267105 8507 88332
904142783956835713 47149 55623
599751384858233601 78512 106840
873608451632421121 31389 88676
48148870057648449 46627 107949
186230248452126561 23508 66170
15357998291388953 17371 43512
363147151147387585 5727 29947
228135335663086625 83383 99560
267997936043137473 66560 89057
971565473192054401 29399 30732
189433240838823745 55043 66721
360698534614929409 42588 47604
903189285198386945 34668 69628
71888618077732505 14713 15391
658280184908221569 22559 60580
263910503604041217 85307 100883
790485236944270721 6863 102368
306092691567140929 17561 38877
327559589480117121 61172 100595
984282096576951169 38358 90784
583215510673575425 44802 75808
946998158865138561 2174 58657
41408474945427545 39269 52963
59754307871646265 10729 64321
633823026721607681 46242 66514
483762850100259073 18248 107019
937039765072100353 34323 97212
657016971838235265 60035 76416
681479102586770561 73400 80571
339688157096272641 11033 18395
652384323495255041 17505 100830
195949476624537761 42336 96971
76169077260310305 67611 73462
141139148567400945 20191 61597
244901175083768417 5907 58503
701987925949229185 55079 97812
321872369936592385 76706 88391
603412410728761729 53205 81538
858324587033763457 85766 92740
165328193671502529 71380 86582
75499217900663489 21587 91255
902962843409323265 18947 70551
422411514861735809 20400 28965
68644854296284305 18622 73345
914245026133990273 35608 52008
671319373444102785 16028 61428
40324604261058993 1493 86112
266387350727871553 54092 101739
386083960642160641 33504 65870
416662399905543873 53056 69970
780423543545381889 48482 84866
962027291102433665 6699 64986
87222691189971617 66957 74061
431160572110965057 80342 89821
337105145630943041 44372 62846
397569761891151809 1147 14673
814324599529719297 42494 80876
736904033813669249 22380 42648
123969165707094929 64589 72071
414277317170846273 106250 106850
562920878827647169 49627 69560
756133358049762433 35118 55827
398906593410345089 72281 75788
496333166507771009 53728 76238
178249321331399809 34196 86525
542330859270929729 69926 82322
753499058951987841 80696 96599
610910348792831617 2648 4114
499280786877967873 77608 82469
191871615145370113 9440 79777
909046123752915457 19180 31613
809011659102811393 55672 60048
606258927117004033 1106 56606
569958172254796865 8583 88548
101140650211462465 12383 106467
461071102742270273 20152 74959
318917271818527553 60105 83587
562493360354860545 40966 98993
178405224771154273 32502 83058
338606997544605569 71337 97575
975750826846926593 62150 77486
524762711399556993 53880 95735
835073805964995585 17896 20409
796509844778345473 1184 30544
130283450814808081 3331 53339
490059484657134465 29485 97045
509716447091449281 26608 101374
697530053116071937 35470 87699
551039031580636161 39158 59024
562824050465717825 14758 89623
453600164124523521 25100 72991
698271841578449665 14743 92721
527620437123239553 37840 77078
21993194991321021 77153 95463
263869845876399713 58190 65863
190945478664662721 2715 39994
232526930414159937 52962 99711
255946589259121281 55355 97484
922708597815798785 5733 80597
783100748523143169 32334 34343
830574777215453313 37249 81121
229955030230822657 40464 64418
639561135798800257 54596 105826
273755483502800001 23335 42112
275378701755947489 29965 99277
724010922296638849 61504 62934
786915863791094273 61927 86940
833314478255037057 27842 90306
692530220483099905 43239 92160
781363636739879297 10918 44899
100455142951659585 43029 69059
560391416230675777 45985 53896
875974271050488065 18312 39595
368373677015323841 11035 32928
402888050707630913 28327 53763
924419907433478017 69243 98108
468614514882609985 36864 97765
91197801559527393 72499 95519
150639700178629697 83374 85281
321464669153289857 9790 84152
658221789559057409 24755 44721
355455225821895489 8661 87984
508825005006102081 35631 97487
193990591606908673 38678 86729
790005984379270401 18546 53646
736910553769828225 78206 106605
769496694809220097 15553 79490
874961230463601025 6926 19611
819340671306967809 26130 42291
684224988779430273 32197 97736
249816474623671073 22540 74506
603339470624778369 56613 77537
440578706549992193 14976 22009
363231457075240641 58210 86926
271218540283172161 75777 85443
472047022863666369 17846 81637
516017287806697281 23626 88619
324614356228135425 41052 60675
30355273275816333 40454 86878
470276359510879873 2614 57301
875089171204145153 37202 54853
316328529160013953 57300 78423
652049905648368641 79196 106319
188683979795644769 1366 52296
986874482666273409 4184 24448
535957573137078913 62021 78920
159919330541399073 15615 26147
196747832219987361 7883 27606
555021363381833025 33238 85917
728246535860474625 54922 60506
629936099416653441 46795 66467
964139622954537089 69814 92378
915985130692284545 7942 40456
65381239483752297 87899 92961
196011055485328705 60715 104359
479414918199669441 26903 79800
708871276588986625 85113 100996
722733720701082625 3970 77633
566611066761936385 5854 26492
276105717254541377 41045 77487
644699028596896513 55316 102317
485633393458339649 49470 50827
171269004053200993 81521 102288
374231844179153217 7827 17626
148065924628646433 6634 71817
832514342841133057 12659 97318
291259521544958465 28721 76126
9524391920894715 72739 74995
35341466918247025 16696 42287
460163456789569409 40978 68589
517243402972283649 6928 7357
887846866107114625 46873 70638
387875982887813121 88409 98122
605759708978975873 23966 24861
517739297149091713 51812 75707
862352928879079937 72950 95481
80380895263594705 25012 106799
220334633989022433 54130 90878
467153645393224769 10654 67622
289154048660268609 7242 62312
534595252439238785 19638 77728
735955697260632065 22204 80611
63951562611549665 33948 64899
136381232113269137 20790 64535
734452155484596865 89153 100729
5470669810772933 19359 81810
33422436006858905 20354 69770
73582662244636049 52933 63750
205924202817534753 39234 49642
874560083739677185 24950 74938
442298113034382849 15194 59624
984848804165881857 72963 90702
924160819894090881 31772 88816
651009181723235713 52898 82686
313007825870485569 9761 25737
470718679911360769 64658 73243
150908911828970817 57393 98294
579788294435271425 82337 107500
594266505759634305 42136 49229
130990868450130193 89410 94767
261883234133755137 27389 106181
913354096690095873 16983 74062
874530939677995905 26054 55854
562610669108952513 46245 98113
228950783254340705 28476 83689
617561518535207937 52315 63035
590035376293030785 6871 76483
732776088547428353 41216 93682
654815926802022785 43423 99284
492090034057195457 69120 96920
325923760708221249 13884 28925
475620185693831105 5766 57219
994316485804269185 1325 27858
62096430790855809 70148 75840
5593830460583150 7746 106797
448981148161539777 64465 97873
759317110451625857 47681 78155
51041788842251633 39670 62311
849797901185880321 44588 55242
722934590121045761 29447 103031
313241619186335617 19391 72995
343811083650873409 17462 64178
425220371782472769 32697 93323
860380267901337729 5020 45444
83122061066141841 23423 25876
849232382224283137 18064 70373
525961848289497857 48060 107913
607868018237045505 68369 97879
215135675643388417 7008 81077
561166842180565313 50879 60973
96268385548597729 63148 107798
217210547564054209 29722 92907
484303225624920257 51078 63920
871113458529617153 14666 89957
636490738540672385 68635 88584
649834051596375425 39602 88140
547559927822426561 39160 108688
10761547313759225 10557 91745
186056763580154433 27796 56085
20206835090892385 85168 90412
855884969865762433 30895 66202
592512120511354881 16189 18486
868479275809065089 38329 71938
265381444724173569 47001 60141
966563936333422209 3825 8139
996434405484077185 31007 43508
357265816161628865 28943 95241
197382635866876641 37492 105844
918811940854730881 29149 52685
734558607219167233 48418 81452
393084970667487681 22267 47581
425942079246343745 65105 75344
349630432857459521 43997 97614
553338415182476929 63024 104606
488590180127573633 44809 66316
612366388536816641 76558 76985
273509081472461441 64081 104187
542429531256299649 76554 82276
206695441331461889 40422 56038
721948127309278977 27757 82193
867892397163565441 17604 93290
766881453487936641 27405 84353
321501994588544449 14240 46598
332485246009259329 73445 91129
181560396426355905 90485 102821
279061704720657377 2506 25371
871030078917627265 7177 48557
189733219211010593 72315 78991
697450208893606273 29284 68092
879132458118160513 15677 83283
611829178280572673 83409 99458
495921312820303937 1293 104795
964072631898027009 17050 89466
746061895626848385 22560 34659
883712942255371521 39868 84906
403140222665658881 19458 41209
686530817474626049 16597 64572
356734453047177857 74334 79814
6455205022547262 7672 51013
747148102529155969 17717 44467
412079093435373505 4526 67860
734858169106058113 19332 47085
349330309986058305 16257 68846
696016053623058177 35201 64759
225894936018001153 86623 97118
544561478236712321 3353 26089
350798336265881985 61291 69542
58487791317293873 1123 20451
206877889198658241 41747 55903
370708780180631681 45456 75836
403212880184227649 48263 91750
964781751065434241 90645 102663
94312327564786353 104483 107872
448301796528195265 64340 80061
461829832220843201 30177 64020
323012656463124161 24135 49340
44487948169965817 41288 75472
340504897410237825 62130 66610
966159170235144449 50898 65549
302023860703005889 830 59613
169089314536627457 29170 105713
576845063242299009 46962 47124
574242225543912385 39038 70869
390146900863999937 18960 55371
948445225435413889 87293 98981
992373749206489473 61890 97131
878043232203069185 54986 108390
732560984990389121 59613 105973
603546704751614977 95406 105467
631796456532864385 31357 79976
683980304070558977 51128 62902
220207877277477601 21836 28287
138950569149493217 34666 82285
260909097112897121 34536 85712
271726361424626369 55837 84224
562697169385675265 4138 96256
379010389864454593 46603 53975
156636079042097985 20309 106455
873699011577798529 78345 107020
557758538453686721 34005 71296
803919786290912001 36569 108539
306426252847028737 13443 32748
205919038561646049 20070 97834
311381607274061185 1409 23980
38290934590328617 48967 102047
51987253903913457 63994 102076
408814038060910465 10446 12288
966025751830688513 31505 68284
188775506819318657 82652 94360
659959168401751809 36189 70743
76615907847852321 42868 51759
868751958477904641 40407 97780
900792537571824385 79105 99264
126152650642293201 2634 104729
940662433508691713 89386 93024
225771929964697185 7954 27576
586859508342278913 23482 72755
537787441002432577 68479 72031
171453156763774913 68261 70355
423046388775080833 7075 78837
146305807248303681 43314 73896
581522489011543809 17888 28888
544892141661620161 84 47189
981890240367040001 13742 97350
71133225901881761 71514 97521
830101387216966913 24640 46007
919814224874258433 4820 98931
811127250347514241 75652 90938
835202858587088257 78924 106024
537654381325321409 34390 51997
558550912737302977 49116 73233
119626470919730113 46175 50299
160373233990348737 18611 31061
77983653015518689 16955 100818
923736332062944129 56319 96216
280867135581761569 66378 93422
207167299035837985 14943 29345
360769686321301441 79323 101674
258446616607585601 58341 82581
669713439541528321 22396 47293
59357550404023129 4439 104961
531206139076839873 20261 72288
730646878898099329 14577 102764
205405849143520673 73174 103212
468755734555493569 15656 63968
707106560108368129 39177 73067
346202540411695745 23198 75502
77836649276367361 494 32933
652577674045112193 78984 96116
126411333138047873 18675 46513
528685334364169537 10435 64072
59794655747939633 34822 38866
742001489093162497 8136 47335
794015202243198081 82273 104704
972032817089797121 21746 64025
428732702476015233 9815 66843
64800331280558513 924 84390
941067453684734593 3166 83783
508842788693428353 8329 50183
959801973547602177 65388 83157
901935293354320385 38114 52563
487876107483113921 30555 56637
639614693821329153 63930 71588
688854800248851201 22833 66056
329341967967415873 4252 76946
363157121778282753 14611 79187
545377911532099777 12747 45077
270662495560063841 80203 89828
680311761233703297 52572 59092
341867446262082113 12300 39764
788535911852505985 62585 92466
223922465846630561 50662 73837
526208086754103041 19670 29491
869879590317264513 21900 92962
96944618175328401 22791 82972
220309534056813313 41073 61149
655994534764268161 26326 59401
729303009436730369 17232 59916
148647031697350945 35535 44328
758805443161111937 2295 86734
667288591766912001 441 7612
930716872529796353 34099 91669
825593309105372033 83857 100273
97138195335535473 55187 66475
589367040943592705 6136 75361
699707465349259649 26076 101451
102250100196641825 85997 94622
577074534002424193 71642 104822
614589365291145345 89210 90396
141034423993726673 24654 47961
369284110567392065 32707 108016
476604804797549505 3443 18865
988799866297092993 31854 38221
134990989754125937 39872 89751
275406618419140161 33891 36811
106184950331044801 34503 59334
420019363556257025 3129 24575
251957344981530433 3098 38195
985777106417216897 24110 97169
3975814752298135 8565 96809
821619817537431681 11581 105807
202030641655365889 877 55510
408749331889481473 68640 87247
101640570115268497 79680 88988
671541581234372097 57274 108287
290583382426785153 10346 101331
411741113975452353 83716 86826
562297239870762433 27619 62066
900189799179493377 14774 31788
985661170601442689 40804 84169
231033927127100481 47197 63425
429620297986037505 8393 15426
720535296761561089 55666 102675
461664323309104705 26615 70813
250649119122314817 15899 79188
175163477709677537 59917 93820
685622701470300929 23656 65123
542523253484485953 86678 96722
575268280980566273 38090 72447
952430544361011073 46065 107704
49006073091241833 73979 108355
987707683754404481 2629 37610
516505048367562817 103513 106913
733122184228424321 25448 31767
57316554493247905 59418 80734
441412471390801665 43668 88120
337608471741702913 57987 96391
244780649209747745 31326 57999
512819050989087105 40899 61532
479020910647374593 5942 54153
617673118129900417 22600 85073
590559686720471425 14189 82732
995912266806023169 47970 99195
149717649549526049 30026 85396
83312323523870193 7669 91313
811260889131876481 14289 82425
768420134478809345 8746 54873
828540625053033601 68335 84058
66057563960228553 4726 14055
256669229081243361 19988 27051
120439329471601297 12564 79984
388232495926299521 49508 107640
151892817888779073 26015 86390
136535518920130273 7634 81502
855548730548200321 7382 90315
998359749244240641 3511 9175
541607114943118977 78425 86493
799612156834289281 5920 48575
607328928841674497 36243 48136
808069786508834689 78096 82528
5215269206217955 5554 103772
279646111280118945 93143 102003
667234767724799873 17173 75285
405685671632038977 28620 72294
630595141010886145 35728 76875
197239961837627937 12702 73997
199637973951901409 35800 83938
43602657831254281 41598 47806
297633722731063681 12913 80735
822453270878714497 13381 44854
890911780630567297 18923 46765
925532916395706497 13418 70441
588352963404631169 86975 102270
700752919092142465 17352 57753
789241606888346369 50741 52884
364302879784073473 98140 107698
726363596881952897 32812 48144
799627611392924801 16168 20155
950766910124933377 61637 71136
805774097109388545 28678 83274
853110381016634241 45839 51022
329428860573901953 13483 101307
422915826984485953 73891 93465
786041294256701697 42760 98090
143139153705988065 15894 51984
773733696731131521 49819 63623
521487731145604993 26558 45843
37243246162187657 16879 79630
757324027848468993 33408 58488
885063443512283521 25562 57115
545145922208156737 53217 66622
608860917659338753 24303 101675
674805944013854721 65019 99403
473833460098564545 86018 101322
317354882856498945 4899 83807
937405924268585217 87848 89072
946350739319214593 22439 71806
364021083035769537 78012 92969
846160463597819009 46139 55488
923428517871140993 83487 107136
710849936169722753 36890 106722
389668427078891713 23569 100811
88168538212180177 17667 30814
890680826866070401 28521 56933
421549667658140929 15482 82024
352803531607296577 8102 26513
233104681107512577 6131 93801
672315788661531905 19275 79422
569966600020308097 106037 107073
405862881403795201 17993 44812
74785812548178401 8006 39910
341817916696850689 20813 82499
875873449116241409 42769 67582
919800900171029633 3806 99970
185431101719878209 63488 95608
364956557131531393 9827 68855
455624779947470401 102334 103595
971722924582412161 46400 63173
592085273306558721 8177 31793
260808424370520001 10414 60156
84735288230987745 24772 26896
661397728432436993 13475 20615
92499393186621153 37699 47342
526571772221981121 60263 63361
952181753528719873 58929 106970
432089193062513025 53051 81426
915963775506121217 70321 83590
388622371204558465 77 91469
553415386878683073 78351 100213
924864524193541377 36546 108864
102041419255790801 75863 85221
411549334835537921 4292 9707
798457434790009345 3141 107154
993333809095293697 4836 18851
253509910066604513 43645 92128
632639581139539329 36695 105177
404496708348787585 35432 57166
813473004165221121 1409 82538
532561574745251649 10831 106172
430711142619312449 9561 51922
4777243535187382 13866 78504
365974953975655361 68326 79314
271787414596268193 31949 57170
8960461025917966 45395 97499
614796629174591617 62092 89414
381031081178438337 14472 38253
20906531321720933 33230 51907
129595034955027441 40571 56113
552344724736485633 55713 101695
411515264829848321 21828 31852
450700958752229057 6913 28290
525853141079277697 25852 89183
180987593954611713 26455 83539
443541455216266177 16018 80042
288152587344747233 52797 74982
411324636203570305 1038 36260
930406564470416641 61895 81286
125993068622353377 6542 94544
409205778782926209 9528 56732
368413879800908033 4148 31889
606576450899083905 36167 94703
674945478188593793 44695 80121
712622877635006081 80529 91948
22835407750815053 10768 67858
627024211383457025 37302 65728
16368279553876875 17227 72635
331661698362090369 25891 100077
679087950160589313 15530 16253
260138708335929889 53585 100675
111921774871380113 85271 85318
798260761526286465 57399 65594
117170531901589217 60644 65007
393367875171890113 70455 87432
368247598522334145 53793 69419
692421135323591809 5284 44312
132018536338460273 30994 107670
655680514910571393 4059 71542
869466914932335361 78364 83451
119749770060543889 476 3188
967255563168659969 17376 88460
649300236060184961 52467 80275
64586465818695873 59168 84270
641779756406542337 8838 104285
371261482822841793 37190 72642
550727728713965825 40704 50224
764493243464901377 20860 103552
412684555685395073 17782 46741
638006095003614593 69421 73512
789618761762284289 47129 106409
494888030729573121 19112 97692
675207504620026113 27770 56613
223724050160893025 3410 102658
946218003073241217 45634 79439
658936789952409857 2985 108451
157761350313428737 2880 58042
623818002516511489 83465 105621
385677090910178305 16204 77948
693052214218415233 18222 31407
560316786336834113 13485 106946
407256144158974849 47576 61621
604498379239302657 55791 62815
666875988084289153 54620 81057
282370500102707937 10874 99323
127435134231173921 9265 89823
356207504434138433 31497 107201
159410753357196449 10111 89480
942313667725578369 25967 64641
232642797829594625 41008 50890
577707438705786497 27818 40447
921919751346198529 11178 91026
471137707817838721 41291 46526
793884638423005441 32955 93780
104018068878986017 2002 87596
858616928680465409 45279 73702
588716992630558849 20441 66314
545316997881808897 44739 52822
458547630393738369 20683 97712
371631261805962497 81306 94817
38874676130980393 71706 107968
319615422086197761 14632 48727
381839598140771841 8228 32133
639941488133633409 61808 89949
867919396508760577 60612 86255
868432260051957121 33467 72903
628929950436386817 69005 80390
55011642017181121 38309 84676
375063907722172033 77100 84954
432170553077209985 29157 103424
260949142608239969 65229 73226
800159093787375105 9841 85396
783703253533353473 17703 72863
393504670071603585 30925 44317
689199714798391425 25579 81320
527075492462390849 28904 69195
618416480538350337 931 48452
279669728481390945 50540 54997
30298277193452349 16536 24326
701592429990018433 30897 103801
709113656473071745 10120 46233
118154419569560081 21909 54858
501628727463938177 26610 88849
521308089457651393 1110 97748
463205679070433985 9289 90392
282073244749621921 16712 62083
151726022235948225 59583 100049
269013924129797729 1538 42284
878129591456847489 11238 29202
52547178704866585 28209 87368
876585709428056193 16633 71035
586301850940433409 26558 91768
835993425007849601 54669 89603
977644217651853569 67910 88992
538437793764813953 11129 30743
818987843678844033 6674 46943
702363532233071873 32264 60267
6955959827603665 6717 52676
868273416225534337 36046 76664
297127490062681665 88504 98577
612030513129873537 3258 52130
348221112594412545 21245 91748
409283342103037761 60418 102316
23868345690789993 98142 104254
82558741032862321 27353 29650
32434438964411785 44680 71059
929147434231808257 9747 37929
725003089010929409 91227 96123
565025720793165953 95114 102298
525857958347952321 47222 78199
800468200298524801 79918 107157
880051867423862401 14246 15388
80942625646706289 7532 74463
114913014425592769 51368 55313
798108208470196737 59224 60386
150582137975337825 87737 102977
362142921874870209 44108 72418
671084929732924033 32308 91344
489184726366147521 6522 39488
336215059261338241 41007 107481
610533564823860737 14365 78796
220099194330668257 14944 36123
967284417159859841 164 27996
526689396689537409 10593 46503
627999398530654721 17389 68583
169487297309441217 13075 96355
600250385825205505 88218 91706
742152273601238529 21194 78974
181287676603879777 69060 69557
252384217349270305 12001 98398
885702370738854913 38124 68552
935591248463143937 26081 66958
907102606627070465 57361 63665
118496054618415057 54318 104809
527192483516671489 6816 81391
502459435887136129 21509 69465
220511066689645921 9171 108926
925528123454238721 22463 23385
715362675596665601 41402 103287
243895029128825761 63411 106567
753576713207600385 34571 89062
370228846020832961 67376 105227
3320116184596601 12704 78140
261693936451951713 56825 64061
56252156471281009 32415 65129
946215803983800961 45702 59650
456221965250577473 21625 95423
334929625825797249 67367 107077
170194286851774721 16808 95254
158915130682057537 16535 20687
206175679806051457 11505 104383
608772994346612225 27608 36150
317427752810310465 77827 96793
283646872809708129 76409 96496
601304064200277761 22224 27712
693967453041612033 77543 91951
205642584286728449 105640 108694
572884830748019905 3643 65624
670359828153976833 83191 89150
668255756825448833 18602 78366
263225584193456545 36593 54808
639142512908204417 54067 101798
171641512195051873 27276 33603
735905725834132993 18178 81512
699617939110574081 57735 95654
831295024260182145 1865 30804
519075341577320129 24175 43662
44787210660206969 60596 94723
406865090365435841 54502 55308
539322765130702209 81289 85418
12974939147952115 2334 108953
98032762655552833 65323 102925
939755820986967169 8482 42528
494714555856145217 57959 68414
103836927482831249 27682 60379
404364793954545857 56237 71037
745087315050135169 82061 106939
754728038471039745 8209 83325
612114343431315457 55917 104961
172262862700339521 31526 91333
362568196170236929 49736 86405
376381750802774913 30310 86361
564645536502894145 65840 90197
512221409630900097 9088 49655
944783813869541633 8004 24028
992828933626196225 6245 45744
410592888788002625 43817 48048
421731115198984001 70350 86407
392473882720459265 31016 60112
27395730408724009 79363 104828
89527340833768673 87638 108098
802001354261580673 7409 63828
971963552069801985 1051 12328
30188784147338057 28995 37965
656720397592735617 28197 70414
515897310579422465 23784 69181
68671656267845553 11911 32565
244297139363222721 4725 67013
762689083728616833 26329 49498
524538488415988289 12185 83017
875795829163784833 19349 76266
633113631978073217 29877 99278
244370280697907553 18576 94804
26315935918010069 77239 105488
259019924685823361 71762 81462
91439408048014321 31359 59019
844643071629690241 17222 42418
216928787195815425 32951 50540
761756330099522945 76146 106116
769444666676786689 68215 73360
737810206598240385 10586 76634
351987049601920193 22512 38853
3250852532183047 31524 80716
443246985369309953 26952 108384
125506642924051457 63971 86366
643722222130112001 4074 29987
402942465063908609 27080 94345
736218470119933185 47255 72528
876613375148664833 16813 108408
688710642624844417 79619 91503
864760878617666177 8220 43672
32902290156638261 8862 57203
634282509807206913 103399 107046
491941738102088513 2434 53244
447413222531018561 670 58069
918740720983162625 34322 37896
293163823569798849 24600 43119
221124906437868417 27550 107812
100883632561370001 53010 86364
444198441675464321 46102 90757
472277932239023809 55760 101119
950269901479533313 57364 93553
781947822664442113 2560 49363
956189325797151233 64429 98816
957495754975397505 47530 104430
299116639777398785 69743 92519
985965318692343809 100153 104938
402240142300453121 35059 44827
867922245476307841 72609 76172
870126608120717313 12204 78934
308906520682988609 41905 42389
117183255875016097 38829 90945
990183442156151681 62086 83450
162049839392015105 18710 91374
739726698156751233 3808 11658
106370397896252913 65505 93946
723093825166415617 61794 75213
492494052427662849 24345 59624
182915972299149121 42780 71645
685823681908185985 44424 45357
953724821854208897 15299 34661
794766332090123521 22219 33979
225309862589973889 12965 80186
205146073952672481 61879 82671
937669136486277889 63316 72618
729227971118650241 4217 47713
437890635839686145 37662 93239
124534310527604225 7946 92811
546338457262791617 35239 63761
738570118030285313 4719 5311
887072055213032193 11005 54362
338380598021128513 71083 75258
659358076311207297 52279 84278
711226987891837569 9268 29718
912440748157727873 70791 94803
714598139627138817 14875 82021
779320108985288577 68296 105182
138414907676096993 5666 70832
297602857712696769 51209 79897
965217431499237249 56174 70859
309991379897866177 29073 65786
758214697651869313 24294 61665
453006473945741569 81627 101293
278608161746074497 34962 83322
220081717188193697 100171 104530
984272147337495809 24992 85940
176605123764666433 32061 72141
459893246310425473 69259 106349
787277426065770625 39681 86586
86021941471347681 29583 91631
539096890558759873 38059 103937
461119857307561857 42781 83372
727722160182267393 21296 25164
400164640720365825 29156 31794
831194102559187841 66941 81165
188295054525436705 44347 70914
632647337361703425 15257 98634
447139535959042433 73265 100386
733801532957237121 48706 76193
884613632009898497 72360 84075
296455717166296065 34768 86955
948608686406320385 48480 108258
647833258188491393 4671 61780
478610851472605953 50111 80548
191158834191412545 44254 56154
498944533206714177 2420 53740
715281285878909057 30598 78426
307445665167517057 7073 79470
154450725367823329 47574 97755
251215463684534529 6606 93333
540539353255418561 6098 29437
68318645383779857 74778 75483
868530864402970369 7094 9982
11385899986425585 71295 94787
91234472849031073 18121 24358
688785948298555393 1078 87879
141607484315230177 70768 79308
777960211657504129 54181 102061
128153427562615713 21026 94678
747454059122755841 68168 95264
513232592306167105 16556 61902
62048317370216209 7937 82189
738373054138371329 13097 76444
812612605755884289 95 73851
609531022475536641 88414 95633
428135559042605249 16501 68684
875388365241668993 38901 77408
524542002043116161 68474 80280
718151893612315521 101885 103301
121395614444015361 26822 70660
42732908278331649 16457 84372
838651901698465665 36189 52243
650430903992301569 14836 64959
515263174591328961 88628 97232
488027806181555969 17212 31466
716773222522331137 57321 75432
446720065278839233 19510 96735
404628162287668417 14576 87382
144181234242573441 21341 104636
832723650199920257 2022 6643
368906815757995329 22285 74143
976245720548067969 72350 72385
502065220115788673 215 40753
909951864219006977 31282 101495
842471021743023105 41113 100550
58971366892951241 11676 53008
109773173904521569 6530 93685
982272057791174529 34164 72643
161555237555219841 60841 103095
51798904070327721 26477 31015
249736024227622977 15170 25708
746435461600153601 12767 55912
378864811529297217 53331 107194
666345212191448193 26539 87638
875648816880122625 104647 107727
824932340234067201 56188 72684
564059060501151041 3047 46073
330711234032239809 5429 66314
222309687632709089 40084 43089
980734122785346305 13734 51983
647806850714431489 16976 48584
171247616864167905 51509 58707
805950812365232129 26722 34691
408803767822785601 67280 107549
163898581529579713 24846 60926
914736903133249537 43690 48187
280172828598558977 58763 91427
192630960254657441 29070 34133
70645832235015857 28401 42973
692317181104772993 4029 102695
819781875077005441 43968 70300
862670106010011009 22306 105132
359048864144924097 1856 12056
543935027733855489 58315 100496
185148372860204801 712 43576
966631142467232257 6425 58784
644534832521600257 53526 72859
743423712008297601 20905 34526
233510534908667457 98096 99020
382728730654644545 7449 35886
369005018182591041 46710 79791
824026290340274433 2729 39760
548159903891424001 1304 79648
234242251937384801 28212 84365
509891699443869569 92829 98384
176267728757228065 60261 81838
755772542407036929 30656 98797
139460009687990545 15376 98098
874203513810059009 59559 76767
217845842159906753 60786 68042
497264398490905537 84995 99493
832033947815087745 31926 42385
641296368051229185 34081 91493
661352961276822529 76393 79853
456304404682178689 7302 89191
74088855495272561 16738 105157
973384207503059457 7795 69064
202229135649478305 56101 78471
176740603542732801 44254 67512
153620243517732289 61306 102791
324514313093175105 628 59983
747828668531543169 36577 85139
7284588858560427 39649 43686
988660664809355393 15632 80726
805664320231230081 66151 74670
949675169477732353 101213 107398
587334372310557697 72026 80823
67653022460032017 92425 104852
286436909803825313 2654 50134
485081415134477121 23161 107427
67146992677088233 58650 106002
737074175413550081 72822 94525
185072170587616833 16744 82235
70889440824547737 8434 57318
270926341124841473 13167 99774
36610727428946889 5149 15719
392581036934984705 49295 78116
250088757441620417 78548 103724
341870344357396033 51472 66730
696484081450375169 4735 79180
940015028096397057 45735 53527
349816712438357761 57016 107520
929801389822536321 40313 75625
602611471650501377 29238 98313
718391818522121601 30596 103450
804430102802900353 67766 86543
617536256329763969 9882 12811
39306561633150497 7592 67439
338632014433201793 74821 96713
17031514373744729 16710 25020
251363391798584257 9155 53937
106675132095372049 49312 70846
535943963367628865 4613 12868
703482818141811329 22985 48232
910487719946040449 57256 76949
635631187157297665 5211 102530
13209542792409935 59834 89344
940362112831085313 32486 96038
983552822028606465 24293 33056
676804298070120321 81238 100674
336738723725744641 49114 94903
997714476535538305 80369 95659
827708890778943361 21821 48333
694162988608223233 25903 71096
172813348135790081 53821 91332
163381491020121665 40172 89247
674388853922160129 92621 96826
157949260640943841 37378 77285
434145057173509505 85431 89636
702114942967444481 71588 73065
270086076619115553 66875 66912
496888773662657729 29476 58518
613017723556865281 34811 37036
492906699469333633 24704 98554
450971638365935233 13147 17963
763367540936823041 4964 75093
955635138152132353 8561 68943
764694812923796225 23433 34555
744998902779308033 76300 76476
798482099880327937 61686 92697
95089140495375089 100253 100999
325905745702986113 15365 24235
768944520816269569 11572 97966
802083767878936961 96529 98619
145315928163142881 49333 64824
238609530006602465 11910 26515
782229691815068417 86849 92970
646031619382835457 15416 33866
74207993036210945 8948 12724
614219005707727873 13932 30671
212830014800353249 74821 99775
881101028383223937 70889 92034
851360076103702529 92937 96001
54851321234441033 78966 83442
268468157271307457 50307 70495
527997824716617729 40325 104544
507288769027198337 66964 78319
792259952110615681 21142 67957
170817412685501313 28992 82402
493710125582961025 23478 98862
870790982725452545 42564 46243
203583901203149505 23134 29889
930727573564119809 52276 96485
883373537696865409 20053 35070
565685513250102209 64540 92279
638367806490439425 78610 91551
544493977075866561 39499 64292
886688493118239105 38485 60867
465678425701270273 31156 66484
262077708778253537 30223 65622
707777646607233665 68778 74802
92843795529272913 62287 87369
516546010379229889 61046 99676
404742535744222913 45981 69213
584675718695969281 36468 99545
549375826039206337 56858 86934
850152704284312193 88455 98191
55836252491008769 33415 70988
351238372292463937 70409 98076
133311101006494689 11071 34647
818804677962006657 32317 103329
133900424930775585 65613 72460
468907829120418305 8171 84291
586558801369957249 21838 79458
776746825043716225 23337 65803
806886953309931009 34011 100581
294268232433545025 52904 64376
105472316076184577 69442 83090
605780722155898881 63906 83301
881346271513169921 41780 101544
354368899209198657 55715 88349
624792573879940225 79874 100282
523427812661338945 9835 47709
409342685959689601 1959 80761
615819140282717057 4209 65412
841203790577491585 52115 93042
196074671456059937 3012 39781
584666058422019585 25872 35077
351827116607900353 69994 101151
758232045109760897 60766 72286
599279792273904385 25393 35188
477223032459239233 37619 63879
812219610229441025 15485 47847
763331630442888065 47788 89103
87932966148073889 4939 46244
558501775861433473 61077 64554
171960698172263457 65471 89345
365241216198253249 49390 99582
347153052344936001 41252 105392
533157074051064961 26584 40409
65386688790617601 62224 94417
104934322162204545 33367 63868
49476843720171361 13777 99762
52877874279520401 27756 56723
94768875676415121 31962 60360
420994247557697345 9519 54803
325694859550850433 27558 84674
148972360193415201 17229 91044
768256246501685761 29957 61641
498645242805746817 19078 45253
418168322969293633 1749 54214
989106643425319681 66576 87585
405963815664172481 69284 82966
193977160944054817 16932 81815
901029359665585665 32341 92637
10307505787398697 39641 57303
233060292817974369 5795 96201
818492897403370241 773 29761
567612652035379009 82212 84224
883007624914032641 15870 78360
531147916802787265 20237 91331
945744431969099905 77695 97744
869955460928139265 15103 70484
757268680310819073 40589 72414
766869038635682945 39822 42573
997637037976385665 13175 42628
688273148098247169 30405 67021
79433978222429153 103347 106350
779244990598506625 39834 67955
453480033601319809 81172 107079
171883158877392353 14125 58321
51783065030623025 4784 15619
651354493541866497 29958 92016
354929131019172673 60756 61498
560900918971455553 36514 108178
755106532536306177 40310 89600
881067893833325441 218 82445
843857803702459137 21668 39322
825830324138593153 92135 105498
639685166965836801 98027 102680
10021447402799311 18926 39780
741545952727374721 20647 40412
877458519327504385 6645 71882
698514069371871233 87716 108545
377069243582305089 287 96372
364391322146584449 57342 107191
151653537145875809 12501 93918
211704690772865697 10350 87878
86190748400092337 67125 80782
566015403769551297 5613 48235
884043156788763393 64422 105607
646146193392926465 60322 99165
370235908170833729 5068 80412
324908795568543233 9373 16434
101288116285189745 5341 66412
622407482225032321 7081 55102
88808852123939633 37718 57326
471773947899162497 30969 69138
683791625618496769 50395 89479
943582961345729409 23933 61109
215752029931202561 5546 97955
516983760288692225 51256 66796
136124048442013649 35822 52059
499773869458227457 23830 28161
490696678832868801 67180 103518
125965391203759937 17631 60053
444975708246360577 7642 85244
507973251533403649 8834 90554
368469398117873921 89446 104155
963097726460770049 88644 97746
540746093438230017 15896 42440
470481540654549953 58633 65191
485139878489370369 35590 44938
231511031288260225 45171 99339
10473347362747633 71817 108358
495191668751775873 48060 106932
852388052840815617 8164 30942
860006198989790209 41396 56648
361117896342534529 50740 60145
137092909335809313 71018 107462
221761665680780609 21657 65863
496551518189175297 53106 66990
999527453816355713 104929 106847
720471592108513153 41742 107961
653264063376276737 100308 102885
62224823266827657 13789 50324
296891504138756097 83307 100836
573229730938766849 10559 68906
451408449034794049 36297 107745
886181081316674817 80018 97352
431180778049352385 3749 50466
745569785647436545 23674 40506
766125486714379649 52234 56489
401747716267575297 54013 94578
862875245736461185 61141 77093
451450546843990017 65668 80243
312317542238979201 54929 103337
40965089221355553 16286 31397
181001835304513761 21752 72771
628525804199885185 433 41894
653891574702903681 27816 62351
559055356061545409 29372 65072
963794496808219521 37667 40982
985929344530195073 28073 82012
186125306273673633 30474 67132
275052221482592801 21505 23197
208693437338709473 91640 95356
633837239385005825 51328 65819
491454360646635265 11927 80447
88164715278789889 32209 59782
699331413437903361 68035 74897
658166635025953153 79134 106412
842313134967632513 13254 60436
63762844515348857 2764 25707
463901945877111617 15092 101246
721379663180844289 21871 82251
781495818721659009 79372 85302
554919636581015425 36020 65804
733031281064398849 5107 5915
198846961330634273 21166 85415
473477758485806529 15186 107262
396355495592313665 6118 66779
691021925542500481 36516 72353
371657938988111169 10296 74066
733977852063965441 12236 62708
572914760683968193 75162 108852
919014687705100673 30218 68825
522589663976464897 86725 97941
701351401858623489 11123 20037
804243691878252033 91859 100082
11017436494043409 61402 79803
262983382608499745 51422 66357
200656427891750881 26258 29217
815391629977963137 19824 67445
84536292943568017 67600 107151
254722542403573729 7784 103243
204786398162148929 21802 51353
278255593773433665 18208 85338
159257769509920865 39764 58907
492929068059428481 3778 24887
949135240520782081 1618 95180
844140903293432449 9498 105722
914282526665715585 96903 103900
150340863319900833 94586 101367
285957918458500161 31789 44691
660599364363019265 19338 25761
603091988748175873 4883 65609
431923385647085185 37812 43337
647888345632203777 4860 65010
827889929858368897 6302 6550
773902114028913921 25133 71973
85796979717844833 43832 80962
449827543105889985 65263 103984
438017379269279425 30496 69216
451363209920160129 27355 34333
911099772219646593 41582 87778
114345271652162241 29263 34758
922850242994538625 7904 90211
45614885648376457 12072 96698
401398636719523713 69395 88129
924449461547673985 32427 94529
172182753703520321 3547 5120
100290104110953857 85198 87038
279528346022548385 48128 107184
152546176602619713 3976 25923
257044846599338689 13761 102514
127845894485204785 39483 65538
191476852922523489 33315 68363
995990150189776129 38648 84012
81711966014591297 34173 49686
936119679981132417 74644 101024
917712991077682049 58521 86414
675038681282735873 44288 68977
97730479960173249 10317 87455
673683423420470657 3716 104399
674117078418010625 2485 47890
72371440475869521 12956 81320
537237669530849601 89361 101769
134681959584256113 51090 88632
64745248508391033 29454 58823
765602072140190209 24122 87135
887675358948225537 1068 73118
909561029999707649 37417 40100
27730143153082309 8055 9828
523235951769684929 22843 101427
446806096992457217 77875 86374
661453725534457217 21205 25727
305764184732144193 93379 97312
895048629691821441 15476 30605
411248204138498625 78653 104234
985915337332187393 42612 102068
55272321809230361 13921 17042
571472926153823809 49953 75106
693433774370884481 14766 57571
982965079758500353 61514 70712
774379218942758785 95547 103628
651765900852957697 97216 104955
395219678903000449 31130 41874
265672842629356865 70013 70475
729306653868793089 27841 46380
832831564754449921 36003 48150
939978573372496129 8761 35766
751359116566689537 68239 78772
51470704804049913 42616 51682
91827796034813505 19003 79097
361872673023949441 24221 101090
254270577366810369 6741 53051
82230470041270817 24435 106711
515188027701235265 15299 35450
238550444423093921 25068 73596
818641575276998913 52955 78351
887290873776780801 7743 61318
150416454369327809 51693 77641
533463179873873345 49953 94544
516517015554171649 83795 84669
35876888721379177 75628 83990
797821322331934337 9249 103572
972507484430291713 22775 58147
375633900126800321 40954 51562
238045560000788481 22679 72491
486960882920818945 31420 101016
37268827709478817 6120 20262
410951189097261249 63007 86492
613330858650716289 72392 80507
513592366750963009 3356 22766
718653306120597121 14183 20846
792869697706564097 50697 52062
691144939154160257 33767 40520
660812438243830529 47618 53717
579407438126164481 10145 51944
801459531736924161 9033 15949
543183136454917569 12026 35827
953209578351355393 4953 49785
645571988248075777 24356 97365
866651144649907201 19820 25110
155069326211336289 52053 98669
652441281146543873 79136 97284
143303297220054305 33288 64781
78761535548892433 42821 95952
552578400228174593 24050 88761
400803399409475969 39555 100920
61107198471471945 10179 78121
643208460814364033 10376 11429
710303889522013057 3885 52210
457051998019132097 18410 102308
125124137504425201 13653 64332
840976866489057793 35404 94975
650296512836991489 7879 102575
893821234361858817 81171 108420
687812393196662017 1357 44526
807382125687254913 40935 78995
757053951132721921 15279 55285
783180644586430209 67029 86826
643707141127404033 80462 98177
442838147968529921 23347 31727
424738761115055041 32156 88124
677793335873552385 37238 71793
179769311181313889 14098 69144
779474078251027457 106 72149
53460355772958937 56265 97178
788249530444296961 20028 92359
556437587437809345 27222 84267
327215183942854529 5629 33252
824073709621092865 32970 61833
897809239307342465 67737 82119
297492290198629633 95605 101286
164890703042445345 6798 44321
914792203427740673 2380 27612
276220125239042593 48215 49167
975239080446012673 69952 91988
600467955499766529 51191 59894
46930120131595033 17876 26538
233583407703228833 101497 105107
29706248557044293 91790 107504
45926967639999817 10940 66303
739602052918460417 26345 27778
869398529849298945 16883 47482
808279604226694145 79670 95164
704747287429853441 70490 100697
51907200540274089 33796 75301
443777811877531265 24351 107205
791606485772756993 72592 107710
793517639313918721 9071 90890
143086516413919889 6717 81195
347112018429704961 21275 88431
53192966810367897 15359 52208
275713643764504481 9919 20007
792805259336137857 13943 18977
137788232750999393 5774 77633
638778769191969025 77333 106516
609008071073148417 43045 63745
310902977293412865 79885 85752
618389219675783809 80227 104897
236560505610551521 35560 47238
353246073765518529 57426 77213
603862654332051073 5999 49631
539490135515300993 5150 25004
214278485859704673 20446 84905
881973609843683457 47151 70254
738450976283733249 54366 58639
663940568169387265 6091 44588
532093239933455937 60396 107823
35564892350748777 65140 87972
195417736815660001 10395 48227
547479027747264961 52791 59216
893437951432087425 23959 90472
669843242012618113 17587 103532
291134623291984705 1984 87169
244649719164080193 22667 23906
696399968617068801 4720 29042
433793241440156417 32384 52436
475297304794555201 45904 82547
30129276080252509 43999 98633
306791280428949889 49290 74581
168559654072296897 64223 82032
510380204856065921 77992 81863
229450682669842369 7738 63690
36422123346508073 22898 96565
394334241206649921 9720 69230
884865891507548289 22751 78990
21334418542032553 75359 86453
106076534623650081 72182 98119
950734448598936449 8353 41807
298190969634706689 453 76889
44879495196461505 27917 67035
166561500692520065 24218 84281
910542002716084609 25414 60809
131053027873935697 46675 95765
304081072168536065 62206 95153
491595178866969473 77148 90346
998733818300095745 20820 102773
539778886858929473 10402 73214
991753310014992513 57632 62452
326222308419996673 43015 80410
443016335940797057 42733 71024
106808430052627297 44524 79745
784047598002864257 32976 90231
641279186141968385 88940 108627
154856543365369249 59028 70581
869320985166812161 1164 95514
11343849296657993 1412 29601
509934274113387457 6992 49404
509452549631049601 29739 82185
422317875783011969 23711 68205
64207748088925601 32711 40081
772636446146673665 9123 85998
549242739854676673 39308 71575
648145691743426561 10009 59442
914076223988566017 27598 57536
612418876665881089 54769 74738
890329302028760577 9510 75448
317945345679436993 12227 15787
733958581569076737 1942 17910
128315444201472673 35075 89162
848378349358526465 66178 103554
307662404187826881 36865 67723
108198189785618129 5845 51136
209906073679231745 47695 91912
625819023907894273 45391 62236
797249818151176065 3486 29234
82580999495142753 36056 57495
704350489778089857 11525 69724
793036922664626305 66180 70440
511105340028965569 34791 67769
484028970057984513 32253 85276
486704210321104129 6163 97478
652156997925885697 8876 26807
604557919119759617 5718 54525
236880310462190369 14025 94388
37219086447020545 14522 33381
464226812665216897 13827 69755
108670521312408401 5297 79573
321310839093520449 54776 90707
172471107686813953 20656 25473
442306740770476353 59595 85167
176456440205544865 11163 40208
106643301674431265 34725 59045
831663347540295937 12252 28290
29188454239502449 41878 56570
599882564179726081 14690 40322
892850721514498945 30008 43370
180829641212337569 23125 70258
376110897086334721 18013 56084
920201551555397377 18373 96646
999087352552628225 30821 81036
645797674326455937 33173 38604
376712971345554625 27872 105007
775035755862436609 83441 99324
837053126228035201 25022 33869
933916432185466113 28809 100436
769218416665836417 6971 81027
114424347983362657 4424 45324
334766190492381121 18074 36928
253345225994603841 100851 106716
52029914056063833 31011 86190
384311714012373057 78781 79920
365109795769576833 15705 108922
120147587901978881 16361 52891
537930348888380673 88015 104160
388645179596199617 476 28202
562435950882665729 20720 35239
674916023244417537 22309 106021
246238490772313409 16534 41591
78683735790352929 53501 83369
955525514398836097 85471 92347
863930738513712257 43791 88118
368708150892615553 47802 61688
117992030575653217 18747 90168
129174265994002721 5084 102084
211059839778993569 64050 77493
283733223350751009 71961 83332
480975756635022145 70015 92611
369323580807538561 67489 104442
986247931115396865 37537 84525
996439968465949697 6179 45197
168151022289340097 88223 101061
214584169845629441 49464 62225
119397348497397361 654 83552
83301515376533073 33393 94491
78451651133750737 39205 53579
593688513798362241 40994 50946
203979254117140129 5692 83668
774661911135723393 68107 99477
242959929402122305 22146 48694
884203668661051265 60545 102668
856453301683796353 37846 89607
444547186318416705 16078 38612
680068420917454081 39424 64463
689967621794444545 45715 61400
753532377449427969 42271 82658
143782905446414593 14558 80191
623188410159844609 10366 80467
357280889021346561 20503 40152
51885836990049225 5841 32926
731020586799374465 38926 74792
452034627001214785 53960 89262
483867129538829505 25200 108158
30788506647521529 99835 103239
869963272907256193 14936 94276
339931464517309953 8767 73588
217863778325600769 18423 45895
598626313508628225 12315 51718
584912472717306241 33561 80923
34573236492580153 45959 72890
591342617843231745 28346 56652
414570561362122433 99568 102903
37648741594637161 61314 107730
799675446282368129 46674 98588
625692394667844097 58468 86522
427014394732747585 4184 16055
715395378450224897 39462 57996
950795866089411073 31413 103218
423097594745492225 13654 67804
484784701343183873 2331 18278
732863162893664769 61066 87166
570478767947992769 13014 73279
904670885739868417 54177 63171
684333407700574209 47736 89143
553672791880288193 39574 54706
445353217289156353 75176 78305
553768078935100033 7944 10853
359081635443740033 64300 70854
152214767363261665 7969 59508
449842249384222017 44694 88608
301735318869297921 3303 101681
163221320120396033 10172 71342
662522996471054209 4543 93467
36034310731427153 46758 89415
178785138806155425 22471 88075
853329461690631041 58073 85510
514172356209172673 8129 101750
64726874061836529 48623 64486
217722586802288737 34540 73676
913252989773621249 25634 85039
226601008132334401 5977 26482
425744939595748673 60167 99235
312571392997149633 6078 68032
621385098968996609 62787 68212
634519387349257601 33669 104477
102809528979651793 52876 99181
814384676340232321 21141 106130
29559652992485753 43163 65378
731988597107019265 2767 24296
5303574476361207 17147 42837
906141540776935937 79301 91327
348596683367414785 53982 97285
356995477555443585 38296 97444
841450116967298049 39669 81040
597981649439837825 20469 30384
640671931509341825 39965 82237
69458947614251089 35618 76079
979250764655947905 29343 79719
180341053136267265 19225 48873
461164614730559937 13248 98647
202986404656712705 10296 38291
926976242535364097 69063 95488
369925748885968641 85068 94900
114842949474404321 61769 63634
765649070483320321 59060 61942
167375893200162561 41112 95075
182871217944274625 6991 32445
669934251466255361 32050 70792
620725256287499905 46742 102997
361774484944778177 15747 21398
818738103146607489 46663 55001
469928464938828225 3111 22959
859809646512658817 32239 95423
773922955794834177 10552 79158
882912795029262977 36226 57468
992388564153795713 82030 82618
74818934165875825 11697 50948
380310084667304001 17970 68321
5118567519325269 60173 89786
906471232599994241 20973 61187
101028540788306033 31212 58125
874444845747721217 92825 93928
16574599543197623 23293 26662
690554371000413185 74616 102919
921015785385890177 26130 99590
337579681909023297 2064 59444
63218301178629585 72731 102217
286957127105875297 1647 64208
641800790696223105 13261 29749
47033440076692305 28320 108157
389557394469257217 11781 45742
825231090692764033 76190 99584
558981694708450049 15164 71855
894634558368682753 47445 62569
606243742233566209 10251 81647
256280868715361281 50953 76484
248544432862829025 22970 46108
470160594106207681 80799 83645
430337535631828417 51637 103266
858396260690309249 58332 91002
747453534335107841 1987 89660
665694645902778625 59900 74295
583309705404950273 12695 54474
539279505611414593 69674 70843
238138096758135009 43488 68707
923622964493976193 79942 93249
467838875068316865 27276 97178
935837381507464961 48666 52848
201490430149135585 10256 70568
90006378269254833 44182 108379
686998389431600769 64532 106399
760762119663933569 62923 71000
881782855195851265 2108 97720
462091393109663105 45910 72956
481975491122149441 14475 42133
151004960031396961 12205 108302
670644865908258177 19844 38706
608980274621689729 15111 33353
857370143814954113 87909 101796
911784534939197697 46683 65222
893467384464841473 43505 54310
82523396687523841 20435 27709
943611876116342785 41451 42931
228776937422335169 23286 67435
619727209373422721 57721 78940
265276955925845217 11049 75444
968210907011432193 7021 37594
332988120752769857 57977 74609
840042049326299905 30891 88452
477205119674838593 265 94194
822401274967013761 32859 101275
674269999643282561 14080 55743
400438806857977153 13185 103669
595393107970455297 33928 61242
415090290681938241 34765 87233
801642093562730241 11431 46276
873384090611025921 760 95065
953446920198022273 42873 99546
896626930596205825 82020 96970
507028581165993601 18457 41186
412500355181634881 29788 91852
160931717144126913 7231 69010
52343347107857601 100607 107550
993599034500118017 2050 94786
92362655651172081 33546 102915
808964571568285569 682 83172
148585054503406881 38291 82504
244867684900096801 87786 96754
207003822513598849 1856 14621
256123717650229569 14397 102244
747378119382936705 45263 51991
244693651833454593 92437 99042
93288974280838497 8762 84244
878735874248722177 744 30977
272212403355133857 30829 65656
814340953892237697 48563 67054
782567752089221377 7726 12257
240301001331648225 14691 51476
735750136490416641 64631 80244
158185130164223873 21376 57262
862263545639891073 20600 54285
614630285704695425 48120 57451
156575404951958305 1590 56899
546250742842115521 8368 68541
466477345284573633 38555 69285
573903553777274305 42614 88020
969234077874794753 4457 12947
195663720650184545 41129 75738
101308763515376657 25840 94418
923366988059402881 39094 107911
639501839432348673 5180 83450
364812249982289665 3426 8685
758342283033300609 5233 97666
985236292882110081 41439 96230
751661894617591041 61423 103324
948412539053389697 25626 92922
362401970454911297 44308 99078
71364625976489297 38364 55252
850050144072703489 7609 38535
698029082368631041 6563 46337
342906807070136193 21436 105597
262573998532861441 82679 99725
153585736826492801 7955 11834
314535850909788225 11079 68731
989500493386415745 15490 71018
266803759691587329 39667 61302
76675472542952145 11699 34623
524532940128292353 17074 104731
151498144985453121 36580 69348
952345534590893569 44888 83955
986863099347253633 53763 84661
304235435617282945 29839 30051
838376775978574081 1472 25764
49730890614657857 44517 59277
309865701977095425 60525 88086
328585417712073281 57341 79258
868200925575223425 14955 84590
749011376844425345 3240 76296
504050660407720833 39385 95027
661436933739121665 19526 52423
57558285476389417 24940 42177
360290729425006593 51613 99643
413684643718063681 69455 91699
560135232698055297 8234 31531
637196793470764033 862 25559
585881273101836801 61054 63835
465032350303367553 3537 44601
924538394319494529 21369 84289
870893434246212865 7346 37432
113181189080851393 37856 50607
280073776096266145 46890 96489
490769505193380673 24671 102291
931809994532642305 80688 92049
378501674097964993 4454 41155
784596249733702657 24485 87593
952373551508212993 29404 73429
303241318764619905 40498 91097
283183397665315073 34245 86998
312927880101206337 2237 96627
119093023381051217 60015 76541
593651265993116801 6379 80445
33375386385262829 24175 79658
639713979898935809 41789 97761
313552672291347521 13059 55938
135509641285509025 81173 85496
902126838490719489 88736 91669
175874021305538977 53446 91101
10514743258621451 17297 77975
941853927831488129 57892 106578
714658710881696641 13079 101078
674065308966270081 35858 86489
278164129624695265 40037 69350
63741741919798753 70026 87559
981907537383054977 1083 68820
918347383900943745 40591 53593
656616083115661569 49510 53461
587747634366735361 12891 66276
460114143247256641 140 18658
789889762015199873 56869 90700
460390167766956161 25636 91611
69180231362096833 62691 87931
211185029568500929 1861 81847
368971525205189697 7576 30354
108220885796864513 6142 17196
169416807551812097 19677 86074
54979524760955913 24308 37466
963536084071186817 27224 105365
438910639109490561 45485 50551
382211276998717185 32132 100390
325141651083871617 26430 56285
53414681499766913 53892 76337
273982234297672993 48799 84318
643442335953977857 18984 85083
608547344870192513 22839 104147
561119468337089729 82427 92337
929038804299533953 8483 80227
142820157631419425 4327 62909
318195512132863489 9485 28429
855807818557458689 27325 47033
382746618739300737 23724 37452
37726685905539625 7421 51148
533130709084350209 23431 75703
764485524231723393 375 83249
296353599953743425 15640 47977
923665264551246465 31677 50623
158816322309977665 14173 82923
198474182719230913 12874 54200
683151265270023297 29477 65671
679654133809378945 25431 61090
598725298384511745 35724 86668
945219022344922113 31944 48232
386163090758952193 78773 103290
689104289196833921 26153 84857
373601050113993665 3809 97064
664134170879812353 19499 99668
497855749939613889 24564 79648
867939391083638145 23281 27607
429059458821161153 92013 103893
145724515918480801 93233 105573
796454135257004545 25698 76847
514482900131568513 40899 87468
794524211672868609 82490 102971
727913400241341441 6708 36047
262504333093797729 50008 107028
754369455729943169 82410 108341
215857372471749185 16357 26125
241445000962350785 70964 104146
844053607110549121 42528 55100
484722774573967297 9782 51996
908785396101937025 28794 78772
603395921194454785 26655 96233
160960762335601985 78516 90213
843245087009535105 76199 77269
558023073429996673 46610 64207
867073839615464705 698 54370
564546826146663937 6981 92428
629722412215656449 37547 101933
614934447417287041 43505 95448
137628579186191761 95934 101504
418552604600474625 24107 45010
1679862211688033 22999 38203
181085884998811521 28497 60772
792154233860564737 86954 105693
146069165975188033 26032 58175
536310721561321217 32766 91112
771962535426187265 11487 89970
214396593934090177 32148 41740
234007480392048001 19631 28054
203016336998786081 20946 102948
859630666758693761 620 72590
127749599202410033 46542 64934
225407117478635393 35309 50928
402469931525004673 47044 86290
729805160516438145 95175 96389
243254486845849281 60233 73469
718458885725421953 4478 21492
398470393312436481 5615 96045
151569072683503937 15505 31198
535907250418738113 35387 54849
471915399970566081 19156 79780
769270943517128065 22933 107316
50210949766526625 7946 100722
23710550003933409 42641 102897
66344599824841313 18351 34170
928716421324992385 59597 108444
557990833975470209 62947 92598
497426873993354945 28134 45950
850577024319289217 51881 84932
979440801756609921 23826 107724
866187914298453889 18811 74356
579627112574492289 11131 94655
508215989122643201 27675 63751
747477544420860289 16010 88326
445966892791307841 45549 74872
670984324340729217 97621 99360
890103524833772801 7045 90990
568708522042456385 51965 94433
786246650295115777 8676 23548
458312922999972737 27727 33699
389421830606348609 39636 84790
433286658691969281 73561 100396
514059025531327745 47508 88151
447950343431465089 33119 47846
185292889208636065 23052 53416
297052081719201025 89362 97972
926417778604108161 17163 97471
481948027834796737 46180 54829
981325590060773633 36791 91756
513435620931772993 1796 73634
741423406863408001 28679 39217
972282865928029569 28753 95416
234933028325098561 6424 56736
371695936070565825 16041 99196
548528730349833153 23155 39086
25895590583481009 52855 81807
363160403252035009 47559 53849
15731481612164089 8049 50021
641278378153703681 32383 35172
153660634440107905 21274 45626
557358940204760961 25345 63765
602184988875720193 59279 101770
897482798475781633 21007 82925
579119156400572929 34604 79232
912821320600325889 14661 36896
399030221827672449 35554 58990
238139496475969985 39660 39902
554564912008963521 74 52778
835342034913093505 4967 52083
760087507362513281 17971 34212
163291187638865409 19288 71680
616337931011777537 83749 87917
613839688388335233 73911 94208
92620015691323937 16683 87579
505607752871373633 41747 48793
478305141430176641 37264 94281
620310399709506305 18416 72197
291856034292052865 29381 42614
45366607377676617 29506 37864
679716704715652097 7452 56651
523479852052187073 20163 33059
797377602166534401 24692 106928
37629661030667449 21469 39530
125023463524136961 34604 77545
872969096240876033 14348 97496
753101912409007873 24411 41624
167094765976546721 11124 42969
29801114825239949 14409 98616
353343679601774593 31786 102203
468222912819413761 30519 91313
481030730070603585 52238 79100
316502068963664833 10602 93128
333209894075405825 49092 101889
896015598992008193 23519 33247
577957934947281921 60274 78097
281073002409023329 70449 83192
189063715717363585 35553 44267
507748664475855105 472 36328
730756647576459521 41910 81046
18136420768136929 7400 38080
396770157373691009 7286 18510
248891510738516801 33845 46657
788492566550449025 3125 11020
86914681690565489 36038 91348
919611089569340161 74930 87638
155003188267784257 54331 62439
81639311582552673 92 99275
707726447073490305 44033 100957
829420913993868033 272 52070
277692701718549985 11519 97183
210120759278087393 31098 107833
181935002966220353 17878 94908
959439611907978241 67043 101597
351256329052944257 35873 46142
441637662662618177 33576 94376
555776866287480705 18130 90728
271534448827718945 79567 99811
814317239631620225 19697 37756
517403178719721537 25738 29201
926524152400283137 24429 83705
328132809470101697 11837 60260
506179811692589953 16112 87598
341386079801925057 60348 79813
390786869239569537 61186 87920
76702075664609745 58029 98179
374704708101276673 12815 32547
314518853733549249 2313 80789
929168194556957825 95022 106399
102415957249515793 52965 104389
573225033171468097 23430 66920
823515916223005441 25903 93608
525548445434814913 74459 93532
587643054380134145 28471 40055
272147825241617633 74915 85980
570785080344681025 35561 74959
346468426028515329 16156 86510
674340481678083201 63555 93533
672082802044457089 25154 93317
362598563836872513 41264 89258
716761703021141761 43486 64175
480965932746340033 6907 25651
57150731230152017 36653 59851
591788478292304641 1931 82225
78974671019018673 35753 91948
137143420264319361 67696 94570
168961109194242465 58580 88653
752691247491601025 4639 22971
820314594579365121 44940 72746
309413904660413441 3433 21268
784902060121382273 64959 72216
813206057647651201 23539 100908
292855712242989313 33550 64936
476729935736383233 24182 81898
642018576384401793 25386 103573
404349562690146753 454 50324
88363523345343249 12316 57840
836046089088693377 83938 100296
924907473635485697 60481 101696
443652965424636417 52168 90878
503094112998390145 73481 92221
71922195236336249 50425 66450
519642791592275457 15903 41837
716603582949279233 17531 23000
531890366973634369 45678 70177
189376946522894945 27985 67349
384552897156467585 1670 72970
940901394605052801 30384 87645
853306748773299201 5332 36800
300563237612546881 5056 50024
383364302605997441 41715 99817
131777175471501809 45294 45542
343700518452031617 19730 105434
271816362245413505 51157 107995
119346260674163313 9434 85396
482572950500188097 50295 81973
220456429245651009 2524 87768
811259764357114241 34216 60407
975048602870060673 31 108173
142162976301836609 61357 84306
41865606276353161 606 50092
225823238200586465 63087 74665
147312109904461857 25329 49428
987914581870743553 5618 12915
359634054035417729 8067 32609
251993102235186241 48428 85458
839610006063793409 25511 66142
897448288641346177 70867 93103
752403618494859905 58920 61854
103005747768786897 1854 16457
473490015322127553 47912 96840
861525996726928897 687 16184
484754808068608129 50598 50907
947022898153047553 61019 82133
269842868397120129 13945 64515
160419980489269409 34986 85478
902528217731678209 44017 67355
190971720240224129 52907 59755
462714269340594369 47538 78616
462914295230607553 48812 84763
455425964912457473 4963 91322
182453419311851649 62617 84872
799067180107982721 3754 30125
175859270285645409 11399 70930
542088096798600833 18120 77521
731052934285326465 35537 51113
574828924373107969 26744 82104
357509364621368065 85037 105809
108407928941183233 38740 80755
398527644193872961 10123 36211
910137110145797121 67220 85406
553670101726300609 42859 67814
550856287004641857 56141 81104
7097412218580957 64835 97791
96218787009590305 16439 94489
675281393588395649 2518 49811
234004209691683233 29341 57020
693159642428152961 48662 59858
895962650525319809 5539 105477
522167621422074305 23602 44523
123118393772720929 79058 79115
1344119352705065 27464 42992
565013546043601857 36117 99821
392359676010020289 31915 86252
253380084268549409 42529 54257
616411054082416129 34090 104588
917046069335299329 7063 13858
881086085574157313 52874 81954
148547796672851009 12892 39013
997964785240025473 20485 94910
994548774583776641 41058 103909
59059686482815009 30725 98074
802223766157773313 3523 98973
279562791428130465 37214 65614
255636443886288577 68500 95196
676248334337419265 30112 100154
429644913481205057 38065 93299
668177876097939073 2798 93317
750644108984104705 29930 64150
424483222562120257 71615 97666
169327961308518113 30772 95427
315128398725587265 8162 93253
563957107981991617 41817 105518
28971785043598433 8185 60577
91056690374436753 18297 19431
292910060215330497 86242 90653
32985469827437441 20872 71074
553364221135868929 19978 38786
875583754842331521 3280 5065
205600818075875937 25945 69247
545562409798520769 4338 90396
683168707956230785 72933 86813
44881542868630217 23689 74419
869800820636822145 8634 59679
349374752696590465 31081 95126
395090668853587329 18263 29440
609542834249175809 70445 87572
948919621886627585 37045 96854
994231739355939201 90148 97874
681731360729191553 10003 73668
978604034612253313 33842 108122
910916181921731329 58463 106949
153836978967419201 22262 65049
347840839032446785 59391 62817
260118117429648513 6436 66668
947591084998403969 3244 6485
443910347066463361 91592 104100
151175370240725473 4686 31686
28592643642490145 25803 68306
765857830274608641 19441 100956
945551459358242177 12588 49728
162529899962240865 32386 81699
905156916442770433 20435 45730
396088782018605185 22578 99429
856058037343700609 21869 38936
459647562974840449 40623 108642
92133028214327345 10223 30297
302024218844234561 710 31773
595300085469986561 65785 83291
551770752031163905 48785 98900
326534830318713857 50398 73731
297607707909772737 4389 33783
787368383757296897 54272 98455
18287257621938837 78874 104634
614758266811769217 91818 100355
739600562487947137 91557 97972
479602427051432321 10106 86502
108310763594264609 41800 50329
928082622795848577 22479 72443
566440232379161281 16541 90953
341172674717370241 17839 49397
719562846070562817 11375 89799
667176609450557185 76543 99412
373424938798176961 6492 105223
159933875223927649 833 57141
595413888006451201 43873 92057
832072403341477633 63724 101348
466187511116455489 26439 67558
909944361173103233 11638 68297
448588301462127233 33247 86711
197386339881767009 25097 71676
817198024688064385 2241 70509
845399634399953409 73198 106666
348415456741921729 62164 93904
423153492315641729 34618 103000
896715289426506241 90173 96100
264171340309872001 32642 86543
264557064480516865 24070 58683
508606410805661825 44382 47925
277574310333033473 3814 23336
721963928129909505 95345 103672
422184756021895425 36566 68846
695542413637362305 34236 86741
774208346303961345 7014 102072
934464971729283841 31388 86504
729313571548420481 27123 104175
272440576705172065 42114 104340
206492944765198433 77693 98277
419810346611498625 13168 86398
233488306872519745 18678 64064
439935520812703361 24 58145
948873139496665601 91952 105445
69126285096501761 47267 90505
458715501102279425 43910 92344
739231811408380673 28806 58024
489676679917476353 5687 36162
422635826096083649 23215 56089
780254581034828417 57520 97491
581026824684023809 64541 66649
773783524604706177 24700 66173
28491400739227401 42474 50700
289822626617723969 2861 10937
253852859989386561 15090 103685
107547692414282641 74974 96213
98657312926391681 16782 78589
71498697648625153 16168 35259
844677653759795585 8100 43666
576059733761976385 12432 42524
900229747182720513 13639 28423
493080977557372801 13467 47674
725217837116922241 44633 104171
951879374905683329 86930 95433
252836727439941441 28264 89444
172173458132167681 9463 40533
395698840484364225 47464 93738
888016111947134593 15055 96062
886370222105227905 53930 81317
213553821912871201 29778 92472
331588846460100225 62792 69868
197323501241879041 47978 84710
663306405472567937 18185 41409
256470889179528417 25198 56821
142870189307025441 18456 77037
371108421470832897 106080 106816
123182005698197377 19243 68501
798883796513042177 59791 107159
471290658260663489 25377 100746
311522482284896513 2432 45575
972203757696419713 65156 87066
271106276297505377 6710 82567
57236044909792841 14957 90325
909456837686089857 17155 107827
949138297915652609 51054 99534
864053323770026113 96775 103606
789735544681114753 2801 40050
440836741654361921 62768 106132
552100449526804481 14564 97863
236874482803958849 22022 38236
92879841453232353 31698 68721
362416071468683073 7568 56307
934042813597102337 6478 75686
854143266035283201 23459 92188
28699435038099353 47100 55274
530787553204230977 93606 104376
563937966832256193 815 41867
862276161709448961 73040 89754
136294576199738065 46128 49765
947109366514435841 31016 87430
124000431948360305 60177 79928
496172581237335233 26633 108852
452579615530417793 16268 79505
131135994527351585 26748 42747
360857995182200833 7346 49375
7269280404049284 21842 42916
841130213373624321 41086 101758
172038432000274369 93037 98251
942264959364649729 97315 100061
879734555973119105 80152 105634
708903260571041409 35617 94898
395088983284733057 81381 98200
674542602866594561 20679 43704
618209190571210625 22260 42388
229513086617409089 12540 93650
661826683655927937 73868 81952
15098527080368741 9914 12561
973528004724830209 9839 67530
176645145332507521 42939 70319
310443675656397761 964 105011
646655780421909249 31716 34476
56798288250551113 33887 77487
559296430903664513 1176 96733
100848478793150065 25476 38895
864628707629890433 61112 102963
171014636374128065 83641 108340
145951951615067809 62584 95708
697551818710689281 32228 51495
737704451897840897 50061 100102
266374121471447009 68760 81422
168515237261807713 53526 95655
879942343339333633 11654 50980
927290996603773057 87297 99420
963316601685580289 50486 89938
556659641646966465 16658 65759
974805960988913281 65372 81196
859113635599115393 5917 105957
958122615379298945 45358 74006
813982686179208833 53806 69852
855601501422395265 12021 25660
716795868684755585 46827 66104
61101047931220625 66356 107733
500529436926221633 74619 88672
126919738102184705 67287 78979
731536994536767745 45483 98678
957810897276349441 65861 106305
420379478035989953 52165 60826
924980330553804417 20355 38804
154661179447913345 3169 16849
229581319328094241 19922 51110
263417001713285985 72319 108532
714594762637357697 33206 42934
473400579323268289 53656 100115
30392016498925757 96802 98758
149351441432891361 25923 94181
882750677956632705 51672 64925
139202246909349009 26724 37388
761897254460667009 67387 92596
348628493283960961 41270 92821
136236960168911729 63520 96280
768404128745871105 59099 65737
895341666552983681 82079 96803
285044862771577825 2195 82541
257287286085496449 29044 89331
315473509307793153 24293 77529
896019844359972993 19368 60457
681506203551940353 28551 35861
693205505673670785 43764 54785
649180855752561537 32365 95712
759844829429827201 18951 60660
613173042946762369 57899 98327
523856887885269633 43275 57101
744007218103490689 31134 101733
578958327411374593 3703 61520
47825579170357457 65261 68088
319647827145228545 18837 60526
966543209084974849 46105 81156
529958074523879233 33624 76984
745121649509521025 17211 40422
261430844835441441 32844 93617
745296187678747009 28979 50757
799430609762811905 2834 58127
764874469721711105 52090 80245
116294455704956337 32926 65302
989718663292663297 48289 74130
911631057074377089 49154 85669
206764495161174017 2142 96280
457436513326992897 505 101996
619819185724509185 13756 72749
246290712405414785 89329 104248
624124516105545985 84525 103740
74657814006467761 7717 92129
302706152363086273 84710 90045
883978573552870017 24603 100249
73575435937108577 80113 89609
271207837418668161 57368 87783
210009110797358305 5348 92276
304889758598353217 49036 92368
278193653733261217 36483 92746
593899347230415489 22159 103289
225360324701696865 10956 85426
516452343918391681 6234 106195
489286144939917761 39775 66655
142090978519515681 3485 63132
380915666031285121 10890 91762
377179827809801089 50008 82631
472337767639423617 63933 71346
577199713466494977 19508 43407
395037359696502209 61267 106528
809569503162183681 40610 98669
554753579981230849 21813 40089
172106105044573345 38454 91371
450415800488627841 24848 54924
203752814845888257 2114 107158
841998599118959105 17148 69966
47787062779530489 3613 88722
895612648601471105 34308 50290
165612597063844897 36611 107603
816865025991610625 44643 76644
225761777590573601 52518 58426
397676752134543681 8439 48114
277139245339515841 10586 93885
412974065999598849 50818 94343
346848746756517569 24417 42792
415407204973163841 21517 82883
241223689580781569 90210 96612
924222655557890945 30908 107298
171063677678542817 58282 87917
320178088919391233 17391 38479
565574811270909825 46980 72437
449566221158953281 7781 48873
66372112831498241 92817 106439
354036232394960833 41956 88756
298073001792833025 85007 106312
947013613447332097 49914 70398
135954740610170433 18030 83517
94950706953397921 59509 108487
615075202691787777 74224 93977
898601136395591041 28247 65679
929530350185142913 77748 100452
580419839723262465 86899 93031
750790314823948545 15540 56376
382885693477966529 10902 36060
573369065484822465 26244 86295
528792307257987201 19602 60830
665042624325014529 55414 60902
373504061263496129 7058 27766
859549666515913857 29547 40137
670172456590037761 8151 9607
413105181662789505 35442 80381
988812738594511105 51 26378
315777287924074561 7703 61702
455070435078141569 19221 98463
698760198211619585 30945 104907
412652268979279297 38928 101326
475064387479687169 48444 82305
920314064396094977 75054 75752
963649805304132865 8287 23024
290847957509221569 41350 66544
656546413550639617 5527 104758
251325728240175297 18682 79582
355013266077055105 48608 105901
630017064011518337 42858 91260
215786883094704513 13172 61419
252722920529450337 28434 85201
392136253132949953 5606 84311
929327413767062145 13047 53087
820632422768564865 27416 62175
112239583539292193 30979 86476
350709417588564801 68361 106646
353645488461602049 30805 99200
236889537908734113 26134 54714
274976016043169121 33918 91426
644627489973036161 868 15786
896500005594567937 31064 101013
981069269891573761 489 71592
116632012641304081 25867 27198
506751883175542849 43240 103117
418821326845453249 3283 108919
113816294225312481 13251 87018
268200069527054561 8746 10486
363379524722066817 59591 71636
216724317391772545 29644 106865
240413212166426849 55678 92154
675007021482883841 16759 46676
630553742584755329 56960 108017
947784071385505921 84926 103583
271311610185943425 5296 25218
716282422407559297 44146 51642
512239777994953025 16855 48231
706286786226577537 66270 94888
727746716738177921 48092 59919
335764409654728961 50711 104176
388463212842300033 20946 106693
206673572422310785 11738 38867
891274987005129345 23903 88451
179267763410294369 47162 104584
792844590697374209 25823 87835
130559689190938849 5597 59659
162041506104198881 41725 96601
163548448752010241 40437 107153
900003091794179201 6139 62280
982907161055145217 56591 64636
863619532155109249 35319 36693
845993172419511553 14773 33077
89866605951360865 29285 108532
350631519978243521 34269 44728
901625615103849729 4116 56999
982305461176480385 83524 103476
103210245897361825 38342 77294
372485093621001793 42564 60142
122633337797179105 18341 39984
976990536468932225 54734 62861
735320569294803073 35826 96155
919706385541253761 91066 104849
637194644990668033 29865 52309
698473883374617857 51999 94434
976493843433207297 57949 89883
406759230121330945 15014 77407
458412766256468993 71104 93958
668411953098299649 52637 88583
152443904576760033 2538 37915
51483116189992017 46676 69230
492252712633952449 8543 89287
686331959996181249 61864 103272
457313846815129217 51215 54159
581988921205912449 38917 79987
608757046837052289 86961 105216
931210298810029313 10745 86406
428926235470445505 1716 61537
938388844988942593 55854 94563
370063905396616385 19701 36836
827879777957548417 29466 79052
371614090162371009 2929 16917
82547140823230337 22900 70564
121483900774261857 15251 52395
987033702860330241 20212 52891
577269835025763457 42820 50557
46955874812944385 31450 38909
930140364736185857 80229 81408
253733911894215681 15094 15938
880327080811770881 52634 97766
309928964146728001 22001 98316
130446223621088817 6003 11345
933269229119176193 82772 102567
666820798183270145 63119 101633
260794713921150401 5275 99408
589988434075817089 63563 78233
129364514986832545 39558 55826
860400475939389569 72169 99164
244753552886315617 21777 103823
810600166865537409 40627 54868
524397631233497921 67418 101977
657518544671436417 21700 93173
578530223408428417 58401 81707
429279618992207873 35313 60258
972606251645146369 45210 103208
267677997963875937 33333 59738
177739872594507617 38581 102001
868295273075812481 16473 75225
755297608827973505 20910 75588
629669072209086465 36745 98160
504731882393578241 3957 28185
823808420267280129 43655 51096
973726031034232193 5996 57047
877600364903447169 1082 25592
448175429076563585 61519 72795
982527631370214017 13709 48129
214364554977791489 68569 86907
187055192434886657 3167 106296
296283239303740225 45943 51952
55544412850505153 28477 85862
618432062927382785 16527 48873
867074624358355841 98731 99609
24686373514008153 7063 73143
641217332508613633 23417 72589
800285347687761793 13048 48754
112454794485760353 14150 97261
844799680114370177 56107 105092
32781256278749285 14491 21378
587060319870033665 7109 37836
486993092290720833 675 3433
53156388410904753 38492 56107
313641815402387905 38760 84828
366037300612148929 33664 78965
875145993646103937 9114 106068
187617706904156033 14602 15999
610830634600514305 78039 84596
419776052139098945 1320 34304
579765910273597057 37590 39061
880430828972258433 65252 98158
365977009339683713 10914 14100
167155950749602753 36084 61055
329235834989678017 19003 33347
445542982584250049 30461 32473
828904436351447041 32789 82323
797979564482091009 91510 106438
919864047381157249 126 15848
539981657023922433 1411 45616
561468488722891137 35531 87246
648542923347562753 54729 62210
899657034436049921 28233 67793
384958460161193729 60822 78977
672773797627993217 85 19700
496207026120401921 7089 30844
297752385391863297 30373 61703
256997767083383617 57923 77737
390075169615197825 93737 97098
105061676750509041 27754 76575
729435052143461633 34826 67887
795057977392907905 53315 106591
735488943806071681 44299 73156
106668648001118529 9362 100108
928725338476500225 33181 74096
195404366690802081 51508 105509
844498389893100673 7716 52018
95895492426436129 23509 101007
657335605659998337 66034 100406
457884760197124737 102415 104887
379889077951641921 46757 57131
530168123781749057 60294 72832
148040271042948033 1413 24650
428104135609679297 21203 58968
600329527301749249 47070 94629
181118637905925089 4708 49214
509260542754933697 40952 94680
669518340671636737 31048 99183
706826876470042753 55933 76779
962498793532233729 15840 71581
452376789909568065 15659 30456
964271951006530561 68662 92695
867619622209996801 53155 86122
581158192868187521 29260 57635
19767806352124497 81585 100039
45167458085735745 57347 89211
801977465040973697 62018 87932
684513551638616449 66185 100373
765032799479076481 15414 49268
613824028218935809 23803 96005
459494784362032513 52998 87556
735800591108457473 5589 91652
751849036487332225 94973 104046
709090573702219777 12762 55411
371797060385997441 38344 52340
386917082892750849 27893 98260
338401021084781185 74874 107512
509221389221345089 7350 10476
870511475422471681 8263 76003
459123493621106625 46152 70798
653606166711345025 75577 103611
932179692789340161 20187 43898
985641775915436161 6734 67178
27430573252416937 8456 31489
962152490181058049 84051 103294
238556633398012257 45513 93696
373266071611777025 87595 97404
450210170532855617 18198 55652
379726184860775361 8689 48180
835707249682066305 3643 70420
716252401801536769 51611 106392
328330604256223041 60498 81316
119186357549939009 25331 36092
771412047732432897 49865 91416
326343423228888001 81792 107826
326730132120459841 72058 72287
213661040618408289 22460 29656
929149874252040321 53234 108903
14756282524782451 5509 82580
976465502577667585 3759 82931
423788133195689217 82926 108792
680266156022660993 75635 95897
40009440357930969 10715 93337
99446311647241713 43388 71175
353177494784976193 9289 91509
993166920645599361 32182 70823
169032727440221473 56871 67730
385703978702736065 25459 86975
87571324099247505 8139 42945
575264869231880001 5121 94796
668123046555887617 50918 55294
100435665252845745 9769 69743
467449517684233473 20757 26783
155725701649238593 49683 55766
675733702410692481 53717 76460
523372451215408321 75572 83283
288660229504404929 6823 21935
178962461583601857 11646 66769
685563154818094465 8780 63237
816286616630591745 84303 87367
798123656623207681 7997 69580
940029434541891329 34236 69618
306446863053817985 13690 89361
787589015675450753 58318 61903
168204469907596641 34497 37169
70176659510870825 14163 25168
570036632618450049 30824 85282
859763336726800257 70225 72864
659795604829501057 43515 100860
587317966793399681 69170 75482
567433302649643393 46134 92907
251503579572869281 52939 67205
745698638423181825 77527 98794
822391193068845953 52548 95702
335453535321203585 16832 45543
439403411196465729 80867 95585
997094016787517697 13178 74401
75775412468551905 42722 55884
640067700255794817 51385 72527
763305247343396353 35418 94612
330713275696087553 11514 21864
52178221920136993 30092 82073
561126199761201153 30093 95651
156242010849652513 31605 59919
676075427395492353 40630 81629
968692892696061825 45990 86261
745553867077031681 44894 104836
407459601929389249 32162 102958
13526182033690049 13531 77217
776902110502270209 5292 37414
526869102289463617 24982 63258
770332242822988161 7069 65236
426891944865193537 87556 103385
530698636061863745 46552 78143
202684001636068705 19925 58618
692990091870513025 71748 83529
540775892928809985 103301 108186
458505089486656897 20131 90425
998646698080971649 63941 93881
736957922710630017 15366 31479
812701199786179329 2229 7145
450281757286099073 48896 91439
241355276792543105 46848 59595
538719295408583297 20150 50838
324641956645695745 26452 104759
181464403138441825 27035 86880
112736771001532785 25668 53565
813411570389078529 37813 78074
276545845276476865 36690 97551
95043169779 31810 94407
897252694157000321 43826 54963
673237395590945153 47745 52706
495189465040869697 17109 44584
578049604686604801 58500 78039
678447135830605697 27650 47137
881936994770214273 55928 79827
213437715641564545 106646 108662
552676552284232513 18091 105437
44552453946774761 2806 106575
458966762856761089 48853 58243
785398101290713473 34961 57727
372797724313691969 55245 69693
60243847136955961 5013 37607
322912395216931713 16213 24593
129139563463528625 356 1792
52552444921509793 67146 85299
823695400830640513 32615 68221
385043104090584641 60111 89289
637028780697665537 59663 75302
770663096874550017 71407 77506
609719381604019585 7567 18744
804576469855746305 52089 68431
280145107542271169 24058 31785
314780427233792193 54049 102938
390225418809105665 51358 71078
552835199627594433 26445 98542
232863773246908321 9806 59422
359587698953440321 18620 31140
396149573101848065 29185 92200
231576583520748609 34451 57063
741115936610643841 48408 98377
894803624852507137 78472 108407
48382960677226809 26074 82072
400776812194862913 40954 75871
196989009085417153 71377 74580
738276907368906113 6956 86503
731458392302510465 48696 67768
814344610563281921 19845 20823
616541626245382401 3939 74092
731081668687728897 43258 66280
439589210116817985 27543 48067
681785914273035649 4957 78155
459670080595248705 13338 39075
713754653735769345 79421 85339
701229975135827713 28226 79169
784782630261716481 40682 83927
102647238895716705 24634 84965
820288385653505281 10989 63183
531151686964928897 28033 52760
316897942862794945 18868 29863
257006267232942081 57575 85032
640811012193630337 37645 51898
597977616882314369 45539 83603
190967215065697345 22251 83595
313580189451531777 7975 19466
833519964551875585 31678 32149
694467418705468033 8368 34559
202841353140485121 15843 22917
427929721806908225 82217 90618
296744319911248065 31148 64262
806199761200200961 40648 52047
454557614409239361 49853 62266
212666271272954785 2357 7596
825216477974954881 8587 58213
174695113730845025 9224 94109
349135304987271425 53683 108675
82249769364683089 31224 88111
599838992476172417 12560 79100
310823325883415425 100508 104258
969319699327044737 34075 61987
635032450103242497 3190 42145
23413703584459713 57792 67858
735313084420507521 24330 97768
861890878876209793 62767 106029
343325082361918273 81373 87427
488809258779006913 5654 17704
591455019647394689 89689 92912
957654095608418689 27082 69348
252151845786844577 30266 53156
120606250628050305 1034 60520
211174980583248129 40963 53434
276848780101602177 5247 8821
217579308284985729 30665 87236
382978102501674305 53572 79900
224431616739604321 49236 97494
84243495723157473 2844 102769
411874134214517825 31777 65923
508917060051864193 12709 49854
122620706310154753 31254 101327
573288052835010817 13526 92103
710458538399070209 99215 108840
839249759819061633 40561 81161
42980468671640185 22117 59753
951910702253783809 4225 94044
89262414417365937 3204 97326
521432409068616193 16388 101702
390895205785081857 12734 95347
873291887992309121 53044 54132
94561818793625457 24148 57033
311973185423418881 10683 17377
202871844869786593 14377 88697
574505518068505665 69435 93299
704065398231680513 6104 96293
953475613540639745 62306 75860
551573116099515201 68634 106263
347458171396141313 48541 70782
740558717397068033 19829 101365
305582961480887169 219 6956
966765006540907009 28575 44991
235115160969272097 26899 70879
299911592456457025 29442 94763
943256684037244545 41847 69835
687882597618706689 7317 56092
208493981218168769 14391 38533
145140773132585121 12256 75072
687443186629529601 70297 106487
455020230550541505 28320 55607
795119443049301761 57474 67898
538319955925462785 2910 3212
690749253925766017 28792 66388
599766964945953153 45371 52046
878234806185474817 7681 76596
732636465886930177 57957 95262
499608944628242561 5127 46791
14069312610086371 74735 95338
520588517494459777 69910 84325
137379326415729249 96064 99845
486810160355680897 49466 82249
487218054031895745 20471 60452
461480818535505921 4573 87941
668052158464082177 21332 99302
273259014765919521 23569 48566
225507391569930593 84641 103804
837247558062856065 992 108354
780456724814346369 32450 65627
111471121495164033 62140 97823
657860573475712641 923 2266
551644098203922817 72003 105984
299184274195642561 9508 64512
608342548640244737 34926 98066
919889249115424641 63929 90597
113709298977042289 51461 79189
134552456465431905 19130 62685
840996015879461761 62351 69501
468962000565081665 46853 106837
128552267229736113 96390 105986
944080786379846145 55607 59890
633521500415490433 20399 49431
868783551662556161 35989 55480
604901925463181569 33400 91682
450927742119152001 75149 83080
77711332230457233 4814 36075
882987895101788161 11585 49368
887855555862103041 27695 94330
557512908221060161 25886 55234
907779660168692737 28632 30650
106958813750207329 20637 104664
63596367671564737 85843 92606
272388423404667169 13345 33640
984781420606800897 27438 89090
653517816559851649 21546 92323
764335884353158657 37755 65849
346250684441645953 30525 53113
365108202433582081 30717 42671
83645174725869969 26359 73157
247663613212850465 69075 90824
42116100248879465 26378 97971
470014238243983617 14628 105493
264782342623046689 15512 102866
678018106921257473 17250 23792
657818998238060033 626 7937
37466724551642017 38126 48715
57636393021692105 49716 71305
614169216044402305 14005 17917
898195870162854913 36921 47120
418447345943725697 45012 87458
323276999648694401 6588 32114
642335126868999809 78226 94813
441043319753067201 24037 56210
518757811939671873 73536 88079
335566774817731777 10521 27458
898638741941098881 61273 83544
645997651817797505 15100 97854
222877973372057185 21073 27371
143854228104597585 19569 86315
327700154340419649 77545 108224
269077334735943201 26860 30485
453842229883228737 30189 66390
106018066389292897 75130 107077
28804453284990929 51449 68640
827325887832447617 93854 104911
404665034125464705 70392 80842
785389818525995777 4699 90920
971690940701705601 56996 90842
326737404562539521 57559 88575
751660903965323265 14645 56615
744181651935218049 60670 70938
916870098408182401 24997 37143
950760234193783297 1185 79836
454045033924479937 32763 108561
772565566039414657 43235 51324
168652386029833665 29047 60537
893851621287087233 12537 93578
730318913739743873 6546 88110
552621711184013249 2907 77962
112807233223307441 44510 103849
311867656232895041 65230 94618
949867877794083841 12397 79812
190505204000285025 33299 46042
556875478693484609 28120 60551
704964033897613953 91620 107835
4525786758385665 72907 95060
963255303574680193 2698 28498
83423065375981761 19204 49465
414974163577912961 23760 99923
543072644590303361 60740 71322
757945989791206657 32210 92580
750612088510621313 86120 93793
133117434446848657 79985 83753
622075442561957505 27769 37039
253985658309130017 35416 38733
7916373653600318 57962 61099
809942229005859073 2542 5079
506387459732373185 76665 104344
872323628327730945 46052 100850
37036697467101473 77946 88543
431570905230490369 3919 10198
746088198743443329 81248 82765
830495262073053953 47898 100635
450364617884858369 52189 75819
177907748615300673 63542 105690
264651659499840257 46268 89090
476593531318538753 2535 83151
374867714480700417 21890 71994
272191140684714849 23565 88544
63526313693692769 43288 46172
89525648722126769 62177 107624
83061917064370049 27790 69252
739188213241678977 62415 102421
625822502753983617 50980 98240
922806722826887681 4159 57174
91712583194919265 4536 28567
542889370174794561 26126 104067
78033603138514705 11912 56456
814541107730416769 47397 97523
791854135936759425 21800 94716
514581573537189057 74849 100736
332142748442926465 21673 98974
801404014180203521 10748 78097
381302454286952769 27453 70063
808858520346706945 17631 84553
516438730076650625 77647 107770
957993840697877633 33306 98098
995593882774599553 29944 63513
648033093637085441 56063 99955
44109479749813833 10393 75297
967887383774691329 5977 78502
249633756274192833 38722 77100
3498068213605877 31129 97371
243300830228001537 74238 98201
536478407713797633 13664 29290
856564783584573825 32 5292
894155300834288641 50378 84007
956798618243432449 44984 88312
729972809821841665 98990 100961
950635561303641857 1676 74126
794796848649031809 38651 39868
336665197601483585 23944 93265
205883617873080737 29987 78373
247200960476234849 82171 105655
488343951184166529 52684 65204
928763633890646657 60684 76983
358524116583705409 17045 49837
187333204908611617 63795 84165
671576892458734465 25533 101683
330735817291888193 24456 64878
893220330742234881 13620 100842
870654204427736961 41017 61231
950240743461367937 52248 62926
278141019290025313 26009 43265
754512707143813761 84389 105274
433580181217081409 9925 85739
111384183702984529 45436 76731
77460595115120161 56510 102892
640123948071941889 19767 67005
808737895182915201 16237 65895
923051326390581249 8067 67480
268759158986036097 43360 85147
241943368260617569 22696 70462
654281897596092673 5102 103563
227945037441248385 23813 56436
219064196191190785 31384 47733
560100687553084929 43661 67093
990503283514087169 30182 54122
921734956573093505 30590 61057
770961287223180161 50297 101419
63131645350321009 6443 13327
468636435216552641 68701 100507
50989611571100825 88251 107963
897352467084338945 57804 71035
527407042913107905 23375 93263
638180313584953729 22133 37337
852339977031025537 83420 102808
637517289999443841 49613 54530
227913598145985217 19487 83056
411269024522823681 14007 68516
64876878933251449 41552 78429
53151478609656521 20958 80286
900022147149581313 20592 69683
654441725647970433 13871 59794
372767098791118913 53313 56027
984413169778441985 47610 104608
912314060079776129 26942 64599
400238507091472705 4329 54876
824838198354559233 21250 90803
490533288915592897 63376 101004
232493068197850753 10535 45765
165925741810568193 37260 106499
592000280429946497 12033 73336
809471053719626369 55134 95691
614894836935231873 14507 85038
818745617863555713 30027 41545
380789435800910081 22581 97457
795519588951712769 8766 35806
556503378829642497 55441 85338
32679200104595909 16894 73585
250352813002425729 22246 78654
218666688785937441 8284 22539
760449592816424833 55932 63851
758974484234812545 64065 68142
868544399311833345 47448 105678
207743454931083713 32294 106931
397835655079500609 51531 84238
71659564593360873 22894 63895
387534030275507009 104136 105776
960675429588270849 64299 105120
390907483980893057 53498 64356
961850300988146561 1573 82523
976895163888730881 91274 103917
646088494896666497 15583 47545
257968869995931265 76125 85314
24660801750641781 57151 97546
588349876688912641 54443 71769
994591787326136449 5972 31572
2252913583216554 7174 11094
815597702552764801 11229 58201
66407675008594681 36627 86511
285613739001085761 18194 75524
816871962014129537 31328 67834
927004675846049537 65408 73832
197608377964801473 7396 66099
433931670683882945 62841 65298
473964092876112641 44638 91250
448835916574353153 9536 106707
501913831935088001 100354 104687
373111685609153217 15955 93335
610625169747162753 59135 102944
503065578571110465 42563 51926
416308871788235265 57986 67622
421940512041864257 14335 101888
393918406915926081 44541 89941
470548345280661825 56967 88743
265564064498864385 28133 60503
352435977832520577 16003 83256
403321037492485633 86770 102534
528173570640447553 8476 101935
930451668480319745 21543 51841
298894534861922497 15648 46780
906907895319388801 93689 103092
269615783626875329 5131 18782
140937229519000337 15823 71737
848274247605836289 28036 70805
907267308250663297 70462 104087
753666875602434049 62733 72055
681812624085896577 80742 100609
821496480606562305 61694 78841
508853471118523969 7950 70625
990704045705143681 9319 24895
701087465537415937 69563 77524
628330726913780737 95435 102321
908834233553175553 25036 75142
992841628593694721 57063 103209
566784920797662273 83422 85847
187631176051191073 56393 69499
971501813260569985 63335 105099
351148333402647937 38991 60646
994540457038159105 30377 39496
328922288278356225 40750 85698
229359141896178913 4761 10737
310273245271829953 43339 81536
244898162138586177 59385 98318
206660384348801089 84379 84746
813834180799798145 43750 87753
355078243792576129 25861 39298
203134371823427521 26906 66149
487780639115804609 51152 83675
291341420077099393 45369 95660
945460338660737409 31209 34623
852882702824505345 72440 88867
136100445706468065 20832 49171
436611709328101249 59875 99330
696378874242384385 81204 91305
644233547718204801 92390 92661
280392457072530017 6011 89634
369731374230934081 14754 51198
633968674142906241 36327 76727
253154945728770273 52419 98209
479940276033040897 72387 106930
205427062691224897 1778 7801
221185046723718401 36677 77452
307225817275384129 1713 16802
302498315949399937 30217 45833
886436749863133185 5676 78286
365229215333059201 32328 46170
497357150870815425 33169 104869
412021354417397825 21195 69793
405327625537520193 1968 42159
243457235308369505 25373 90916
650347171653255169 21685 82024
781410314323800065 41990 101290
353241002675940033 46572 100315
335870876067517057 2024 16367
456093113850531777 11467 61138
449815392796644161 103139 106714
96520734746089681 82271 86775
773789343334641409 67658 108869
638760277337230081 19779 84901
732597381478818433 5942 57095
784147724485063041 65904 90902
920945156243661185 46330 68111
55258883650314065 55625 99554
559599443673626241 45743 87540
475866760281203201 25841 72153
831950039228502145 43093 85498
978446171877681793 28675 97098
805526297748933505 39968 92865
582735941023553793 14700 38803
892626401743868289 29679 97144
267375502226659745 48874 81626
23442264243136889 1079 44116
392811158519858625 47856 53136
967760922463895681 26292 65783
192851277315771329 36116 60414
884035528891580161 75547 85856
63431310929768617 23480 65451
866947991178292865 21576 46145
933088560813192961 48206 65035
141579817786187329 28590 104225
181101933599361345 7092 93373
912766353646588929 82225 97070
600364682469138049 94713 105722
921558036593971457 67509 73901
887668567716286081 63480 71501
53861314680872849 11678 40988
633507180356989569 29287 56828
180671855691720385 46975 87663
949084254831799297 23635 84213
926751345205929089 78606 108942
380583457749327873 34652 60788
298289724547374 59817 87282
786740859016656897 45902 81061
824380972492932097 74431 93135
198312836010078529 44928 48682
909095585965140225 54692 87247
921559290732286465 52286 55912
888515471678886145 69007 82149
765956578682835969 16460 91523
206007763438428513 8910 96936
2701949906860791 6162 27901
390806183568756161 31606 40569
17576258097992793 53784 93239
584846496583033089 17575 28007
345139632707851969 58325 81706
509412321070755073 9956 73789
962780846807635969 8091 101890
606292275746248833 41674 96643
907007569598345473 61124 84902
21984956937515677 45110 92622
126978454487247201 72584 87049
379780464553455489 46322 48796
856728993953847553 11936 29313
221015571276893761 21239 49509
691655009117074177 78854 98915
410423573655741313 51602 65249
253652493299522785 141 75282
685314141055911809 88701 93163
56639711773616601 74774 103896
935845344041162241 28149 38931
71199181604750809 18494 95087
304874338049870657 14474 35640
242381089723000545 34460 74803
272416643495454017 72270 75456
489380263542596353 14114 105511
820645028885920129 11192 99954
673018245213089665 35106 65158
54614289417152409 47511 71051
469532652686236673 16207 63861
692672003496397825 41146 59142
661934759910014465 17169 101490
676673282529968385 22051 49415
478112767772596929 18010 21156
108490758932006769 38864 95562
701347979817374081 38462 46898
420847131591905537 31634 51994
462644276915394689 90984 99934
569204296588424065 18701 63921
136509385252697521 21648 67635
416781531475997697 80383 99761
900067201495499393 59649 84568
595908314972192001 36196 60161
292842757535826369 39795 44451
753970188491685121 6014 47241
768791241895964801 10921 99096
458443959672763393 54816 69507
789771200967710081 52060 78763
343099630028739009 84024 88756
458098258782296577 11876 14483
388154489717337025 80703 82973
896402077945683841 19050 102422
868278953037282945 43540 93140
973925348755468417 107412 107709
864560897463633153 21778 85813
999345879172626177 50649 102518
813542220007853697 20450 28629
864623704425905921 21147 100350
302691740133028033 27121 50107
808811292372471553 95445 100669
803332164484579841 17050 58254
344537258771108417 1152 99632
775118267502477953 46738 80644
932189564223381889 42115 89577
634525583232452609 35162 80252
392061794547782209 9228 105127
414346424658432961 5332 88685
110436983862459921 12517 45196
460419831486298369 65596 106267
631487564031314049 4365 44497
412766533569453057 90440 101559
316880264802211521 11651 104111
725317763734459265 19754 81618
548029324951112769 34153 93462
296398475056506049 11552 37124
245176077929048833 73153 75747
49151837734321193 22988 79315
741014867679805185 4684 88797
544609066030943745 39917 66989
506998303927947073 32403 33914
279078486419727777 12122 68122
183619399017469921 40888 89926
982108118129914881 56968 84782
273925041494951681 22611 81889
110127823541951393 37997 82320
755556371789051393 21645 95737
425014435607494081 58632 72527
644647340560556673 19718 30328
827662846786289153 63639 107261
58898319443795089 4639 42168
234661825037065345 37852 70619
820093339952055809 32415 54565
935313099225489025 94008 102567
862211783410000257 17524 30750
58002109546521297 85908 86794
206800288971795265 21668 55421
344801808809101825 22233 47037
574331320616590081 369 57678
620746228442598657 28141 94916
933693134760833537 2208 8832
857159408644498945 104277 105177
290626661844950017 35717 57054
919429821684190081 3320 15132
409537274553844801 20846 66336
343561610600680449 33263 96694
30167170920190501 58099 94359
133935310236736881 21829 103981
527295016511178689 77685 100284
120673423760145233 26403 63434
374766642690442369 29054 48762
577062450380822145 41867 80220
856375577237816577 50236 74803
839023239956979713 59323 99919
397881986775995969 37946 70315
708802725057850625 64119 93909
682647380866544769 48107 65832
889549913570967041 64480 80814
334499286697049345 7365 24087
788203800814216065 37929 40442
446774326193992257 59351 65535
55912204397905897 60569 61451
178602912709532545 49196 74193
905147687352624129 29117 58305
991014867313257473 31729 93322
368150593285470529 67810 81326
323095613992929729 46572 74064
639924250615251841 31602 91081
909529521985678721 45964 80048
863447882811833217 59260 107128
483002634242222209 47669 61943
323949412208193601 8231 13184
173299093136879649 13107 86982
45523722090912601 38102 74651
705708696718030337 50842 107809
126018780330156241 14867 45068
393157774848550209 70170 83080
115970808313498705 3020 27644
995476002904734209 52479 87360
942641662690633089 100479 105559
527762727547500545 13883 98664
685823580377650945 9162 46978
421581995615806465 25651 98992
227681472693802785 64256 93240
331499960267354497 13550 71407
367945294424650625 33477 68722
982480365168793729 8141 68633
527025518924162369 3926 7651
273685763375826945 52285 77140
901403019778435073 59721 105947
639185438629336705 22545 102220
81484127198422129 20075 47571
307658805521857217 7500 101685
815723879186826625 32879 49321
970741499594321793 54305 76023
590615046645453441 56154 92320
598540656261949569 10852 55487
950516341882014593 6885 18987
738672552048708353 2643 10170
178598198942097505 3636 78544
863017233373899009 8090 84909
795999124315635201 25938 104613
155597378988783681 11223 69182
29437105467408741 59038 102345
174280813758660001 87156 104098
800983823980438145 26590 54613
949997267256545537 58196 80417
743300833241420417 31205 44777
140467101567441681 11311 66303
742157369005916161 9458 56939
3072286875617892 75312 84744
561283099586788097 23362 40773
85094729271194321 15038 34522
494333272709418753 28882 45363
737724338618558977 27829 37502
486657329992681281 54412 74067
912110789313476993 29337 77047
164788100497155201 21615 76907
881344130068622849 14210 76355
443137036170057281 53643 64049
504485868255276417 10042 41387
431848048941141377 5306 58965
255012620565988609 30225 86608
822873934265970817 21116 92425
921580894431674113 34895 42563
981391666008526849 71297 91270
898088101649175681 38091 64349
628980819151834625 9251 37717
73796226595337793 31911 59875
384615069788885953 4207 85843
889445764416816385 36058 82490
371166412116565441 16634 91188
569756117320640257 54455 80290
372867113152942401 35806 39548
429750161143157761 92108 104676
562404268680310785 50279 58842
767299293584787969 31022 100732
804080356082842241 35132 91738
92330207982623585 19180 106964
145091433097974241 6244 100085
790034220428669441 60387 81209
290651008439475329 27340 65245
107124111194462305 19672 39214
174423918944015105 61974 104870
80745964430210657 92745 108962
377783756176491201 57170 86441
320775643507968065 24559 42888
254139343461019969 94730 105401
495455764396854913 6017 97972
778417145973541889 42551 76930
268676362531959265 7434 19966
376641209614305665 1353 96916
650754759701360513 55351 66185
736858539442927489 9942 43613
28318461989154997 51692 58552
208988476523330753 14576 44106
234855134546439361 5559 32254
406036120964209601 281 23707
108882791526792033 1389 102859
403347248637956545 39350 61328
901695521648836225 64551 104608
777545615320498433 83317 108520
215043984419278177 29384 42608
32172709193616813 6642 49658
668848183882278785 7261 13960
341032805148010689 71005 92233
933412407136881281 20807 38365
763407886614217601 56111 97216
24723569811303749 49856 80479
208386196267134945 30214 36006
92108603006405329 52589 55020
330015536135107393 26006 80158
168848631284294721 19420 83249
904068823738633345 15513 38189
86312856535510465 68515 100780
313739405490721857 25843 37562
520379110834145537 46340 78081
677920785482747649 10557 17894
928258267911783041 31018 89875
279535495552522657 19467 60636
253438166058788993 61428 81491
870016196011867777 7961 79642
236423111220869217 73345 79474
60911686812616497 20968 94983
681674509921410945 43862 48305
174636432759065473 30968 36662
127385067554936177 46581 104067
125629343086956177 44691 93524
706298022521497857 10181 18885
284977364135180257 70467 99519
801058987903427841 20540 33655
735892287259289857 16810 90901
758849843842941825 54959 98073
321568264316290689 63306 101366
36358963032537161 23764 53583
269190932803041953 42191 50234
68542600784258665 35009 104207
172145897351292385 5268 108573
344587470968019009 30278 45613
969171411703072769 24607 50194
129984967918549185 21383 29467
712375354985944449 4623 78517
901317049697919233 88194 92539
355925326752782209 62762 96649
765678522417164929 54449 76086
195691221125137825 6467 22951
817826115807502465 7710 49746
19484336524286053 48396 98016
603414141901115649 5277 37743
553875073599279233 139 21318
778288031448109825 90131 97073
948469217100409857 37413 77930
415545322158084929 45663 69925
141889783363573937 17975 40855
501274124824885121 34485 38325
479074398417012033 58597 98863
998397072180498689 19564 68276
591934094940633345 4946 101973
60474905765257601 13559 27724
381030307292661505 28398 78000
868476789341418241 86972 92563
960514132317221889 42336 77249
481002000400774657 2330 32623
191916226419962753 55788 107915
389758040230109505 31882 46133
603278334125100417 30559 81259
609714170059330433 18768 104239
256109861258835297 17627 95829
254554785217965921 91287 105208
87030443273810929 96283 99893
420596991623039425 334 31985
778545457406821121 85 60390
860212599718043009 57733 67236
635198121759891841 1660 9070
273575172358956577 47352 54035
746974192125009025 11748 59668
755210174837788673 25605 99249
837444093652401025 73621 83715
295881864075550273 33175 64514
662117737770429953 48802 87185
280859137204632961 67865 71397
668289000748764289 36573 90045
832258541897285633 67496 72795
417392424426793665 4640 47337
977558324667928193 49706 65957
832671948607860225 7150 83394
631194834482880001 49195 57574
335046376535203201 42774 56513
535820403848308737 8081 98817
464282588098889473 31319 87528
150897947639744961 27197 38652
661759426304996609 945 84437
689739429616867713 24740 48985
668109081754970241 46599 60554
616838824507833985 51730 57391
794044577632135425 26181 83055
721277938041627265 12225 88171
41686007589540001 18690 19564
513064745300564353 5839 16482
104074370668570289 56171 103935
274166745637604225 25554 68677
396596718121536193 53261 55453
296878500498689153 569 25288
603624741570783361 10623 46352
182150111399355553 68787 73115
496362461661966849 11872 44198
780220385894946177 31622 88492
373346946809220993 38108 46391
572968616581210433 54465 84374
839287248939875457 45248 60111
794783878483013249 15760 85238
924083889242595585 79523 91984
801422343020480129 31171 54454
752349573389842817 21622 36836
159556771373754465 2270 41165
595854806452052737 54044 89917
836042996472759425 18650 74060
278941230386060129 58995 63370
291489586204942721 73474 103718
59730823089964249 14856 105015
727645839446015745 5589 10546
290126191889648065 25727 42644
969110055387599105 32972 80505
711277390726621697 20080 65039
237025980881487201 55164 95936
723980340876288129 15302 82748
186259186502791617 76995 108153
646587203375375489 35576 78195
715379030234490881 7828 80355
955202417030371073 65308 70221
864228699727188865 77038 94979
330082847042774593 77824 101876
896108673557069569 43770 90811
659159334029759233 4534 101540
555314278823868097 1397 60378
506021279785031169 30727 39271
461353681576984065 80303 85914
599321661801901953 56563 78225
533421909486829569 77556 88711
303646307355649025 101676 108465
541019527003886209 78952 86254
20009086907428753 67972 96152
676508408173372545 27435 91285
441749581101319681 14625 28603
745905482873585153 42893 92054
549727633201491969 77192 89457
884309882497941377 32976 75781
476429361804207489 4267 29588
848622108165148545 14245 80844
43241905636016041 24649 63009
10396123294253103 51726 87189
852368428178508033 44516 106122
834716713693158145 44176 103141
738863174997654017 14533 74859
221842621079471073 40907 107004
231152124207682177 23353 23446
139461052888766097 3749 11677
654099313026641537 69757 82151
618867838374892929 15525 26934
970053697956032641 4835 102911
460176411038279553 26401 31808
757531978230879617 21807 63240
871149366652073089 15971 70162
423240848404304897 53114 69075
446221785346825345 28780 98721
154161605297467489 20966 101609
562091465081504513 24423 28999
818293828743762177 36951 64934
784671269337227521 70614 97924
118968227810547953 20018 83756
116326030262936081 45629 58301
129935616916696977 13727 16505
44452391080557873 52653 103589
169427527509718337 39117 106481
342822094212106497 5713 37553
607497619513608833 19940 30816
49878318084896737 77721 91737
639423316067400577 5692 11263
214163304568128161 19965 101235
312294185928294593 25342 65991
320028844842671105 2145 9283
108511479826454145 41022 105740
964211318768956673 53386 77970
257044938431860705 48284 61120
136638234554514065 99221 108009
52792816620957697 74162 98034
598263455319337089 65953 102509
4929633055184014 90640 101287
352727606908917569 90720 102082
764594729203473409 8903 54234
633068102746317825 26802 33804
45825018366613793 60684 72561
999245961502030209 11870 31839
782470974421251201 25100 78890
214189102901880097 58736 95153
8671016897721985 70538 80564
818902414030777217 18728 102293
172306163621719585 20203 32527
575093412430430081 3110 5786
50533579604675081 79868 83378
896003112285061633 34211 60456
193034030324248833 63773 65467
220232616970857729 36744 42205
265437819856316545 23336 33741
758644903701128449 67013 101997
401997188470566849 16598 103048
831931139508565505 20648 55701
31976582512314169 29291 81084
514634458318258945 17276 69961
637517761060344449 90848 95047
51090059732327833 14135 56397
142470508195742689 28816 59117
413941522904782017 17633 100658
638914427191359361 28493 32771
281948157784039937 88833 102129
774354975374237185 10867 33516
486678606286975681 19630 77617
202968677955290401 42306 107395
73168925916373697 11083 87520
744661105842368385 75347 76118
724221985025753473 59092 87357
653562950790579585 369 21804
467476667794056065 48617 97577
570981365145158273 94416 102233
399220785041112705 58043 97093
237612390262945889 52411 85529
760454239988941825 86767 105578
109079240898665825 32677 64992
164327351083148449 65289 74451
622091823332020481 44854 54126
120822296127254705 91582 94610
582106101348344449 44830 95898
245343474591013697 46452 108747
517396701469216705 48676 51797
488802883649324097 28741 56558
714890686359382273 13361 62138
427308623967537217 13498 77368
201822813017336961 19563 26908
559661728737847169 49791 53483
166506825855506689 16012 37348
306428422127286401 51352 58125
277831069426561313 36070 41130
684231339160160001 57382 81519
164716979013746817 10961 100651
990599556849691265 763 35974
807082180964350465 20459 86124
369523970053204929 15137 89445
8222103782415503 88568 100245
729951402486424449 41388 94716
298958123678438913 7093 84406
167207346556832449 64383 82646
160086263018087041 70508 73571
858990189433559041 19945 47146
164284522292483361 23191 94880
6869632171781604 55226 71398
923286313234612481 17065 42071
555668892984105153 10017 61444
786956995833072897 5018 28329
110151285283134113 52475 80844
3977067123230427 38020 81539
751460438225354497 41813 88374
452756696624696513 30405 66609
140852970948241569 18530 108660
638549534137595777 78387 96318
651103645038038145 57164 79810
945292281345906817 70024 89618
69298403300077641 67427 99957
817558287041066497 44781 88589
691315879490634497 3609 31339
659078947615306241 71124 86206
705171698262670849 61403 91253
585642738885852033 60353 74203
943993947502239233 61073 75785
871486513570125953 54321 96323
64768329214725641 68873 84044
456080206934643713 1519 14677
370200676071238657 32965 96640
187759373613054945 15771 20131
753479912270744705 18447 30135
847875150045112449 22147 32301
484879189134606017 32167 108911
752508093434620673 41622 83319
664133615475915265 37337 78329
750472956516176769 29970 32746
786445411733968257 24776 93965
279846974068810529 7790 91263
302659799931728193 18809 66280
836327192842205185 74667 89024
237252140119668545 66048 75246
262430680608765953 12087 23980
474974373183751937 46088 74242
186560362737338881 72610 94324
506840409222878209 15547 97506
393627558797270209 18953 88029
407818078611182273 17047 40376
53629032676880681 43537 86795
75716185068390737 11900 12800
590434114513392641 9098 50263
370851371559748353 84225 84360
462898717556214465 39961 108807
468307920687056641 45468 52574
397835869702042561 46509 75645
741193456055253121 29763 59339
429891250389985665 37308 79423
274343552416898017 37320 79091
645380996037324929 15712 48005
162825287624482241 32462 102311
541101545765286593 52634 77282
522079391655768897 20560 88469
217856327073484129 56870 70396
944231700533418241 66666 94631
184980770522358273 14314 36576
787938397646005505 23308 68440
695117123318858881 17323 101862
285095104129648993 59548 101296
819113019364834817 83290 91121
927866812232839041 33241 48826
459173875068664449 20395 24422
987905225446564097 5769 86222
984811720298822017 22323 80347
868166410243421953 73039 97963
4308037451558278 27753 62637
388523966291384001 44882 79681
918244227466118401 53285 54967
729149981682144897 8559 97861
509875463482835329 21532 69722
710924405197271681 36262 38742
316547459571651777 32645 90722
14520426830504363 29383 50913
934037996473740801 32416 39773
529766120371728961 16307 99440
278888073208719329 23797 71375
383084325076101377 60491 74125
695291765421778561 65736 98365
608808151619182721 21758 42656
508586584457887617 94644 105052
936849345375438977 47982 63294
459561758501031617 37708 98252
906403869655118593 42093 57870
307680131676420417 24737 38227
179666713179006625 42095 42590
222907792984408097 75867 97184
818851592762324993 49295 89147
665932269904871553 85479 96897
101685447914722001 96006 100988
149513617361357377 2915 100995
819948795866761089 5419 60130
210474365295993953 69765 94540
864679549237127553 56744 101346
914460135565001089 986 97152
86849008331267185 21608 73947
980020878918381313 35130 39189
548863051704817217 63297 86247
330542196591757441 35782 82149
748756806579788033 62689 106821
880854155703275393 11890 68097
479566198847397377 43567 103329
74677607884432001 10526 84782
311000488572982913 10085 60734
404312328687737473 55337 84015
997929221225863425 18185 34851
435753570156386177 19264 54805
81851881658050017 42785 107116
293000673560896961 47226 63657
748773651576602369 42366 49505
292411157359786945 9292 79966
36751095911295553 9349 83440
562921266342257793 26999 62335
815605085959308673 1880 71483
403509340745081601 68596 74153
202348704281430273 27894 54402
770592170312056577 20237 61527
381231115502931329 63309 66581
509937942921730753 53832 62891
23381621124780593 6133 44031
979294669573434369 9267 62482
186064121361344097 68346 78938
455040369011875585 57461 57639
215609674600553793 74834 107952
270009338354697089 51289 68498
407516058351763649 33392 65662
330013559889003713 21350 106166
718990338364999809 90592 98982
275418049857208289 13599 84197
815051562954014465 17111 59785
635000909612820353 31182 46549
692467116567765889 10338 64289
426473448620470209 86244 102240
147892021397570529 12727 69007
257785448009421729 68721 100237
165075475811942593 79427 82638
899258998510717313 70959 91760
706876935955879297 32725 103017
148501972402506497 29515 41216
341786800991254593 45293 66927
565845537042861249 10166 86651
598785344803804545 43480 99552
395969582276755713 14782 30570
505248431263549249 17765 39873
189133378317890785 57249 72089
980069495374099329 85347 105287
771326789648647041 32530 91598
539344220359193857 65240 103029
182666473898848385 59535 86839
936400755572652289 23608 85448
26731608632864833 62181 95354
894678074456191361 24468 66942
178406025958267393 6477 87219
332994183979824513 81892 85592
446945332624103745 15895 105819
121430363480779841 29245 97975
526619312508472577 84369 101383
466058581776525953 73053 80390
522502649164458433 20529 63114
197686790412983969 6515 53121
482414392973410625 46115 100633
634983528088756737 265 94406
614608883435728641 65217 69269
801799050491037953 39943 94642
924946876276692353 13647 95168
694469169243166849 42268 70403
130499063903862129 51339 85569
420489230616805569 48810 64763
891730115505296769 14821 38255
201548703568764865 31692 39378
837219730449398017 8971 87722
989513201266273537 16721 76083
297459105561898689 52278 57990
269542889366238817 76213 106793
372004518843162689 80386 95922
354385051304898753 6160 34888
921850065541050881 29873 107101
613990816996423681 11303 54239
915835118170612353 52867 104723
672942722797042561 51951 52995
993616248355465345 101100 105895
318466939213283969 22249 71164
87511772271106737 440 104773
401787230681929217 46022 91302
539134998898404673 51556 78715
464241259384355201 187 56138
889578644940037633 67686 74490
391612013565516993 33880 84789
597775541256709121 2706 86893
219662947602916609 41707 78522
542610654042128705 76325 101618
23287869348376233 1396 3731
596290477686252929 5553 106233
145017802401245185 52403 103795
125396364303362881 84715 87381
142790395474118977 49082 69790
709040589727635457 16383 89789
67872213323131097 25646 104403
487047774886882241 27503 62862
678533690741129857 61261 82967
167911307474682305 52848 96490
763390919506409857 52665 60146
101508908414849937 50606 90033
363664096372300353 43587 46248
906254219111843841 9827 19274
33998214162597409 30621 72369
630672565373650689 50069 103302
537003770883170945 105842 107280
977587291908847105 96065 96529
432612626920789697 104807 106786
481575014333948545 9664 65870
892623718728341249 28159 87674
156527130401968865 41100 83945
482468837926820289 4023 53327
665023306630011777 25443 29576
606852339239207297 26303 58128
452794670001068737 10661 78817
592567951856242561 3862 22521
663495896574353537 37991 76870
44646442493043281 25249 48611
817296257240030849 76055 94444
88763599111036481 3389 104921
718095877434130561 21055 99367
270799804974142689 75778 83242
632274163835532417 9691 18018
623466947925013633 34267 73503
167453971764878433 30540 38626
635947522702192513 16474 62269
117258283135072369 20700 81097
298383917401725569 46740 78810
982377004785057281 1961 72200
527625475411252161 75476 100847
182823126919956289 23994 71502
850402990151255937 10047 18268
2193503781519724 42870 54327
962020954864666369 10090 76651
580625340382454145 5793 6124
285927346678608545 24697 56555
202512867561402753 27278 81058
516135745986940033 6918 56328
158405845918608193 20684 93200
88160894506476241 13308 79418
516714800210088769 23709 84379
370884493683060865 5609 86002
282001474669186785 33492 57053
109059455689010321 25701 28366
749022965377768961 47082 47806
145551853498954401 37504 68308
854212611001045761 16581 99967
146166219390782017 8834 66718
206467653498783937 83748 92592
179789523153711873 48924 102462
85780021849672033 33234 65827
7059874066460027 65769 102173
138258227248307713 4585 27451
872081596944934017 87265 106480
171774732540953313 47843 81774
202724918981804353 29778 42336
498793782660079873 5466 77129
258851588592985857 739 18623
134313605876229761 14706 37786
767251829865404801 58287 99700
86341397166783905 21643 37424
846009742748162049 67560 75550
318469244399452097 2510 26239
665710330873171329 5642 59256
691782093881307905 15203 56805
649002713636715393 33207 78267
803210029368784769 24196 95480
775007317283911553 50530 76785
506116796212516801 31140 104583
806962143667401985 30346 103026
415723596527257665 25051 96037
63612292924407401 50614 64723
963864640903302913 3160 50858
94361937759654065 40372 57472
139958890808088657 3445 6831
774152845746232961 6086 101643
271175623291576065 61392 72897
227068913187689953 65202 101306
684957202120060033 402 61591
656370996744133377 77854 100481
708395228526491393 60630 88138
350565822361826177 60667 73946
443695324836852481 34285 47678
494483534017110337 19979 81839
79812019122606161 4458 85000
292572309688960513 65194 101782
318773267061502017 20693 63410
819675997728442241 15636 28763
378116665103796353 54159 86497
580795985968645505 948 70717
129258824653163633 55086 63058
151726125519690657 5871 84226
354304180576654913 16478 73846
373995297189377857 68843 87025
927140891888129153 4362 93878
839418614076326017 13952 52399
548836732379733377 8267 51106
70186041591679073 8197 51774
347806667980563585 5313 74185
392674313528932097 89554 97601
807203874980380929 33340 74045
663307061960249857 6581 35544
574283999010688705 86659 100298
554743759704027905 13626 40530
29797003535072977 53656 86134
876985621796929793 3809 16495
9093030599160557 21804 24246
544352577412372097 53999 95040
96356766492014849 26534 46232
653592076809399425 14229 92510
891720200426149761 72082 95833
308655068480195649 33634 64656
560132702796444481 24321 64535
895304489527514881 73621 85199
867126433922152321 95335 97529
30947543590134077 25926 83635
874165029159449601 10069 90832
102549617329867009 16640 93389
566369283654822209 43698 76029
904384979703710465 19674 97686
936485862470256385 22563 93362
129455045227611969 88961 94281
191269735602134017 74058 107348
545878697386047681 29337 47707
514142783769834497 75592 100939
55720946910820857 40894 53756
659877556136947841 1101 56730
723749267246066817 10982 106562
316248095760307969 15844 66333
773856853314551809 57795 97763
248948434651566689 79973 91358
8763084441756775 2922 43710
869103958100048129 23478 102971
408661699807549185 41093 59510
716280850823139329 10483 22366
840463307280177921 4107 10077
934073366228467713 90851 97925
955162123545928705 95845 104535
373984625061780225 40131 83618
498161452865691265 40107 63085
580361232677425665 17602 72615
359347304067409089 12311 62709
459855558193041217 42082 97277
856905192017482113 58401 70865
556215197257792257 76196 78733
724706395328606593 3317 55034
786175494404886913 26832 91052
230876099788776673 34782 51527
716103796660114305 3957 98694
942919598608607873 41810 60549
73483612436589857 40564 93344
307068609375225089 6831 21099
677906827377462657 35209 62152
89583985516494385 112 90874
563086826402980033 32726 103385
257203498498757441 74055 98050
869660700946433025 53731 83080
650453111248690817 65938 82291
580083922032244481 60839 70770
801456220995792257 10422 91486
743416879808911745 9897 21383
539593072743965505 11181 71663
244133528948992769 21007 56433
858927594825008385 39991 82859
294645658122611585 18797 76248
911739776979612033 13391 77358
725639297456567041 5471 92397
641422083539968257 31260 83549
536577177092517825 75181 76523
664990603841797377 48266 70154
469870771563591937 63064 93556
672972473945709057 41694 88531
194018201358282753 35615 42582
969161188286260993 43398 69112
982074491259524481 8856 78852
400979470675995457 48553 101633
351493394154239553 33499 85513
66442520382505425 6469 51526
826020878772482049 29632 48839
318515911289257025 7095 74539
913885176859103873 21174 102691
385537781805322049 73320 105027
851717528239888129 64783 89487
963348265686310145 96465 108262
608813305671567617 19836 96862
833750115901945985 22339 98042
672112688388494977 27807 44878
778998133701794177 12255 18005
520405606985882241 80444 88598
113414678121340977 1862 13073
562303065955106241 34838 66154
707523907113827713 31876 101351
232341446098168097 91889 93233
413878646844064961 32254 32924
188711646182838433 2086 51332
982842929552720769 35751 56573
59451023649579329 11298 19032
706564203996872961 9964 99896
492453088300024449 105998 106032
966907682369654913 12535 82216
343953063206591041 61023 84886
701509632775664513 59961 77588
175070470929881601 31420 79647
937841058950073857 15135 21893
713712434091569025 81741 91931
876555438833587841 88662 107564
262296797388827937 12280 64794
527545976724102401 55806 97648
671674308508421761 60543 97871
666783593918065537 23661 60725
270631786309849089 8279 90165
404028727737642881 75071 100232
80734143658524721 33636 66734
188061439661208129 18631 47750
362368131474582337 24082 59939
797783897602872833 77849 97788
496459670411248065 28040 63878
785095286542539137 9275 77933
259165678653801025 48920 93681
438526701445699265 34772 91500
897893722681310209 69606 108124
246145111451152577 9446 23976
476145899140746561 4517 95900
364146506610300225 33508 84708
987611718471818241 24223 96974
952748809276382465 9630 62129
943426702015273089 68533 102446
213188447867214145 5155 36439
736636467067249665 18861 20287
257085002051763201 9618 93608
277578082499033473 25821 88381
950018704201514881 71546 73906
394952289604766785 25816 86526
459975265866514625 19980 76791
751066414552951809 2256 21670
292038509431439041 14416 25975
478311764715151361 41151 65736
341372613541988545 15027 72274
454658424627993473 38838 87299
314202624425409025 5388 62236
777768309606280193 38785 54898
949260982447466241 44662 50064
749139092708759297 59415 62100
60365119046725369 13068 83736
767747842362460673 76436 78914
443333134300399233 71212 105595
23599978986695193 66147 81824
365689209660278209 46173 64590
756219505852080001 7365 89413
112129589860639809 24128 91427
104889832165724785 37753 64145
220963885584456673 27287 101232
118240429973916145 15153 25717
116391808586410401 4815 97752
655376861037879681 25302 45212
728988447764013569 30494 53961
170309329529096929 54189 105980
171466594071713281 26684 69871
234615807070014177 53775 85012
215412187675969601 34367 74079
912919942281085697 82028 87212
866328472930586497 57836 97439
737382004814961025 16224 55146
171120566560720289 58198 81537
524684468260211649 5576 65466
959170370233064065 100629 101141
930243021501496577 30048 50129
89386726994337809 67561 89330
212500839582155265 20301 67271
106933101130902481 36283 37690
237675289667251393 59304 61300
696878293085635585 28853 44120
684442392481436417 15336 108671
630358828438087169 15368 99837
644862449677219713 32588 74929
700919504692894465 31857 82325
38205892411347977 6632 41688
123295512151837985 1414 23470
127772964917781457 33334 44418
733228097510224385 64517 96821
467790441430913985 88454 105156
755556311714283137 105864 106199
853821023872171777 82658 85616
269120297172367617 27392 67552
651197137187345793 18632 34406
747532707723177473 22272 73155
152155862668095681 5968 42151
656726154169323393 11316 63668
555814017109106817 17481 94716
701230599301990017 13940 78500
987064491541701761 6539 21698
78276519848504481 11602 18758
296134372450090689 34892 102124
730077618935393281 30045 92637
108650451484393793 29175 44468
969582564612213761 10714 78202
507775517069553921 32191 71163
846745200765635585 34194 38426
851280725629976577 44302 53000
688374180092058241 16771 55288
916521107795340161 73207 105144
36723353628485001 104817 107195
523563346199395585 27489 44657
700515200099491841 6399 95976
632279699399568129 19150 98804
292237438984383169 3242 94848
726993634548847489 4773 102580
257966433013013601 45745 95318
483286940116350657 25538 55152
517437348871151681 40832 41133
668926451564303233 92983 103331
95792333467617393 20906 79946
20305235750250005 6897 40449
287128132569048225 49536 72419
436109380811501505 64966 75688
558949066260925761 50602 81768
805594394262065793 28998 99118
577530145327170177 42695 90044
276436479985235905 29566 64906
373871042783012097 47489 106944
195516270775193857 13321 106707
652914000752158337 17490 87901
629518179805273857 3241 48477
955185052513247233 39106 86598
14147327721182991 8296 13273
635083812805856257 7225 18736
53649146078512897 15439 95843
243796181707583777 19620 65251
580431868837259009 9611 51252
986589226298033153 10487 78689
342206512687994305 71078 88672
28053120823518185 11947 21731
322317061441474113 14929 101867
270615368793482241 6163 17833
202714903279158433 5589 64420
33032523997551521 79321 82666
313945291342783169 80011 103702
412487924479759041 43898 98439
504936149892245121 24641 74085
661878110501294977 30961 82039
179191461393735105 6066 73849
65770844262527105 86068 103871
580419650237004673 67516 84438
634660502057446529 2306 28857
886349110562612481 31982 32244
100534578669932977 38417 82237
586897944221902849 54314 104909
250833683695692161 69752 83978
531191257989739521 58195 100755
187415963555633185 82995 88095
920520397234767489 17744 61814
66873771971163625 99525 100237
582436228299322113 22525 89382
687834815592051329 26056 37843
872849915025341313 55786 100359
256290785354412513 35480 76267
605186952963570945 15374 57098
801809717641145217 22922 87005
665342445362469505 4018 4182
239474649931938913 78075 84846
841410930260003969 26333 64406
128234205779417473 23928 106687
51100707429668545 49740 65470
629718051730140673 52664 101321
416088725825709121 2831 19171
400617422537106177 4056 69981
423331193682585665 61594 81653
542571277493127745 79649 84485
354258169493995457 286 12331
350918087288444993 31231 65751
805301073120375553 49520 77974
621123181106174337 107580 108955
85670814499245297 23274 34905
86340167200585681 9764 86521
882728252120287489 15309 81151
111938185561658801 3749 79473
24883334754925101 63261 69109
434320723213229313 18979 106787
963357581650768641 56644 107174
216657092913170145 4099 55984
36930907247601401 36493 80869
799307867679214465 15545 88908
168768100313158689 16297 69036
83509739556038913 58506 70929
820748822146448769 4274 39370
795557416048264833 45073 50270
460884333765562817 12400 73165
891385513908876033 36563 81642
199574145503127905 23753 43476
371703456821801857 8661 19478
132768095154759185 41244 78290
826233760650783489 23408 62152
31897790911052937 38834 86203
158288514446180545 69261 107525
924460010723009921 11234 100808
524365442592728193 28846 53339
527250399705955905 40408 92800
166156051344909633 85597 101879
906211192266411521 45542 96984
38020430529147833 55311 88818
544169546721299457 73601 82378
793369560417371393 14712 58192
71559156099937129 35820 65005
203046755527186209 48112 51126
385962542762477761 9204 30140
897261250552258305 4824 34530
241397309131585313 13344 44270
703779399566034433 30408 62687
413075058332886145 15471 89519
726837137518398209 30925 40634
359378149064070849 30197 90850
242652031737680577 56647 72881
725602508232832129 54640 57803
43957033503840393 2732 49418
692465820127253505 30041 90215
247545830862950561 34358 100780
299215175958899265 28684 29426
278725293076032449 27724 33987
393877890598020033 5478 16326
63570483863049529 32352 50094
392860982856767297 9379 61458
39004033931615113 42101 51387
566568236186597569 64381 104728
762453925056892289 41958 94718
194288182224632065 28505 48933
433902719993820801 293 46887
533216786659295425 1843 105606
605934697228338561 59456 77510
483795645527258945 61139 64187
168889284698661153 43704 47165
794696684327433857 31340 46043
972824283325028481 46536 51730
328647369062345281 17978 95792
152566196188043777 52509 66917
886349174760738433 9812 94116
715431690511838465 54949 56885
268131927321256577 47172 96680
833292836098660609 23362 52906
435150364780739073 17555 103755
571889278507061505 42916 82136
207033396405343233 78241 95526
803221092199944321 23552 105798
517915902955735425 47127 101275
408032624178236609 12550 74852
944909329696933761 8788 71441
497826964792590593 6713 63753
429848725953647233 58507 67304
786688416767137921 69806 83479
368520251040742145 43613 82675
444925070031100481 7928 50238
124655332712592321 10755 48909
113708295349756129 9773 22836
310375400466817537 2939 88260
327078002679495937 21397 105830
484676659961294849 48527 101097
448423484717185537 12865 80259
709877686480304257 29438 64182
698266408748818177 46107 83877
746414599662443777 7639 82293
910330370287159297 5102 80042
334068529656171649 15335 56419
107051127498220209 77797 106117
539773583961888897 8079 29116
492071089423550465 38630 58163
48467087208713625 16165 83950
425993704908417921 11396 35121
216442528705073313 55859 94790
388841118152488001 21997 92725
647819789856008321 21122 38701
656938769456967681 33081 81768
234154835029372065 22846 92786
673308011218811265 101859 105329
31451763168668381 46713 105002
394409008339291521 34675 85326
40997162457017569 29911 69579
139407222225418801 24337 102521
54943108180104617 3770 81705
489703600687572993 72211 87483
51280368798060753 15919 41173
373812601740642241 7784 94059
522516742842164225 57506 93068
505581766341602881 44965 85973
227402424526331969 53467 97726
915656057245104897 68245 100720
363172119435397185 49512 106425
9287386821352329 58485 97722
458162314613630913 37094 88407
667763272119604097 37892 40649
215457195787344353 5601 86885
78136261840509041 452 49645
252540001598390529 63371 80854
320225634049382529 54751 88326
134941112615130977 34389 77955
29327292483412037 4752 41300
320329502424826305 10230 12531
342862928737734081 46030 80968
435908677990291009 75764 89701
10810543544774733 12170 34182
880364090817096193 46589 84128
359742225183214977 101356 106258
332396545324137089 92522 96169
864081545002289153 29465 75281
188443639150264641 29839 74713
308476026479812737 48485 102838
898156455891133057 20691 42109
488180158656657409 598 79347
897378221445876481 58193 77742
440972497648250113 69605 105277
312064663245614337 10698 26167
676836673131798913 62132 68555
709588374754716289 56691 89742
781472721899181313 4179 6578
583375227443845249 46061 48417
181885311179936353 25890 60432
39114922292839081 34406 48759
322279791465366145 36489 53219
195389824258789697 20705 27120
174388850081964353 4893 11270
417229060769230401 1401 26676
817132421219984257 65656 73695
898814621069114113 57478 66326
663395381372961153 21416 49306
428510568884462401 32777 108037
195646995222080737 77428 91613
306397189316832897 6155 19018
108262182655902705 6844 10297
498567566489484225 55933 68426
147966830597713537 17964 84361
864359915859644417 7205 46242
975790054393595393 11675 32210
738669306872196737 76138 95459
454411282276698369 23911 89326
126522504694399633 44428 62223
384147100789544257 22608 38245
826493080586729473 12834 43857
907580428559928321 6508 104479
253561488897283041 9620 67276
12231618682928769 63283 64995
27861510656350677 15119 91472
800488783791070849 19871 108079
69190762714178793 22172 101127
890612314291058049 8528 85210
575556388365711745 15914 26520
649694093049024641 49794 105121
390640558041333441 65310 73403
517748307134635137 10405 34166
773703798711636609 64208 77350
162250087263846145 23569 79746
323014590561818689 19235 96192
436464116076859201 61653 87758
117371677403937729 10498 86428
124215427988932705 33909 34588
673142851047437313 43944 81723
168643866596848833 44190 62829
56319189598752929 46956 92755
430340261736080961 45316 52357
52522279298607089 31810 86886
433197123701074113 1768 75157
610576486806664321 26518 39073
542747146797612609 58240 88206
851825894376396801 40013 79296
290293853753436097 77742 95944
106877545146375041 9649 97642
273619923341090753 75458 81800
379114427681280129 27588 89628
174800863475336865 57963 78989
763956977811986305 15175 90576
555182682767227905 27345 106673
655029677552313729 39005 77991
349284467931536129 28886 41912
548268009787932417 64744 66619
271036667370413665 14778 61843
792487237898335233 39339 79424
751756913975793153 6020 38183
658572265980396289 1922 91540
867046008733868929 10533 89462
494194511429419969 9060 91844
399795043882246401 173 103991
608756717537545473 67530 107186
287619005527762529 58573 101204
964049562832222721 9331 98517
789381638234186113 4398 105545
265688117703192001 14742 100148
353990460958701889 46300 84404
730353961226974465 66276 105188
176820640081327681 80474 85231
387334600589497345 21044 70838
433917759542840257 26227 64700
348899866956792001 82013 93237
322739846409898945 58412 105655
392056876264106817 29408 44998
675379174642419201 62789 108817
318344797691601409 16494 24405
510276470596803457 29480 65274
891061696025616385 22260 102266
78102674816893377 44130 95374
471718325479365313 18379 101215
211175043239830273 3121 92659
222557045188537473 99271 104680
753127550994864897 52349 73974
576139972246444673 56058 63315
184221241070328993 55457 102120
50065909614943393 6412 94898
228554830271878721 33289 49908
394468348836817025 7810 54286
555072227062975553 23753 46694
412432519114744897 42295 47681
64995988281712161 69208 78954
351124684486514113 24332 55992
284381761859204833 23363 73803
244955758190059201 2945 103360
172178233075118913 31729 73906
560090882155030529 1335 64069
605789519716591233 35618 79759
807348014921402113 63139 97848
503278921770064641 89772 93265
973299672879598209 20387 96278
464856523885909953 11616 19633
54258174584447265 39853 106117
539786799411320577 93566 94037
996413891781109889 61305 89507
656765219100815745 89869 101407
339203818345865217 67878 71322
570344029994860353 72949 94859
97309922032117409 12735 104062
421321235242029249 22949 62467
946094021615266433 89302 99700
974805734973831041 51985 76307
748288513497719553 11520 31103
369627178708622465 4333 23637
459129523827542145 13027 27210
921733277267950465 34032 83844
840861042379295105 29961 44993
183254629093450913 15516 36403
498655524095909185 63326 102086
305159141347008513 82776 83465
383502399528929089 50021 82221
923701730917979777 6636 87778
626303007810733441 6914 35421
725545274851729281 75651 95429
526499640659018561 58996 89323
631648165933707905 29322 60170
438151390362719425 5514 40070
560598486951580097 10454 53691
489309863946935745 51674 54449
280639683343093089 6792 81599
872217438241321473 70563 86455
983576255719189121 25326 107530
826898062028767873 216 61814
911358565732339073 22762 28347
330736957300246081 48271 95441
338859393724863617 13800 91468
241457488589041697 15835 108917
727947230041603841 88571 103794
304745685491681665 15838 31428
855204770322277633 26749 86418
200697947184984577 3954 26126
138707418025145297 38134 66310
156548255349406433 8630 95532
903917003207727233 1010 16805
386372914094259585 10838 89945
706029931874621057 1967 29565
604828062448191873 13839 81141
139263023290428833 75071 102042
186631110344258401 19816 50027
5127430493214292 14908 27624
229310452482934593 24790 108831
998242998210162817 56772 108293
329723603168922369 74890 80013
732928232816458753 7782 8778
100835883995713969 57058 103882
402145583481146945 36797 43207
398050306445703937 13406 51712
546600189077590657 17526 82981
4092698632490511 38007 65979
668350168727346945 84939 92881
470841425690672129 40405 48424
19243291510957053 8740 101732
881639898633423489 6306 54005
792164012304514433 47444 51223
928166518433904769 24457 83201
486325615176465217 31309 46563
238632954551803777 5502 42039
439043223278066113 16875 49424
462547977760202433 4488 39928
112822219871258513 24644 31800
629139207456361729 14191 82427
350663767743501633 3444 46823
338203457981798273 296 89964
164508617971758753 42942 44480
740257951600227713 19823 73702
926677359337379201 43040 93839
709704609310129793 27640 81868
628592133019917953 22551 27996
414482848237085505 8643 8655
619677553991952129 23570 59127
456344035512877633 46710 60355
144343752431975489 60286 79895
540774991431078465 20068 64455
455358919035393921 67042 70954
147350197380369249 23498 24675
803502727366218753 10570 36676
609442784841789313 63927 83720
553897099132118593 4804 75692
864757617882084225 55906 56816
127224006038201057 42558 89102
795813857069134593 6349 20603
432405268794031617 60349 88853
160578764669388353 41290 92195
269857416117570625 27153 81490
315373604715276225 75671 82109
171503155773624641 71880 93019
195160954574767233 19655 32062
822895149780119809 60434 103821
2948669361671819 50406 51329
150513854073654593 69474 72319
423348105470715585 66059 70237
62383364021865617 60059 96772
306920789669149505 90507 102400
23901332075727313 41138 69453
190279715783084673 74050 84753
901722401468926849 80906 89850
274531085287407009 70954 92132
313973192901432449 81912 102922
442199643604077185 57026 91100
465211075637665089 24670 66302
426115987707603969 35736 64580
428669173074755585 929 59365
919241648219220097 8096 28311
106431461914009873 38395 71550
386517797107728705 8302 98900
934881384353321473 30716 65043
693408809450538369 28435 89070
864504503929094145 54124 80743
644724276125188609 42047 44765
493027724738599489 8459 49473
559346417024791297 25336 76377
19631297010274553 3075 65199
153676853844586945 70688 95910
312720520661532225 1031 104404
438374285701023297 38657 107691
300802958482318401 13598 69174
638684968610917249 8827 35877
256908625670124737 82428 84044
774821264635825409 44966 78535
871121351282990721 69824 107960
354408889069418369 2697 70592
596768204119360513 23548 51220
592093533927588609 64326 66984
912206405140477057 56661 93836
688214081593102337 9710 45852
805195583881388929 75894 84223
935085679962675457 76251 104821
125431190937032257 34617 45928
945020901487481473 23002 73243
935710182455256449 29186 61411
403361076586826049 83670 89462
925356061353948417 51411 108369
30613137559285521 5816 73214
937976908560532481 16922 61131
220712333744252481 58939 78296
415235886957386689 40428 71719
663641797301977473 56749 101303
442450928848007425 20784 29918
182865071564769729 13332 96972
285732504042822913 30620 94645
450055545585641409 43979 58797
945653579253221505 27478 27783
64685598435950457 69427 78531
680235761307809409 40987 67301
328070465842330369 30921 59347
144501805254908065 23951 38467
886646778872680833 36565 56872
422113819268457025 46154 64531
889598361810229249 4894 97205
212505147380515073 73560 83419
369723033490636481 7368 19283
133784431774497393 38528 40120
179698722441003169 85474 102280
751459260224795137 38962 88533
27426581603087641 11781 16635
12106635510985343 97376 100408
215393795084466433 18267 79075
767823577515034881 6161 40625
529339279392083009 9256 27112
910994403501657473 39817 43793
517253015043223745 23867 57383
450968324867819329 10183 60427
145089285755453537 16619 90719
956483194849663873 68000 77359
951551385537200641 6232 39171
517982948337309057 44540 53596
460995866300216065 69246 105658
952244767765844097 2103 97432
599450353533995905 67171 74288
43199483153831153 14477 40470
920160486040849409 82584 107651
79627928842921137 26952 80641
836328346285753857 96325 104057
725820745694168321 27720 71787
634094505667555073 70148 97924
844960881035941505 6629 76824
374765483266770625 61476 102968
541249805211254657 61164 106756
960394847275004801 54131 96430
351717318404990209 45891 85193
426302121028314241 57397 75883
355464292681066497 37295 106581
443735495686219393 10767 95615
984231209865665537 31644 66306
19357886778152533 68703 95393
901012044798324737 16049 103731
330636213469112769 37431 70771
675327129475999105 11375 14392
694905772752051073 4548 30592
171243674170202817 33956 88997
243076933924875521 57746 64915
519271839665460545 38651 84021
530808760173016513 13197 105527
798938214618562689 7030 96603
29898519227764097 24691 53323
494981428782391937 10896 64144
635183381291326977 48752 53901
968590325706319489 92571 101993
902794493015001345 23200 67624
127944457900664337 18524 22542
735669673164409217 31565 73870
349756965652364481 53544 64974
847155540563385089 24610 101720
672728096484558337 6533 68315
283849189970382561 13561 57029
22828269192050501 2341 28474
915555577745841793 25788 29309
705478934762819457 11984 58279
22926184252611393 55792 64941
348586909176578561 12318 76799
348616584736554113 9457 66627
226145865008543713 534 48588
334710804064869185 17656 45471
768522790284695425 19377 52032
806585744427430017 5812 58282
566246936861002561 60975 101572
913331245027734401 26706 26779
33020832643945397 61475 83721
164304281231572705 41018 46507
647258225858717441 40743 44225
604243306316604417 56167 79411
867559164926294785 28722 52660
948319325881051649 68462 101262
738878321980049409 78994 107792
216164790080227937 8842 52863
490638573094276609 8909 12142
250539698476664801 59515 90674
611649858708272385 43291 52660
50577717235924529 19148 47225
188381854928881153 48495 53065
807790267916523393 66436 80416
385207375452548481 34903 65689
10327471503671859 16973 99313
686039124269246465 43314 73079
407479073418180353 81931 101934
946651549564432257 46596 51169
829393790426010497 15945 43892
801832405036780161 102467 103334
179833245655665057 39708 58782
292481261191479553 31585 79673
15778059474229167 1576 50795
648865366102672385 69675 90121
27135503558177733 37912 56880
755779877305240449 60134 104486
996183695663560833 13644 71231
900782086387838593 68856 91387
77329190561336241 46219 76686
775958372930372097 93827 107168
94175592891133425 3377 45466
650427617758158081 8330 14783
837358013564760065 59247 80109
593688260384805505 18025 95825
934079704970187649 27651 55264
571263143795452097 66541 70066
661643421531415809 13695 80892
185469583717857505 25039 39542
634188926562586625 73358 105892
201415027885975201 49102 54592
291029471064540225 36256 63718
551706268003879809 80273 98912
399915559408910337 13565 70645
582060316773269249 238 44566
902068635917096577 36675 51432
534710704213491521 20579 96024
437287883921442241 14667 15619
426816628271058817 16064 104293
227283888726610433 3559 8538
48614412542644201 13469 17862
238417756840121345 7493 26608
817732116724446465 42591 90480
552499078824872897 5661 8272
565979772831720833 49202 87195
423931786755048257 36336 99960
816556689543990145 42572 103868
502832712247389697 63518 69229
24621952552575265 464 70006
315399563371400385 51475 93944
656789155217328641 92009 95196
526726271561592769 9421 58030
825768113280869249 24598 107357
27922695933625621 10842 17099
511481830126843585 7626 94122
456528756345726081 79521 102395
108585548104269233 57644 65925
65557113735550841 21473 24402
492264630769430081 92937 100006
840660742581953025 1958 64146
58059407544018169 6065 108730
538292259621556481 76318 96887
164220142085770945 46999 67818
329085513377627585 101210 107390
169326922788098241 31982 60168
238943528331233793 31462 72265
706169894061591937 50238 81186
970448266797809793 65747 91654
422386344848657537 47430 79106
883442627955958017 11011 23072
13065410062200301 9967 56028
112408621679996657 38639 66891
471477999164573441 11281 50270
962423537160574977 69868 99611
742335824004189953 57430 104956
749863181608681345 24943 44969
712639719671980033 17307 67169
431363455676915905 65147 105350
124422311954521809 21633 79239
749285343252743937 7004 11391
434602286961290241 58223 103799
108387663398119121 91250 94481
473898559577268225 40505 61936
798525410512816385 15857 64962
890320164328695553 39626 40278
302598576693753793 37858 99783
795481302522137729 61070 82158
144216962888656033 66958 94335
741411615813330433 47839 50270
182731581825507297 55350 74191
832195944866473473 14110 36133
934401887658204033 4745 100813
852368014188240129 17985 94040
459237497071711681 60948 74161
863674693583750017 65831 81376
79968083360391521 28188 106862
256717616843996417 35826 39111
507582829866251457 56946 92905
653098857216665601 42576 108586
79717139192901249 2259 36156
428902116068254465 31287 51905
443558415423410689 50019 51354
143098256981762257 10314 52095
861945853773981697 10495 52884
903327669882752769 61838 69187
381483611454982017 1314 72040
904809400925078273 43825 81458
818811839774049537 4217 57119
150143702851206497 508 6174
94051042189477137 1507 14795
400465488984668353 11048 19391
333811230698209729 15402 89663
294415345617249345 39798 51311
150714996475542753 46779 108913
887915761395905921 24535 106986
9652225094960443 1929 107624
334496769871034177 16717 38650
864399051792702209 38897 92077
194294487299305985 6563 97951
822763434179243777 35746 93144
543965684476301441 17002 27306
720174381002308865 23437 41330
644001327178191489 49926 52636
687607303789640449 23819 71240
531201701116682305 16032 74449
512603564150111873 22240 42995
530910204364847233 60676 63698
581727823249899265 50067 66957
267715966540702497 10000 31367
970694636079102209 40384 63931
673363499808889601 52506 63135
930774874574133505 97636 97694
301174205799409153 81128 98703
912780614527321217 53691 55671
639477653100403329 66102 79940
398216478042904513 76880 108459
346582939278743425 1959 93856
831919935270079233 20155 29852
145405423882980513 51423 106186
380551416984054913 23975 29064
738586938330737281 72589 79672
571267133219549825 34560 39310
235664453778117185 7736 12489
235919838117546017 62777 72738
552887782403313793 21941 27037
385829813716966913 1337 19916
87021682272510497 15193 20413
729304986567690625 21473 23593
23446487257924533 26630 53754
101521519043672017 28710 43558
429663923193619009 21149 68850
65126809109067097 12542 101163
636760401647460865 11543 53315
345729573937020993 40514 75303
554806813916432193 9517 13964
698924307894039041 41169 43559
651863731203828737 47076 87602
428906453125676993 30692 102443
939192719805721089 32186 102998
421859812310195521 48727 92807
935924955755279361 45789 92104
569001716096082049 88537 97183
536173324103121025 13337 105789
839681321235168769 12935 38591
815910872358042369 57435 92012
856793161967914369 32680 37452
491709871017224769 49187 83206
713150314294175361 2887 80613
6638833485009600 33343 35401
919139632991104385 48543 103424
282473669667442817 19325 88705
878258501282267905 81396 87543
698903770566172289 13165 42432
329527901280499713 5999 41396
242486821268716577 70874 82648
857169436188676993 6623 46796
176877609921216833 9432 74114
793561372476531841 25291 65547
953978514024246529 9950 25978
336956328754759233 416 67247
214643513564137569 20815 84594
275652994561255585 21000 101015
696290952117227137 32188 97399
511967304709962433 16947 99415
294928823892927745 28544 98852
978427832568897281 66428 88699
852071359460158081 20889 102791
733010358261857665 3493 23478
950596471404363521 17296 80472
306376322908562305 12412 32720
327837971628498 12814 63547
905363869566677633 32150 104060
287377730794599265 5133 39964
180166316964019297 73869 94946
128277476605550337 29942 35689
847611388275943553 35324 54965
775187395620744065 8195 36276
779634725051494145 14218 26864
574720313656644801 52707 57768
131072974342650641 44 85670
450038497606794177 18017 59360
615626941201170945 11589 56619
692752863508562945 11348 27412
328636301577127169 15874 64840
738325436179248897 13005 98671
819198329081615361 60512 80296
864185242477351041 38760 82803
722430530468066945 60560 86027
673704619413438593 16118 50088
418775942208597505 32039 103401
96616779233048785 58945 74599
259261207028380641 14311 49162
531978261761050689 68221 85288
801114399870812161 25888 29387
530701685956035649 29165 79994
355136706388400129 10044 105846
53662649212537161 76329 107154
341556506464755201 84248 89986
433019209402321089 70244 80091
286542576040609729 32127 104326
884054781425046401 10969 108276
586390848659533441 25406 108639
661846988913300353 45809 82623
664211106540470529 22299 69365
547733645317219265 2421 70492
290024294509649409 85196 90942
791092433610575745 62576 71540
459716129587043585 36561 104214
834052278196647681 30691 68914
889171113799818625 52679 97607
543110106065274305 25532 28938
387898977245008321 5166 85821
532177053143993089 46261 80141
644091402040643841 82586 93494
504943677123865345 24045 51006
77377294126314673 19063 29331
882869077629717249 585 81996
123753684137483329 28458 78864
234874308808816321 58811 98225
372555539125094977 20278 65746
258112050685081601 4659 85584
60189060327118681 43591 91988
366603641792497857 307 3413
585871107293606017 29954 45780
521879186888522625 16855 21194
871661099017842433 73683 74452
605894223366579585 79915 100417
387574608159859201 5846 83444
333181699461714945 45742 46885
550885941178350465 70039 90434
117353523596737121 4165 100803
908133516719239297 43702 88604
627810652396586753 96212 102344
751564821399341569 3189 27136
604974963963815809 105681 106970
208216729982801505 56240 58642
444005555255255745 46669 80048
73975494198990081 40919 58989
896110936747678721 47960 81352
512890077834079233 7147 53273
660164696599306241 51677 61999
960223943059474945 16015 66952
401193937208791617 5181 72928
26731114534122469 39181 87459
594536705413030785 57165 62354
645772306566513537 13001 39079
906562976765176449 2887 36407
58532119021130313 42999 91907
516858006887215297 19202 73152
81697243377362833 32806 42853
590388706348694145 4792 17581
948454720676430465 28795 101083
163759512025745121 49788 52443
119334038065019857 15467 24406
366492467454694529 27562 91217
564154504972698561 19002 27930
291465862226768705 24986 45477
934939685677363713 14551 39673
951767116572899201 59378 64560
119610902883202641 71562 81268
83234652773352737 45972 68168
238052046609752225 26692 75535
823251249204961537 55586 82040
772153191612496001 27605 59154
31889095545519553 54414 77801
246495997618097825 16445 19648
243378695035477921 78087 94301
917319094609375489 3469 83298
400818363736259905 52519 87702
388530381996716289 75524 84881
158592178528298433 19316 96166
672444828442060289 26541 63066
925463202418566017 23133 70841
795355544611254529 22861 76634
248819151768817185 24626 108538
609866065453438465 39949 61041
431453100968735041 6210 70534
633899388111771649 40407 67381
64079321265499089 30883 37505
57784726670867313 16232 84574
129473219103143585 91950 95459
381134267754561025 46247 55624
729922620160227329 94667 98879
966578351720407681 4425 20162
599247150131400705 86823 96144
109686716333570193 10826 49980
445053634377135425 32440 35111
472823573989508353 79669 79740
728733305468235649 51550 91315
514601020263285121 54416 84553
101329088163414129 6928 57634
461674522495052033 4110 58198
947131025979683073 44663 69696
709095115364718209 26026 96692
106639243743163809 69260 101929
6457339345310232 72590 83407
33335280866079841 15860 16505
121167198884648993 9199 71431
522697283916688321 50407 83737
975265005834749825 53147 69322
131198816005092305 42567 80164
173012925225535233 30033 64571
189533237892707265 49021 104716
57688873579770929 56668 59118
629865673492442881 42921 49780
783310129279527681 18530 79377
702966091939789057 24182 108548
247206262191348001 18609 40530
526412935026211649 11234 91049
232309765644785665 38345 101455
156329710085888257 66169 77810
479633774287187009 20502 67683
268336156282540385 97060 108912
127002226855807969 13224 68037
28450388581195085 45139 72789
785805154671400833 19033 51885
848671070026267009 4418 56958
325946471581758593 92612 107429
680886593669587329 2094 62615
374467145753847297 57980 81952
804767554889476609 27950 99687
880069517037782145 6231 34888
662689997887799425 42310 96483
473408428244162881 54244 88415
445304407034154113 30958 73505
638154891114069761 19926 68624
563751648129002817 61653 65912
274021947337168129 67909 106052
25812925792077837 27888 91281
897004661455952129 72344 107760
20853281568822269 77689 98762
744701272506709761 12205 78802
121896544345798225 13547 25146
761419723425561345 53791 81316
785921765756885505 49088 74561
496413686144144577 43989 91408
257000515078996033 22709 84565
55111199041618873 36657 62318
495129689225837697 63756 108657
941078005115564033 30900 39266
57882808882720129 42605 60357
199221137128674273 46188 86885
21217581362325433 68210 101886
118480272368493905 43824 88487
200122720955956609 83863 90614
380957273510631489 55906 73474
499928407520787457 5761 78491
265736975494199617 1687 103452
16710004984684447 10195 30558
173473471655668737 15410 77575
354313179940962881 98473 103096
246989918145864353 63007 80431
457992495523026113 12264 56191
63968681220671897 34887 92997
816833059453859585 24225 73711
679190850925799297 11952 39035
678406937433305089 43533 103952
796321886953066369 765 108798
596968509728501633 44659 57285
108484023286486321 30386 59410
686233933868774017 37847 76098
155592635886449665 9379 103885
849145217423103617 7584 61845
83672509640642545 57154 98467
513236363003482433 9051 55319
604435389213691137 91544 91898
459269920559396609 6290 58707
908286053744639361 74935 95174
261969111028204097 9354 35108
737815209137181697 86965 105433
744482306237660673 97559 98054
247455828007495873 75099 106454
174669337339548033 29744 99236
736161222880681985 20035 28633
915692059952593921 14374 38969
433621481184310657 28818 106725
778208539851330945 44636 96610
173916968400732225 43825 80656
411278284756480897 82858 83764
116399711438383233 30864 69371
918243236452990849 80771 96476
657882181657853953 65085 88219
407552171846194945 22789 30796
993957914500420225 26861 29038
560447935329275265 72987 89743
727202896098788225 88124 89229
241168307324404193 11668 32155
450062781116109505 1131 57480
49935044638640849 20172 50181
315644953760781249 6252 71313
43935655402922433 53184 105046
503588616654987201 56131 103134
758419283424753793 14591 70879
350044236637444353 17846 38701
854121378677479681 9843 55876
103525191153913457 67421 88071
873501813106184193 30084 101884
901604179142978561 32951 86927
702429553808261889 27881 31086
317146662687612481 80256 101940
391139524953839425 28916 46370
805921480177573761 69191 92850
406817828489398209 35300 48312
753593113296624001 9019 104957
40810506123886369 31304 106999
82053458931554241 43190 78232
889008455483153921 1762 1814
828151057259653121 41072 44492
17345477565864799 39791 61471
491259254669358849 22214 23729
947151244230912641 75519 89890
439350488772696193 16287 82563
612499763971396097 31658 76247
534791119806712321 15661 78886
393175102633112065 64410 105689
833850192591462785 365 49094
466098931368346561 39848 59769
371695460135356353 29339 53432
958867313514122753 42275 76073
952061709406500225 12842 44734
508386424498507265 80602 99038
988295098559476097 47623 48760
169965814555641985 89271 92230
256542090152073857 21266 106104
293791166243803329 41550 92721
339028541686474241 53650 54580
620234839593496961 46358 81190
868217952600240001 35517 81621
367849957586752641 87413 90391
643657874562009601 5034 46039
494688645627835649 30011 54649
992214931960695937 36694 61336
333971451405343361 29291 43766
30438360255232057 22531 75321
399277006195507777 24704 36788
872058957294875393 53083 59934
149998279310704417 16290 40195
892458940384912641 58270 83737
269270010396017057 1006 73358
431765449859405249 94275 96761
875369400237897089 24547 96457
730677682530682625 32026 95946
425473780348756481 33496 75654
960191090519423105 55840 75914
81738725095856785 28786 44318
619728863295861761 64303 104004
410843320689313153 41885 65031
568216803616401473 13322 88215
641176365971968897 18757 23148
400782874079368385 90469 90926
613979154386459649 53437 74032
160961616638012129 7881 97580
808948273669965825 54952 92892
100885552873975825 14943 44809
523720992179025985 36039 78371
565271641219204929 5392 11992
849096376236783361 37829 75668
143453942136687825 143 9086
773279740793174913 42646 53554
535038143904067457 6819 36244
821757426104721153 51333 62459
564999912474277697 25746 33974
545148990305680321 16599 52246
218200097217170721 795 47881
206872417039701153 1201 94764
525605637053047297 62050 79941
900854046067639297 54948 57335
451181285430998017 33533 91121
409532456744624769 31728 100153
903974614776629377 43441 77223
763250897995622017 32921 108947
887476547472694273 5889 57054
741939189218779649 12518 105972
132692883879172993 21278 44504
563774562273596993 52630 66204
452487634188763393 58908 62928
554461065319952001 5960 76312
758196304153514753 23572 82822
532326300089042817 34986 49622
228743001180482977 25861 86522
876548772915352705 42452 49264
527265378074957889 50148 68091
672327627450488961 88991 100332
443419214135694529 12215 99015
294716772040668929 41755 60252
303948091091044161 40559 79968
156176091901304673 67151 74521
379591073514269825 46198 82835
141160948113505217 45026 104162
425807741826218945 56082 94158
84608818555881985 12472 28643
436724632094943361 21824 45489
178997709968182753 16842 50253
506345766397558337 22967 87012
774385131839441281 53848 75116
194318544760342593 9251 55518
369085231793317121 15654 46127
393273199953739521 39088 92859
328684453111510081 37696 105119
701896217484936321 23801 103873
493805781461798465 64118 105568
383787725434203265 20501 23793
669500470495709313 37857 66360
642230574297265409 101951 108687
134307004744751873 10621 50701
683820296898971905 2069 105372
296292588224805057 87392 91989
853096499513206657 44427 56103
973152457996757633 16841 39223
955885155101853441 18872 106857
214801201140065953 63189 107174
603219700281165697 322 75968
582125413589064833 45497 46980
29113738770774945 26747 31836
48189718157789945 34276 83876
204526433942980641 14818 63870
697447815150734849 39110 61696
16565598818758077 16058 73738
702863789033447297 700 59121
6272818395963499 4212 23639
658676046054605313 15584 91884
192152006937561729 75879 84412
876132184115210369 42426 92379
604996854041893121 6144 100060
854149707055665153 43044 82120
687519577223284225 15506 93189
534384549483721857 56830 80808
562217395527916609 101674 104760
70606690053889313 63671 76540
964935952149232897 55306 66059
490114122423779713 54682 83819
941003682822206209 30553 66923
967320297111779585 52432 98624
864386504836133505 69458 74032
704728757066195713 18647 64789
241433236723857185 80487 105804
100119799608815889 39488 107362
992394140673269505 35479 73036
641866589774412673 50398 94832
568896506181907585 7215 75654
106557474260721825 10221 63027
169052705416405057 13327 59809
202433680930543137 36245 107177
140420186292494977 24876 63610
663290603170903425 40591 53469
352832286429361345 361 108122
656755316699321473 14359 35930
101769169056062481 60183 84588
457838996614622593 20199 50294
866160891245883137 10178 44046
829400653616037377 46642 73969
468026206408161729 53541 68147
731015102383420161 23952 55099
216775665606945729 37618 51636
226097352955850529 72893 89666
235490119187794273 20917 72988
479637516738005569 52202 78796
390407034075920449 58548 63865
66769093296958457 53017 81212
62804339076372177 11771 26766
432137521832284929 41562 77858
141424972750030513 42542 101510
410549680988925313 38833 50295
650829285628269313 5437 31683
677234955379400833 4943 53020
663427117971295361 13662 21309
943473211880050433 22052 63032
127381119820576321 44486 89229
827252082832611585 12608 80113
637047639793678337 62398 83080
122605686143987921 94554 103436
474927341575060801 58980 87013
806485002949539585 28028 40471
255052826785416193 95250 101729
416239953875905409 16729 27411
733883073949478145 35445 43312
479369286797773249 70107 103378
564478202036525569 39956 82656
392368184802297281 64499 68349
325392263658265793 95634 99096
65342840543006985 38617 52120
663441781501248385 37077 104149
540294523466148033 8422 70559
116381988764295841 8742 40310
554082206237861633 39348 98238
689502857533710721 44357 108124
475650524110466945 22825 60692
594097162283752321 56241 92818
547301484800225793 35657 37831
552064505172339201 1661 94708
699297669688295553 68078 98800
821983717565338113 4137 62371
257063593934415041 62462 81559
330254928894589761 25899 67014
337090079476116225 21004 100494
355292420142909313 35955 39683
915444473406648065 37252 65159
688756855698315521 32396 85057
371046712160168833 30067 66259
441599333817272577 91252 92993
960669933338291329 1497 42562
487849498969609409 8261 64374
233341288501510049 51792 69803
103934238498275985 9970 47353
909144920526028289 24938 45832
583023229169228289 75450 92203
332230102265729217 2993 96019
884601516332459393 38344 105203
384123865737560513 16942 30102
148337054410717441 30314 87087
32548172527061325 5534 32368
445170753354425153 41051 102843
917511283964653697 53431 105169
412502399013121153 93198 101564
851033127224216193 70595 79935
998483108831727873 15545 74913
673191742242291713 32225 102373
585657533589682049 38926 88328
536179109456572417 37905 79660
864715946123475073 27253 100357
444500498363407105 128 91969
767984418681194881 24368 31811
280650176964460481 22737 87113
765298859741967873 48809 71404
175468361133109601 19983 80345
480627737858696961 48471 101206
417939434036089345 81400 103750
812380635894605569 37633 51116
850189441214535425 12405 40013
28593578104946005 47961 51480
549766806226248385 16620 60962
331085410589913921 15103 81815
126326263620395457 8585 37613
500096627637645953 41614 51343
461860254258244417 10785 108425
527318902916952961 22102 64798
281016011000001953 37623 72880
804728966659652609 54884 105928
347832636810611713 59915 70765
742618663851494913 18944 41009
348282273561007809 894 107483
653254587312403585 91002 108771
567794685063962113 45957 108633
323587355405258817 51333 71911
198871409248294401 32662 51808
856080757868582529 3719 11822
323453957400918337 81062 92498
477781723616125505 47681 106702
422979279179397569 30430 45456
258684305428545249 42545 102001
497435513013403585 7532 23608
438403714277647809 28928 58470
384745530806565505 39971 55938
205516893582299073 53122 85291
353492690876638721 1249 108749
661480664925314049 45323 88943
620176567339992577 4911 41254
716092479164842625 5753 16201
557601118098023809 72661 90208
23030252934908901 56617 92998
727197679124980609 58818 102205
826861407867440385 19990 87369
898466211541663233 5760 59945
258459450144961537 48092 75628
162087333417726849 61157 92172
480763114570919489 22830 31680
359919291365617537 39732 81007
427496691690656385 71786 98961
509245135850147073 33756 88839
285562193339345057 8427 72036
636600307189045377 41339 46052
527529373230727553 18798 33177
164097302313589217 34157 44462
686624756553442177 24980 95462
457171399530228225 42848 57597
595416208961744129 50615 82285
279332426524501185 64812 108947
55972575172901881 78213 87443
964395393424045057 29888 105893
608642475245837057 20128 22627
824343708662066689 14039 84609
755425545095221249 54207 97663
36442160238795649 2545 16710
143937293828308561 35502 103427
732864436688526465 91740 103934
927447620525995777 31331 91821
565823900167348609 66826 69978
294902436990703617 72126 92591
134829196777356945 66442 93251
64861556691596433 44421 103230
947853104166416257 91574 96508
556413227072816577 67611 107484
340356845182679297 16383 85973
943682673609927809 39841 84396
85284562760339361 23102 38669
816020517103744641 65960 91755
555690513385226113 7800 75610
327605452488484161 22652 65041
165040612612092033 19880 67354
861660040307491201 45409 104009
736577653945897089 11620 51405
695698169141181185 10655 71382
991197162594293249 13916 43512
827888166492762369 17528 67357
731937178687385217 14853 48350
756034017106458113 96162 99129
309672231766843009 35184 74122
213712865299491745 61021 83241
132123906107562305 38515 40610
508601339408912193 69840 107719
987629074685376257 27594 76654
764852012456266497 34056 90158
438420633805261441 70173 88139
354054734635241153 48988 68640
127177777326057393 3328 20327
919779648103222785 46972 71283
224697996669799937 16333 80074
125731992692536209 40470 62576
820602792117316737 3841 48723
266940968354113281 28339 49648
513989675150039489 37257 61012
787783110782982017 25966 46230
774504555617955457 90254 98142
691630265109147009 20217 54918
271918292576980737 75593 88960
901026103263788545 65737 90560
33741409773629273 55067 84297
543709287186835841 50800 55417
589733298765846529 21426 32418
240924012664692097 3953 73077
473088839920041665 43982 69555
216948140618477217 15107 85959
140819091469307265 57558 72650
261407515707631425 8480 98581
154666862281263905 13715 81682
279523439943041313 23266 61670
928907390192957697 14770 77706
458561860214217601 52602 55210
491368553135419713 32409 32940
562210528053121537 15792 90160
271265260917356705 74583 107366
295744628796384769 5567 46090
939073523587555969 7593 95762
22034762074248705 28208 98615
677587007897894785 20456 58422
824666065704121857 44961 60253
551044920500846273 37032 65310
427452679410258433 21232 41380
581327212434455681 22836 42920
765385486651453569 14466 95048
663657588092352257 41701 52051
926243873956544001 52210 58476
275281320817295937 57112 107532
803969680357852161 40498 60256
599933668498398081 27808 44072
875810190070914945 82864 104477
402232177063762433 18267 104565
613511267427028865 38952 107716
42090465757187449 18462 101079
250976943698425729 84487 96901
693693573062429185 80432 102258
407980769538568193 66424 80458
461629158642626433 13292 97932
857022868571924353 50058 65120
558828061836930369 32667 77672
176524722250135809 26781 37217
139982236113386449 22484 55823
122757923154217969 29024 74736
559503761331225025 41852 65700
517737600499003777 18192 42141
158337657315076545 18863 87231
634122543450637057 1470 70015
708566478901229185 77528 86094
770416679651404417 32854 106125
685289018590967937 50598 108256
793974950502423809 15962 66082
73497023074704513 29592 46143
912520289176740097 1549 106337
708118755318043521 8429 98568
106316281771761105 18536 53749
17831851611997963 25222 74933
138530293220938465 6400 106270
409875929090222977 2683 17414
927903175248395905 22784 98189
963556045964676097 12493 18254
714083115019263873 53092 70148
921406763319442433 15310 104915
998615556445706369 62516 81771
189013814387305249 64303 87172
404369272723656065 82988 98143
515955105217845057 42274 77821
342560324010698049 60324 67227
502981121709577665 12991 76947
660073275323185281 93733 105905
164066721860667297 3140 49429
960050961947807489 75612 85204
755040435621690881 32922 102146
674072901408479233 39466 70912
37876095109485417 7434 19885
138535387950533105 102085 107400
888296779765337217 30186 34318
168153413071991041 61402 71818
215372477099311521 78248 100890
777351140547800449 46358 75429
430160105455865281 31649 74442
277907204745744705 63107 108558
765253717260609537 16851 55138
222844875203612961 57966 92989
2149248988128961 45067 71370
543946814756708353 818 79480
229177085958628609 5296 79555
169753643658928865 46298 57199
146580242699240417 45827 76081
828598198327213697 86291 90753
507676311287529089 23847 67561
921535134173843969 5670 32045
787094307775898753 36306 104243
921275737163853185 20368 59434
405178626855604993 70819 101359
983154515416053761 42070 54337
216141287702168225 85049 93699
806559705163053313 15287 98815
814245112040484993 1116 16573
648163316048204801 1769 107631
125020395745533361 41370 74054
602264884615038849 42382 98539
294567304679521409 16487 105222
48092448092141641 63616 94707
834524760474760577 42675 84632
258044795110166081 79387 85118
812953291990655873 25076 107311
463453607392189313 44293 60285
254647172492550305 6379 41528
387733620642620737 14753 16688
700472551192877569 89716 97441
506102421462507841 89820 101680
892564475849166465 36851 52980
411976461666242241 27736 28790
605421029312967809 15648 106782
823339426185192705 45566 49878
365985021480181441 36783 44083
254902060585749281 74530 92160
888511634526555137 99704 106683
42762800726187321 49367 78861
775050319982181377 58040 59487
584689713863909377 20793 98483
641760771586579201 21614 36690
868266337155212417 27828 63016
85836309604726321 45662 80006
349787754091209985 29753 75616
296374103941094081 21467 82063
193298930093810369 1307 39410
511984304995063873 19485 62584
649043823499354753 50405 90024
708354677534916993 49966 61233
256044504772241057 21843 79220
112364525484050401 33552 88021
715771229003422593 55225 82776
123759208525957121 23943 95272
707895321651356801 55514 90005
300568931047433089 34661 79849
595340030429795713 85472 86785
588084031727138561 18732 25189
783703564759726081 13270 91680
269452732016102209 85714 90104
477660230627975553 94648 104519
95116241008657457 27947 39396
878907601609164161 19268 106736
38278197642124921 54047 87657
306206571174172353 71202 72150
98058239662893953 94458 99246
880716857483470465 40322 97597
733018081254325377 9440 57524
342184052853070849 8637 27408
317520570345624961 42346 67542
740954438545564673 14116 101992
98181918457878945 21087 87294
606089458551437569 32925 51460
74148823162264673 37246 52420
486626029077349633 64850 104287
131644452146840513 42084 75910
261200920113253697 9665 16679
504650939266685569 3165 74936
157408740754526369 25420 63104
137264306506732929 89091 89501
928214002590820481 46356 87274
954641648482752513 72281 80803
850511068665220225 71820 101472
642840584186270593 50244 80475
933002941679802753 17315 22335
905216415445028865 1428 80046
3096472306673093 43950 58577
256798108912999361 26177 75669
567858625448437249 5722 33626
917078432085194369 13299 33404
407914912538394945 41538 60746
93926392517087009 81841 105382
489954722262154945 64158 97514
60314197464538921 56736 75474
943050499933058049 89080 97997
330905883110698817 21567 75284
460509085564623873 22481 73730
42866381470478385 45497 108837
102745808648059265 5185 44235
432995462547349761 86319 101916
237303275404741505 68476 88906
19082289256363793 3477 56658
690955945341066497 12599 43710
785260318756325377 71363 100184
736937788796368001 29807 49369
723492641008935041 7456 33438
327344697272003777 75937 81904
760597034611716737 6405 49366
668348448663607553 30350 31554
865643869176597761 10836 14043
108462580071822865 68436 78167
542445822153819521 10999 38753
964479426759211777 62173 85718
480188025184279617 55234 71567
53318926215048633 12596 31672
406726101732598273 21583 51222
185264632047193345 57997 78831
352722992396952129 13098 31420
77828862508475537 23001 66021
253823892488622241 13144 36918
984750745113004161 102381 107331
545642334173980033 23816 60411
718907681402534145 26644 78912
300405556026330369 45898 82614
2716083705649908 36710 51027
98444077780289521 72845 73339
745401279144736897 46603 108135
309815131667686913 1861 26527
602788807025874049 3643 69012
951881359187925889 34427 43639
25558576226252685 28662 33444
110589631801243377 87206 102713
603009769353064961 9237 102409
182710442912895841 27228 80141
492221714723051201 54206 74228
461331042062322881 9362 65678
71058679550802137 39452 57858
482673497487272833 37308 76742
977058905502197249 11326 46195
337313205894499649 53077 90130
846881174406973953 53108 61572
78189963465366225 85864 107916
840594638351767297 5770 95703
194659078950746081 20179 38358
344008033149165697 34301 88070
681841709505338369 58011 97016
268979132399500993 85010 97339
700956828294575745 14323 45717
423110110329531585 44982 59127
668318745553978753 12486 29466
451734955210689281 8015 32099
280424736957211713 2982 64055
454822707095630081 21345 35534
160614362992422593 45704 74769
504350239199943937 14132 59290
815192668596264321 74876 102709
743015099154717953 54226 69933
640866512274431745 7241 72907
409656435954381953 8531 67854
164324762284604033 62156 93108
85763855998763457 20721 49330
717656321606430209 24213 61049
673410635247400065 39155 79960
235621876335070369 33530 48941
652476482685955201 57978 93361
800490218079819009 3103 76582
120249698422604465 144 41519
83145895037358033 77532 84363
466943855171749057 23137 50120
274679447871168481 86000 99695
890922377946601729 5027 97026
551309165747877505 19594 46718
444489965348509505 59640 97435
817335217174718977 29483 36322
382037778767248449 4454 66498
974153858431588353 30541 80492
145624705087570305 16188 79255
338539502924195521 4588 78953
533970525170595073 37325 64721
230365748006757793 24033 74816
609353862181052417 71043 82624
621126124597271425 37932 81128
506386391605154561 6405 86185
399257624189299777 21828 28416
919099237653043073 6853 74711
627484237976094721 29171 66409
666323499936261505 18241 108880
443427046472802305 57970 92449
557444885950758337 1178 7489
61322321161117801 8068 29574
779985041306183297 4904 43080
827424295913555585 25356 93935
318941989536071425 5632 48641
644725284903049857 27118 105255
972346410707281409 1771 75281
70316943016845105 2607 46288
191138869876311905 24819 98825
583795865929079809 1861 80111
71204209025914625 59231 98170
709640264741476993 8110 97037
472893170280499905 9893 91120
346764265894595521 22297 68468
354123333183913729 41546 71444
545385615953957633 18 16057
687784384943199745 79465 108195
523122392390451521 90144 104144
984472902592351361 73885 104218
840284604071950209 47580 82406
952865715442939649 66320 99782
636911354578419457 75971 81352
869858621938966785 27214 37177
115953342638587025 49262 61576
184738773295663361 53063 99009
176958377013779265 42999 102150
663109918856001409 56466 77445
527100982664915585 39637 48076
343541977485941185 20513 49268
216192333544089633 46002 83272
809791382759335937 64474 98751
475987952267214337 9941 96737
230327681689686881 7344 43518
115110981347005041 25152 90375
131081230612714705 49724 67279
89024687909112993 4480 24161
735753169661890689 13247 94715
344348005687582081 5242 71132
417771299052482433 46089 52235
593588926935407105 73892 96831
881190741491394689 20799 94958
180789481336848481 27842 56932
947944972708647553 12303 24404
166941663555160609 49225 61073
162311240622003073 14500 31330
302887629298485441 101654 106993
72308068177228785 7131 44593
876046461496141441 55869 85108
186827604205234369 35211 49368
365160110039301569 8532 103673
928784564436732289 69672 104843
267026778710839361 75696 94247
151189419984788737 43457 50108
810165859311755521 19986 44718
640320766058245249 38124 41371
610189105266268673 21049 23809
506260104016320129 24601 53304
178708952393112257 85207 101707
752219567834025345 23235 76284
859628857395460225 45977 46008
71924237598366857 21205 55250
315210489645895809 37736 62528
209977520943603233 5644 59198
878428921128001921 35177 57762
649577881331310849 17058 86185
304050343228130497 41129 48991
444622943989308801 42482 46659
228740310450188385 522 107235
795838381731002241 59399 103112
992536104049438721 35101 88045
495929939664769409 60792 82828
882358410072296065 22967 58686
228736363802198625 35942 62274
194701032180393697 63690 64989
987462431970321537 82175 105629
107909524101199137 12784 84866
379160323924239169 80942 102532
374436555377602817 75323 96795
890910792258417025 41354 93572
805948761730999041 18191 45149
837327563817382273 1856 7875
882973191685824385 73809 77475
647222837479993985 41267 70272
948024471972541313 70893 103101
10343200743008653 81976 87598
890257005721000577 62163 101254
412077523309427841 58839 75314
19344303944645705 14496 65659
758145713944401281 33289 43414
577522156724416641 5145 21080
73655080851061425 65531 81158
440716329845582081 11856 71743
338862005157082561 16488 77284
133904072308272497 1029 17195
658648220874461313 37500 37934
561943336912772673 49312 63908
820221324308704385 3353 5876
667217597486786177 5578 12911
752136916488432001 39327 71283
668202184961909761 74585 77718
522494702788250753 82618 102868
451360436604520769 31040 103217
359290736345464257 99046 100051
449900849973627009 23871 50489
793598808392829313 28511 63282
502889638634957953 24984 29518
29719298368682701 3849 35877
966206244166567553 41202 92295
893569450757596033 70312 72512
429228086527420033 2098 55764
143389711112497761 29058 48331
428383931560144769 42282 51769
320484386240366337 69697 95430
802134251329267329 95462 103472
661971428706060289 10658 87415
271169257688494977 67058 67836
51886659367241353 711 93671
73332174202878513 37412 56566
819730328385254785 58962 59964
332855995379073729 9269 39598
835492536549082881 39046 74179
714745056693249793 49661 61019
649026589394360065 73119 86996
376276187855051329 17109 17350
443001199350945281 2198 36558
893175284182124289 16952 81710
689301671032644993 61235 75345
236361258360116001 9105 99781
225570831637583073 27410 84239
497471491888393985 23913 96493
44269918334059353 19579 44950
142902464537495889 22529 74256
75276619927919345 80848 88859
753539719542093441 6446 73991
255836628799819713 50801 97746
41226218421964945 69375 104161
121784551769877681 40439 54726
376686102470632257 17627 49295
427898355254079361 24156 72596
304899481624300225 42645 106129
967599805394243585 20187 54467
218793225790992801 13249 13485
128369360762015105 1130 76378
123790192602111665 54585 59252
700494037822238593 35869 83444
526176537200445441 12980 65647
840122044137551489 28722 96874
62710301319167881 52522 63189
201871060486254817 40203 65956
198461385000914689 34405 85411
934505381374584961 3576 104951
59722288597296113 8824 30468
700559303776714113 18252 74553
154660633978455297 26021 97011
165065541860961665 55471 59289
192626845560635489 3454 30391
80361177250281921 70418 98644
4387725089376460 2492 102313
681263400978600961 59152 91967
345177495261477697 73852 91977
36057993025679025 35838 42334
483755798078380673 63458 95391
246466245156049985 87429 91318
893570166360131457 17428 42887
857753598653104641 47263 94630
450310401671661249 54377 61873
212262114121394049 55908 106420
385489890108200257 31158 86111
900604324971794817 5793 94480
902016686349231361 17727 43419
400056510503837633 10975 90073
59595699355366353 64849 78955
831166356667509377 2566 12203
363942122405834561 3196 45135
215689191551412321 78894 88501
848296274364226817 54376 98537
619708240907755265 26485 74707
804288023558616065 6771 21412
465055004070158849 1391 68033
100895717375930609 48385 81628
228675025067317953 29518 84548
839647796252311425 31600 41068
636903794246769921 55878 67869
771928858621318913 33240 76296
711715520660192129 27219 97639
568002189549037697 74575 107452
108481881292071585 13579 83755
839391513317973889 56117 67150
337834489666263937 6314 68212
736572202569849601 50489 85385
342687990336862913 2245 79745
582610934633034753 93040 93155
665721203982116097 83420 101061
779184028379052801 71465 100100
761051458224521601 26024 94848
377078154124841793 2621 85836
660423901235091713 32066 49865
322577787469843009 14508 43462
471076518276426241 88323 98122
405434781303423361 40291 97525
836450213178267137 19149 67245
200808143121168577 39731 70195
322185099256635969 8382 60091
176104960170544449 26718 89650
568115738831252801 806 55955
578610507350791937 39829 105851
81358402131407105 23629 83337
754296365414486273 63646 99080
591450635947751425 25784 94649
74786752488353873 7748 69564
624226108307020417 28147 55978
899145176842932097 48421 51099
965996473775575681 46458 57591
511119452034822785 44890 108081
493257987336029633 10471 18280
854906710139285761 95430 105786
425046689928336705 17507 39321
166248997961037761 12790 85203
592227473107435265 96448 107876
836928617623453185 44861 82202
846842887010282625 83144 84167
871913792428134785 54801 82725
72467027780426465 106607 107062
492695116887571073 45221 69089
176349952926784673 75754 75874
494905402586471873 67392 88956
75722374684225713 24201 43303
996881370460368257 3250 23777
338784655072728897 87771 100850
955348410127246721 23194 93959
181613517588210977 67259 99062
383864738530800065 1649 33834
755229005319591809 19446 82456
953173995122330753 50669 98812
462676436646880513 20988 35809
142636971732297729 71492 77480
912460382419240577 382 26342
631987378892919297 83931 95465
571417023443366657 59021 89923
643056314553430017 72206 106254
890489193608516481 74629 108901
984377425696425985 71636 105215
413359751393095105 85565 108880
258753764598974817 49202 57961
821000820333424001 16624 57229
485902280413629505 45405 52901
636194335825827329 34368 74192
965021191177353217 42265 101990
368615786615265537 44225 86779
186703211654407393 83701 86444
373165782839713217 4815 93843
68293471036081857 45272 87265
597149575153324033 36312 76982
849520149280468993 33970 61942
701043320015124097 72194 87431
650400062006351489 80858 91102
29285358299716793 11006 103216
119752064767329361 50125 76526
938443307788922753 45950 105762
352986319351042945 23723 48965
526558171051803457 26076 49257
675443654595344641 80438 85265
844946910221473537 27919 105585
587149177237446145 10759 21846
425451793686050881 107640 108133
720382063470953729 11887 51101
658196620539079937 88300 103552
916528381476648961 42172 68297
454768895104521665 14954 61595
548923938134354497 54568 97404
694703252703682433 81405 87066
749351081986017025 27702 81805
541164876881168769 38812 41126
583189246308666753 10338 88679
457048287849538305 10971 51480
91127086839389201 13274 60529
67625414879884713 53938 97125
727674341488214145 38631 59231
149002066233244065 53565 93824
694092256771565313 24567 55108
289380982669769089 3129 36893
928348015249884673 46341 101289
561147803868856001 6919 70526
715731192099365633 8166 85951
910827721285343745 20200 68752
897471067101609089 16345 27241
110131350764000049 27736 75034
924785345710997633 39123 83218
684876955670461057 19722 103785
365667550055821505 21592 80051
598748557135756673 8021 24227
511451798558663745 67614 80258
884074511904415745 73759 90830
352494630633348289 15094 23576
12712637666744799 73912 81400
845758970466302849 32539 106044
603979823537287041 27097 93815
568603247364496385 20046 32616
430964584262220289 20700 59199
745501321535055489 83320 87364
758712692558802305 54806 70587
548623774559192897 52148 108342
244527037388145633 10017 89475
358133440493499905 45936 92706
903176553191030913 55382 99506
695595010666853121 2281 87075
245757647408076705 8675 11910
9547628497909245 28617 28652
425040237329980673 22883 108533
435901325439235905 14639 60317
453908402893354433 26510 32398
940945982639728897 8158 93571
372769621564685825 37912 48049
838487029845868673 66810 101341
519494235156479105 23351 31491
841700875263182209 97280 98728
76385209774642257 2054 67119
653149289771707905 16073 79146
231343989751685793 5493 13658
324184425635362305 29223 39686
549595734847457601 61383 85376
938916501450524545 40499 99182
615451148899630593 17519 92539
793420882044369281 12145 49340
381810310568354817 53413 106690
563218295855083521 54593 57447
739837056224736513 7679 30774
591833587528011393 102585 102742
804426592711678209 40560 92210
493441553376516865 46795 54992
47437399344140377 4806 107652
383453203656284097 58283 108333
887768879311821057 17129 93608
221614301580363105 38176 68526
549249909216321473 45359 106998
753233926605300737 33837 61509
355022156507004609 41113 85624
966811450125579393 11466 79575
789239200245383169 17448 84115
190472360668547233 5849 78159
421264840734110657 11070 60800
704253300575405953 78556 92185
204259964443600961 26042 80995
489997328853288385 41774 58324
934908442906277121 16500 67813
150164967315294721 8048 70209
456883908980238145 60434 104551
114431010805656545 17444 103492
143045648027239729 23825 64272
771852571623188737 81928 104260
923725451688774529 61901 92012
923420217497405057 2166 62790
770803426987413377 23136 103988
737075636611269377 41621 46678
730757826067581057 64429 77887
583684152390514305 31480 96966
119083838546472977 800 43850
618974828775865345 1837 83254
291171458490715905 26124 68103
853779482672788225 23555 104732
288216201235712801 98107 107158
145245374753546497 52440 108781
18401828245906417 87102 108806
200777764128286401 12822 95732
842079379610723329 17962 50380
444999442086501761 40467 104728
851771068135924737 13916 35933
998092041770885121 35720 55929
575096099450945537 26947 62681
85280822849131969 75959 80803
86347872217452001 11285 104977
4361598027468717 14584 43636
41941544637424497 20399 65614
792302711380361985 14037 17787
180610410308169377 69131 103280
296864153509201153 36008 93039
87510057043601825 14825 29816
570369534602509249 13688 63730
210648468668203745 20299 22517
178006154755035329 79759 87304
375185622346251073 80112 85306
23686987987620257 4379 54547
230190505256196321 4547 20811
373051921271066817 69813 98607
379178041704676609 5583 98311
971805964656017153 2141 29279
310790288673153729 73781 83794
658774183222544001 25092 43646
177906324266061249 12583 104239
956606251859373185 43254 64878
602032844838881025 3880 19298
707899733762300033 30617 53455
778297950933364353 49276 74783
355200020711965441 16130 63503
540472127096187201 61962 93679
689217358700073345 23004 59603
405466318279437121 60028 90022
535993563988828481 17657 108505
817919716307194753 11845 102980
48518703531637897 55118 77001
920442935407038465 26245 79292
680833755608365057 40309 46445
911266510093973633 4224 12552
916039106254867585 87116 97210
164264878439198017 46970 57577
510503626559543745 85220 85606
690714337182363649 28246 106674
981012476401811969 16088 88808
875415669677892097 29040 92615
519014588020144897 30973 39693
721473296333236609 2913 48959
166984848811562625 78875 102432
866928203791260929 41226 74812
378741495742591617 58194 92582
512869932089593281 40067 57788
490653097358144641 9449 60740
278795654180612481 15767 50569
717406252957733377 56290 69882
852512684030777729 85458 99564
534591271630869633 15105 93696
11989521438223961 4275 62365
392556304564525505 8242 106562
992650944906735361 66155 102798
687054930941538817 48176 102713
395517195035466817 42713 71719
962201495734877441 3181 37120
378994098425629057 81576 98625
861246507503590657 99410 104050
902603651578047617 60462 83110
143736665768020801 29745 73425
673753642087270017 75252 102391
697489946692737537 10083 104536
403167270631172417 27745 101431
398633335577574849 48398 97064
416136496792709953 32331 76471
154583459456841153 51939 107351
276067274752207937 39416 106314
218452237087067393 5442 55025
973427425516980865 65829 107841
25432992694728541 63566 75862
386794056471927681 13005 41659
418704537545995265 61010 66071
699504690607362561 9402 90900
865548790269354369 16941 105974
816892704037698561 12788 102045
580543743858587649 26232 88143
967362235763694465 1063 20352
434120992760167489 70341 78006
584868442272977537 87205 107646
385147743941264065 47414 108815
57065346970141209 35774 69711
333560420592743169 52686 91793
870909527417254017 58303 82830
740271566392355201 24620 58561
636521489079463297 7663 12206
646355315310696449 26636 47897
317642437789089601 32919 87333
440511528868984897 88651 108151
692355393901230849 23752 83059
43986689975593409 3192 69328
366345048062171969 39388 89388
379390812021089345 14609 38838
471764054014563777 11374 105883
851971874495031809 51392 61448
764499926360315393 6569 41257
648900452131375233 53166 79430
50094616613868937 2902 20757
652750647587264897 3098 73843
980061012762107009 41752 73272
936428604252601089 64754 88286
106512836002686129 39202 73420
183348836592696065 12544 80082
335996787659411201 59139 106633
535280001119890177 27537 55183
981863294376147201 84593 101306
11183251938273743 35267 42675
963100681236213121 11243 43885
707797133945863553 8294 83727
15891600776690497 18844 66119
957017117250270337 61316 73181
809138973625294977 30426 42486
623390121880209537 50323 58944
969504790070566017 1788 58248
671319571394132481 49278 76341
759426851560007809 7986 33200
290883829932884225 8219 18779
282665729974304737 83540 85813
585884167597040257 59263 101424
661048684066912513 49134 102209
828193853021463809 22501 29967
297702067060718913 63881 99596
567652389779521345 48496 90261
615208019442334849 31612 59504
684517819008252801 22485 95855
985986664793138305 83632 99890
641776859786912001 22041 46841
146520350921889537 74204 88793
532420388641572353 36184 41470
294716170474480065 5345 40551
755927933869667585 32713 69416
783236411586798849 38413 76278
70219657708239681 38764 49799
918353856054387969 21564 78677
591954595013472641 23738 64525
619069702654343297 49400 53543
869144708940570625 38687 101735
81563772513071345 65221 98662
242888752065805857 2740 48798
678038195872048257 4494 93640
224399130801320001 61708 105669
79372101534609393 23276 84751
245939069545070049 90243 96496
392930742776229633 1670 28154
143478729693800497 15046 20025
684949943895382785 39490 69112
62939086051596153 30143 106584
431962733585280065 45200 81083
657173723911998977 8446 35464
731796213924930305 23771 83743
930452446826787841 30822 102593
85057038976600545 8174 56557
456331734256838913 28278 61579
878061376046922241 55119 61477
848528389727373825 27455 31183
741014301443342977 37109 89623
937738190199812737 1828 54464
736019025277080577 20677 99334
860450996196188801 45957 48555
861535281843146113 2800 40736
441830664274039745 75552 85044
715864341142769025 27700 83138
200618962219106593 56580 56820
671416273635813377 30841 33830
249223443515379713 4056 61511
403572796295613057 11352 105532
93186571259703761 11867 19032
341920634660397121 49740 72802
597373657762563713 21966 47242
427840739613905921 3257 41802
193923974258932929 15567 67315
223874316624417697 647 15449
17740822955378377 18386 46527
228378161335690785 24886 104636
839923613476539521 30147 89416
87854958268962945 46899 99742
971423035743772033 14185 41838
121134647226305953 4323 5976
348672479734158721 83176 90552
922231711933179137 23714 108853
480815586238325185 27913 65984
566388802465816385 38730 86673
766384678996981761 9114 91561
618930557470179073 40295 47090
979026751093858433 98705 103137
630870836342147329 471 92619
366478316701584833 4363 44097
506686484663660481 8471 32076
299671301823028801 91173 105525
639944108454876929 13108 16343
238192799301966561 80049 102425
759113657960540417 13115 95772
838690125785593217 15868 60742
831945808472532609 87635 89395
862460114664042241 85627 100278
968966577969681025 54335 105968
777834622191594625 3479 31579
142556137042880945 66815 95571
261524298690797953 34318 51380
821143385280294017 48958 67785
566602515193057601 62800 100548
797880937731086721 78837 91683
229079937406009281 10375 18578
667835876225879553 534 52786
925287733218855425 38448 39344
213021261354761281 75425 94053
131881004163883377 22795 36881
684173579760567937 34104 51193
625356350631239681 23173 70928
357366387297808769 5718 100512
639238403185185409 65774 95855
108030442124501745 40423 49428
502903587050102657 22088 30549
634660943816619777 32961 107114
535336095747364737 8128 22731
211526343953408961 56725 62299
204178823802369185 76224 78567
857913523502553217 6845 19122
36984436576897649 23080 84447
154200895434783553 3427 77461
296156838408993665 33065 47673
796160143433787905 56537 92108
46803157806518673 24834 65777
690777781529106945 11285 46949
706329289320866177 27771 105535
298572614637514305 13353 107719
773768118768213505 25889 36220
983663423659308417 11678 84815
200111216757509441 25796 69907
224885924790079617 6432 27739
638823304394801281 65138 94535
57497949125178137 27826 62891
336698273988776705 67116 80090
439961664108089665 70475 102772
326485415598636289 36117 70711
957738477321711873 67716 77299
249441879229838305 30604 33520
371732899627609473 71515 81843
952060564185412481 32647 97851
586818605131384193 10896 56964
718776793993573249 10441 66734
39891290031498273 1110 34571
280633875144257409 29357 74794
811182765120108289 67324 101189
497759101762060417 68640 80176
788456194366553089 45160 80918
685141023032254977 59684 78034
503603901895161217 38509 64813
225047493700191841 55878 66513
996659625892526465 44895 75714
477718699142240385 72509 90795
122696726680615601 24608 61781
639757478339507969 19847 108770
894116699424223745 21800 55890
536666534707162433 61782 99797
572350730331834241 12036 17781
178481932209184193 15472 33030
909630279365778433 62667 72921
910618905052512385 22009 94533
936716223145353473 11053 98382
477722610783676033 8340 11466
176677418692840161 15608 96849
676179122860272513 57700 70126
182046988423991265 62478 65720
275211156352856545 4272 53411
387995448913805761 35278 69307
603943608053537409 59270 64825
657673748329287425 38821 70380
760685084000559873 14237 93301
918953800035360769 18437 89508
733547509750419329 5847 31201
739067607594392961 73425 99319
489569511301272769 7855 71884
353665360270490241 16808 63517
338478764769046593 39313 108053
932641025680297217 45128 64984
570019334112291905 63314 87559
375034990158759745 31352 51625
777692519792420737 39901 63308
322789733436792385 58354 101542
352594452449995521 302 91196
593014247419056001 21125 32330
669645033022600705 9106 39760
176741418776842337 17563 78748
289542829393955265 55340 66726
753957019724119041 2714 76031
705763418468134017 38885 97127
543960019789039937 43687 87988
843697934761440385 61236 73016
914752165174086017 106833 106904
249457714416859489 29904 79797
677947145597599361 40922 90048
281178796437448129 5218 84251
391822987052911745 28682 72786
882822559648158081 1211 40188
374948557632848193 31417 31908
202607768231718657 57754 104374
467480982976915969 42425 87239
989800059034433153 35777 85829
843852849297448449 64745 93096
689003536464273537 13277 104593
111729371288852513 38207 45752
759791026871052801 82297 103443
393875522804592065 60190 67046
754810140654843265 84552 95615
60531972013784241 20610 103289
101891524057190705 25510 95978
122743640724181089 6403 87762
315007189209129729 30838 105481
982771668374688513 7895 75857
553853266626955329 34966 45501
401198189001519297 12560 28639
348607321356173121 37890 63526
715471460266108801 82669 89449
512652890600900673 79162 105222
444752290410306753 29860 106081
249154614296177345 61193 107206
495066605703307521 90480 104098
900714024192463873 35330 64613
727697515067745793 10239 77083
225537372066970209 7941 64567
153200092602268961 39374 97478
593240455562078465 4546 85259
686126810274331009 33126 73567
894340872529856001 88841 102969
567142253802536769 96575 97751
682046205063667073 2054 98267
756905078044411521 69178 97234
88285503611945873 1145 19530
492860295520266305 7942 91443
538341827773916033 5203 26052
660606227765882241 3193 89513
203593602022127841 9648 105808
795211415913009025 11321 12021
994163597534193153 95016 103307
232862685968370913 65789 75388
791349529581669505 59608 83841
103805608650638705 17974 23258
106896170268168337 18695 67662
486628917689060353 44365 54583
342382396578020801 36280 83182
940757738818469121 13205 63963
455397704465152513 46336 52510
815708566903794049 12116 81577
459604680661716033 35914 82046
310674607629003649 45239 75040
775722042939872129 40439 89028
867574419438383873 3032 45775
603153106261348865 6908 107433
833528050787897729 61487 67561
749853244793850881 80761 107678
82935593191052705 35702 50327
938545855790426497 10336 66666
504151205447605825 24679 49487
667106312411771521 121 64293
854466229881708673 73530 96656
232212792562481953 29467 85924
641438494988825857 2027 82951
474162197828146497 83827 88083
753268562397266817 33809 85619
297368198817157057 11764 59257
156282181895242913 15906 72734
889727908395325825 45671 46602
36539624624495561 50291 77804
880848883090042241 7618 101729
827066089231216513 55812 60227
991551575873327105 53235 106143
332959118952885569 14453 43139
642179701832891009 53295 74751
279261853194945793 17877 82171
179360518345173857 28826 108306
824805122889799297 62861 90764
663073883208401281 72249 99779
72311405401286785 100980 105909
103985423238381009 18079 32329
650898462958679169 48393 78932
751522348845089281 24636 62512
382856448787550 51684 66153
941618624703931265 62132 65749
557214773748356161 40026 98472
291644814542852545 3298 21543
8482124444647355 43223 64216
928336852168538241 38851 96309
859299555147515521 190 4351
20011125968654397 86412 105203
153391085999196257 62178 97938
983581601534194049 21142 55268
561265003933144129 23285 105251
472014362774334721 16221 50902
738461285258132737 87048 98823
406491238750955841 22682 31778
430802089485297281 22629 72436
888283036804882177 2340 66973
107771881316146785 14829 33492
374450899834624065 27474 37155
60846329972790161 75272 105072
660628529645581569 9025 105262
880788108349698049 28953 91787
391977014340422849 29838 99853
480705067395433601 29018 60313
348581074180277313 42379 86180
472533628519606465 80674 96209
997465663336992513 50642 73363
908876799878200321 5302 59817
439493396600571649 21198 34790
202393337625757409 47880 73911
237165800551959905 73490 75409
384633370091222529 34440 81767
245180911917106657 13303 46250
819844000146609665 29671 72021
446122429081054145 19076 68181
565732592116788161 54204 59602
123191419979153953 98886 102448
837395106165338625 18870 82563
255278948367188001 27199 57212
147296288000518433 12145 39200
937500892807566593 28750 93767
176413120272336257 3290 26644
977314879564129793 39787 99731
525715762108674753 17461 94144
797535490188724993 24264 77797
613775394340429185 55160 92658
350382854401342337 59376 99456
307097528767059201 28103 97423
461118701463437505 1040 52418
726807004594569089 16851 79807
262329925762269761 5954 66726
519775688979237313 59615 70762
790806799774831105 430 88093
127921211141888593 21521 25349
496250739877805121 7995 96872
334207787812829313 7877 82709
608050923213102849 1484 5162
962913687590905473 25166 50293
673706712819875329 52103 105573
292427337802379841 37269 107995
599030377812571393 42619 69451
918928692070302593 11668 98965
601413890357033473 13857 103851
496312527945832449 38736 76471
352534502717805505 63038 104342
397573511358096705 49782 55421
811785452704651137 43182 91394
564286015068901761 18103 24036
525999960540676865 12709 72919
400232369451153153 41295 101597
622920666766756225 20059 30403
26599176997649465 47656 61621
772181928479017857 10850 29096
937924113242893057 4599 52407
909343300624765825 48944 93383
948864857614339073 7235 89476
756771680660140289 104559 104985
105535933533680289 26719 103743
585266910780315905 9957 91822
132649514975156529 13630 35721
56764781908800193 43861 80116
85299711873766177 66019 76262
656034804505093633 4882 23108
93257857740653089 87591 99983
260103870219271713 47491 71853
299184865232810177 2046 16415
423656680090029889 28975 63297
932754584710778497 28911 58594
358013102135021889 42256 67944
293563353702886337 36346 39413
856424769319414017 18587 29540
157057789766142273 47578 57526
810828084507054593 40282 94631
88035383873524609 5507 23771
302197561622445953 72697 85223
797771022495652481 17798 28513
113700830213321777 18965 108393
76539844667728113 11636 12209
176221690575442113 10287 12953
932334965737950977 47435 103638
537394266876678017 22184 59052
852538215797046913 217 91762
257830123242367649 97325 106157
811989267680075905 14175 50624
77920408917680817 20520 40794
807756154081680257 3561 38703
40890223749567409 58300 98390
439729310541551425 53299 107876
732840786921119745 86507 97465
89169752188219329 64169 73522
689736376992524161 35144 79400
145585672725616193 44326 100925
606832426781483777 51021 81035
601985140363034113 1640 36014
529141468968173697 59589 77985
711684809141573249 58052 98240
219197896922654689 18035 75543
624507226983446657 4980 77717
351667439415759745 93682 103663
54082097693253673 40461 66013
785309007560943745 87279 105176
208127510711726401 87591 100665
850870162732416385 8780 65226
693581941188355713 15260 23877
325840963998164289 68730 88991
623158608218581377 4727 47551
111075887006617089 30836 69689
986838135651936513 40035 77464
734772458792765057 2587 10351
476755989343210753 34588 40094
714928180983331841 15619 100297
757000280724596993 5482 17469
531567647862122049 14221 66770
867421958676125313 24965 33238
814133617339191297 56059 73600
896952677991919233 55259 87976
916163505617920001 72146 86960
693184731388832641 45521 104651
576694070304153473 76373 93395
226570001226477313 21888 24286
28181006629129257 43609 108318
435963084191122625 47710 94523
139661338918127601 10357 25950
299053091127262849 80654 83972
434356248543412737 53300 93253
888216082072084097 69913 83985
408718636556709953 102244 106984
572847588713628417 17082 94223
890118325577876865 54405 106248
151964350475118689 22566 49519
337691125299638657 4297 61162
919301838571868801 5884 56958
261469796313907201 33902 84095
153755843270111841 27540 47187
259796932748781025 60580 79894
518377628162326657 20903 100638
180173276298408065 4267 91035
8111611817561483 30016 58723
229828781529416673 56289 64489
923551944873423745 62509 68152
926409337565093633 37252 79190
999277272069853953 41040 56169
458637300429284545 54834 74451
242579090956283489 7290 8355
185616826144556769 69131 80189
206450257524018369 66852 99978
798778083444315009 11772 104798
694934260389629825 5864 45461
566602227430667713 18934 38790
887653098428181377 78880 89623
877868431408170881 53824 57681
153321113609408129 23305 78951
62030130413436521 338 11842
475555444450584705 36372 91300
113334262884674081 3022 30203
961261048391094145 15373 16427
305277477774797761 28803 36628
285163911545417633 12600 76092
202445729097899361 19016 23275
319029820494918657 18346 66530
463920452173855553 47634 88157
945625646493859073 75729 98341
222849424364167009 86484 99124
745481978475254401 4165 32825
703769852221956481 11835 55512
850530327061612417 21604 49899
643588561273372033 11228 38482
624894305815175297 39930 64111
261698967165532545 44684 53270
74022714395859169 13845 28010
11617891244039669 18211 54384
129030172775713937 28270 47578
543212579655989441 17369 101726
771605409684944769 34932 57915
5200308547198774 4719 103654
30216452546611097 38834 76083
183857123690987841 16568 73596
919445701723255169 35333 71161
828824791958620417 12447 92680
178247513951362177 28782 58368
413615512360298241 20670 79298
735902888361628929 61711 81252
444293425357169985 30648 37870
961175828594136321 36598 92968
181186039921986017 37486 39404
462339775380293377 76801 80049
3646509338974369 24132 76823
588179986439655553 66981 74612
530708367471010689 8511 106601
592425763596700929 4420 79489
670262042762811265 5032 27054
874257462889389057 21152 51916
486641233542403713 51884 79739
662305591514787329 48120 89580
117786928581576689 72020 80333
645885384958432897 80934 94040
862061502915015169 8964 13234
427298969035057025 59576 95533
699914954847894657 5680 6672
370316866667209857 61138 79830
739962791149398657 93516 106098
530188580176549377 41724 107576
139178731908881297 4615 53567
6997286740642040 9854 40574
23879491504732897 92077 92089
534498811912122561 54909 95746
626002143025782913 12513 22020
927733227654712833 7044 25195
160418897334754017 88389 100455
673191644587639297 8971 83569
220774300468658433 495 12471
514640746486350081 4739 71931
508495569361503617 46472 94553
615510979483524097 25305 73066
166538305044479521 58366 81231
355328267407330177 14206 21422
584048455868273921 7852 73000
545768843383804353 64372 75382
137296096518976897 5346 88793
868896735516415233 65899 98634
619977847339459457 75683 91683
488037961043140481 36283 104146
40547167988261633 60083 75492
441704814526204353 41969 101393
233536347905104705 25930 104016
7221686686484930 60401 108039
970511711445705985 100076 106096
377863909112193153 46498 58274
31390986621762097 60538 105260
623915797638908033 57488 61826
462920677072769857 9033 83196
997385708991302529 44878 63472
359362684638856705 44091 87924
748833739364762625 39797 57094
760044077659411969 65529 97016
287967848525653377 62494 94471
132139852161078161 76585 82768
970189134095754497 92424 102674
266907464530429921 59048 78402
549610215344628737 17984 94244
380125224322402049 78075 107683
709043287346624129 7861 78178
411922654918523521 47832 73871
301519486644281217 667 59029
307454470136168129 83493 91394
734832610455036673 8450 36573
347315315383081473 74232 76500
356871684957908993 31269 100046
857941936078223233 55368 99332
744567885338916865 767 62914
201026714125642785 9916 54992
843625988795139457 17961 46672
984458428096463233 14542 38527
139895692439857553 19329 79893
270832659398688961 1651 29770
161256770119123873 35255 63486
571598505420187329 56606 71482
568558666815370369 29512 103623
716267154143874817 66910 101033
438408922672465473 69831 86631
690395668966505857 59028 69084
559887103055636737 15217 76647
21944431029009337 10211 99745
191373055172263649 42099 99129
95613388908621041 16252 51365
303776359632060161 10033 55534
78798599680052209 41238 74396
196086113873178657 79184 82690
498473442582128001 73514 83919
972004079935310081 4359 96391
943737951625092097 4165 54575
367128532444681345 5786 101743
657650837860561665 85198 101620
929445013129686913 37477 64140
713748840781729409 21779 89661
897825146024672513 19771 90318
85411990930243329 30360 47588
247350745538533089 72547 88728
992464800727486081 41229 60198
439852913196418177 37934 46365
629720123537058689 72436 93738
424853505082047873 64107 76692
874897986994820737 48438 99214
494378026989267009 27365 33330
192174355764127105 22927 87161
508578939814263745 45315 98490
453044955728028481 68256 79264
927227326325876737 31597 83226
810357008729400961 40080 57077
530938959350073985 63082 63134
509435021728759105 38657 87620
7358105129696925 44443 92129
565482509766059841 33519 93331
569423927436098177 29294 53963
259769791700090721 37267 77095
172215520066217217 27994 72882
675491323166145409 52943 59026
763000267600808961 43757 72018
906364754876047873 21760 59007
838621882120008833 9461 104044
462608824929208833 38109 79789
355396454219736321 81321 92576
32280845694156569 64634 71527
668666244406850305 12331 58588
14962312662820665 28329 104272
613353970950704769 18431 60138
897333484233083521 51635 68915
353569931286244801 4554 48386
525564704330623297 35192 69131
182431689831950913 77588 94060
871471562295607041 57600 86024
953483054474403969 51649 74274
829651244436181633 6514 38107
782158819892608001 8478 101906
172586988769122497 46445 52542
308282692961284993 15014 60948
273191015967217505 31908 80911
841584656400435457 24106 65491
863279549741587713 17265 51797
866234337607537025 26715 35006
40958563504890577 37614 41428
767799393365812993 38592 70239
537469789290266689 17313 27227
238258480838226209 26622 97693
620787779826617473 207 81319
602900805133906177 19169 73976
110407188393832465 12402 101710
821802929359975553 10527 31784
459860707598497985 14281 56764
235133220328556545 32664 55917
666319924545344897 30440 32642
318122595806670465 24321 42886
716803371864745729 10006 83053
510379465561833025 44964 103649
952828745864319873 38295 84519
930151246166147457 35354 60230
577039500496599809 38926 75650
260569909692328865 36552 41474
110808803320562529 60308 65520
437028006256298369 71912 96517
984736321062019457 85278 86155
692486954503174017 17314 82467
847512465590636289 30792 62492
329504424903788609 8118 35705
68584856220045513 19110 88963
827364856977375489 11283 81695
988721005569796993 19933 107549
313569616332102913 17659 75069
575785588230036865 11391 58950
858965194373489281 1494 73873
156106408157921089 19044 83349
975230522087898113 57750 68100
463529338996071489 40547 54727
812674158548766465 54099 92352
916864218127411585 69301 70713
396885706125658561 1963 18662
473918027740626945 79727 107789
694720752939808513 1531 10028
836407137164268673 57009 102223
346423387930414593 9816 37758
189980936419235745 9284 29097
169831426792406145 37415 95099
358244803050464385 45721 71651
67221690286800137 41684 74322
249904545849137345 78457 90472
495368279132627265 820 74475
749250653926463233 42360 93586
95670392999991809 47164 55050
205878215730027841 21404 100380
64971262090359969 17676 25722
628839809137186689 43044 106206
259582904040087201 63069 95082
934509281783835649 20818 94435
116541372024407505 29049 78904
977035297822919041 5485 103606
574713747716245377 13336 87709
628399845633030145 36863 48394
376538199954872257 10297 44065
353241549668606337 77266 102674
88204688090428369 42072 62200
673398950273298817 24966 35092
130372982583956801 47042 103508
203406641570705217 24756 85668
419690717412848385 31055 85405
202818278576504705 39725 45960
209384014180450593 55237 100023
171146181920189377 34416 39352
347419606402240769 42593 95781
737472296683666433 34267 82680
997586510316061441 35738 42007
825704723233524609 56099 62608
974364598203848705 15954 62641
97095200915280353 76388 91136
912070319373391617 16664 95958
978103036490377729 59669 96985
906103193336520065 3359 69739
92192428437630977 35367 94500
72427819395748833 58215 101315
62594269257527201 23445 106967
268234881387584769 9086 99717
372774170878816577 40955 48790
516657478718123265 48894 55907
934136756992895617 95560 106134
998231189130194689 88215 99580
78137598887042977 57563 94859
360207461406552897 26357 50572
878868875331828993 60229 80800
548641596622573505 14593 53235
565733676766317505 24462 77113
544674885339738049 28858 29839
892799623159699969 92023 98503
241182785202141761 11512 88480
822368832311003265 33394 44097
143511454292159617 6259 59755
77740424370613681 91015 105235
991955386609745921 75196 105899
112121660290771537 34362 60441
741131748122093313 2248 26841
790906742901452033 31036 80291
886275963270236417 47682 61844
786345591211318913 27668 87789
883178029630805377 49610 103516
407995333413691009 53576 81306
188671428515405633 1032 66536
875300362493792513 76628 97972
510341575340852673 86766 103331
895652111372381697 7630 7640
322622574763812481 34084 79690
361003499577197569 13587 52038
183926822841804961 37320 58820
999219533742387201 77934 107220
310701879869284865 33109 78276
768888162153135873 62484 80124
632997611970843393 53390 66475
630998847586422273 14238 58327
215742369515908193 14742 68581
643240948291055105 5190 18474
92066043433582929 55198 69622
872864401007643009 21374 88848
526388089172073153 73376 106514
428992889104765825 57432 84663
243350549027105953 19243 92940
999182231631490177 94549 108487
866476745219671297 17617 66123
470444221347310785 3150 8083
563992224902584385 63237 76798
680246164667192193 90822 93029
229730373946793537 97775 107989
65488907401348937 64703 96424
38503885799009649 64691 82198
375859478028782977 20375 92969
423594551633300417 55039 86034
450813594056047169 21616 50375
609236216392439169 31253 65454
190641638528699521 1127 10023
995059731468401793 8784 18132
17698075729047247 25577 71001
278756388336809377 2585 63591
688885493283972737 17717 75741
475083846017895425 91654 105756
107135666903406705 83589 93719
370598140722755457 5789 71962
393463426695728193 15596 61524
856852409905982849 13088 107482
154092505004488353 66447 90363
318585150050019201 1964 83459
690889178177169281 66531 97446
278475058792594145 3533 55133
350280011240602817 7357 80221
256453105896916609 51481 52031
388068071713416193 12937 44348
546614830111920449 44902 55493
88644845573785601 75083 95822
182276822776977089 46145 95926
204770147838527105 67290 81108
469642590891368193 36188 89174
316081015473418625 71569 107332
186598519698257793 16350 23064
513070924210733633 26807 48443
694742910792413697 16000 63206
238209648935484353 56677 70570
66378649184976273 1149 80220
858931055156371969 24191 36987
512383426805854465 10390 32691
135398632924069057 62420 95130
53052919483995713 73396 79863
414111825836197761 5970 33267
724986412293716865 31370 38484
15827161409308845 4176 12708
613054989860337665 23382 27034
935506015564723073 18070 59011
417672909798596929 26153 95833
462034545037301569 33283 75872
631005291786287617 49076 50813
964836009783919489 48523 55551
232625476738476769 39578 96356
944098719672584961 66145 105640
354099100947799169 35455 77035
530040943757082753 46546 53922
371849388271073153 42504 99253
556813066102609601 22364 92660
402652918829794241 55299 87760
140424935706857217 20223 21016
44693104746542649 43512 91828
180790730586213761 41992 102048
874763980698595841 22165 88876
265026925373373249 108 40050
867081004770881281 41433 77099
418518928164434817 60324 75470
77954851575121617 12210 40169
96332088314152737 31517 36035
911553871474623617 62230 105189
875582030232070657 43806 89745
989740165786606977 3376 82103
312383059206890561 11436 35575
725319461622461825 21823 38846
863516897292232193 97265 102490
11367171397516529 54319 101296
826949081449424001 40962 64994
873875747209169153 14825 108820
922377229583705857 30052 35947
560522420751944129 10668 19810
461430517978154625 27574 63694
48547159665730537 20782 81374
585760984882274049 45184 49275
222415265010191393 14584 54287
869747721946890113 6423 98733
787508450246846849 66922 100302
35866466732219493 35026 87155
514071326431356097 19522 53961
419094888222527809 49187 77559
613475669086994945 69402 81966
77533830163066145 48585 94247
330497399741652481 77898 95752
580014000062202881 33139 82750
271008322296992801 7667 9075
664019798089189121 46425 87523
147089835734824705 70289 87681
448019162338479041 19052 24073
557955053826532353 37003 79628
858639642576253697 26216 88722
410602948776407553 70957 96705
529610285774861441 47291 82555
466526279140410369 7840 29209
49962273488521449 21444 30617
918398927627727361 53171 73086
835965068343366401 66360 97992
379205133547202433 26842 105065
747906905204889217 24612 56914
566667678468427009 65611 90713
580272322759082497 49127 81456
474501951778890433 7048 91244
777183552609106049 58156 94022
643810552677940993 58002 99305
546325735383614849 57203 89979
280581329648470049 8959 9471
915739852920939521 102831 107909
903077572336734081 18424 40232
147767924320003617 7450 49789
136083695809830369 3447 81009
371293732640143745 34092 56133
313560126027262273 55085 65234
724768005546163585 65235 106770
763939304310213121 10921 104854
180090551423905505 52229 65583
552371728852499201 3739 55936
107814588092093537 4151 52626
994420709260324993 64626 92566
989544869611027201 8074 12555
651774886146519297 23845 87430
530968015018057601 12195 76071
68764164050691081 74157 82820
450606215842430657 34702 51325
488483932627012481 25020 94787
697973558796643841 20532 100161
766950061615105537 40895 72347
906095488307645569 65657 83047
30618500233750013 28805 33179
27098980141058605 29063 51940
607081561783047681 22827 55082
386839220070772417 15457 58774
19901561109911369 44867 46498
641808180855218049 20129 69207
505527999272700865 30269 44556
396503188196991361 1569 74554
438666359614821057 18667 66970
586175436408151297 27700 33550
934769593854724737 3126 58525
216290060512012161 63202 78224
115909551407035857 1363 61529
562414695155933249 86192 90478
809731455164197249 74311 94334
739188265281942529 38930 58606
883730071005864193 40297 71711
483553490948818177 70321 106403
35241951054160837 478 43096
256686350399878209 598 73912
71626214327288553 3898 15073
562003946769447553 15433 21906
990882252768969345 61778 83514
384619082308095297 68658 97374
884763711996903681 4648 4723
3831961549959573 27263 96266
770574345069149953 32241 86030
4283733371057253 48375 89771
463826745267873281 34888 38930
622532782911530753 3321 7003
960323057261760513 28455 32350
894727732244522369 14709 17186
575648481616049409 45050 45869
533094587759332929 47168 99775
277997794381235521 2649 68653
686107417459869185 50210 74335
889589344047287553 2382 108054
229454232949091617 80573 91237
835200689025484161 17466 59814
25572352460333293 8911 20680
405566439333632897 14995 23860
712878812118386689 82529 91260
856283916080514049 3293 45271
928935843187179649 27861 70029
613587918295443969 2410 2483
336475874746536641 41299 49218
818488977264124161 13343 61481
315520259518908801 91369 107773
476338088365658049 61726 69325
807451942071363457 16076 31372
496898932585224897 35595 100739
671460811915427073 19010 64979
977394407510296065 52120 76501
473786104149336769 32945 41981
817209893950106881 2835 36535
749233887011687425 23502 106103
206512621635944513 39244 63422
979920815597548545 21589 107263
668904664750499457 61073 94998
638441213141636097 34537 81357
245442827390341729 2101 94592
455528336901675585 15300 83283
513788270840521473 48661 51171
494499321353377025 36353 100831
255163711256336961 60767 103205
185396406113536481 47256 67024
264436345350645761 77361 107057
606800301900296577 19523 36968
477346196552382209 24012 24253
764373484795054721 23288 65366
200201964796562497 88239 102942
354445042960467329 24317 37043
475257784884355777 11455 90828
870880114692393857 70310 72495
753188649419342977 2525 21211
323499289947978497 15941 52712
25046570243908661 27896 86644
281861360344731073 3075 16405
623065899140570369 797 20468
441956292734918337 31005 85943
97125794817664257 37412 89844
621733810146590593 20667 90627
579692900432121345 48653 86805
283652826901562337 83142 108383
355817468159493441 11805 104125
592751976790861313 30273 68850
370014971285044673 42867 57865
666098296274899585 22971 87602
366983548184727233 26668 92513
313540990021575553 48179 65124
666269973815502721 34386 47411
644734760001956225 58844 84581
98427045970559841 6822 43520
619948022721228417 31949 106986
953727379368004353 49026 85292
922119390734454913 84607 105975
483609729091035969 40521 64312
215861748046872737 7044 38888
557394981767174593 38963 67950
338855373675176705 8421 26407
499809422677905985 700 106649
843620103112424833 69156 76570
719656483129071489 983 46794
397112911753968257 37667 107409
888204806080274561 8327 24886
850829546091571073 70175 101530
257811385871576705 29058 48348
949974122562668545 50171 69781
863380638396357377 5892 31680
823986651086368513 53709 104857
17015876760652305 3638 60438
142674510383304913 63568 92558
768118080769802753 27072 78463
234733101171084257 51968 56775
177083746495270593 18343 73243
146544684192736705 1011 15325
17674779680923793 37525 50885
181770727179024769 44529 53015
729788913968590721 80891 84214
23899382419504181 44655 59802
34544196019830053 40330 41783
424672010552054529 36573 57757
797379880446470657 33700 48846
402471969964967233 87906 96052
435264872003834561 20085 103777
593676235418211457 2397 90337
265510487976669665 85207 95508
330821705080897025 31330 67666
27454484495656573 29741 80884
55070050502276761 70693 73285
729124760883110017 499 12995
400393545619511553 18876 72260
286972201491828129 51551 85316
732296398007360257 2066 50824
444295431709335297 14608 56749
733906388439525121 34099 52104
787942600982354689 62669 69853
780275396732516609 96017 107194
710770055953815937 44619 97435
891180724863108481 8979 104194
475156790533070273 11518 43771
420687642912110273 20660 87334
419064465887018433 10687 61767
879461061533735553 40329 95065
918827944311267713 34431 60497
239672327077098401 6892 95852
844274765156171777 70683 88573
882187412323720065 88027 104676
542420814363076417 57695 74673
581412371146608769 39885 81276
790145185268428929 1639 67221
753844025582825601 2572 40286
828774437257699457 12288 51808
330674279460136961 24418 34722
936993974896637441 12792 44738
844157584505655425 70218 90076
298345808239012929 12740 30958
838174383056394113 30764 85695
453402135774197761 49879 85154
997101719225614849 33670 73998
523346295269171009 25888 81660
212663450694289921 57760 93760
243524317236506241 84867 99618
162835109917057953 62279 66924
46923577311751785 27916 95102
875241055394734977 5166 38983
440776597726241473 22823 108088
617177053204816385 57681 82131
68336477383617481 36684 90090
571387434158904001 27696 102905
167656278308271553 18538 76052
316202422041630657 68092 78638
431129783805054977 11159 44769
875666673489302401 43745 54067
75593252937224513 38332 39302
45087784419084897 63812 81251
406367575196902913 12397 104352
248518706904430785 62568 81479
594935065386778241 18776 51836
231907371326474977 31723 63390
138628248611262001 17848 69861
543901635296048641 49464 99702
172217475884494305 8837 31497
179481911764614913 16885 27873
357178958239025217 78556 107251
385028089229987073 18653 107487
480433304099534529 30536 46853
971820394857918081 43218 48296
33883066912856921 21193 100622
371692556637167809 41158 67666
760623551702863617 29451 47649
995734888688165377 21248 94431
375178056618388225 8367 23533
739718612280935169 27985 43527
114190399760559553 2465 30550
301796954897202625 22484 60304
696994699939288833 19126 19195
928248619420013953 68369 99918
911160686230616065 83203 89592
440261259873384577 23351 27544
974747724293514753 9237 83382
825711541713356929 4647 40905
128374959312139937 5051 50151
834603009947915777 43848 44066
858365267468421633 73629 106953
46469817133850457 93601 98754
673280235843108737 7189 7694
694971141982311041 81847 108869
664465688831576577 18714 24230
957871617972298113 3425 105935
795578232858872577 32432 108187
282594094527031105 20761 108219
820837328181987457 1167 42641
836603064421307649 64925 75339
924214147308347777 5561 69960
479809780873924993 4358 12213
755806156013115009 18835 77271
223103886230656897 62164 81488
496748096278366785 25092 88844
924121396311438337 66655 70223
657239497484418689 40623 69391
487012450021420993 57424 67951
49571160398912185 57986 73325
863076230221626113 55044 55876
530057700142329217 9249 46513
773149801535591809 60459 71724
410124658892982529 7579 18260
673771031831837057 10128 106675
761311314894435073 63520 76030
808820224881127809 39675 107673
847543888494598657 54917 55281
69725008951511569 22491 90648
959105633422304001 10136 35342
695955607209324289 87072 108622
489140142686977729 30566 89507
151425534385868577 68942 87155
213768835618758145 13083 79455
446995429732094593 27005 62761
861896454910166145 3585 53546
17112407423329757 34194 104911
481391110254556033 1921 105462
46881297051211137 61740 86437
657597242053441281 27990 70898
868769380342360577 37153 50313
402811483417330881 39692 100165
615037378929752577 3513 48964
506128925182551361 8416 33245
765656924775985409 7437 10082
233773284822269985 46393 66707
414963784387961025 16637 16892
854541735555386625 41097 88902
94243192508560721 10406 100659
409659764369415297 8331 101852
113721529851414257 370 25681
842191338051932801 47531 54229
748641132359470209 12745 77275
633184902816601857 20924 82611
662143213518870529 23494 84525
109096683685379505 18736 49889
118584071732232849 23033 86105
834752503649944833 88797 99968
266445579650348193 932 19943
721846700371017345 59872 108195
540890070675093441 33597 71777
288885770665423553 74210 79745
204806661602955137 34560 72451
217127109108076865 85895 95897
522972320410492161 58005 102009
999021329925504641 43707 95380
244533943662684545 11459 49969
187258873676924513 25658 98037
40319099745889985 34986 40242
906782608123883393 12265 96425
407198791534849409 49078 54721
826955618370050177 33833 72981
650437634077253121 22652 89805
807199194479316865 28195 77369
65429082264028441 73638 84713
559607842660042817 340 72461
269351935339077633 95090 96608
121697852586159169 47166 56094
325194328856351681 22620 94283
820450986561269249 42704 50802
798560649741165953 23513 81755
6408774674603991 13141 40346
325018455472655169 28823 70377
520511418264234753 81005 108396
554967415962440897 25508 91540
61634045977776001 15042 60883
176622548250488609 29024 37658
798663288912621313 53521 77560
687638552145916289 51243 105368
113315673865706401 105412 107255
472416197096162433 70633 88689
710758990652763649 66936 90987
616641358056515585 49400 88122
909994497587867137 70114 93255
520779267664973825 66413 73745
247780725813839809 15032 40345
513366251624763265 17380 95946
916920392366328961 52651 103395
151338912718454561 5986 83178
934339509774318337 10797 78831
80707669304448609 927 88953
787384978700750081 42256 95531
204957160611936481 19372 68487
571534850236218945 44689 101462
366717459721190401 18318 100605
191602106584291233 7145 60601
816785318323933697 40904 89103
962972433763511041 20124 38602
147670702481409665 7255 41624
924035267386194945 46273 84148
679770509690793985 6790 107635
630282469044487937 50506 83226
996092801247545601 57349 86393
76316355932156913 50747 95047
489049748855773441 13612 33216
187326947910221985 3412 63608
565758644765427457 17406 67682
337043424307758273 21598 105960
297745836881144769 59952 84645
724844052182220417 70265 99459
797934913953543681 63596 80029
490887799623116929 37021 39040
129169878505148721 44660 57148
955841319432167297 27811 52075
709515549931527553 41474 95519
63559742908559257 15352 83455
691095158652554881 46698 94549
104780046215154241 26732 101127
551893299476507329 78085 79976
969128267961501441 80227 84526
710729307028298497 44502 97842
380530815785064641 72996 77862
426487433351045569 52091 99395
431691379833871745 23689 82223
274783926438114881 33587 104413
66138051216796609 7962 59402
765254501745221889 4860 75096
391049395237296001 55826 60748
622505978888295169 77300 85802
671399176744770945 33238 46464
398065662217991425 62363 82813
875322733949907713 52701 97757
339951025518640641 99453 99572
532805382480688641 83681 102228
558736001509277697 77477 105967
292728183834036289 2747 97241
564777714518395841 17106 18867
687045192995768193 4818 12128
62308685924339361 2726 49743
417210704818167233 41837 84641
90433517864394017 14595 99363
688453101043705857 20981 90117
811875028165776001 19368 97657
722422911659457153 69338 88451
599166445503851009 39429 101623
358782506460372033 17446 73011
667070964006118273 54344 100560
156628023984730177 25590 42762
331594126981197953 37851 52800
742659159504768257 29684 104451
791126302555273473 14665 108174
995325857508269953 3840 15549
477723057979044801 19251 50100
959067310103037569 50904 95569
761025761582178689 20022 42187
903491914943863553 71526 72035
345844775307821121 10446 37919
275149872123336097 16251 63547
707415536898839297 39747 43055
176878381466444513 15635 32386
811525061036842753 34745 73104
842255187444138241 12834 30680
388176294707509569 61464 108834
500329400135321153 69408 98827
783204797211507073 28590 40785
806200480682065281 2356 102552
592278330548101249 25879 103961
695862959966369537 139 97150
42379609447021241 7653 103653
286684894517591713 26875 72793
428207520562981633 78060 94850
366594635834708545 58013 89989
157927763128522977 6515 42264
289087150097998337 12253 101122
542846912720154497 11274 39271
153525837602266785 91199 95760
553294722480654145 100044 107058
411813449506709633 14480 39541
920538679903390977 4361 71153
386767718296290753 70396 76777
773676162896602881 4173 21484
112084290266665217 33899 56985
765829995889209473 58474 74001
153773020315234977 11216 63814
594201853137331457 30025 54091
832603457792643585 17561 108907
824194511685678977 21011 22172
444328467007615297 7969 9870
599918508826160513 6555 20151
932852663123469441 8887 40280
949263816006851585 5967 40956
832021397057296513 54215 100078
8983274572084811 19156 74953
745590162649804673 21265 29145
498620872299202497 14910 73579
678112753415327105 3827 90194
791168731557146241 28309 47556
247165296406734561 37944 101089
308195248222791233 30966 55862
706575839543823745 32722 66868
28178063018895473 18648 20699
517032274322630785 13427 64141
242328304319929793 3610 107008
905723005981549569 63650 86801
178383054248424609 26282 102281
16769788106785201 32149 93477
186590699277974881 89467 108069
516442192203719233 10895 42478
638810769007658753 11075 70578
563277192718075521 21298 73336
496754912210438017 2590 33926
620578584930207489 50031 74531
168274843146544833 3742 104937
947787148085438977 55415 64114
352647290241936449 8757 80832
843275126936724481 4451 38790
258607181171480961 33289 70935
376947801448196161 41720 52861
811997714887585409 26225 70182
524855782542665857 77807 105692
61503245080782425 10370 97365
121398885850283025 32215 76407
98315655766260337 37675 47129
542698899787232833 45645 74437
626431899441183105 35650 108608
959784573457213185 74401 103873
379069457579735297 2441 80905
709981267362060417 80891 90268
844636734931324161 44050 105282
632675615968111105 6750 13670
946226498526034049 28846 49140
331528109143981441 5807 13253
974102746923886593 36492 92643
673953290967418241 96875 105870
860095677895404929 31535 88171
339506853165694593 60981 79410
23488008617473357 44244 80203
691252015101895297 53532 107797
178345850021162977 24728 45779
292454617574996673 30437 55457
666807362262556289 25774 45457
618355244978303617 12492 65225
393374633525215937 67215 76379
26107536064877481 15786 78829
46861969652749025 36267 42007
279154527155668577 13043 16938
530566801409424449 24600 74020
566555861907168897 9661 57398
590167626773375489 54325 65641
74953342053291297 1589 14290
14480511499019855 14360 90367
25108805591578689 12728 96191
319953869813755201 15812 50375
946439775511692033 24645 52475
246078280543134305 6707 82202
106518838659830801 61287 104141
621567893157827457 17224 64241
352354108628432513 29492 94448
317598151420074945 88291 90020
891363298131274497 29859 92631
725579976969694209 56698 71811
654403203844282241 7583 42489
247734263881302049 11694 99220
59763114441715001 13213 77995
551683295086359489 40532 46695
479862145577456577 12141 23593
983035327598148737 15369 67653
364460923561360065 20590 44017
959118455619400065 10982 82350
748969029494674049 36870 50627
475779624449149441 22996 56331
140685273420665169 16525 19428
819214729450504065 86394 91419
674950148267541249 39122 52917
817366447503420801 36064 96967
959170658454503681 62262 84819
839483458182765953 51367 101987
163474155891293537 82904 107806
442171629516867201 11205 77547
235036276475476321 9930 82562
387657415580331841 31885 36895
320564169840182017 26925 62178
191919336463062241 43007 82060
43676261706316665 8605 79603
83650737593440993 6296 41247
810410252999815809 523 81884
776368914169484673 80857 98465
456982269139238913 84202 101251
27500248224111345 12918 47363
345910367951532289 44792 72423
223324591022365121 86303 100297
87582230946715361 74049 101587
826198404239672577 17210 52377
825789777287383169 5993 30737
979842569439728769 46102 102670
950688437943561857 12042 22793
170573473587051425 75056 81697
405346037706593153 31213 58540
716604795892298113 7318 98988
254830380594349025 95061 96513
428021762800167233 11442 89251
877653265185358593 42627 85423
767696796175744769 9823 42944
893304577273049473 39600 104625
375332530226000193 60613 103551
94724296021624353 17077 62449
786788711905362689 86164 94899
603581484913469569 65651 73436
849826477021846273 18887 102649
141836796534988705 24895 64315
255669388315556737 57189 104122
415020091339407297 54247 97519
282686209096976161 5338 81478
633018345149153537 4493 80637
189293354901625569 43019 69113
835780491932617089 4508 105816
66199622986371057 85424 87499
783470087000353025 102754 106490
849415121740140161 60754 98848
504395218384551937 11660 35360
751547599552406401 2121 82893
969277805599958273 82021 83461
722324697966801153 9105 90473
813537876584497665 11871 32410
665003503912313217 1965 100067
861777230932972289 54138 67268
10357937376983985 7197 90795
413464326722099457 78408 80523
641606600584946561 28749 44114
150946171196395073 28596 60670
616305541944260737 13679 38808
927623763926426625 60333 69647
914532412039843457 3871 57834
498603678672452609 58230 61775
108530619726014529 42349 49435
617146194726608129 48374 101305
457893089114758593 84298 102718
9295001491452127 31270 107214
595846911642841089 56156 79567
865285515800714241 34372 58197
187317835644815745 23794 74839
917694594767539201 61284 78940
327703484479759041 3816 23293
15285249379950017 46119 95638
787520149617119361 50433 106496
781207029287898497 7485 32378
289037147662330817 77338 84927
380263536794366529 62263 81662
704662921729120513 44519 54337
572101306101956225 14963 29669
61736401409621777 16458 34802
793186800484185985 78998 91591
143567081887237441 48099 102317
193766923491907041 46940 88197
866830676258505345 15379 26416
317294117857478849 18127 97070
109932317434182641 22405 26182
31194111409405425 51876 57679
433471291190148353 33993 105084
177798370150320289 14986 42820
484382216239151105 90903 102379
789095010035524097 62517 100509
222076252169589601 39627 46845
386552198439694913 3568 76677
391318825724479041 61243 75333
596611286162101377 60588 77158
478615047333153857 8769 40883
241728279672308577 80188 83673
298655877935583873 41101 104497
861585816102362369 40765 42828
643232281826019713 29542 83817
20400990504107597 60560 67187
156253623387950561 40613 85478
758075679317215617 44708 49959
166945646903588609 61993 86967
916081718395695105 3857 74441
737434155145631873 50965 82832
318189865390891649 1125 12115
802074646865381889 21194 57602
75479470277976193 97480 105951
209822101900183361 83067 83386
585361860905607041 8294 73146
781807026189017729 27507 44808
475633581690253505 873 108052
833814437227157889 1996 21970
54603714649701377 31624 93406
957710260374401665 43970 75658
167572806099634881 72529 82871
808492704199235073 18527 98547
981798341947211393 37370 106704
246241109994588929 7502 85358
956146427636007041 23687 101230
379384002630768449 46280 72052
66209784219111609 70018 106975
580967400779858433 2027 49058
44874853220967737 6796 62479
848161442917980673 17657 27916
397540950677466753 30616 57421
770238195735362945 44150 101016
253680964532001953 68279 73076
523533248222246785 7042 26841
482334097813506433 30388 84805
123741680810301345 28381 34119
617165908924825089 17417 24180
601960098120851969 42219 89726
117455011569148833 44126 107353
698469705997883521 31188 90513
39535543837210697 73213 99355
627595464320318593 17611 19594
25866609278764941 49595 63402
397134321450440833 43527 67848
64092983816756545 31120 56212
448471405091847681 32609 75554
598795536133991425 86387 99480
661500135742858881 344 59616
101990195652938097 43821 91386
340335372246624257 94243 101060
57515356559164841 68917 82278
980227213310090625 11880 42644
845153907650434689 48230 67855
324939855220687681 52610 105132
537976196988466881 21089 82797
75857832820833697 34569 75979
297319806356107137 8836 101250
264628953684773921 42866 97013
364942245608133953 60166 89116
258097060329536289 28693 42763
427150650546145985 51151 59441
402762045533986433 65939 70945
393569419168102273 60352 67916
699477062972722049 94476 108227
957580100492798209 278 16545
957247413645358593 15365 82501
201754829477224001 94200 106310
83178713243203361 6421 32148
131791302961723041 16883 39999
713985824918321281 7260 30085
984281485174705025 41490 45272
328906622987080513 69103 104855
361459151541417601 30967 44773
344478431333794049 4053 64600
769805010317682561 61077 68302
668345612723502593 37640 107395
686784220275292545 18700 77659
157742797582070433 2832 103876
515998112740874177 68725 72528
823313078185993473 12475 68317
727026208654869761 7556 57660
945888165717871489 29279 40682
370472154528997057 36015 87557
153083074626724865 40606 85821
838181900339215233 3467 87753
484484056802894977 2374 99001
971097526796171393 59651 65748
457689512911446913 21990 50344
131498688991108289 72545 95965
576847795091890049 13323 57459
826584673788786945 6327 106278
335887962262862785 7001 92520
749896224864592385 36506 54699
493584334507740865 74287 101247
216079609619328033 59832 104590
143813495184065937 28175 106160
803187247741441025 3723 69030
447518682434246529 17447 17686
496360687198418305 58331 69954
336536103111232193 3419 96351
878220757995713025 60077 66423
786325064732235265 32974 84648
450161275660860865 23173 81957
312380769206090049 22620 102731
364567900465964097 5461 10644
791810570855357569 51401 81948
264224942278715969 24920 63503
441116619903770177 3563 59679
564859857933818433 185 7124
991462171506352513 24921 40482
727839780020474369 95114 102727
223374001880461761 20342 28933
832969234845499777 2323 105876
344397525932787841 5821 48631
300585735050148609 44160 70586
90740158497883521 12022 37334
741378419969556993 91386 102156
424529704213224321 72971 88625
242527232063622465 70708 105747
164108722017903841 11195 80659
506651811459413185 67899 83909
137196654230461233 35208 105269
133632131931861409 16885 61122
901585807460723073 45607 96519
881150131783506689 5775 33224
654725755967970049 40646 62432
856211148161605761 78191 94076
405531403403859521 60929 77524
279095915698682977 16834 104496
208784939798828609 73185 105637
670938358693931009 37496 90318
749459316786758529 75063 75968
671796184374137857 29339 52150
434672413063420737 5062 87295
1697440039578169 60889 83327
917227455397171073 54793 103053
433102885423600961 28500 95246
911049852952867713 14336 51907
247138784197218785 1723 87560
316293035670529601 10280 75959
811770444472593025 2148 5303
898536796029613825 4012 28007
569343797716840065 18426 84531
690229697232371841 18526 79385
568854301475475649 723 40782
556939698124789825 51899 70975
556163489155196097 72943 84948
79025801756447585 8007 20894
859161156803658369 27538 102526
852945565353930881 2487 36087
719292988523790209 8849 90510
84100704697466001 78003 87083
16362390651714521 32538 50715
181499980088329249 14755 19105
452500972652117633 5710 94218
523058826787522689 84145 107882
178943307052300321 42076 74792
372820577408756289 53264 99595
733067156179913601 69985 73135
900895230359072513 85535 93507
872784053253660417 29833 85823
185452380351488705 8811 80537
75681111651917377 10163 80825
382991436074892289 69178 102719
746829838895145345 5674 72165
770708688633529729 9773 94721
34985766417179321 41465 97148
893491711006806401 59006 73203
688859989816556545 48848 73287
596393248014617729 53403 72814
565648051232201985 31888 47525
952598331710024833 32268 71730
873533980956274561 41194 61324
333374018518068033 5119 27550
374221408133223553 38931 59639
139414688488773921 83217 90340
806279464131016193 94031 101926
617258821890697345 34197 61316
793919265777716993 21316 97478
964017861941474817 30810 47981
812669002046710913 13737 97826
13366294434032257 73680 101569
862409221558692737 27036 95942
153652782610056001 80332 81990
419060302165370049 10053 63624
35024713184707681 47635 57622
36403593867660793 42326 73324
212878591638062881 13615 66096
708675775546971905 1407 15260
525974213861413633 24159 78714
109577287423121569 36522 53532
775109667266054401 68517 93659
597072788998268289 27395 92537
934677490528951425 5073 106182
358477612091220993 4918 7649
1599281260357799 30047 35550
428082596292064449 43 34454
33418072056914385 4828 96724
92766873603721937 706 43889
741208313482577153 65200 108567
768625188370911873 46456 102953
4316521671210439 19468 104454
671396275525708545 21273 91163
587355194262332929 7430 66733
498065755818295489 16882 51825
798331215711097985 33378 45141
627062998241456129 10585 61764
463801575534535745 61486 106045
511567671968286657 39644 71542
526814538612608641 25014 78863
951340315111664897 21316 56487
154211465345074561 3715 99067
650693444331274369 62748 91214
857525195641184001 25594 27951
387857330808770945 46030 54384
836925008815132545 70891 92323
948660508038777601 866 4113
931785705492057345 5469 76418
988379444659315713 23569 80431
380682074484415297 49967 67829
339399610254481857 5315 35997
904728804066362369 3706 59860
356017015113366145 51831 62709
943060620627409921 57777 98144
582991421461535745 2891 71592
528680281014157313 55807 64060
252356992720748961 59421 63696
444480784154368513 25799 84168
56148470717779729 44156 88807
177436494512502209 25641 99549
324234560722374017 6789 54707
279463067570038241 1015 20199
43016099870975209 14013 80108
757645279717433345 2183 14244
26178137062188969 26553 81451
295488209668238977 81634 95729
333414428845237889 15003 42607
218196994893130369 32135 95250
713185511791323265 22712 108561
599732625689217281 54831 88775
934334882947773313 21234 70147
979360848879775105 62095 90395
864210481970744065 62667 69372
235967005059283265 92799 104236
964516216201651841 16572 43322
924618236813554305 78123 99494
400222164782263681 17405 70112
658202072068565505 47785 106413
816607734485749889 19526 51377
478382390357960961 58227 102129
684482281130001921 50210 77203
273814959422796993 63418 77286
219008141257127425 73901 96228
315060036645004289 91450 93855
561183169055425409 9838 87833
55837429028873233 46708 62125
239048659344000225 16455 101923
976588769158137601 51141 92256
398090171298846913 81044 88753
360153611141502209 65653 92166
666745387229106305 31989 58157
918431276415670785 9249 83272
667500406818788865 20574 48444
16235334609593367 26752 53850
776729789893657601 26288 34383
544157263034133377 46467 69759
917704844527875713 15623 78727
486807799916110913 83101 101974
654904365161208065 9192 101438
646703645065510785 39637 69533
766136111419939457 10955 80555
268932615503945985 32138 86933
112464429068658945 8664 95439
355056219910476737 5067 79988
669289649147785345 19167 34566
702239389022938753 93774 98513
506653190598264321 86339 103105
427699313111698817 19258 97108
998984745464582657 30706 52129
284626451119510913 21244 47745
405327399629889857 23447 81247
262366702426998433 64851 72626
357123672264108929 70283 78119
406256202720445697 31499 68182
128331414716917889 18922 30655
763405226271597569 67535 89747
991225722746094081 18958 86677
893036329936183681 11076 36655
476910111752083329 79676 82377
665814711401889537 40997 95294
701947418992674049 57070 76227
804325036226575873 18183 74798
923912203271164801 53466 93138
735512016090123009 24649 25280
254714620470480225 55728 77223
819021811833369601 45580 107099
730196823542847489 33309 78669
609715892510092033 14330 28519
185525766170158593 28021 33767
141575408188774785 11808 98588
721184219212211969 53396 55026
805070838118378881 26852 97264
112852090761123233 5801 58144
896202922558291713 11873 40786
193487631603197473 5798 48155
484104942973896641 275 63697
492149430774119873 21695 90615
294588538068556033 84524 94741
813504527342026113 29080 48833
47106760690436289 17925 106101
857471242927687169 56796 70880
659712819007285889 1330 61859
653082791238965377 8928 81996
105142247562621809 69277 102069
338572755786870529 66225 99045
475823843362494593 8701 25105
214137901859949409 39781 87497
223722639845131969 42128 90239
896135830483558529 10838 82010
680845176491960321 24401 76554
503482028432465281 61384 65129
322960585698250945 8656 93808
728612178737577729 39168 53458
201043064081520833 57439 68002
807111980161757057 65845 108404
330672728439761729 4175 23422
539843139396197121 54560 63292
386241561662092865 13812 69546
702641568183786113 6724 45437
645935063963900545 29992 92010
357106310656959617 29646 51325
284349934410389697 31093 40274
259181768750529793 50375 104962
952580580002543105 9015 42095
816477036554772481 68844 105073
202896867257141633 18033 21312
72370666331089233 20085 103425
679929740811996161 43327 103268
920165115678955265 21616 96459
458471133969201345 67566 97368
331911069618719553 49197 81884
930921120370722817 46280 81368
274458199939459745 49447 63024
687643697358243585 74302 76959
130238494459284481 2042 7007
459394722769030017 3290 9328
464612244023740545 57064 65157
269662063598847361 78498 101264
601042457960780033 38683 76810
486582072661203585 56509 79257
163890114476771489 4757 96651
835909404312577153 52079 77088
679401290006460161 6358 79974
994257823933775617 65244 67301
629251133596468993 23500 85968
167128803092257537 21350 32505
552241504575739841 80036 92496
45265233620565225 55233 93364
649100980065298945 57003 93198
19422291001962577 73260 84674
516548746177441857 50398 70583
572375193065834497 33891 76841
694062057936108033 68579 72490
196115420793322657 32065 97537
577964998819091073 97206 103047
589183411901355905 24827 66733
816833240756238849 5462 63521
976176304627575297 71249 95924
845707678773855745 25764 66069
541875625061390337 16550 31387
760663860748749697 77805 96685
411813617485368129 67551 99596
549616990463370305 11817 66008
402454151311527425 38676 74599
198434006573080513 17557 34646
968346360682648577 11631 65988
306930069550070081 99494 107836
451053586113044225 90168 102773
138350679759767553 1561 28190
58009499491053161 22364 108334
382320531326804801 20994 102448
590286674583889921 38601 98265
322251201954827585 12884 72241
634979248285038209 6664 46719
943931648204390657 11760 86753
545536294350608129 62122 75097
104740525119197521 31254 100873
699890088405570817 10537 100101
346547060029401153 16577 66155
733503795712461953 39249 81512
454041837307130433 9312 70233
196167880541526785 40683 108690
943536237614885889 44062 49704
713270510259729153 72685 79501
648549140094715393 3121 31651
864689987385023745 1663 102564
811509435735850113 98651 102740
490135861402588801 89174 89320
168550362645703457 8056 59094
514049466115739777 4848 31265
582320149429214977 61231 75573
27445003675222069 86166 93329
584229134286587777 14655 73275
326866436411851457 34178 59759
629638689244622209 84282 89030
874769094681706625 79435 87911
724516624816402561 72469 104643
83350990671551281 1605 74023
512139979617835201 266 18517
65784976645982593 12864 36205
554190942098969665 33839 43530
976248801459181697 19288 75976
489628622282630465 3935 95857
334026026217625089 35666 94760
388224512276337921 27746 93140
310338209363852289 29645 87804
306266216099963649 56841 96259
181725033968358945 41181 107197
904048721701926145 47002 89979
228116354975984609 81 11560
277446448364834465 51896 67094
593001011391205377 3899 68890
867303933920396673 17526 99496
443907164048557249 2166 69622
71634133051666993 60187 104660
868787605684854529 8214 28885
229810872218550337 68006 93843
173416017614901121 7020 7924
790371731078160129 90282 91031
572669143670307073 10816 92489
876850340937551233 36116 95616
246190051383724289 35856 82446
910262509005455873 74350 104817
294064038345037889 60957 89345
553161409371554689 15804 34340
125339543624622961 72535 97642
48539938149112065 53994 86286
472232187331879745 2568 61784
564027563181326721 9600 66273
932430080493663361 17087 100148
84179768350757905 71041 105514
980015884325535361 23016 78422
581955002323709953 41036 43823
895237444828698113 49616 66455
941630992154450945 27919 63616
373060465079074561 48367 69816
65171294038805177 4847 21816
71012771367907849 36508 67747
903236208344644353 36114 100435
485884231005979201 15001 83427
357775036946506497 6073 65512
26354760612637309 55278 77981
35257261234313833 24808 65728
452334948600249473 43565 75776
861012120282538241 8063 27943
14423957666924281 32326 100498
613970036242186241 54016 73485
780815224097789697 66810 83223
780880633251413761 30565 60651
328131593841195713 8774 55758
42269495667149217 80795 91296
94689112616745057 47715 94499
830988555889746305 67258 92488
30537570106435653 68481 96605
920234003655814145 10072 46537
810380251922662657 32875 36786
35095107218111821 36596 50583
386819145127706305 8917 50290
738613278665844993 27146 70960
859095425466303873 41368 102851
986722101313176833 72692 87627
621019089092232705 7788 42726
212578487753056321 9100 84214
536489569937639745 13697 56062
811164929754070785 49062 95455
279919790377338273 16528 64177
971532622254422017 30046 90593
395936661769010113 41006 58799
787577912187998721 50826 78819
549763367777348609 15011 105901
123425931402032065 64529 70243
477768457303636033 18359 40093
446844798019853313 52795 91465
492467559026156481 35242 96096
869831401584669057 9160 103253
15647535222623077 77488 103179
707836223959105793 19213 75754
859168339213471873 11000 91890
658860616874072449 32725 86756
493285309794298881 19079 49475
665440996854513793 14256 97692
22423182897856721 12997 38824
421567383552094529 19862 30814
685507462074180993 24110 87954
335351241413206913 63964 103367
625678933768472961 35086 74173
885396810212846209 94046 106909
237091385842074241 81942 101908
501771790535471489 60617 66570
870465698100051841 66794 99552
233967668070569345 32275 69428
775110578314748673 9149 92290
735675764600074497 27972 84280
398418345481918145 30562 49732
971377375879363585 10535 19209
364352235018355201 50341 103057
255480147607229921 64491 101562
536220394881983233 22183 67264
533518422865036289 31057 83266
883734446144185217 19690 53533
113481385127329297 60507 72883
175856598530447873 38540 81206
297694023782234753 12607 82543
191921150744587265 27068 36413
906360664013320193 72447 80098
788470722875533825 26609 96782
301095855141660737 15993 73458
564274197752805377 22222 34569
944705649313135617 19533 67059
405349177474892737 30273 32408
361309413302556929 6725 94193
107025301531205489 75042 79723
364839112265840961 20041 86881
841159571641416193 73391 103167
867669425994797953 48646 87522
708604176966812161 19328 105159
738209147181180417 1324 43918
839011297461002625 89788 103674
297600401422805313 11834 82455
577305507541279233 58480 95946
212969606886971969 44489 97830
149993158942411489 14151 97664
320522375910151425 40210 102454
778174451804371585 63917 89684
414827048782314049 97315 99311
146776203045664737 23834 42475
43830784569102833 10736 77740
143770941775738241 56299 71847
217290938856834273 75065 101541
346218571665534849 33759 56258
688098692223498241 16744 90165
951344883489209601 62967 90320
964551171827224577 11985 103815
973618696820484097 45318 71181
456100946276244225 13432 32719
275300347677056577 88077 90618
864610194302073857 30563 108279
344653816815000641 76976 107388
83499711894354785 67295 85571
615404749968600833 27190 55938
559180227114524097 52030 57065
632807911504603009 24983 106676
75910885284848465 55139 79887
429141677448267713 68393 77571
485258335159542785 38247 69552
402307052497864257 79238 105836
792317615453960449 57465 94271
456421234482629505 45567 50732
658127450738618369 17221 65850
850686151678633729 50736 56055
720012161180015617 10814 50568
96432367884187185 23944 24585
185588982049452513 71698 75033
861929481324214273 46942 101387
689907130486950913 87488 89322
694005402231592705 25591 96072
849176394561737857 16187 85482
920853443831578753 49984 95161
638513357180862337 81456 92821
15082783011717283 3983 69260
812468202092375681 20158 48100
491604201143790209 41080 45863
366360825506099265 3729 55694
770779600688424449 9709 36271
213827208934503681 2916 59088
286770245892615361 2596 13490
651242722190311041 47593 64185
104435665336108481 73468 79256
517229666904469825 89526 104386
726981120540902017 1975 6426
924367437579498113 97655 99362
37775531603013945 17061 62171
898477314149403137 32234 85387
951673579919617665 62197 96048
431160716714508417 2243 52762
16934749990053179 3093 80766
175046108505299009 40602 93452
737025859009523969 640 16164
595796739569557633 8760 29371
677187555245293313 33592 52922
308031919611551105 32495 50362
213334664116292321 30988 40790
956154249761247873 93471 93750
511606008582486273 37884 61141
947894563372628353 76084 83608
67158364230440529 87255 96709
97268515343195361 31977 37171
272851099933969729 57526 69343
917641412211111169 47917 52612
38568932849802449 17801 42938
96833456326770321 49922 107769
132475302043967953 25121 88312
655269457378565761 45136 55522
665414791372317185 59417 103393
13127273812592933 15771 43978
76511362397777569 70989 95531
121114197881752257 45628 65858
928542145840754817 62429 73142
347990927580319489 28292 74636
922116534265523329 82790 100846
336524146841426817 85236 85731
367774001838572673 5339 38900
456158395165893185 57774 93079
124392797016124497 4459 73170
801155142829514881 28779 79380
380799100197425153 6171 19319
845172368355825665 17232 25472
116344710827814177 43095 52268
452198093427696769 84394 103399
408047851381926593 25059 74167
812045465147214465 14556 97985
933775204486007425 51849 100533
416931323416463361 20890 92278
27574271466097145 75051 101752
35346719060093789 65263 108280
950638619617517825 10200 96051
578913413138465665 48516 85275
225742250008497793 55362 59817
522982615745355905 4188 105881
553227542962073217 30564 40565
358568356183496897 2906 63859
222326522369389313 53663 91916
691952841606870145 52012 81171
862198162627787905 23140 24668
203401102114710849 8022 80348
772053788593329025 46078 47330
609019753150569473 14888 16671
252845897216698049 15742 26879
116032141996697649 13807 89066
257572830404445345 56452 79594
379638931486162817 30275 71939
493611680739672193 10583 62781
315943804495802305 17404 55755
659674539629211393 14314 58090
962632616338773121 26346 85947
122287353866962433 38410 70137
451452420801587073 2140 60094
526978797972862593 66370 70023
982799880578191617 19820 28817
994928925781362433 45568 69075
941998550065605377 89472 96957
866335452030686081 93446 108069
382673672142580289 44889 92025
294586843215395073 69819 90471
249296095969668833 82644 96822
793296521214234241 50680 82643
514556877821341633 11689 13713
180505646662151521 10531 105358
532989451920556673 6768 59398
285026572415095105 58745 103665
838273915168521473 6395 25986
432689320751361345 11080 69164
47899849721630969 71655 85907
291123206215178945 40282 98433
119112597343494993 38992 78971
125306068877971905 29127 34929
263236916894086913 106249 108837
215590137782559297 94171 97169
571429703419831041 69743 80953
503324973859971457 5541 99590
428723133611583745 61192 98695
679586733765734913 1225 67086
970454386166117889 18619 62241
782419859185392129 1077 38586
749716483971766913 12241 12535
912890397016756353 36960 90815
358922822984176577 57698 69904
719300451785382913 3344 17916
456284180556707521 24314 63954
864947186334990849 53714 63688
654166926090475393 45718 78053
169370479740944545 5512 85769
524816968431551361 4807 46333
546021831128374657 1394 5616
559886037645704001 52999 75926
856474429395373057 19432 76961
222093247396685441 56057 62301
436736163437831937 33032 78668
596654906875350785 17887 24323
605362148502660353 33549 51058
749494151943494529 22181 52661
381025254663118337 52195 66320
474740441780774337 30619 94502
945631127794055041 1783 55724
249998859467297057 27400 86154
903438524064672129 170 90169
177365310315643393 22557 40692
384932935190686721 51733 89119
155192821363314689 35083 61597
676339093196137473 30961 78074
34394997396766769 27408 89126
602160727329614849 46281 63740
68214391172546129 7554 22565
74854007346051073 18787 26610
324637967331220545 3606 69594
145551834603860897 7292 18190
47636521454180073 52243 100805
675720944334759809 18222 44379
925512698673323137 11494 40168
987900921043941377 1223 103576
644893879039699457 36161 69608
818158995123969409 28306 70551
654602112675398529 41592 95910
27517971589116285 33388 106286
394060949271093377 66504 102563
197632342151397473 34045 62811
938311869865408769 26061 56343
599689169111027073 23001 91195
619477526241610113 20852 21806
13321492601836127 48813 100583
565075724372427137 5773 107478
534090404460595649 72149 95884
547693480442248385 50735 62523
653087457468505089 34719 90629
597785164927564929 34644 50799
748120527311012737 19620 71543
341128920070701697 52584 64828
850905215744905473 95583 97278
142713497493353713 16471 52517
778097306165346177 103949 104811
39257880081734697 3895 12066
875724278917463297 26812 42029
7382899718727743 36531 74965
727701235086751617 3985 72027
648437546348986881 10388 108388
651431486603076609 27695 39767
281688364379640193 14697 22344
548343614992472065 40266 80746
85009813567964449 58366 104261
918364632193263489 12892 25407
296121410146987777 57120 85783
286033561229768193 42893 67871
91161747258496465 4492 48594
140350450227931137 3142 101509
45980535923909825 22336 58154
344956559122618241 40706 44169
24285334922197421 69936 88891
959587207426867713 4379 71415
115741192113667073 27331 95451
74862717742487201 41970 59148
905138831576493825 46812 91785
586305939355884929 11527 81393
34887101017197609 80235 89906
217378771814662017 9950 95517
806771093021538433 96409 98308
671845577097119617 60059 85192
283953641616086817 14639 61599
309761964923605889 25268 55962
505590608799849409 75172 84898
402761125529327297 24599 58715
332654283772079425 69264 78977
892039026526486401 97138 100778
900681558380782081 8671 70708
829420999404081921 10551 41980
912979275868401921 78026 101654
877927343223486593 7407 25498
561904181142949697 23490 53100
724184907827623937 8722 99329
538173520631055169 1639 52063
298800933766710145 42027 94944
587755135737481345 25878 102431
580007614525673217 37473 56110
199494378799876417 42849 61754
614998779916444289 10403 45820
858569389893517569 1379 72505
97881802879857809 26410 30995
379471581969561089 91354 98221
196110253974250529 64779 83549
549457590174611713 10810 69356
667985453679481345 78370 81868
482767076789976129 52499 64364
422019631136802049 11764 59956
132305875110716897 11072 22039
781180912331183873 11309 62257
520264025302985537 24540 28180
154331793222592481 45657 53007
931007777015210497 48598 97483
980444493411628289 43346 45581
202177912999651713 31150 35518
312592032325593281 46399 64804
904514270149917313 33736 60230
201082356434671553 42013 81353
362130329707063937 96487 98528
685087161045640193 81979 108440
695817228223361921 58421 70418
88780800034559345 48527 61759
3484051158189062 35519 59476
367980742634781441 21320 84873
1037614998494974 80599 91786
919592374940510337 53383 81417
935908123561027585 3521 101429
801474982182025345 79664 101926
52661710545905297 43385 65278
979193621635634049 39875 56649
455100302165000385 74291 94191
934363481335875457 7521 74987
967820634907042177 47698 89786
952861108954454785 7738 64485
359692980222881409 58042 73938
759875466534747777 55926 102358
51379433129241649 60937 103923
904670097578392833 54103 72329
641334229365732225 2418 42073
221621066779814401 15275 64627
951406093300363393 37421 91104
515869889937381057 33098 67234
818369318746185601 47586 48429
168611554143023329 45737 87809
100117144845611969 1349 87974
249052067918373857 79163 84620
298926650862064513 82613 97195
757005980954996737 69892 78192
817308990452630785 5577 40817
206797674517833473 83182 106056
590887009247715841 21967 24650
52059164463212681 25293 107295
158121924063223681 88353 102344
470537277655356673 46351 108277
156412919714576065 48662 106005
909723295190328705 68317 106840
327160941911074561 30595 80256
306329076289433281 74422 99131
316537345035378369 12926 67716
830869391755708673 22812 39121
702803026094599681 30285 75889
587475083243905537 20399 60170
722734425398051841 11525 68286
933903205050167937 32421 100260
87118633152584833 12895 60914
247049258265025889 23169 35175
450271106105752513 90847 100114
519785800874654337 2784 6306
258264716057524865 51793 106797
283574581284089089 27335 59037
952193822368606337 891 41606
677639734968035841 41994 44020
715381809457596801 48963 61063
406703762159441601 29377 48263
709640501120638593 58052 91882
754110290257369089 40170 102013
304737577382965697 53426 71979
542650891814250945 66562 68602
987261554101998209 23760 62189
274715485665975489 68648 91748
255767822485637441 40111 63154
196484163172744545 3886 108431
262235837471983745 9559 66787
534191301410356097 38773 49047
764312348704336897 6190 39154
774793141127705857 17049 94006
548905303462511553 9342 55619
773327609906427649 36936 48232
287141317536907073 16763 73351
951633251445844737 32026 56974
442526831544562049 46778 79264
824378466688766977 5945 9871
978106904362491009 68618 87289
666345501535236225 5941 86795
506028062761778561 44601 80218
762575514623502977 9518 91958
445099207984270593 56850 75020
386546253860348801 60924 93297
920807533785783553 32600 61566
358708099666198849 11799 49936
153473556260806273 36272 89926
475350457995265409 49496 99872
711264579366918785 27522 93337
632666099980521985 32939 72781
182662645860034433 14162 60149
350177422354523329 63830 75074
474482905692006785 20463 62334
190154244891697729 30830 102423
667080417304745729 38558 53659
202111284033581025 27398 88285
339799995217369153 7985 48845
148737658400701633 43917 65450
550829260081883393 45033 90020
309944127427247169 66547 69401
833224148320731265 59146 78070
673600316330844545 24081 25215
360677129160265537 15786 80969
991288521874483969 7432 91043
711038561109781121 9815 50073
530898869117859137 14819 72471
577690496302352641 18188 49121
403453408001826817 3037 59498
484558944438042241 48188 81973
694756666287798145 13968 36169
61081819565444561 15481 91386
267453074205239009 45573 53301
909864369110358913 16971 42648
214524636294012097 63309 67509
466420454866209857 102264 107104
27258741321549709 40854 102724
835251838910686209 26363 35005
48069739105169873 375 68706
994402716929712897 12284 92854
470276327495700033 20319 38591
454900108954014145 26556 69411
915045831250747393 11801 84034
317794185860123009 69037 69630
780487609048851329 5279 91996
726369044452148609 62749 71433
926238776438605569 15695 57389
546734412455052161 10797 39601
838545539294987265 18698 30796
785583916789711617 38363 46460
540415311861234945 64630 75522
411994962738987201 93346 107427
148563248239970145 81896 107851
996211022332111873 20202 105511
512276353402949505 17495 57859
949545322513543553 710 54295
493950534427089153 1720 92871
458048447131382401 35944 76186
882127904649760129 7001 81602
257321618513287841 27051 38237
598376788366966401 63145 69673
575335250158666177 7501 91109
662119337386865665 85234 88692
937699466515638785 86905 98800
96095567507266113 23319 31577
651700361373777025 22001 59421
872117347645652097 77800 101373
630008590981873281 16215 25499
761148788058978433 53666 87112
481680651342649921 48833 99888
631617173832790273 30827 81908
241532238003529185 56761 75878
579448021701129089 12746 99715
894062488732636545 9775 58095
518048504538480641 20413 101517
689722885994513025 25123 30874
102851997734592977 6870 77105
61344223353493985 59853 76534
736294715779091969 78603 92461
931626409203985921 84282 105114
940943426148269441 3490 67368
810854977968553217 46130 72072
423468473181397825 10703 90682
959403730228615297 16088 97334
924449986797203201 16321 35516
891849464375944449 17805 77410
735607126461314177 20970 72721
135911171775049409 41681 75709
723724086972314497 6510 60451
201455820753899681 22971 46362
61975523989499241 20091 90439
505962247464481153 38434 65485
695339086565230209 48630 58037
929785260477039745 51398 51959
605474696769373825 40469 69075
493433578980940993 23371 31083
737996439299283969 46405 97647
826795190042197761 2133 26052
706010116280079873 68633 103713
49960054843467105 47098 85452
603263912609083521 61684 86516
743482957892716417 3436 65470
203705731857592545 20901 43697
897628317029571585 14315 87452
674250040206121729 8616 86533
977402099299304449 43369 90525
111067553101658945 11557 33390
967737238093434369 61186 82231
802609542666733185 39144 46737
23938407543418805 22774 87971
142485973704435057 14525 29339
614138295807023873 52035 101764
597088935021279361 45366 57125
163735950955789633 50716 54134
725077147598650369 11863 15704
228561727205857313 7082 12248
160356238809772129 6795 65300
13474831388087695 8708 19325
960433338918829057 55630 81553
734215111743381505 14648 56857
859683941899223937 2047 22830
139099604939879393 64506 106434
330388086458551553 49223 53505
232223656548967489 40740 42106
335115415031840065 14888 43299
31681422725903021 12769 14540
433787063589942785 8941 107607
144454998044281537 82682 93492
749362212090748161 1851 88651
927344660650341249 86732 97940
632247488488527361 26297 55611
279099855901307585 304 47445
779548363931287041 32974 87177
911951655055155201 12158 19827
582120659477293825 17966 61398
757102440022563841 10742 89424
164108235830955361 53962 96219
583243708228685825 50641 50770
382851468868263809 14707 19734
15065181390070849 37937 108488
730102068659949313 26459 99390
889484336598620417 74334 94101
608538398338065921 1167 26372
652380195764393985 89206 98007
827758276266795393 50031 60243
62818367490059761 395 61980
173995332125965505 5902 52812
647728957818600321 61319 77645
440379238809914113 71326 96771
302899510104815297 68777 69041
667635353688506625 52482 87097
35281024864232793 41724 92406
978428026346026753 4895 96151
824075995372204801 1636 91469
44044329384373529 26091 67155
28326366367423361 56193 104376
825592521410147329 29675 78890
386660360034504449 89825 103589
976571341796283521 9767 85285
503982990463029505 53292 95785
110221096089478721 19791 35700
615522005261858817 42056 56950
526391727923677185 51972 97238
835196174153196545 32596 33551
315435650704859713 12951 84474
440281351741838017 44134 56600
375429416200670849 67269 89246
65526762324012113 12566 20296
212523750168490017 99889 108103
340478804057973121 8409 63092
716766253608195585 10555 45439
80127764629935425 73958 105473
61337112885485825 24825 80248
762841889759492609 47705 103924
2599882557444034 16162 44655
616619911180450177 74792 96049
34199128209397857 63671 78907
909656415331120641 82509 92093
355696279223703745 6196 9062
987961990316904321 28342 76732
711444714448152321 53267 91568
937613844797191169 7374 60446
279251113105356545 74528 88278
233409747089766017 72667 75280
201751992746952865 17405 100821
612583919438471041 19364 98270
810133444272278017 49438 80671
972681931837541889 29832 74457
752822255348508673 9324 22003
341650361562976449 20910 24198
894018752551073025 2045 17647
583792817028367489 49047 62276
541042862248534849 86253 87725
750424903953707265 32616 62709
194683704271536577 12715 43600
949831209753796225 39841 44943
925222320625795841 33764 51870
138972422016614417 48296 82513
944865219669434753 28518 50955
89305739461579489 2355 52294
691388199131043969 70634 82856
78364180271258017 47613 102402
698089120105148417 8090 68188
585449058180245121 42676 103999
434432016668029761 34110 36126
493528701164500225 22629 82044
829631721415932289 15766 46695
120868616123047441 43964 108755
58891135192343569 13447 31795
5167084744222451 47729 103955
474549010471488257 5861 38855
285812931662377409 83396 103085
635571290790171137 11217 19410
309393315005443969 71200 73863
880125308848260353 28933 46245
513628823737988673 20584 57627
332605029379127617 60490 105878
490676745215360193 11515 54711
222164402977309537 23962 99335
780130979303407873 24099 92681
517856285297160193 11345 88324
470705122736710273 45099 63467
106653816653828673 4996 64673
30879550924666433 33522 61504
182639965313089889 61630 86667
168928756300523745 58791 84317
802235031923313409 101936 101996
39928282624003945 50459 86932
702222989703688705 11256 101894
312641307829686337 2990 74860
760741840580106241 14000 44760
95504008008461489 82858 94706
373580108497268545 9804 67752
405226769283906689 6654 42172
953333443328485633 9811 104223
14222316139296255 42556 107274
761839267282585601 41413 101292
907257025084554369 79338 79379
733331219564672001 1386 57786
139622799982916497 7384 71879
359587655624441281 20895 29951
769936564984483585 33734 108427
323026080240079937 22573 29289
238684652137550305 45483 102294
492916144613690945 12085 90203
694311963273342721 51420 62362
84089801861846785 39335 57763
299098515352127937 28168 37707
479326920909446849 35007 84870
779920240453016321 61367 79437
677806533876118785 28849 103122
799837493644872705 125 89052
299362065305093249 51168 73579
27243735480730893 6822 38062
244522586962784065 53045 74925
899278146088860801 75105 87488
139349916867306689 31439 66072
720446202859001473 44058 70947
258251458647290369 33998 49822
401935182060327617 23595 105216
109706621558604673 55908 85876
338237071751983361 54835 71799
653399647605890945 42901 74889
241830516442760769 57667 85453
863842599459022849 32985 35032
916074726426934657 18816 83991
821604961605114369 66439 70527
394532388445838913 65756 73031
218353089751349921 21880 87867
853876851157387777 6578 41143
767585548674457345 76718 96333
609762460833039233 47197 98526
796638760026926465 10740 52184
968432890781265537 69410 76445
957942589363252481 12223 79488
572842259955251649 16855 86804
135601908705343281 14547 40189
114162072882571409 37349 105377
544675292278366657 67614 76233
158674053560005761 63038 83133
168166358941451937 69354 96025
221956781559420321 85044 97918
778761348038838017 34768 81437
360839355386929153 7922 104945
942020051816928769 2603 60329
962696928454072065 43864 49169
615912130816763393 17484 48871
457039755569823553 33138 93650
385498908381212161 53503 102677
55592896652264305 23023 102501
58287504260700729 5376 60429
628663766344260481 39006 53972
772614056717959169 51201 105877
184664199709537505 7293 90192
458682902318553665 9896 63822
876778906006862209 36290 67837
767942324168249217 39607 45266
529114763931382017 30308 76286
357989227791360769 64938 66505
881234382988452609 8738 104492
904897288640587009 44744 49609
571725269621929025 18274 90032
937456854857611393 47713 93956
817605548788023425 61860 69161
533595479080336321 65530 75849
437124838822548161 46340 60615
583726448809667201 20586 70248
884080825867982849 39180 59647
492324826157545921 13425 25799
889280095587103873 18228 56255
610354239339567745 57688 87151
874624146933413761 30601 37870
444080502562204801 6538 45126
941975812584765057 20159 56562
812665615400955905 50436 83540
965255127809086849 72761 107310
270702170469792961 2039 10644
11559557284151369 56575 71708
195601262457056897 26473 26851
528364299887741121 64194 97918
535146684257572481 38386 91792
668759524654241537 6084 72781
83532349301602689 80124 90178
248785812351655969 37206 65511
570056791913390977 39207 72125
373811653717858433 35896 55441
557948304110293953 53355 60007
749924141566808065 68163 86538
600109651283847937 67380 70369
451175734912688129 26219 85715
168970310444844801 55061 72037
935488577714920705 36796 75452
688094339857503489 58049 66281
868382086552678401 21635 36885
509698616089860225 41286 72983
71118659363477833 36363 77913
551095301671384897 58126 60581
816507074239304193 60304 82173
142719893354748001 41704 53922
451049357777293377 49704 107275
123744154665377697 19507 63728
382778829347579137 19384 57554
624315031318570113 50229 90441
170505736847488257 19852 69369
459815788889162753 14122 98802
791090554205830145 39207 56745
817025690935192705 8512 103116
829147094054747009 70985 91821
330431532890191425 70852 75006
342849344801145153 43941 106048
132642525449295329 18228 104063
870889285393488385 55815 72332
975112664878768257 22258 59018
694590079274043137 18303 42089
857126973700754689 11096 64990
88985115162103057 58137 100115
528597009377637761 61983 93234
882988174616308225 29496 55626
812604785115620865 24837 86895
632375392471672577 20139 104884
928760101518552321 41105 70654
272038467355066881 54566 79924
579880744996355457 9367 57952
601951582741605761 43749 57176
715615732447123073 56191 69993
617831689094082049 7127 16105
592803249632208257 41964 66883
157283976835387297 17598 49134
274028922939837825 26450 64068
787031547089874561 44351 98938
112512245252556657 10265 56560
521231025343155329 57662 87391
328652820823453569 7413 63971
436185846065676225 12466 69126
368767405441740673 54635 103350
599195003340085505 20805 101872
53269993617053761 58864 83552
567620962710357441 29061 77718
725183090823374977 1821 57759
271040544240577217 32690 37538
52123403490885065 68138 69472
277971871272363553 35745 92589
277675425105325505 6702 82962
88134872628003793 15573 95563
861283319653669121 5683 91355
958366379840334977 4579 41633
757512545453490561 41091 104302
858765837668300929 57956 105442
16308856141410645 897 67416
488763834802476545 46438 65582
393184555133228033 19761 70711
847385163412937473 36258 40467
260497033185803425 16189 97326
687671848095881473 29397 48338
634382734921725697 17814 52688
383623752462824513 9459 71374
107313560389162177 57321 68554
74031160694907777 22219 78989
486580969452813121 5882 85659
84622467599487553 64662 106912
811988242325387649 65144 80694
308945138844343617 58800 105521
10303927907667543 28356 63676
569579634593338817 17384 89166
300929324422799745 31153 38249
996488169318489217 14016 65145
153779117810568513 86405 102650
91074620971156145 3761 78879
813135541564751233 7072 32339
617282938981425409 5772 16500
94311318628310657 2181 77287
448099312565886977 54313 94170
844107416267764481 67843 97408
574991814636625537 89224 101525
229770910905084961 13511 27212
577105194681664129 42856 70533
478200790064509121 19695 98043
780298844085713537 55583 73913
688810059291593985 18245 70068
457917110185434241 10964 87456
737620973330269441 30079 37827
52217840966555689 74836 79978
2945396547868740 78990 102688
211114675283866401 87566 103735
162395577746625729 56771 81873
352375156810019521 45352 46516
425980602913707457 24808 76545
214352847660222785 100254 106229
322133364394904449 9574 102031
500884646342619521 34611 73823
301269893648861121 3234 21293
610873323530640257 48038 80071
312995611614528705 30898 69066
366033558868913665 33017 45353
104301729547042753 5296 30209
29812352532786693 93507 98682
837270892747728385 48200 71260
434583202092902337 14688 59112
50643863323539761 77883 89211
662377264682120833 32500 75051
132824067222149009 75685 83356
312283787481824513 94981 106812
915443941465664385 20819 32920
939957564422002177 10543 49744
609431041596724993 102633 104405
779310440738633729 69360 97925
402807108918477057 80590 104111
11045925553659687 38622 50556
461932762713761473 55559 91672
33723509631080617 71240 102633
708231225355174145 9995 51111
506633880060547905 24499 38127
28940275461497577 73162 89748
245592586825715393 10154 69092
996004209252230785 38508 58614
883555496038880513 24253 27273
122567825356501457 46136 104353
359826649994268161 74079 95022
261564492053846465 41567 100328
28993947612150353 10206 25788
700808223704076033 23418 80056
618623967797752577 48826 102618
346177401868441601 16051 84302
55829655342208185 17503 38079
930514332987431937 18853 82761
713271490910280193 55108 72948
832145316891907073 4147 37678
998358681752989697 34134 44781
95707884872712865 11379 40278
55135904519964641 4900 17953
769780445598012673 62872 92383
783685365655244929 21761 102358
752672225297036545 17001 40417
909323925238432257 66858 93643
5533916175831878 34474 72911
680207833501640321 14634 71738
688944303030542209 1733 36461
140749343563349777 8680 11833
611376304227245953 36035 42997
857358098511369345 24035 85149
386223592371013761 38561 46421
957205305470019201 12389 80136
110520607864540209 28291 29331
598294011281922177 16653 61094
955056979740977153 58968 64311
220353955858477953 46743 105501
890001805568811521 76538 96696
629607421552932993 40765 108283
649009260412245889 37426 96690
853038394951688833 6373 58627
156985316984357569 23835 75594
431225612203036225 15296 60738
684334097881720321 27140 75958
366595488828288321 23369 45902
787852742732422273 22986 50028
899330435945429889 80958 82475
903740407064820097 44227 108722
128378989580006929 5439 82140
426364998829622977 16846 24128
410965685041361409 6621 50015
904899445959262721 19762 54704
297842221609265345 44429 44606
683163196892092417 33066 62437
908587117173013377 28260 28840
290428751261973889 18905 80806
286504840826587777 77923 87716
481544165495815681 21553 76782
735545308908285697 15264 83790
230165744095746305 63352 78731
597040435470368897 31124 39126
676223173346851841 61471 103432
430668174449735361 42466 66176
211926675019842753 66275 93699
220547573453167457 8132 91074
469429013792076673 18478 81630
774891634088447745 20487 67482
706330885360063873 68360 105522
716657874039093249 78563 104997
773298955171792769 28030 41006
990312606480884481 84260 85527
106726447098882465 22811 102835
263217353775992545 121 90593
164660965079999489 23666 81579
959022294032763521 23095 40611
208226418615073089 32370 108760
482453230444029633 39239 102053
77790891256324097 10076 73030
664408693808795137 70395 98308
251175530954842689 899 67140
667284126838900737 35722 49660
246870740085565633 43835 63433
191959459990613377 19203 58561
124210411552798657 5909 67835
130098760983308641 28747 86613
491283648026506369 99693 107341
662488730477505793 33414 106964
260022771901166305 9330 37598
59143303354467489 78448 83824
816569404231099521 45427 52498
432568372265563969 27145 94641
481929645089497409 22806 26766
323722187428295169 66661 74708
549214266648345281 77966 87777
981054360250638465 41805 49144
99718070904689425 8037 106011
744707839772594561 70866 97516
136218131534118209 11181 19570
725126744579000577 5592 42069
796658902792461953 22503 102018
114223112571913537 58252 65760
106703680008916273 63976 65542
864245945116877569 1650 48675
793145964936517377 23035 84878
677532717335914497 3328 48577
33213747619949885 27134 87268
447783000526044353 91837 104667
772557931510437633 101359 103383
397758236130975745 38352 80484
649667656272196609 8955 25929
585595956317419521 96548 107563
577481346299951105 8387 79271
423491888481386497 56998 88599
320472424894997953 71757 74866
876162863608129793 63081 84491
554569461879527361 56944 69610
131078720611888849 1519 64801
34643448306479029 86310 95479
191582940629771777 43743 86959
78613365857339809 12642 57134
574491821447459457 74621 94609
977989215427523841 19874 98073
332235384826617537 91888 94501
514814489876460609 25137 74680
350442119249116481 34252 106723
457838740780243137 36650 87254
317429177142273025 27689 105222
86091377577734113 10329 66455
775619836446175233 44293 76794
695196419582824577 11939 90660
205151054321817121 24337 72425
562223833091099585 21344 74824
924610340625768833 23825 26101
419729799223357953 15838 59214
999061702253712257 43914 56519
751804594327214977 46886 52503
835789489259589377 4418 34858
699139100959680385 56560 57646
991116206041795073 34446 45473
687777787890059521 53207 100844
949984187085696897 79025 97489
386106037850492353 3836 27656
562382943132419649 18932 37756
493614937323773249 9946 70136
291359320619882561 15771 67007
587431370674945409 28740 82025
203469486925342849 43627 50331
900108526143316865 65291 94128
767214066546465281 62790 64888
749778535443606785 38577 80633
171973762369205473 13218 26101
561920374178615873 6942 41899
285365352232538785 83764 100086
147652376543160097 85467 88507
551977724583480257 70644 71101
867352682685680769 8478 75923
743665539822579585 7806 95698
569240341090402753 1121 42639
466078279058521601 29946 52719
122633852945771345 28478 52372
711921772801964929 9679 108874
876286245198055937 13785 67762
181970089963868993 11240 49873
461024397185003201 22535 96664
224907428068341633 33654 44972
401386724075603521 33412 104917
893196394042220673 13701 69023
824320752101872513 23845 85591
256008319918926465 4129 15474
110505537702831441 77186 101403
999281013982510977 26710 51577
996311886589001729 70977 101325
410929267449709825 1327 77006
354973834721942465 46598 78308
897836509550288001 53670 61330
150245578877989057 52868 108139
233276926169175169 37334 39506
355043091696071425 40054 44553
186073879607107521 55690 77472
280583436822571041 82450 85155
359083960654537281 9100 19916
269814555477733377 4356 35780
978957495972920833 8265 84899
407836460865386369 17761 85444
2674260322642397 62118 78227
524092435620186561 9205 21938
935469073376452737 86032 90727
618021514907457665 55823 58409
855790537350564737 3305 27349
673780634047897601 40568 62058
864355520998330497 71165 77764
978583788317084929 11048 59206
186590856962574497 16255 21823
424622273079247489 8314 11116
199501542840238241 52602 77516
673186515176173057 1076 19155
532820998200541825 42200 63793
885500502865323137 8225 63931
607727918850642305 22263 60359
440647177067095425 14689 54193
988911590413984257 4806 74914
882685847873087745 74600 75872
855284568903641729 1699 54672
569944465752019649 50145 65173
331534279543852481 49608 104945
315212501699431169 46347 96989
322372839862268289 16210 85906
384452734489205057 54441 62932
550756311330793857 84256 100444
458251312754551809 41116 96688
148358024561076705 58098 102990
794575833967105153 55717 67939
239709438354019265 27319 67984
669553532698824193 10312 39957
516459983115126401 3115 31467
168320423417188897 24339 34838
526863526801044225 59853 79893
706774537456762881 71929 86026
570050954003477249 101100 103999
383015381890221121 5210 108082
140669219581461393 10351 60643
388133489664891585 31887 90000
589534277385084289 94819 107391
506669131448322945 4678 69923
902484067329545729 19539 108868
427181104037284609 36816 46215
467289868583492289 46644 49920
502055835636458177 63900 78492
623174230490882049 59109 69777
230566115853246593 18755 41191
988390938123998849 35209 82326
647604865552072065 25076 37729
501315746557345665 7436 8413
286119550086052513 56947 93803
668635718622965633 21258 67069
882980944630435969 60186 97306
703107009102659201 14076 43407
492197257099871169 43644 97287
802686890713729921 63707 107247
979705304405829505 56132 85233
659424082077386241 34336 61919
627293232843950209 14953 34522
239434062547076097 64584 102922
633476319495020545 56688 63365
604254336347615617 21613 83006
855091789568842113 16022 47481
206630112726500673 21133 26779
209571753379581345 64921 82554
158258208205729985 19981 59691
162373499778905025 75931 107232
151814517329512449 8641 64522
739799249737405569 45631 72942
35535204044542469 58816 108682
377910813918514753 71280 79509
122815010425981089 16413 59902
772227359591372673 49741 63754
721785174067726081 19078 92395
596442163666377985 2030 90753
171877136733058945 3142 97560
76071514904430865 27586 38271
785810913309852289 14805 47915
594131020183038337 4135 37770
797748507243468929 2670 8123
875698256955448833 8091 94674
188429882858493153 45333 75391
66106592721123289 21292 40152
626754926329965697 1941 81005
961192015379015937 19226 99869
934952840508735489 28726 62055
122628440166078433 14655 38574
635838084463543425 30430 81848
539122123644947521 56400 93983
867921990637093249 25755 89634
562376038827093057 39848 64858
918343266786479233 2581 27048
246248861489579681 94 92075
551132470357195841 14209 78635
597969116643621889 942 64896
639589576853566593 54734 98116
160486446891017217 21869 73812
586315145513772545 36801 63695
273083139412360513 23063 63179
698338579395908737 69237 86158
576443372104325377 231 78353
409337358284339841 22017 22741
99819531172737905 7707 84803
148489088471407617 46280 61085
545606602540235713 57694 100266
509358010589643585 50432 58064
11079841015938287 38231 40551
510830130344601217 68925 85469
851421246382262401 59683 63565
24905746664295237 45890 98021
601709944803172225 13224 58948
257519956385763745 12571 62599
944211669292204929 94774 106469
15060576508183489 55915 61497
594632305093366401 64125 98261
444040432695203457 82446 95180
6538984852841879 16840 73299
148411622027133217 14847 84900
268954118488647265 20631 63233
328492252543455297 78112 84197
472013710039195905 39460 50808
660713331977923713 15803 81182
215384669107944417 54950 74763
911911267571582593 19785 81907
54976448496081081 31730 70517
814521062858169345 57381 105776
713849192494745217 10919 37209
383338876518067201 27875 107120
349394065229720513 5862 97083
657780923125706369 2295 102151
466956848454483265 5476 84115
109083908529783009 17972 30645
866739256995050113 51139 80014
77479790095019041 24209 56498
563349816600247553 33693 82297
888258854374313985 25588 32293
657848015677902977 51523 97396
230005995039881825 33501 87910
813686877262451713 28833 81812
949423695599392641 3953 75896
415477539832597377 6728 36820
699680894931780993 4720 59986
910230935388806785 28924 43439
501065021382501633 11965 87794
804586984740527873 35887 58607
785722971362822913 11023 42673
854223598625392129 31963 56296
408590667979694913 51556 106052
197680366404188833 8962 53488
287300781039725441 17324 46069
403323945427825217 21329 57741
761319828817462913 42276 98630
593705262283638273 51579 80551
984795590292129921 54400 99416
778620827303480961 11045 23614
145259526874980353 25316 68912
221187993818734433 19779 74919
688280420813860865 79915 92174
885731253631416193 68197 84323
453819577576339841 57146 65394
729076045360560641 26255 74744
523756077849903105 96242 103833
930279420446108673 22889 101349
73443762453393905 55691 104280
371096883559278721 61600 100270
882968087754754561 28604 92117
611994578604321025 54088 55940
470713943849588673 25375 105455
719649403023229441 11723 60969
799637901779455233 13909 17124
365529004381354369 81099 82865
199980341413692033 38414 42478
91015250675429377 3825 60155
106528789594982241 26352 83102
166012649263660001 3464 67765
436024224579583105 20683 106453
522082585188687873 2207 28182
543658111928841921 29611 76332
753836418019229569 30657 107158
526582914144285057 26372 53430
166259721679399073 43007 52524
544764689279581633 45027 54929
261074267535388321 8426 60915
138550292941189921 11548 68857
838640907982640001 20084 88854
40319335480582201 11600 70602
880573245915567105 15274 105392
144973062958939649 69940 95968
962966489817535617 6850 96616
641279863409884801 4350 50576
631693014422335617 75048 85773
945132816578691841 76200 98389
790065260481927809 43626 91021
665665557886946177 23035 87648
401970126543428545 70347 106304
826450675393516545 32351 53918
763223168889215489 20408 39345
843961810260104577 73058 83888
224000191240701697 35515 105576
835963853833433729 57091 93720
703610090277809537 39604 53947
190339882870183873 42134 69846
358330833818907713 7597 15770
423866089048118529 26398 67900
841210359284975361 2493 39650
502541181976049217 3798 38761
857272900321884673 73729 93898
517115505696565953 28794 49929
995713537781913473 14142 100846
598756527347070721 2953 52246
276774442428202145 60810 79871
264308216959022945 55396 84406
648974752415757185 10391 25075
606530278065342593 25098 78695
463744481976515713 18406 107367
222682863721260545 8367 48402
586769201696743169 75623 77703
75113369637143985 25954 95731
488719200002829953 30533 30805
414924424984775425 36550 50612
922838412205141633 60643 88002
124129899788520961 63670 72953
917164837017576705 25304 42977
319914056628775233 30808 48945
962226830572607361 53710 64538
300135431814005953 25968 26995
550017041689866177 30235 69835
252139495190817793 4356 100530
682581684816444289 25334 99963
867733227560385921 16413 23271
332648476639473473 5307 57037
675426760842739841 6959 65462
889757047872851841 21902 67585
289353739559068417 38892 64022
383092995164073345 714 93224
156142571717026625 36816 63732
975420000286550913 21588 33812
70444445970984761 3805 103029
561168453949942849 37595 70250
929087102686040065 15454 65299
916473030469266049 81990 97274
684388065377113729 87650 91382
960639036628801793 46359 85137
387862548112536833 52907 56084
815427642238365313 22555 71964
210568903535595105 33370 69969
411624643951665089 15138 60812
354353442474675265 12049 82762
103209872989541649 67686 71606
683116123533046913 28430 78138
19357270852534469 4281 41471
284753917622225569 1559 69958
86444374343745521 58432 90853
67320656783088849 26450 94191
911735151270459393 45213 63086
859864093242961793 3934 14879
4620182938655405 79690 87132
662775847569214721 48136 95583
429942620787951297 92720 105262
834566670409230977 1836 108027
212633624708804097 29152 76209
531032310792049601 12712 60579
666069937426936321 48384 78017
906774589334460801 24235 48104
674352264016054145 48552 68221
11961443762665171 40997 60143
455940524820388033 20073 49798
452875384197881217 23171 63236
155743741853445537 98482 100691
324941130784019073 45021 55430
85366071948481441 43628 68192
679826682593002881 79465 103811
463835057550515009 79295 86676
743137976381724801 20642 51477
209310452192564609 48459 58735
400494217321409025 93641 100547
771756648457017729 8004 104032
523164461883247617 16198 16307
945834324118447233 19081 40989
757357806388185345 5153 33349
591201824474556033 12591 94583
106713303101265921 74211 95190
154471359652458049 11457 39678
731006075658825729 53014 61576
751991031541951617 17937 52362
570766556652323201 49136 84562
390487124659426113 2754 7327
776436310209717761 8777 12317
883642362760273409 18965 66257
670870241436041729 79118 108004
525300524871195073 9796 63680
956485787445330945 5771 19272
284860020267263553 44689 79236
426857972513055041 8446 90850
106588239147480833 13307 82176
184034330064989153 30505 85644
741981367738478721 1980 57834
168275909551461217 41953 79546
1002504677838801 49469 96533
761098682440632449 13954 81237
204366115003796993 9589 10444
460457763661985089 50903 77511
4144807454206757 52529 62510
103626722414233537 48347 77617
240538355223012705 65936 99001
841449247311182081 32852 48376
936960278657945601 67857 107163
77607534439550817 6592 44203
740048943863076353 14008 97896
831387754589904641 41931 72253
279932716013501441 82252 101568
628831051877668353 55061 94104
358332379862108737 13235 24131
42981785920893857 62441 100794
865625951162765953 19223 59133
670922388609284353 60302 68746
50484235351650145 25922 59632
284757244814748833 43617 77921
279866582209916001 31102 73395
481680185448979585 242 66731
639452593638683393 89219 105491
464970797027667969 8266 52182
870203697275965057 28720 74465
45679357637709473 3445 56266
508565208322796289 40798 89913
577635556937245569 42323 75506
69595942685463545 23475 94604
942845608449530881 90117 108428
100923501941426961 33211 67596
583938014634249217 17255 45794
790322950784737793 33596 52995
11436033177091077 47629 99138
211680392897466881 7892 81942
140298902628693153 2445 83982
89029549861759713 48277 102087
274606139957668929 58629 72843
945651587128569601 5544 91203
713171185687663489 44180 79918
44095144702193777 53111 57498
599422721567577857 95024 104179
413534708526345473 86913 108219
51977103660242105 21201 91141
701059993474370177 66009 73767
514583287947502273 55453 87744
596047782006198913 74421 97005
453839767701516929 24765 66221
144892627387886113 9158 33492
228890275324857825 18280 94501
516743437864892737 10482 92838
982314767583055489 47081 54869
848081176416240385 43984 93378
519241046871528065 16545 57208
740678088143003009 50497 68440
329400154271361601 49579 103856
753883689813360257 21506 65929
68946854376349617 18102 25860
926461547633255809 52201 103796
414800580168723329 10039 40064
401961486687081729 29983 73032
480874502921480513 16263 42026
481802446443314369 15085 32720
974719871842502529 4764 78740
340802952019597441 19787 54403
433377513530302849 48661 87623
445193620132915393 4987 49576
227207439219306209 12299 44232
133955819745590785 1786 15520
830288174701777793 877 1236
285919779900329025 57387 77139
432014253589620993 15974 17063
225631669313226977 4007 65577
781292075162184577 29334 39810
987562471591946497 35745 58720
556625216856382081 24624 43341
540609918061374401 16308 88588
469591579549941697 53918 102416
272444940951377377 63642 73456
880103158767589377 42309 83004
942807831248384129 40641 41690
475548308602725441 9944 13420
211197346010767009 33736 36938
822956999898472961 20366 56073
40030807163457641 11273 28613
655516078238363777 37762 54063
427401108357120321 15654 90335
491659368392852545 26599 91196
507281238941086337 97976 100108
873749000212001153 45372 86762
196035385680250593 72687 100297
824788720436224257 28284 30187
299967419982248641 29154 68080
573383613291795777 9021 102360
599518991026545921 56303 80083
75034350614750161 16470 57389
268174058763005249 24564 45003
593213060623924097 66739 80756
559212892044076417 29243 102620
955331151214714625 4259 84664
674965813781835009 4458 86742
705334518654936449 32064 83763
625392008709642497 24809 95507
712911151636156161 7984 107615
611002662961507073 70253 94094
901672378145519873 15845 65984
366355703077193345 60170 74335
813672302932268161 58452 63086
914433696479488129 39366 41606
503648140944491713 16947 21515
638344431979621889 49177 97095
759448230542808705 34664 75382
813361880252838145 7910 78945
139547689795364257 35499 86098
892460825852271745 3208 72937
807867323065146113 60096 85237
456769291649248257 65921 84086
630966575020082177 18737 38549
542427276426568769 95167 105693
300742118900707585 6095 61556
871668091935330177 95493 96731
877508303965555585 72363 77732
696694275466018817 18695 93834
761432058327493121 43544 72957
746779884006468097 5588 27161
123958379108373153 40482 75012
778464558484390785 44123 100762
520350848480951809 88475 106107
98002921569499073 17152 62834
154622071191596449 95308 104632
605312883997232385 4736 59240
43595505375911617 55153 77627
104435699670187185 29059 83163
275435697214803105 75018 105615
873330332812944513 63547 91867
342284152971394945 5780 74102
736294578771914881 51831 52899
627753562014561281 37248 104841
45550655668467497 28477 81908
346205436868039809 4006 71871
732575088000214017 18594 56742
812164779057283713 39590 99512
846644743657211777 48725 76381
248280512034490657 16312 52413
766019230169714433 33709 45031
791969973419924097 7536 33089
740693056883191809 40024 101606
926470552484509825 31054 32549
479497284305789889 31787 90098
71586450256248217 25382 56352
350835135105402433 104762 105743
284355168570705537 42546 47571
449300083062635009 72266 88556
604565847837420673 35356 57303
62695442310303665 60774 78480
924761567023658369 39872 96778
969449345222710017 69294 81098
350389648015422465 12727 20617
441016077667857345 24009 68198
983517312546872833 26941 49170
33727179839441845 62707 74478
861919251186321793 4676 79158
343584630687889345 7346 95423
250482710178367553 16679 99360
679834161055776385 1885 93136
411357700027693313 50108 56196
110399981098627361 78065 107247
237218687248862625 46756 91589
348416213695625025 32358 68780
538743618950491073 47762 50139
170515456518092641 36865 79928
506564175104408321 50899 64992
478536761883457729 5669 26445
292133586840449793 26415 70143
184957775881603233 12043 33318
47509936317943873 25053 60657
824769988699241473 39201 102546
3401041767602920 73723 102869
131736936324973185 42260 97186
494415115389664065 7624 82178
38086446721631977 47201 72230
60526990414771833 12400 68202
847806958303070977 58969 75586
585045072430212097 51861 84555
736101459751775873 39889 48176
570794324516896257 48936 87662
641855500647228161 6806 92505
6215852533607348 45526 65189
415442577543284865 43277 95650
5712494112842138 67349 85513
959312106532568321 19805 101137
64988510978459145 69040 101568
181722600490896737 3351 90673
245956715389837665 53535 100833
354665555437652097 32219 71784
870217018546405505 3252 61952
927012192451041281 26099 63836
943144861847954945 58900 101179
453140787633916609 33609 71179
633543174615859073 6856 33524
541298659681981313 22888 65162
746809763928070017 30734 66182
270450449041209857 78865 88416
567252420777030849 82734 96286
258077904799403521 63037 104830
843243886631498241 31117 67303
421525587928304193 1185 39154
732232237020845441 18430 86291
794212679145285761 44741 68506
973661329513021185 27441 33947
962039733423598209 12224 40243
182961478579748865 10344 66724
524134867563571329 55016 98139
869877861251282561 17977 29655
54740811631294409 83550 106413
275231136742554849 7860 67744
236380458765633953 81474 101363
15867324291548357 68851 100412
380041420822170305 46995 54257
256143928361042 55704 98373
748705894751719169 59121 90493
134401286315593889 397 27909
370310205185635521 26819 83787
436960554486212545 26191 107299
733401466631502081 14691 96861
552682337021991553 67013 76301
452550749491098945 39908 68926
670356280587576193 48925 107268
938024144157605377 18877 84525
34478993397343061 82835 105661
656719877211745793 72887 92324
902815109697833345 30316 35131
724126504850371329 8789 92262
115675846825013201 16697 60494
168269784712652641 22918 106492
628256538950886017 72335 83362
617543078250388737 90857 95191
954155423512688129 70345 75403
764418396497749377 5034 82475
85316594807615329 8496 72176
732668254087226241 65104 65342
134192298323597473 54477 92139
24354993746459997 68750 72722
239776826154319169 23551 51633
348553732498526593 477 66067
352604363668504577 9812 93938
803643862950938369 35504 67154
51144627991398297 42231 86589
159576132373072001 56476 73425
983184872156584833 6011 25443
631442745888637825 8305 42329
82387533575449361 53984 72862
365259632924630017 6927 83334
863721006713078017 61269 103873
454125558932535233 39749 70953
741411667809565185 38604 80397
604342216230346497 10077 82915
394354347350116545 25611 103092
898185501312656897 49654 74582
770789746327032833 16141 26275
63480017188151553 85483 92071
967194762224394881 5313 79374
955965600897631105 55986 102527
498213395582759233 64394 98527
921600284662101633 85168 87708
576876014531364993 66457 69167
566264264863821889 37828 46885
840769721854648833 18733 29366
631722325992779393 96741 106709
73927808670404721 14350 30773
934013823762175105 45616 83953
934899533863792001 14814 34109
632325359051829889 22899 46160
223099161468923073 49375 84387
934225693479238145 43823 104118
401135987247720065 60425 94986
643685244115413761 11137 51897
494640939575631937 17528 84886
509806942918888961 83780 88718
805674231865118849 58357 100174
199036424520809153 96083 106801
247455214924229953 8656 30013
394625058405143361 8178 91603
553586467373286017 38600 100927
928323882853600641 61988 78926
730234818928508417 1080 18526
675650851323982977 14192 53850
742049211201255297 23768 62492
30450330789843605 12435 13653
623412185298406017 11635 54997
913839075883476737 84544 107477
964142118441905921 212 75117
499429008188297281 92132 101027
835951323563804801 90501 103023
644682721576547329 103554 107433
529336927805509569 16995 54779
906230183092272769 36602 38755
43664623058873529 38899 100684
807545432479560833 166 23591
447322604115065281 23507 63674
761242531458844289 47291 72312
268606212754534113 29270 99298
848757395412494721 12514 76555
995785068380406785 18441 93523
806416846185126017 21275 32510
332849858430137153 66266 104495
107248643722773089 11220 27380
995528613763461633 35769 76092
609951791847020545 66043 72997
627140927747703297 46269 52761
432760355534927745 16849 62829
580117762241179905 3012 98068
892827497005296129 48573 49734
589932858333099777 48398 97815
474364697232079617 13122 38170
351134484985543361 35272 55459
422975472467054913 634 93250
41467886478287145 54971 103644
489457387202808321 20821 26147
230162951911701441 81405 85505
621150474017607425 67111 77002
929003597057288705 26113 38464
998259743998307457 37804 54830
977583854995678849 13767 44957
268774304358469601 57372 101266
653060201195799553 46558 82525
893248849499801857 8467 18391
465909428332231809 11802 81439
662660983801654145 45944 59994
422582399650366401 11268 95990
313270913995030017 21716 53288
138320127991327985 4311 40913
979490025178630913 9642 34711
662963309237838465 27378 58744
424204288705173121 2384 101172
214751099038359425 29654 95922
483427537924281857 35130 44030
430630279509301761 55741 64579
287120144789941633 49335 62973
738672608108593921 55956 73167
7036371891881999 62983 103560
798882569684977281 19406 30549
925510938688606849 55827 62413
394840120170506753 18057 107916
66574305644589769 73670 102602
921312854157576961 18451 28042
69264724328593985 8755 103817
625858210075527681 4087 85321
230336199252132449 54882 78461
772727441131380097 81671 107856
507977465750830273 17111 53655
184384585673377889 33935 98981
369609880498327233 57762 85008
656167985692803713 29811 58753
542611061562372033 28908 71427
176047722172562273 48430 65009
97219128375780177 42266 71186
363469418305513153 48218 96959
304492127831910145 31370 37202
470390529544722817 35813 83306
684028271308559233 92454 102097
222678854889124993 60688 97421
195651011092582657 27715 41067
224984658609450593 36205 104977
669064442201840129 69342 79757
167397467775330721 8163 43653
985342330509102081 10923 98515
119762059492792625 15241 49951
108333240669477249 1396 47012
851355740438776833 5819 54278
124462890502531569 38156 104271
719933800928082177 27616 100184
289594257136155137 240 80146
808831265472306945 65724 91893
172060374706124001 67549 103492
458837502861861441 15031 70985
858332426450228737 19402 75880
752281337317185665 3667 85866
285152141549463777 557 58712
885775590540553985 29382 97692
721292312676563841 54921 57431
499079101268691265 22914 64547
32968003535732037 51517 77534
684353508185189761 53264 90628
119992994365642145 16502 51733
347676010755975553 14908 70044
247189398888242081 15655 49884
206851597011869601 27306 29205
683744033315900161 1911 79797
269903878342361729 59263 96161
707850168197470721 24879 72298
859493108224803841 79712 105085
600345882160720385 23114 31932
262390944808259969 70739 71620
546736542498639041 3392 67515
128705349196643233 1741 50125
787763829519700865 65086 94547
989987197563650049 60868 68348
792196245352474881 13840 68381
673087812857467265 94937 105788
850871008455779841 22724 98586
263338706990595041 56211 106068
306434122488116865 17882 43029
80151878839181729 29627 46647
887495917075494145 75950 94324
398858079638515073 32406 85909
913204750897197185 65259 65849
258207862666218081 45848 64917
825491131799108097 80922 99708
511722312985966721 13733 70840
74256357441971233 13747 62891
206148388746321121 13699 76007
869745246610545281 64291 96203
862479440242438529 60191 65452
450255407557936129 11010 13271
78288836596847489 74429 84289
991747357974016769 61374 90729
508525437892188865 27617 53292
838922719992712705 5994 87381
85727520142391713 44083 83883
865615447574935297 28812 47193
368161995879418689 34422 73330
691810236228040065 86350 107932
194606869538695553 9408 31285
638924606107163777 694 53590
974077983000086017 17530 21708
902987935780561921 1344 32144
686793756315687169 69808 99928
804101003486845697 32208 92887
433701840700436481 47233 52751
178713153469661985 73623 96715
128328798189137665 48121 50998
820840656625019649 13424 50066
606612769585836929 65099 105379
737115034476932609 12153 101574
880872562165812609 12205 57875
130601187736925089 14447 46472
106614497015769425 25351 80484
660615370101940097 44885 89968
23527616061137737 23300 31665
633707716605353985 36793 41153
212580693701852385 51018 72515
100168904042778449 32845 85936
5940921761286689 10171 99145
385393601748614145 42417 73425
74064804735527905 27897 34638
987761698297479297 4109 33964
904467680993242625 31314 50527
260920750570615937 30121 108002
93093238450563825 64248 90409
589650611893677697 1264 92987
224256998516771937 54413 68688
177925469791301089 8174 34349
92568577472789569 19042 59779
374630687109007681 47456 77342
501128181021393025 50818 88626
416822137270084865 14161 60522
806212802725497089 62183 81048
385625569143531521 41265 47215
774645705099310081 97264 106487
902351157243185025 86719 87992
478768515543706049 30584 47667
804929318848085249 77537 100171
391347426971925953 79626 79942
490437525497664961 28581 74798
503912867904006145 30587 77897
268681426598750049 80142 80574
664986032672935297 73157 105696
318064691600721281 85739 108433
278563428598957345 11161 101725
899200811237736961 71808 99466
76134602635143265 41474 48817
827873074492199425 9096 22242
965381586476041729 70981 86324
28584403674802417 25545 48525
890685051591042049 20147 36402
866046378031523329 19213 50380
951596383120929153 12416 79626
336811882760887489 2718 17321
66609665878822001 100213 108169
198509576967179425 8497 53612
214943939093330977 75857 90634
135185563907004529 82877 84978
898712558145881217 95956 103337
307662913767597249 3491 70794
971583952520987265 36685 51675
913343651126471169 12617 78961
116696156561040705 38787 77187
565324275316722689 18507 56625
223229169023340993 6410 51248
16761363227420391 24317 43075
744309404484560897 32401 103394
957130718135783041 65130 68954
650195310071225601 61877 87500
522418147275093505 59004 79545
385105729601697537 4211 10843
823616494044696193 50360 86411
644311765492403713 64019 86458
483355609679751553 28600 52697
208771611300925025 80729 89124
432172507522277953 59943 86898
743166467405060865 75637 80985
777750239846117377 52765 104056
553317294072094529 15643 27483
185108523963858561 30533 69990
839405829902375425 72027 105306
743822785744089985 39016 43945
61751425412687409 47192 88538
469467457068116545 5418 56523
992061523821050113 14262 55544
636722577528050945 70067 98114
763167701661963393 16824 98778
365838506211897409 91656 105059
579294221405206145 29618 92700
95155496943409185 32910 44198
660305546833193089 22655 65648
942315603392483329 28453 101355
693569354124306817 3416 65892
251038969214111073 2196 46599
668334990383307521 17057 82816
686457376631235457 74564 96352
803025440819794817 95073 105381
711311622903668481 19364 80239
179459812447184673 61168 93518
777507455140732161 1466 89202
670450725239888385 13594 69175
353019434384837185 736 22242
918409251870436097 28002 92335
612487243559481729 43250 68904
639512774375504001 7861 80692
26139559539405613 25010 62377
965348685899947137 23844 64906
996710090653987585 40251 64068
644227394332531841 46652 102938
787857968639631361 62502 86528
12410253135563211 40049 53515
149793884577402273 43465 106606
571521781266710593 24653 106068
991132753536692993 12292 15186
792026965809206785 30398 45697
604751334557203585 60172 67673
979431303667112705 8142 58561
322671881799099201 29236 93598
670525006139350017 1822 30715
866971360261285249 79404 81677
138133771502765521 84897 104119
993627542805331329 14718 85661
186840186909158497 13211 78869
513003917562553345 47286 81591
82708549944200625 41885 60807
602429378500065793 84934 104328
678502541035761921 71613 102873
141532055486575105 52078 71602
932124483037739521 17523 29368
444691129072158017 52294 57642
466779251235998081 32332 80256
120641836285027889 16267 39762
397299368345088065 32410 67073
80849863705143585 11571 87424
558557201450618369 3023 94289
520740771329652545 79085 101150
852798729664328961 60278 80817
988329321287341825 2802 68980
699533888964332161 66923 105207
579861442367114625 50238 100358
934391934020666753 39823 50107
931129268048724865 16446 28667
413795842653208001 16905 94571
850626803114632705 82238 92705
622673353656296065 30880 82853
944776501015542913 13040 31791
467998611003842753 15950 63338
143230102709434705 65967 81874
627574346258526849 87553 91581
336850500441276097 4664 74408
880098375980345857 2195 108957
58153252652058289 44609 92859
468002379643820609 9009 25691
980513073483809409 31498 70426
75773877965580993 20218 27963
332145585104211009 34937 63622
485085723062653057 60960 93542
177696947853807073 41358 58110
300045165372246465 982 52077
171718135216362817 26156 67732
598489828706135553 31275 51879
96288480458088801 13839 54102
683744272607263745 7044 22352
974959636068444289 64424 77008
546793896380094657 33692 45670
957594754704391681 30130 68230
7898844379589321 16791 32083
334107154308977537 9446 53353
700637214165823233 63557 96237
841810663620226049 77016 94343
814104525366950273 38326 53396
441639530173670657 41912 56941
28803760708981941 30307 104631
874667426768613889 79028 103057
982812184501149441 32716 103172
199713329753958401 19341 71196
82024303069147217 5676 75210
201895679617326337 22284 81447
698243305094472065 57013 88079
648911682669176321 70354 87360
758326890322265985 13303 18704
202894117035814497 16709 86990
89347708211370497 41693 63572
214283977173007393 80931 82147
370423289836793409 40319 68813
853753980455355393 93036 105476
78683749589991697 85442 102221
625651729695544449 70757 80738
64919602841555961 84778 101514
644620763433014273 71484 106749
680058802537253377 76212 94437
850650849386763521 52872 96646
781998091069397121 21977 38996
468722685408852865 52604 64538
302818773059065921 32957 86575
612855792885408641 53764 103321
701423209395429121 63467 86397
21081060838387345 6486 13056
484296151543937025 55396 100306
917844562789238017 60286 86901
926942032992229761 17160 51380
424135983118635073 57505 90301
867468250093587329 8578 28034
825847957648289153 17210 63369
118916754096588305 16596 105533
594842062306160129 41556 72681
450567368588345089 53681 91529
573689744242269505 9878 67070
918758765523421057 24525 25840
702158615049359745 62613 106352
988324238287980033 67748 104980
128449306936385457 29817 106496
514719108072242177 66057 87677
463597016924811841 22996 31114
546691771700274369 5695 105367
652422646536873473 42889 69404
194992799450091073 76509 102131
882290203978829569 10308 69838
277139464100024225 25774 45787
959654164788201345 90436 97089
510953845782083265 20194 74467
828985864230450177 43134 45425
452656307950299201 13296 37663
369068292968361089 13959 42581
942567625696767617 919 90464
982881003690909697 15560 23845
212053359065684801 23969 99250
912929516446876417 12896 38752
103416893858238273 19392 21932
527131617597238017 3277 58216
605492695163867777 35649 45840
381259524072103041 251 56380
349990938170464001 17407 100167
474382458543932033 6173 85969
782738995977318529 10405 27089
396573884350100801 71607 78109
646463505201566593 76508 95812
9338681526745775 54978 89617
173659911840964289 44498 54539
576875632066812417 27650 33193
81538044166791217 67922 84019
73188774086464289 26779 55711
482093337134635649 32047 42849
800642251788484993 47839 95427
109357673568680977 21466 80329
981906960258104577 31373 67663
250330228640713409 37229 43647
812323581052222465 75522 75867
385126108821481217 46893 81198
929808512392316545 51012 93902
699982269277789697 19720 53919
561763938529264065 33122 48283
653003666384066177 5546 18916
153273427620835169 35192 91723
860641037290299905 53244 106062
151480123508033409 32923 81025
105943442591694753 45583 64330
548738038286661121 60996 63833
552090962311972097 134 12490
451750645202206849 15304 86982
733205916011670017 18267 23582
994700640552228097 57586 66496
277388795277580865 71466 76582
949258436141004545 62830 82008
581999603251489409 5192 75963
219791455135140993 78286 86420
248219151432884641 1112 38108
319212195744608321 19910 80578
437580072220342209 90977 104392
97489491201148577 3253 49761
632805467186763393 60388 82166
386458210627065345 29044 49399
945613646385822849 92730 97767
901774481367841281 8525 24250
269400004762466945 53681 68869
385467819702238785 8376 35409
607964581077496321 96702 107096
605201305040143489 9613 88071
900971906036524161 3294 68346
794003447295320833 68357 71815
746459420867466881 34684 53088
379272531409998977 12275 77010
882010301104251905 85194 93766
36861128683124633 13608 16122
488658718005368065 1870 73156
313632204907722945 77341 93200
6086680479945984 2734 47097
304867512300827329 39434 51795
47138368301204993 8737 101788
111956077191326385 12582 56560
869578704927725697 33076 78374
865157253761037057 2387 90137
173039565234248033 74114 99694
364290473402693505 24084 49798
86222916225644049 60266 79260
40930331333012049 7972 22608
221351847919692097 30019 92936
513189178905822273 8555 15848
809287988191066241 29232 38622
486020923125561665 45763 106942
997086986387060353 13440 28624
8885458552416737 69829 72568
810369782539460481 30124 71666
179707905406612417 105991 106015
607596570915347969 37879 103853
430859886193946561 94570 101251
760206111111635585 7619 96153
412644571775626177 41480 86752
248072213429665569 21143 27960
692844380176868609 5002 11609
108469317186099089 64636 73713
852339646782009857 73813 86095
937908290692661249 28125 74984
358234023419033345 84250 100029
864070136493602049 33917 96160
977415887553359361 25635 50694
120142223721259713 66170 96009
695131206870375041 55169 70453
729823345670077057 4843 102949
899414345561833473 32605 49523
71530458025279129 68067 99496
376266685209817089 12542 26852
86986014722064913 3185 79942
979084510315157505 37008 56111
755758647399247233 23940 74259
769649586022897153 54565 66896
694659313135367937 35543 58872
55160890010707673 82546 82948
17486112602256299 64967 104132
21188580940947333 1530 16099
151696339033058785 61411 103903
386207913536832577 30428 76852
462926507832960961 88949 104234
660269621802743937 65556 69790
946807909783110785 5579 7641
143225176145019617 4004 95789
527882844947839681 55375 108104
182317179323366209 6346 86345
625107233168812161 6227 14757
49726810149717697 18886 101232
792874660380604673 2619 48497
7026108522584452 78561 107158
352359433166761025 33495 56961
348699954639581505 37378 59765
685382225199163009 10822 99192
764925416776424833 27062 88979
134554596027633985 75050 83024
968340736904604417 46589 77177
101326357183793905 39682 105326
25293639310635997 62111 70719
619829893224057601 29713 101225
581269675598061697 57004 57643
893616657726226945 7725 20073
201633545753612257 21521 72537
788828990417805185 67708 97916
209924784060387297 35859 85896
498724928234068417 86912 95853
422751822508903553 47375 64177
741781928405181697 1748 32543
363277704234061377 11293 103674
508438183078538945 28127 49058
963172511693773697 6475 88559
76267525524848161 93066 107504
120548749694290081 10504 12517
720756131445753601 59291 93278
320711650720344449 62764 108238
176009663756481409 55820 106348
564218593009709249 9062 80862
20735311242788157 21854 100768
5500059769691036 73662 96161
802260145201550721 68707 78401
949730310430549505 75795 92746
420235286969543169 25039 61991
466881879926834369 34508 51210
196310704319138561 98082 102807
659603408278652417 31130 104747
218155532695931233 7840 99046
595133585105902081 88434 96967
12306796690118917 24525 94582
486374112884430337 7345 96686
694903873481180801 10573 97863
765912088599808513 41310 53065
648532519702151041 98879 99484
17341421980315631 5810 37011
113422716238062545 1941 14101
178196552637633249 33612 103292
324301016885833345 10740 65478
734419002618448513 102319 104793
322906826679613377 46021 91877
112056899225454033 28618 94783
746994538189007105 22532 23298
8726791432305704 94589 104566
631040165089444865 5303 51138
901058125282720129 54285 106757
665004535751585025 32952 69297
60535919907675153 37639 88761
178698342728992545 101671 108885
685063657166327937 4216 83977
539551331237426241 33102 52042
503814162767834945 48071 67195
92021665236075025 23402 30791
51578451598391697 21863 22881
70716558992664601 26271 87525
618289304110998529 37148 82950
646850551878898689 2238 7369
265893674281276321 31041 103739
256476331731541057 15308 19215
542412446065039681 22810 64883
427894422508160257 96658 99698
69854876594792617 17813 54017
970930454601180801 36147 51388
193995160945217281 93485 105986
539715989997162625 65011 82740
743144957225528193 21196 26914
939009591845895425 29868 92053
672121322715067777 58368 97806
790569347375878785 4115 90159
875997151877118849 88066 98651
226309630379482497 16041 37856
929079259458841729 38907 55622
57121358249659697 57994 65922
814052152852841729 95206 106709
517827148880634497 66624 104675
613780358075810945 69659 104335
803775708946801665 2554 28844
79842533788241361 13255 99397
138603452051960113 81084 104646
652059238002475905 5960 57297
702246623661451905 46275 102342
935697255641574785 72047 82916
879853629927261185 43903 88197
552395904958157057 33553 69693
124608742149348481 63712 72376
173654470723693793 8228 56015
690163114074600577 6040 76770
800344710992657537 48879 72531
787570075793652737 17326 52239
852572434566557313 4508 40729
423753788724333441 94953 95730
458056295991635649 16213 49893
250340354586654721 655 60256
63731393290897385 16285 49059
404506437751670977 35580 81737
127869780766030065 55162 78057
228236517270389089 98432 101553
515894149338638657 35259 45817
160102730562478273 99839 104563
416541135416334657 2472 107032
615994642045222913 106 16285
270484933484500097 30395 60707
446919633768907009 28555 88025
579142671320720897 11313 107507
727432328390236161 16012 63931
918075538433786369 39128 52239
561648643598097409 16996 90483
993275813347960193 25793 47881
982291484142734849 57749 70704
818929711549703425 15952 96387
905373128752579201 54735 103417
863617513241802497 49922 57749
209327708556500641 46914 68808
292521873833610625 38867 45543
112245917435139121 36536 103629
166977678062917089 22072 46040
911413054099398273 638 69763
252659641705452737 88902 92868
607067617963814145 33414 44318
386363621607710401 8678 37312
449872959760725185 64911 93992
274421689899188705 24310 46193
839950592334311297 34917 59803
350785614350282753 27551 80299
769649639117204737 18174 33584
334268520399366081 10248 70502
334715568737543361 5533 37896
281827921174492961 9135 26280
294212239853791873 59136 80898
982464006300066433 12937 96453
50434144909111465 60825 83585
468860088477551809 2104 93797
181332730351471137 52042 90696
843805473266275585 11648 89312
909202461775457537 5215 34170
357056485634768001 477 83691
631704775838997505 24231 83328
564419877420309761 75226 95078
1285678668047297 20892 108754
975386032817024129 9039 45511
187564903959042785 50678 55268
454238649462258369 56757 57601
301561119902338241 7318 63059
779061470248262145 30256 47987
425520089921477057 81365 108043
551284313163481729 13430 28307
375936650262424641 39940 82502
90606255679713137 26792 76809
536107577207531009 24274 26491
949033364546028929 26369 50513
727231536395144961 6032 85163
338090029640806465 67110 75615
563500353548349185 75038 88448
385182428578421121 29723 99941
127856324799076049 13251 106951
384958374403648641 49837 107819
545389286129960769 8119 68924
51833705579571897 13968 36186
559367677494229569 92729 102295
84372125068664865 20168 31867
110459547173960001 45705 95837
725501492227696385 77011 101276
571330216077406337 17597 102146
167583582243448609 29493 92682
845948693709203841 36529 44712
861869424619886337 62091 64208
875491796206055937 76785 86141
70494437945068713 24090 49848
699315665984599425 5806 50979
595718355720610049 49531 51151
494547830110128897 9634 70875
929420872108035969 48137 64045
6728100076571765 53306 71753
331092759273719425 63789 106214
523085857006798017 76414 88379
834867918925834113 18897 83689
299428774317064513 10968 27201
110149559332629825 4107 42483
563890092787069377 7863 21871
353795652693374785 17292 40773
601484788708944513 55824 99788
380182631487162561 90780 99089
754748733556191105 2120 93824
133826814350936017 10548 62295
445244274005446529 41087 76180
415359221133119425 8849 69931
375220905041409473 96712 99332
138857005057101185 29304 60356
662189105108808449 25154 78151
130436488241986833 22101 37138
742336904031013505 31884 46339
270717324338914273 20187 92727
196817314390514753 8760 95135
595217629543245825 22775 60893
188651331377748481 56973 69462
76413140181923473 54926 55991
701629726951580289 74475 93171
327202860330590529 27592 43048
632045431187570689 23760 65753
179904359330986817 62486 76835
636020834226073345 81800 85025
621611271745937409 24042 70738
657658990121355265 42075 86956
500659930574666817 6672 100751
566548147184590785 57984 79341
347890527881435905 28337 66888
248675076762559393 17960 36888
201945174381744865 13135 56797
578216288216665985 43148 58572
984562842869767297 68390 99567
731609276247986945 22835 87894
357992701447837889 41288 49409
305475954062103489 20408 108369
223722993806848801 6949 68633
97370462321684673 83543 94070
233248972993305153 62571 86646
398892673421002561 74788 83374
406027593368637697 55121 93090
372639110153649281 48049 80973
755536779530583425 26223 66078
2050054600744034 22897 67917
859289778845056385 33061 85253
944903251165406721 47759 102262
649361884789794177 77266 108603
438256033255484545 36688 70059
30890184519140717 63485 104115
783527968223673089 11230 68491
921227610055918721 4593 61813
134932550439714305 26974 91600
107578864368338849 66814 87547
990113388401191169 2158 59676
85587033829039425 14081 51361
353978179332202113 58871 87504
696694034457468801 51514 62774
492595013560482177 42734 96314
52216564971100609 1169 100346
479563537590166785 337 67788
550557421629168449 47148 87998
454410498791638401 18606 50855
811969726848342785 70315 98857
43289933865779065 40091 108282
310392949677751745 95184 108849
884825207729427585 57576 69601
541073877918019969 12655 25835
864826664058114177 15862 76437
746500778616212609 9261 60473
338276604487866433 51152 84286
61748103241210825 34576 57815
350330757883440897 30961 36668
5922649413694360 21876 107469
605341346882063617 18036 98113
550705454030488513 41718 67408
239308841825248929 22400 103153
335152388192074817 12227 100776
98500387257523409 56269 88946
263189901061917185 52931 92247
713143192972680193 17732 21901
620647602825389569 33048 94663
692003028116239745 60867 71225
859095615095295489 24413 62011
487187072172048385 15680 72135
740430373684649345 46066 91238
103412282316803329 45710 74844
684306305854772097 37001 49676
186927106800894209 79600 100828
111746411413182753 1725 50926
318327614432384129 61027 92945
313933153123908673 4401 15112
262876905827539521 41431 100914
277779040603963521 47910 71277
919678753375841025 78292 107376
528254161604973377 19326 95693
906145295141371265 45009 68083
835356781580461697 64063 90584
646092329145353985 43029 105231
124873377881694833 904 99253
786428621930099329 3521 8518
259396555656383745 59516 105909
774253161006861057 30126 46336
14308135607915773 24140 73776
17798555639998881 63747 73699
131808944767247025 35301 108630
498890673111226561 62180 77073
577634156421534977 15003 63968
58258772283664937 37742 56307
195452806728059873 49580 102908
918869698944455169 63389 104174
445104741553830529 3335 13856
431664911057069377 10544 30615
399534195076459073 20010 70215
373580420628407233 44552 74200
579319255168709249 45520 65501
312156299893729281 37813 56257
413044270009482497 66022 98793
102005935427364145 9525 82435
695430437624633473 70572 83328
390524222218559233 72180 86523
798243026814734721 54716 83190
705974512372428417 59801 85298
738307607603925249 23546 35056
729604003267496577 52968 100590
357015522933028993 65471 92458
924528559191138305 69068 76380
961146328899854337 55976 57427
864365993411254913 13938 42183
898725166869670785 71094 107557
300290226223815169 44518 46434
444742443091367809 48785 64066
486307680462573441 39303 56186
497909854095372161 26833 104929
520275992221051841 4478 37300
978912315868523521 19142 55084
117304735456102097 8249 86388
992131609345367553 58268 104556
418786069348392705 22119 72140
649099524898641537 43350 60433
93426849368569265 2769 96938
152194233836628001 10517 106160
761620593874646145 87043 99380
268193843343890849 82563 84637
484403814194152449 5139 108161
385856572378148865 30987 101763
208679897389409057 28112 63786
736509057955483777 9085 52946
731352503205982849 37890 70563
618536721648116097 86771 99387
42592243483277057 24948 53768
256604716577850657 4392 37566
427835274619482689 17383 50435
846145109554331777 48592 90832
917855829130850561 27451 85763
63451139398122081 21006 76817
852978922726748545 36121 37902
851297199080608641 72380 85119
638434151042041217 34398 68516
427959763871950145 93336 94751
317779693393461569 40671 73293
399309920851923265 70064 75172
719031587491322497 34750 42075
361139937446150593 49771 96075
756268129100817537 19110 32263
428525129324942337 28223 83521
680500808097456001 87052 103348
879481437481853569 34768 67365
103196674974739729 19402 96980
973948720528117249 4571 13077
923971960207872257 21964 88333
316357096658801857 38071 70137
92507123973149425 17396 77670
826640857136869249 67666 78091
919197053442268033 55840 62405
890424757112139521 36647 83304
101073169099336721 11254 98144
855811331874466689 46472 62820
924998136069127937 32089 59293
215690180117487521 4246 42188
387009625675489153 54797 93158
987609775278020353 39403 85210
675196290726766849 13648 23519
288955312798304193 86109 102336
539983349845201153 56219 74396
634973491261607809 13790 88972
350456735057129281 380 107240
583077271581483777 12770 57867
603115573077303681 12382 31693
856801496144857601 4962 107945
700464957595976065 25546 32832
557435356472847617 874 46999
244770359015618049 43751 72044
251732156395409121 33607 53171
663976413257223937 35901 43778
253254173163636417 47422 75467
578193231060254209 55080 98112
980858979757488897 70186 103708
85659408462099409 46596 77556
738343324012316033 50058 104489
943886779075839361 41579 79433
893144926206421249 22620 100676
774253985895406081 27348 50610
305145946572960001 3592 77034
801950294100578305 54398 92196
384785381780222465 6581 104171
859250435521595137 27730 29313
293872442062177473 11027 34590
119407263377311777 46650 49249
856393992294503169 5539 98840
152776074362471105 45067 87386
729439858471007361 93317 94384
492711946943757057 62824 94116
796089197745732993 42534 102957
526269715126254337 19017 56693
131824386436402817 36555 67108
101953313903877073 48499 99311
78162854350498641 11551 94797
481296345584361537 18063 35556
623522102988882689 45782 55891
256425403855843105 68859 107928
851211092154716929 11225 79429
490861529117658817 66247 83450
38734271388630505 11605 27620
238746759274320641 24797 39155
830971844476838529 65068 71580
969052474598079489 23511 39181
94655986951774913 50864 56845
786002010435822721 17197 57667
205588613622911265 48088 77161
96862173234391953 85302 101444
758233561551787009 24738 32364
432735048235642241 18854 40440
107926317828944465 85004 102084
191621023692540865 2391 18791
908724575857885185 36464 96393
75209554473389057 29766 103593
473597809747349889 60576 74849
904418527201379201 8835 100177
918477810843040001 14976 101663
164208036381424449 33100 74006
456589179499307137 17257 82474
608972493973745153 16456 67222
247056111158624257 14944 70159
481678994836499905 6559 105959
648243567863733761 69684 80621
798196323610731905 3439 54192
947036445130958465 45670 81426
263552506329673985 17077 95278
480697230066116545 330 20406
819702867713637377 11185 31075
727795821886953601 92883 96843
677691379873095937 8018 60899
92853320366788945 22735 95812
594017715203470721 11304 46094
14962117961754729 40439 92774
204767224094510433 83669 87226
905198624728317441 72506 97406
101582022342036289 24815 35422
110983066180747153 5339 48721
75262289311353921 17609 57543
358161565765488641 60940 69589
975806802661502081 58742 101664
923827481141483265 53149 72438
534087896886077825 21901 94435
995596553448965633 21909 23435
875473459441003905 34001 80162
837938050748046977 75026 85573
703642696142850305 1120 77100
958055469145012481 15343 83834
853510847519224577 70595 87583
690337524471072385 34269 98458
236547960073053793 73395 91286
236842062028760129 480 51620
410343854601030977 27907 60951
755757688821088129 4485 75887
752706707473009793 9739 17187
835884618207320065 64768 66838
585203957304138113 56225 86718
392695951431061761 29641 71652
375527683542131265 33843 101245
510026746531625729 67122 75017
361494996498414849 4104 97533
46665469645969185 20027 70791
74798205823213953 39751 48809
570620823562212097 92088 108569
952869092515832961 12351 17499
621224370112923137 28955 77898
216320650188848161 32277 93447
556883865984222145 43208 84426
602314746053203073 16969 78421
519655525054840705 52892 57075
860459974868945153 21358 41810
408286664440755201 81148 94941
321393307552732225 50787 103832
622803391193837569 27408 55462
264473221774139233 14643 46682
292614230771253121 49831 71304
271757709027077953 55138 70177
28316391167489741 89552 104729
470070456098341057 61507 69329
958954293502944897 1704 80641
44100200195963169 51365 56579
944525037251803905 72102 104707
213129169880986081 55038 71000
516811036648451969 5391 50021
15430377920559125 36601 79736
853915275769192961 8936 72998
13764845375533243 84860 88935
873248826911481729 18085 62813
905682606759732737 22445 67429
66516180217956137 3474 81155
700838212205539457 13253 104290
780265626795117185 13592 71447
47569561528895577 41044 62492
436768954411714817 19710 35407
726118800893147009 34990 45761
4673458343535942 38112 92400
214687642517581889 10065 31445
167213036262960929 20050 27032
32263756917089381 4402 92134
592193976828074369 72557 80483
904366983016025473 47978 103086
851622730784324481 9867 49717
479924596498335617 3613 28321
475206248112375105 1104 12044
72745249513893393 99336 100701
786437059914373249 78895 99272
608951720321257985 55454 86937
797931510198939265 87441 108138
596006989865976833 1413 30381
904204209401708417 36069 96647
924991116876725505 44789 48726
691501351070730369 13638 105737
356520476370029377 78910 83728
742442891701824001 1222 12353
755798845560789761 2237 13200
821401663896555393 43025 108261
295448381571084417 7031 45284
676313941155651585 6004 81514
723250653578645633 16320 105410
707660259467775873 6094 97309
50908777194472065 1025 39148
218679326126913761 53457 107376
911085512588314881 51899 100735
549671436876483457 9268 65385
726395423416398977 49562 82801
765760314777363457 21035 108370
180557023372017505 6372 61338
397921449431596161 94252 97969
768282679206343681 33883 101457
464324579254689921 30870 56854
773914592145459329 22716 67862
938664966139416577 4289 99379
31067177219661349 35763 50066
355141379757323969 20356 61695
248411092906280833 57942 58581
688749632249017217 59806 65352
578637231181680513 3057 70030
49727447723579841 4903 36065
972624458982679169 42248 106352
939613987880395777 26263 62370
110288342386219537 9496 51584
599921598769522945 10938 47263
385451356171728321 47445 76992
604688624114675841 59658 71979
659270707331835137 82215 86152
83706263470656241 72448 100342
131220842054190705 2659 72321
85081853630700977 33154 81744
234088863138261153 41232 78971
651446840146970625 91 7739
128898773738626465 25228 36954
105974660521201969 91380 103491
750176103723383425 73968 99070
234227860969109985 23378 84673
868098751922374785 2239 16444
31405583814294149 20737 41842
120413620277737729 36474 81194
924486233455350913 29945 65521
430246645260496065 18079 92456
638289793962389505 41102 93167
972608026848909953 100944 104978
797309086274804481 44290 97878
262302288106027969 7393 62140
531158253640686721 87474 95524
672707588342355201 9633 29578
981584823711696001 31522 71586
857337849225928065 28771 30054
976167826121230337 53695 69654
233328636458047361 55965 58101
431053689678787329 23433 40786
667296691606836097 34757 91298
704741818756108545 70193 108789
154055901514006177 24748 25925
637956272294953601 56934 95414
656573346443309441 17953 94013
321448038214686721 3400 36447
195825367258144929 95380 97142
512557756262633985 39844 100835
440703570348446785 8219 91453
94478300574852625 23422 64454
756222334139017985 25756 74725
590840165095325825 22318 76608
404347406242834497 19948 52928
716804795667076865 54619 61662
652332216593940481 100455 107896
384987141153498433 41391 84686
190676787762512833 4367 50777
817575063712670465 69082 83537
296343764219592769 49051 97828
46193800949250633 21700 22714
555906576880175873 41039 54090
651763915783948929 26989 93932
76775447715611729 6534 88456
40450688775745649 31313 36375
515573067256084993 72736 93375
186097730444092961 6011 70309
142202250735813601 34823 93042
453283645906903873 9228 18607
622680984126191105 74151 75192
274749499598318177 53199 74634
178803620744581345 29509 67062
31363327896041681 9407 76867
933297927794726017 45337 87514
432592089605552833 30426 98091
428910418157592257 15564 71731
564186951379095809 11719 91967
975738104527039233 27139 90230
879587741561142145 77388 87719
412850925946450817 3839 49792
618813446758775169 3072 85457
760184128335723137 62124 64780
669254169866182017 23282 73558
185509904005932929 24777 50478
610409346710436993 17598 24242
383360722319082497 3710 37312
308527043247909889 39064 90159
623721856420438273 31836 35017
351019265108686081 52947 62572
106486361345773169 71244 79707
916555459788160257 69734 87678
139396687822888049 17459 24190
432769529225648577 82947 87411
344852341482948097 27515 68656
606216569753218689 4905 60374
331474319814695681 24054 84321
418279232397576833 8770 34660
906552498137514881 41562 88621
963988069598489217 27652 50174
709651182409579905 6562 79849
913397487295892353 4686 87034
80524886921125473 21266 28816
670218199945214337 51612 70118
573417351176878785 4716 66418
252891793971979681 28332 28947
996458251259284097 43721 78867
971102442094068097 82423 87686
37265030691663985 32036 105262
40138004471995001 38615 38803
679425091243473409 13700 19775
773509634251769985 11237 54827
729828651549347329 31858 57992
933340179538657153 70006 75239
690368681672467201 89325 102732
81268032601943937 18294 73796
830920614071608577 18912 63381
383846505231442561 51242 105212
391707526145012225 31281 106028
683069236150277761 34026 51663
362536239418368193 20469 32262
11608180704808291 39737 84367
89116540950826113 13394 101160
903595190416613249 53447 84887
331393340627165825 23780 26492
688009615386018689 39753 70572
381663799860376705 19073 101405
666015996032928769 8338 59857
791797564626698113 16929 84959
410813196889858305 84646 96724
480464001236171585 29855 45046
520214286636250049 81447 95659
815810844015409537 75136 85403
657818122696962561 32171 99235
430269004679303169 2671 72489
960910818619357313 49238 62246
926948496858919681 31918 100027
37413141405703953 33261 41450
660240888184759425 84773 89589
696615945819733249 71206 92892
774917286441713281 96324 97489
892265335744521985 27261 60002
92708061007527937 29190 64600
296708147588521601 69325 101609
750083663308906497 23975 91057
718064112002291969 4954 42091
817029094638783745 41813 89109
212014051386351105 77415 102124
202155021553046753 12195 82897
228039151598775201 85879 87081
676696166957469825 1622 95600
765479753601699329 50360 90966
829568672638792705 51835 70908
5776042675403660 15298 92379
780289415257342977 247 8805
684701007180056065 18091 58114
332789935614961537 49844 100059
557921455338597377 1524 8268
111509124953073521 36606 64895
797415324388470785 49501 61077
311473824838820673 34835 43443
303333866033522497 27165 105847
932803604841254273 37457 87983
944122550120145153 54862 101292
664470847831644545 16616 75725
449103786965647361 78724 93699
325490879333187905 10858 14756
147737308067565473 26826 85844
2057969097442936 95881 100457
624022028020657921 6122 108890
933031025586089473 19627 68909
896907221360240897 48499 79897
177527413168412801 6748 62154
618273523760247937 73564 93121
141407161437854257 4323 48392
685050273374446977 11615 90575
413220234291053121 134 49174
150510509292001153 13235 22789
581455810997809409 32314 50443
948343415877449345 31718 33471
353975033536023873 38142 72950
520520138626036289 68399 69152
934365701161880193 34764 108066
369277862967511105 14945 26081
995376419202720769 43684 50665
562330820039289153 47181 48395
697227036705371009 31966 93549
373804742913566913 93774 104588
868609345696178561 30999 106951
978056407470258945 14970 29812
376125026460073281 61197 83773
124723228484771905 92071 105681
228505892079304833 50296 65628
880690747562749057 27029 81387
747370950904681345 18095 42021
586382242190214913 45600 106431
693736916747589249 50267 70411
912444751166585601 50811 103734
512465434788509825 20296 25764
349921648522911937 72861 106343
782153911636321153 16785 107167
326446948386500673 23488 91621
190580879668274849 30357 61401
17489813319773619 27557 35309
821002840551990657 41883 96452
850464210147318785 11172 20716
186897282966214113 10396 77579
560836843210569921 37208 85783
588963344119939329 72804 81015
402874789214291009 67482 106950
61066984855088433 67558 100853
316467028333992321 41662 67773
859439990959465601 37064 92975
948948862171871361 23109 51245
434333304441622657 78770 88288
137585311547741889 48886 88059
403848813535482497 7282 22773
99445153522434993 31780 74792
225174614854708481 8665 40994
783211309752150657 11873 97755
418278750192463617 11791 64970
827873806318390145 68194 75837
922453225448208513 75539 78378
337255830183170945 18376 65743
242215384651807137 8789 56307
766138243086839297 15139 23376
994456550900466177 62531 79918
374629269110645441 63907 95753
426220093247884801 13170 60608
513660148745398017 21715 80658
816340514033640833 59068 66159
646524064801600001 49631 99449
5662940890935887 69 66543
829894716240982401 27602 49319
373611014185755137 9618 26409
271204813375877761 2914 45744
375788971676605825 10971 85868
276115738270330977 97402 100596
583572658446854529 49899 106309
177645057792762625 3560 35491
612406481712319873 44218 62594
115624817161727121 57117 87926
160173861517947105 16743 89571
854239439162316929 20694 47654
912049002599822209 64269 67253
92623712311844737 16368 21741
242297933867405377 41301 81242
160039168373987905 24938 82189
52181626601104369 55214 88962
93766462979839809 35531 106748
395079959744279553 17514 73401
27327947177614221 52445 52767
209373531321581665 36221 74665
892136226242765697 3997 16171
383933178961484609 63890 76830
647069853838292609 6778 96894
981693675269774209 13053 88461
904703568012092033 56700 93054
289185291684091777 6851 86301
117390621816642945 2615 106630
198132198396884001 55874 94098
619226051700561409 39254 48100
974968666248969345 34718 58073
343744493099837441 27016 60304
766707636182552193 12574 55604
507426196911819009 1618 84260
720567908801783169 10923 22981
111090733326339121 12050 65641
915066204514722817 94248 97277
514894041902206145 22709 58038
458967712765883137 90051 108957
965952266208621057 43260 89332
260665698011926849 93581 96554
765634451034809857 90278 101165
710902408354868993 31673 42255
721724032463217921 3479 95128
56789529055443209 16327 35313
836025774510314753 53661 68071
40200240006640801 44558 45015
765485916006287745 22643 37708
87257681136684081 23304 99736
719058304817405569 52981 96079
946429175251509505 75382 94949
739674720065441025 23142 65706
215267420681790625 30944 61856
529335995097422785 60020 103713
234451054630454785 6671 20824
797477030594922753 81316 82913
765659068790817793 16048 50719
691085921463677953 37246 80655
410016191351886081 5159 10685
296290186461309441 38367 44092
267287540823026849 18736 98809
138334796755284369 6957 83237
820395183916275585 51267 61264
168007297790712321 45596 72944
682190279972694273 16086 96973
255863289738567105 66626 67867
535537777447800065 62260 70339
66534628136057705 18713 29423
976853203411486977 65819 73078
453294783896065921 3738 53880
216534162450642497 1807 107966
879540995234339841 102542 102987
670939908723845249 20766 97683
428848336163849089 60206 86899
984271195654869761 36698 53781
50039461578823105 26042 77177
50092216730952545 2005 83736
114393780792308769 93768 107054
44038729032820361 41455 90572
990456792329997185 20635 83727
818433716886765697 58941 88033
754372979413812353 79872 86511
175238602451699425 35628 54517
403176266731666305 40206 87816
656688895736216705 27649 79114
547152957902536513 38089 57043
214944955281595201 45201 88320
622339752684883457 79704 94725
53720229951089497 27906 73977
242086906207514817 2924 67110
77398405100396417 52591 63886
846535804962517377 20610 101944
800010875703215105 46871 46902
246985561529381665 44852 45717
308002389928105921 53669 92585
884827238221067393 26541 58456
125282848097519665 90647 96839
351227160494499201 24743 53150
491316636682810753 17501 99111
442704468983922817 58773 85069
880016420569099009 6116 78033
536116744857107393 3498 75116
261074365279085889 20658 94450
42685228631587081 33186 76704
699977447048887297 20182 67631
437477950230839233 44094 105139
111425527486872513 4771 95535
28487334639468289 52581 89648
348691981821623617 32934 85608
491330310915397889 28392 40530
519342174834889665 24002 26316
223424382352664705 55308 65668
546733505837714497 46713 80366
261755388542393761 18407 98347
67203012977401497 2372 93001
293734796979752129 13810 17226
507183826297229249 46639 100682
784943490516294401 37164 48499
732666393546679681 70063 100218
656147977723907841 53878 106110
89045861099656065 69979 106766
313572198572142465 74796 90919
392583481085765121 4252 83936
425687585549784577 76560 106675
236951613747187649 32422 37558
694106190711149697 66845 99364
893310174697148801 25551 106410
843456685508375169 3510 7311
25323250002195153 26694 108924
823707723808478721 73175 83992
967636624052758529 35881 56834
383262766309687937 6599 65552
794185867531190529 50388 65402
514966461814477569 4170 52952
446830919889151809 14112 31184
198117936444379681 5696 16312
224948866417967969 46762 74028
431728898191334337 98778 105387
915027822559082497 9456 93584
229961150110572289 22774 33195
727395344297754369 59936 74196
68439243541572385 15366 57127
394298281126623361 5766 6272
524840460000905985 26813 48139
710447217452092161 25176 73764
533478142793011777 16837 92183
216000052377793857 37638 55225
537084340147462337 41037 84237
502484371010815809 15649 26485
903260763306771969 45842 90651
733098016472155265 37597 84596
294877383008515201 9663 59583
232440629932874273 56591 93290
361964468370597825 17913 47006
436593866283104129 36244 86765
670707463311149569 8720 98612
537804280181894977 56267 87768
189706272229241089 63271 102194
756432783265609089 35843 77647
947314089337613313 77500 96309
734117818975271041 87615 94615
852164375586834689 23871 105241
924548566449900033 14407 99416
796361442860845825 33126 69121
63577136667198889 85654 102399
153794116893148929 37889 41561
748232515388139009 50193 58828
455779854295958145 9497 15083
885725993226479617 41064 64312
306059457196322881 21485 108432
650804245078361985 10293 102377
674636482339511937 46488 106807
525754011889041793 10206 70064
226994457409116289 82758 92467
470538593556000257 28595 70279
122955079917279169 11603 82256
847137033903031553 5680 24110
808807918993931393 13037 43295
26750933478055573 62362 80713
778926243153737345 36966 39628
153784123840956961 60071 103906
880406254823807233 66445 71937
544527580128516289 33575 37263
7628769812885850 10577 20162
487827347228765953 49487 91188
250267548822289857 49944 85262
529347662345870145 10586 52879
943290010740046337 80601 99506
804935223735874689 73681 78982
375061463424540161 52968 99050
374191852414583105 23885 79823
550193694758139201 4751 17213
458650052383056577 7160 44421
678157975435237121 13644 39860
810960798472180481 15992 24367
643917956739503745 97797 101301
284719672656741793 56878 67293
391460675985793921 34809 71323
653296030962081921 28949 92313
842349512685661441 7231 79069
768567229568667137 98151 102697
549970371514103105 35832 57966
159247585609605825 62642 100785
131942417102496993 5204 17484
23644714068957741 78768 88940
701639782504482689 24003 42902
731579661814578177 21283 56150
585416919257159681 31159 69851
872049015308611841 49628 79158
260303067633696385 34012 100372
704637379738741761 74535 79632
968345918545569665 47839 60738
264919510554001633 39269 59458
716012515470875905 38991 83523
195278174219680513 55931 105439
99048717685736417 3970 78149
719135394581393025 59704 64632
98621856474874641 73860 74503
648939631465239553 14180 57873
63474498282179329 35895 41940
785915575623626241 39767 80415
874929067222037505 24353 71831
939885697773433985 21152 95951
778256508980565121 34831 40777
760195601903994625 78980 90476
539514079080571905 14734 107884
8334230782608644 87516 96476
94172674449257697 42010 44196
638091293973992833 44332 92073
461336277424660353 55431 90273
779684885485124865 51378 75108
151554516285802529 4857 107282
531209105972003201 36387 48572
483325897452157697 10364 100200
927476391935115905 51504 93054
160814237151445377 50504 101317
445755286039123201 28261 50724
486120201234168577 102035 105846
248920451746869281 22446 25310
166654869485615361 6844 84292
172931214966233441 41405 93467
749642470283003393 50494 67958
528674818615158401 31433 54594
754510842544878081 75629 78307
453457435203041857 11313 52648
841657181176966401 10238 47331
703594696692363137 10396 46886
522531488747194561 66329 66857
58595402135232177 17192 40044
779391061126130305 63041 89121
511078452229483585 6980 87440
531538204882398465 1690 23854
754960458529986049 35343 71705
931794858302705409 14946 105466
130714850929166465 49837 104017
777802518173633281 76704 91284
619843513763036929 16216 28573
123417420792815585 12057 65819
309533668468631617 12271 106223
37527493942068449 55910 72243
973658964372056321 10894 108430
467929870653446017 61799 76393
213423637128897793 45863 82953
595264073238542593 83717 89554
469364084131562689 98868 103727
886206098279028993 51004 84641
561250349913976257 34410 83380
388227357760857921 50512 93935
94977002713683585 40715 97071
71044299596589865 22449 81746
185796007459714465 19459 97631
831040878174281473 28214 39870
21258044586993209 28747 59724
852985647016577537 26601 78930
910641824916737665 11233 108165
996649803095383681 8399 89755
175689176612287681 71361 103201
738508237068455041 6422 58372
840186578345452545 64744 107123
244202181985674113 17698 36350
6440176319550518 9864 86875
556780005745832065 11552 18678
808680225483342977 85852 100766
738170978531574145 7824 15298
273274445594502433 4007 108044
122151159275372129 30956 69394
722863846535801729 52160 83215
388824154261090625 51572 75032
570423718966019073 9156 32929
39037645806910601 76930 98105
932835379401510017 18212 107191
465665717665135745 92215 107586
150325814367342049 40019 73626
920550104899174273 36764 56371
70268832971891017 38797 89022
755362774452766721 72538 81286
24624609644398277 33242 79042
523290389146193729 19302 80326
167141914341428321 1179 26634
526012512274693505 4818 67840
114703162703683857 15929 64235
513677968353956545 59868 73688
398587363431659009 35391 44223
451834040798235777 30332 50087
799860889530059137 17149 63607
655864113835047425 50844 64442
739165814166412417 31783 104508
887313397909483777 32530 102122
755530534861442561 1219 60415
262000531140980545 82242 97079
863426757439384577 100555 108113
657681137554749953 21897 84487
722011877582779905 50810 101945
370983876397627201 18496 19894
111618230187403361 13335 58590
662931046813472641 20814 61128
328303269395810561 28343 108744
654806166848597889 49290 97716
554239259423752641 37754 80499
744341011718564225 18573 43496
394840773534035329 10213 105282
809686292744640257 19033 82919
571090912595693121 51002 102009
213953175607773729 32133 105944
129284412723940529 13309 74866
723997467844068097 68080 87168
779736108608830081 41534 91476
336405622900958465 20392 101733
233773414743915009 63878 77886
62772332009938481 12729 89212
144864189808245665 30143 83245
625952187653243905 3157 57815
380033922301443265 34053 79181
839769354204147329 3437 53706
135887706622327185 6696 76138
685905942532873089 29828 107167
546964974037045697 7162 63007
817603990086819713 33618 61765
508964985959991617 15993 21247
188915782515127969 10728 22091
917328227770077825 57080 95246
173543537931319489 31020 62592
727206904305518209 38626 93815
549629591070033281 91823 100388
6275448126892514 84003 103591
266868622160910017 60555 77528
926628929277470081 27190 79390
560982077451630081 7013 48382
351891780936007617 11105 76551
751224528002548865 52680 64897
334863991709198657 58853 73875
295515814370435969 22941 23650
890813848737813889 33187 48027
884505026036503553 5334 93381
976047166568193409 35637 66909
567120598348285633 51988 89847
321276287937998017 52855 76667
126287674297426385 18203 34683
591783537760051073 14224 33889
219054312916075137 30733 88040
619500071034245505 56086 85354
889805680553234177 33290 76624
889755061560109057 63052 103585
73158310020009057 74286 98352
17887379464930577 24155 96396
277405060952585089 43209 58314
335224788581797377 977 100319
24247250050780877 36626 74824
316632476466388353 30720 62382
405279855889954625 11088 102160
735246517325535361 49712 82905
83557668302692177 73254 78846
322572537382008321 57776 85098
379260372189261121 38164 43505
261448895955510337 30280 53349
116076577906046193 20665 78885
475738289641775233 74720 99719
467182625052696897 93196 104095
417374225523943233 15404 43107
138111488856228705 2018 42060
617348158625027585 16425 37444
607899166160873217 83 7295
804927809903460865 84820 105791
762551632186717441 71562 91208
202022971332091585 37006 83585
169685118343590337 12311 18038
577822707697961857 5520 19441
228227240100839169 66611 72452
687757699722091393 16958 41926
123406304867497601 35718 72951
806151231880875265 80393 107439
314294759488422657 48759 75598
22523792224625085 8546 12772
314481675107611393 57827 86128
905417576356981633 54008 92751
817731180208571777 65850 96431
56016907802138865 76840 97434
822897600684111617 38564 104433
17439587559977099 84964 94068
518255553318613953 73764 106721
855611894527719169 41465 64493
997199859554040577 82683 106750
153261006082729537 6073 76390
136130570571854289 65248 105052
610516206449666817 14787 98484
375758052549482369 9363 43553
825272540690690433 8090 100010
529527087493097089 93085 107053
427776191039605185 63997 86335
590299619949501441 4782 73442
284659967391192481 28506 29236
714030010670970881 85570 91383
515414367265016449 100580 108657
440754357362575169 3132 21094
740494132022376961 38017 97681
511370348079925185 5073 45895
215661513789989089 6023 91333
579218182979456513 28853 88193
639540338585263105 31510 87864
150905751762341121 31341 51549
95971660489603041 22893 87516
821094694633355777 32 107311
224357189770984193 36563 102269
718435877562530561 17817 80003
875122486863766401 28854 81180
674337587575035265 90581 95453
826516573332483457 35534 42273
344699659309473089 33476 42134
700934740555460737 77477 97232
638704094934862337 21060 24405
278721220615977921 4861 19288
681804457393969409 2199 50218
96593660516241185 40456 71950
555922075002069249 502 98980
203013164202261025 33469 56276
870702306578468865 26824 75941
442699584918479169 67974 74793
402929015203422849 24916 88835
932819552711436033 58947 79083
556851467614155393 36498 56422
897365506189224449 44207 101490
512492864509209089 48601 108028
306810704896932417 41085 81487
873952494319954817 20960 74447
209142867034707073 32707 76562
111580056433890465 22453 104906
306863064695676289 3704 95761
856072374701955841 28095 106531
526394934537385921 11751 74507
105178156331998449 79461 82347
447115916411050305 8560 88716
734888303959312641 7196 79484
427926206839096321 6665 49264
253667071816774849 1535 51175
324349397183794945 22154 83548
668889611334027009 28141 57346
416068061074234689 42822 94472
831396516349780481 38224 100176
851731564853267329 27243 74996
882242604217086721 77863 92753
744741804586062977 53723 89104
783376225864142081 66555 104567
380298105727490561 2881 23093
69093924222261905 65914 80177
967872006547104001 55881 84065
570802109192310785 4275 11762
299128761165192705 98623 107624
460183743581442433 61016 64463
51382026411239681 62269 107442
803783877571159937 2198 19343
351733776726547393 7017 107932
727956078701726721 39849 57037
405221581650515393 28346 71058
374740559092952449 44951 48401
40200695471597217 36140 77817
108459973554548833 23944 77684
167679572473794273 1996 3146
836497473160161281 36609 83945
259590690276354497 59579 85890
787177621240960641 7191 48633
466725768187295361 20578 22169
907534530285328641 46930 61779
34203421296339797 36922 54952
884813960094764033 3783 67548
943278921038690049 22220 22856
159858946454104257 97927 100469
657814176435835009 12323 43940
800732213546513793 7635 66216
346967971286822785 19223 89580
563738431240306433 20652 29820
86865867378392641 4865 31604
348191553176494721 66802 93492
600863804358262145 6137 69921
773541437426299393 10534 91995
435785373900159809 41886 56904
28281864433598261 35573 107934
19413079789778465 31252 34542
970071959540188545 68903 69829
385877817322338497 41601 106801
29276796889607937 21023 52789
791879534712485633 33699 62002
91315451973283505 66906 79390
174297662562622689 70151 75840
555235198134727873 51675 93175
897343434408774913 33085 53183
234062516686986305 18313 89598
179941159817715873 27262 90833
941642975000267009 56364 101049
78953061467309745 58892 81701
476455898457711425 92755 97729
493164603950049217 32593 50563
625647710218220929 2037 94350
703764865774239489 4741 25504
923496834641650049 7604 71685
942296274661586561 15566 45891
432317299395069889 21098 102316
396127702510433729 11223 98465
215706749068143457 62299 72197
970140786016116865 182 44072
204046774788441345 39147 91800
430013026974926081 37321 94180
351602468391131841 25182 43848
298111982318701505 12513 50389
534814661330361921 73277 100867
468693555923898945 37718 92402
477915386542601793 15057 28725
196188531276959553 13907 43178
130896979139652817 63131 83457
365329307702431553 3476 51394
302450121340154241 85098 98538
277354047253638209 28744 30183
70703677908600329 53565 88893
198808660252872481 4781 20330
222394009302771425 1504 15657
361224989773432961 8394 31142
303804174535361665 49355 60632
375964679609090497 40511 53683
859388082824562305 10812 57634
80723787769287009 76436 91117
47526078703644001 45644 65777
641270034229997057 6992 95471
909760780545720833 42137 104684
437335700844414529 5150 99736
102689444285022801 28961 107201
902408884988624001 31196 102101
496390369543131969 14028 91017
515984907586059201 38597 45497
421398289956844225 44090 103497
405707789314682561 5442 70563
224458719340017153 95847 103324
543042270195513793 21306 53548
782047002789983745 89956 92561
527131443388917377 68818 101043
58020475204710209 37538 74216
575473226896193089 55078 106116
31881886265811233 61195 108255
127139570906713569 49761 96454
843345644273110657 50277 55881
432563371247567809 18192 87535
777032851730542209 2291 77126
442760013266301633 3879 80433
688282945187563009 61680 87114
282810553127532673 66926 76959
474717392187731265 81523 89829
46236646593548873 14216 80904
578693792696864001 32758 87322
258109842249297121 23510 49191
812513832065992193 1654 37927
721910708290714369 29034 84719
171955305507804481 22206 80764
937820494151154049 20362 43334
854773728679109761 19992 45202
733817022290686849 31597 45721
986633051118101121 9966 78317
801106213138496001 30454 36368
365339523019532225 6015 65262
954924030411113729 2192 54389
524063187893784065 8134 92691
233370579167214497 19449 107616
757073411793815169 38492 82375
580995029634472321 48469 54095
763517044781050241 40516 53154
259832558636134081 15906 41990
409982251719913665 20287 56488
580549144290522241 82692 86405
3981805263304495 41636 94182
406341615003398721 7974 14213
388011423561298561 86009 103589
857080890486720641 71266 86797
952886646988556417 15083 78399
416332136557741697 66334 71122
476323289671700673 75048 94016
87158280220073441 25469 54625
40217244400547969 32685 34883
617151768060338689 16978 39918
671893487466864001 40374 92417
911737826910531585 12320 101888
154650781208939489 4733 76901
584531832826456833 62448 95064
865746124726019457 16020 62019
208362115121438753 51845 52488
830241355129583489 37135 79544
128239424638380225 7367 55827
139677293455864769 46713 68445
466068347476671361 95483 104795
565799701515370433 41325 56024
164373997172106113 31378 106500
407830509723670081 16115 41774
276936043747006977 11276 33034
626824327781331841 25596 53560
571635444880072897 70769 92013
717308029883699969 22076 54982
899215403259894657 44684 55649
788411249404642689 52800 96399
893359816000696577 86313 89353
394823801482477441 72182 83510
34756314687193425 52163 57247
938129363250862209 37769 92035
659231988062757121 9468 88889
10297392333487921 1669 51218
992728169384584193 31007 104314
915905897542213377 34401 79721
997255931418692353 58904 67103
304698916300754497 41481 66270
423984068294252865 14989 105910
53404152441896001 16150 41229
96581649475623985 36476 64426
389203051723288961 2896 73361
744356270479080705 44232 54548
452451703480388545 15963 88074
395817577896451649 37155 92804
615991040648754817 34728 44449
206024376131971105 75318 88413
459424194395392513 79277 97479
212037211615623265 50396 89894
107423376624755201 46353 78080
606100330898080129 3586 62868
133115608896527953 71592 90664
917233070555198593 19495 73025
428738048219987201 59302 86248
669826444060610945 22144 46758
834913294899092097 5894 54758
907768874936593281 96535 98779
828230017215080449 40252 107945
838260793072471681 27625 77836
693802832398144897 46699 77432
116596041561905393 2257 28515
735732387014270081 9370 35118
199880203566486625 20691 79568
400986899874890689 64389 91464
977672395885988993 34987 50872
302218770784126209 44366 61938
601891009845992705 25672 27379
90221416441774945 82943 84212
779063383616460161 90989 107303
36925012624397625 15469 40924
76803578445542081 5500 49929
465234230340922049 11569 107456
619408122463582337 3643 103062
519366961218597825 35807 40005
936474679158074241 86217 96160
584054301412489729 20460 73472
517458422015494081 25780 46474
557204756398295617 17775 88652
579703776450308737 64532 73926
25375498245221453 56292 73845
93787480036510833 10817 102324
461643377385147585 80438 97790
887811751932254337 73731 74738
502216612410929729 38710 69661
46930399277243849 30172 50433
613909329648539137 1680 61257
249535018009616737 30825 91293
295500794967846785 3112 4288
954450022645048065 32846 55724
602624627834277505 55733 62479
763011006529531265 93625 94433
331521156794732289 27852 80358
735882918811825025 3473 57588
685306977581110017 183 17871
56464176630434793 38942 39815
983717556788331393 53278 61858
84250727533472513 81270 96303
539829581746918337 26577 75609
795151545626033793 33001 36304
136270443021228257 45166 74111
892735556621289601 3454 55279
454920609115266241 53976 57547
191794868091214721 76774 90915
84603824115344401 46828 75588
932003773140408449 8628 11461
603491378545559297 1838 69223
399589533874383553 32134 83269
80238843838284177 93850 96045
952184412513844353 36971 86467
548949041266400449 87358 99089
276289588036114241 93882 106374
853184823775432449 23583 65178
844205603283015169 95942 102442
962244301091804033 91143 106162
697050557208122241 30100 77439
97203839370163089 32050 51715
272478934816604129 8954 32112
845172809263761537 48742 87957
941768560079474049 92265 99787
499220716157719105 49622 56628
231086642769398049 31908 35945
641710619892226177 21678 101610
65562047148581825 11006 103944
485630588145280513 49397 106348
646833915071255169 26093 73987
111614806074914705 64852 84847
1653019029923542 97370 104524
981413661511435777 1362 107025
494817592173617985 91753 91883
986230328234402305 795 10796
163944275973570081 50325 106695
403309386612729537 27175 45299
867447111697003905 25292 28788
331858827508813889 31485 56568
778659716343490561 70069 95965
90712672193159713 18043 69695
179922792007673153 44115 83013
426984500674993921 42828 103722
143992491107248097 36940 61915
906690890194450817 4222 69187
759694524105185537 32016 73257
391311911569363969 15327 63561
604142497415089921 13476 87078
790215030160634753 54257 93542
681929709024828417 3086 29385
971520819801757057 22755 103319
636646819590573953 27711 72614
317359281419921729 4354 69085
26926901249908041 18687 29106
834829173231344897 87064 96255
43615862817766529 14919 20043
526233361510048065 22561 71799
70010159888667545 43129 108201
600197628691351041 13779 87890
559360635991687617 1700 72318
304528883190240385 11825 52568
12892631099106211 30974 64643
161002648310574881 31661 43728
36784488099065985 21972 58155
940917772353639553 5882 78014
142845449942242913 39663 75700
744320678984824065 20334 29889
847542149615613057 4200 57761
147645027718478881 14743 18015
99163720010380993 81100 92683
592048472600186625 12428 41322
867941739243910657 2531 89388
101392762834517921 44004 64191
744174167311697921 73020 81894
228754557002648801 20658 30288
862358029372650497 43336 75569
187115304193181217 39791 74627
909043133495998721 68791 93241
450609534944891969 55597 96447
703889283413353473 75515 78404
13688948575559579 48001 51617
615457935078737281 6265 76385
488548582821184833 45256 105218
470351947164836289 1173 67854
483892620711881025 83787 101908
787283332361425921 19066 43087
185923555425109313 84474 103404
351568957068586497 54865 103646
811819931359263361 58723 74568
657826986756319361 14097 22843
514624789732440769 7653 55600
627244983149843457 18179 44658
190076828531513089 3035 59234
166547400701773537 14745 29442
721689352322830081 35014 101262
896387116089577729 40499 80868
603174973335438081 11322 69242
413943992801947073 75878 86315
847833404009012481 56711 78110
728948898741698817 54167 77400
82896969182595377 19059 59572
416895724740527361 42530 103482
146596874041097889 9171 80689
984750754997712385 45094 52178
510968441553597313 50183 82114
862651128402930561 38028 42845
23689057396072857 62278 73062
17237345707691533 13760 56869
133381517494054689 14145 87562
603682743994937729 26035 99842
835869384648976385 19970 75322
710623744891812225 9356 18327
982807302116935297 60368 63830
245241935267998209 20477 87667
171858777252285921 21980 51947
945684142220848385 77313 97470
868719306075572481 83825 101260
252099858752444577 14163 58677
878299004223880065 52929 101576
355950602206910081 98280 104276
931508255754760449 88399 92136
611926092659629697 17007 81568
994980611761523201 11123 78218
623391809227349889 28899 92044
643759129304324737 34044 81055
733202140342513025 2283 10911
188139617663143361 33828 51784
618584262905152129 38932 42877
740116419110261633 6673 78640
90531775401487377 28261 33377
90649560137254785 20043 57593
259697622988262817 74804 106701
762291337362992001 13331 35218
246608053188253953 40240 44242
904853978136703361 7950 32718
438893399208204481 2273 68889
597647768540479489 58936 91577
536716839095319617 40041 104353
538415290241491841 46250 68515
932458502154965121 29875 96207
682700043375913217 46550 88215
579162960122204161 20880 93210
626094643852770305 70437 83544
107513878480538945 56499 75836
35397875725362129 68738 98946
225936635281712481 30611 89320
850393938540154497 35185 104463
995680110237635969 96895 98138
305269879190259265 47048 77363
866708744950642561 19784 58471
680431199308362241 5230 103968
1748026372972334 75126 90743
905729776882775937 4237 33592
592142821779063425 19246 94262
779604099816740609 29780 32728
29169616826187905 19440 78728
569876547849101889 61898 79813
477703448750816065 61759 80060
26219024696576553 7777 37906
56904418835834745 56841 106207
386074129886349505 6295 43402
706664095935153153 49935 100652
94394926566170769 17900 65224
413555623423015105 37508 67372
292985733303250817 60867 103124
872786378885450625 19583 31956
461637689642476097 51497 72246
931409990111141889 9241 87273
900445126083024385 25017 107483
222946341025689761 77848 91901
260342070490683137 54161 66415
388432822246933569 41746 106290
341830240408736321 18042 63144
873485712218922625 88207 90585
648309859939463041 40691 51482
770815306313146241 75201 89059
129095936107187729 31628 47827
888806238534201089 1952 23299
22745011019654981 51222 88056
819553018867686913 14961 49222
881330550756811009 45048 69306
196117176519464929 49001 80308
987044418458015873 44856 101212
515852916706641921 25064 95007
524007781488261761 6776 69497
447578961547648641 81221 107536
153367128275224481 31635 75689
862898212030394497 52959 104663
535769292383346113 54211 102959
373523956531784065 13638 62144
639130313898665089 48357 70461
833497757292398977 35555 43249
963727036348625921 17743 47959
813017127002140673 81265 93830
114317690405588481 25539 104740
269135486529314977 64321 89355
882425433904497665 28252 53583
297659533704461441 82829 89239
960240463561081729 36725 75792
977517643809100929 3361 98967
365635075988745217 61540 89214
810024747013116545 80768 80961
99982737707851041 35738 85137
221367537490301921 38689 72146
738319326125516545 17529 88346
570116731056515393 34771 64058
306387848801154689 6992 17012
206290953761161697 46845 93434
227055901656381569 3703 68132
524286482024379585 5826 21398
844669658462297729 24701 52165
342256706921325825 61239 79770
213915026669578625 105706 105709
645557797167498369 10334 95447
582508754347930625 32241 48889
800707659581796353 75671 78613
188676883296761121 27253 104712
398579061010352129 74846 106633
729138063899970433 30678 76726
843514475890437121 1275 50688
489071655673509313 19177 106436
394601925775504001 36575 87733
34130915152292829 80776 97254
233758937540720513 17909 105174
804578274580574465 65541 90365
652028296465928705 27769 80654
83447382225418929 32714 60323
721412418190546177 27334 102334
716730843097277441 22366 58638
198078169967459425 5258 94271
631217146939253121 56823 85506
645959639505853953 36879 91113
762737467006683521 43595 102279
380801684418301505 51159 52436
166559404116501505 4275 101990
426384683850393729 29461 82292
378772640694133825 96168 105492
13653272446077837 23105 53498
960657849135731841 75606 95944
477036977168403073 7558 102543
828194262376410241 17153 68726
824703142195133441 47061 97995
104891824623113201 45562 54297
552956143351089217 53098 60000
806167584188269569 99444 106828
28695495857846253 33478 64468
830018581345701249 31462 98754
894357830840696961 10371 104229
778133755436282881 7052 52099
753862999183453953 21567 98099
92526638886713649 43104 108123
808144385907588993 31758 83286
431997903706868417 78765 97831
529837099666423233 34228 73253
790031727044567553 81815 82367
542356157436152833 10698 88302
563963730986113601 54371 59488
743192918313653249 53143 91006
395035061602531073 8020 45928
822147827674491777 16781 83259
671116193013428865 41690 91880
480049672555821889 16094 106401
506954070664665601 96150 101634
114761034740745057 15427 94576
870033792249284225 43957 52234
259501988502947265 11861 35170
156888452646317249 19654 40564
264546248235525633 17838 64017
114155160589231025 44013 93888
998148091847752961 63822 96673
358294926743742081 95673 107314
322714941585353217 86304 94897
141963749802112465 62229 71369
987146790792692737 58156 104315
689182543787527681 44441 88553
222404136236100673 38821 95473
986297398109822849 82201 102066
483490443917503425 93912 100935
786552272308302465 18255 86509
996910936028363905 15394 103724
29619112859176513 5418 83005
662814803413922945 4843 92723
809910073910803201 70939 92330
883581287518303745 7767 38349
552659414363400705 26277 68997
520242802092724353 34925 108820
825477146163695617 30391 96515
320666456157901761 9629 21462
30591837211471073 2050 46463
878517073515482113 89746 101531
923274752667627009 14919 33385
249219161617709505 55155 76282
352339495157959681 50762 78648
930929321019505153 35410 62356
812019391262811777 2710 22198
543390530623064193 15717 47143
929614796614270465 7433 39496
844092645789132289 9154 49072
857547284980032769 67483 82454
873785564981382401 6075 62001
812124262264088577 7314 37715
428089668980106817 65139 71211
614490628825269121 21111 91373
970190248503534721 14236 79119
407658756921573953 24734 66370
976503800726007425 36900 76403
32722001318237661 97155 98638
499224291766445569 23027 31319
928544116940283777 13936 100611
235717382146731329 37580 77494
743613165378963713 24378 43217
563401400626950977 48688 56325
941530944764007681 55770 62447
402927717738791105 11626 70100
299740451174077569 30480 106517
911670415578591105 20444 42781
313413066087658625 71184 85609
818754287255700353 28661 79840
468006346395856833 32789 85464
125617266943400801 54858 100006
830614615067059201 32036 75083
28126740883990921 73023 105900
782306129652116737 13705 96784
404855988009906305 38604 93524
973183741580921729 67511 97188
469267701686419521 59878 73076
529294682693876673 40808 81124
761328587066422785 10628 98628
871959334206518785 15825 92052
723805987418685953 59787 69263
260322319600309281 14082 33942
883744962335391873 18783 87040
736393735822499457 45733 63732
952038682429503105 13901 92079
244404888276807969 56317 79242
135576813589885601 5161 81163
858252008098002561 4576 27754
448643601926121985 22442 83191
60742844202085425 36765 59275
885100223227546241 21890 96873
256174689066678945 37235 65145
710141157928433153 11230 85394
693751780784044289 73288 87084
963061810290120961 73004 78166
695268997017432577 53877 65107
702405521244529025 28716 34801
67133337451739553 103334 103640
628599665848391041 15543 51559
996240876560644737 68158 76689
272693339279129537 72411 88689
323895808222079745 77548 79453
169934219822685857 26804 47816
526229971449350145 4292 26136
656033177933537153 37160 43775
323498452434993281 82252 104425
642782330178313601 48660 80540
558969356049285441 23427 108047
492314369771804673 35970 40388
641887778149612801 21544 82213
273041788023128609 58745 82923
810044475759934081 35859 56787
581819132512563841 76936 85363
790938239836609793 41037 68127
534519658941100289 35024 82949
133129048690644689 38448 103243
68920734259478425 32279 85875
745899177988139393 445 26353
717687994421133569 37881 80660
828762478991603073 44889 77729
833762187205550721 52387 85867
117454741596933585 1714 23090
88871009984536897 91871 104909
726511438928891777 22431 83562
489348512337528513 21077 82658
222869287629908545 56410 91161
205000401077420225 69564 90210
596610504576073473 3120 12381
597920096426420865 39609 82662
801737657139231233 47464 76725
98096616475949361 40282 44285
205160891371686913 2601 38750
28889121818650665 1446 50470
448783098015116609 56156 98484
423795194352770497 2698 28975
608815243262750209 9965 55760
946054551739635457 8198 88099
871015752089707777 38729 93072
124265250772062081 14763 94258
986097895218815489 47887 85943
821177761487604097 26392 76100
550826861850215041 31608 74870
79363456718560593 46363 49669
302986866059324481 33100 74044
383089681530222465 52919 87046
151068491912074177 1824 41266
799307910322546945 9254 48932
524373859288967745 11145 96009
206975324620117377 60783 98907
233050915139205729 44268 52975
682893768218171777 436 51603
509154566481452545 15176 57013
79881868117652737 47694 79723
383250195378540353 32373 59205
259532906466638721 69889 82706
497991393191536961 5366 93282
620236117250328833 89090 94731
328302220699800513 34891 58649
230284799688654113 21057 74447
536617173908393153 61275 75734
327525247547939073 34022 38101
838886815299108737 34099 61945
898531799482192641 562 29477
825669322690313089 34064 64850
161455277671137761 58903 92701
319071897336318273 40351 89625
657890622352020609 38661 103537
886591992341475841 22994 54652
437893819798333057 51424 62159
695663266431044097 1873 6874
803069685746557185 4488 70301
352626999805945473 13965 82252
743641356151840641 34428 70491
168535810841195393 8308 102119
815280520885544065 81880 101823
889215331362276353 57830 68021
347347659628994177 57947 89694
273627032990393825 37040 59336
10967405368639051 86442 103146
208507780704049857 30274 64185
275361076357427233 27247 43536
620449115496985089 90905 106646
641384159580432769 70188 79617
841768508587374977 33922 76976
556507280816006785 42176 101670
280191600687434305 10537 96606
98147301151534801 74544 86766
479256856915835521 27113 104000
768154862453911809 46225 75865
662688447250719233 16535 85745
270432013698261633 36266 92274
472073415416570433 3238 52577
758726769000119809 54359 54793
484031070707917633 64714 93111
563928222245102977 11810 80939
941213937938126593 78736 108412
522223278384075201 12651 49152
104118282232509073 73576 93889
927890040634530049 54027 56922
766822050371427329 1470 15354
573372860885584129 33766 60203
727015125561994369 52794 92123
39319528347853353 27393 75839
180876595759652769 38453 50934
654636088297991169 85159 99564
188090786790258593 3768 11178
704126627998725505 36784 64216
389174736821029633 39023 42396
207243710023462305 51711 94369
891341329222687105 70199 96185
492477912817527425 16722 65503
467735394360484929 54428 102284
188417209622713249 41379 105967
858271297712366977 30849 103080
614838918220264961 58433 83660
63282054391816449 38815 67471
618437641913786241 17438 79819
365779556475789761 55811 103201
348654925549745089 37040 60721
260277239731490081 84699 100862
718710392755497217 66634 70683
703614383810293761 48410 52217
772304671789690625 43121 93400
425455825858374913 82940 90146
851708763660937473 67311 103172
700451158903067777 39549 106506
778877138984093185 31836 83330
206698698460680673 68843 87447
313832023864932801 49583 97090
739198252532862209 28665 90654
314893744494782 25109 49577
932534813812065281 55738 56140
652822855916625153 7593 57613
503823287420633665 82733 100664
342264963097029825 23607 49946
952066345433333761 70520 104845
794369009784361473 77460 86773
28258077784176549 38696 99247
828181510508947841 22570 26901
477561093904352449 34766 105950
251653537344836321 2546 32218
218606603794373921 57015 59401
691310177740980737 1854 32345
982606513692754689 63531 71450
862581266481953409 35108 106915
718141637617026817 103153 106045
495503446697306049 33820 96883
391203383961720193 1624 92323
329735254343134465 1627 65385
215002426054301313 33747 93239
167596313189001473 81644 96013
125502132008559649 49286 98520
727219895091820929 6307 106188
349043462973657601 29540 71190
389413513989772737 10630 80389
504433920769042049 25440 33139
657716211254680193 3058 72681
660253165229708161 7832 47950
827360072244381697 15313 17677
179019648199354017 44052 84408
885473691990540545 35438 65583
299256511145774337 62410 78633
219817586690588481 8428 60584
913785788818284289 57883 73010
701630918805349761 78163 84243
862707723326995073 84656 95165
741956049774564993 15692 33636
472984348756678913 21758 76553
584108201903461633 15744 71668
954313190125663617 13885 55996
215676601077625217 81112 107804
25087917819416105 34593 43039
654138601000326529 32056 84370
246621334972051201 25420 68000
317701068028760833 22071 99834
953567697817103233 44307 73389
185963085525173697 62257 88608
629770372520301441 68226 77290
696670978152859265 76087 95097
354895278270401345 53216 96628
847850263214539265 20176 60114
790667147639059201 104366 104852
872738508598622849 5158 12643
649045631029334657 8995 106806
215825135638510817 16706 67885
438525850200324673 70230 108810
539626131903098369 29426 100460
440902116883147969 4250 78150
352593786711324225 1142 13843
658644647887602049 56390 71618
795477084381367681 76521 101579
104632052363225377 78944 92785
251295838216464065 5893 106488
173436493355740865 40332 58644
317866787680337409 7460 72618
53446386162288921 26358 83377
746942977323683969 84404 86411
865127853529944705 73319 75690
289822557404711745 40834 73881
574687094407547521 26611 102324
59623937491380729 90032 91338
874641190130251521 23132 108792
244206897811118049 50333 107315
709783834933670529 11789 19177
586563058532519169 34660 75438
151804004150367425 17339 68138
986834970872998017 53881 94518
429545015203412801 54282 65111
460575026475822849 41447 75179
68374455506063473 17174 76501
494571004044267713 62565 104891
271130539119422305 12034 28390
967901661676208385 6730 93783
802011294898424193 29448 32044
570608026293889729 15147 23158
371901917160212033 29361 34334
318261746919461057 59983 80946
700189410611063297 3355 59491
29281958946391741 28204 69318
149542964556484737 36484 91134
805480928525909633 82282 102231
891492010978002049 39944 82463
28081299045005893 63576 73236
664148786100948737 30987 88759
831459745186379009 13906 26472
540391646120230721 58867 79313
662838980854495233 51334 84954
367524966155468033 74863 75003
4522903960960890 18888 77237
462635232754056577 44410 87333
188160048239872417 45000 55843
643230660983842689 42113 78169
902286093037162113 19178 41882
313118295923164417 35891 62915
860549079495108097 37652 38942
397821440196718593 36172 104961
617866958978751745 16267 74406
317491093898897985 11612 15061
864931439252565377 17864 36167
343558057347078017 8986 59492
817218444800147329 28023 100006
992879459729596929 41921 91085
561663951879289409 26660 52225
364178659060467457 30380 36745
327114546773444225 26472 90617
551596387499902337 64423 81225
162930059760419969 862 84379
61192080023570129 5455 54643
772284764916207617 19079 30043
623511925784772097 76002 100808
243713510582885825 83542 104054
805921630187935233 1541 67804
182663157117914913 25843 89441
596159127550524929 74114 98518
339319672664181825 39564 46751
173969973172628289 40889 40906
915855022341446529 101355 107976
644377957366561537 26312 96025
451516269021418305 25125 87986
800019133570270209 11692 36765
475767896783295873 47587 80196
400407485746487873 20048 107842
48522211744973729 81208 101889
482433168175386817 45067 107862
567817810792178049 19443 99846
57274719236193761 37047 52965
116885870828973281 45089 50015
793877404562191873 22604 23803
897995686230487425 95430 99489
468916336009019841 19857 102613
819239088417454337 63106 72427
755365202440881281 49896 54133
103026416316566833 12117 86311
834902732714471809 36513 77866
191342112950472641 47526 65335
30423741317218145 19097 35080
769413625308018817 11913 106609
770482451657020545 62367 103320
231973940438543041 29026 39337
51442194669643729 15621 44214
659750416177303169 50764 95312
757874560555354241 12146 105544
404173874556697409 13941 59046
944111628641348225 77230 90605
86579643190631825 12421 78943
55627212650026793 23965 40186
477080015931086593 15360 17265
744943874621693441 46113 71585
350470455529688257 15659 93531
372127735288774657 23857 101157
341990426391440385 17137 105626
372299282562078529 69053 108318
454880110292961601 18617 85684
859063492823853697 27581 86237
779019448581841793 16987 43973
8668477935795949 50721 103632
12705410879505053 28085 61438
982238757204573441 60230 82033
523436657660163009 50868 62109
861023832409625089 32680 58476
626985652392690433 24974 49669
421471209540786881 42262 45685
571935742373149505 38435 54409
801140129046867585 22514 69416
741662711805048449 25815 105672
538517800649419329 65736 107439
714036820069530625 34525 105620
747513669707228033 27616 48008
370172969697549121 23882 33980
941683830676200961 64755 84122
304804846707675393 32119 75505
167892647748399073 13442 18519
494354154927691521 37770 70332
936896579808593153 51376 63236
391170451127202049 4315 5595
73851805667413121 30727 37261
729987026090540801 85 81575
965895946363478017 36951 57705
341344265285592001 40851 69259
898059027446773633 80629 86648
946421106615360897 32038 94243
630504637644509825 35648 84196
27973201311247921 25356 46771
727023391591085697 34218 89839
446194536287762817 41484 73580
334759825419102017 58384 85683
600523704593577217 23358 75082
277691145654355169 22659 104318
518264553403298561 30099 90819
550462134163854721 26888 70948
717494352218572801 17774 96803
510150868966331201 19775 85500
309206241143201025 17446 41009
942246688869804673 27200 104887
357934830365003649 67732 104993
850179579768219905 21931 81924
66177021616482537 5569 42728
150800022685206881 62422 106336
604731875301716609 1377 75070
128040528563797553 30512 57905
621122023834871553 4665 23761
611906245503636353 60673 79424
996441762870695425 15608 63900
731838713681408897 24081 73083
157024950178083585 23712 46069
928551315279026561 34008 101453
634204943303409153 19053 83321
317234570325535233 8924 101240
645279482166685569 8764 99069
666665846866838017 48436 90629
456448004399625537 36472 53695
137167633273573841 4681 11728
111631663088331841 36539 56169
24939951051880629 82746 94498
254512868998254753 50982 81475
566583068344169025 46966 59891
991663134720411649 26874 32393
257568431628389057 677 100776
691779554788929793 5068 61264
343492621327893505 31675 81498
112362650558168305 8887 106931
487226593446781185 61144 74498
948868508350919681 61874 72467
58920557729276625 11605 101946
292758001092110465 3388 95866
224856241734105569 40875 51275
586598033362612609 50474 108929
368642374921133633 15195 100392
624516430282056961 40436 105932
463153495231512833 16334 104496
781883227700198785 9297 22305
617752272657849473 21711 84379
275407858947417601 42182 62773
191565105272164961 37684 106211
531921688138318401 31343 57402
148002380833727201 45086 84575
178975822834331681 22848 36939
11063382346822693 25465 100914
567919597078336833 29186 95039
564925377405710785 58383 99338
428965043130048705 25920 61018
735301893471930881 30069 49108
197246235661545185 73196 96209
978740197026748801 21337 41135
205176037673453505 22685 80105
338650120286349249 753 77220
775117034274977409 54570 104821
486080844656765249 73396 78823
908495214557902337 23781 99656
848135571757953921 14363 61914
963421537326674177 12157 50852
449188700732658945 28389 86743
88797528738552961 62773 100117
131931739180163985 22847 69713
881734686755116545 3328 68263
960251947886956033 52825 88957
94027089141135889 8902 94501
477540077281023681 31485 64683
7354180544190570 8928 17192
990319676206691969 35065 88269
957693141122632577 66736 72605
203419206253801825 41093 76036
597744901040435713 56119 61243
338295647119803521 66608 83631
352813679456588161 72484 104628
743085067848145537 11018 85332
147270095613471585 18564 103347
573935427685764673 50499 80756
872410632806804609 71795 79177
974587146834654337 33935 42797
154649691663387041 19503 97249
651913459850401665 9370 72682
21298164412925757 35624 93906
444078399673319553 30554 41873
269185401660514849 41177 54045
938651415601778945 75540 79431
114273217939938833 5524 104053
312635527577601409 17086 69953
750281684303409665 34569 99142
700838721434745857 41832 43087
436954064640886465 31628 75489
712622003870993793 6818 60226
460897737499983873 45318 81412
49938226596193401 10512 68082
124332340648095393 44502 59981
965164128081756417 23694 57659
212890070214648129 39374 78084
300337451741267329 37675 62695
7395963842995458 36252 79774
124550644114069793 64780 73525
879224395780944641 14900 53342
294436500382740737 10777 13457
350608450858118209 3238 88106
278764439570199585 32901 95420
20101171554550489 26037 105718
574490357361451457 40005 48778
805133578837128961 12204 90012
257480850378332353 5272 79389
869377641275669121 82501 108043
171453749005163297 31332 38585
808887116119763073 40823 85214
48666441804574137 55690 71816
973382279722720513 9134 9220
52793811176410801 78328 83322
21068543528301121 24566 69995
580705136195181441 34566 80337
942281656670878977 29411 86333
975997316536844289 30161 77127
553939365910736129 74730 79151
226460521906421505 23922 30851
87426491319398289 3090 94159
168437963576291585 45665 67674
798309834543047681 42910 60079
675924419334538881 92455 108872
896299621720807297 73490 100515
167893039769207777 58146 100208
493386727409017537 12383 78267
811547611257129345 57782 59001
606415328832945025 59172 100184
566190452129387009 34725 37554
500110328760783297 17526 18011
120819378339806609 26994 65646
644253494121450369 16334 65702
790484482935763585 50550 82244
55532974216845337 11410 65514
569353429148367937 11223 45794
505404995665706753 14565 86147
406134488997832193 27594 96175
341703545476505601 18106 50151
919219289836750209 20284 31419
174783122965386881 96615 104349
440102932018671553 67110 96484
145336172020734017 27377 48032
255475534354889793 18241 51053
375121177607631745 80323 98374
596580417896756609 21281 66289
535546188429222529 3316 32295
132134704038183057 39057 58212
539005388136537537 3007 46205
893943646684700673 66262 69809
589296167671904001 40027 96137
779814698301567745 54853 59256
222236365367017185 48365 80459
605290144893768193 64580 92788
662948665430477057 43955 90192
353178128366327105 79859 89320
809098121504241921 8728 37358
579179180397456897 16852 50061
880384230671495553 560 48893
218374925996545953 11390 46173
444742735267759297 28053 96425
182724159845644609 61057 72576
892302325827344641 75377 89624
879904701614723457 71061 94327
604847628276026241 36157 59246
610085891752756737 747 44169
488243118544943425 19867 72249
772799263402379905 26936 102922
63322687722482841 62127 89287
984341177769106689 1242 75036
915088718534278145 78081 108385
859362653571569281 34611 40589
27362689368437997 23198 72494
132655082584019377 36601 47104
297737400089886273 24950 49880
688841342417038721 83238 108103
204658205590924065 11216 21999
701050741942548737 83965 87260
65582735868176201 2499 10387
331651157526355457 57759 77918
676071988155321473 69982 107757
197605510884553569 33954 104634
880535432981986305 46172 65799
774855427136646529 15084 16866
841409257032942977 53272 88977
897739443035600769 102620 104611
28638070921047645 70150 94937
959540995581679873 70007 87391
855785967452909825 1589 97838
332909339093614401 29739 91753
289755954723034369 375 34593
510020537571836737 3647 78448
896130529965539329 1453 62172
319361721063398081 15163 18674
822169978704650369 41554 52520
315221269192111489 52272 98738
105018185101108945 5460 29845
405888890793104193 5347 93951
896813808415714689 35505 72181
799397039489594625 37274 69859
12684847733247297 15452 28810
952406529462432897 86696 105926
366926893801476673 34726 41503
896993199851980417 48241 83633
794925299000347265 51223 106228
252636901361793057 52986 76444
462450887349405121 62208 79135
219046901552463425 11333 92257
588750678101284609 63547 104819
626621453084862209 26159 42769
925869019756461825 48399 94337
569239877353968641 96564 100355
760138874963367041 20210 22359
908958260633934209 11601 84753
150539944881387553 48828 81387
99331633426988481 63603 93131
46810210180829873 75200 85015
407696184408148801 4817 73933
8948567943789954 19504 31055
858258625540376193 26797 97789
728426273241332481 58685 102111
102226558109148161 23124 43434
553600478597843457 53154 92232
18134731033274677 27225 36229
798543536395804673 22825 61530
466177574756908801 68831 82991
996312886143172737 78947 82330
494550467968938561 40216 67260
715531932083628417 81492 102885
957494053760452609 3712 93029
3067460239009279 72861 82710
218138267607532289 12780 21340
928843539100533633 37568 69394
511208789833840897 37724 56114
733928279559975809 20284 56574
768918988415069953 8054 101259
544714429190726465 76306 91842
633889009987310465 26988 96045
485205245372867457 45690 95052
123416081749486033 11035 97387
290705143957659137 13720 27229
249755411356613153 7631 28026
700348889523567617 1191 11749
665238693632407041 29687 77848
237408764419491553 64938 88455
838779632760573441 91371 97109
375160559301747329 64772 94379
510488826126522369 13052 26320
461031664685684481 30797 52565
672801639097581697 9479 81083
31831557598266613 4973 71096
347010798293528193 40182 101027
202107369600305729 14469 101564
867379182506194689 42423 97158
937000018186211073 54453 65698
987618953006450049 45580 86365
859940026285521281 60913 72549
279570060123216289 4769 18729
725224165341259649 8371 39816
407832164532724289 13438 39925
922967413825382785 34321 104041
984412127774586369 14058 57924
116679206870600177 59974 61646
253506525290749345 38570 98296
282435716355415425 25032 58710
629138764530107905 49462 68745
714031502441869697 9454 44950
347660941012694721 85311 89229
217816035067649249 2249 35840
602156527242495745 78444 88556
577741897394616961 37263 45105
142679554220183745 40840 68709
131367376603627409 5453 63455
855899899474433537 34579 96853
232789278476545281 89115 98854
7270258937044361 75607 89194
97139191489567617 13761 59855
815623138094277761 71547 107281
196149554675315585 42351 57670
719755377424650753 12440 54530
774360009168241025 55208 97941
1124065791753282 10559 37533
948353456013947521 26704 101934
182539154930456257 78758 81353
811303888301274881 72119 98958
430827061329434689 561 20697
340992838343879617 3865 28895
658382403489145729 3329 24631
674964834853476225 67815 105777
197465274004013473 20070 86668
743938645304510209 67803 104095
348237703208415169 49291 54089
822677598527413121 4506 73767
666053047043302401 8406 58519
221938372221558209 26800 89567
833054361707713281 6753 73565
269552902891881281 10653 29836
896561489010633089 47864 105396
792715863288847745 9324 43935
347721151958356929 33781 48928
182472758542026273 58683 103232
218710895227754785 11675 91262
382115615419138497 63670 83785
463122008197263553 92167 106669
976518614341777921 59071 79886
451956105260546113 18403 86075
652506522159384833 45669 92210
50455671354118441 10617 50640
129058281730898721 28531 44950
371822700138803713 58596 88816
56750231544327793 17374 88966
278210052043124993 44449 71672
233148383729336225 1195 36977
460386006702076865 6072 15153
551586075209584705 34100 78914
343556133125563457 39754 49512
655144096140709505 37999 93402
264378998777967681 31371 106550
603201915001420673 24146 93617
22879877648211533 33914 44366
58048726044653169 42218 58012
324052178307521665 58386 78478
817837310205149441 12936 87516
406524154105259329 520 61084
315658774474378817 30825 76694
368746196534285505 2667 101279
537166195867627009 40450 75796
185761451957677793 28617 66490
333317118701209857 64864 100871
524809148469312705 102680 104344
529469843011568769 22999 45365
20132448674079485 52935 97165
666304387291980033 92207 101433
606002955533849473 4668 64828
882651307330434049 22234 101869
124510617730937409 27825 60078
790678050568082817 8654 79755
98279854064639233 21457 38692
935248926712390017 23610 86031
680909347527606401 57785 96820
434686772776593985 10435 20465
386528543743732929 60219 108490
559942762170379649 45424 73680
762830786532919809 4448 15878
569595732684284417 38914 100927
761722832485400449 18247 64299
5653253952587535 32838 54970
531935152685210945 25379 32379
831583478924478977 3522 93684
188361455377187073 4940 80720
396119847273610049 224 58658
759430857616440193 23266 67647
192914007764606753 8865 43963
84048957430365329 3046 62820
633607992741403393 100970 101415
578669811163681665 1931 105029
309325696518932609 17519 33780
79791925646983233 55878 85430
46789807658598193 14901 58962
491174001367557633 5801 44292
876863058106344833 1242 11095
989705247756415233 46773 56476
504415858449036161 35817 100824
335289202237280641 384 77178
567434563747220033 74251 89421
855347275413773697 7733 81240
665557054001396865 24632 76709
353804758485797057 7690 100992
257311574006273249 25766 65029
760213591185742337 30446 32714
499235587231552833 15911 59992
942515145706099841 71467 107953
692566285819943041 15360 32316
185774333776347329 11270 15317
549346290143802177 45253 98250
763524718571108737 14861 93230
872932107297252481 2722 102182
537972537165881473 34262 61519
684933738618397569 53734 67824
912182051094593025 27850 84395
484575452226466 17669 50402
382818499150655361 9386 51044
223050019568802337 55585 79974
841319854289441281 12240 79092
98486397113838113 40613 98777
146500625679447425 38895 59482
475362317496873729 31345 69971
986790940202158849 16042 48613
422192982566095041 5539 39613
48544311884480609 28599 91070
506072452327686081 74107 96335
79325399788803713 13999 52650
667726517496269825 29087 92874
819620031300456065 54644 98458
425091268227973249 18747 75137
154059387927649281 35308 56768
144523744073417505 3208 11715
16637723954627149 40687 58442
26193396403186853 34414 99542
324646974537689217 16343 61704
465446758942214017 83077 99442
179149614294100705 22555 67153
336351456127928833 21070 98856
626983738789679233 19938 66337
677393847098791425 11245 45677
599575563793504129 61351 103126
412777279993036929 3739 64741
170939466257738817 15804 52381
902010218515634689 34015 68166
516496783056862081 2605 96727
923420314049863553 23796 62829
589187769064611841 22405 84263
575603061501745089 3899 87694
230743006791978913 10630 53044
11704013698306427 2182 84933
321677999122517377 83698 92193
911213135622169601 877 9490
118107884693824161 67702 83602
185908894299913633 43031 103694
713339776964094337 9593 87170
692462760057630081 24940 35290
134525174525375489 103931 104723
418499964100902849 3626 8173
681438125894278145 7870 51575
433639073060383873 60447 87695
28057153030072613 92794 95295
893385628622198145 91299 104410
887177895774019713 58557 98138
85708407156580785 24861 39454
670094298249491457 36211 67132
423998872714605569 1498 75240
842635195170590337 13070 45232
162694105458278657 33669 95511
263124555853050177 3364 108180
178498661487012097 4137 73189
227191237376789697 77163 97986
533062659379915265 26163 30030
476059194713510465 552 56378
108464116794010577 55090 63713
265055657412705857 20978 43941
339303239704427969 34202 34723
86533195682743985 95235 99947
174235184416616577 69691 84053
324262286078752769 335 2808
45480083813352225 41683 42584
493339114836683009 53480 99026
805455270985760257 11419 41857
794145885927537921 37828 98422
483787354483119745 53290 81041
506087230866580033 60094 93618
913182761583001985 25229 100405
748583775164693377 90347 106366
790518562456419713 43059 65694
362569338295653441 60975 102821
485823491306433665 40882 104954
231406901475128993 65619 99511
149729008522875521 46428 78501
690771596295899521 53611 60649
332634199411998593 21121 75210
142921091101246849 7719 74291
456446513587430017 10796 90525
580041199569304705 38868 73333
785071805431471105 4516 19481
456376201673482049 82286 98100
74674529667724705 22041 45399
496945115540892609 26630 67435
199104075428110145 27055 42070
753799062811115265 43298 43906
299609123443396161 39353 55239
152624543487998913 30711 74039
413917955779510273 40814 46408
104560708872629249 16987 54638
486308859380606849 8762 78104
761078908700863361 22971 29189
79301604074444753 9689 16072
989449805939958785 17282 21914
923240844074264577 36144 51254
317315920834086977 36466 63481
52249004376506041 18076 85995
29317662669814837 12261 41171
800278689788278529 31645 58148
450562312766702913 6388 90890
141831079742118513 3674 6097
551366104537837761 15461 106738
235325475730839169 1325 38686
185001147040562593 84497 106670
30758470984011413 17716 108549
718063095737665665 43524 54014
517128492877098753 40189 46351
167418843792443553 65622 69638
574867699743506945 13261 94751
863062625077080961 2107 101193
26269214645772365 73270 101397
930716159534736001 29226 65219
152408338475993345 72749 82978
494320344137225473 89549 94034
790853103949068289 406 69578
871845042672770689 58513 67846
749783132463718913 18476 55212
915155070228454529 70030 71915
194066109566996673 17563 105249
384135421773802241 30273 49486
897459821948558593 15549 55332
717003855787726977 59281 87266
900359583947498241 56627 87835
33305358823366049 95454 107472
949171758424668673 71089 108541
260125192317506305 44454 63083
825299432902973313 12507 73779
574212434519179009 43921 55781
991168360546964737 37894 64692
286966373264977633 34997 83048
707670147761682305 31206 53150
726486538560958849 80638 83557
509955074496119233 34897 88101
723147398882961281 44266 49158
114736534839131825 53321 72175
950842227396488961 79143 80444
892339853494291841 3132 93376
588220379600233601 18354 26241
132987008119947345 38555 69866
467735297479958209 103931 104418
608218313988075521 59558 104959
447110495259043009 83803 96054
474438811284876737 26050 98998
644111016288061185 4780 41478
183796724306148449 35652 63713
527377508251436929 18713 69617
716779047180459393 59590 99535
834673368622542721 40765 97598
632159897858898049 74390 97651
160475921603595137 40694 75477
145222479010534753 8321 24701
228143524604828225 20988 91445
112403959675788209 21409 75373
589732430918690689 4033 12569
472839290429156737 9597 38534
127504330739082401 38536 83599
153010894773515809 40121 64003
45871654293879513 95298 105525
178969913833618945 58191 97261
31753778984491277 37973 80244
636656832014011777 10418 108108
804050549375848065 36496 76039
463801219994188353 43228 100586
515096933435767553 80728 89061
911008230246110849 18047 57124
295328754111924481 27449 49863
809705370213784193 51246 93658
82050502462831073 2123 100476
293933577128228737 15837 102633
200501629990089473 26614 29247
851891026986230273 43805 72082
262249948506319457 17875 23129
984481947601651073 89904 103576
364825356141299265 65 86811
974512963115849089 64092 88096
279843540665037697 87656 91218
997367861025054465 23343 72138
757314332101362433 70890 78781
592731964974056833 16849 98386
756613889244658049 38144 38733
404843385990645313 62301 96654
86310708797189057 20385 21018
82288855500259217 35882 70646
387143069063935041 94815 95776
513897432320817409 63160 98661
961609393933560577 17699 21735
448806029204739329 57882 78385
144565252035402369 83666 85053
918737703191496321 88217 92089
159639681911645697 79981 97946
58983657300366585 80919 86237
857238641851974785 18651 54702
860396919244351489 25839 59116
958502052209315329 24968 56039
601717248677850625 54446 76845
444899247019076673 66863 105416
380850733434826369 22274 36142
129855976295889521 24679 30307
222405104245900993 38039 94992
456790455473875329 22967 25770
183904292716448481 81922 106400
829947084140275841 16252 83807
838689940683046529 27943 86235
37527297128900017 11945 52027
386836732984150465 4945 40310
757020079701536769 82984 107971
657815147392007297 28326 99590
17060512366779081 65470 69376
864802079490345985 11238 33325
830932672964753025 29140 62207
78774339910403057 27790 32934
421435897296031937 105254 108282
225560128707272161 53844 100491
706285826602627457 92877 93715
477469646713224449 46819 78912
507856682954805889 4393 17205
598415971837624705 33973 108614
415512110704600705 25808 30935
888021076742880641 83511 97304
101983738120150497 37335 54071
43320947372777145 35105 86748
725187231720330113 65162 94163
652912924621780609 72283 80583
952957976444874753 21810 55102
70845042763892249 6243 108562
608795164313210753 31307 84948
610425041840294145 19760 31801
402184310802237377 12163 58159
269960165905999361 59521 87532
933105079712195329 80327 102506
8253497769580066 18968 44419
499734643470670657 25806 26059
548939338238625409 11901 55651
723403743886496641 35409 103357
812728236624160129 32265 44858
895941522636444929 12100 99647
857717785338834945 10300 57605
524640565947837697 24056 51976
455811367993256065 16029 36530
218372046131630529 24658 41478
252192180423548961 40074 99702
580029324108739585 17984 108807
906210271772799617 27664 48417
33276164857920065 21083 38096
728442993687778561 67420 77077
84131095792916001 24631 92533
642441315761665537 92656 108821
937552543473824385 26311 103505
765916078383924097 29144 90601
271612382605173505 68746 102004
67384238336067881 6200 66149
368401387143460801 17891 72858
13232345494557763 77573 108832
822801162323290881 26351 108670
855500701985199873 34289 84745
623644952959605121 34581 52618
990422705267121665 21623 38945
109296931373183521 57283 78419
932054738579090305 95972 108725
611075645561879041 71518 78260
200798448263739713 13597 93880
383049034891232769 13232 71145
311844346546287425 30731 72301
479396460972903809 24441 70221
200028963432856705 63377 64539
705696029963991809 44493 62830
983483926164375041 16390 22888
499981903270946049 16197 44008
186848208531685601 16498 23504
406127803465555073 11576 20708
821393114410462081 44267 84822
75817167907043633 93018 102996
708562721519456257 3832 30804
187136981586707649 30634 31484
95450467781681425 2859 43759
243952175757794273 31089 103281
436476252801227841 8269 79602
829987136167549313 47419 52006
278736902677373153 67376 88346
437392765881948993 14400 34134
404643369930539649 59560 76738
281437725806615201 16761 48997
324775400835015681 18530 90748
992676824919652097 6981 71928
35055701076444737 38427 106970
873299919924594561 42022 50602
491896784431112641 12128 67827
75956159637623697 5543 55767
30363903726481569 18198 42460
501398754009574785 902 81268
775427924296131713 49575 49766
483108318781784641 74721 107666
310335033231908161 63867 89958
869705766663319169 2350 103783
506785127749232321 51915 79122
512494153650774081 231 82976
531102804405037441 14457 35797
836577686304412545 7562 13323
177613222333910401 29632 34988
661089486149517569 58659 74430
959426350950778369 79104 87065
543061179964187329 72115 105410
829066570729828865 35551 92583
838860641021451393 81652 90732
102045554555502353 11870 20662
277046461035173057 29855 47198
740283482828992641 7241 59581
699806607991217025 71600 95366
209096900466121825 42443 106813
959993989599386369 64921 99784
782036795896068737 4375 70396
352813042176588737 8491 26979
698597181870781057 16035 27491
122713900575110561 60883 82981
844302335383041281 30697 97733
427487999849102337 15927 63430
476252283839826881 58855 94326
260317473875890209 29754 90979
669800109837531521 13864 75922
249984053937307489 16281 46014
763218791501742593 22611 88412
380429229574293249 39806 73750
246031995932007425 55653 101792
736339052074765057 25773 101701
277726349013491361 43594 99623
348867402205574017 4980 64770
439440896447742081 3941 42165
775346081996868737 14184 27427
750322608238235521 65637 106075
618464934332696065 44337 52299
657401467572775297 25351 66449
73025007186270593 33654 80890
764469311365658625 22886 80642
34083042824253341 63228 90013
154048074617271873 1367 3894
124421042356143377 7994 57007
703711612501138049 19700 28675
434110164470656193 53758 78932
858553209712560769 37967 56736
608083066143716865 58208 87631
224952222009775937 40164 41739
619160993081525377 5079 97217
800365753741779457 76819 103772
740933529763477633 6130 94559
657651416629818241 94775 102627
194988690568568033 21772 94323
882954750150439297 28137 64083
147465727840124577 11123 11865
216082460567250209 58757 78653
690868502223285249 13394 38374
760507342904368513 72991 91734
482800663705827329 48064 55206
993013590449379585 34316 44270
938348243947689985 49722 77936
292400777200377601 18165 90082
283987578604534721 39626 108710
637151492649977089 14692 28982
809110769088793089 16206 80888
676584432091637249 15170 85420
422297234998037377 78623 101193
84031207602066609 44976 97013
254950877263940609 51444 77977
130620311465143857 8456 83374
689768061014188289 22036 60926
63312694786716865 53193 106659
977104509644167553 73760 84278
430265826302793665 59397 76636
808930088517140481 65132 108266
619058946627205889 57754 98481
645326797086557441 17896 58576
809242619370472449 65698 98053
822833063812662913 93457 105467
999813612027693953 71150 83582
167517901774179009 20379 33871
546196175911212865 62372 66838
955000990128549889 4540 47299
870331643274056449 79683 92602
216036932133494721 8724 52780
938664593068857345 29369 32661
661858487230841089 56788 82520
406683575961793025 19247 88748
794194827254219905 6489 54330
508867709137810241 30716 64680
504032538351022913 14645 40731
923066753031946497 61312 95205
682222313335433473 73812 73848
968901383822348801 85695 88008
392609250507586433 14042 38266
875804173380728961 51670 97556
852089143324324225 31916 98365
256952634995606401 69923 101287
711176993807267585 2652 69107
453357745362069441 28460 90570
460101154400280897 36214 45969
451791138473730305 33112 69214
247947520907000993 18215 32664
218266618324562945 13990 72766
499792528787114753 12148 37307
487267847564858433 87344 100752
2423212007069964 20847 60554
67157013615315009 6537 101209
169207334050032193 45273 72228
775963751115448065 13435 49384
950354256029140097 9260 49137
939646642742943105 41080 96632
129547262051548977 1832 75726
362457624958132417 37074 96399
185862177509815041 33054 87768
479248447120511425 77846 99697
119046793601871313 56135 84196
359772604565669953 32486 70141
421728463711058753 10048 80183
144304083506440865 18337 58665
458893101044342465 48562 101570
772144078834692481 792 20345
263466950013278017 66652 97771
921461374427451521 29850 96965
328481176065384513 45217 106502
514927338760848833 3469 29380
609798896315066241 9951 105947
817040906002361601 30189 31264
886105247410942081 11788 96269
446709172823581441 56892 88964
835788145415559553 39797 64199
123479149189080321 67665 77816
318530845427762433 60540 87210
514854745674163905 6736 22612
433803208701061057 42009 103454
181427967049401665 13683 30899
278338189927925569 347 797
966036190714767489 50599 66712
604661387397040769 23706 94606
7447212667216264 51161 58440
330422237298865409 53624 92985
816853952869216513 57870 60595
974159921679824257 89239 94103
928837382365529089 55859 103413
506898034548701313 94215 104999
42452597777732137 2381 93893
460468477569232705 102340 108158
879187029346184065 77964 86587
750587304588027137 3999 46937
895901120298354689 55260 62366
121678845244144193 49654 65869
550693926323461377 61307 73048
408323741004384321 53322 100421
387780301066875649 49640 82065
90689344737395313 33410 72426
384173854638731905 61883 92527
372955634384471297 15163 94255
750497937455001857 33587 108149
961425928374648449 43999 90939
788685454228115585 2986 30434
432965498381722817 10618 25162
998813377073112449 2108 7755
965427146323801089 82783 99469
825537856168608641 45565 57606
696262624713217153 14998 49009
837247270489363841 15474 73096
194678814717217825 4549 17416
343648899850407489 59134 83916
44506284599950873 889 99246
813707397581033857 30792 97028
943284207498518145 44458 60792
614199672614177025 54335 81601
740229922338347265 89281 100251
980878371396890753 1411 27221
899479695928857089 3928 68323
453574963451771393 15093 42641
954380467208441217 27820 64641
403678547091011777 31774 100514
597411796064587777 22064 27681
637853056597435905 40137 70936
869357135285515137 29325 53593
690233123888866433 75558 85283
896112366988898433 20543 28579
764651168033779585 50182 84286
514301115427034689 45030 108268
670074787665619457 52269 97920
686752043644471425 21006 43864
195858810602828737 29098 32553
836696646255564545 45482 70637
288263863054503105 1112 68412
918400700272410881 5574 72196
76489524047232753 25864 73484
48115505850919505 2585 55360
416295389559742529 73238 103388
991435636214642817 72138 91424
851215787410211585 4575 23130
702366165601137793 19831 59947
335382368423914561 13242 20094
695046067682692865 28866 96503
43661605295099553 27870 55332
580966116741937153 41181 41717
157199208493757697 66762 74159
993994209535198849 72438 108811
98626289026356065 11150 52785
442686475038147649 53377 87341
990538692541342465 48198 58194
917291552639721217 30906 54567
760390401263677569 74787 94140
319242218328188417 29717 87972
615556152929151745 37828 43066
619491697521365121 68293 79587
139274760599363393 24952 41457
945714625763987073 62780 107751
213197549658012513 58903 74932
910021106221432065 23834 105331
343724873616352513 88860 103639
349064979033816065 13000 93411
35760347205958001 13871 108816
447874194103771841 46001 91184
288290238300362497 263 25108
687575667154352001 85538 103811
61919051653994473 65799 105063
632972114254709377 9506 43602
162749707084330465 7938 33195
354056820060836929 26418 70970
719437558901383041 101915 108158
480783201624372929 54867 106724
619964572656868993 34974 94389
701378794710553473 31349 53059
791539640798440321 5217 106507
417060154652954625 24994 89629
237359307488716801 19987 79324
704903563244901249 14564 67322
55743521269000953 83483 105821
682772451314885889 26745 86424
378650011322179137 8653 79162
486636618429191233 13511 71888
990988131457577089 9954 20252
587885036797114625 64310 66273
549851662128318721 8855 54114
43725729606851617 4730 18340
781063844117888129 317 80363
123313793904625153 9727 51784
449861287765173761 72194 103069
261989065266067905 106434 108943
637560835359828097 69567 107720
844307527257040385 23188 91569
576074240267544705 8474 20283
475533158521958657 44123 60012
258490268991074849 52165 65295
621172970904606081 1463 9746
796458924864907649 21476 59751
437666241866214273 20796 33320
671018807527438849 16053 40436
944556478650053377 33158 104287
250080673958777313 37154 45574
687044929928706689 1670 40229
216862087002688513 88737 100034
336681389614792449 1405 69880
218892024894358881 84890 108480
376507396231904321 71093 99034
512159312483980481 2977 44745
905646390933593857 52343 63430
827233521933592961 18350 22309
739914384499005697 42296 51984
632325600193162497 103370 107762
770125337401363969 14161 17396
96330379877713313 35730 67844
423485929500532865 21654 98579
865552672847108737 52467 60736
543955746928826753 11533 102690
705414981797204609 34615 99198
930906849191703809 31011 68522
272278569761887457 5015 21174
105919383290878241 22249 53738
907117298805559297 67131 68366
813573221504231681 62356 90527
154924724915950657 48296 73375
775636776372078209 13442 74049
202483978260502785 25679 77756
975835488111275905 62166 105714
852230657036678017 57167 83989
792426027428202625 32867 98064
312326110692367809 77288 101574
416406846283099009 20088 95714
42204168362495409 28613 44604
655097615290980481 17132 44854
570344617644067841 43910 89126
857068511093562113 51572 99737
780524925539431553 55620 79376
666228971445089921 23629 32729
415304864960631873 25740 77333
343611566223916737 26697 94190
677543159636364545 11545 66769
658118140002198273 25605 92790
151967561388531169 20724 59469
976178784940433537 34872 99446
84029535007353217 9463 106203
817362695286274049 42539 43653
482945313136042369 27713 107176
230754305996232033 11336 97068
617658561192335745 14058 64921
213231067527612353 92506 106485
557432433805658433 67028 90235
773814704725257473 35884 68557
319822820729122241 22785 63446
748446338539960065 16208 74083
931013818338072961 16786 34385
510797119957675969 2906 86500
733630321149995265 87974 88605
950820226725834753 43041 61503
48535941804530585 25290 48665
718128995091038977 8310 13332
83559014055374801 25315 28882
205865196819583937 1593 87777
736233401550350721 62123 71931
219544979200396289 63003 70668
906832520494894849 18251 108724
573958216935931649 9776 56961
978736946827197569 38677 44913
521109923963113153 21601 28956
124615922442878001 23188 100804
355088456243716865 46316 100850
641907696155186561 24102 45294
815968016910478209 14805 101232
882961687430587009 42714 80935
658325983430227585 26528 104004
136186291728179761 28084 79800
618917223598263169 8046 80483
71289949891770729 54374 66102
734907101560988673 27224 83769
571729144716641729 80520 85136
161410683212228193 63061 68877
319166040990914753 40717 97768
60627151473067185 16912 85694
182315747832191745 16868 31060
347832826392139073 15770 78997
356217901135245569 32920 71519
656821245966906241 69808 103255
558015334496502657 76253 98384
181583073169196737 15100 59054
818068388521929473 34819 99693
955730273282409089 12584 107356
66937009904464161 41855 90450
861694335366852481 12866 25318
112869075441047073 10719 19426
416001443159441217 48668 88339
225968930687542977 65234 66423
833862504113813633 6691 55970
595014464142813953 23846 74805
832342454691126273 24683 63888
333028229268038017 8355 62962
669686961760621825 52620 69982
588365218384161921 28521 64215
849193854680262145 72068 75527
454658228848444417 57756 72973
819816230977512065 53060 89489
371167557795182273 65639 75738
55338140804888529 11962 99495
600362137802406401 37124 60021
725127474641343617 10068 26566
986049962450074753 71738 89832
412634458088486849 2214 58853
258266910524753249 59340 82604
18989000793215637 26113 89582
125109346990136321 52389 65875
849937152453502849 2826 51749
236856378057879617 25140 65780
266381519965964481 25165 93502
613143449827965953 22471 38933
59482794013828057 81734 92780
197763148540246913 84274 107188
874881960042063873 76242 83440
469395905862448641 11950 19318
778746377732584705 26334 38664
290003217220046849 26034 74844
100313479007528625 325 89829
764481893253225985 60224 82253
771481062636009857 66217 72611
743489770943085697 16569 19295
937682241016251137 55708 65626
646056928641250689 10971 98290
967249835432436865 50926 65519
157962385158711521 17758 34846
726675848571776641 30191 40533
922755893258660353 51910 59038
643489692637327745 29406 39515
963278755091124609 46865 75025
460685365869853313 87027 99170
456315267146600001 41010 98602
486652139651010177 13304 104796
230877339295673793 32984 103698
628602937925169409 62515 103849
598825392693761665 40700 79227
932245818175228929 41452 90770
708544885860760577 220 34156
358485419529518593 54788 93801
854842944421299969 8963 9074
425050707387821825 64133 77199
827701821525735681 34058 69392
199881489856213793 75985 106024
472603211871422977 17134 55709
462136411921786561 6577 22178
112414974463689537 16889 101714
964890755136895745 101770 104385
447658869107350209 19440 64124
268732363415704609 14680 73312
192300134925304193 933 99741
143928645791962849 40066 79915
425663170201467265 59744 108702
230973134716943905 51493 69262
699300596855948673 32259 90744
877155808194675713 89736 105225
735312537676399873 94501 104054
274960309227264321 27393 51854
94811130482966641 16790 88423
762415487391567873 42515 56090
581142862670368769 44798 88860
977701274882402817 30912 79007
734423873223619201 37165 74991
740502408088122625 37420 74594
639287074123579649 27148 39304
545937735352918465 44254 76063
710242456586414081 63664 64119
353232199538755521 65433 107808
584675222026540161 18820 82848
861670462743031553 5433 12660
614657372529563905 19884 50059
113036788153966225 22734 62712
639594019234088705 42339 102857
510704668847392193 14832 95391
915988186500086913 38008 103552
957998712155106305 77016 85973
71997060030561497 65463 76287
259540158402668193 95224 106472
118640788605574705 12469 79137
556051307968534273 35598 47567
735321344031909505 38005 83822
487544960241546497 93897 96317
963439501567918849 77169 99481
938582490756008577 44645 95614
574546843629725889 64433 90429
11088223321191749 14841 102339
194488596774306177 5536 71275
818332714026997377 32107 67156
417435224520026817 35076 35805
934050626756413057 46067 91947
636084670375552769 11377 30139
320092958171162689 64965 66585
13778024416275515 20534 86539
239136198739739585 89623 93591
667504462485368321 32598 81124
425481577485601985 25404 80342
914425177321525889 38849 82058
895311081076311425 48814 90001
507471126606404225 840 17935
514579842351512449 3512 103222
428078302228705345 56489 61556
131500226500943281 67308 70753
798169735949954945 12471 31059
146380360138767425 16578 47442
136421218330944785 25595 37816
32765087477923061 18669 49565
757129010825948929 64066 72684
935170557684475777 29001 81678
663099266255507329 2328 98038
804321860311059585 7172 97999
12274929258381917 9379 12188
688830372302920321 68821 91324
2200768985254343 73189 79490
457073599612197505 55215 75002
191032103928606049 23852 55010
124639539739352049 32676 67796
436964919500731265 25536 85744
566328327990870401 33844 48468
360414634964911361 83367 85656
575010698778942977 59669 100346
186042097263843681 2549 104400
397941946735965505 2723 72188
645398642481595137 22944 53537
355410265864779969 36576 93357
466241654970737345 3204 97620
572517117762227905 20727 56851
343167907624234689 18160 23140
464794981565109569 15584 26239
767670143026883585 29207 39423
522140147690134145 11317 40593
828611068700141057 8412 23420
209748506560121217 65354 91179
206716314441514721 70579 75394
993455074117118593 71975 78365
661137692263991937 28104 78377
231094760492386081 37450 47273
808579639801443713 1683 58586
458040444421339265 22930 91084
875760330288400769 20056 76968
419413165042644929 59084 105664
224943023165941729 8190 60733
432827501316122497 42401 101202
215624446277701057 35003 67534
846280885453968129 5292 9702
511809507624739969 33518 56172
800811459343929473 61556 79483
453796907880487745 72255 107850
233288874932387809 4163 51767
272183556380362305 35436 102778
401068085063140929 92249 100054
296060663722471425 4608 44022
612367326400931969 39814 107228
349781554053883777 11952 33605
556978693339157633 22873 44418
162497310315970369 4612 39563
789532338476565377 36006 42294
781780055969853953 5549 25190
196845755403270305 55220 91954
344434573505878913 35874 104909
460024519775874561 70133 104970
366105582951512065 1966 66770
640381393688453889 65343 95456
227431340484216097 676 9689
395522200235408385 2618 30131
754162978151562369 26843 106381
560879926390693825 92647 105976
984782845446375169 99274 99747
952622202556416001 4382 65250
772292073156670209 49409 72022
653626133737656577 46701 55157
75841996971959697 18580 91011
264410063651300929 39529 56813
830611215535476737 52081 71419
948000860573468929 11946 80418
147433700691607329 34366 64655
261384497580440481 7259 39262
969102651650324225 81608 96342
779957758589073793 7939 55225
324826439248468545 15493 27587
121328070423093233 38289 55795
787545399422022273 16706 101908
213567218842083393 45067 76461
103033385479022849 51625 100692
726372826324951169 10547 39066
224807648324876641 53213 76645
170038663618253601 34706 87940
993433006622680577 33710 71218
175316275107466177 89542 105407
707549450695843457 70416 100371
929298168688657025 40921 89553
50490529723134617 64116 79388
685395037810412289 30424 74891
438909081967061377 6568 62998
736447685112334977 10693 105376
376265843706690369 501 65877
254790859869221025 34122 85273
701479510175154561 57995 108228
431272736423661505 9350 88346
575824474413820993 94029 102898
39071954802455625 30140 43754
709926489563592577 21062 95123
765780194826856321 30271 52206
985915247619956865 10976 25253
424882046802370177 4629 100024
267933441776030177 19621 25137
59294401397036009 58158 69824
815505214310036353 4609 24141
525175350982824065 36695 69746
809632073538942593 66325 84712
224051302757896321 8999 44232
285008414668610049 28933 56558
144228377743903745 44187 83001
182018164351013921 71327 99958
872014242770571777 28281 97928
518224164913306113 77965 100774
898984185261429761 82443 104516
143660704034623169 3202 29365
65674384926420969 39795 96066
585901826734229249 30653 79305
976821844002106625 65479 97894
204766130561417025 58830 107014
416151261888440897 61241 69419
403136525205383105 38591 49618
158788731901399425 53066 101900
349709375839346113 62148 108539
259607465471713537 56006 72263
497013080106469825 562 20941
51256160921301585 1366 41066
897716333642684161 61103 85531
890843815792745601 56859 106090
260467570134437665 29174 89465
616805057628983681 47326 57336
349579782079437953 35630 69137
618330294850760961 49998 62954
639516521993911681 31090 68892
855238294704893313 44732 100244
414089285422200257 5916 13383
279611409930961217 44670 106786
131976769334158913 6270 55148
995645109400204161 4020 50475
430106729278882945 67191 104294
856135278440472577 54762 89590
46603622447506153 41382 90505
567481161418587713 21577 74557
318649471448914305 27137 95593
722601410602148737 35710 85781
644125191060140929 7248 67762
829120488996114305 10976 98103
780554180898370433 65563 71165
612785722339605633 39779 93135
689735571930995713 54767 74992
962103230595662465 41092 68633
262762851594153793 64448 76815
570740550188812545 63109 98455
145893212827928673 26989 59565
263540803118548449 65235 82958
860349778962721281 6788 91884
456915175667273153 43110 60718
952292157272680193 72951 75045
972418578366163201 41575 59201
709321036983006081 109 66312
201106410721276769 90804 105985
726047122737099905 19092 46828
891800290158233345 3300 89129
11067755886067233 53675 59903
130611961154908593 26588 63081
590747531232906881 82262 101554
271508747531900257 26447 50128
864117836615640961 44334 69944
779279383821457153 24986 103909
451254757965756417 8519 60696
507429237307139393 21319 36001
860359211104160641 26789 40985
512453298328562561 10607 63960
786980053421657985 33175 49543
716225584509121665 67848 81772
525927929537949953 32110 35717
729630917572901377 61693 68290
276801889419800769 51570 105836
639419514186943873 18411 83289
293067789623187009 63818 95741
960823736078406657 56253 99909
302549942800609985 33331 42497
209282035560736545 77865 88398
716951480920876289 23772 71555
718449173363975297 49399 62195
35762624021373313 54166 67638
421016361665483201 1718 56525
86057862094456545 95901 98068
852672923912319233 1543 82802
496755044504041601 8345 41271
460845697239964353 49523 62352
698452582907812353 51060 67546
467498528251066881 53444 65486
710328658620824193 20657 95326
756801387033068033 56628 67079
718321368524350081 442 31726
254938063690428161 54343 94741
65001576212964097 48915 80656
276557728467285089 13238 72294
313333463589437121 71927 87869
697054670888686465 42332 99529
830603782016595457 38606 98199
882274529210537345 15919 70314
376718550228893889 50138 86748
756676696137485953 62013 84243
792503281816848897 37019 48363
363157544162564993 44649 100144
528050469965371841 80485 86386
947652351573335553 54871 85472
331521584067388609 69823 78537
258775570160924673 73101 100819
780246857142337537 58348 73511
549525788929951617 41982 76158
400548982597328513 73982 85252
225901522854233153 10787 26561
570691893252025281 29293 51593
948728159448020097 61092 64573
527645893380992001 7777 90889
313968581176613505 38980 87321
142021380089111921 35429 59534
872423405654654209 11627 16183
688555078668244353 57102 92966
533721773187384257 10717 19850
180201767396006561 36043 62838
590036012414284289 61446 108746
38465027564143385 64945 100148
824245505213856001 21209 42102
378189220128540161 69276 107498
933599547435914497 3279 107476
644846115906418049 60071 105386
348578816752681345 90550 93360
193647834152479009 47741 100296
408158357798637185 50436 96972
513392502517803009 88607 89652
740287888946529153 63796 75688
556789269581678081 57537 76877
388663071527997057 8870 56514
12583096107519511 25861 72415
854719857157935105 35903 68043
4095930587830311 20628 94252
825631394320250625 5421 24283
866038409762211329 1689 70161
980658590711005441 60641 63816
557107941849658049 10812 17286
388181903669771329 14902 44823
954485770601408513 38296 77346
681562117764233473 26 93519
321067117366034433 97220 98217
174147938406800769 31898 65608
431417233276107457 5751 29543
160678103014010529 21252 103475
981370449632912257 6986 15812
111474073498452961 51975 78424
960971720061323265 54494 68193
590678543008497281 20147 32744
158717928678079553 82082 86392
795996870405328897 56995 87941
7609439834482147 54819 104706
384972940775345025 31455 60369
525646293660649665 32174 90986
575397414819303041 35172 106838
991061585741292161 71793 82698
192870970734336577 32292 60571
63798187173837561 11005 48471
249343408734997505 28946 72693
134995739329241361 13245 64316
111966358977344529 42629 56669
275636686539961313 59941 97203
347746085028159489 11483 107808
23876379876142553 54262 101219
475573695453082497 50423 51239
276104889755750081 32919 102657
843149772528615681 22352 72451
201534474057154977 70601 103460
697214475892952321 34248 107419
745550698833930881 19866 97697
604432370483674881 11786 38114
730779365478483073 7673 22273
253838154956870465 7212 63773
788564732593705729 76937 84787
396481105809808577 50140 74653
41654158459465409 81431 98097
539873690564281345 20497 32572
924565976978122753 97477 101797
747952557126136961 7427 46922
854191558267032705 44677 100945
209907285205648705 45303 50587
142241906220483825 42791 102294
254636848752706881 14538 34916
619184753297531649 2961 57087
792718095703538177 29270 58531
135408945144824593 11411 47067
551705958139745409 35859 102132
98836465960673089 68764 101352
956895900909987713 75647 87854
253481854067139521 1798 95068
200993054071030753 648 10247
151352820748883233 42000 92728
351008399688186753 13712 81728
143378465664419249 18559 21528
510556502955221697 53963 62434
904646242672598017 983 23477
551351271731565633 33067 94217
626065750297705345 24756 97325
978636459083443073 52431 68950
641217269408059521 36851 50357
309146683822223873 4940 79948
681675995113259649 91158 92948
762596604389624833 20660 33367
377787998638936513 12516 23808
87475876523203761 73719 96857
950664515302584321 64067 69313
679816436502047617 3186 71488
240023960676609249 3655 64996
266434133535444321 25988 61485
380194335677423105 33277 108027
600393333220249985 15579 97404
907245568016222081 18390 60583
432552130530329025 71171 107779
337045249710008961 800 45319
273936259490906049 12984 102941
158809010526624673 36246 48554
774381694692568321 63494 79604
999956143901719937 82461 102012
212067241989483777 29575 75809
589118599982086273 33548 77152
808616692975736193 28971 37491
261397030274942209 7135 12243
26250429041450473 62309 66214
990182183122186625 6560 67501
847906418684107905 81861 94813
884182421433330049 21893 79259
883374492337491585 59041 60567
519277400873548353 2017 107215
789689774949526017 32256 108376
741807073504794753 20108 64254
509630124211664513 2224 40793
286573335283094369 22437 47283
811379072470845825 25551 36772
639510274869444097 53539 67229
451533252659611841 13895 83611
297238517597278913 15539 76811
366872680026094849 18883 70492
279332335381333505 41700 68679
330704148275909633 52016 60101
70326433275255345 49023 79589
817871402253803777 16579 93808
257168294318283585 31789 88459
329855645385332993 80015 83151
710102615046210433 64878 94933
35384622530049369 6717 65450
720275678038156289 6174 25554
579378056332270593 10182 52756
623877225912110593 3969 27918
166084251941573057 41231 99653
173956962782874305 42637 90835
919316835675726209 28694 104577
535122762756870401 4429 91960
378117680872922049 75934 77812
407189796753108609 25474 57710
367179462414295425 12248 86322
424852220451469953 7865 93650
44320550086883513 66244 95593
156670570976949377 74519 107808
689013165836211585 52527 87753
712947808541812865 11776 100255
359546555882563009 23703 79325
791796163115016321 21886 29106
645072836654005505 32374 86564
451278170272132673 75993 105999
554499991464286529 27394 98730
371136174682355585 74135 81651
642031552241530113 80476 99547
800812079331521409 49314 104769
501837616547081921 24950 99956
82420302724109713 16049 18630
785332415543049217 11905 108803
286192845814667873 56645 89736
811595051960825473 24710 103481
568334194257339201 23726 76805
286572674069798689 25105 102912
615919211960161281 65077 98914
291759528095216321 22865 41316
491708788285514241 86101 97459
174757160838876033 25665 83223
498799422770730433 39226 39786
575000787951569921 2074 28821
985104318405085185 43384 97229
604240795642521473 81200 87828
323994479129552833 29284 93475
562505569835000321 56401 96997
237307391455182433 18184 83291
297957015162804609 36650 60851
670908384005286913 9181 79136
248233683831887937 18917 87507
315729436811885505 62040 85433
848233376667433729 102495 106813
916456538285743233 45178 93910
208795562672609249 94619 106947
628843899297642369 9349 69681
489635014836860481 22636 63385
172762394196126945 55607 66296
181987623878331553 13754 51610
963229388764311553 19099 37066
313733937181051905 78758 79528
51886093642551145 41390 56919
426633138733254913 12734 89942
348973163714937601 24800 105389
703735133006258433 11779 74498
371441168675033857 83908 88891
32957877110010969 55647 104519
725485377354765185 10914 69437
501131956487807169 20584 58904
613445524086458241 22834 63015
720851898006007041 16755 108529
404406014706132993 52881 66313
285021038594404545 3661 29643
377894920454991745 52464 65532
466976796322331457 39674 108421
111354961384783729 78257 80208
339763897892634497 35301 108812
53630092197224145 79679 90245
194091809434414849 12008 88576
184757730816762945 5709 105203
835096269137292033 152 50957
705256531927801729 69040 80854
749887744964968961 33879 43170
615726599575474177 3037 90171
355689763523894721 14983 47588
661207912118598529 53585 56169
120105026374805137 25133 42859
622715822637594881 46256 107820
840071628044167809 43867 74248
321434160216483649 57912 98058
743216578035958913 5188 54508
510001784194450625 65914 76086
851589896043503105 37310 104789
292432416513506177 46306 108413
512298098844130561 65837 92852
598440947712084865 23594 46904
771030929331342209 60875 74874
533087547666838209 13623 28421
514082815663773121 59882 83741
25781863708651545 37361 53665
320187056541140417 23411 75347
859587625338079361 16553 30911
325175377479244097 15459 65592
474278837711899841 34145 42666
881141525376019585 15869 84123
935942871462543745 61240 69211
179925460549259969 78719 79451
224575716572410049 77189 105870
434669120409420609 50643 72198
964653081668913665 24980 88313
71856216629473833 56621 70437
982775181239880193 12789 16490
904701365737022209 89307 106336
308002528848163585 44349 69488
738501222939323265 10839 94687
355133500760153729 222 54757
50408045496890705 34385 40877
504351882317919809 92391 100746
5096396504374213 484 42795
621649468119819905 19694 69780
313609647589284865 29964 75778
807557816944438401 44465 50570
482245729304214145 49597 73694
102550766153107985 86015 102673
711841079335737729 18019 78156
855071793469150465 36527 68018
592251996798527361 50289 57660
233797863532437601 33462 100933
705693430818993025 16507 105731
167014028640238625 18445 104500
163471103390310913 78095 104033
829576279389378561 20995 51899
186700484741077601 64208 68163
372126004071972737 392 90902
816381766715270657 67256 75400
568559242856913729 34462 57586
287017903326240993 54352 82745
746389048545552257 90440 97588
363006120820262593 32155 84685
700595973286787969 73369 83450
546848375578701249 6915 31351
407546632224963905 41897 47868
856191848811224833 27177 62551
332392580577369729 15808 31996
266753294582084513 42974 107013
326948095489882433 9354 46907
519767950912370945 36719 67945
462554495447840001 37386 42651
280793566998152513 10211 56855
864080662284905601 40331 52607
936784526583497985 5625 14598
542777949113663297 80117 107330
308366747986863041 18235 71067
385788820550430977 53576 74808
802387311891084929 35489 47061
634614893156189953 60327 79553
857537656928013057 25123 39121
460284552935249281 8061 70738
601180478221440513 42304 80812
898567445935874817 14137 85326
974852775076666241 23666 40355
296292532094440705 57205 84881
446391678160484417 9368 37748
929646034173991553 17980 45663
64717868130269809 5677 56369
382590318948430785 6788 67324
329341831444825345 65760 93611
373176429821860737 20696 79556
368411227124820353 5156 37953
447208881820074561 88518 97680
341583990812626561 55499 100490
895666425549499905 1314 100882
316084492610638529 5330 99540
844942451876406145 30198 90547
326931126850329409 49905 78104
323919509617248001 828 13858
896427032185268737 3242 91606
664742908280203393 16675 37429
534137135042630721 86355 95240
24162155044301417 56940 65554
964171092681720449 24238 94772
265081607403786273 56498 66085
420299109688190977 21138 92665
91459791357245025 20528 26391
295801258124722497 37246 65094
557364896873480129 13740 15539
906557260642376449 40691 46901
924735742289549057 38820 86098
463585925475864961 48671 95068
298777549597943425 16069 106901
327202082490916993 35225 72883
337753952109643777 49121 74370
716628374690454657 3453 17317
482165077787072961 1710 108768
616051834244689921 54090 58176
611831749280575873 4797 40478
8673370204615339 44862 52278
849290404790465921 37698 60422
124507363475917281 45945 53571
239039771398388737 464 91885
803909900160615425 16565 67727
754426745875434753 22602 51758
907971124489893761 31893 72362
489324062319262529 4036 46107
16364449961610463 71519 93020
389065840324334977 34062 47572
504653208143938753 17977 61584
112326813567086961 15847 82295
322439930623939841 43247 92831
488692948959481985 59245 74838
675874633786595073 48839 101202
252538820013533889 94427 101901
540855852365819329 28977 103936
494146345901199873 569 38278
401887363995175681 17177 91033
109515016941834625 29876 64810
945193362435727361 7062 71591
69953453530558817 22458 87504
613406802838586113 47441 84519
654826024443359233 41269 66374
391327165841982337 26837 75232
399007357763124993 73598 89083
777316240784930561 18878 36088
262680008152734945 56191 70526
369492930896964097 7729 53176
707680259343561601 21865 62948
995549126609734657 33295 91397
907081935102631553 12829 90655
377226360835134529 23126 50048
630503528443185281 17169 45493
778554491240701185 2659 13698
407228022473482561 21091 85333
937926500703465345 5153 106656
823291496883598465 48591 97785
37948632898736177 65713 66043
393663407726300801 35212 55102
727723857756085889 49850 95371
374337007319283521 46669 80103
135272609662568049 14500 28250
346537373538389185 26534 87205
422431356211912833 45769 94718
163225104190559009 44828 46573
412905487195605057 792 93146
396924402612135937 47865 84660
322755835954733761 19357 75514
165936159705566401 27202 74467
516197968328757633 36159 41666
52367478296226009 3587 61048
580157552069660929 67007 83139
515155242025969089 17264 94945
849235299991779201 2582 103520
625143949546490753 14650 23688
932647750518082561 11841 39239
779859714715811969 73970 78418
656132524128256769 32498 43874
719730505560257025 77660 103519
508667697255187777 11007 91067
733985968866505857 74000 105831
810604525215712385 19646 43053
534903918943449217 27786 108924
191629336189844673 55260 107424
817817894633165569 3153 76869
363308240342352193 67936 84832
113084779013838961 1945 53041
715725858076066177 33685 62128
457108259708547841 32733 51216
33070150965830437 23768 106820
729014011306723841 13523 93623
527622690208499265 26784 79906
465128641020598337 3963 40324
37909080996971769 41318 83077
852623128030963073 30965 100296
175373578171328161 75443 77665
405008015168135681 18583 31355
207437696212725345 8655 12359
94870439623683473 55353 83656
736505338360682753 73524 97516
198903615306463169 13315 97077
71846247707700433 35900 75886
95093442171112481 9975 81361
467186326065100161 52457 84341
523664269860716993 7381 57895
315684339642462657 24595 33120
825673841800885121 20300 52619
323620501046786305 23266 86039
888485214079523201 29409 50792
457881141439347777 38586 75227
463002747707811585 76563 87114
389548993318381761 82757 86891
429278371545052545 15987 53076
73076819312877457 12146 16861
38221022750484225 37335 58208
138627088655635329 27616 28652
729632401827828353 39558 81213
112948344101940993 5783 89205
69220187050241577 12499 29248
200484378825844801 59940 64140
663726465015656705 26967 103859
588746554294733185 58826 60664
366024188236899329 711 72827
201852268045126241 16022 75334
798679726355814529 20311 26785
816038727405018753 56415 79183
70908344417297545 7465 65291
871013907304526209 43119 45146
160729177228148513 5925 14530
737367251969619329 50805 81061
665300395093105153 97734 104204
961129754425694977 23405 67460
701370444613999617 54474 66874
275260608892100577 18043 104769
367376423623461761 21252 38056
436225142521291073 3997 77191
58083962641887865 76029 93058
833213077156461441 14583 99545
823913004915929985 96773 108803
527677295443492481 41215 100461
823291249175653633 69638 86095
671704687577207681 11054 73119
830862846335868673 93473 104434
698165968305939841 31020 61466
570407130264271681 49388 103906
15258271738520791 20194 30975
609635990849731969 8662 90038
717887126760142977 33114 67679
64812648094815017 31955 55379
79496304105308721 34554 100965
827418901661936001 84121 103062
172380622896834977 26920 56161
59684136381065401 54082 94004
288111925962756033 14367 23722
534151009567828801 53690 85675
974973490925958017 45914 61125
663165613380030593 23071 34881
431926382858566913 47493 59877
746979140426937217 45699 108546
276348084665922753 16460 94636
707528289457144449 37035 54291
418464415083423809 24111 45894
842976213061057025 1323 70527
460241623843483457 35145 70947
767761675818192641 33499 89081
192810225930262657 76957 99230
817368270000891137 5082 36017
333278619770023681 95563 97494
303399576192020929 9974 19606
860354827521792513 15292 51415
969064837342834561 24334 53297
788312925618253441 18822 102736
842090206382849281 92027 108253
600231141388267265 42525 95329
626408368034141441 10505 22790
8669614775268287 75923 85611
617136880214530945 60564 86419
574951523213844225 26865 89254
109100667680102961 14757 83893
33961345093626249 54109 90917
716503186961361409 46624 51210
276583700749942113 1013 49583
519454295961004673 26313 45557
309717129801551745 9921 101299
622008427401056001 43059 103399
21670773317840289 52512 76900
996556542459522689 1791 77171
760286319866576641 26517 106200
210924335635283457 11627 92106
144339233090338593 13285 87255
376599255630857473 10636 90047
259124920233883681 80837 103062
476086854301655681 21540 31593
727341244953624449 39559 55477
454371120298297601 11537 41060
908767926081321089 40621 106922
684996014248341121 83180 108082
951213975705574145 53099 87162
204456494926041889 89038 100646
805047987547506945 11396 83551
655106858658484737 15660 63703
688754907145540353 48098 94743
912638197509004161 4038 48264
451320204797649921 6485 18918
655403908496381825 7480 84288
291428113753259073 61298 95356
501837230725961089 107 84652
447853032293661377 56663 79380
959064953500870785 24166 71032
431327746640835841 37103 74810
772991925527797761 31034 46570
732778944230840833 37291 87201
746096033273673217 19762 88699
811501753791848321 92678 103101
476808920076742017 36880 49015
452073494792866625 25820 54875
287672408801427073 48249 68054
832726494775432321 3724 54477
291410340415374977 69581 98369
429330509660029953 38955 108308
706839178509923713 77836 106652
309541688640795329 83692 97956
904532072925839233 34520 41799
368382181582600065 11987 72995
96374027177574817 37061 54617
825200379058930561 41070 106044
534948679040063297 26470 60330
14208625301915135 56802 65016
49032473232401233 68065 85044
676230623483380865 34930 40087
720937862280955265 94416 99723
915599788166243713 34086 59025
304996962622851713 4075 58130
813989725650731777 55797 76546
945453019052415361 77193 100165
556556324946665601 48407 83374
4924308087524310 73593 101210
83738345634092321 31016 94954
346722850152652033 36197 65347
66702941110175833 37755 46585
135195353752379793 8107 108016
91566051399144753 15454 97100
114593842260681809 1465 9646
582670600652914305 9039 88191
17355419056301003 78884 103100
505532132892430017 22227 102855
229301210140029345 16317 91392
445490695035882561 79838 98595
900708105546868865 64 26951
688591096615358081 68366 74672
539598183516538625 28105 83312
600917591298706817 17136 55071
811877497597990273 68865 93178
545571507905012993 33533 95459
177268890018844161 73849 96527
872013732553963137 32516 85404
166048716079529857 71126 80953
982365062254150017 18742 53020
387848089720442625 17012 62959
732426465285282561 73719 75510
291573254956361409 3815 47547
669630258457861121 53569 106521
742598220191446529 49609 101433
95065827686905633 6815 108158
924597607210273537 38951 99750
982167127673211137 61554 75750
651052176055991041 8758 78010
699240464190562945 22402 67857
27130430862925437 48330 61930
264496456120728129 26211 47453
180195536357906849 51343 99456
418982445827506241 58506 58555
526168980731569025 18739 49061
528274137642956289 27497 106647
515986129062660865 54831 89239
199923886669221665 77012 89327
990698799371514881 8459 86338
502559018165360513 90491 91534
382618447267709889 16987 72074
69686665779808977 558 79224
6975783950338156 3011 101774
677576159778698881 5833 10814
318837068656300481 25866 29393
449694104396211713 26616 37763
401785787058585729 42699 61385
759797170179556481 78505 97904
649663440911389441 19616 52961
751367921929439617 8411 105513
241517931190259105 69781 83555
303590426067064129 3042 21249
83975743706751873 2884 43818
377968014350624769 97451 100727
116922881323617393 57821 59963
324446979298901569 23426 29837
208198585011480481 19908 107504
920374377090208641 48586 78440
946270490198855937 36675 108787
412307984658514945 18884 93347
375519598281975681 18287 41012
660782644236757505 68700 69455
902061569023985025 38115 49149
341626940478054337 17222 103233
47030140172161337 35192 66778
846845049073859713 32314 70186
19150104943747693 12542 107282
867690200597866881 17116 108051
11338808168055437 75673 86921
418869940339259713 17866 53483
177634108178679649 40750 94207
365962410723458497 11703 57680
874755966546963713 68181 80553
547303126529836673 33144 59865
996589488782433409 89478 100635
131765056664665537 16638 37181
104196449774455857 39226 45506
34236079609240025 8236 60524
420940997975250753 11233 91724
539756498709355265 73231 106354
845472667383923201 58051 79103
152877222101945889 47016 58334
551651384489986177 29225 43417
254156017995303073 8324 64839
903503026033909889 4958 73978
128915960278202849 17848 78804
349003574814346945 51363 85287
278512829698971841 7707 69008
127867475307546385 55722 102947
228012623448787361 72915 107786
941964950129033729 13542 45351
694509036658747137 74674 81219
13704636406309591 91375 91548
309143837796693057 22068 84345
287246724626228897 62793 85022
428623418192760385 100613 105356
417639949696969409 33406 84911
973479915174831233 55552 71301
145369092246397729 21990 28624
628666084857758977 28010 53877
761613140595976321 33333 61563
806501385394522369 5684 77275
755353264193630081 70859 78202
163792693225563105 3781 60180
111362616019683009 67270 107795
135183657219013041 37666 96118
93998830380769505 35552 100913
175566417927473857 39391 79161
775025728091684097 10148 52537
644674771059452929 3791 44343
271358106715339873 7485 106580
407276533734577857 46071 100941
71803740480199001 46955 83491
796719117747724033 9745 45343
934152339365795073 25215 92173
486739580803220673 97445 103444
218770368138812897 60376 75934
426272655231212353 55235 83555
688526889344885249 10841 43372
306272983919999553 11134 79137
720399495843032833 36992 99780
58820371099070457 27666 58551
599627878412945793 68143 69894
863886984129454337 14402 14928
611852677253004673 25510 105819
268727326007716993 32007 105486
36790302938683793 4248 17100
242809131020212737 70543 73688
591976836789378049 92071 102020
902788383825278337 79957 93863
190321378458548897 44807 58637
12431688681676435 19975 51006
720668803884699137 38874 69144
821621501160375809 48466 101559
841481926748045313 8932 98091
42226440423409177 91969 98813
479992465666846593 3617 23323
297683024380116737 52246 73386
695727021759353217 599 50846
200048849273219521 13366 84733
688287992343923329 11165 14237
669853638755352449 19272 107480
236853933289395969 67833 72904
435874655537507009 27858 37353
887467331991651073 25468 104288
842508244498215937 70374 97032
494584710221005249 33002 80093
469072081818769281 4352 44350
318597550594709825 22604 71842
767874910677658625 47636 59524
880321591127099649 1321 88836
448882182340245377 36001 47437
679460171562603009 50280 83095
934814992813155457 41340 89644
797269881443810433 97592 104039
150303829726500033 22302 57063
286642009028518881 99251 107090
859801305854954753 25058 39059
705614055803252481 31087 91949
216878691031329409 56180 61424
607337653546302593 45048 108936
626091733761196417 37731 75483
776622693970153985 1800 21412
743140618290699009 23878 26508
992777319826039681 2174 69974
118524642477932929 42538 89444
928985501648824705 18683 95659
787303479708501889 39355 41506
743262766392895489 40279 75053
962007757317532929 8681 74151
555765165717957633 18552 35009
763056898256753153 45225 108302
818300009016745345 73823 81517
484016581014156353 33716 69464
442367209710525377 55225 56559
731440957489414913 11754 96141
825237135941769345 5893 80609
712019777611939073 55790 89934
488056412084546305 15465 53259
412373992230374849 62644 85823
674000255845577089 55705 104458
396840042312231105 19576 69169
790817789527764609 34993 98094
882582417001177729 2115 86839
68697031576569145 11852 56481
968047630970684033 54486 63889
274687692705299457 224 575
903873470102940545 81350 108292
960626936556131713 75232 84017
807452747593185153 26575 37585
338855274994088513 2229 8698
223721078659455233 2447 81133
150076878788901537 48833 66009
135870196431593377 17642 89943
419520538351463297 22507 65334
959197092164817665 61550 80665
381541732199728769 43770 47415
495207909625928961 55121 80844
981231397037461761 17023 72780
874945201658992001 70097 96311
810918159010107393 25640 51398
355587974279128385 94765 107921
318622791951497665 36166 53274
415108271078555201 52230 89713
462878462579730881 43344 69481
853027416883673345 21423 54375
848434898353772801 31441 74088
276201869097437921 50036 89359
868015640070474625 16422 107629
368944070646360705 31028 90474
923558960220333313 10336 56547
572816383812125 69754 104385
145312870940493601 8708 10367
384543164978179393 69727 72788
895687317927937025 69426 94135
25361867154348517 24885 46753
345756943145268289 49321 90802
301490648730716545 4748 100117
402842834880914305 67453 75096
196249537705899265 9227 18977
414087146510318849 1081 39747
220072502168715553 28452 56925
46421235576971753 81795 104385
414523890747236865 79666 85188
971225514546951297 48347 53676
746533219670364929 4388 15853
555061904962400385 11290 91196
655364095339809409 66897 92156
630222534507787265 70276 76801
986114068242596225 93214 102656
687207529249420161 95983 102326
509254120586550849 6876 65773
390801133222971969 16359 100928
925480458628125953 389 95016
900034644159404673 40241 98148
951072299381611009 13752 49110
15892445720844251 3006 12038
360120618564177857 17178 93411
780824760315496705 68253 89300
635965029051451521 40297 106569
178906147318492961 11384 33296
555672544129773633 7400 86788
390963319736641793 59626 73143
420301871079079361 25147 71914
630717540268015873 42967 50635
608125737589187329 58126 68062
677640364582330753 83482 95620
381895084808267201 24444 95029
15209695663436663 76927 88812
381956331203607361 28475 82856
550896531963360321 85953 100107
597694492573442177 72426 83319
153283322651127201 33350 104546
337371658641256321 31193 79186
862699889268682753 49081 104414
670158838593497601 12682 48548
306016232543221633 28697 99314
122220981368169393 45487 67524
540917255561936385 78919 91516
175652783704112641 4529 13654
853469847708900865 72649 92927
599405719247538817 3984 52149
376897078673508161 13836 63540
149094685083245089 38194 52359
18728736612565913 18556 99096
839802985014980353 18814 74941
215323717155001761 2029 39504
587629657048285697 12494 99611
306222199580808769 27481 92710
351183293830285249 74370 75471
495324173772743873 20293 67725
30645408270945753 27001 48725
585191047311731457 1742 5355
487114824233170625 5875 55716
610672005195482369 17978 63828
191680314867273441 16486 87808
656179468290552833 17284 99505
122535358051248273 27726 90342
434378353478692225 75997 90033
626764430275276417 865 64279
410377834644585025 11121 107262
565046836622880001 25033 91112
550900871363921857 5527 8436
629929964131452673 25375 46323
595119011058550017 1508 103870
547929151605796225 2332 60879
391426807796378305 6918 35653
165848496000112545 13480 85127
797314770677850497 33537 45963
511637153144302913 26904 64711
129860744917465361 91398 98182
256993138295701601 74528 97461
660461847952795777 17980 49516
198770718763608289 43752 106136
96809495611253745 2438 14974
22955338568412033 9916 54198
967275533620927745 41922 63284
571199895549252545 9511 56293
755420543974878465 73536 80618
566513326997199617 27726 97595
3124103987481420 95649 101819
899568418452826497 66853 94918
277685202342624385 6067 105277
268072682951899553 22665 26368
316216337845652609 42102 44084
501547131442119809 83224 103620
205927430221976225 17438 91355
299874427347464961 51282 100453
406788472278741185 63691 79735
427096808184540353 5632 11723
996703075197174785 49405 68712
425962757718426817 77210 95368
104072745705373393 632 9860
552135397517101697 36980 75132
760146216021837569 57976 61929
394768342990506241 78195 93905
68208735366901865 20382 106671
176270618614477569 57483 62822
735708376256965889 42095 82185
549114297318883585 27404 73751
422957579512718977 28949 37771
689912914018574209 41419 53153
915906695414179201 8264 27657
123685869598961777 5320 87776
469449444314612673 42157 90271
29758848038778041 30729 35886
345667756136279553 66291 106614
132091829835534465 19754 31177
533462814535432961 57069 64444
62338925971484825 1946 87538
510538732988266049 25160 71916
683530817980102529 22453 23168
588001917690227969 34781 73739
290439318620723713 32998 62204
578725913441687169 77167 80691
41079857613656401 21675 77389
495182396369649793 60471 71090
168491919228639361 37559 92681
197776507113729857 15372 32771
127440138463573057 33304 99441
699506785045819905 18091 57554
126614348645301073 23965 42467
856782067769714177 36161 65905
496677350698352193 67771 96500
448236988549986369 36459 66369
159378771881758753 36323 81965
221164866513674945 5162 44460
878525622742745985 104440 104973
130352361999193537 8819 64340
539478507598470721 17835 100337
213201236476479041 32367 41626
231005785498414433 37861 80638
926995718755826177 66867 78502
107502214083179841 40778 97910
253102321664442785 1218 105933
132635571841564833 51439 102273
513707206529282689 44552 104763
390649733368018561 11588 55046
970251867953677953 8310 84534
241951773599115681 59998 80829
205354054473168897 52673 92562
973439281825076097 55284 100525
741506755006412289 27545 47185
243367631378749409 31944 75800
392584268594298177 78789 104902
524645403362864449 82676 101444
684587946645294209 31638 55118
87873138145798897 21595 43306
884841001471421825 8664 25236
353628762723072769 60473 100682
722691496450210049 38125 100272
687446807801240577 49314 68105
397323107682005633 17802 82451
487005263847702721 22406 93361
206570247539403329 43666 108212
405355107720144065 89023 96330
742492880954507905 46706 85288
918760944351131265 2358 35354
419390973162705921 55134 61865
432215491758757505 34541 104038
702415715401507201 14818 18054
773333434289849473 58553 69720
356447980369452481 6453 46005
290611110130985409 19536 46252
254845003745664641 18035 46879
746108288174578817 19009 72485
146976705117168641 47078 108898
469365127291343489 61747 81373
38890542725901865 8193 69925
947852016015172481 12379 72690
721398626259386369 38937 57010
361880461041554497 87834 107467
207556622365309793 2744 65649
511830964628156673 30331 69066
98755980391956657 91281 92013
940171978001774977 88518 105361
203508393995200257 1530 83971
342129146969977409 88357 97195
422150332046996353 5792 21828
715683054855023873 10315 81568
387098604361348481 21191 50969
740736497385963649 40994 86234
472847106702118913 43827 87107
657382253884708993 16850 100837
764812912288867585 28043 48364
385464656885726977 45635 92051
386387790019867329 16832 84230
604048977780227201 5768 102680
531597332751296385 74587 97036
11168077370168561 30391 93431
138476698148281233 90054 93908
927524674984443521 20074 60186
518617443277371137 943 41342
927986789643465985 28469 100154
698369093298296705 11473 105795
492848775499428609 7144 12963
492342401935594881 42622 90356
181641419545368161 7739 53955
618646018667192321 20045 97996
394811360553166657 35725 53960
191799127162106241 74986 77183
195833772134829345 65665 82486
970157619599561345 9088 13899
213107920360020129 59756 101860
925629739941491841 71712 90400
343545348045463297 37313 45874
588964966168305153 10754 95406
163920744881568929 45001 59656
933310130813076481 20904 61287
264864321416506945 23366 33631
399599558617907777 26838 60873
187696835512017665 8410 90025
796525850356864897 38341 104662
310666607679930689 16898 77757
359053843840769089 26099 94779
713839033473693313 51707 89304
265104994713702529 26469 26515
155161494455040129 67866 68695
243654260754638593 32905 82591
205045645913234145 23832 97622
531802929813359553 32844 43292
31494712366363589 2502 91643
913264627615205889 23037 57812
88569525737899121 12227 42845
393222131822135169 47971 49623
833164597258825473 87075 101673
842911147432673153 43192 101045
919540638624003073 9053 74539
808708679378220545 70476 74214
354207953536157313 39860 78056
41575001264646969 5602 95721
542901942865814401 25851 92463
100546577958446897 16479 77818
561584182694200961 44175 87279
84103485729954737 58252 102567
185017227313327489 6355 83425
709398690714188289 75766 103666
86937004060214209 22214 89605
889359993129005441 22899 45609
232566712071150753 40499 50999
857820155827077761 18162 27546
159325478782488257 26777 85236
282155892566080993 3320 75511
473272028398330497 72912 98750
307773350366836929 72747 88048
277347865741543137 75665 77691
896347610947458433 21011 28117
667981970860257281 29712 67081
298254277283909633 5458 57719
824465901774868097 49518 59721
901778996176531713 10468 63967
993774468738880769 96360 104605
686125268038729473 45614 76670
85781220921628433 67826 92455
580416433783113857 45964 95737
499433867506287041 67548 75081
803639670957345281 7273 10305
232902620801962017 8604 69693
320851245108869441 58730 91050
713766157309269249 7624 23524
903417297209763585 82765 108105
545130561247443521 10900 87653
950994682524338945 8126 73703
768913546398852737 46761 59403
646136384832765057 69965 100991
653606453394996097 76587 91088
963804417475287809 96542 100776
279694065768811841 24638 45717
555175278963083969 56192 90063
888336779145984001 16110 83104
509671852947121793 11250 97577
49967019441044873 28444 96303
919966475909738753 24498 72484
818488683675422337 8297 100813
602955945695882241 3006 23544
861431375353252097 49574 98675
276893702375936353 34881 67715
980822220053195137 68828 80946
812235557822845057 22132 32685
901796937165688193 48712 51644
381020861541365697 30262 37812
250707707509871361 15049 40633
439207734467018433 12286 75762
179997660008840641 20608 85224
848516537334838017 44432 79875
720382505944169089 64043 96272
426697787055843521 16212 94792
787488085742712193 22842 61840
289930869565118593 50620 85513
689812721427312385 71563 80222
730757712189174017 56007 86475
437497888190964801 633 49773
456969558134439041 7874 68169
60999753211486761 18988 38556
825976357335122177 20525 47822
48611248549509161 17181 100116
425444086834566785 2239 50265
155441984595295681 5226 64227
239446918588626561 25954 104137
544757538249204033 45799 47286
166884538719450849 1649 5645
579736120438578689 4775 49704
301748885284609985 7966 56717
689592883476155521 21053 55933
599983168261353217 76086 98201
63363495652151161 49650 57456
609091493767365889 76344 77830
937638934820686337 669 14497
736569762929015297 37249 96777
237311934114980961 46049 64041
377598180596322689 7266 36477
605120879637372161 88047 105731
268055330976800129 24509 24721
648466238692019969 2142 37706
978625496415602945 4105 76943
387281726153620545 16658 92172
596945355602891009 84282 98457
183167952840360481 24659 38038
434919518130811841 59200 67567
482489469663097025 32294 43539
170719320722518817 44034 56585
758880465199592193 44919 86501
665107041421251201 54046 103682
542518234782878721 72338 104282
85576002908830161 29502 40937
124756643064184657 44228 103200
344161810469273665 94899 96546
928169186239546881 96274 103424
405605700079398465 81754 83525
863725791231427585 75140 89377
627616809610756865 19499 58325
494472226479505409 3195 41111
896097692750522881 33322 55096
918502651907910913 64724 103501
816826264901692417 14755 40065
404020564072641985 17513 41208
852025370644348417 63617 95600
864056201640732289 70128 74704
642804544855650305 28228 95279
423857454896026561 46380 103099
165249168615481793 77092 85112
646317975116570369 382 45854
960247671335395073 42969 64275
313453100945668673 1709 26696
514490303764169729 50696 90524
12391365642468345 12931 69923
686315716279196417 8201 68755
380750151829435201 77038 101024
675382852722243841 41687 83074
516752630686621505 34815 63283
127535030108390401 7479 67577
51463804043056169 25582 101015
75509516935930785 9561 16234
930793980515670017 39074 107720
921557085797516545 15003 24473
454617445523727041 11803 45212
299744056826263233 67738 95103
473806961216947521 61678 95944
609149791191867905 31174 31719
24872460212140625 93477 104998
769812395483221249 40376 46697
370773172739841793 24521 31653
948236483729559169 14651 69343
19141501933862773 79042 90963
60971361543870729 9744 77335
409127000529874625 1893 34594
10451538766233171 17953 23014
560203581334793217 59188 84491
607190521617660289 34446 89951
980364298362314241 63417 98335
557838657710291841 53638 94026
381886996373030017 38495 51157
10185107553674301 47335 76025
354749652609083201 38162 87261
301142517655051713 13857 34190
246547788480786081 35095 108490
979938235495033857 53598 96837
934555796893430785 40798 65577
181675622641492385 12329 80988
33117335465082221 9106 105305
564695004534776513 61808 80539
983759743401289857 1167 82192
507893960601279553 10064 30087
609368211014771841 5374 63839
793411215375435521 88445 101011
844804065526442881 39425 69092
499376501914511553 65389 102455
771072861824027393 5486 19830
966771926201182849 4633 97970
165166318528573441 35598 88901
850538737870152833 2463 18281
78600289328750961 8974 12128
454511426496786433 29733 58463
891697632978985473 32155 71601
301658412639383745 63360 67476
282782086382443521 49777 102330
144093022291777121 14376 63432
207000872458220193 21500 51886
795066413163112833 20100 83818
526182371903162 59030 78498
342945850771108929 54535 103559
621902224753011329 58458 101050
670946510114660609 62241 99784
279984805790693505 89418 107621
464383340875237121 25307 108089
778085507176964353 23641 89851
13258352327142121 9677 73812
947787793649656193 2901 44121
773895471912929665 31196 63366
316338624110056065 9360 25871
856887869272341633 18639 65104
29003774808817441 37589 62570
682441216829268225 3775 9198
324114330916497537 38200 78722
599152093843883905 19858 87010
805535241863868417 102746 103442
938270053109185665 38662 102848
271115545558711105 37769 102300
881030443332278401 8614 72784
71409416112974353 45737 62691
777148744853526785 6290 6599
87636719977123073 76150 84660
96625752582923505 29465 89811
54090414865999745 31190 105584
878013306840010497 73756 78056
736060050151177601 85427 89169
905914902400425601 68926 76730
109079862438310465 563 66432
369232717875611649 72091 82645
604226379196429569 26841 73128
940244790803603841 60454 65782
329638058095145665 62399 90382
218962118959773025 27849 64782
627758344385778561 3640 55903
748553717245314945 19207 85257
422766438480127937 5863 99532
997455474209495169 66331 108143
778565449109859073 73891 88601
803115052889751297 43702 67168
724339661172809473 80341 99320
142552551647746385 47151 81152
474840117012302465 67767 100371
606748415987127041 43832 100868
807532502475229569 34368 98873
711579159325772545 83631 88298
344368220350045121 58927 80527
80837522801687105 21213 38651
385898218826287809 36269 59055
930204412337779713 11050 48632
362809880537053441 29048 77331
98922503933735585 19749 95898
841441379885313921 25303 100055
214860970593100833 64955 93611
681014328331794817 2006 47296
319761825729898433 25368 107497
793984754812544897 10224 11321
360505238236349633 17558 51918
924049096724484481 58452 76796
94124099298099393 54126 54323
355626934104297025 8254 57981
157001015850205761 47451 80325
597456613769590913 58226 63569
820587057934744705 84605 104604
627070310014449409 39044 98403
279353608538364993 23728 93576
665683177892287105 1917 17665
528578900031376961 28018 78157
244388131611433569 77499 92048
140378479167829089 4081 76335
800414147074487681 25215 84098
914960091256574465 9512 31679
388089908381250113 36660 100695
797010758950101249 74238 107939
143827768296812769 80860 101249
468650659506138817 21867 93457
243206771492115329 9369 81258
558075849659992705 14980 44609
339056227177277249 40506 62641
523073061280626945 80154 98429
930997826885164417 73799 83041
793548535628637825 9960 92102
677299022405701889 38374 53266
87292911284052369 4120 60370
10595361748219291 43383 72201
531605031703953985 37948 48732
362328477824799937 22768 103289
554363310641093697 56683 81203
722656308165955585 5793 100818
735470788147175425 21436 45605
447192909354594561 23378 97123
972052245702414593 71241 80614
776439937319881985 11835 75238
959413217428227969 52373 91787
37767476896274137 9552 16629
511270621448716161 13847 35694
85632667035373089 45141 55752
221324363595606145 47064 49405
950808885384798721 58884 60410
277410003513907105 3870 44412
965010427240574849 5233 23734
24160464828050013 63459 84365
462095666786520833 24991 93548
297608133326292545 52760 58872
797362554513330945 42610 80658
182904926425713665 7336 69882
869213588558789505 64559 83941
672725814313949441 2013 93784
565068990847354497 44875 49032
437424987367656129 75428 97298
844083606402957569 40361 55565
718454906036470273 36917 39820
269769955567699777 44335 65025
271201891150376193 8580 36277
467310522550416577 32118 50717
819272969990024065 39319 55772
602514555468164993 10209 105980
224906223428753537 2778 78866
159111937823237057 9955 65632
487579648186198273 9740 28398
100817309229586977 48805 98034
652515817506149121 42990 65490
673602008806692993 63679 80665
235832185927350241 39115 69501
872759600508064897 61936 75648
973359816464558465 6948 49054
862560753160405377 70942 89637
731256695992215041 36974 56095
75591952255980033 11615 44624
230220680188601537 3595 95439
983899998878040833 72134 105770
882036865205279233 48320 70416
110543045356255473 17644 43914
172412699218774881 38200 46379
105599359682454257 68234 95024
993936888591946369 9787 77255
699417900011628289 29190 44444
191432487769780833 47648 67901
299062651213869633 77074 105628
602139543518788353 56774 84021
14140911035784855 38121 49307
590070537868889729 7210 75966
222144753733143585 26416 67186
611587548884188033 5105 48905
69114790742037969 15692 103339
755384787907182465 87616 98419
741403889220361345 9368 48276
729095755059447041 41574 60730
998944238017802625 12698 37798
520143854453159809 6503 25088
49702426500967793 5935 99386
22617341383948997 31871 72318
330908631909455425 18631 93088
71600658453597537 67563 98381
397743469877337217 722 32843
649838122090230273 62248 78793
232131555122240481 11864 54900
232983208440664673 55692 93412
909498437183142273 11523 56323
134153341075830209 25564 35027
134631799763713649 40492 74622
380989846577215041 23409 45573
809135404711081857 52780 86853
977340033448555777 12221 68960
395671006926793473 70056 100221
47827880803801297 43777 65833
802757001591484033 2352 84974
253039209750312481 90257 93398
373732555819817217 9561 43266
811788780501352449 5460 70997
868132887419999873 8915 26175
163544839711917697 52640 56101
739145059606077185 49817 104684
125736566452594897 75458 85093
580173156747061889 104138 107635
326274938807330305 65353 100043
99247156414140385 24981 60139
534800240973190465 1964 25940
594018194949978113 48757 101062
919463055260493441 51012 66849
316898517622835393 68062 96046
356482643390201281 31966 32639
510575374510491265 14169 17664
314720180011505601 56501 72827
813270444011113345 32124 79662
448678542070886977 9384 30092
34746341316331809 17766 102110
684716619971098369 81513 82663
855768396193074177 24318 102893
580960649448975617 23271 49681
812468309794748929 18960 45096
446734748183416769 4568 8934
383593621432272129 90449 99531
106045133458444241 64162 98311
291421575969206273 2192 44051
608535835776862593 44051 44889
470162006946996033 17967 25401
852564659966482433 64552 107568
318591181407381185 9223 21911
865031442311277441 11108 107948
576060722679546433 6843 58438
225008598697705505 26213 78713
376946130999311169 72078 76712
67691155827006353 3545 99165
430507426707610113 22736 23426
496663322260822337 26449 107586
518822596068982721 51230 98578
790367894067401217 75847 92395
674828106524660865 5182 108005
858202086726855425 22428 55614
305050933980862017 20330 108918
654068566481086593 12918 17940
399108331808893249 52313 103577
376710365264649729 3858 8836
770707938654819457 17929 74765
779805715213825537 8024 27286
853094111536524417 4803 9510
112740276114799089 60145 82820
459238315748603329 88342 95948
815573864872092673 66029 67019
974192992875377025 45721 105281
18693465177257453 7250 105405
479580764206470913 34906 66560
955116777881471489 62328 98899
867998823718483713 86732 88994
229537034200795617 14230 102768
913237054905788929 58060 83492
928777697272764161 4650 97366
28455037485034753 18098 107362
82538410494102273 15233 108186
531694939760367169 7704 14531
218518024207213569 23185 79101
283276720427313217 56399 99602
839213995728719873 54220 60418
965390413359994369 11041 32422
520189785999505729 28896 57511
192641400637345569 38352 63456
99749572273147185 55244 104346
213979596540095681 46709 68569
458267764313234241 24764 104276
771877766745820545 45397 60061
314369348085328705 17915 103617
708968129683636737 3244 45929
635277335088275713 15614 20497
917750695448408065 66019 97928
420981747997394945 47233 53562
272974265559351905 44332 61570
575757984113039361 87118 97276
118155352980938497 71594 93266
334265172751905473 20690 75579
988713649596075265 60243 80496
980319167476821505 105237 108036
851163048994980225 71539 100413
935402509892988161 11899 105331
653196882182410113 73264 93150
838588746928508033 12362 82917
325352274459181249 74073 100621
68030755078659409 72537 86322
591008185364170625 49878 77298
431913708927638145 12868 73560
782530260729320321 4959 25498
335618251062250305 31226 47376
811642657688988545 2915 35549
580712335402353153 61717 106440
738998767291338497 63966 81908
766268336991252865 3547 99176
980853508418174849 32119 95219
822435496426024321 45400 46422
154512953386703361 34042 40736
507601185291044033 62943 79881
330307128390384001 29312 39429
631086342690366593 4967 50531
320469426278283009 29261 73630
28486849738833089 72941 102760
333445691979829185 6832 92305
566961451287610881 87713 88152
91459198807488209 25938 93711
24468618889819993 27963 108670
842572005343750913 31438 105564
56376484417825169 97711 101321
147328643629766273 79258 84310
585078226292942849 37757 98275
11432332999543605 71925 98653
698164719709737345 14236 58042
75876913595610769 18483 78486
716129875427732481 25399 90644
51987760211400057 377 32377
851101465384431361 64345 89820
878227019668077697 31202 80100
97589955506684593 26572 44390
11016095199533283 35966 39813
220400446001050913 15566 108615
798060132035377793 19663 42907
873730316719196801 28374 67970
853432195311992065 48440 59206
100213797502163969 50808 93270
299994009188441857 19044 72383
239836602643514145 29185 39466
240887727519787361 24977 47502
382684406223702913 16475 21349
318487076188436161 50656 61930
828485965922261889 52867 97819
266819558410499969 34082 87973
874462027950414721 25208 54171
173204879648029217 89366 90953
174932083385037633 30578 64928
807542024763744641 39110 60408
502491992482518401 25583 38952
515615755592794049 29495 55420
418916301108176001 39628 103911
62480075293816385 77117 90497
697981399032784129 28387 74698
409882869855454849 4274 50658
489613540927187777 46137 68597
758850509740550913 96482 102560
348281600595512961 51702 72556
843460641485766145 8154 52847
228646850161517537 26168 90965
595025085678880513 32916 81439
850411523719912961 59399 65127
153130250332640833 55266 97601
687266738274153985 25186 100654
984834928700774273 67020 101644
808373036380132225 32208 74716
693841772972721281 24589 45612
438867280370267585 11779 36725
468958280500199745 24242 92776
32441223362724261 43020 97426
583364799020916481 4471 48013
474851940339441089 95067 96010
190405964362451393 23336 50128
637288118289589505 67881 72540
147455465063504929 12829 65120
695194738565199105 66779 101723
234488851123639809 57255 71544
34032236560449293 25262 75221
249471018503232513 8803 103775
306468322963432641 48723 69210
39401883324341473 13848 40404
477887216633675393 18755 85330
605923600998412545 63277 92907
538106260167957377 15238 23714
355947673533361089 29558 43430
998675070667815169 11733 67929
415558233414362369 20938 96221
967584008456832129 50279 69507
722582147163262081 35981 94229
108612032118415409 58417 93845
723736303785589249 10457 38549
689268128007206785 21615 46516
207902963038772993 65626 81964
674881829925766401 8965 64152
325150519210968257 94262 98871
398997889779359105 19096 50913
324301329012381953 34395 95053
959871478938950401 22079 80930
204510594371729569 12458 87874
823004124262219265 9995 105480
835517147548383617 33388 61740
687722416700097537 47773 100237
414516225973404289 71919 76493
468388467963073665 68676 104266
453408989917345921 29259 56635
382084100160014401 76400 94792
390245456367953409 71231 81527
382808681393278529 34462 39639
665882019957418753 521 100794
348562064812369985 30968 59409
355477673411133569 38688 80566
999843989889704705 76326 89704
663491481767106689 6410 11840
930117005618384897 55090 103176
155261539752732609 18385 25643
527225000418276609 7225 94871
276014542696085377 20392 106122
850259726447490049 68570 84613
375424405743633089 28260 94603
68057236031357609 100527 105889
215891956096339041 35522 42201
54837885081681745 46025 55944
418271548473743617 37714 54847
407572267394876097 90920 106817
710890989985355009 64905 106616
867938396622321281 46926 102620
588386207628662529 64958 77027
353907370263975425 34070 48463
736015170556310529 18373 78924
62223211897887153 3459 86861
606535169370520321 44934 84325
691920161467614081 59247 104500
701342425847140993 24615 69850
602040021699707521 70978 87809
75904894809770689 37782 102403
241940326362929185 49947 102205
279243997351084513 96860 107941
13942314869964891 4060 66100
645310212339783425 19633 90087
555372910339322369 68035 87884
456829828415745729 3938 33853
160729200932280481 83627 100537
180076705654915521 17832 54976
317798268290111681 7094 84841
257364850435930497 50544 100704
400563558589951169 5678 38691
503819444165319681 17732 54181
256139211526239297 15788 35663
502062483597452289 1119 68662
882811452520428417 26169 96417
913519932258072449 14146 18373
994937723881911041 16525 99545
579719560774815745 8834 37558
919505434966893569 24122 80901
5710410934288036 76785 92570
910028400256187777 3777 99406
289118583625136001 21902 78971
750183378168799233 43347 79213
552155242275706113 71565 78056
165015054047437121 27219 84608
235371541453854849 34142 72430
534581931183012673 60492 84059
507493356461825601 9011 59276
162927307369194817 76361 108689
48172278554769577 26819 83881
430433622625713473 23634 24134
356568955169979777 16738 47084
25106982086377629 43165 83536
383394396947590337 8644 103940
182468101812460769 22549 38101
162700156645829697 12921 71967
141476313079927249 11491 93219
540126741250698945 48372 91727
725565087189863809 54796 69598
966362349030578817 842 2413
587472970235857921 7594 88533
827961443334981377 36151 50201
23638335337054173 25830 73248
822515002173790977 30691 76422
336577164961319425 11245 98799
43398118906562641 217 16992
281910418668672961 28170 44407
329272886647022017 57714 101540
823855293055679233 30282 39753
533234918761973377 55152 99252
11306367793352479 83632 84174
175385374503552065 60984 71508
942529191008766593 10337 60383
44790556648731441 27655 43480
339164357772688193 31243 35201
62986062003336233 33709 77652
936351719761312001 39846 57135
580123975947525889 32603 101689
771622658785460609 50658 51568
498629672539866689 49632 103743
636504601144260097 25510 28105
710847791269142017 63303 84191
63058093430385041 36677 50462
902439380866969345 3963 58777
880684780114016513 21587 52043
682800861029971201 22167 80550
351861307597928897 13792 34390
384315659928635265 20896 105945
838737633019839233 85798 97961
291262125634400321 18226 96543
616552332007756801 58035 69483
359052801643816385 5751 41176
995230650977468673 61214 63037
67434995550581081 48690 70855
300555249643124993 25702 49170
9691715390690803 54631 74070
143216360479733857 40011 95698
149866906818029825 52736 91416
578527352917063809 73066 82229
910702775171234433 17448 24744
410459763150264193 35237 96756
168924990871214945 20002 68486
794515035977454465 70725 108727
949210681017010689 20090 85356
851830045540573569 70496 90886
131433943502738513 39050 100175
616799884599117825 34101 93055
952389834620920065 19990 67623
828480290583677057 39051 53833
223478936822925089 21321 40301
122393061120803281 50493 64551
170693915947229153 29265 54930
381838977249039169 37071 89993
453942610699581185 10905 89079
463898197363477057 63824 67787
367432499183525633 86039 95751
271164746594045889 10375 97612
425713618882394241 5070 78226
772931666913578369 16623 30286
722440975353325825 68926 88123
747197803276328961 25921 83999
266182702330890913 66046 106277
229378372070925697 51958 69830
927653067706888321 13007 44271
497878974179165825 35191 58787
878513630673079809 24212 55145
658260112645720577 21416 50516
701098147150364801 61974 82319
338677422608817857 11 85342
429498404723855041 36929 102272
911566266142614273 11077 67210
798403690959748481 83303 85840
990121880048057729 43395 57560
92211661087940657 22488 57882
628581964192065409 39163 90974
391856891356159297 6763 28317
845894570194282369 30383 82801
970176076561610753 39321 63167
644461260880234497 7961 14045
210413923692829729 35283 78173
690423324473492481 3439 77768
286721547830619969 22860 71356
404321017388426177 52589 81531
993061039521737857 7939 64757
376272286903066817 27979 47756
5423833338735308 13690 97057
732139436581604737 35809 54270
865323770169158785 27425 95570
66636641576643289 37627 99328
216076001671961409 77000 79362
365270433382775681 6908 101127
76559424154485361 50958 72533
631618530663565953 4607 108554
771086246868005505 33319 95733
883345384436040577 26643 54147
865399049335497473 8739 67607
550301327153242433 93464 95640
669391218218731137 61741 64732
293516326195899073 29300 98221
893148420555835521 10944 98390
402424247131399681 76741 101962
673182782885302145 23644 31526
263063426683885377 3440 38818
900308718306764161 20268 99264
969040493650616961 71577 80907
205600906491422817 8996 17537
167883605225895841 46784 56983
809206695995388929 1147 36083
633146280751652993 3395 56311
48053912299533153 28936 60896
25710579024575965 51071 74250
84976605335317153 78315 82284
257996754404977921 42304 78768
51372576108018817 23904 91957
452378437930903489 9600 58022
556132273643331841 36277 59963
898654569573558657 6469 74734
547344144134452673 40348 50273
886195151757618817 61865 96200
222402815936977313 22188 30467
494099261748338817 20269 78579
432439237370584065 314 48491
9578260424419229 26156 50960
588449831183030657 32008 97575
312687129676994881 6045 27786
764246540709248001 1412 96758
20436448640850813 48747 96254
363982888345663745 45063 96302
149493686094437793 7416 14857
918149981051566721 7564 97684
802146826217594369 30827 66539
679463966525677441 22947 43930
663570397570175873 944 106795
886378588104772609 63722 97797
166042584950361057 16123 61385
357235586968517569 30266 71229
406755985613038721 15721 33157
637363217176680705 31466 97789
921628345842876289 8022 37051
935091975548861185 51615 66664
940626561417907713 2425 101250
798354607462297089 80109 101411
216695008726446753 15011 93285
606983035013389185 36051 106717
418549878601986305 12167 64441
470876664601245697 45887 108906
203401332593372801 73864 102055
677017499280939521 86969 101521
376603574459785793 54104 100146
163565205161656737 60460 87420
870389871689980033 13777 34387
530909699960563585 63307 108185
528176993166390209 11868 12300
541408495676858369 25283 93767
750149332112314881 14998 36994
135564210453086529 35666 66879
687127606477709185 17277 36325
589869572425666177 5844 40346
2037958813559727 29972 65528
164059558050599457 7203 73087
695007731314312577 53959 99308
506714352805271745 72197 99150
93432276066991457 8858 38114
600696521840891521 84539 96419
337591751672086081 53849 71121
27851757397680645 61501 63570
385026448031823041 76508 99836
59213576460155793 39631 68238
690069947078335105 2699 75657
314745266176355905 52578 64237
473918762641531521 67435 105417
606312111317382785 51188 93278
411058873806105409 63334 98782
62987345239175601 10945 27371
184197334075292929 15581 21001
41222464337682401 21589 51876
42111600772379633 54116 65943
201821814487015425 29053 81166
815566129082910209 70251 108440
868498871039353345 47969 85562
987670531977450113 30541 48012
744512294294221313 22779 50527
284298912912134945 71267 89364
503252456370848449 51754 85762
223242613993157601 41973 94705
805620182937939713 1895 14774
407511744034550785 40985 83785
62686700688860953 95925 103926
876717992876827137 36932 81004
43980988867726721 75656 100253
3318285782199838 51692 89559
781534705057584513 18233 40805
165800212475623713 90218 97368
324336085305059649 81242 107992
89665509891901249 85322 86850
107632377191780657 54076 64630
66945397892688161 27139 60571
955445881664328321 59875 74413
69204404307726009 6472 16348
712591670352612225 27518 41537
898371106411808257 18824 108495
681712829382586753 95840 107086
863970127914356609 92290 94600
425933545835281537 2398 56522
378819215921517121 28740 54325
636886411434797825 24773 40791
911342740665077121 40467 71264
763046707861338497 13763 35455
878942920342403457 59163 98815
654690117594508801 50903 104728
323022241327905153 60475 64636
671275690206105217 14942 73833
514412175243059265 39752 49303
848960193876845185 7251 53254
334744229301890049 12592 104865
127005869252986513 17841 67275
486946347230478721 1882 11891
886250487071418241 16415 100012
101224134152872129 72519 98100
651873750871519745 20012 81311
6213930319866280 26127 94355
272344796337190337 69735 104867
505262689184007745 84675 102124
909633741064840961 67538 69414
113488563826699361 35733 66604
640610605989547137 16921 61954
710862225991135745 5059 25889
637577875224824449 5102 64425
465594781880533057 10820 43475
78883719361780177 3458 40778
878256498056572417 28114 35184
957927960569481473 24541 106502
360367506935425281 18224 27538
61224955468883737 20223 60277
626485165507190785 50485 51271
914870593417280257 53347 75151
24812831146000749 55083 87737
394445520641024641 27804 52549
250961852703653665 49524 96660
60829859876879057 82264 85012
23495672691062453 8727 24242
564139738827247297 35067 40364
325680887837435777 31657 53303
349490527798341313 20019 46224
953369011558301313 36700 68955
22850329396927549 58484 96746
510446511690787457 23464 84859
120691501943230865 5560 74709
795151163454043777 10569 64631
840055172487193857 62104 107277
182828563662056353 26529 92744
830675555786061953 2383 17633
110178503871118497 37717 48908
413311758986624 70239 90342
884364479574799105 31668 54957
496752184658408449 9401 19731
972012769435814017 35215 78633
748024625332629249 45890 85055
644627930173882625 34017 103641
804026158589554305 59828 72503
167441102961539905 64315 79599
219599960175738561 36674 101530
580833654065287425 902 103041
38660301683894009 1770 76076
902224934662193281 39406 67764
162039385812004609 3140 87354
992185056678593409 2113 90098
651747500705372545 3698 18067
410257167222376065 24331 46950
497983392408823297 83201 84212
626610020122143361 92644 95736
364209261213080257 71629 88186
444777519384494721 18457 46641
578818148584968321 71450 78636
214160160060643521 78801 107422
449536597609697025 39886 84829
377949843894420225 38995 98464
75139158156442673 26475 41724
479333537473479489 1161 34758
690338976325808257 18064 64238
348274333547770689 23472 37199
10940625009350669 17898 56704
78959647849288225 11524 43882
618638741568194177 71334 91529
668718326198025217 31901 106333
595308363853089153 67590 100461
599972430538343809 59074 64337
87253109018804 70151 95162
183703478425563553 82856 93782
374034994265354497 13505 78378
401181129119081025 35755 108594
199605167985428257 5579 26627
878660960623371009 9722 86211
177605238692418497 47606 80334
625694152238594433 35220 85560
520558215215391617 13614 64123
287111596030534593 52497 93834
230049224413829025 39932 58260
748496695959218561 28570 84458
901041757215697409 8559 87573
889371085238799745 43441 48895
188240577420142337 34695 93097
81242855684308785 17343 101285
398107716031848449 2457 49823
83123188410347377 39161 41372
370706605185500161 4533 98319
429886340746108417 2153 16306
722146379257171841 15675 58377
555222542376590401 7406 106683
810677807943815041 51204 63004
708504770217103873 62282 103245
86828502129794321 2391 82864
169035231438179777 3660 50103
316066146798032577 14458 32861
544609936953534657 46694 101211
812090301251206657 262 57405
272125871555552129 24234 106436
459833744306390465 65722 65963
479294440795740673 23367 52303
315050704168971393 55228 67217
641756370207239937 28707 65796
362678811597799489 80999 97880
153532773734795585 18553 19709
312306890208706305 56461 90811
933950250999806977 25019 29232
505381398070422721 23774 73682
185496352208389217 36719 85523
561956043926802113 41226 96821
346149045638661313 20895 78371
344150857823233729 28062 80647
260396197011189665 59689 105260
229508655885414465 100717 107808
400970318613140353 26976 29481
656907533659786881 43502 92042
173548022095928897 4459 63744
762536958625094785 14628 87728
13371964412151273 97327 99102
763995887286636545 48995 90873
260351472301223905 26360 99783
907761491228004737 29338 78986
816611065768292097 30326 94452
720122965705794433 18684 98775
306852209270658689 42888 75918
464014656225987905 52178 59819
641609386828768897 40097 89144
426477501271318017 14460 60046
826551547024919809 34710 46407
407202780312847041 69519 74214
914428059770564481 16439 35273
258518908944576961 13460 30562
600057446314792705 60415 83381
880462927869007873 41973 55344
949112769715206657 58703 76010
125714781440944273 18391 83544
862821952517592193 106796 107967
54997856199324961 8996 22821
856674313355121281 77037 102362
988808003712616577 44823 76495
173247667943115873 47721 106158
234767356121114561 3268 8737
300769363978950849 44638 48167
356643125057967553 16692 98774
151408648487475265 8665 108453
610887103619578625 88757 101618
138969182077353537 54190 98300
501183952587293633 41179 54980
221933269114174433 1968 25160
438182370211610113 52330 76236
174451428923696033 989 92046
383493276308012545 53869 106915
669527175151571841 43101 100477
885183813926548865 29129 50244
682498732955686145 4527 80002
126879016219330513 102218 103724
590337489374377345 5874 19769
537631411923786817 19390 41652
992188787934388481 45694 103667
342271708027094977 31633 42880
236914040784100161 13722 44751
261340712222196449 73204 104534
415841090226201985 30842 61886
475693928904004097 86544 90160
270823582419382081 6217 23395
459528288315187457 17702 62066
993746512641273217 1191 73756
363295820628547265 4570 11282
188807834911912673 33783 64998
408210889087772673 8792 93269
422924326568455937 24119 44977
335120106938003201 19203 63806
731409792357140993 10518 107831
396280599938354049 25960 76503
776478585172320385 16623 67203
978157737526526465 79347 82989
144764119891263489 22935 43748
518886681838015553 59564 74892
101788530661856673 38849 108670
260369335308805473 50515 53539
396170720656982657 81147 85080
717768945733940481 10294 70614
165367450603405089 10714 31350
322560788852978689 85969 105057
663434716100297857 34825 74640
683507862721146625 61907 73138
740737744431989121 3023 22964
291071430763448577 57173 59705
869925230269103617 54647 74543
544978418268062401 22835 37064
210948434215616481 50979 94047
862293087764935937 20526 86398
636918558481639297 31177 78274
492688303986543745 4723 7484
474131525846253505 5491 59690
805595691803571201 25486 32463
608962595898844929 7700 84580
96591715485761393 35202 69334
340357060669070657 16528 44448
554172916139020097 26497 106605
685517864669449729 16825 92524
676218102241964673 2963 52475
729479955618195713 61225 105397
567897258653598401 31626 97589
693660171920129153 73901 99530
611736007652456961 1718 91756
8026374702602369 57304 80522
507120948950028353 82492 101118
564709917435337153 7936 29000
508455957022196289 11881 45847
20669968679904117 37154 59785
534484818748946817 12475 25192
156697411912432481 37315 92607
63208510655261561 45174 64927
607600425468710657 99062 105272
330584659130476417 13279 60980
690871326687485569 12972 44586
857334410991004545 47430 59399
279064953781848161 49837 95453
970551405791123713 23031 41294
962172636305666689 58022 93634
5388529336034510 1523 15829
915419139113133441 32797 50349
448360557207973185 31073 56720
330768198757382977 18702 78457
118158371698260817 50842 80531
844883627079532545 39318 84597
874505352916596481 35739 93372
216280507117346593 37218 75641
749676547028048641 9146 46998
938468866708426241 15319 99685
715430232517302785 16220 71042
782052203208522241 26235 76035
856385147314117761 18693 106903
765678248066343809 51365 93107
629083773026305665 35933 89592
519309731266417857 7959 65614
627683749968145537 4993 99313
735981957150919169 70918 77263
703746475284088321 22452 35183
997979089901448961 23505 80155
785332041262112257 4374 25457
166896308711962145 39844 87626
184926251822698625 5799 29868
541572076448119361 47978 84997
388528187756254081 51523 83852
573907767130428673 14281 34879
19976071376913041 14503 45088
579292771549532417 18316 44459
725265363173068801 47303 105896
171423889165716033 80314 85687
938931751601156609 42715 75112
922475346054255873 26553 28870
781476583534146817 57170 60956
655266582782097409 21678 88198
984026174024773377 4990 94967
869694649499834369 7270 92381
429582526081677697 29129 62819
150672935884252001 10696 62292
794917036342692225 23289 63782
452304522123256449 40033 95195
98803620055310401 55244 61296
646936990129738369 425 37750
931751469296738561 51709 65709
48544422973449745 83550 91625
621806712287625601 53612 106979
989188780542896513 8294 30309
688040241154791297 17820 57141
200376847804392353 81462 97691
896123340317803521 53039 63102
294716293930058241 97268 97473
308559664640693377 24055 68013
615415184499696001 15082 62856
263871402803150817 24264 89189
537918280590083969 13671 42173
117148521607273185 30164 80624
801088183320530305 9568 37703
268580113931978561 51352 58163
583532647027134081 88456 95345
592703142278036609 24176 79965
505852166778524289 92043 105882
971679877808899329 57399 94961
518193024804226369 3672 87882
960654031010047745 64646 97872
500969531913796097 43271 85787
941169432894941569 20580 60024
158476614826518881 6902 64198
927864931751212673 102658 106078
266161068705528705 6603 68691
608182608039957249 6012 93271
819146109712399105 9012 78239
51737786179639753 41679 81965
805224194758523009 43360 70952
30091612943625281 52289 59704
74858961998351953 8834 25306
154217468420949185 12510 29182
247278450793928065 60719 69334
417223269523933761 55957 64263
405695055230218305 103358 107071
657626294741358977 25277 57493
641317576325860737 21368 80285
649424289158350337 31723 37038
391790511018847105 53812 71366
705452917210077825 95639 101620
653753252727895553 7342 45709
613161926592969345 11921 104621
922387490382284673 65853 84970
145381129513989281 25289 74634
880043224184419201 4378 70226
573532406988750401 42127 67236
663818984659535233 55256 108604
586354153390811265 19049 51289
503595048281610497 9065 65065
111791740591545617 54243 78516
540320302462568257 79548 87260
723086948023873025 5011 108755
821090249721322625 6400 64933
920517222373934593 20700 99018
18946807033636049 11168 42462
361295804712352001 13257 96663
118221215338408577 47636 72145
77323374201970545 77252 84287
650007005494110465 4460 12024
220518767695264033 59200 99258
860488838768048897 36104 79001
295638637128764289 20406 27151
238892900308933057 38643 53618
768635071665709569 79723 80986
668961761244403841 31304 68229
168219073809414241 39268 100767
652482146347416833 12108 15471
417314619763825345 8228 77155
11412123615428983 51275 54947
26028008268117021 33121 49251
78750576696528193 33763 68809
229272355182597921 56648 88406
557557106230959233 82108 98828
791416224828370945 44031 93081
344095629376916161 43832 52553
439375017460147201 59614 108814
247664250402181089 85846 86442
29141382441014941 61766 81084
978232687824849793 28195 102153
139732033565291409 58195 105944
2810690140378825 51852 92482
319987987412421377 16361 90456
227363902934861537 21621 27129
225655986510158625 75913 92509
780786038361355905 16291 108070
487285919146490433 1816 17270
325484256108289601 42039 52637
430934042944311809 29067 106532
144034830189198721 44152 72025
93546432469171489 99416 100475
510909013622047297 52058 53208
17717718499309143 28196 88174
367061189909065921 17665 64132
849185078903065729 23623 62014
536981875219844097 31696 60180
433397228060822913 76731 91409
254154820003449793 48795 108758
103701410402241121 6281 46793
585930596634717953 19908 38128
243336220147394753 19059 87295
569807573059875969 59118 91043
746930965043720321 54469 96299
413328229277134081 22829 26017
617935742670606977 44316 105935
281312822660268577 34804 79272
568646197502179265 48280 108830
384819933067042561 85525 102381
53180644040903505 56294 68852
575189660153228033 3896 80153
202805020308222337 19533 88867
520789142851178625 66882 104289
277980091366497825 1009 87608
907539672970230529 13941 70298
121448777408179617 88261 91377
239439267528531745 20091 108361
126004298869755617 36910 75056
676389769375276673 14149 100895
5331091904697162 26087 100161
732209636407297665 16306 23989
685474717116147073 9746 12152
626539266734781057 18414 67169
75885427562472081 31046 102991
662253641935770113 2488 74992
182992649715313153 10218 40598
901327318060509697 9683 39023
357557691212310401 5366 72252
538484524287518721 6208 76579
686874351311995905 23711 76413
999856777213139457 41809 71239
191661093079265057 20768 92021
872916563837840385 67655 82212
945856931436534145 79432 88078
463216859257528321 611 43660
842949086796938497 78073 99498
313048154843862401 55323 108084
109081655630330241 54955 85227
251678501533049825 90014 93203
537618842950113409 14209 87759
886074890134814593 80519 104155
35957310701146385 1709 52690
761107235543363457 36882 48287
415397681911702657 41915 82750
376886954831881857 49751 81521
717238997496291841 1446 71551
707237702279755393 42978 91992
447048516007587457 10397 50549
563072369548684993 40183 60560
543184844708715521 25706 53134
549145746570701505 54575 55193
499752940154241537 22826 107416
470367502673830977 24785 72875
807107513451722241 58864 65369
268277371997569953 40750 108002
173462476569117281 2615 49367
210895349706113665 83834 97544
693526797152482945 41601 71455
628662789332395265 7041 23249
387894935452596481 22836 42294
90711917700836865 35757 52405
824336927222713473 59641 103892
151247410838422529 14556 16971
688214212182888449 85555 107426
86118217192371569 55071 97520
213185184466848193 980 72276
996273992627635585 93658 98603
932763415051585537 12183 16465
100241414983450737 30510 89193
681249901783740289 33980 75731
489890270091748929 67407 102725
113093318397663009 13120 25785
529770201435844993 5641 62855
624813737907370369 32099 53515
804048429714157441 5795 38789
78886076671540913 47484 93409
50547937859953153 17204 72137
688835017215250689 35030 37181
123595676830106529 81463 95516
551538227978401345 69424 90195
420959235782483201 3033 9014
817883779510164993 16816 24961
754393055630856705 67738 108334
22832573511283985 41854 47353
801542842771787905 28862 90866
237462778651586593 83938 92587
956381617404886657 37249 61414
571365854489560129 44668 92544
192752631619562465 9897 44553
810384822477569537 3941 36502
662655078175191681 61787 73247
770653573267214337 32645 83802
241870673515499841 24576 59082
544409371116113793 3641 93211
678585320026499457 22579 45345
299925132667940609 84881 104052
803228383908141569 56184 63904
663011019036954241 70936 86777
874545534019745281 82738 101238
551747009840386945 38066 107470
238465124520551809 32479 67278
939593190540431745 37175 107910
394324539163406465 59329 83774
19339250506963169 13142 64997
797774988983583489 39215 53948
19679891319551501 66121 106183
23338903952321745 78402 103552
959726478903451905 60820 74740
358063355262395073 16484 68050
282999492764542273 15248 63878
792516006994375681 63859 67307
295009180474242049 5197 5851
935631717983518721 31702 49778
729675093306180865 29450 71055
253405163723954273 37416 85611
820749540999333505 40445 71595
412283880420169153 23979 104580
198088814814848737 26935 35141
937714479648334977 45423 64163
34808929784336585 35874 99425
784325351762625153 97436 105225
456900264386742785 39427 85684
521982229489196929 13678 17829
638396508343522177 48124 103688
480412322888405185 62295 90466
865055135256863361 6163 18952
539262368466196993 2020 44596
459410742148552513 101233 101926
210073445653598881 26291 77740
100676347580357377 72858 88672
920198319323077377 42179 103870
31573104001854093 34465 70201
760328379252108289 83710 96004
146120052919496161 22911 93700
683216509019032961 8520 77591
765936295923669505 39834 46103
810388254933691649 28137 96630
240210057963022209 30978 67379
127205314799084593 47359 94312
868043194615655297 42570 97906
388046409834593921 4302 69570
812119575787800577 34444 98406
481245183116968193 65838 95775
287637756081469569 50916 88638
47029514356189849 3964 54020
671306499349665153 71041 82217
127885769112566545 96503 104548
801080610346122753 53521 57210
250131127927453185 45135 70743
605460424361051905 37220 52600
904165071543175681 88261 97096
191570349920940673 7476 95953
143118327606210017 35170 65663
429094239777466433 28769 38391
184947770733913345 19252 35630
640361878209819905 6260 78345
790788925312021761 18554 37030
809093066273032193 40353 44343
225014377747342561 97806 107380
214225948945031777 91837 97040
707638485040185089 19301 63367
484476468837325313 23929 28301
760323434075900161 79246 85061
430604507477159617 7335 18570
886724433681727873 28734 108051
894469011471397121 5524 15366
997534925232983425 66793 107361
611854951823833217 15745 65540
543715590568417921 41258 84074
564717172400346369 38964 108526
628638351159565953 38647 50105
272588278305750721 3243 87133
27890984074694813 41404 78974
693520209753000193 64728 67361
340662593872977473 45722 89436
397711575866058113 67901 96056
183978441040075329 15399 59520
280016572786220065 68100 81623
817120900763001089 39979 105937
801079797280483073 25269 33951
301052688925970817 30208 71378
380518704952049089 24283 97886
488102022887702017 91750 107573
52715476920699449 66637 87909
376971163989999553 52202 53860
938125394920373121 17927 53121
241671874037422177 1623 29471
832813396032225537 28267 32138
25614933848764565 80967 91554
359245012577968513 34376 91197
94288070720139665 70989 88802
229030430130737985 61580 79288
22998682106710077 45060 88890
97992831526763521 5249 58660
987916438074904577 11591 54714
15064261607012243 9110 26768
337469128754058561 149 4348
929214000199845505 47764 53099
664013084542332929 19853 40354
517818616460775873 39852 77660
925952135280972801 53650 91593
51138392903194329 54852 92701
108912021412152177 57082 64595
341482499757592705 8658 34180
556636630417976641 78967 79114
351777362374331649 34140 73218
692725594627560833 32798 48433
122936872420471137 41478 78780
189574953594309633 66656 102285
25883139326023041 59122 103548
577787267954676097 19178 34751
156739644829219329 2213 102767
808285811106280449 38518 84790
652742094413877505 4098 56585
667982611322614145 24765 65299
271599072905647873 79163 97623
142294337106825713 28571 72659
984771106631139713 8916 35484
643938768305758977 74711 102643
745171942411548801 2738 28445
94235310365370145 57776 60092
182714681792173665 49198 95661
989764264854542849 56953 67004
401036629578957377 85806 94109
324156960803726721 3371 86815
429457048018090177 75483 98743
295513839984579393 27744 81045
790987543428531841 35672 38671
833345569589163009 10276 58353
609701034483673985 92447 106374
118336090706250737 50401 65528
586946899711964673 7793 76941
312571785559903489 67367 83995
640031927624217857 6331 43415
828759190517871489 88163 93381
908737560838165633 26025 88670
804239811471227009 33049 63666
640562508034076161 28753 51562
853070825795313665 27095 99355
325027112910536449 8000 89864
476918481957967 47675 50026
257202913915701729 76149 93122
666416859889494657 60678 85482
72633752613985089 12185 85263
432584688951543233 16116 31904
358748665658634305 68319 95728
584118143190394753 2127 101822
641149235645404033 78703 103351
371211528487044993 27989 71116
65939933442361817 74485 93812
552700401332288065 4635 42552
121928407180167393 28791 52412
467699890767271169 57631 87259
625297748165177601 69020 74985
641037315599632513 54639 76401
588739006009777921 6140 88833
838787885477906049 11669 79181
258146158003111041 7519 100817
81485821946586161 64416 108392
586954819972124417 45741 106892
289555053216894017 23663 62235
518416130998712513 26384 59476
488484360365376321 16936 32555
493680183625887297 24809 62131
840422653973469441 33699 93023
339605110768925313 14732 66598
187203367129768609 47756 82881
866559562294458625 12640 13374
377251390247117505 66727 90387
284018360204481025 69276 94726
488771781199645249 23961 97918
827572872122321025 10231 31601
580100634554391041 14256 95898
202902389410208897 34703 52273
744517795301220481 20126 55371
292540556148157569 1847 57013
853874516471897473 11065 66434
735429671606350849 1497 107163
264595584394683681 28877 74917
329432584104043969 40800 44256
627608208982913153 34052 48751
713215316775428993 2682 3162
783236351907078145 28549 68123
840337781198900993 18459 69585
500144000232971585 29589 82299
475023209997413441 4800 58669
352450809742990145 46716 46823
953924531036964353 15076 71448
476887807356412481 18126 53966
447809142167894721 13562 74180
28985214189134469 90697 99996
187606252558357057 86378 106003
200574246311269633 53112 69586
713884477639663105 9030 104975
838233378901193729 56864 74100
400985432968926849 1728 84369
160728778154016545 46653 68224
992773728767556225 52270 92660
528046740702279745 21331 88038
483433720550340929 50339 53721
450900370398578305 30029 99671
837665853869634049 60620 80622
11252626432153079 66323 95302
377192955509006081 15250 32760
605724104535660545 18418 35834
431979975244697537 8450 55464
6351422064852842 79806 94049
570848356133712513 11069 60874
314311789938834369 9694 85435
207614340106868417 29473 31383
761355441259652865 59132 63861
353500693986976705 5153 106303
592086472752960385 11637 51699
363430532112399617 2325 69570
347969991926277121 18286 78277
503894498153886849 45804 89531
66575318448421681 13254 27808
995325997062092673 21437 100320
476089508770073153 1405 44024
416964437214833345 38254 57658
957331261031278337 19397 26020
947124685864647425 70190 74478
157552719636356641 7337 54037
17937351094833077 44685 53697
716418612924847745 30150 41595
128100853441974753 27292 93280
570809706295406721 24528 97192
865843255772237057 14130 106765
50998079782353049 47722 52241
126252596446956753 26630 72304
794014468600607873 7640 74294
147990334503436577 51449 99884
627583886453173505 16220 46101
668842377947338881 71338 84364
504358267211998145 61017 79272
467966772237762305 7455 53955
409496556506873345 35284 55794
269979386106395937 72265 79848
529365666806000961 26525 36346
444741597758099521 51428 77855
602750860619572353 39615 102793
170265918861712609 11043 44849
196425891389381505 47024 47707
791517783287819265 21176 70494
175826121246366529 5641 21706
61274890167876353 35516 53096
596940898501486593 11740 44896
211589026353454561 59826 91821
17066994841393069 42927 47895
727750828027080193 8463 24819
169927542223589953 23975 107687
725387216085128065 2156 6818
938333610943779201 22515 53331
497190192783588033 4256 68118
847378388517682817 55888 87863
878375878373066881 85623 88882
910312092223101441 5579 20417
608491298503718529 83886 96845
492703232989313729 11097 37532
233016213878617153 45855 73549
405836573572123905 5716 43621
381677383202454465 68171 88073
528555213210097473 15352 80842
38652002321999393 8 100475
361763444047475969 7515 81604
456671257710990401 37062 81258
687580667745280001 1448 91334
529147958236624321 25664 41837
673354215390567425 88614 93607
672494280606482433 19623 106649
347284634510259585 24463 52015
807168399991116545 2905 50466
980616737511432705 66975 105707
165208970345968705 82030 107889
218313164527231137 9388 54496
233169647835271841 40356 106193
763351997187335425 44486 57438
493931188060880513 36841 101201
455933516069137537 4769 61541
2945710525001034 24331 58821
947357013815853569 66297 93190
564187317876768897 50430 105733
941132851062874881 49326 77558
635732866223893505 5768 74389
651819947868808961 77857 99653
546042048624823169 44529 75839
336219342977216257 70644 78104
230640004365358913 7654 22598
737763026218793473 39973 53284
104406033907462609 67782 89395
37635685743182993 36147 62699
17098383489386749 83182 94232
106668826254185953 29388 89453
28757689169733425 100430 102263
725297929045609601 27611 31577
219062088241788193 9168 49701
451267410161442241 67954 95246
711562487211448833 10265 107160
414441419084411649 11250 106595
976159249241366273 47791 74804
377842324435086145 33988 59925
55704149951960601 44311 57627
745854458132583937 66920 89011
780589334881785345 45296 95805
549184140076214081 74007 97795
952387916730156545 16374 83035
368548173415220481 3042 6832
968353846839992321 49106 100623
84207568559470753 79301 94420
857744410486727553 33916 101142
262262068499865121 57698 83540
478841863611865665 22775 32448
785853809986342401 44722 56345
588636335333955457 35332 66907
474527881023263361 54558 63353
708688391288351489 58202 102343
541700235399254401 46757 79899
870207134770222209 44512 101670
188973751683107585 12970 13016
534377710521670913 57162 61543
187046337506352257 20745 66605
498143631642147265 27180 90091
150685383495627425 78695 101342
772846165711261057 45096 58684
270364665560983041 3412 36524
60461371396709041 32317 73230
25164899860897097 49916 67992
659294439362941569 8004 61597
94999753352787761 59819 69151
814244711698915329 96792 101258
206030557487494561 45060 58156
624868603842376321 1430 3965
504843416698953729 66591 69245
583941456617534209 21152 79436
281245398206664289 56876 83268
391507456855226369 39615 95832
558262800974567617 42885 57964
975656834802105473 983 15385
858389394653400449 54423 97795
414151138441472001 60727 85275
213534762590150241 61025 100020
56921680888901705 56082 70835
698211721207883393 31406 44437
98108108570205137 89273 106786
697048133412344833 8318 108961
188507610281714465 56279 92494
246206525975466657 75038 95534
217504548063775617 22857 104230
406050706430370689 70515 102279
403285591955292225 7821 49070
239911054436930721 28677 92204
134587444066500689 27609 102985
121091956996245649 14280 62268
580506434524959745 6937 85195
332568243222979713 45342 81412
953790347103225857 7574 77686
376772139210920897 18516 67515
370230120015403201 52520 87820
761141025757979137 40076 79738
682844352446853249 49580 84371
17055033991361769 1925 23264
74328460044807089 12387 42864
319701632777693569 35784 88401
969146576531532161 59126 65116
994211836535249921 48586 79773
414290023017482433 41456 45755
21110192454301569 17167 17569
545779582009533441 44088 76161
156289018800372065 25151 71665
723100500888829569 36351 93932
255681999559229217 26851 77396
280078165254909793 20966 70232
201560049734901281 16585 50557
734263462630931201 49580 62251
322135993260360449 289 64312
649909970165868545 29133 93207
801331164832667777 47152 79969
935448591185274113 8492 103891
422307321284947073 3237 67388
669693844510366209 26095 70349
543201509644156033 14735 18010
771564833941052801 26888 96903
507558436783057217 60991 105309
199820022295757121 47269 81455
310779501649356865 58841 95927
670887226123209473 50308 108059
344075035798667265 25601 91466
259129410223412289 84219 98260
775156723892742145 38157 92865
511226284413819329 57129 62329
350699360296516737 36981 77527
339400790713046529 68654 99554
157239644493522241 19974 53904
308400627163631937 74654 92340
852923026702612225 3761 95186
821704940749075457 94642 98420
454314511075985217 12218 72942
398214670177534209 57570 95870
508298655394781889 56418 94407
804708817412649345 77829 100221
81823460815108721 24262 35222
481886685778402305 42860 66404
581873235026947073 58620 85430
971621389918087937 8547 103666
831986777661775489 53022 88593
633926010168263297 35144 104186
197210419486793857 34746 95884
401910716771272577 71130 86169
211218880899814113 10058 65407
735704552513890817 6329 37603
542942887171292929 17324 102129
442009787810125249 48243 48304
401730605993726913 640 89800
36664811185911361 9707 70831
582243554618031617 20454 30451
211161786873635297 65568 107466
159639202211359073 93595 104691
381887150676202945 15905 63770
70664891852587177 47659 53189
968904094175972097 33532 40121
69546784249901353 21659 47408
537610949407817153 65119 99482
535882897603187329 4932 39163
203399850636049697 22704 90217
427999299556510977 56680 80487
437650206434863553 23076 93792
382285521293667329 55607 61751
818216561930487553 4223 30520
126477971716475681 40899 64086
740222106406744065 34694 48816
947228527954251777 31100 101766
461918340399240193 30554 88026
796455215682236417 72676 77387
987649699641831809 20317 67681
319184054386951745 12586 13371
732052280638246401 22392 66148
9293755235724179 4242 56021
796215070220139137 6226 32353
117842462588384929 10472 94608
424215452162275841 55443 84995
883982669414358273 41244 49699
750009952162724097 62790 66352
491285622067593409 62859 88500
28707382413731609 25929 41685
234363915187692833 29511 87332
145214524517538017 7586 48295
986293508799945985 6818 69037
501999008129491393 32502 38295
619959080947090561 45160 107667
28464883017118581 60207 82634
47215057630481281 31088 61024
767453205157952513 64096 71598
882985281864939905 86257 92783
427853261412987969 33934 38098
971042609481059969 11287 27556
98359478742271025 41178 44375
37752776392828481 79069 88544
605025272124816385 37611 62234
637666117225464321 28213 107228
284716520553363489 9333 105323
603341625599718145 36572 89771
113553065969366433 67940 87503
112912577075093169 46672 97890
421006427867570945 44034 105627
559112096201566529 9120 13098
468405186954935745 10942 60473
827936998265172993 31942 95253
22523746738958297 17035 63827
274940086502972737 79273 95203
84410832941468785 11347 70969
933737675247414273 18860 29489
589096457315054721 5067 73558
790686194559320705 4817 52484
583011038874712321 33959 87883
247809645979813825 65899 84584
403084878087415873 9458 74200
255781712174531617 40302 46358
585559788804740609 22509 49416
6890069757815810 5705 40356
348563539354717761 22941 100769
800298379374929409 1205 87028
181617048494882017 42256 94766
142926900853311169 53131 73684
555150677006171393 18615 30257
500687734243861377 18319 107708
590071004616529409 41342 62429
658231732518970625 52613 66847
246995438406873537 63887 76796
880631904964609153 39949 86513
311921211808520833 61665 101046
711548102175171969 46427 78940
968284485184288001 73081 96689
801117277100765057 26549 63433
732905697756731265 37535 88871
482641945325298113 17198 54869
373982735576380097 17860 75337
941777192043638017 19096 35446
582996171420216321 65642 85710
674040325442447873 37008 98076
640447824207004801 23400 57741
952476254675396225 10358 25209
543624133094706241 94164 94901
471622112236616449 29403 103023
746499782202977921 3864 19492
901628512134543361 33728 90006
242219709662446561 20621 32710
929688993846170369 76330 102673
992306767959835393 57055 83625
804331273626964097 8468 32262
751502246629339521 75660 102663
501581152100953857 10817 18354
111259721099617793 60076 87580
764407236001169153 39129 90582
866589892896040961 24957 47303
906388166576633089 14974 89027
748423881744091777 75303 80157
892106423800505857 39822 47025
949402427149120641 59028 94611
730256305200896385 14348 54452
347118526650650241 27426 46206
492627808217996225 33426 99174
74400208791598033 5868 6438
303497369181897601 9250 17816
131008335525709889 75953 107206
685754899311099521 7135 66130
884190203959118337 26332 80788
90325750507844305 19811 102682
780485827441754753 31188 57235
286611672484092129 57109 59662
754070350888735361 19294 100339
366628393713895681 34646 34747
76154611239250161 80629 93269
421561456114893953 25519 52806
91683901221724545 5194 55755
554620992528555265 4523 88795
575333087593481473 50413 104468
488193434791064385 90312 102494
366498617230046593 18186 20310
615352058896505089 18415 34091
765508036568949249 22176 34197
7645774426329411 84710 108021
513069631958043009 57857 74867
176448539228346145 60217 106814
926772535470281217 41001 102186
21552614054392905 69736 86915
905622202366640001 59029 71934
70791483049973185 79502 84642
568053190128697601 26916 97063
611900856840925697 91582 94136
117409317256797153 15174 106126
81381955015331185 62407 64369
73313040936898945 31513 107724
74143392317516545 9480 69973
98941974532134929 5461 39950
499794985006062145 20273 26050
507229035462817281 13764 94145
253014655523010401 11717 57846
411314728737632833 65987 99267
603486935270069633 10012 83506
147781954834005793 58236 108925
604483839138048001 31680 87817
395588642281989441 26716 85386
5858290748292917 66034 86831
607832453789516289 36620 91342
20887184317764709 41558 102103
42055864815690569 72912 75220
619293611404998529 51649 54368
610534736844943617 93685 107767
241105147265493249 58422 71004
224077527395035489 21091 29345
454192286011661377 24492 45628
935179657908893313 66889 68283
452169434146959745 33309 48267
494317283814321921 20095 23957
836931857938026241 96411 97042
450957010425458561 3228 107184
208250479219849185 62712 78082
905219473334096129 21544 48748
719309117576202113 88196 99878
815752782197368065 7189 33344
79814472547759857 14391 78133
143511329472826081 25690 52065
345696935564660609 39473 71728
504396495968297409 72383 107147
78952086880455857 36987 99390
477725731062559361 32942 80346
588226008488774657 45878 54843
624066756110412545 26751 57196
262445170713967009 12850 53587
660002496896080257 3634 70779
122914366713047233 14892 23402
111545085874542593 42656 75013
414904428694477185 80648 87373
534864976513784257 29315 74907
340862714947448385 35149 39614
634749381115458561 21864 31347
80007063899081745 21958 48811
958792499492940161 73130 97704
430324502566293185 5967 24942
945924137703560321 9123 37039
705090071614385793 40744 105302
980100926510214529 35448 64007
561435115082858241 84198 100004
771835343476855169 43959 48394
356588913540555585 55966 91527
558160909950284865 39800 86361
111308803036450849 7110 67748
152508874073436833 23877 74141
461404227373826369 6642 27413
387959332429073089 14020 22853
610623982370910337 61643 98349
639032707814752897 15457 97898
739457601964609537 40245 51055
348451560789580865 25375 87898
723131413674536833 4138 11519
976660590483778177 18288 84162
869562835211233665 2196 61998
403443443411514817 70324 91332
408024558911208129 61565 95327
985228248859787265 78721 88339
225268053030994497 34184 61569
378640202552841025 81311 108080
204971186000960865 52665 93628
817418184732748161 83662 98260
27368165650578649 4882 97535
329137343412110529 28755 81961
737859106305577985 68977 84707
748755791325439873 76032 84847
580072934577067649 8597 61924
343514230164853249 23209 79294
392870850240740289 3293 79438
112833334100219681 38261 66511
529944982448618881 59539 105895
733706878885538305 80438 82185
198161174371065857 37137 78697
31959540319949297 67840 92221
749170961020560385 21972 43480
998240600518553089 47876 58841
146831611947874305 13480 16843
657416458968914049 23930 26576
982849362318027905 38743 38992
568828206407356865 79961 98642
164616890421783073 91637 104272
784342197219647361 10960 69294
595996676980412545 29299 102656
739793376830416385 95276 99422
153133006503253441 23093 99868
862893424055403777 22485 54580
938991334535778305 18323 50712
903644302025735809 23456 107431
734975134353973633 72653 78834
618095468425597313 13034 101926
146168665275048673 50319 96387
76157647812745921 5808 63909
606559407970479489 15595 42446
103355740922854273 87916 101128
764101565046153985 69753 97526
976670086641018241 51008 57520
558415027268679873 12464 28478
44068386925406601 20951 42356
943477185157469441 11040 106248
654421882209728513 58801 68346
962566151293970049 10962 77927
634519847947377281 69080 97839
38011372167765953 46047 76399
824637134209989889 85814 104996
736485723866380289 35260 53954
499236679082091713 58077 67413
149006309146535905 58332 97756
937816091744135553 17076 17703
778519789323723905 15783 24184
644193856409874177 30597 76901
295304423513947265 32328 84236
276089242071730465 15825 18444
608210061347975297 38797 89770
838494221571867393 26357 36072
632749689313818881 36823 97455
509448488021543937 60973 80118
335998568651120897 13530 75878
777182963885241601 32585 85817
198937526235901889 2215 32217
594610455191922689 40023 57092
201670180056495937 72520 77146
484095445892737793 5300 96829
518993146385390977 67927 91823
336938631438950849 6838 75096
252740770740132353 48209 71769
982747548600816129 13182 53813
624216985197982465 17561 69399
522387448622492225 13789 105195
447869793593909569 35554 50443
165335360365762785 32543 86854
452401337517933633 25833 76853
157340382644658657 47618 68060
653180127338316673 70730 99610
756360770935931009 35903 42817
608056066194471553 34743 80369
909378484973455361 26435 57774
909894348647398529 28184 86380
139061672050875281 31696 83410
251159821108537089 32711 66110
435693279596304001 6830 82959
670609081651974785 7312 33064
789895320734462593 77737 78692
689728163817243009 8928 87978
516681476193848961 43716 54552
781366877259486593 73935 100428
958371303499124097 2647 28851
606687899497565313 58893 68744
113236275763906497 47692 105878
101862229269841009 17535 33325
705501761602238977 63258 88315
834369336083675265 8140 65665
954763991458616321 39584 69844
252923906776388193 4405 82877
252351411763218177 1131 73978
76351682923963441 162 101215
592763087524812033 6021 90334
927013835319684225 52566 59219
928323735861187713 34380 63657
889272930434195585 66508 75748
58038365458326529 25555 96684
33912355208954637 57910 75568
593982829588245633 10143 21028
796270880592381057 45266 52183
108793711297405345 4563 33281
141934886842193457 15029 105763
851828106332096257 21377 66021
375558088208826753 82075 105031
306835373888599617 24546 47704
848734902240593665 5695 102192
366331661204444737 105 73710
115726887211486945 2732 65920
799181983460467713 70954 83801
930656701866524801 16692 27544
266910923617860609 25089 30134
364082977212113665 45994 68632
186150255436114529 23837 88185
103247888616536449 72882 103153
588912577643899521 10798 58314
722843795862850433 29834 87581
432474368605053185 74244 81619
627339679171882369 52169 102611
562072920059097921 49502 69808
224512664475803105 45504 69498
617605172058073729 60176 98838
636342359148827137 9435 68061
936615169003037057 8825 27763
793128030559763841 52628 67157
851780474165760641 24510 48370
184247335219509985 50818 80961
456841044033996737 57016 98141
170240603828652577 35897 71831
816892511852000129 33948 96976
535315427071409985 16261 94254
672842523572800385 42500 97355
248116354355381921 17432 50160
771111101978274177 33484 77631
972477337239467905 21684 77822
4245360774280727 90266 103868
749401775382743553 1797 66705
113533751312740353 26247 55040
400865699979689793 9875 74896
926519016258371457 52077 66343
360796071359551745 22035 24867
604084959810048641 29483 104846
696302803956569985 34345 40898
290543458369160833 98355 99700
753504576545672961 53534 68049
423108906273551361 7910 67442
198523070088938881 12483 23849
669382101210320769 46073 65430
687625303523709825 29276 84756
517600468411014721 27058 97899
999828707939855105 2546 41183
671517310129150465 6329 17621
430247626667998849 55446 95965
184181913328142593 67684 103616
928049734045927681 89173 102957
895480716089057409 18032 41576
643895285553220737 50026 77579
884514412131178369 47727 90851
986269776059970177 9742 34703
514550356981619201 34200 64646
395876709935315329 81681 108795
662967596030551169 96404 108648
780825870028152705 7651 108404
869060717884455169 9262 72769
969840683806530945 54003 80580
759564493651989633 34955 106708
355507847038836673 662 21759
264325386069959489 59884 89768
244976143614330497 10484 62979
588356182669723905 20981 30530
237459962365036865 102463 107878
890025582712528513 3496 18399
859318007540515841 55323 83725
921718165878356609 6347 30728
194688207575978817 8042 19204
217366594228241889 48538 87312
551877921262324353 25134 28385
108231654915680769 59192 104714
683840326415477761 51955 92071
827918414511035649 14841 35914
641036243361391233 1171 105482
413825426538178241 30938 73239
629465991035885953 62298 80492
676782037503233665 14037 107775
747911043009359873 26880 43100
55090519134136433 27131 102895
593570948936118785 76812 76820
695879120055881345 37785 103098
614237906240568065 4297 6054
366898573536271745 3834 44231
560115285180785345 159 105175
163445480395655105 30136 105418
242502507522623041 64441 92008
474787904666452929 88756 101485
138211321674717169 12899 108229
775288420220196225 6967 29375
946392762954822273 88806 92033
221537231609570273 57014 70830
567065157933200257 8009 40916
83489470992550001 96473 105054
133680502762267393 17251 86510
306808205871799809 34186 79201
243966508422985825 500 51007
259818179897965953 23996 92793
439880546310156737 1857 45359
252962273330464161 18315 21532
774528372652667905 30209 71216
694364280662643585 46573 108540
924819395138136705 19161 33277
7777797228396112 98991 107462
614450248263281665 70568 87166
64365351514087625 3643 80140
467803041008728833 1270 89235
568817570005162305 12587 104102
8740126910993241 67323 106962
372850159486564097 30847 40456
829505179176742017 48623 97182
782007663290709633 50478 64882
83870460243517185 1949 25382
339854639542725313 55048 56103
465979984518220673 44703 88972
480343820513947841 2050 95029
978925711250411777 41832 106258
68293171093802841 6540 41629
505189112307867585 34596 96709
923674097799487745 77451 82533
853463077214669825 69276 82523
349152805955842625 19481 73560
48847288803024473 50707 57483
347724018640203521 80385 84365
444467546909038465 23498 70377
422967683078287169 28503 58418
408836321880180289 47306 88822
584815938741495937 80053 107708
696226699065263745 28508 54155
692345349023785473 41484 89318
91390151276620209 1807 92790
669345431935081345 43596 54839
410843623997976705 20723 57311
358851401664441729 2295 37449
414065234015218689 49000 80691
61647118655837833 6959 22721
90987118087198833 72666 106714
421384100389790465 27619 82804
987407685834519041 52310 95534
322418277664691969 24488 63868
319760924114461889 43570 86642
966231651795613569 90522 104314
869312736409135361 64357 68560
438753621983732225 41484 105556
466547331707303681 994 60537
354622097840294977 67597 79808
756319767327148929 91237 96765
468836593886688769 36932 74301
965508973875415681 68259 98526
284444416316734561 29408 102259
910349049691568257 7949 16739
146564253758622689 46725 98633
300155220318984577 20756 62332
891009903692921729 57662 86043
726390845332055297 17853 77634
715362116203120769 25737 59973
479910238355785153 7723 100630
38680460423098137 92753 100871
568005344451016449 3677 10422
672054936433493505 25760 73540
721747630448348289 12650 92707
831735351224015361 8448 86852
171659545584795137 43982 52937
661157283236430977 38847 46316
182345625916042305 56287 90592
589175680047123457 11168 17243
33266203536093997 67708 73763
315966564142268417 33440 92185
526406165989172353 85859 90653
143846514057603521 62091 79910
523026939927895297 64094 82583
978388806375473793 30992 75865
389184938403218433 24615 81871
260235625354983585 83856 85074
356918091742038273 11586 99717
511886756192165377 56063 103422
92186552741097217 27378 83934
245905505937660257 55658 87853
610870428137253889 88627 95824
653068551838426753 23702 82191
418553663209848961 24804 89383
846426963024971009 26086 102945
869734057491847041 37043 47157
813366164083884545 23995 108912
638960003985417345 55697 77804
259978530805543777 32498 40664
827214237485357313 11443 81139
963493795599472257 42895 105449
11719066175203353 72609 75827
441901453479477633 28899 65895
711713953621419649 29168 40700
214810298856502145 99509 103770
546131577332843649 5313 25049
757275415604485889 4634 53102
119901608400688529 18890 93850
192594224226123617 34557 91989
221480106813174881 45960 90538
806200831742462081 64077 89474
55188526878076513 20886 55867
208158053947472 60093 75397
73077075577614897 14810 35942
826509670733006593 24508 61407
349377797082702529 444 37511
958188367174070529 17469 18903
490797259851206017 14416 74241
266023793094280577 59680 95352
896634788241833345 55375 92705
810829244109935873 17159 91697
795866606792330369 27123 35499
814557935569130369 1900 7714
750607088431742337 22393 92634
401597458586419265 24574 86350
161499889564623809 52736 61889
657319097195756545 92671 106582
675839138678803457 7399 65401
88840878448234401 14609 98135
387319481397881281 101600 106147
828255478987276929 68634 76023
48311075153272041 33408 42825
300260039144202305 12719 28266
13260385890760063 14790 108244
35701616853362597 15023 108707
458583787436104705 282 69640
488368028095134593 9055 10389
24661686442854605 19685 60322
44172237289703985 5000 9564
173129521395800609 6409 15102
463935921015032449 20847 30478
637125833807232257 4244 79897
825570970097391617 53163 88251
990321062487645057 39790 73032
248838174101006625 66179 96203
710033739826784001 43088 91381
49971684474375169 43756 61081
519469191781873025 32920 64511
536783451446776641 54609 67732
495749549958759425 50791 74178
739445186744990977 759 11563
593339275240161665 8126 72254
897524063567811201 39566 63530
133823289701624049 6295 51723
836462642261128705 63087 74459
272720089191501825 45196 84375
559039323053124097 10309 21727
414066383016887617 44335 66389
178904673119934177 3328 100215
638712864108889217 2336 9434
989017499579443201 6268 61652
399273386785822017 13866 35180
673711949798022401 6989 45732
514182607157415809 97185 99008
342225491337924097 29073 103232
979507236757001473 3692 88828
927174551101007489 13533 90876
176868604072232929 32637 47741
898937635831782017 36373 67045
959043919825361921 95186 97634
937593725469728385 1488 63153
586463165231499777 10500 98211
880753072505168385 544 18739
909949837336995457 89393 95760
760756260170882817 10169 80868
256888731814818529 50678 60813
967497555259324545 1689 7697
490380266936156801 67460 86768
4908765729854992 64074 69899
570259958181800641 24993 106482
660488407101492865 29045 50987
870454328761979905 38850 85151
143652123637355793 93647 94808
504710898568298177 75000 107762
535623224455275009 28591 90499
155269778062162785 38519 49652
605715438379068161 5596 65219
685374512379475201 55674 84095
831291787538074113 5407 88177
486433843019398209 59452 83221
422609392698820609 19210 77497
664173925259284225 35141 56799
632139228181966209 58735 64247
755443266283592193 7650 84431
510771240210889473 9309 12442
984448805235054209 52796 104873
785734660038794881 22594 37993
411261753868927809 13780 14697
915443094525858945 59052 82305
32397397073786749 97335 103594
255106000768488897 31704 41019
699305248209597569 3005 44071
139992001447044609 28206 101107
857341766043397505 69277 82571
730146424061555201 62603 88849
260418885771542817 5803 6978
976879823030817153 90439 98252
42272197047530825 19399 62153
343713583692402113 57289 99595
448853236189805185 63927 84086
604593531884237441 39278 42652
607223039096716417 11362 32770
346837264739601665 1356 43576
22135511942110497 13032 26605
537497423497246273 63134 84333
659878140791526785 12872 91031
659207251142401409 71133 107546
209372947579069537 44787 103012
841088316174225537 2759 62043
696375952425036417 4840 44048
627788766389752321 55210 64105
196084538009898785 75141 95190
741218334741080961 57637 88069
773433936962270209 1646 78448
884140657858818433 18050 70904
63172858789826593 2537 71882
859567678159070465 59681 76714
190365698023477153 26077 102402
410299367634390657 28825 82229
397033830271368513 3621 11662
155447164975431201 9921 80908
352923760585944961 2784 36354
308822476048828097 21894 66394
530848094366419329 32207 106924
711707646683439745 5027 105897
453642791925723521 12763 45626
64017031184103961 5094 28397
489467210019625985 20409 39095
595325890050862209 18190 93403
855833788846005889 89004 101885
502142800673237121 46919 73456
669540203815771009 2980 64178
585694567805834497 84985 85351
267815944983063041 29251 101663
166486813827841473 20540 95378
492035197934910657 12694 103804
889712875243038337 32665 77460
144471111443515105 105811 107545
361035914901730625 21304 90491
287385941428780705 90806 102435
455774320830617089 24333 64432
255742537708364641 63196 108143
860786334677467137 69504 87847
507298155020492929 96463 104494
921374734259604353 12325 78287
64126490139607033 83100 98871
898656320033449473 44093 104129
666824726826817537 5256 86824
953386808082715521 37593 45546
800248955044374145 58951 60862
914017452213581569 13463 28346
792576029068356993 2899 18882
997512851638180865 15142 95459
808881504589457793 3205 101239
65915246679775665 50297 74791
346661026467685953 26807 75831
584855200846877953 16487 37392
545707099415700737 16645 77560
289367773179488833 64473 98131
791820478139044353 43267 108233
49129207207347041 85976 105317
273149684077132801 27421 82892
804345176506199553 77034 105025
13754458845440355 56445 76957
97357236393353473 23767 80854
63857462923870401 30845 87756
307150928870182593 957 15806
496276705040031617 52191 53936
318868953782487809 23085 90416
752080287260689281 47292 80609
400330216330143425 16132 89211
399936988618421185 28470 91140
690413673511873281 94564 97928
352183202044820097 34869 63735
201679866863226913 80254 80804
893303899287019521 74243 103479
76860011768378209 22191 71970
612742454536906625 5730 87082
51560478871618185 1618 62487
268233137399889185 72177 104175
884386826475807873 77436 97381
513803720688208897 5236 14705
81022718738406497 5837 38171
498074745532505857 9049 105723
502702756840381697 9411 99611
910546520135021313 50365 58978
366138936953586113 17792 65247
104685701445632161 60717 92229
190489909858374785 42888 47441
242270329977920097 22926 25816
965636116833021441 36302 71239
41976019946019961 79506 105134
189145689376136513 4468 82486
371648333548840513 93594 101778
293089530448906305 29209 37832
8066028972919527 37902 60702
278565739122772257 59269 67775
602810615613130113 51343 59801
719566145579701505 90738 92846
314383858530391105 78262 99879
759115786809605505 98021 105621
702121502416609665 30736 53117
730085617770736641 22551 53885
489474472345179393 29717 54714
109401144408114001 869 57385
63482206169318545 71967 80338
294352425473615425 33583 108811
921088843858427649 5788 59085
842655052579363713 82000 99256
818471531458008833 53358 104963
770038176203268481 19194 55960
457313192856773313 42207 93171
487601267433038977 77348 93716
785360698198594817 14330 48624
780966140215948417 28943 102440
332997619214381761 27343 106298
133947587843000097 8760 45974
321604894577653505 21154 40881
232753467869667233 1357 82966
570340058352243777 24943 74339
699055723938872833 21402 40101
830300556488715777 81460 88595
309058130080526209 10309 18422
52839301624572953 49375 81525
441004324629506753 35023 55028
357655139744473153 56063 91364
781190200634096513 4087 8511
392488936414409281 34245 97058
323786426594214337 10063 19054
187971870340170721 22000 41629
845488487050456449 58327 79132
25456527761548389 49504 98830
551705371601531905 61882 64931
924107188756344961 46356 96399
543916525734697857 54509 103772
377868248355682113 29298 58789
960474675782823041 62506 72839
360789909220706305 22245 62724
425554399771666433 10631 24329
558862529206152193 53366 76188
369782736099370625 81153 94873
688450056499355905 79071 99270
756187526444403329 31000 65212
652826211746983681 38664 57702
463222938196683009 68283 76201
676018483656669441 13018 84973
300528308870209345 56550 81873
8597196051880475 54575 79133
122958998638569745 13401 43999
489127276811068161 43813 74882
491634164556455041 88140 106238
844197761718632449 65989 108514
374114545656116353 48009 74293
518742179720540289 73127 91690
904063745680215169 37983 72154
307016650335896193 18498 59493
512840328533020097 15126 32824
884843384557164801 78764 87767
84874963991506289 22011 67672
828824703767580161 509 60606
536892359078823489 58355 96911
297566597974032705 78774 102866
427721539929361665 45684 89769
92002413281079505 14894 59947
462295041815412609 1585 43293
408323866030848129 74221 98417
342432023323180353 11961 107423
249167213305369729 21565 97110
397585255019723841 24475 82984
166819790226135457 15068 25965
152314394428739073 665 28869
706177812833487873 36738 75918
620931715126932481 45864 99554
564415052284367361 165 102825
105153261518960769 71795 96537
953301359681191169 31126 82791
237169104703472289 33420 90056
334692149965469825 19502 36773
506963137313984897 16724 92615
698070840479601921 90772 90963
12923681748066685 6646 103803
89949492502050529 9230 57905
159913113693288993 21804 89585
174823894914410977 92033 103382
539356727971526337 72200 77608
186166074826338945 86035 100106
121703274884563233 38267 43953
660764228827730433 19012 65218
153809548442399809 74298 81812
564091407024214657 53642 74753
901684206169743873 8257 56763
269162109870947585 5069 26964
873369117065639297 53715 94228
442750781947843585 79128 96461
902175780588063233 107721 108042
291425083937951937 67798 84177
624032184285272961 41052 54388
122915882131330529 74270 94671
519142852649178369 24561 88787
167513123117871041 17194 81326
67048037669653841 4691 27647
167951719585438753 856 72325
386381368196392577 4552 69909
446707968884965121 42611 79269
466861445149181249 42784 107899
790764531197815809 7305 107701
817791525780688001 13564 73627
398113530190599361 75938 76130
59927927131472105 57591 88661
608068080834307585 28818 61572
343672809720739969 25243 71803
704376897538225025 49087 108302
876978710017784321 64571 85093
793459409324832129 37895 38470
104151770932286785 4922 18004
556766903507067905 12902 91861
658892822287075585 10497 15590
632325987823925633 42240 62065
745105171112182785 12564 22055
520593260043739265 71215 104392
463384117800405441 40335 91608
164746031061461921 113 54394
832901341458164481 30234 100454
484533195663246401 22669 35732
470801861808471489 26776 93063
904518977243192577 45713 48526
871959151294813441 31624 92363
495168263991899969 48773 70885
906420205818893313 33067 71303
997375403323637505 16428 26941
965899647259401857 36749 107295
130210661344378305 11988 56208
556974720497439809 38238 83636
880241480555504513 7500 58939
435698022578261377 70285 105141
523680037755724481 15012 71916
83588463638722737 28498 40999
824024048120200833 23978 74323
207865920935017089 70639 100764
138717475586318529 4725 108443
843686145446955777 15789 56426
279465054763143425 59832 108029
157813982996483297 1287 24718
725707104983882753 1678 103828
712468128416208641 5758 94952
840790052195465857 102378 103411
468044818320219521 52097 71372
613706788621342977 64912 86527
30826576492163585 55 32450
833621182080356993 37045 74437
301965043619699009 36196 85095
992531501732884225 17809 31315
251429360433707681 62217 86128
7292243197660754 27101 104805
50514482708745593 41948 61939
253725520042806337 18026 100031
667643645872775681 18549 93849
849518519374505857 52045 70136
163498886386346241 39826 80666
795516370222799233 66174 83712
209965749994683649 42582 61947
472438654482623105 81848 106440
197862414556151841 48899 49701
155953757523022305 82948 89244
209987164528772737 47742 95638
469336540734651905 26885 43182
502905440501930177 38650 39382
537964425700891969 570 64589
150353919350511233 54087 88491
283719503162124897 21796 105428
703774800960939521 52955 66684
20038187818741449 47498 84007
237738014951279553 56704 74738
436601579026962817 45203 54561
359935237951642497 19108 35670
218615255397537569 17527 31950
510980795830892737 63845 69667
940418968506200833 33579 57049
369655271720386497 34174 66264
266759550298601761 72256 91759
594109183010491649 78329 78607
702465334796308097 65194 89018
604065921173624833 39401 99395
504040971058799425 15953 101019
949061944849763201 52197 96671
47429120308855489 72784 100858
108709361257961489 49649 98368
712250665726926977 20102 108744
10264973682527769 6530 13485
324769983373421697 12583 91447
964694588439751809 66021 96602
480051299040042049 76491 82620
186607163958559137 57284 77849
116388409326525281 44646 47830
498001268219194753 24061 106233
908208155538247297 44007 75313
799212268097083009 18491 58047
824298073547005569 17764 38749
140878974990808817 26974 49684
368820754444953985 34728 55365
348372351618724737 73561 100792
444656194398667969 44185 79923
544809817032881217 3483 93853
72017529336918073 56931 94054
442175491827757825 62125 79725
468269473660150465 16430 96888
915645780472939265 64790 65911
358802108294355521 68659 68829
504169476865332225 49183 93626
980173843359857281 4741 106435
368180838234490433 30011 84260
687937880856210945 17784 79221
348674776846937793 71260 95020
850561683490447233 51973 103075
993829765722235649 75558 100830
398591919209167169 18702 58930
570289288533690113 56073 103714
151552007352755425 15917 29562
399893496848658689 90248 91617
361468995111252417 7854 18596
748284612067099137 12047 76798
631293892773165057 11281 91700
545102554444351745 4622 72383
353765463591912513 24583 28233
885924215220814721 16643 67891
807762730651340673 58459 71253
581128410627638145 11672 72035
353750231980185985 34084 45202
567558089890415105 64963 108625
385329229726870913 98384 98722
165295387836007265 10228 106208
317299960791132225 22685 84900
660361719653639809 23567 88349
670604120603762561 43751 57908
871945712442578049 40117 90025
411317113947930561 8687 85780
259859668688537953 51277 66995
189913705440865505 19581 96430
169315392695263969 21061 23196
99556552233082129 52327 88595
85351183635840049 94253 104091
55644364804201985 59854 63194
200251523624512385 6588 105898
38768108246912905 46305 60036
888857183634431873 53369 64057
856084422483810689 12416 30231
797900236067444993 74671 83875
2893056005092377 49085 86330
224430212245142273 21239 52265
63640945103109913 90790 96297
755251617551930881 51464 104826
237870656129146593 79631 81812
318181650808131905 32097 105719
576643678592923009 1813 30456
58151351973574353 7191 60901
908831080874961153 67873 71628
827129058452999937 4948 7335
984469960565199617 92740 107312
277461365281805441 51689 89822
956362064504034433 28372 44922
130271221998302881 36285 59550
225409658803108929 37705 91249
524231238268210817 55936 74550
472302646230758657 24286 84387
970854681838506625 49409 100388
289389533984568449 17379 101074
713161367520950017 687 91743
53177437676268369 38911 41013
886673460121475201 33097 60953
598118471875416449 78123 79404
499805634173551297 35033 57124
827853016925416833 63507 93860
906888767568421633 18848 93397
315000339066322945 36927 70208
285758489734586625 41382 51571
494063389418201409 13581 31532
550087917680830401 9514 98465
534766349384177857 1702 24490
487756701536678593 48841 83568
666778024510477953 13098 60742
679316844315184897 102061 108835
563555347884083329 66148 91197
689832329688993409 20599 88120
742512838111068161 59816 103328
315188813186413313 11939 105099
106344888322219329 22739 80314
925388645356829185 11862 25585
842025708843379969 19051 60503
996838452284794881 14128 64620
459309960722741569 4022 14394
735717459225110529 81179 105462
905682750189427585 45825 101172
740775412958644353 33860 34764
885836280583511425 64918 90249
624792521629554945 11539 75311
799293676552650881 28710 103452
467291125026424257 61896 80720
409392742915848385 77418 88060
363292094559977153 79457 102452
133433259623203073 14766 14852
940055538237008001 56219 79676
753999535182636289 31588 96451
308232293054654593 10117 50654
118105135345388129 53362 67559
653353761195649665 91342 102640
120216055787004449 39106 84939
503214161912875841 14217 103523
50853153671695849 33437 89619
668875430015791745 61333 77177
714892761570446593 31628 101804
47359505654750225 104348 106072
275748125641399617 35838 69865
475277774943169345 10259 37130
316734931304630145 8453 98850
792166037753059329 419 103985
630613277643945473 27677 56463
453467016528751553 62824 88349
814240644905289857 32813 94460
302759271851382273 45326 65708
419814033518377985 77748 105155
272627226100883745 18974 63298
301901602559489409 31821 37911
645739555465933569 67251 100888
881215973899813377 52284 74878
419791440804576897 1022 21929
465670306639175617 7236 12456
616775558045500161 82195 98806
451673031452486401 51362 85595
341891943837214977 71884 106197
177452164674342337 92813 108851
658413182734573569 13862 14026
40685232826163545 36879 51993
225815518215032545 55904 60204
295502806278257409 26687 82774
837759087249221377 55588 70274
83575655838728833 17754 63500
990470469953539329 57489 84321
24700903255101993 54956 62890
734643586433446017 26208 51308
622468796022516865 17394 97136
456065606437650945 4188 82151
16201602677007543 18929 83079
47826479815736177 80788 87410
736171292775480833 26385 95443
89902460493608065 29468 85805
915306889992869761 27048 32264
758414114331213057 80452 92989
661300014430551681 17238 103308
14561182754849967 19296 48471
831743355725457409 8873 63919
128914567814231169 24035 62150
191085906097555393 49716 102149
772362996837831169 4907 15555
287016507526224993 34008 36589
980653035399495169 68666 94440
851493826641828353 55865 104831
447738236111352001 26295 75445
465090511788879745 56097 104220
133359131096707281 33584 50666
804802904142178433 6329 64729
294314069954300097 7366 14615
978174628173142913 34750 85689
644754693024463361 47184 90894
958627785118110849 40487 70467
743230393851778305 13717 100217
78609178759286641 18161 53883
325422615603567809 28045 44644
825442604232250625 67690 94017
189841313978423201 24643 77854
67336233641917433 48270 65716
680007037918141313 33195 45071
917785620558660737 58296 107847
983383515560294785 31557 86178
132689859078119809 14786 45169
929140706954850561 45229 68977
933137316361268225 26154 36544
653586877793049601 45398 62920
610599325330461825 47379 105020
571049320026286721 26381 108164
407517397148879489 36069 70618
284137298924182593 67008 87004
595992671589506561 60952 66381
255552944873979713 39833 46752
547550630064279169 76692 96091
629322135780956417 66841 83210
409319037323363969 60809 107096
758554031229731841 55308 79407
408396873924672833 33858 40732
720415255043210625 1503 23003
882652755583457409 27853 72566
988827876490912385 12223 68986
712691050959250561 9762 18471
335086751421574273 2144 48301
74651926696070353 88156 104028
142147503136055073 32852 93750
318533249986913345 67243 102250
428422223106682753 52345 86059
447445612888380161 55839 59120
985988559071554305 6940 98562
479521695943219585 27299 60189
929453419903826049 35434 50038
882918478235573889 22015 26564
441153876758459521 6070 27662
605621033800375169 8349 35546
783256406860036993 42571 79382
119326206372285521 38193 104716
988889535220320001 2037 49831
660969318527605761 11677 93675
715860428426953601 79969 82658
237060923186980673 26687 83698
322067473378734081 69199 108167
726088339311516545 3895 87889
477000727782868929 91517 108313
996919695712058753 11414 41857
159791716102713377 37533 99417
631787498297057921 28600 78069
693086985361208705 52574 56895
964512534135330689 661 79195
323728908391171201 43989 105105
136630474119485265 26009 37066
467966102400257729 6209 28391
66455753790172881 34197 47454
333326920734801729 4461 60044
487330390976211457 26262 30239
389829081940280961 32605 40878
190583620632047265 1909 19234
702000602424316673 707 42612
661892247434721537 49255 87748
136017063649266129 51618 101796
633302469578218625 53448 107739
327839131886459969 88656 106682
360644998088730497 54706 81702
769966462657340161 24717 103955
129008512675390817 23668 77155
375307656537426497 34347 63753
264288988059533377 98687 99203
561917958722492737 26403 102149
182669905866625025 46249 91459
578034841645259009 82574 103998
26391477693010757 37505 83199
562494093036566081 27996 55291
827586881654291073 25267 86856
180730370788506177 36735 96176
387932825125020033 2808 34431
650395768310548993 11550 84750
403217442699947521 15484 106123
738570172187873921 36791 37163
92952580178916833 74032 82850
656224325952042113 5299 40952
696891810864933377 6416 95765
647404997970806273 15487 54858
518357346818717697 23915 62817
837123404665337729 76824 83192
819213099877096321 19704 33606
764647769805886721 97242 103379
100694855609930305 411 53904
204248780165887201 15319 66327
533806090209473921 5155 43452
459809636814650689 16291 102574
413210314837343169 30292 42725
359085158406006849 14921 63171
782557094375881985 24866 62561
300891782732858113 8769 27740
704695841595082625 2600 22587
806781757257500289 57695 68734
729187272186258945 25748 86214
718082481451471489 12828 73646
616310674799009921 30488 37446
525793776489454273 8551 64892
475395951061251777 36849 96243
3714545819544669 58876 66258
824353003175048065 42882 101898
583389835615793793 31089 81643
420251088780922561 22520 99183
5839956436926031 68171 88135
368442665349292033 3531 47571
105586466267258321 60062 76908
67217547536593257 43955 94201
685083907604134657 47166 73181
190141758706772641 34997 36694
106745092666290737 723 43661
513301891367738945 20899 35858
148032579129971265 13887 27451
872986391195510657 16048 37913
836734933050909313 91902 93135
257231536497478433 63695 95468
897045447824378753 22469 84323
109391488231011633 8058 73256
49922219004958633 9001 73635
761227838230603009 58131 95841
382196703724769537 22677 101371
62960787803618249 25464 88720
187362371107216321 748 88654
113503651447224737 14140 56956
776549145918490753 51262 105338
508299983307153985 17779 72260
997892600610658305 11180 70974
432717616813015105 64955 96220
476030613732302017 14537 47969
548281467992055105 79796 88323
821168140505765377 15212 97132
394726464133647425 46702 60416
639075373561691905 59425 68331
386508359799705665 2807 8603
191251257808080065 29899 50872
556444550306444801 6623 69319
102543742208563777 12562 85124
298012503156954241 8560 61470
777718674740302849 18227 23136
408673224566378241 3630 45281
947250396785275265 63634 97177
743410017600808705 11205 30603
6345342153043277 59289 80601
263503000686448289 28126 77311
531098111526215873 16343 99382
832117754363068289 61948 69052
146570976545920225 17307 97480
923295476974125569 38252 68240
887086885725064833 36462 98427
801968793773170305 38866 64103
730855704912034561 46081 71455
385171042805914945 59743 88529
408481396986569921 91239 104810
260693931034793985 95385 97886
3752871833913930 51472 85797
702089207561250817 76818 96881
859680242546144001 58900 89312
966173018097777025 15722 60212
667515863307858817 58119 73904
190612446654817793 41514 77533
88721331068779105 46141 85597
415894117481670401 31341 73333
587132004166196737 70940 103066
884768342423036801 15373 70426
740136870590728065 25 53772
402353742510769025 40784 67014
791035503203278977 5928 90404
970420067395842561 22494 34889
623671477613111553 11371 56101
572727069992723137 85870 101526
113963364691134225 20742 57911
677448476479021569 81179 82003
768205820296056833 14882 101983
432446978413850049 26724 106082
94428469394518545 63605 98312
86941805285270849 71573 88500
148468717735180897 61313 69590
849644149734032769 40622 50188
289412964962682625 20138 22891
653457776783774593 46981 94599
416530559929181953 31003 45692
68881338342606569 11827 29015
390828007186502913 22637 107137
121119360088492561 30539 59242
986783101768008193 13062 67281
318302319183899841 22958 108921
419113072564702081 3809 85028
396556066074488449 8458 23855
532632931685522945 40494 84094
6124040977113055 52358 58805
685504831421713537 32181 89537
848109067099521537 37840 102190
360351034028791873 5551 88942
134118192339983009 46594 108276
121812241962320657 20030 40798
242757154914762913 1863 108344
469686666198068545 37053 105056
213019800979196833 30550 62360
300186411634530945 11868 44887
970243164373890433 60337 65598
115603069707258753 36977 88666
625204691432784897 19482 82508
939941185502224385 48846 101919
495113553293954561 6175 7591
808833141004097153 33947 79247
942908687640738177 33086 71804
717908674502940161 13238 39859
825928903284300033 84174 92879
377267915672472769 63944 84832
247008425379860353 27481 70640
666423341983747969 6951 70028
697736755041468417 17548 18115
632237381016292225 5585 79546
495110598827380929 6705 12795
621514137269475201 44137 78538
676871977008396161 33450 61338
504654539494975297 16319 41032
623442467715122433 36746 70141
945316812722641281 23340 42619
360990350915365377 83826 100914
131277611545126401 27612 32152
421715559202027649 61416 100910
822543298303276801 63535 89289
653549804058052097 31535 100947
160884603481132865 15505 32469
552535774227621377 32173 54638
661882147529386369 3749 93133
929207288724661889 36079 84914
628206986919391105 11660 18354
77720614212495329 17492 28854
719648923475137537 73490 80451
10149266459528407 43378 92655
708667753016566657 9803 65930
855597043044170369 42221 42391
814428275523940865 3059 100844
775446661344695041 35918 68015
852321430251745281 46949 61559
460405653827706369 21551 34327
586795679517411585 3498 11898
5222564693887933 35019 102677
518282601015538817 52494 104250
293617382390195329 47398 50088
955796688208781825 35941 65299
594719465984930177 40454 72743
543112832396158017 41361 65189
175442062506789409 51788 104484
371390378040661761 11878 48887
483103914007038785 80117 108270
114246562773171697 66919 108925
463112713763180737 18856 55192
906601794722124801 30482 73725
747776840568583681 26903 97868
153082170644122337 32109 32167
102579654385465345 18600 21505
781120906378919937 10090 18370
83668869198781697 69151 98553
396728008017372929 9775 75332
615833400753089665 37144 86543
275353181693194657 49315 94640
881968345583437953 18130 69102
591832420206511489 73038 78658
912858915164093825 51516 73362
255664733935436321 19402 69683
954307127500236161 16062 68102
452074509457343489 24706 101598
722745156244130305 31800 52743
372343322621421889 18841 51040
523841922263223105 3889 108203
590756444027956481 19172 61432
12147134681754325 55957 87970
955560695200791297 60027 94508
878018721649020545 3318 38104
713901279625542145 41510 77065
822411843232245633 94672 106941
374692094201439105 1515 33120
300071220458939073 81596 100029
374080358980616961 14065 98336
752398576660738177 10113 101681
155420563115246337 82766 85875
865332577771560833 12537 73769
452004200309982465 82798 107579
757387346992700801 12429 97704
89197269515754129 40590 73495
998960052059494785 7194 54320
897218188984222593 5401 65542
862390394605824897 84220 89563
402289738947207105 3155 101296
485285475181903809 38013 46471
750932161373736321 2985 67895
809450258832143233 24398 105235
367647970516973313 4716 32024
834187788321038721 67347 94316
957338928099257857 27213 40405
3787565342719291 2895 31339
492349197359676097 21361 25702
531988507706408577 2094 3956
293373738258520001 48183 83394
495491674159509889 31407 104576
156015874721450849 8490 65982
15623581964355539 23784 68442
993742449140167809 7694 104124
156241674180023425 9611 34172
730283637836567553 28302 30567
38347208643692457 22478 107152
385583549969236801 763 47495
880592970110157569 49044 69528
304446783536238977 982 34138
68951357399704705 76928 99623
377086005855456833 64550 85026
176829948179118913 9878 25967
65523606140761361 103539 107287
157290563969205281 14673 91755
752893951836352257 35578 58217
203306990457591041 12550 26594
629232972141213825 4642 30860
276511574938474785 68179 103416
436698389221557889 1307 19037
364492496516334081 2023 101368
548202161975769537 13820 45200
33403200893808105 33857 107750
692928029852975361 6279 34690
390382628047163393 15134 53166
300954553348251585 8192 12379
136179837351029681 6518 93022
394164110897346369 19056 26033
189227279421771745 80756 87864
115049481522891745 10384 42084
484144101385730625 32733 44571
202450175883523553 46149 89290
164149357486124353 6799 96197
434735900359331841 5439 105989
853266469630121089 2892 90557
759055299386172801 12966 35012
518653889679171713 20420 77587
1581596025733490 8393 47797
99874252765282273 51798 89831
690860835540842497 28198 78659
915504833324391169 19689 104447
779070985845439873 18162 89749
592335265319242369 57963 67041
599134306952290561 26848 73597
691158793171183617 19657 55667
81822280093962977 19010 21911
255704709981692705 67470 91440
859162333028660225 12069 34078
328925231460416961 39916 46118
638929307268146177 16498 60015
521503655265298945 11608 56846
422545337838553089 14389 95762
645186237454424833 9796 19116
160429915898181025 50456 107232
505715606681455681 17560 85543
257792989746246081 45797 87204
903144574006532225 101097 107490
626861880865735809 21996 80049
581200617154969729 28270 92194
203458720832255585 6938 107769
18340599848698957 74373 93827
684483971927779329 105164 108415
901385714677552129 58263 96490
940047065952153857 66574 81820
12125840348133467 22537 48090
512584599225764481 31718 105606
402522706694135489 71643 88439
345326761725996097 70784 76648
677817509024748673 34388 96954
503318547483662145 34796 81869
941111213928927233 48441 60454
499868367283919937 21756 46762
995673229631094657 23070 69202
337024059865914433 1992 95579
887242653789748225 25748 54866
107355423720431281 40602 92720
535282636574919489 8663 70217
184673246577705889 38894 73557
116481397639596193 29720 54191
623625670430595073 65413 70496
957511502411776385 8954 42772
71068784745026649 80120 84486
642189029593517057 31299 91948
219991396315801793 45662 81945
734668617551108097 4158 72967
994064457410832641 42107 67703
373518099586753729 34102 100129
95048434754982481 13351 37097
480884891704008065 8760 88060
432276563126183809 6576 49419
735129552766785793 75149 86925
84169425739101905 28411 61206
380462121454371521 42145 82873
961662926101570945 52997 57749
253374693287263137 20942 45143
970821579162457473 3342 25901
347704636157416769 14338 60194
24546462713718853 22307 73889
107454665825976289 77150 90296
86760092453769041 25645 79269
896904657660570625 5648 63361
497096325836981377 39115 67677
17029575111898511 20846 51565
391408416013245377 21125 95982
567000750601479809 8625 62148
736271866486024577 30860 33172
440872074927973761 5040 25648
171103533798767425 100135 108672
875132261766424321 64845 87152
767478335117818497 11691 87263
692298105956716417 40855 97460
207491146375030401 14922 67527
581910211689674369 8769 51714
321748705146038785 8311 18788
330987008954828353 73721 95934
876709922303941633 62245 91212
875630771840349057 13063 106181
527598551269807809 14620 78779
709026048580930945 1810 19422
286988633412772033 62159 67381
431660298878099969 24902 84362
298620867611280257 89396 108401
270057016257148065 46814 94043
606152822728514433 3890 107859
107484966062457937 12840 65785
283590377892910081 76640 85746
609616600220668673 38733 64222
20931483212603297 41115 84163
895982393472948481 5023 35862
720902584465310465 1874 81082
184374179915558049 58903 88241
889876863369604353 8450 37754
203751395738095201 89578 89998
582526837420449025 33314 53473
237082182587975873 68705 70984
168544774836686177 42330 97920
244118100981197025 23913 89770
32625391792496573 69891 100911
108641694879601409 32940 69168
901086469687637505 83781 83817
453886310169281153 8992 92132
850277072459977729 17445 73535
811601213864456321 7109 98768
772709093905898881 22531 55883
149056124498898145 68582 86886
71415095317949097 52317 66287
10375812843456345 72517 96756
423077720795529217 32086 99001
839511632368441985 30797 108562
548589112087757505 40764 93605
409099149798912257 22355 70498
436540836507230529 9429 76928
609864879371443201 41040 95508
374311967274511681 11154 76685
801778223217844737 42091 88271
890320701858509953 19717 70767
48903507098799537 15832 73917
489747291768726017 76339 97637
551662143518363713 22066 60956
780153062722757121 5439 50323
350962401860172673 11725 33810
239905220918675617 41822 58887
194688001057507169 50196 70946
12295037951471245 49890 65680
318439505225796865 5042 65623
933285528073827969 36199 70338
909630736161822977 55376 63308
393728491577075329 29459 106607
136891667049710017 54626 78689
521360620117295809 9511 75885
266136315303619137 39790 45524
845526607420705281 22358 50458
465842130863933313 13747 41415
594120461866584321 24477 95790
499010052946196929 9762 72138
68856541700068161 71422 85359
754645993730392193 2629 47450
864177893926982017 28422 98076
407691153200524097 51884 61488
4468745296914990 70265 83050
840407840303384961 31738 32251
915101296130774913 37413 91103
235372041773693761 1475 28295
524656634501877057 7824 12915
72815776490173793 41563 44108
60522438588041185 88984 91695
731193379246157313 40597 89353
995816559806368001 47772 56392
119512344200785489 51766 77472
899355967111109377 91497 100059
276714353990108449 44336 96681
248530289156956737 34359 72023
587804347750377985 60684 68935
368733601854845697 9093 56733
996649509535537025 17895 80557
423538297527070273 87419 94121
928534527018541697 34308 108069
458946099938760449 2530 42451
252779529403362337 4111 32109
443454851194086785 9836 88194
212087334979671041 42109 56632
42119657084501937 14092 57208
714960644856695681 43882 84974
43353005236834721 54260 98830
152942880197059585 23945 61021
616226012413637377 86053 104403
237127210171671265 18080 81195
414552008989215169 63742 89241
747966440820633217 28592 96183
925407387005694977 19788 47155
258831068398428961 46926 94812
345579049000118465 6574 43679
546639908044255681 4463 29010
992933843115270785 12217 58148
170791170670717921 9710 19875
37234564958009033 36407 44686
522495136363303937 41143 87991
810222009589583745 44209 54541
589614076429235457 26154 51706
514223363540505601 29843 100071
819761527826727809 49184 59977
839425692514186753 443 63347
392642012949203009 22492 66256
227555240744987233 31778 81417
35230320300073005 21212 86309
292730990944622977 24608 36121
576016672806822785 21452 103995
247876617445708545 45120 51750
811980048046962049 17926 32147
392596478255644161 2746 34990
971615439882150145 40171 84188
582451608206110209 42454 98301
190190559196295809 12049 23886
147093102657184001 6005 60595
842498820677555201 38609 59615
34424792251964933 62152 66278
623960871390948993 19927 108531
605914018287609985 9848 41692
669755080631340161 3156 9313
573401550481701633 4559 39601
746878086611005185 27780 45621
717611893499853441 66395 91172
640867007225217793 32172 83660
46782985954703097 47979 82730
689974631330585473 47504 86979
268625668004848001 18330 34690
592557905522248577 36017 41646
861573969956577153 247 97449
32448301302096641 64522 91897
540500557929281217 3068 65625
387975939828471873 29609 78992
870802563992352641 95273 96186
728768033865236481 81118 83938
223579650080996129 34369 75509
904399329946862465 4091 64161
455879772404255617 22809 62972
708087067250360705 34359 95580
332922996295454977 7550 64092
255616254486376705 24799 38100
789198093250174593 22663 54202
307648238386832449 84434 85296
804236028160506369 17249 59151
401854169401751425 71579 94133
557398469112126081 12096 91841
477382680736738497 15817 31672
632483674184275201 45413 81833
535580179871352897 36846 68392
326785807130985281 33316 64939
396337174152876033 26925 85474
741325088082323457 8 25704
246518670270766913 28043 47295
24476051284448629 52715 67996
62955932207174217 44126 58503
734596700815305985 54250 66369
433561162868961985 84285 87517
212520662239651169 38670 96292
772503751351735041 56754 81728
638243702807176961 54693 93283
761477903461745537 57435 99518
452360103520060609 76988 88221
559838253159441025 15529 46764
158172358916576897 19991 51916
469957523963877569 29651 44320
832764359728226817 72752 89398
469983488244594113 5369 94253
681663069720361345 72349 96778
891851870506592129 17294 83490
889558435661665921 2228 61163
400064500786314177 66176 83441
671817130998309889 90728 101284
783814273331422849 79512 99923
637912016848613249 16432 89899
633546638368443393 35858 36774
539954021481879233 43440 43713
719892734234115073 21481 28696
210177824813580833 22718 28292
632673495609466881 7743 17272
933251079447448065 68130 96469
348051280994049281 60897 76707
820950486759610241 9 49441
160677464284475489 24771 28109
406918924095823105 61050 99304
308894648624992385 9284 24103
127319771824812017 57941 60441
36785989838463705 32364 75439
33904250364859225 29269 66684
409790056902131969 35724 38267
911716637135239041 2605 101256
371178866856268993 20334 97571
871951988370870657 77529 87367
127716724958240497 938 88266
767180489034341633 45326 58696
742656306689227137 432 108750
698661583567091073 30360 56985
369005459298456641 15612 55550
724569210621208321 6434 88540
649518141542131329 3302 54977
740132633443767681 36314 46962
379008733858562177 13162 44064
626822648575494401 81509 103244
536570453396350913 51681 90504
567483623674551297 9820 83122
801892712225772161 8839 46290
359883202686400961 56160 62521
552681195685977409 8700 102912
86889353537674913 57707 104021
719268205353948545 32513 94009
610656733036261505 60242 76744
870190073153636993 59064 84827
881138139707989121 10479 56425
422254175536785665 37166 59076
691221004916254593 77597 86208
267904123291117473 40923 93601
711754351627252609 23396 82124
117646651552909985 22668 85846
681490142772457089 6910 28201
783418163717229313 42511 51762
7535573115152517 7864 104883
454874373265972993 6331 86832
970229874294911873 22568 90542
540002596261331265 5932 81638
754362016182359041 71921 91170
952961699050710785 23944 73290
471572526670581057 15773 72964
482089052905720897 67370 97594
578169046649495809 49612 69309
169265848722581313 5506 11049
850260601523014913 102127 105628
267121093593601697 59595 88640
553227129662236225 18158 67881
894660980673982977 77475 81367
977386115657264257 101627 107168
187761683731608289 11744 89658
555917479022813441 63926 94020
190332477164197665 7829 37170
267397563918020609 77626 106772
886575552506883457 34861 90744
863971509932060417 1229 67806
653522698673093377 45268 104862
209000150752171265 67625 104756
96621824398468449 85836 93115
325978162753674625 42058 53681
664410929410259201 36183 95249
224035660943908257 19592 52780
439064587991282433 40259 74342
308550598273729537 60737 91002
321666833971640641 541 61789
380628809961233857 30400 95948
847975380898233729 23381 77317
890952975133533441 36008 45357
414815042254879553 60732 79640
595334942917158785 85331 95049
809875989762019841 9681 78248
400664320162764673 21952 58255
748990038582455553 31578 95264
913602350807092737 70474 85004
810041552442939393 1396 103103
459120204732389697 48263 68240
870421914038367105 43486 74161
622829055935877505 8328 79401
99816768102556353 15144 75610
684919357483199361 1246 8913
224426310799479713 65269 90689
176281497793620897 27859 92922
741731132465318401 3752 22993
141681788365875857 39295 101937
794002606236809089 24605 47324
772158938578936449 11848 43212
376446582581252161 65740 100315
438442783352332545 44881 72931
645474615274899585 36081 59909
507515416601403777 2085 79780
983821820422619393 68 38323
120283565945644705 44065 96803
673914394429097345 12375 66737
113348518422011329 19279 88584
197795950125936321 15836 106612
13529823227219851 65077 94049
368223672590907841 75008 76939
661063929311051649 37552 41317
271418972138022241 62401 106781
510363973134932545 9945 77491
73435574500770433 32222 66415
332234468917388161 4528 13798
286102191440761537 72733 92576
248541318464777569 44824 67772
32643205435469725 53816 53896
367974937451219137 48386 65192
541816778914025601 75905 100349
228894404231173345 15449 101949
256437892444047585 82494 90225
900607399684414337 71335 95210
558197637249719489 106977 107273
441649281007375553 41856 103313
854199990991467905 59875 66810
242228332168206593 81959 107402
737851428152183041 56259 64999
476832290197538817 48381 95732
26255728613428177 14688 93059
820317165757469313 28160 105149
392036178351190785 4397 80736
168161740365793121 12330 88934
162896131648601281 21283 91422
752027983314018689 62212 105750
576564360713561601 17246 82088
967115749265278849 39118 82668
926525229796233473 30538 37210
713040293838329089 88655 107701
525445805967905217 9036 11973
727040896571413249 7776 74925
354616018647412545 79616 84747
444943711749754561 19310 67952
566470302754297025 8795 26524
768286480028738305 31039 85377
758430644957464065 71350 82410
852602836099801857 16233 33867
343546351376687681 67365 72808
225861405269530017 104026 108870
897207525764819969 16806 46835
49675461661205849 83823 104709
213951312270623361 46047 89346
591835379454924033 83119 89336
768209183018349569 26114 69429
30697274587506485 21173 105127
515373196302363137 25907 57374
255838433625644513 17573 23358
605012032650528001 15954 46571
480532202183535873 48237 99372
360274643087748801 8966 101042
528123180729497921 20601 75057
851929773527963649 6760 47371
909527411766671233 58753 105106
988099288060198017 62582 102519
769687938216623745 40179 97418
60596939923691193 22448 30948
142788400131916401 91544 107542
935458791526954753 60463 85913
631236218361070849 46953 72475
711475173587281537 17778 98598
746360495260827137 36418 56802
238849355931250785 6094 48632
154964428578598049 48363 84133
821233400639208321 17671 107699
277901218134996257 59803 68388
103688653485292545 75318 97365
367395240465672385 89640 99680
76320926885053105 44970 98621
75161137329271105 28659 62769
419451787755008385 5450 29705
594154292583471745 6148 6260
900201055233019137 32270 39811
397141904968076865 33534 74381
807207282162252673 20095 65333
774543000653270785 75970 89780
880118743204867841 6222 24389
99426902130172577 50293 70569
608575188223682049 105356 106491
620185572315921921 15559 35996
959290619555780225 21864 71443
130515157382870225 50277 63028
91588299167781889 13208 63219
232494174438219393 47627 87261
649255929262785921 34342 78669
188040746316200833 14753 98475
808548202862539265 81634 91967
312147891622760897 48159 89189
688914238104295809 17658 91405
64910545230713265 62130 92959
315019574246022657 20979 52231
13538957595503833 64042 64976
322476564234911233 41614 98831
972400811009546113 18773 72744
590762754180644865 13938 45612
830899049006536193 44378 88200
986022577060076289 21287 46474
361250404176114881 61301 95331
407705351349150657 20657 30310
272649516384664289 68894 77974
276314175834279745 33610 71465
118283375703210689 61721 105188
403912398976387969 36491 36684
967867602035244801 8129 31889
767566694244401025 75830 106137
124968912797509553 28538 88673
754720561295684481 87301 108002
844446272063269249 27786 44917
480499735296440641 15711 43166
889840097135444097 56711 70141
513419078282169025 21709 83271
72743581940034833 4315 58000
578531785599260161 21401 22448
657477383372093313 88896 108436
26627623747643269 35732 56609
140838814611814913 5558 36489
450672852133102721 24092 96843
135825968684198273 19655 58465
338253093932621569 26130 87775
136882289572771041 15150 61797
568608970303550593 56271 90821
838341108141616385 59751 64291
376892603740927233 8627 50361
588764053091924865 38732 49178
2638112013222838 54089 93396
309599748328476929 30533 101962
592952708240744705 86790 90436
939128936395338369 67050 82322
920360339133900161 70255 96204
978713415356008193 30384 104014
863614150503295233 52377 93486
411702022559726529 29825 32927
743072563630910593 27383 30301
584633915723454593 34029 48534
128001325766319953 63897 72775
9404706672558661 48252 48641
414271553179496257 12656 59239
546142901891709441 6288 105411
735305208794315521 16456 38208
141657579956277153 45581 66197
756004422919524225 70218 77615
46216531436240161 67558 80946
690821778660989569 59040 88374
732777629540596097 8067 77138
512375342520293505 22981 42841
189190121741585665 9717 98112
346444055501663681 82774 84470
50054033896916649 9836 106429
62547125471333233 40211 95496
327722683889160065 4818 89393
2498799574368605 74811 89061
202874462122725409 19129 78604
132168316977974593 69476 82739
487360322173298497 51349 61692
938237776728144001 49661 60792
706492565781420673 14954 54468
143286920522122337 27605 50186
916278522057435649 57550 93789
561942328605567809 34835 96874
438372597364338625 26372 74604
166332563549040929 42228 108654
817679131853008513 17148 91742
333517863103807617 6481 66426
113589112146829761 3940 83434
118386262360111521 25763 87137
677836184468130689 54808 97090
449555863284501825 14132 90422
299943822759065153 4654 12749
781312567629406337 40047 43121
663808417731285505 53159 100256
751914163557543681 22097 42516
324108190684828673 34082 101873
79879317518567921 37450 90517
945623247547242625 20293 57436
106575623067357137 63772 83675
887404568637879937 49286 58606
599087057639870593 77474 87995
596919839988100225 24171 33517
452430000282518593 31803 49141
123370964845552321 31818 89764
563799968611483841 16596 79350
778625628861814017 69119 103104
614097862330595457 7012 14517
357960097193075201 32806 70750
31514435161845713 43501 91901
29613946833773497 34060 65868
755267810129836929 1825 57701
255422654449692033 2925 94923
236696758171696321 18969 33907
728208193303938561 49282 83329
387413228347867265 39169 79653
986312895908969985 94608 105291
295419515192712385 16683 48241
684992963462757889 37953 86190
183231240164801089 58247 87911
785702212230777473 11015 37944
551753278350822977 62684 84276
651172622763535745 55112 78263
436618623234210177 39604 46517
886038351571233537 24348 67715
989128363630179329 70363 70380
532565741957125057 28821 56055
995256187620142849 76483 101855
525964998729509889 46535 69917
404146574840389377 58523 72967
776497422336770945 82786 107341
423578591341907905 2163 91205
129013593526696721 69504 107270
557447081595022081 69617 83094
720983651436636545 8169 25122
260599836980603073 3724 76563
998967000462020097 27435 87795
683440195873522817 89634 98457
370700248616994817 20117 105322
668159816092384001 67066 96496
35818207365526433 58893 105684
512119448701575681 21896 33621
784676500252270849 4059 103943
841943309433233409 39353 85958
190926948783928897 29215 100249
82722579666587137 77940 82026
953208058115077249 6470 86875
23263872728506385 9398 30710
164908332697638817 63922 94924
908587399885355777 9114 77137
117277894520082529 33356 39776
219140102417796353 51169 99373
329040509372081409 29623 90038
579865536160134785 59268 67318
88315886356010513 6265 77906
148534945971675841 27690 88428
1998471195225449 63646 108161
307417372897184321 18362 30674
389299749792268545 2078 89943
992569059511637889 31672 100708
129328524745833569 21705 62440
655691641418549377 21091 55653
324260380698657281 37759 59796
166720784068076001 27041 44294
543468143573267777 26528 33828
270044626073193697 16379 104259
240835985162316737 68265 80394
156027173383407105 67981 83657
386859104749763841 33095 73969
557003425547755201 74309 103049
862629522425518081 68270 101080
984516723208457729 12117 101018
878743346679915009 41511 51215
353526688490084929 25835 54818
202145741601110977 40611 45165
823824087049999361 2524 76575
425891172419685633 38713 51867
749341297490367745 27411 72012
22775286149393281 28303 74430
701324178805833729 29643 102336
506485574368600321 28117 73567
577786167115014913 5538 53156
385786778820868673 41060 104077
35216721171096313 45455 76966
791744885153836033 65487 83874
135001212557661185 5568 101360
516091297083814721 34862 44286
514706562615458561 33548 40132
468053978323769857 86971 90794
441362198059486849 28961 43964
53540017463785009 72561 73402
541549017615679425 6957 71912
649212163611114369 16321 57219
636257151057726849 22005 28727
963962859224121601 33831 46283
360427147181468417 10204 97290
449089057512100737 28239 99186
757978891546621057 1316 37454
689686505912259713 50367 73238
107438352034890273 1720 46756
654078373258247553 14598 61086
361897538879198081 2481 97459
980892039986056065 44589 69495
197804961594556513 15573 21634
786199077431081857 50835 99447
876278182701177857 6405 93055
709268403517580033 40708 95920
827076730675614209 6513 56951
584834015987755905 84639 105928
787098803389916673 54556 57155
500745809348753537 48311 72183
367726365045058433 62027 94979
820613232826833153 39100 89379
228853562771710977 72901 81438
395785884543936833 38338 86366
270191449169161057 34989 52329
760913101728593921 64967 108466
182323320509915745 29743 89970
849270544049001985 49686 52950
811001507155822337 72109 79972
264298380053038081 3250 51896
634260227894223745 10755 49701
97352179624646593 79261 96769
929436453529419265 37702 55485
231802682471343489 76446 101847
926343071318093825 23732 40512
359961519873646529 50607 61339
138856446579239905 46997 105261
186418977742864193 81898 89133
346966245006704833 9991 84633
113649284027456337 31203 34041
441962206094856897 75393 107678
898125843629831169 54991 68342
331654389051955457 54567 82531
93071327597012753 26771 64988
595203261842812033 30264 85683
889152686965747585 9148 49199
515248397023917441 41812 75170
78097174525805009 37741 79882
402638421648745729 29916 93425
121308260161047345 18052 75212
197463239859793313 32609 100143
448986460610225153 22253 67525
841932050927624705 34950 64525
321756894540914817 83833 85301
465825431881818049 52465 106576
980469689172917249 48965 108431
274880601451982913 2830 59578
992696237365240833 28214 104825
486084543164686529 67940 101556
167396634789295009 47555 65480
233820278564110145 532 26285
780414235679518977 60356 91557
86560502560978145 12866 36510
284760536775603873 8968 93368
937257855422885249 16367 66219
266001968788064161 70779 102597
293013099999690497 78879 81401
372626713648852353 77095 99653
828756492729468161 36417 61381
458768004627263105 17897 83192
524853647698385857 54243 94830
875423215364644865 21987 24617
780036065198331137 14245 98955
8709556146644816 31767 83979
649087760173593217 43301 63718
963196424328398081 42463 52075
801826994331122433 11995 69579
950191154479387777 12658 106511
459384224897000577 11524 106905
812178931458628737 49887 83185
985537003310625409 15371 68193
298583148701457217 13679 93179
655084521626612609 38949 80916
750118362457950337 30832 35845
198415606560587329 82228 103621
57715399839896265 6373 10273
336652271342437377 51719 53855
89406924418124593 3259 36981
689670586214461441 27619 78184
780676371995870209 30725 84855
4738317835411011 16130 103967
323640096449960193 67948 103313
71818252902119185 26564 73484
241179748496893601 15759 45085
191306828836154369 8216 60973
780701912687060737 79886 83862
129224001398355889 24230 71552
608250028385246081 3250 8318
101607311626800369 26861 86108
672081494264371969 27727 101825
4975615280528701 17244 29414
723540600785913345 24680 83633
990538332854519809 63645 94286
102503691218185361 3496 4377
630468011314931713 22271 50040
217762864277464289 356 5239
718357576259513985 48706 51269
89113708193703905 19759 47145
813778706332527745 38964 86283
689418367813107841 95374 107110
857851227743132929 2450 52235
52774221879484881 2408 67951
389367299364423041 101377 107405
533608011506746753 44866 97603
483960107133420097 52746 78910
887271565715021697 3293 56151
871003752285986305 35042 86131
138838372210177137 25893 58943
40322032655772945 29672 45359
371517871138433281 16722 71215
432158285665778433 22228 63563
562525522762658881 25826 108755
414956169985551041 34940 90088
885686426955682945 93434 103737
975284345431475713 30357 105405
807756607592910593 86591 88144
85987145347353073 34745 84681
629510761820949249 3337 12383
927284402849736065 3564 49237
920629233496161025 40386 64162
231361053932324993 47857 85765
558971881819726209 4297 81166
18630387670469873 26350 42397
134343745395216993 5161 76394
394293733430252737 35295 107912
279925518241935137 32720 56559
145655384608247105 42152 52577
637743995224585857 88694 97051
315940360217332737 25242 52208
121889972321778113 41671 74583
878854909124584065 58781 62139
536133590250518209 21880 61039
92586125203403921 75623 91868
504607996504272897 5576 24921
835923682234621825 65938 73517
604257137657416577 53485 92872
887507020024067073 21053 31869
680870938175356545 60151 62096
979871408290222209 51042 105619
268024997592380737 5823 51552
75389174663506257 70398 76830
652582904263152129 30978 56908
594947686888772865 55633 95041
264945829564741345 43793 59040
264551297212968001 1726 74623
908654796182442881 37344 79398
823175922723010049 29975 50291
854759079646260737 27081 43371
20789137807746273 50541 55658
2935526752605001 37005 47948
970837997821931265 1386 92347
622249820810257153 5738 75269
994930094342159105 11017 66578
492268376471198337 31084 105622
497929601736387905 10772 89714
533876338484237313 23221 107772
269501659837395393 47926 101957
487537088371123393 29634 58316
536959539295210689 27440 86460
288216860470701153 58487 70320
120505942831250929 3065 66656
867246751128700289 88052 99977
724909115098739713 4423 103851
306291177314609089 63558 84147
617255535371661825 61977 66763
881151591623233153 58903 68961
19988891426393709 9965 16826
219855898463581665 74414 78878
932540120627585665 16642 37586
482453303275573121 9108 40554
381193794213430721 7529 58063
71504053678228985 21293 92441
329909966281171329 18803 45388
807282287713899649 4408 44516
753602762699315969 65592 90181
886890990605085313 5341 102403
254308403234297473 37738 104629
40047997129388337 90691 91371
687809964766131585 51116 74733
923104350723452417 71061 79892
43262104250452185 79589 93334
717686245592641793 67834 100511
261600094370223233 2210 18626
953916639520034689 24334 29219
561822016459565505 35437 58714
824098722103709441 52647 108125
321654492323801857 98638 105429
997599855231573633 45340 101451
655790727678798593 30211 49028
781805798744226561 8764 100415
650236849505475329 9711 43282
110713116325772625 45114 62477
121700421746432145 45047 55138
369025896489656449 77682 108387
635871124869709057 87338 94963
305741543564625601 20097 57312
862620965028888577 45473 108513
369435961522821569 95727 108232
709279101884973825 21970 30779
454988120511846017 30222 39847
787156627442563201 9003 33686
325515828766864257 23756 64727
939454778758857857 79067 89257
730395189207417473 71376 84025
612784039232529665 33134 99190
525767219326478849 6556 13011
184756602505686369 2772 6202
821068947937366273 23128 94033
148719781869324673 51539 54280
456733647090711489 4819 42740
397210477078203905 5806 11829
848644118075686273 38427 77761
499385070262910337 614 7984
522513409408826817 28722 42133
593625563919644545 58284 64036
656077149367920513 45681 99029
385733866549550465 49186 54861
241611920002693377 63182 92341
565295211896028609 7607 89529
428190250262236545 60583 76116
913581035482728449 60857 100678
222154721624843169 4933 9848
201525965140788801 52120 73639
471875474473907969 24404 87794
407835370453376833 70653 92657
574686403910813953 351 101994
875422564384848513 1899 5545
359253379392942657 80386 104938
708310049877574913 27308 31003
614396160907585153 11827 97151
379545242355035841 28161 50423
546584708712177985 14897 45985
712526888621518081 73990 100341
533395665386873217 65727 94862
522411479302235201 51683 104987
413051453264490241 2432 81039
126502190783945425 2503 91679
474762125772752321 75579 98855
494376793167944577 85938 86153
413725823012843137 39253 57133
815627651025359105 27306 90491
133956638827523729 18297 71139
195112152813919681 8749 101139
566577431935730433 11777 26371
851041154221256577 87180 97596
654818069647955585 11090 91788
768488284624353921 31450 77322
760050668693143169 15608 108805
135796050023238033 16259 50034
415873492525971521 50359 70184
919843555143558017 59298 72964
700771111944522625 67180 76786
230035092437240961 53152 53437
41830524323568601 28435 37403
172891317734368513 67181 81846
654882262520235521 22166 82339
832483297272297345 43077 104171
82832488701196641 22194 24881
958328672033530881 47780 87901
265317117821940225 25247 50832
20994044776095677 23168 45287
722747077322036865 21799 93544
384830563740067073 79269 105452
554293519344785345 3350 5699
308591403455274369 10303 20447
284180835531568481 22821 80302
218715111501154529 78382 106928
8183074575715211 70877 76011
381300436478760193 18776 91877
353198207482517313 35099 44044
156187049857308577 35775 102864
262711102227232385 25251 75239
894772736681609601 64164 79049
946382841739730177 67155 106563
998620284874675713 13016 17949
91644787314795201 42911 74329
309898182524698049 3457 69354
166793195557726657 45025 84532
95616834727010769 85344 108693
992538872478608129 53313 86446
631722477922245633 5903 47469
357791996775628033 2025 27561
83241933593427569 24654 105594
858928066686889473 26292 46156
316414996124557057 13566 78781
463302639119870465 16175 19466
868422876310276609 57068 98078
839153234537779073 31310 53220
59979354337492905 55559 81433
472772912144559873 2325 67951
269426335756520545 31096 84900
176729651300878049 88270 92549
758971563973084033 31016 91158
786390413572529921 12117 34493
162884457461743169 52440 88085
384130483106989825 51273 74154
513664093857336449 14552 41439
632652371927118593 24585 29668
278188088904443009 485 88985
658762490805958785 63135 99572
50720312871668225 61911 86722
342378233565380417 76201 108594
460245096915528513 50595 67915
753824072467583745 15545 108468
595249106873559681 64484 103681
101174053037905057 54144 68532
753526928017947777 26615 51833
174103465799408513 8635 92049
787695554829888129 81594 105475
521096281608617345 17847 96288
677786435918150657 29123 41678
293417540397772545 39204 100474
282866963403058945 59467 75439
981076788269884801 54668 57381
624488600218597889 46213 52881
861504433234831233 84317 97399
796845860255437825 9351 95101
658193683183963393 8 61846
130392153242794961 28330 96701
68336631614332785 17917 59695
489829296581724801 18179 99178
716111557671265281 4347 97304
530268380155348481 58207 93085
406960298502770689 84174 91571
143158571341807313 75959 85105
425352920149133953 30366 33501
975732523819303297 40949 51353
675411978160102657 1636 86701
857941825848264705 56141 76048
489257706301767553 15206 97553
274757372561538209 5544 101320
596710627855561217 46348 68275
268575430263091169 68729 102760
450672586732633089 43631 60018
371676798714261761 53307 100932
335441506659154945 61281 82626
121865255677342081 20084 59493
403094198915166401 57140 78983
387283310966665793 15911 98040
131484127348290513 32103 74329
662937359285301377 51683 76032
956053204915757953 40164 44812
981767146695560193 53476 86131
946809554861520257 86717 87202
531185868221406593 11941 57838
372227034614976321 29530 106323
820399124047327233 13781 100644
380178126967752641 24349 48417
788485492403559425 41898 91197
351741128498684225 88296 98527
215564460115800225 67521 81887
706577492399336705 70765 80624
560023690720591105 82197 83260
170369257030156257 34576 83190
613424103601687425 45097 46428
162298021121262785 75014 93248
394484620614541377 53599 55662
850255877647509121 811 57738
685402890348925057 81340 99861
50968453176299281 29523 63445
470920181040050049 18942 69577
56115308057709257 54605 88590
992044070631862913 58480 103302
778364429157210881 14496 44894
867324275433553281 66430 85158
252746558219126177 101772 102288
799566540514447873 63455 92374
31426599312286641 34858 102939
230411437194113953 10610 78194
851646785719051265 24787 53131
859628498518588929 13923 84500
356128652089228865 50256 78146
863991737765608961 20995 56732
120393332660807313 88332 91718
194128305723651809 31566 56152
825439149065037057 42703 107027
798106999216635393 562 4807
267551979177024897 9193 79837
965024114772546689 42211 81930
147819814195845121 24264 62956
173100321739887873 30986 106465
571790221781366657 38202 73342
831667413582138753 48759 97775
883067213650750977 40703 94971
929258374236901889 49755 102231
654636866460432257 49157 51508
204436065346726529 35498 86317
699779890667503617 86382 96682
537695345616945985 25049 57798
944315829190781441 10867 38074
64808780183099657 33829 37893
230639300385494305 32128 73245
342715478120489089 76751 105308
220050572942962945 73755 88744
531609287994200513 39106 69480
820725634972820481 17277 86613
57849264378056377 6373 7518
523318892705145089 99738 104808
776003859325683713 35689 55690
692319152069277569 12891 64652
411833249534431873 29224 35496
70243601123390673 42766 91162
810874303655680257 12027 76531
998509232115953409 27296 48193
768596501106053121 4492 74342
477515879513827457 36125 78960
862199225192839041 71983 85312
248267405034685153 59855 76098
435304754796085569 40196 73282
237222454753915457 86798 102831
651723197361235457 50547 62642
357632316456960833 4638 102820
60047576767054521 8326 96287
42318154405716513 68646 75387
834015691223001473 31047 86046
424874360781931393 49943 84952
38061164365053913 50420 99509
107259592863524497 47290 67522
811433122630546689 25097 69313
410900805267022657 21850 105644
771561200502439681 24617 42560
864876562851417729 81613 82183
143787330410006577 39633 94701
508048978622216641 70266 83933
339293044337559041 9718 15301
402662961723248001 35522 73878
143856225856069393 85687 86199
738490811690400769 36286 89686
50642045040454777 16088 39316
265451583238284897 13190 93218
45286324765598353 9980 105578
484807009251259329 37756 78307
205311468802626977 3723 60874
67404665300184521 17401 99857
307846449653482049 10159 11082
326328713285011649 22026 104377
419770994336822401 45970 91513
979287515055158785 37761 108005
320186134178911169 25447 64887
951409001674878849 29258 95556
179381521419465185 105 34627
76353647247170641 8401 106564
527895236663795201 5440 78143
613071264813488129 38001 78411
940663713053730561 34578 59472
721489482323686785 88493 93525
82292037407299297 73473 100015
778056728408504449 39144 50480
548824817075406209 47425 86718
325552569974970369 85953 89514
622399717791495297 26977 92765
331104456456603905 8769 9506
905492449986574849 4771 38085
664472344073100673 106235 106834
90294660432888913 33453 107947
90664386372484529 3644 22028
471601736983792833 8278 90815
367424388853859073 14890 71413
281588531363098593 77640 89119
981862631120936449 49000 61767
118395050047830353 44375 52668
633370916155325185 22279 64614
563278669919228033 17118 73967
119478743405071697 40193 55454
140248133081179569 9021 92333
829989432091476737 16303 19677
187481982190490721 14779 33996
259402187012643297 11107 81633
558134211917426625 29373 41786
509371221197294913 5591 31430
400445372002408833 46454 62629
672330212814959105 5238 8984
610455320083225729 24703 68144
903119109333825793 8780 56666
22364812023425885 17616 50021
928547004149226753 31868 87868
34059090969002173 4463 45201
984242795987352577 30920 77032
957484519151037697 36197 89412
417054650895241985 44499 86177
164746236058654465 11169 50290
287547684536288993 27652 98766
710101415375561345 4206 15077
575055545981161473 2233 31474
362560409581412545 31537 92946
431422398092603713 76658 76718
126757190329428225 59576 102473
803133484820680321 2255 103020
918614714880654081 30384 51269
483808861151540993 43029 49912
376224897208402369 14090 100201
275142399795260673 31935 89882
599999299444867457 35992 56102
249819766004105057 31819 83867
406928172198391297 39331 98436
316857590850137409 1096 11210
807158876415094529 56164 71736
248459240181230017 9838 61054
498082931457531713 50185 67128
580319832071655425 35077 43518
970629162971071873 88958 95774
596086399606758017 32642 38544
929912831587998337 34311 83782
847328155256068481 63690 73748
114653702804936593 34408 103588
463896024138303873 71963 104038
545424941885499969 13692 51729
280907747466262241 21140 63005
324318903416745729 43844 98366
949408640270785793 13082 57724
38980031976691977 43313 105299
242365562902936193 94108 106122
327671931710206337 42188 71209
555771652466855681 31537 40388
84666689245750609 65370 81082
197693252590614337 31527 32920
248924935829897729 12156 46204
449956642361666305 54077 86495
981579209211119489 63815 105193
653905170896425857 19966 77153
304276459862911937 87857 107099
948453366466363649 52905 70637
836669911241955329 22290 50751
756103838260930433 22973 101929
345948453428228225 2645 9254
417941140465398337 10918 46587
593936284201063809 51868 86785
11716637225337225 25024 103501
557471512796276161 35083 94500
874171014267201281 4441 67859
538226224267134529 11732 84332
320891006388297473 55083 93308
655653486519035777 62403 99200
894800229125973377 17113 46153
511689652823847041 34980 35001
922291286818026625 21718 30118
850513899107660673 65690 94363
145441718904290689 7922 10687
661536058406937857 48666 75735
211703980181841441 39429 70431
789110353570002561 14341 102188
451358684391930625 19344 90447
441814055772582017 5019 21440
466499809935275073 52930 85681
294849730114556481 31768 88997
263055345035777313 77926 86295
93824959691460209 96195 101385
981065948836761217 1119 69366
989668166540233985 17367 23207
879872668968868481 2785 57686
375806693582646273 26629 74257
765130400321457025 5654 83018
728356048263016449 8858 12127
463350012353597377 34628 48027
770841156079967489 10618 47589
916148110379101185 10519 89962
105149115080926945 103536 103895
727692975274788225 73013 78801
312586514570753601 68611 96159
795675253035884801 9624 70990
332230870147903105 47347 59481
8702216232816086 4433 96914
993329846162907905 2343 19115
824369588839136513 96558 105034
304596316715041857 18870 73622
939850273195144577 40013 48151
91784165920998369 80358 106982
776741154386204673 76200 87170
219289212504328641 24825 31660
194101428666609633 12261 36095
734681232065582849 18459 106897
980234114425247361 17092 57311
319696082605354113 43391 106477
156186141834478337 42407 58331
314076660652247617 57024 74250
488217708885716929 27682 100103
94586732029661393 8299 14300
180374365033767233 78807 103622
670800880537854081 45367 108342
646947167870155905 21901 23758
31034511020259005 24110 107176
455723977061506241 10207 53058
44947375701255513 22607 30402
165844560656498881 68482 78504
51206672395473161 344 12063
871069414745587585 25143 39355
929852558714259201 65093 92341
841240102621401985 13566 104244
353137383106705729 79097 97267
556794179144542785 58451 67739
61728558855875801 1433 73503
98076779200201969 52936 87791
119709874308803425 2389 54528
625207046319044225 66757 96700
669875253528914561 2235 18097
983460571047931649 11725 42550
599781398079635201 14335 31603
665998337274128769 1550 85206
811010084772746625 27124 32946
761155391958400385 28641 55913
339161666982114689 14988 65452
642047309923096833 30901 58599
546377646269576193 50554 95806
767371393334673921 9151 46174
832353847437296641 64097 106070
322417440269742145 8360 16757
994474762813823105 44972 61746
255047858584365633 25272 49685
860813521871314433 3745 48097
366720872945020225 47900 53677
929864876255237505 11491 72688
995232820236982017 61993 72567
109076890311818881 34918 82722
705539455267466369 55470 84741
795947061936132609 24157 27807
948431094348141057 489 80422
932431412041218305 45988 96278
247015336623629633 35591 88478
374853990121636097 81569 107904
253625953366810817 63349 89477
61701654564409129 181 94168
966201928685489281 39392 64016
200918680369127841 9643 24485
605147462596793473 69521 96358
541926883017829633 64491 108369
621803894296274305 36382 78207
327286035699046337 32390 97743
154107899182509569 57458 105976
828816450734557057 61524 80386
199415576264311073 10987 83261
642040950314012033 6298 98785
847571968691713793 51862 103213
23360903486810969 33137 83443
440548704306475969 1057 90907
386344321966731713 4907 92257
430172045354101569 29384 85931
71202448452616809 41739 98857
706255141478532481 42267 83563
330050630399412609 20710 29252
614086700344845569 29037 86613
46554626697520977 4517 98382
901006663119087361 7606 9540
609539929068432641 13575 106064
468119660675927937 3872 26198
584709227425143809 65617 86614
189074114117101281 60209 98976
99322201127776561 71331 105290
288366371775712321 28532 103576
123455255931993697 23809 27320
948710576689844481 40740 44118
366527114873264257 30085 74243
854331832198528897 30664 54984
909911677602359297 13128 84849
490120213328889793 65909 76253
410716341046864385 3449 94530
417436641611121921 69575 87206
70069269898233697 71876 97789
906994040636188673 1995 65217
107462827066399313 23388 101678
245063565751639361 13997 37914
315348785637120001 40511 107334
418198851930480257 19899 90257
311620823880716097 68298 89652
393474686949421249 56755 75040
762189326407202817 21937 51050
300273652256233729 6879 100313
115826092253911377 48775 100801
307264688530171521 28763 74710
602433907244765953 40886 70786
111352111273031793 21418 56627
654056639354465153 76778 83671
151079328511176673 65246 100626
16305225192873253 27700 105849
195997489942751457 15432 63567
863464616066153217 62733 95854
640065004915062017 66570 91245
345165187573222465 34895 61831
255591068465104609 15611 16573
716448702947374721 2330 42605
827245814298155521 30220 58349
514003373234721985 8640 29249
122114108039053089 13884 23100
977237490744045057 12519 22705
466443969200856385 21933 73719
436553854192730753 6942 36682
320539630248315905 7163 38783
563137082308472257 29105 32908
445538181682483265 55340 82846
368823258442041921 52164 83149
817111607683639169 100520 105802
61974469192648489 22705 88281
483237951401907393 100282 108937
166227169814582977 52137 70504
782418340322703233 16366 29373
7931230569155901 14773 85263
18959930347850929 81164 88453
208953500059443809 82158 108323
738621656690494209 13047 15143
703573826986399873 50798 60554
575020984809061249 20001 106577
499951894348235713 17090 23886
83116939418669489 12303 104888
923986279287149185 19562 34528
17781551004649289 65060 92819
517314106652925441 8442 67194
394278644011901505 17676 90088
898912396310379393 31072 39156
133527696468707553 83518 96311
771863168406177665 78109 107756
821174769912385409 47179 76567
862007006256178049 19635 44174
919091267300903041 31915 57791
432485635035881473 66934 103088
164969466830651617 9718 99432
925842918321990273 40711 70635
479169934256066881 67602 78878
633972792865925761 19825 49259
386308429281523777 11601 82321
502261655915745537 48485 72008
544093160850881217 2680 11860
269610005994429985 81922 100309
365804760828520897 23030 101443
276905422917423041 72266 73262
354831416714592513 62910 104509
835069941598526081 17372 20861
933696389198200193 34224 41587
373114352595379713 30779 93037
97184661803257905 81308 89103
669801795171430529 8042 62689
834087696677894273 165 74288
734480907387279617 9257 22680
654507544333359489 69874 94901
222416406972932641 34573 108664
247550609555997185 42156 50143
519761409327728065 59851 80334
247603199870699329 91816 104955
529772879968568577 30667 95645
346251778303408001 26134 66194
962967147945732865 1179 65566
460490323434317633 74009 82862
274677540245640737 11396 58314
665575489227943937 49225 107587
401583397464875713 40501 42811
239939623242751297 80556 100289
700287385825880961 25303 103210
647184390960486401 71625 96622
135158040617596961 69417 70920
92681166341282769 1273 85289
483319111444949121 22986 82554
826734807852329089 36418 42093
235001404832260609 64407 91091
884073805303902593 22390 32377
872727937738098049 29909 68009
825548159677648385 81476 100588
95359430467681249 13957 68186
222247144002540865 72267 89619
2239375859225846 29412 92812
564317625443219841 13559 73751
280952472654561793 24015 67541
358095671578698945 24883 90298
97468285367178001 24459 103573
187657491109458625 7192 53191
390875950656806017 9951 68681
169219079738940801 122 30228
181694696738553313 58904 77358
794614419122563457 53512 96111
202075763987934913 22593 25957
59532691825783249 99177 102868
995911432610405761 33508 78683
670162984346998017 12336 30547
176354955308852385 4308 42025
289762685289350209 43538 76093
892616136319126913 15034 33004
748585048770745985 5510 97478
584427578892970753 49812 91051
260712694702736065 8555 25193
939966464983435009 19403 94982
188241708732729057 17641 82757
512075192673222529 46705 94548
863736752825349889 58251 88933
931203489779782913 7931 75406
359720455892482241 30759 105952
32019894082750965 19941 33604
63348674923592089 74254 79447
278401330677645825 33430 50958
141186659226629985 43782 54545
937619427567085441 83001 99857
116785229107041041 76775 88984
271222299240029953 84501 93590
55870312494914033 24212 52869
899703667280377345 17193 40539
105440075330907489 26943 44957
88922893651194097 51224 74129
591234012370474497 14837 47562
406471784581782465 41834 77227
953592810451841153 21921 83526
502718447408959425 52868 54041
606129149274789121 25873 78493
730894709020347521 27979 72113
650342838804252929 42687 81093
927999639613126657 44946 60833
394162118397129985 87009 93235
714932146037767809 11422 74927
640066509688143233 56329 62904
460903992994410305 30085 108042
45943804911598105 34401 80687
811366487128154241 46567 88750
83368337427007329 44702 96031
637356478259938817 98919 102651
791641477531751297 21996 106617
450341501172459841 19898 73556
52088458765712889 98194 105428
807756972481762177 72956 104835
44425350763543041 45162 60919
938810791612482433 71006 106981
455529098833327617 76635 81885
446735147623947201 27897 52300
675510261031742977 37806 74604
218963705545377249 8446 94039
207118023194698977 42579 69410
181416955391732417 26009 36321
387418957763212993 12772 69516
540093750204377473 34773 67964
547057062157168897 34201 62720
386927788892855041 44602 89463
903095250012366849 5676 81792
492970672144934977 103866 104710
612304116985132673 3645 21934
474747202626552705 80736 83214
528205484809841857 10141 105648
644111247277763201 55035 99441
975077908505230849 83154 105463
395255322559883393 55050 59793
680393377604868737 3302 41550
838829578181275777 7614 8593
498901419258789505 40176 63039
844473340013898625 63532 72498
404778880455022977 55667 100090
937874361385681281 32326 33152
140332823375704401 60771 62947
457576319263843329 8245 89324
136374372494000081 84738 101594
555992234049512065 19329 80768
267667006205289953 17067 70551
186097521657949025 23693 90583
938463802178755969 42759 86849
196931999146627841 56645 88111
297096860944694913 72458 98034
686576121178525569 83120 88160
786860314381808513 4654 24308
865138323447752065 25904 32236
443546724554312961 33523 70779
37326120206948585 36730 83147
813208170052700289 12574 66754
788464465715364353 43395 88290
738450892642195073 31977 106969
385500032310780225 43133 60340
630383224424573313 78100 81525
739325786134287489 47972 82191
130343445235798321 23243 80261
194038043646649793 90597 94824
288205684087511585 72990 86404
696358274572574465 19301 65366
15821934939484807 16931 68932
889658458566664449 12800 30526
131117126189760577 44607 76798
269253177308314657 58877 81506
367192148400011585 19192 33676
737859840729008513 19370 107127
918573647061133825 21235 63711
612299061867744897 33766 36479
257214463769830817 50608 100783
314945940945030145 2067 72589
325426325179872577 92748 106581
95440400098567585 42928 51530
918549603469347841 31102 48410
683202819645508481 52093 95767
149631747124924897 20157 91996
75396033049642593 74951 76236
12813135504362805 7595 51658
273280087717928673 61859 67344
738766967470066817 25815 45229
925485770144234753 63880 88395
878039220393748865 80378 100864
54156467054490065 63852 97389
809897766984487809 28675 40503
425077932018766081 11629 62558
639645146904999937 9834 44680
139280473957207105 20151 90403
718624250506419329 24097 37616
483658933752536769 63153 103030
33874460781607497 18403 26678
897921517071857537 3893 92451
556236498952085185 42567 106109
457977085536143105 3487 22371
38748278976303401 37851 106957
570671639266670657 36679 105109
176862971611708289 28984 65853
412940723617339265 72390 97027
229717010078037025 8408 46602
531505082334540161 1163 23780
321668457667509953 46874 50410
149244638122851841 23521 28951
578798482138129409 43059 82039
696808377079186433 45590 83919
591314412245591169 10571 66731
666222598583175297 14262 55564
959708724462377217 66343 97052
202189321746082849 53356 68157
782165294784288513 3961 94898
612216655184639105 21556 41785
279408672640958145 56481 94562
695385571378103809 14455 23785
441617868566051905 61789 100586
783729876439053953 36920 100614
160049178636814561 31931 37200
319824182013739713 35093 106307
793329132418090625 43033 88217
627577334596011777 52210 105973
785318222645773953 26463 35459
376808899202366401 30774 60464
48280451338992945 49930 98993
157834531226427553 63431 96406
601873453177990529 6775 71822
490283812586447681 8285 14720
651173344654221569 6000 46608
574142129478175873 83658 97221
339450438890370497 53828 90713
888866779794689409 22249 72626
46614090742846057 58439 108348
934274889045696001 28243 35562
451317612623473281 38473 51814
744465316103053057 38216 74690
903292628911071233 8447 84302
438110147405197377 93140 101013
858323137363956993 24004 96411
741258013752180097 40337 55120
458653994115078209 18055 50941
590401118845619585 82814 96324
442542137964966977 19788 95921
615997558960167169 1134 88754
277530521456395009 18703 31291
766111753772761985 14900 60795
327555233911940737 7035 32776
30193618038772741 65386 93439
526358117187466945 62979 82190
466416977180017537 79472 88810
708116389720135681 29808 92811
73366829109026817 50986 92204
104822823873302433 44847 73997
959603869563906689 29346 29851
68220083192759521 47435 60570
17705425218856875 43197 99726
138332521857019937 76616 106424
604689828416127233 2321 24089
628549990254914049 10883 18993
758455190690732161 33666 72198
391215719772827009 50632 67204
184142016246099169 84876 97181
976554110908640641 35658 79334
88458077771470305 34079 89785
820022806039414529 17874 75203
175052524378997985 3549 63050
98889826528182561 12569 70256
523526447619239809 30176 30545
441127673549953409 79271 80738
386784723034040193 75386 108187
610037096732160257 28529 94452
568775110844434561 63666 98840
863757103651831681 28984 35245
530622289916294657 22573 27983
365184186930680001 49896 50479
892483690721483905 50656 60718
649744515479977089 3461 98417
478362474252563201 46349 63696
982118277850478465 13168 84643
948253879307806337 13286 14093
250221465272058913 72884 97898
549013323367887553 53689 87820
57248358390030065 88518 95253
799761465544001793 22948 78071
767007429952069889 23005 62864
644569937034006529 94427 99617
135870255549125569 10812 98424
693758147466020609 92562 107015
556893742520738753 2168 108056
367921383424601345 10160 69627
236548822413755745 6652 41426
781504660435437825 91789 97221
588973876136929409 44101 61816
816772084434093 34651 45302
993610499757213697 9312 68769
88741222288099665 32745 39688
61657411713635921 31644 51387
921910196360499841 14193 19473
189156001242157153 36244 66012
708725277014302465 70277 72045
654401782885383169 50654 51383
400498892753077505 34607 61941
625038058975949441 69057 79216
367766573515304193 2077 59578
731262084830799361 7924 14297
828831080123080705 16750 26436
323598317782927553 56726 79199
160917307631358145 14837 65311
115227672154826881 55250 60022
144828600139376833 27975 104995
940690895512322049 25060 103302
846756946505600129 68085 102418
734492768349493761 20815 43727
159658744265755105 61040 72336
882083145499382913 18513 46097
641149006936011265 62338 74368
509179677760368321 40481 96750
624588584471993601 13890 23615
900537078439842945 12680 73709
773917036174317697 60645 108450
538855242987775553 72873 94240
454627787206987905 11818 72727
240933036924179329 46042 102994
29940907156081665 51673 97298
691086738747554049 13994 37845
550151345494171521 35057 90712
629270879208210177 48361 97221
244438852890375809 124 71505
537280249905588673 23159 50470
21405974800472905 37085 94930
362218431970394049 81373 91931
965276989200326401 10885 54633
676515559183553025 76859 106492
395832147089819841 18396 80219
350392627323774529 14125 77393
734012973687448833 21158 52413
507794481410254401 39280 70335
67641946700717881 37312 46909
463450859711844737 89074 89075
219885484193092385 46625 96460
617187238663671425 72524 73210
998120183884694273 7645 76607
790408996022680577 29524 34776
611832934649449089 21429 92005
34301686713231305 13864 48164
580576559508415361 6458 72482
195833459804521953 50902 76654
624464842550473473 14015 76790
562195790330076033 49551 89212
904559200057050881 31113 77885
662498200358559361 10076 73763
393194082829701569 24680 72371
310562515785019137 30933 66373
70508638179973105 3989 80752
563948462221009793 2892 98771
656819470207345537 4650 95411
62371075699598321 10141 27444
71025363092147129 5045 105188
15742402626646169 4199 97725
484952268563183937 71223 97554
512157036855082753 16549 86161
342757469685579969 78059 103915
480894076469770241 24609 104167
481908894104655873 47914 55456
47198998097496057 65014 91749
849876757714966401 766 57048
631537432546199553 8104 62406
764021821531208961 69881 86846
152659175603670145 43670 68672
354365935400181825 21791 97524
232766053971165121 62484 101932
986603081546341761 2416 64593
744532108994047105 44364 48095
899925427735539073 25779 44271
263047742123095681 7904 89000
509756316437922433 23717 68816
540447636592400449 7199 76456
947139741211742593 19339 92309
225011999762092065 43067 68251
205475700535252769 18871 83032
722894094040849921 19518 29930
681409456041237121 44328 66145
346582327614473921 23432 67968
985469696657993729 14077 15862
621523179980496129 37752 55698
827719766831165825 24044 43207
200569322201108225 746 92568
480256170697451521 40572 108833
414501918103706433 74381 104982
575119135470416129 43278 68129
865525163517308033 28604 77874
332519386714871233 28049 90949
131397439073534625 60504 86188
588236118288250497 19510 21021
655830521845917441 16050 34766
735600416904269185 19700 39273
724199721088961409 59529 106035
384557845801779777 51391 106393
317961506002777857 16885 45808
402287086948980737 10196 17943
85563776751595105 31682 51038
827694030098058369 44012 61797
435362333175096001 63603 65060
387629300201489025 9915 52601
545318868860174913 51754 108369
43494814593842081 10493 47558
228399235718317345 31369 94961
707057006235238785 4212 38532
213255991323674017 6889 46924
544593326082065217 42384 103632
459938045325930753 16240 108830
629222763155034625 72588 90908
188048876042000033 37425 75764
758493502108862593 10775 69734
351992222379212929 37464 40234
820205351109258625 33032 89698
983145994855245697 40164 46770
925384710328472705 22438 71745
234825140520246849 21066 82634
157346789222536641 56015 81466
879224230008144769 77222 97496
566975913055628673 16747 19434
646430506071627777 14401 103632
299278952161621697 35215 66883
382326899515842177 14791 61848
451217722276055617 19231 25880
196403201350097601 10415 91352
822729338260153089 3696 91768
614502457850289153 42150 100987
386109700385460993 49623 64211
232169902688927009 69855 74266
542454971059591169 9262 78516
591373259993527937 61743 89695
887036752405919105 4297 89340
85069850595193233 83140 85964
190990482774019201 14261 108025
734729090624835329 22703 40633
66281488875816305 14167 41161
925931453423178369 6857 52241
919537694055641473 23264 86478
148465532523143649 73308 101587
202433077525540737 59343 60729
381025299743942721 46761 59250
606871032025701121 76139 107840
657855491674364801 58700 88628
745146408735863041 5393 91523
515408950733704065 40580 94480
43062480342179297 41429 77600
114511123575194769 27869 81516
802762437129473537 41000 100584
406908894889983937 14568 43198
49492993601027993 59005 67953
226095828320676865 20644 23387
924220391968404481 10546 15299
744880585714557953 44761 67059
163240996111831297 29516 46994
138889713752259777 29556 29988
621889234821082881 35182 66033
987393861176077057 3298 68246
856624284551678337 76090 86131
125079778726284737 4944 102369
159708346722524641 59158 92940
1928574282803908 38290 93354
382395927682672705 634 25902
181895854939792673 74209 83979
644520011279695361 22605 44411
560729259457236417 139 50590
279709166718895105 72440 89720
797577878221243649 56781 77006
72737887371332017 41702 73378
934728432109469825 21108 59779
690197429547772801 13985 57564
975147151258195073 87495 87989
286440397757530721 35450 99342
360850981354975169 43958 93650
808964943348705409 24067 89840
208946721892186113 24583 82702
541394860549175425 22503 30903
687377380715052033 92454 98624
720427625708431617 7310 48945
95171646863033041 42557 48889
765071321590795649 29861 50462
731066421374539009 42229 61471
279134516608017697 15789 98512
724761552730438273 20640 84348
437933469882707969 390 90850
117489179651446561 14264 94157
623163545150482945 21617 36996
788083356140273153 37698 59553
140611797709311761 65780 72342
791450277257002497 75876 91200
931523468110974337 12894 74741
233174077136094849 58298 92496
119260364650173761 55362 100445
255790492192179649 71010 82872
533182934823038593 55351 74968
414700184343413249 306 81399
99637202629054401 28404 63349
561971742238103617 92652 93423
866739387064931969 27576 65694
485353662074924609 88833 100440
67268620103291713 65095 107150
381711704452815297 58154 83723
796061455979049985 84128 91767
585653799219382913 58720 89226
788373489911975809 60893 102730
242006165385692641 11373 91582
675090233145446913 56866 83629
436940380684983873 7364 67503
607824099686112641 8394 46777
421972930363413185 2437 47213
387843832237059841 50460 75014
724986326670087809 7784 71759
81969368577489377 3446 13626
664267068687667713 55150 89197
477887583709637889 20354 33446
151758685629811649 31180 39863
513183251885223489 79101 96992
930923747414912129 3676 10845
832335580223521281 6663 13141
938424055996474497 3982 6624
598940028449987969 38415 41769
977327222062275073 44862 56809
152939677457304417 36749 83774
576110801995081793 19931 107736
512347956945674817 45937 92819
681903020601314561 30852 49738
381976016155057601 18985 30783
668963652771989121 76153 103326
536557558926773505 47792 66586
365780289962646785 30365 41060
151308229149172737 15315 27833
207789244025587297 92385 104075
297339601187005057 9944 24976
888142984479547009 429 70768
283917294220039201 22818 101437
697601689892305665 14483 18805
13314770150770983 97996 105843
90727375747452049 3120 86724
39942052491646505 12375 65255
368518172499431553 16229 89860
520601119153738497 26327 99414
279749565768870657 29064 59299
602348295118851201 47159 74594
590983619848199041 107944 108908
58690688072402961 15424 108227
325655602489536705 61923 85646
726089590797435905 87874 106154
441853622036301633 9938 97119
529712306334729985 2592 101159
690048741411718657 51091 96185
311266245622228161 80993 83123
710443623768437505 90062 105678
688297557384999041 12994 83519
173908681394426177 83747 105480
234431517531440641 75474 101225
60642940136698801 52471 73203
180330267685732801 86221 107297
450096539517833345 2468 96259
208813012507029313 13687 34474
378352085279569665 76161 107232
644090748818115329 13179 53695
883832231500566273 30224 32479
916663631351262593 3758 68248
818964092249000705 32525 79590
6743429689564096 18471 57936
754408103113579649 27009 75559
634957076728831233 23444 101995
747882749729480833 14894 26710
364674529773139969 40406 66538
626309426833177729 22544 108423
75799332751721233 31608 99152
643035799661230849 14029 33493
311654106188242945 26138 70742
243969049118309313 10631 95354
998716256190711297 26155 93392
341256941821594497 21221 31342
579838219785557377 4442 59260
266785359683598945 4536 32381
183750031922748737 96354 104833
483909789514409985 63325 73858
362781170721476097 11065 49999
354350167469650753 69609 84333
739280307967597185 78469 91319
109217527206592273 14508 86903
596308814798248961 61737 86588
350011321185991873 84783 108750
160780899930038849 17237 61787
491826748734364801 43447 46282
853600950605866113 7281 16074
497254317819599809 39408 107528
557306603345558913 14667 27187
220930616078529601 72780 93682
858307726730203009 81044 87045
20623012863286049 78541 92391
569228437827824513 56867 90097
297937886178868161 30363 71113
99021020489217905 25526 96095
883082193723286273 24168 43470
558326131535416449 36343 59523
618708319322220033 1725 44967
726850847325010817 29810 39047
826299515314236289 10384 31621
51405400813159473 34014 60498
463664319796986753 34727 49174
94008135614316753 46005 71380
750111436742290689 32447 101483
349611150420038529 30353 54450
665891180258764545 16684 104928
625832707763521537 43231 43858
292632652713468417 40660 102647
912907677031078913 16012 104414
561286818097510593 46892 82323
564168107526555201 22599 71328
942641395384388353 34632 106043
125019865194708753 31348 87628
978924217536100353 28213 65477
750787068025033473 11117 21487
819969204296388225 32313 41121
417576783140013697 2835 25322
721428737723339649 30100 92121
482001987459781825 56697 71549
175963636301592161 65538 104280
359247578259932225 4092 25126
766105827211443841 3551 26058
427817832481395073 42537 71625
832371226500828929 18282 108705
119160701246833873 53814 102477
823915311428702721 67698 85345
211039485134747905 45753 78053
940276127668372609 39863 50314
913577816226059265 66127 100487
695684104572503553 42369 91835
945545750708390657 41393 103937
207472561937311905 26121 94293
407254844320895873 70847 72263
818062753256082689 24627 30967
472277113204526721 46705 99565
828666827161928449 70859 89742
129641002389099921 10164 48127
484920458744337409 25568 102945
262017924998787073 18877 68218
833392423859795201 40986 106341
391393999696468609 39006 85047
936770960209724289 4009 43760
703325110081280513 39274 100690
126050219466382177 12307 75328
855852305537105409 3337 61196
39435705628729777 28446 32548
411378708561414913 35689 104327
674999757308786049 22198 95415
287205162772913537 46602 58773
815863902222599041 66924 85580
100393756378750257 80160 97147
766448160722777729 104271 107055
313114358446490817 57114 107466
78599137222962417 28481 86241
701702140890660097 3934 96204
986704890598691329 71536 99291
602320235521993601 85697 95892
745942104713702017 75733 103725
696726262704842753 82 16259
255264199846752865 60272 105642
262034601927673793 36095 63830
757916377864855681 58368 65585
905737629290740609 102085 107116
282587803321280961 26713 62918
647286626911686401 68555 93952
468581940532555329 15439 36744
238311969038690561 83883 89937
861208359135762433 12839 63383
83321072779405377 13674 24743
843317150450953729 12515 42942
600422148039143681 19509 87907
367055149537140609 48574 59533
218002854855875233 47042 89253
82036760587794081 40479 89637
368690158426559809 66315 96237
309287169087728129 70902 94717
126184516511166577 33562 52709
504939388174729921 28890 69976
608863789173597057 13863 80046
140350987326986145 60237 81845
711245311799295617 11555 103504
743665204956709377 17726 47505
729381350230980225 43538 81470
351781564852988289 28416 100893
16488768193006821 58844 91409
779451439831685633 34949 75881
140103061386952273 35225 41570
23128978374717945 20835 38091
443641418547109377 1791 45427
947132348772623105 29089 30568
20959500667473209 48945 107249
958393064241423745 52156 101387
547055407292198465 59698 61754
200149429238219777 11688 16137
707309896014351105 30959 100595
692926633754087425 43230 59402
546983453448483201 60781 69692
211999649686969601 5571 97238
852005100863252097 32102 48738
449746459706634753 6625 49467
296942754856083009 52397 55978
13012141811142187 59434 103412
234175881597053601 56918 62663
392764994590852033 16180 75600
509066406543546177 35351 62042
51639976202960017 27981 40098
329155725172270785 25478 33743
700195069229042817 103440 107324
244683343900483393 83631 99307
784591123854706689 55493 58948
932112811007300481 13891 51088
358229948772294209 133 38560
219272270783100961 40882 52875
82484308677702961 19685 49940
811197144980994305 42779 105530
556382403519794625 48000 81878
352378056363058049 32195 93838
64058992602038953 71235 105010
547470187618586113 23564 52330
914274197375977601 24476 79299
261912244930464065 39995 68385
103427017289657649 66190 100925
63614685739267433 29248 41475
857271919467340417 68190 108742
403209182480971137 12112 105022
86934267557833073 58312 77347
438335899505716481 16156 61625
516611696989617281 44504 55374
177877385254809889 20025 108044
908786933768293889 22581 30367
207251067450656033 8646 108159
899364342248563969 24095 50559
274348720952254145 18900 25940
301946346189193793 38876 61342
644585833159027329 24277 27214
454959216593937985 39694 103329
486437305625393921 42189 62084
501541746182834177 39362 107734
355693531356635649 39727 67521
867579851026338433 6102 94672
320402300740234113 4860 103988
765199559511497601 99445 103601
662699760697137153 30985 45019
96512460180395729 62266 86871
424065588116029377 26367 42873
245623558586952833 18198 92817
680739618049003009 1713 56842
647790235655382017 65478 94683
629443167880403073 45903 68118
177240555616148033 34485 101409
28462397062611445 6197 72045
427927018775637441 19751 84956
615959628729193345 17976 99810
336883769816306945 17174 78690
833767524744885633 12524 71932
551243944318290625 60719 70163
594354743149104129 48153 88678
538828571687101761 12845 62452
46020086184910273 65969 89857
252707228044574337 44086 92840
248461705349136257 30005 61462
781905738235774849 16383 47122
183063531958723041 60989 83472
814134754513620609 4998 70923
516614318953408257 60077 91623
70153467553037529 9023 60650
80865137594997809 86545 89549
718288820143943297 75499 88308
756877117533370881 37123 63727
852164011733275777 29506 63187
203135552305596449 41388 52580
287322612317897345 55829 105124
827814526301558785 51205 84693
175941706322046081 76278 86159
757171397475985921 31331 98445
883234070998231169 6277 41567
583224310251914369 2201 48072
728099214757047937 6606 61523
571768416670281025 15486 25054
501722997343424769 12680 108198
976133265213356033 93108 105013
845335780145713793 59089 72736
166506200634188417 81010 106398
789840956669838337 30101 62743
192240956183660225 15401 78361
763497996693256961 9067 42902
94053075476395521 2348 48214
284138983313770401 8269 25680
80626854429858945 36046 98292
950627891659475969 52775 63075
805295412374960001 1523 68839
981100644995354497 65075 91044
261509033679253377 16273 50626
485137758380812289 26868 70818
479848455290024833 8821 39346
306317976678801793 52876 93587
105635218781777953 636 49155
452874014146114945 28116 90859
412519831767696129 21836 94806
593320461159823489 39391 95834
782850999999844481 14720 83998
95976186060266145 35246 56825
252111273492189985 90414 92495
376772928191147841 20202 54275
550751995075934529 31290 94425
535109765969277633 4091 101967
176972790284366977 74545 105012
66862278380870777 98628 102834
727188221941098369 4944 24202
872235934553668097 89231 102088
658255676254540801 24510 79050
930415624865961601 62996 72939
488726499859161857 35723 94883
165334847323887137 41894 69792
925010342295962625 43989 84333
147329097374569793 24407 32635
933841888451830529 52100 86592
435555113972252865 8782 107087
395181127552646657 40138 50437
35307482245858781 5635 24047
214328564919021857 41464 100943
541628099850324673 11075 17459
885077006411222529 38988 51566
198165390774921249 87716 95372
987795692356648705 7018 89972
440944546748834625 43521 95636
240833539451259073 107666 108639
318841069392906433 9398 27736
791621308880713985 49883 58371
290700562159255297 8389 62182
454391579142026113 14031 50508
913019601178820737 54725 82826
44728630791972537 6716 49737
749613074291783425 82659 94253
311141196395922753 7611 21173
517423411529538433 29761 81031
405250975759550145 13476 58563
178889206813973793 5182 99794
66029104879817169 65675 94300
302349993988389825 29433 46375
853665336464807425 27179 78760
652792505057458817 12756 25455
630893588745308929 13887 82986
874239927750270593 332 7005
633277033828370817 40798 68443
451039356817144449 26672 89913
771236648667439745 39875 101316
333637878722544897 21773 45612
610880414343647233 6611 72912
178514108337974881 49277 50522
20607833278646129 11091 62217
348935673726092673 6388 29863
564729790659278337 23656 96383
737919092148811009 22783 58977
512172080750758593 5682 56685
828205024969680129 10935 65379
756232320890880769 20385 44986
947858870561173505 21083 30713
958653920912624385 8296 19067
561058371823410369 50904 53030
84496842699060433 30341 38766
766754269402550657 92377 103157
264356644394439393 76049 101869
160014911653338049 24663 34918
394391385446077441 3118 68232
450524043399678209 68810 77951
78886594362145953 67694 105444
565865523559413249 19709 75769
641303740237681537 53777 98101
872168090066647809 76917 89148
275983640946265057 23439 54912
962970260782743297 13502 86624
688465635869526657 19138 61601
981618825485906433 66081 90465
308758220979299841 81238 99375
956605711815743873 62864 80840
401468311129214337 13032 96696
536254465497162177 77771 91904
522827128634361345 48189 62454
433102119360075457 64380 78067
332317153055406337 29483 99528
822422332029912449 28665 80561
341363588504933121 35885 85435
401642012732342145 34564 99621
871772149124588289 8336 8491
886709739129766913 63115 75525
232846094081708097 14994 46335
910678565616354561 59012 78350
60400741423954689 13061 31357
557407319136938625 5028 56727
167094113967195329 41924 73060
557793249703340865 84895 96149
849206835175529345 6064 89455
250892638977230561 59570 66539
913681118022310529 31976 90413
244643928247814561 9588 77335
100245765002021873 50420 70403
698153442121547905 66704 75269
766555518461430529 8825 45511
353026634396886849 5568 38865
923516522569066497 17478 50059
501377645959419009 37156 73440
739092119203405697 57699 108794
977932219824641153 21504 57294
512741061201374721 15674 23630
31844139615213153 31341 53752
786129583045792001 39498 78145
902143152220762753 60172 88364
720372579251979009 68219 102549
35012276112691865 30525 61863
416987322958078721 10570 79591
647081298043946881 78775 108424
499171906904130945 72547 97831
327861547764239681 71193 102623
81037163486954001 79499 103979
808354862155685121 3244 54408
628680043204560897 10394 44022
802684087225568257 23706 102257
772045163432665089 10630 59935
463207080998859777 16782 58757
981497073964696705 6570 49874
220564161314893441 27197 91149
417986204090297537 9669 11801
311661093378152257 7195 83732
904929709223075969 21497 81475
850948532947537537 71574 76126
230032390953311969 63667 106880
333779955135600641 42073 74703
83643073737583505 17952 98273
239652270882611873 55618 67094
380465053348942209 63942 86730
671688333594719489 68355 105684
790673727970279553 82892 102867
349364099917888641 50866 65131
188773218516075745 52169 60020
595778327070423297 45353 107410
556631752740479169 89408 99349
81596518202172065 27697 54755
614467946646001921 46803 63725
318166416509573249 82295 107423
616116660653382529 7566 98626
58826475961435425 4134 6941
902325903884928897 15616 26856
960677082938293121 30366 80190
699146464061946881 2457 60249
306425223655690369 12281 25312
990916083744437505 24351 65869
666471428347282561 31254 46412
793477995188830209 4307 22064
646388809898009985 28697 102446
990274726282052609 35021 65632
20361531445178829 69242 71591
927681101623129217 11847 108223
703736452875329409 4786 90378
43264291298882545 15455 50670
78673565852600545 15084 32929
128196192213273713 12418 85115
171000436012601409 19937 55741
13146879154788849 65647 89665
230440219295832801 75887 93711
846705346902830081 17090 34078
600121101717586945 17982 88493
164759823123816321 40661 43328
252285990689191649 20464 48921
994208391800107393 24483 90784
452291748733014017 77891 99411
727815363003628545 12411 82256
573562820168934465 11479 49360
459318540235351233 60577 100603
377253591406041985 9612 36078
519546413452459905 62098 70451
339418537659160065 68185 69545
631453974240947969 78933 90781
890978225561919873 53754 83731
653350524755609345 29065 74422
110232110911471889 31635 90904
42653651290457617 21887 73413
435727078139432705 89212 108763
435283260920769537 34973 56541
338297946665253569 30384 86700
129414230751429217 52606 70170
634651908810180737 30190 96955
438134452667497985 42428 55067
348231861124236993 80457 94941
189831885844846241 9342 27615
774280393961941377 72975 104687
202175183510902913 61814 65777
757124100837618433 15664 68570
559914462460689345 10319 94320
776673969178315137 1086 74642
223153998243134305 18398 72599
804175274810308609 11135 43045
591557528454494337 51581 83797
257384248192561665 35437 39018
704286747188532993 100766 101864
226989565746979585 20745 40899
215578888543923585 10745 51395
538577286732984129 18382 104413
744239759149309057 44274 92705
291811435258399169 17550 61450
295481683137261057 81941 100513
516224531210422529 27678 58786
153739733468384545 7538 33525
636097537126122625 68705 108775
997242806857379073 5239 51817
117833297325372401 59723 90248
307619919614552385 30790 31384
351610016832939457 3945 8480
440252636675118913 75986 98471
268940874892944481 56264 105594
386869873642368129 49075 84942
471771117021550145 9710 29884
674290512935165569 56026 63400
83032664998338385 463 87703
8509407295207439 84386 98677
834777339842776961 33586 36971
813709631645387777 24461 93063
655548936503702657 30066 99469
713645339904687105 44062 90705
389754650797190273 55737 75173
16301545707257505 5998 9318
867474653429209089 77050 81661
641556388093164289 70871 102896
972239657160361729 11627 17968
30965898790348945 64896 86395
961295185326871809 15066 76517
187626046108292129 8432 97176
582065669912029953 25768 103215
662551890798063489 23545 35917
49855381955094201 20432 54468
674819682909628673 80968 91690
295262373763296897 56162 94442
668165860834612609 81386 102076
849263283845129217 61497 87942
383469373387057985 42589 103733
285163797893549281 7287 53312
57830834764935449 5675 53684
717190464227595521 4114 23776
425552252819301185 51878 74910
529256712870125761 54656 77423
321490482359614337 48761 91158
938871467757888257 28871 101086
332464498378058689 64663 101114
759460789428832385 45370 86559
838698226135996033 19285 72475
280302840043784577 19058 41134
186417461649341473 39910 99418
55958154842233657 1428 102341
288523802844615297 43069 78406
251470641636739617 53877 108251
173804064278314753 88998 106932
279203684995227521 17631 85573
703720961606656257 46529 66056
656151923400326401 31676 61845
504866387447492545 53828 107665
731543787523737217 21919 44832
390382752483581889 50481 53318
697573219514975361 16131 79276
330278497470388289 15523 85740
98520875952434753 61782 73097
44391578254199257 17813 104535
743975502317621121 4704 43982
116256016823740545 4922 58912
759388519191237121 42526 107198
368051412887318465 5042 8713
402313052208068481 38339 51197
611804834951200897 58399 106947
4928687517892883 21972 27305
450345895129807169 21858 96238
603661138480841729 12362 38503
172889718649884129 11157 24110
946042917785309313 53282 108314
295149947280229697 34315 87023
256557095661985825 31273 84844
588678490298448769 14651 37218
935853899547343105 48924 95893
633160710087402369 47513 99677
694959127244739969 91271 95167
396512956101389569 18515 78272
17648252595609649 72180 102668
551907487301086529 54620 63408
640659787126207233 40296 97533
858662948408991105 52968 95128
216735437542443073 24043 72039
337426620208681537 4540 94172
955094391049097857 65376 108420
610898758525905793 97831 105550
741387127071465857 26730 80087
101397326017170993 44425 48321
796171408448326913 11579 105012
458008941743585729 53082 98899
281026278807306785 20853 75391
425955096683715329 30326 99373
380029991791698049 13444 91133
784009037122814337 49649 66031
382700903929833921 12145 66776
99131829261175137 45026 58822
817882028287112193 102101 105966
636221223312347265 76345 80466
252924431175845409 84672 88995
537893007506490049 11228 39318
131080260205688865 82520 98323
225819390918189825 51113 54681
533887936232492417 59869 65122
250903539900228609 3331 59684
704402927540893825 2119 95469
527867614135303169 86864 103825
512919654231783553 18118 34620
524181843844765185 64867 91745
13766852788219099 63382 79447
948246612019545473 32084 107191
573329430604349697 45215 75582
811298012146430337 51978 53803
340057724788163521 14125 35452
911951565412422785 77575 83598
324250405443226689 56307 90660
264212968443622753 32610 77660
469756359327217153 12833 101482
397719661634738497 86226 91044
956972581264739841 2363 6569
686592975518259201 84440 86509
684175731037253633 83249 85000
250346038137493569 48773 70102
775123306133654273 69579 84847
460694266922082817 87852 107603
985413396573189761 14291 60267
818786450839411329 3956 12815
204833426043581569 42685 49821
770797490562237953 73972 104901
815950375581973505 69264 108047
541513065390219585 21920 36998
687055234711213057 24195 66964
596657645322160641 83323 99719
51948436102915001 10161 15446
398750322577342337 89600 106072
825164688054275841 71968 96941
402373820944227137 52526 107862
823845857260078465 16655 89883
214209925040918849 25213 81433
753955967078187649 28973 106194
419200879769739713 57243 81612
512334926921905537 19493 34419
78681693878081665 60857 71817
517566679195216065 1850 17723
681723809019722241 59730 75984
838105487911445121 39616 102354
318109413102192193 108695 108823
9577096642519935 50675 59236
88971386606637281 54794 70281
299115585852515393 38182 70679
495251879776247937 2866 37958
813702154151787521 29312 29610
335810604492529281 79523 108232
783235507332829441 64162 66863
644238270461940481 22774 85000
772710778853255681 38367 101779
502563543853234753 45231 67552
204913041254567233 11878 48636
940687682916859521 62567 65647
850408816070729089 56080 71263
856325658271195777 12537 42842
674408461526081025 61753 105697
127864378232104065 20914 97685
490029657681791489 34672 57694
256915257361050913 2681 100989
433905328125373313 18550 18981
494746895331076097 82130 82342
224885987578733889 778 84324
771599956132568833 8438 20481
497550548536690241 18302 26604
949939899447500161 9680 22153
385717143970797569 53761 107645
280453527514630721 39590 59853
257722045126026689 5347 50685
592966421366725121 15855 88561
855264773317163265 72047 83831
139997529301858497 85764 88761
897447648679541761 24105 105019
160434107349132673 102285 108120
535045028072691073 89141 96986
305152834842125761 13237 36085
143162296580836561 59319 67402
249536293257989441 17304 89665
462253852664748161 33185 44427
673818341558579457 22306 31682
51525068448750489 79395 99365
397866202986350017 17297 27470
905813221699535361 13342 26628
96834225393941153 61209 98290
231830854996783137 20197 50002
951004413318628353 28412 80620
698685853820155265 51452 70454
317776714977746625 26406 97609
229026339908454433 10679 24385
374074987372225089 5016 27663
57074236406240433 37447 56319
697947039248823809 13022 98060
33234292149867173 45047 88670
878618419243110785 33607 64355
83672072916289857 1800 100410
614910518915699841 13128 79223
626136729861439489 1306 93006
231738815926533441 39314 97906
548822818628938305 29745 46518
867739288006767105 20247 66198
643074139285229057 10529 22797
602462631500031873 20418 63695
746706114338213249 10841 93308
795315409349932161 5327 29908
127167425592471521 51004 73524
664385825440703617 41761 74798
699338973700410113 7361 33135
429136749628106881 19702 29338
717419449477912193 13774 49290
719649604302190977 69684 84188
554439840916547393 28711 42151
219387468182297601 50450 50944
670236676483209985 21887 88322
814610986299115265 18912 96921
128630423764438001 27852 28855
349814911478183873 2539 102136
821136447701146497 26921 71513
81677364137703985 50366 57874
478987835168243969 68883 100908
597296654614972033 19517 81960
892954483295579137 6763 53394
435943095191120705 9856 60195
546928357010958849 46897 57066
96861954936947825 56010 72931
625398266649025153 101905 103294
272664982346526593 29820 45061
71499385256590385 43388 70290
290202543208543745 28578 40263
699437739420471169 35035 51485
617281386048162561 44771 92801
486448138153892993 11929 104283
110095037432877521 10753 16776
754293078860452993 5065 66310
860530690726761857 78940 89129
628369821842330369 33229 55568
976262885731607297 10545 18299
324553040888655873 49650 73166
526047999440365313 27242 106531
132634462573523857 32543 67439
138506190260592641 49893 95275
874494248191236737 36021 53343
647278311655128449 12116 81575
79845844497771873 30347 102653
35774596411236817 19946 100059
374604694440773057 19483 73623
127179113166974385 19749 89380
87868249045303777 72536 82220
677478213041531777 3527 8837
884651436181197697 32090 76614
692409336705964033 18363 37590
791912288855758849 29921 32909
174825822693712481 20651 62922
195755765453281313 24529 47122
679804099275017345 11254 22806
796120378476960129 27543 65631
831325008187072001 45670 72162
792606911363176193 25745 92151
275079550253138913 24375 105985
352230598165380801 17923 48094
65626826124876913 40048 72296
762290320017239553 1116 12688
1938635240563258 10230 22637
471295198575777601 34970 103117
606374861223464705 42191 68832
68736622060807665 47279 55677
195970657039254081 62097 91796
9532075426296417 67273 86756
134226460459494497 399 48327
86395327966794609 37898 65943
25744259546954141 61069 68767
705014526867930881 33340 97065
914229235337963137 6984 45975
932660905721942145 17339 96867
898948935196500481 29309 100356
753251804773544321 10197 29337
72610096608990209 51307 73201
929461006154252033 43563 52772
41883424394384865 81467 84735
481350696991743361 89283 90820
432993711005515521 3029 6247
168265020334583681 60150 72937
815434498703552897 35805 68801
56321943284718401 30824 45456
192213906536942145 37365 48115
341968693768603073 29875 91557
251225660775205025 97222 108677
96525005686746817 36177 101518
936191764055401217 25472 106702
668414995972224129 17855 59244
101006315762873553 13248 75862
58925896881380169 93970 105811
369679480711702977 9486 23079
274855663994383553 19422 25286
805637033649318785 61665 72096
470845730400416321 48434 73299
754736138037181057 84580 100807
985949617015446529 21349 32165
544119692082801985 5169 47642
444647706496585473 23481 61886
63211816225525297 5282 24608
189816588807740769 45802 59462
426811627454057409 69727 76486
548167699934456449 4664 99429
686746629245341441 1215 27265
711474658096673153 16791 81172
880914490548803969 31387 43293
452833783180398785 24046 30631
699192775189565953 28917 96521
249321686206581473 94311 95297
943080364682899073 13445 95506
904913213052513025 53245 65822
913167165262002817 37362 68733
511180809314932801 26225 28424
47943921268256417 9844 31109
382116943315271105 19974 33955
643741175514144001 57664 81977
289201891671677185 630 91042
678859022767412097 6616 12639
336201912471185665 29292 47269
314049120377070785 57811 73291
139352038767523121 57340 99459
46255298473141697 13548 17561
569935507613156033 71094 91470
982699738683628289 38396 42106
367471708155601793 18383 26803
569873876996794625 5041 39160
50895034156216217 30779 72355
11031873745203315 11053 18547
690426452945441537 55550 103907
75605723265027793 84389 87672
181513040066239041 6290 76601
436068181635327809 44771 103824
242630701396375777 21325 24370
159529959709388449 2608 101454
190367264345727713 94274 104077
985965678638969217 45730 61258
774417028039462017 37192 94457
426697213686708225 42922 76684
209147115523155233 37506 83030
929190802351762049 47299 56531
663004919852692609 91365 93693
257763488490539329 2914 63630
687577249222389505 65347 103565
243785973657573153 744 71670
187194897703729889 9590 43408
292167366104877121 27726 38378
868788317062570369 1901 60278
633045971275684865 85506 102958
845759831057602433 5086 82853
13446578611180371 26235 106309
3515614656382838 21442 75548
199662329250521953 4266 83894
3583195323752620 94867 97672
173673194388214817 87640 103552
85773476835999681 49832 104243
669774003157236609 5096 25390
990036678687527425 52860 77823
464888917441513153 43274 44874
17367165941042373 39872 42979
776109285415607553 2547 56008
846404761335659137 59453 92195
922757355865257985 7871 105695
985209986551740929 23443 92346
157118946442601281 2696 105810
103234477143484321 9858 51322
290207641074161409 9861 10319
304731749943048385 70285 72377
95160398930580929 29774 100699
378572338643603969 80418 90589
657287535546430465 51270 58022
244890816271794881 70281 81867
836748889813542017 31441 48928
822780172941389057 4154 33223
480313215891172289 56242 57728
215006074589044961 82945 101509
643870880977892993 36407 91688
828005191682191105 88452 99021
843111322594609153 4753 105719
829752692693649153 46042 60790
196458447987190241 15517 83270
287799814708318273 18414 74093
1985690309240341 21865 31174
554536593110558593 30410 38838
378328268521876481 80992 100874
586601397170792193 52581 94159
722170475528599809 26096 48468
6772700588800974 16111 55364
755046151385464321 65951 88758
455923886081603073 9276 60529
206992244437529409 1403 57523
296411372969092929 6155 12580
412014635297744321 31124 35059
624690367106634113 46902 90362
3670035143898077 15777 51132
637831383569892609 57253 80330
31198526783491333 23786 104829
570030268307629505 21542 25877
775423527882466561 17284 61792
570766681883274177 35435 58578
708777910771779329 50944 77549
631335477043531777 13957 65644
313999306635110977 5014 45390
565453232858335041 42612 88150
664001718546408833 8712 52385
758048611837221377 35834 94866
357402838433884545 23784 97066
241241835879922209 50878 84284
568833937932090817 2197 51534
428551985203139201 23859 74797
323953294904413249 36697 44203
442468265224295745 44717 66509
192740562563919585 21194 103770
996020208714480001 81120 104366
797048756866885761 13720 16603
643723666790922497 61330 75874
658134963269311873 25285 61162
313950740465596545 27681 47079
738404739540413825 1618 55685
611521203770923393 40204 101764
137434087491975281 26575 31821
880427770055955969 3349 42466
886048415593805313 89300 105455
552779779117773953 860 11039
887104314806613505 69159 77929
561513489786445761 22326 106593
443928458451807745 7039 30812
613987587734687361 84969 96356
249095480410964865 41287 104692
840379825417027585 72576 78614
1425141400645203 51689 73618
149187578685687329 45274 52894
594151086538410369 18469 53121
354150908086690945 26934 62992
63981271640187745 50509 57123
600238949973704193 6812 97506
119993616509781025 90217 96373
573554773342362241 41428 103245
733060775002357505 32350 105087
688723868009109505 654 46573
232542710137131777 21171 77055
934389786162878209 58846 76993
969092339096391681 13420 45834
324332013315928001 1777 44986
759232314905140993 80570 105513
611879924897333889 1593 24577
701259532651349121 2992 24206
717887615790548481 74545 92720
96127357287436161 39544 47385
740981124664070785 40623 86939
431120309304759553 54483 77928
536079669439079233 14749 85740
247752545205536033 83198 87013
13741194477272957 59910 100847
203116837533585217 48954 81755
46486320474574681 36423 104659
550062178507239681 24112 67659
749416194682591873 26024 47483
95985237339675681 83396 89117
432094316454186625 11082 105739
189401871929184993 14735 51663
239089404691423361 42971 97626
108683111186664401 7143 94472
270024200278871969 101370 105958
757117446814937985 32312 54664
153282938005414593 12774 35199
278384794038771585 96748 100469
394776943864616897 25251 69899
371004486385366785 21055 82821
292129484618481409 97470 107111
553889077674241985 12601 106543
436588254624215489 25255 59131
8290737102193192 17795 69775
911090392573068929 47174 49377
754855850237163393 47047 78562
534358166072468801 7094 99752
834404238128506369 51495 85173
213349153230591777 37908 62948
446925695751176001 52597 74152
473436054385249601 44054 82052
478379334571663169 18270 77475
539634141192944833 11211 34937
748144082547099777 55892 104237
553980218104204161 18395 54183
447242140594390465 45354 67272
968463992282675457 20205 78562
618248396753770625 24354 52511
227746930883942145 55974 107402
532823128099046529 19952 68677
860171094053864449 78625 84215
656195809667394817 25172 81614
181441739727393537 54635 104928
36768888027886249 82767 108571
716426125463964801 77796 82607
601601868449492353 22062 103202
434006046047588993 26330 29153
611544306878819585 53072 102689
197617228088798657 63292 102190
783187830707021313 65701 92827
853609986630448897 26284 106528
222281983311539489 15247 52134
341964033108620673 74171 100592
534438187580533953 89775 98472
597248638653244545 45635 68074
208674241213039137 21861 90912
795677218732603137 15219 30631
877862599507238913 31425 101463
500637919837220865 63075 98386
246816138804426529 60787 98319
10191344262306501 12919 38588
510827666335600833 39134 48114
676899554080453249 86904 101619
553971990802587329 65248 101553
942260212121649281 22394 86788
676037631446632705 46914 50063
157006437028332609 22132 89190
367504674800635201 2171 52242
341642760401594369 15948 22312
908438340484295297 31180 50655
570200977494156545 80467 90492
282402946400232225 19988 97487
499731298282224385 39181 79254
879509601713436929 10284 54916
725044821941128961 30108 30866
716568702716749313 83246 103298
615665577603078145 46675 101577
743386589408473217 28978 64609
727229102879650945 13184 57668
652760173184880385 81046 82435
203493558354576737 43397 76391
82675156529518289 69640 107128
533965300520112129 23400 61755
991179942617712641 68286 104647
188415586459068865 61371 85053
982737940764948865 3338 12853
781258282851471361 66285 106639
744375086716395649 22649 50154
230090871399479361 81183 83084
81042021310395281 30494 56302
373580404989741761 63320 63599
870482087190445953 9839 69339
58776441536746657 81050 106431
964163675013921281 13701 101584
848739016658075905 59174 80380
522878154830358721 39701 70007
142466978834189457 9152 37676
762405552245667201 23781 70760
436754659521472641 59751 72118
691844686774594177 14818 17950
231341904677645249 33397 55395
635735407547500161 46050 59866
142413946304206001 30491 102981
721634381332144385 50366 54632
395211617044676417 11913 53805
391817440284228289 40964 72324
78274913666906081 55960 84091
645962592559776257 24247 55081
210170678934343169 40425 50708
236066388652702145 54497 71893
749103843212797185 85329 99277
134892389849689217 35196 50792
126569841220995025 21186 76037
555574839008642113 19324 20915
490206462228929473 17114 33307
571703057558714561 57323 64831
610343862441236993 6057 43381
285984824043296737 73941 85699
850453380348316289 98853 105904
161849988704325665 40390 102505
976685975962677633 16030 44233
327309750383051329 43504 106820
304934902742719041 643 51472
346641657465617921 45835 65098
496425364016271681 9978 68125
357651081194873665 64056 68873
310434297223398657 15246 17038
277753160159058145 3206 53418
152998940701021281 5859 55727
360860064858996993 12620 19509
766976494238480897 36236 98289
878017256009194113 89441 97755
647745934790503297 24441 80617
25507209217508377 40306 100740
417661377710661697 3011 66503
538809479903655105 88938 99382
913901010485144321 18502 36985
599955214823523841 3501 66229
463272593457805441 30321 94252
801375301909665409 45546 78927
510001782662367745 11887 20519
685673762500400129 35995 65707
653584473081569025 83451 93219
252111035135932577 43025 49724
60717385178687521 35044 40095
123850962873945041 24782 40546
669066557195510145 14222 97468
190457807049163809 83118 87882
120979048873532945 24079 107573
556385480862857665 34454 85396
659377615194220161 63987 83993
559925972098604033 15568 82273
915759252614034177 10802 42689
320899408903642305 80318 83536
152594311938845089 57474 81751
871937417964879617 89213 108544
795285738503206785 42637 67725
141783941446007585 54028 100115
94854077251941505 58259 81653
899631866431072129 4730 15575
620648343750925569 62612 79641
98641862483276561 17069 100772
786702604475937793 77340 94280
322382055274339073 12469 40211
818793009177777921 33502 62452
754861860079600385 14837 35848
821994052054552833 28350 56122
106228172195535825 7791 98186
414306290386345921 20592 64502
199363789521783009 32736 45508
539141759645350081 16681 34954
602375658142186369 10877 72697
838058034792663169 47896 108409
352580282358289281 10173 18181
803679430164184065 57526 75515
323779067936790465 59878 71834
843947408462550913 27336 39445
894152604691527169 41885 51378
355662583898624257 47090 60430
354009633397843969 7000 95431
33320973543236933 37048 89249
937156467161756289 34175 65095
284987972907519105 73973 93241
885302080635092609 39631 65869
625108842520116737 79988 99092
376350643601995201 8986 88464
111179865847692129 57254 96771
552998671413426753 35867 93114
535738882061718145 27399 100056
122246827853061297 50170 85782
219906987636338881 41570 51540
907531930911467521 85785 101035
98197319342883569 9206 59076
66897211206395473 15014 36735
184147737469022145 70698 96385
465463653351285697 88737 92468
890339729956888705 11820 18235
151225858889588961 38213 72113
520584425168241409 72659 93081
527653105344832321 33114 80473
929227071341667713 84628 98845
779405165425544065 100626 104115
307924972136380161 36 67406
111963436890555105 6945 90243
675749981553519105 33221 44943
686988538080967681 80037 85704
539243131829412225 56596 86292
483508724260310913 87484 106876
871368802723619457 27786 102551
271919057473411393 51365 103236
170291108154078337 29702 42854
487646370042078529 2675 34372
670069524128376065 9245 40441
68680257228336929 66135 69129
244641801021320065 803 39994
106957335848115073 66438 90925
41624883994099801 4551 68489
135153412868703521 50943 76782
768407098962587265 19535 58733
827431445161089153 52561 52568
199338034439687553 69884 90825
450484896379336449 23486 43627
825473981733214465 7010 28841
761963329972367361 42107 48403
273391272837951521 46757 57820
233611299616853793 38715 90529
781397003688386561 50288 83303
338918067767018241 3745 94626
520857187846939265 52377 74824
301078219433193793 4293 64982
942354313922297857 6698 55511
314670727529240001 11218 35001
680861971927040385 15504 108651
26334892546799437 53569 95835
196360044209928481 25288 81768
53262477279808705 1574 97115
278203426817878369 65459 108072
149580331330284353 63334 64612
558048973183449729 39899 67275
372124163713785089 83984 87305
615177146700940417 7370 25833
48141305286918625 77402 108797
116005167411589841 13422 27092
765547919282106241 13314 17298
218086318119599553 60759 62137
214817499560538753 98123 108750
202365119630375297 11897 92084
769464946054832001 28690 68882
704911338667638913 29659 36008
630048523864502401 55396 65945
87233063797487633 10979 31722
451214731416705217 4058 4270
481277840490587777 28648 66164
649430205225073153 38077 38294
673621958410056065 35083 59694
122344130577324961 75290 82853
654943522271136001 34451 63906
579197838413136897 13975 20777
419873406137032385 56810 76659
53905567528623521 5317 108587
870658257090593025 20660 89964
568840851385417089 8934 102776
542883831772375233 38302 81483
191958621951478401 25415 97977
927946065872813313 14337 59525
23930731972370725 15380 39022
813417884314095105 37791 70137
142620047161180705 20074 38066
558994539525212289 63634 87957
817321118934714241 27884 104449
410143575116794753 29830 64837
334530365988122497 81166 88881
351674969893448257 19734 77297
958779747864042497 12705 95583
176972425051662433 85919 104318
632362180015455489 23658 69321
727387622742053761 53433 90920
549375522725270593 22718 93269
663402181937957633 56820 94732
425212765339615809 44075 97391
82939067662746177 34901 70060
196984419629643521 8904 41786
813784797683854977 11711 73855
552502977482497217 24295 77770
622395082595357313 1378 8454
174384283186824961 6017 9446
512098635092090881 20782 102767
358322511765699393 78634 95229
215571187023268609 51239 86947
454744910013090497 4350 7122
146586619647184321 13316 78990
730869725857665793 20652 100423
485656140375947841 37613 106209
25925191169918093 30576 90499
305601574306084673 41337 89456
531459090823666689 1293 8449
644919583235630209 4433 101878
151777567973283553 52098 66818
883621587862922497 22043 81342
239112458346475873 80891 103582
744416211103395457 41887 61464
274420706248733377 8883 24987
605482282351122305 57923 97755
620488277342225537 101277 104277
595323266231840641 84269 88163
216838175210824609 64343 88350
967614574682460929 52148 84042
516187225471320257 33462 50104
754668524877256833 8638 48181
102733091217785953 18566 105063
157046284802735425 16658 97062
445530002538426113 50470 89658
479730157763665217 16038 89955
734730216193270273 10687 23472
811069039567531265 25057 38428
251834825988446209 27602 81593
260700663084275425 27579 82774
9056948016834099 67655 83709
801108670809160321 2805 46264
815005036137030401 55765 57597
492062326492881409 7229 43731
662917068163295617 75569 81808
201163020177165921 45362 73754
370722722924561793 24790 45851
575654163758411393 31521 42655
289935082818388417 16752 64218
481256054789870529 47195 72919
915458989351698433 117 54074
533127861570303425 49799 56968
81208570114142737 5363 105795
856146779033270657 14650 72471
810456931842445313 18846 86369
297275662890580609 29844 71898
288450190512193665 70663 106350
834845911486159105 65960 72372
89296207087365073 66877 67973
739824257750452609 27597 93761
517093992216729217 64438 70122
932527994436686209 102 87477
232959730944934049 68148 69059
151358350984974529 33419 40823
868621411321058177 13261 39755
407751829285647489 30705 77304
710720180223184129 45613 51609
25073497588746109 21850 69843
812144989682792577 48535 61389
818463196805613057 57162 93443
348748105126667009 5906 40302
302442836658837441 515 23268
796761374782406017 54278 80366
303371039242595201 66049 99728
332091171335413569 1643 76548
642374328768081409 35380 98773
761513687548443905 66649 69145
303656964108274241 1566 23838
167436898582955969 78245 79664
187166821582575681 42068 101309
274025908829926849 15637 71367
65668389715884961 26205 99729
328575809719616513 7645 14360
864052547101689345 9528 57820
368902605362507073 40514 44483
689703202561691649 90374 103148
215329713085161249 91560 92327
610223303557074049 99981 106112
771615154209698049 11545 21767
804038749046558337 19705 32546
918377474071554945 80933 82145
406235408259131969 27397 36275
13484693264018689 71750 102134
597185651268450305 267 61959
582249651531945729 37599 57220
496207337025094145 9235 32338
571061386965155265 19698 108771
994527631196778113 3830 81229
679000343686148225 38969 46679
246271603762320257 53567 71506
123103313433261969 31787 38401
136987561963326961 9158 64374
574801068885783169 10076 79479
312701692813629249 37477 45609
6765414225284872 60083 106670
37457651772090377 70749 108616
516914061533874753 42466 50562
959763549298425985 80607 100565
89683563400711825 65240 107092
743143317541655041 9059 104479
762042555104095233 28393 40695
770772071404092417 46553 67009
346419971030414337 39185 39366
515766234348863169 14431 50324
478650015073988289 33744 80581
654574045896563201 14531 104742
148137900198264577 29884 91947
313197565541305089 105196 107919
302090437174392449 17688 53778
968612836527210369 43172 65036
527185108429975489 87877 94259
181367799528775457 49581 58305
815774303163927041 82358 94841
998114687015114241 25722 35273
769150586837128065 8293 25350
369420255250151553 9898 87431
634461149862794113 13751 104491
672404548379500289 4270 93679
591457125586615041 80950 91159
998611481642232193 75352 82685
334346519924288513 2386 106479
721918697086575617 46576 95267
789077045096746625 17973 100669
740358779610904321 24490 108698
912999887285302273 19264 108569
925514888258202753 2999 14245
635799161121028097 20004 96499
94413230522580001 19171 31857
271387548918745825 13123 79658
343946199566797633 27930 40946
16795761109136721 75636 102423
767091235595177729 11185 63177
938032009911204097 11466 108645
642994878911547777 80219 106942
400078121431889153 66537 95645
203898968272998369 21679 94895
746543623508280577 49499 84896
674265225035494401 17622 66505
417701952723007233 92010 95379
262177629218673057 93049 93584
823912744107978753 56323 101961
282892617401227393 73499 90025
281079186225255745 50251 65446
158403283447942305 24115 80460
236547971739106785 30204 56615
963697082394897793 17742 91847
179133770132040129 51498 74162
391688663869349057 18455 22063
209439773837083009 13 91942
89227049773949569 60658 76306
555845693987819777 8187 92353
139425957571010177 26785 63318
513245426623662145 49764 75051
317710028713431553 16925 102376
9373363751706167 10894 51922
311824563120456577 41230 49483
483632386609990337 4666 84859
773534629338950401 5329 56697
944718772638381697 27661 45040
817656431411112577 63711 72242
72859445174039201 16161 83373
229290485761278977 55501 108271
913966715828990977 60250 98768
771519191700310401 29774 105051
258169898313859393 55083 92060
842722012848337665 26766 97753
332527643091921729 32613 77550
110434130938816817 33702 70951
264845042047234369 84959 93530
784716363784721025 12514 57159
428457694769406337 2186 101271
991057550790674945 11975 104290
170321144016206465 44047 106993
90528261377141201 43824 58616
498608085970644737 43335 106632
124020385384742577 21021 107779
103085206161587457 24583 57860
265102365566118433 46852 68494
865733353665660801 52211 100151
944117536325638401 45965 73913
46485884357956313 12208 87799
48220325199945793 63490 70946
82303124196371873 3784 83157
898815482321882753 45140 74146
110352431143788017 29952 93526
504282456316413889 4169 32470
559029057012367041 5136 87291
706779661462849921 17020 41185
496508039644247361 30026 35539
437215904460980929 61714 70582
730326536698655105 48137 105469
846162217193725697 83035 97196
508871052965822913 73318 80144
470039997447027969 56634 73646
348243582091157569 84270 84313
791931256898994433 15304 81605
142709726242365777 8726 62896
882148089934542465 22005 24260
435846380972989761 28829 75605
254635107210052769 70375 87841
625480150631240449 21410 105926
110891354768025249 17154 22689
667565904010587009 76465 102903
361124475201382465 4495 97221
915134132396183041 30502 83854
327456500672621313 48946 58507
486372264723499393 49820 90789
951722252032286721 67580 97715
529310828270105537 72461 84863
554574104159424769 6364 62494
546516935885193793 25744 44337
898330237827526145 39056 74494
165774333066472929 60677 65024
753909947836614657 16869 19165
188506669324468129 83984 86686
133564636170266481 79564 99069
663055759502022145 68202 80891
257086270262529825 12774 49793
634361058138097153 5404 87206
341163076004580289 55691 69584
769604205906482305 52704 65074
913535966509993345 5562 101442
632347190335096321 29772 88235
520925480512321601 52781 65482
565822937426595713 3841 102851
682568346238152705 26841 37110
999443833411504513 928 19681
795034629140520321 91625 99079
889016672982130305 18662 50774
892252869788801921 93214 103015
196803122801853185 42733 68084
363820062910523521 1557 41297
716229636100713601 39855 77554
544515155138608257 16581 85799
940363866069503745 18564 87414
804326376938934785 33550 104740
680813555346212225 7843 46199
369070291946865601 48590 66704
279316381582802369 6468 9997
400244240242987073 5936 31689
48806651862015825 6493 85103
557749925940353089 23014 70606
374988327777515457 32677 72150
722054993889305089 71241 98786
921180390075981825 77242 95422
469044499972579137 77571 107929
859453309428275201 11117 66023
676197716875098113 41586 85283
814946955357932289 59965 98112
38288269784143129 11090 87387
546173233142781121 24973 82309
5636527304648809 58158 79816
314118621883487489 44924 55153
104245065274152897 36242 100907
975560488052266753 8306 77276
154705916941541249 5409 50075
171546947639662049 7884 34986
544665054469586369 27991 107738
799651111900260481 27568 43391
271238412578401985 70791 74892
132596643908037489 43050 83253
662809799850190721 7302 93476
7154229928929113 11769 51059
280802130371004225 28122 72618
186152576180468545 31329 108291
79492487750965073 31878 65679
49900286628314921 60667 83239
662841151832413569 38621 83222
819220224800169217 37494 74961
840735173722475137 21729 46563
812939991048537473 5941 54262
127439415075432545 51351 62735
846836629177666049 39852 76745
163963032481202465 12097 28401
253911527478550177 43575 103898
534514294627928897 32958 86123
244511921706497057 11185 33373
314369742927834049 42536 71550
275334507367304577 36758 82948
424059550225710081 32812 85006
158197588997673217 2999 36540
360706089150848897 41740 52020
760619417904194945 23482 76687
605544171911436289 81370 93576
485928141264814401 10458 26828
823648429865965441 44115 60881
647090020185416449 28244 49933
665054148035640193 22083 68091
491784488123506945 34975 88824
551852693868962497 65208 98644
795367327871389313 26535 98776
627933646867251841 76338 108763
249531573218824577 999 68042
76925810300092929 69916 105755
284096518187666913 42815 49495
609610843976103169 27925 67866
39916273464093881 5606 67421
479357792332759681 239 13275
574126453537758145 58383 80012
204426958848717537 17712 42903
408775783761875265 23116 45214
697836873807329281 8689 16570
880664486381064705 86245 87100
817445297841263873 23178 31565
496278247384772417 28707 51315
723574962832909569 55461 98529
621290944882645121 63056 99781
712595549059887617 28229 78244
581147818219072641 24728 66286
212934036975621409 53417 105492
199567214663787233 23592 108883
416677550588705281 48259 79624
954842216318361601 50683 74622
433773773841348737 4037 39536
787722705273381505 13523 89659
326653569159578433 9190 77109
203453725177148225 25935 54908
825919501144152705 97801 98144
508848281259858497 57359 68148
70619094375363289 32465 50881
480571040316171137 39634 41445
730735274228489857 94257 108820
232321009451965217 21866 47295
883554586459656065 25254 104364
200320976671456193 534 72178
440112358984077185 36000 78110
500876388753923137 50967 102115
99494825711136769 25604 78905
861032339398327937 59385 94191
776756426656700033 39073 99477
240743648926525121 6642 59030
813553811889438081 24227 33814
68030821539473153 11036 91478
75360166716460961 55835 76078
376356292960494465 95323 100759
921131864152048513 6567 60714
697460175062793985 1661 52414
52339607196923769 15512 70585
209007876251945377 30043 57095
547802989398082497 64186 90978
17082671550177509 12861 73799
478925011264305281 49541 85366
26981127362049053 52044 86898
401405031454832065 699 57454
236967587812451073 17284 101772
391538606715325697 14626 90319
417550982184025089 13402 84923
726677897966840961 23883 32700
731931682418682753 58695 91689
351944414135527233 77329 108450
845137988350344961 3367 60170
350736598614819457 45699 93780
184526934059626049 27032 69209
809377882076827137 35923 44902
362931902191547777 12222 28448
162421229903049633 18952 78186
315129754315499585 9411 108696
203887726333771713 49378 108800
627555209005336705 39408 87864
267205720709004161 175 74362
163999028267433281 52605 81757
104957117712412897 26665 51935
399706811310636545 57072 92323
858316421587733889 18323 48254
85639238979801745 27171 78237
406998981093931201 43664 80272
322006311646063617 17783 65422
509830791966155777 5332 89687
521906158687308161 38644 59591
642798470597082113 72649 107991
274113228825768833 10895 74649
453990825348700609 24017 45584
97377703046070961 17078 39993
551037483739246913 76763 105137
992162191887885569 15835 16407
387345765985859457 26146 58097
785808107552107009 41581 107902
602689184185319297 13728 54711
804048716761826689 5225 63802
252579423630994177 41262 80267
534091159693495873 29069 103857
695697730456867457 64357 103125
345409649440441089 34048 81168
168299298528356897 70326 93249
301054369084148737 51925 75299
344717569350958529 27228 32389
476431818671557057 71586 74775
490363099136590849 87706 95922
520442243227499521 15395 18687
583910560288739329 35889 96297
481930943380703553 45 87414
757563382797062657 15196 106092
375349821177572097 28924 50642
361395662878319233 27854 99046
93384447702817393 54195 57133
733128287105206017 18378 47940
366738863702771329 11382 20983
313797757134704385 8598 97542
180565612135509921 56846 97257
742345959635631617 19660 77495
659985169114385409 6424 42020
582707186551484545 30293 94173
802776495429981185 10301 69857
225877648408090433 10131 108822
836017941197177089 43320 66243
370372631064679297 19067 62786
37952360907937081 34240 85255
687559797561451777 78124 86074
489747542173581953 56883 76712
562614742388600321 53806 92989
896524995433878785 44751 67154
683654214626688641 5897 49191
687237881845923969 28773 66054
290149420736792513 7849 94538
122175381781900689 25015 49192
955907750057438209 57861 71202
490440686492696897 23315 55208
307005492068068289 21360 98167
651641738114648193 53138 102394
391124268788036737 11072 94555
507122520245353345 5169 10595
572644671218352385 14545 37241
490616034239351937 22332 38446
942302310044002689 52833 93257
943608260041180801 10467 57391
203249881093508833 24619 57651
224374795721871585 71791 99652
577197037928772993 57045 66540
695738315335738369 48373 60044
762324054006523265 39807 61686
953937376324446977 42760 66454
445245193953073921 20364 93277
172467798064964481 3573 91864
680493280744368385 88722 107295
186890979086371105 14532 59447
848342086159636481 34786 67223
417175649372460097 2948 28612
902868408545582977 47801 49613
844105599189063553 5269 18697
949550500326044033 38570 82446
581226979861590145 6591 58807
867495733359046273 10036 19406
718797810038040577 6081 58054
398109402329539 78020 93627
366744142094937345 34879 35763
812703097037637377 5061 43059
264078980254041089 49839 92880
865302800357515137 9913 65925
941867890245283969 13706 38482
621280298997415809 4614 35412
732405155994086913 72928 81168
783549645470618113 35096 76965
339880954702685761 12360 80751
846555076843667841 5062 15488
360271532720517505 6717 51075
257199330306722369 20439 63003
78149031561345345 21876 91013
875045814029615361 2825 89833
320978235702057217 13044 79526
168781025667545505 37929 73614
815510120747880705 23959 95569
992372407271783937 4636 108847
566125091665739457 26155 55806
306433268198507137 38623 76033
245988904609227169 16738 65125
297745184697983937 40291 58417
873335267622024961 82083 99062
356499706570634369 17340 45423
87880003553799217 5885 67260
306261220049560001 80742 90952
516100139457719809 5759 80067
674032889735716609 84418 106430
252559039333682721 63632 76643
770425651199015937 18376 107371
995994594932312833 19107 43909
179153933176952065 7585 93670
895945042268515073 38052 44621
810165495277328001 4926 77707
424122235723118017 14206 31225
80079210844903777 75800 89534
693328418643353985 3745 22168
165872770332210721 1931 61333
25677683643124285 40678 46779
679552497079914241 19184 95075
8147011163224250 28756 46580
67835297159302145 75344 101423
158997479602717825 5770 33453
777482536777203201 24812 98774
616965301216176001 84821 107072
368295177262691457 5520 31475
400325952802461441 84260 108175
495227165849701825 30458 43102
822990079284572545 79995 107711
714199436309410689 69295 87688
31536994528877929 8477 12788
182006150186257537 84031 95523
452416511650973505 27194 106212
388732499444468993 81030 92719
485890958278702081 46665 98893
246561172289165857 14878 26584
742093020070363649 87785 101798
241578837928710049 44499 59995
434106988259330241 57974 82047
721983183105070465 3823 71621
150648328824622977 74553 95670
819564108251224577 31357 62057
629009014104212865 35269 41018
412539964737096193 53020 61527
862440983038020225 83737 89578
343247207651256065 42139 100105
943047503401700737 47600 76820
991680530243659265 48013 90822
205447165814156577 49416 107401
727941706361487873 2608 65805
222272897864371553 8930 35957
182863232090728193 358 84925
418348302155173697 13053 67142
80665899355306433 71226 74403
307879536163127937 67827 79606
531521473529384257 39643 107979
523342297243182465 70144 94332
413164061445083777 75069 94460
429164849116375553 32176 41139
498790029719362625 2530 28127
381182878001759233 14308 73485
75290201736731185 67549 81110
908446763559354113 54382 74450
16386500311828201 39946 93575
12126952411996685 19725 97923
246957509197724065 95296 102473
919816632322209665 246 91106
937471644940973953 28663 31111
696191733332987905 10744 21410
829164572941504513 72867 87281
762114681817664001 10938 19022
309969610154102081 11152 83625
250618155070760897 8839 24587
78321161270618945 104270 105159
516613998280149633 11608 26121
255659653233681889 5381 88393
800806404152574209 42508 80727
150594665054153857 10660 89946
7876521208046939 82085 83251
738675217632451329 50247 90184
689209753195122177 25078 51360
416041066141982465 38542 51683
40264440539175441 32291 54448
288559428853961473 43142 50896
327595890905591617 24818 97749
502004292739041345 85922 90242
982691865036954881 36665 76317
52798571066038137 17902 100725
511437144623648961 41958 84462
802172883477307905 29437 55101
882298705780669953 5239 76622
498232186033465729 38471 66321
247573956900332353 20782 27333
896655812831351553 28106 64660
537610463038035393 17660 45229
875740419598773889 28235 30287
561186266916457985 45369 64669
458737945025287553 32639 91360
909078079651777665 10413 97489
783331439426337537 51264 70857
155856623568546113 32735 90418
749232694174661889 11870 24720
117210291894210177 9714 103840
993764473555078401 21362 59789
608343482294408449 88185 89288
427572887596252097 63932 71199
225231032034798785 15570 27650
198092584978883937 85426 96350
941704774673432577 63606 99457
832353369501969793 26395 62193
345605478125477825 97437 107156
609314015491438721 13378 58086
687597051018236929 21188 97862
29718356170004513 4075 107354
91044368236993025 7027 43353
983377114893489281 30484 52655
718775844074762881 23538 46416
206905773657052097 17662 22417
425756261076813313 55394 69208
670161831865645057 12315 108889
300764949067009025 36281 72550
545927587679923201 35527 106651
898685595085169153 51895 107754
786205792858641665 13832 72410
618947624160504961 100192 101589
678662284953031041 32498 93992
566039736240540481 19871 48574
594675447745576193 55493 97518
922437848475261953 46794 76677
563820998520210305 74625 77143
566234773409433985 8075 77909
136597928216946945 17091 107132
874366294554327809 27415 46870
986955098965022849 49112 69382
899016681647552257 40296 86769
140237459479411793 57013 98529
491890141188214593 36783 69025
449908211323158721 2903 85039
6355690900477385 64258 107092
161666700243007009 16199 41592
527409833208359681 22433 40879
553262376553742977 25040 49340
952056332561753089 75592 81888
807368572749144449 12641 79051
411125949794417537 51771 72816
886144269053314561 16866 92798
468037751824766721 12681 84944
146803296203035681 67202 86105
117047034490575185 23912 49955
208375820416943457 2204 48997
667957532212099585 47868 63600
36358765929268345 9704 39722
999591130995220609 48730 54610
360882096965408321 35943 89061
535191542582026625 37948 78319
902415439368088065 36360 43241
792611421376186369 8960 96293
876390646965557377 41548 56374
255931248796613889 2903 108314
536219811172518465 75002 83300
380496340170431297 11653 70548
923028585472930945 18261 106053
394982594589379265 37527 94450
962068695652778369 49969 54753
502298401352412353 11868 47764
722079232821425153 27693 83228
779286011492743553 5809 105873
387530198144535361 46154 71014
391860287899540097 16393 61494
395906979474229825 29952 31086
661639428476519297 55835 90712
424011760051360641 29124 80008
193733078146003393 40658 48871
765280027733478401 11831 108547
355884380708445761 21732 97936
81251317829330817 13568 74245
327296381797886209 21381 44561
603773572182998273 45271 95750
558073526076299201 18449 23773
752949736543047937 69226 86433
347745193882893505 28705 31800
431753638209254849 26013 38760
160915130308367809 24493 28500
394851576327429377 56340 85499
117230009527141025 24111 62344
989132014010035457 45315 92402
618000439195100161 53585 72724
82562237638445169 52475 105509
644026738789357057 24618 43033
944528298658621441 33028 60205
78752382049501073 4810 61526
965082921068560769 28325 66803
960647781339481857 74257 74784
292933859543150977 46962 60397
275352806647362049 45388 98118
501645942238969409 89147 96929
128636828044044193 99003 104748
863077259346578561 31337 34677
851649494960682369 40500 93299
593512074360777601 18425 43063
410644113014832641 63896 74877
732449288172087937 60265 81802
755627613538649729 6939 36422
467894062981134337 44575 95441
918357507890270593 44029 73739
449740932952021697 19196 99024
917742074900317569 42420 101032
716416581697874433 21764 48998
503944592550546113 6265 97049
343037246405341249 62051 71237
575411589281628737 6858 65803
873207986737572353 50620 66790
235693215617935425 8432 15790
883626954029335169 75734 85755
819311032026703873 34986 82548
84913594746982577 75346 108817
705249636462902145 65689 86329
850239572425746049 54864 99298
691680203329326593 15948 17717
383069164446670401 26152 89002
420845680524443841 9619 31422
651791618169692545 27015 33599
94483176415323553 5966 84118
534197121438214849 9300 12732
211656004059797441 10791 87455
607568975931709313 89785 97255
921567280110053889 7425 64693
489882138942693505 2837 92914
513285115464007873 10294 53973
725826480158939777 48642 49168
941523404557486337 38809 67776
772517288078237441 57071 99195
530577800544001857 12441 61655
773056058810961793 22905 55554
676153817148360705 29817 40657
256332411958272385 29807 55433
35577611094701921 33311 37126
379044202928934465 38063 53589
664599091974693633 16229 17349
391042970909641217 34297 50926
206502662306355937 76010 98598
4065874693704786 71861 79810
318426152856403649 65395 80673
979685663971128705 91627 101795
745917707432646145 45623 97457
715278061599217793 84702 98408
973373869683101185 17684 67429
785006967037990273 41177 62709
127582880268285233 4197 93793
525089837932025473 18398 45650
565905192980096641 27147 51221
981587653066913665 13565 64738
353354179822694913 21332 82207
164879819405893345 67470 98027
616014524742453761 18734 66252
384540687148419393 29788 93429
992475279633005441 63311 68057
467164105052457729 38130 102860
312549967184423873 40211 69953
420306931490035393 31184 89000
510986138935003009 18563 42861
356821004814587905 17971 74831
576171327623868033 43345 105397
520363164933659329 37034 83487
261007736904794273 81535 99899
890260864228562049 70612 89093
42390349762285953 24116 64136
433495331054348993 28775 84688
817445606896846721 384 37631
897872931614369153 30266 56229
159218651630837377 36116 107244
394996990655361217 72558 103601
249164277535705025 6781 95792
881444280820400001 66637 89649
648945340951257729 6390 8233
49423981085585209 51299 92251
65771794169073417 29275 33381
680661116289495937 35110 45973
731519312107835137 30251 94354
994441588760597761 24954 79343
959544760059095809 29329 72715
571778159527777793 6807 103620
959834867842630529 36179 67662
153285435067392225 37723 91351
581321364276554625 10880 18074
401960059465874753 10133 14459
658702615670890113 12235 98468
358242071975414721 1970 34208
762869215069351041 96664 97291
833917696204135681 22981 49265
595094626367114241 51573 96563
362535294662865921 40297 73188
186648036002019073 11443 48540
914670729098788 9553 60498
114922672194509809 3931 59924
427649716797308353 11523 29362
164260969907168417 5704 19221
810013004877955457 56934 90649
960555048341575425 2032 56457
951379532283443329 19612 100482
121323935152638289 13885 72756
723944928610944001 6663 76944
904790084789325953 13554 106427
712077917808503681 1868 83620
599956752409788417 5235 104484
275997418028563137 40120 83034
194247040061185313 1085 101374
969396525877034113 33174 46130
128464170508742369 21876 50455
488910680041197313 16895 80554
253146695504838689 25490 66684
253315290731908513 4464 6600
515756029585539009 32916 55791
173528870663201217 16627 66773
744148701421352193 12543 65178
422915632107265793 32660 98775
897255171064038785 58903 63423
155683796061691041 42981 44801
675079626991632129 14097 92131
824965406651617921 43253 100055
877935899572072705 19366 62044
434797991242245249 45156 108399
959688797053814785 52068 84851
830156936595717121 55139 101695
122076384166710737 31827 84201
213595213099420545 32516 68655
539547422857438593 47187 72507
981340452319844993 1666 17451
760521917737669633 12010 64679
488111834999440193 10684 57527
627274313461271041 28489 90220
622269632399014273 57545 77797
603843996670768513 33996 44465
268294701595618081 53533 99237
784717651951424897 18928 47752
465543923972152385 101235 103210
739719300284981761 11004 95485
563607507704030977 25748 67093
771710998634915713 1331 71590
742289290392665857 29587 52935
77994403707030817 47497 94713
551381516287658945 58461 65782
431591904311076737 87512 96654
600735274572858881 58762 60898
506973011216594241 86462 98862
118645240411662913 36896 66329
280737343139264801 20644 53155
392667097733511361 18571 74772
806064212183109377 78211 83095
485734394940674689 14101 32295
74720669006055121 55389 66607
621577246912497793 65560 76299
386539301021777281 18884 97202
371375788250926337 44509 91332
988994024148638593 64043 92323
199406953072656993 43054 101335
414112628621772673 11853 107740
117789684825748257 56043 61039
404787146613401217 32141 44228
454624437479200321 75570 100740
311615327943805185 39034 103799
68672338792421073 14488 18252
780602396419681153 18816 44304
96979119690775665 1777 11137
1271143447063139 54156 104408
975086688741566081 96156 97523
37565611558463273 39695 50293
226919448525880097 3269 73442
274987555187216513 52163 97836
221062428047215329 45375 101364
36127176684289001 4048 94722
993061950227644929 16001 96637
175494486327544065 22341 67420
623219634876402689 16201 77618
487236502055921537 46272 64980
771320798255093377 21275 35419
325823679924390337 20260 67226
612490674641573889 19273 31414
360050030447325761 15887 26102
745796009177798401 4604 76845
401125889686049665 10923 28374
880905987307311745 5981 37154
29266977885285429 94137 96068
605094571543450113 34700 88023
833646912460814337 18130 89148
436688455214831361 43930 102503
978982332673496065 91523 98631
178617731824164865 60650 87473
864178759985314561 89222 96402
305201126433399169 15464 21960
449042248735239041 18050 41226
285059606127450849 58044 84016
983695486418419329 9211 13244
424621956587284161 68326 108061
498696936347755585 39391 43252
768872570781571329 65363 77468
976275918898856833 73456 91540
180959741140053857 56180 79616
267159538351208417 9123 75368
688083821672624001 3901 5794
304784343296354625 34584 77307
308935352744978049 25089 67945
849660345393630209 3174 37517
276290393821984289 20205 73366
646976638976489985 44833 68509
839464586991010049 36591 55923
970773112220527361 76540 95327
629987111647839233 30436 92368
461449997268580609 16195 41942
421501167188264257 68342 82658
236098250933821409 60525 68570
926038709153363713 29211 95546
556760760913839169 69975 78978
690713577245116289 21605 85421
62605359029575425 7350 43911
318914030426672193 58644 67564
566573648577652033 81998 108070
639135193691000577 75743 86044
732728952377470977 54609 97174
828452106824006017 43805 101235
859228242035236225 5752 43973
882176485994687489 38307 75330
365215478627263233 21003 95767
440997320537693569 34945 64031
888841676384068097 994 1351
780228661017272193 13012 48980
846150747318461057 57271 91542
103669117424249889 35637 101639
31111548099367781 1379 30890
993902855222312833 3780 48440
987843891729241345 28613 53392
196641137485560321 24284 103321
41316704430563793 90225 99626
911495639642506497 19229 41817
874470936729124993 38167 91916
684290501757420289 89387 90866
972487363037053825 14065 44083
645683010072996609 36787 51870
676627049097206145 90439 102665
345010642064782017 36035 68574
543056495380717761 650 72719
849229001025857793 38520 57487
259115654433742305 43250 90537
992805797651886465 5051 102146
937113153730528897 3581 85858
326534399138505921 28468 73242
926203880427678465 57826 95103
272322442588038177 58458 77797
45131992191251417 23333 32705
433403552480736897 41473 74665
326861292346194433 9617 43127
632917762586107137 11661 75814
444103189443602305 87099 105842
160105789050799521 5850 63296
231711685684629729 45706 51366
276288181950921089 6279 107230
505559887377394561 32156 65540
915660283190359041 55612 107719
867979855456155777 28105 83820
895027163298539777 23812 42310
987197678012073217 24809 73854
691662155181415297 17428 61176
204895834110331521 83714 100745
654571376954979969 9326 17091
184579163530692385 2970 80441
33650969415187861 55208 96241
887992143048194305 48581 56431
256023176054288385 1214 4906
116667743403773729 58746 79989
123133422743688209 15187 22530
966534198648801665 49411 103535
799375429810940161 46216 86135
512365110948628929 25062 31975
44417699439147641 83468 108176
605874215138157953 62362 103828
152157473740363265 30921 54097
321438031757615745 67202 97947
732280525094676481 4128 73976
259603816016223745 48107 60213
333288544243973889 36573 40615
655688390735441793 81575 90220
158427191301480961 4650 96603
350664165611220801 39668 55250
121162888461430641 2388 96132
85297795511017681 25057 93840
490352558533668801 15498 72235
103593825152714209 75268 96064
373269091122896385 67581 82785
978190774233503617 16638 92596
453575088861125441 2266 86481
431267786045964417 84779 101748
945910350807924481 30925 70427
531110367725084161 40483 78194
139679125394149393 55632 81496
530095299289811777 2624 77871
280162781035162561 48596 71788
550863252144644353 2707 100375
454920734240484865 25428 97666
320863266708869313 78993 98336
686780619468397185 10770 60901
200720001216915009 72128 103888
208462269726094721 48056 98577
3275149368064945 36077 50476
740400813729539969 27684 68605
424976269200790593 28219 86321
141108227195470449 73559 98405
607656643703592193 45918 68868
463560127357983041 55877 101355
745794109608418433 404 9135
624602722365477121 69831 89862
536067839039091585 80869 89211
734535986848332161 39721 100218
529125902743295745 86170 104552
182374894458686049 39617 72801
117841263759402177 70697 71676
540053082934850433 13359 16474
626128009901002241 30717 72716
743715484687850625 11014 43173
263895213986486977 42582 107796
874031558871028097 26799 89945
795223866070337281 21788 39088
727743604602633089 32111 51088
414466100643153345 29055 51719
675734777876517249 33746 62196
326978328685520129 57941 82783
728560092842894081 37962 81360
332451310799953601 20649 86540
733225473691252481 5224 98239
455173279911754497 4282 67750
40440676469810201 36079 61092
517519319679166785 57181 68880
838653864787904257 54343 98224
115780296596845745 26994 45913
307931216766785793 18659 80050
394565573137029441 59042 89289
167650366748890881 61992 66061
380636217890703681 24311 87620
730776441716582017 48423 98982
175885049361397697 24705 75272
222424181113002113 9202 97859
961143218122451457 45985 63393
2625560769285330 22152 47270
793384465406788353 57293 106115
192897585139267137 51496 78613
862713094331503745 11763 103558
254670834517693121 48264 55206
350932881542263425 8110 89991
77529507922026401 44036 81261
933307466374365953 98113 107463
934421344992397697 27638 70649
635088036709888129 103896 106486
799971266621245313 51869 102408
346518025273049089 13732 23482
733701693978300545 58623 83744
744351184182505729 43913 103735
153297464745936193 5192 72688
195285414933884737 31435 58523
331076959537494273 97391 103453
424084550269341761 57156 94848
103586334946133009 3927 79069
347548356047163073 76007 85096
8998777300401884 26210 73095
219436873146463553 13 4019
551781554130190721 25608 41120
577697781378411393 50414 61643
806175695557765633 15473 56742
747102856086385665 77336 98655
459122081429260481 36450 40174
82410611281268593 44879 81036
166501794250532257 21622 69716
825405852027131521 3844 58035
518423182079619265 42895 79097
707855919599801089 52632 74594
427213770112881985 64697 85939
649828747055821057 45293 82370
641950815186110209 56340 69858
245879185684749761 30394 38967
565046085975605889 25190 107717
838389891485377409 35889 60132
136748293066279553 85851 89446
734929660523583489 52305 83472
488649174082734593 60601 93232
850708101275202433 18027 67295
859618876954872449 7381 81660
859428156478379905 3093 71544
661434883713777537 18175 98662
780637282087695873 21246 69114
55486070772179377 39099 94724
858079363338440321 27500 99161
778699184937135361 9006 80561
781266175782249601 47520 52341
262865123927301889 32241 103679
203290660826191073 65867 104306
658102395447198081 78955 104157
771036157126872065 81578 87814
256379968238736225 23140 53067
123219901845310177 41762 53177
969494698658348161 75370 99322
630768979454856577 77490 95675
735719805509749121 73446 84816
524764344129160065 47177 83062
199167281043539649 13313 30979
795430944409929473 16261 100577
469594143594850497 96540 98610
306623373035499457 44759 79553
569769847613326145 86801 90368
105279215308073057 10586 40727
77934562436244193 1645 49060
489895447540085633 26306 70103
9621388933165777 10785 45461
564303968497739585 18127 54252
161001190035467105 32680 71080
149856377507170177 29091 61297
657585683672532865 21029 37228
487135844922434561 104481 108715
244752094155504801 26785 83224
213838165559032225 39003 67080
510093939868820481 4524 39069
548245787380665217 47541 77944
51769861222499713 41554 76658
750586783829582721 56855 88797
357657018372218945 68975 80133
800612890238014081 27796 54071
79531851913746017 6886 24097
167099967068715233 37723 51323
46076655814712097 18691 26832
548239410074614849 20121 77102
885554305779994113 59298 101790
547583951464467585 57556 97913
743671824417031553 72667 72763
452989650448571969 26437 49640
964005927455165313 6494 49707
310547635669202305 21845 95235
445690644511866881 5499 49610
768135104121881857 7904 40256
632219137055404417 77154 92266
65775449353900233 37123 70081
530562915319830337 32749 60597
627491074230178433 39148 77687
18947119761978825 53293 62248
461462847671306497 32929 60808
164021162766626817 32386 39875
810794064481143553 56131 76989
509417476818857281 39876 95628
408512369784055809 68439 86652
575011932475586433 1193 82657
955533590038683649 54529 95857
914788974755882881 28942 31762
136100168608045633 87232 90121
284741694009166945 58775 101183
317230777790996417 65922 70235
114471924072280017 3489 56136
399234399634217153 73735 86469
824535981466237185 15034 24036
590438259710410369 4764 85046
997245405382816641 41148 56521
951114411623542785 42095 43308
131194088168907537 17612 77676
109685478491400097 40350 71639
588891212640266497 27332 99471
283514873620411841 31594 56496
946327571893373697 41308 47568
743249683100444289 32618 79255
297235312002900545 78283 96720
96888363598743873 11359 97271
189286824413695585 89102 96847
684909655787407745 37636 72797
86488133714556881 42359 55032
5005096643053265 15117 62461
426588827535635329 74158 103508
23525643992897473 41052 106870
77425435507425537 85879 94417
420205947373325697 5625 93882
463518769799630785 12325 40359
733049132939555585 24380 58345
883447112024004609 52313 55689
265086284847960481 47555 82160
459421246127686081 16980 31162
553939050017518785 58627 79793
869462488084767617 7192 61089
271879950923171521 9520 53741
275131119378411169 2154 53007
30360802865288861 7709 76637
254822636801907969 9942 55755
866076537510131969 62729 91174
441402600557648129 9375 93105
797260281807027073 70617 84454
476473419057104065 15903 65875
486857516852786881 57683 80085
867835515809073153 77611 83192
570600666535796097 60040 96537
746832561222579073 35335 73691
221629314349648609 34255 98195
353802885779867201 3297 56335
347764629129542849 54122 59963
154670485709804225 11728 25342
669990648062032769 62293 105529
11761659021001237 17496 18821
160272383152630497 12974 83327
697943096479026049 73500 80875
395498955389079745 12820 27472
748961528239885185 40660 44625
596336054230491137 10700 100773
145905611535372513 21350 72436
360073047946549697 81611 88869
90213028975082209 8019 44659
907027103588489985 3099 72817
804125139173624577 10743 96212
601137842961769345 46096 55269
460668387108494657 16743 37812
179515085118353569 58849 97964
909776326813815937 13399 99310
637908675991248257 62282 73775
916514657069878785 17174 102431
78356921076533585 58756 97925
184794383193651169 19260 34279
759628867980374913 68562 94637
530461389121750657 76783 84188
467465204028641793 41767 69484
799393398951313153 6060 13404
331091462116241089 28139 48100
759682194239697793 7 86979
699325835632606593 22852 42739
785830479743555841 16554 42983
472245925075036161 78158 85407
182573951323814049 28728 104808
34308658800469517 41082 42504
539178072499058945 13403 19067
148839685634591489 23650 57653
757836836291428225 34076 40329
993433691194752513 59896 92800
54703321705847689 42099 62380
616474223710547201 82129 105548
989835658509502337 18374 19999
86509187400096721 46643 102161
696064651274159745 12957 25192
854642587181253121 79298 97859
67235979527023209 16519 24143
349810106964383745 45163 58764
640117341002468993 32956 104359
720611264891907457 24237 107092
651149974663422209 56596 82520
200955708325821537 75752 91150
387241967504454721 901 60734
952640844472576001 27772 80353
732484792198501761 84693 85622
922786986933488129 103404 104533
404717520128532033 26342 42045
312108395567626945 61834 92967
48243080192559521 84428 100986
444127592128595009 61181 77969
738075095419137793 33836 44796
325576605255754689 57118 82853
369939199842345793 16007 25865
236499754082245761 17066 18257
294283631530294785 2547 62979
568601915340160257 41650 79008
465198239249200897 35340 57781
7198691782733136 2853 30712
93106479207055057 24350 68619
817812833307591809 27902 103332
331506095040165121 96648 102481
277519018231430433 36792 40681
580472030999249665 80040 92154
828121772592844289 16556 44839
38860413941062433 54952 77565
899163872141102209 59948 76140
691043457764553857 39106 73615
906335785841953665 510 60658
59991894652508649 59230 95865
512615949033971649 8492 50321
686547143754200577 5173 23250
836254949642715009 8925 27564
661516154725500673 38873 91969
991048341209150849 26896 103172
441396981154756673 75294 95611
345818503185292033 7743 108900
859845880072693761 58614 97537
66616188090051769 50265 86444
216677594383202881 813 100036
23079699028578205 36958 96814
679324108784680193 47824 69962
798986648472165889 55287 77387
585944126200136193 628 20870
10737254079607795 94471 104482
288590068547531329 102496 103490
936898696670112897 1648 90057
939254744317242497 31323 54422
611475855543709185 59461 89623
820791800678573953 10897 24126
832434778010124929 102371 105880
392444831130266177 9186 75681
88196942472229985 49422 73331
824422676111819137 22933 86571
606447498030149761 16949 21640
323324213007527553 58328 101106
960955511122556033 2665 67222
849164652072669697 50875 105587
116005326634521569 2618 79013
611051081706623489 34913 103483
299535544151787265 52432 66627
384427545183481089 15663 55969
746465835803661569 65274 92585
794603771478268289 12251 105854
247447402190822177 37759 99201
460913519837259137 79653 82036
619392319781539457 46338 80938
225604593746314913 23892 65441
946941704089745409 58760 59622
655517222366224641 41707 67907
872413832454640257 5190 98407
163693809426820993 22392 34141
369507421588302529 55029 100397
949577344315184001 46478 105423
799578780395947265 72725 101294
52526849466605801 58413 82364
293233687846885953 39576 106757
56682684506593977 31217 31253
833932294275967873 17390 64443
683969389543069185 34980 49243
855216729673848833 54227 74255
120037812054913937 53779 102110
272996728540093153 335 40489
979263157572123777 86497 90647
88611942904101681 69645 84429
476318023552291713 24585 40175
879466871917600257 12726 87870
920275715219918977 13112 63947
521568001721838913 45627 85305
872873249805831425 65148 77975
792535851962369921 62502 98836
92250219506613713 970 8419
957611588276883201 19770 94051
722333713258645761 22598 73308
740508347928908929 3507 90072
51931650326782377 17237 83235
709429411219524353 1573 26268
781759279072598913 86541 104983
205273650359529825 4225 30853
621134496791118081 17338 55291
852645213272872065 13315 87611
885467393290095873 2804 105203
728216385299560961 48624 107397
394678742217923457 12366 83624
82215011174632481 11399 11698
858954073025483265 23334 33066
911526418567220225 49402 107261
521476486870458433 75767 106744
867440428751855617 45039 108654
547646418763573441 44894 76204
226795633483305889 13323 66760
806096011647543553 8350 8359
235179238042597665 50577 62082
544726370063511233 56377 96253
534296996413118593 22624 77678
632433827389892353 19126 76112
384340676747577025 23994 54125
967451735780652929 10055 63737
203344650889050625 4799 79195
237633585763479265 22156 89358
714792325382795521 52121 72835
766154710827333249 2527 14841
40421775467038401 7424 58049
678923961323821569 60578 95933
803851866810738561 76844 79458
43677955995345745 14586 44466
432999665323592385 77760 100578
13801062851388935 24795 44472
493942476853156609 81754 87911
689046677958668161 32566 41119
430696015422384449 6087 59608
939524907878425345 13955 33800
972981469932570113 44275 85298
995679815764415105 40447 94554
61046756370387809 64944 66470
455179310001302209 2077 35288
488749710652534465 13247 75100
533797230403205697 61590 93677
335983085343329409 84728 106017
171880496590095073 72929 105464
890830763408338561 56379 79056
305640517927084673 12244 70722
890277606188732289 45718 73397
216807207368407969 50598 55100
336565350020201473 13223 33508
541825536553840705 29467 60026
419789807512088961 55377 107014
376634234541544513 11541 82080
325564982500175425 72818 89124
543092766761017025 52491 76686
392215527717723969 95604 97716
187127665199955841 17202 18369
382270196901849601 25001 63679
863800023031114241 23190 60849
395016644110668865 25274 28728
188923789117470881 66157 94399
626300197258593921 25346 62103
235968619161436513 8020 39814
894940041769388033 61377 63506
985060052300145409 75307 85493
641273488391469441 24318 62035
794181668397737217 18331 33815
713568029471460353 31786 69011
113225881221641345 39872 83799
256609795362074081 20574 100397
965149587590271745 23508 37018
698089836995336577 67656 98054
3898987104879127 29597 80487
422653798058483713 24317 78214
398685883604070337 21219 21771
582234713131057921 15352 31934
462849196377280961 55661 80820
413267514334087617 77782 88026
340933742842192769 98171 103677
7225509211338022 27215 90343
580622255038253569 40301 56150
304672106769508865 84198 93869
172083633461436833 41749 74954
896736541421674369 5766 45590
729630733632635777 71896 88309
524508028996940801 47634 63156
470031877174417217 85186 92941
565085039064172161 29740 95901
217823428322663649 31422 102135
257426330114121537 2997 37164
923332765940141825 9751 58135
968040667834529281 59348 65221
192398824693587041 21376 71048
446500162521807937 42773 42820
940650100847161473 36747 99409
686366529525145089 41140 107255
852867576914395137 14594 89493
903705652044003201 55187 89472
613350828589073409 58775 105992
541046744889584385 31146 76142
874523868205191297 42574 108585
794891851934330881 6341 99932
240911557621611649 73493 101378
75524287194639329 71922 100659
955001271736580993 1389 7074
199142076834839073 49112 102398
367810963873761665 22681 24224
575457212746002241 71716 75849
481385636604020545 35757 80100
60200061435160993 105678 108343
882315257262288129 79456 96446
323665893902074241 40507 72790
736030893881395073 5620 103598
196545673980345729 17762 72912
353162787729768705 52312 78068
572127362287702145 20281 72572
687843825463179521 27360 40434
961482899394816513 57549 104151
325125335590680449 8596 39725
340989477585651457 48216 98223
983816075953360129 3294 41819
36849053127802737 17866 71145
638650468128286465 5446 77991
885416412918388609 43786 82508
103806327751872369 29636 82687
892145257382232193 26161 75319
96529365137026705 621 98096
185301953936260577 10803 20560
970207914225643009 14730 80057
880375668664463233 77647 81410
570420532950816321 26051 52081
463037407800428033 39967 69605
422747527931395713 2803 72414
304893352086374145 9656 102367
255099651937111809 11543 86083
795010572789919873 52795 93105
546194402781214465 70363 97741
157185616064218433 14332 63270
555882248969805185 21110 76194
799630291771947521 72381 102377
653536723309432705 14815 16600
469767613490297729 17069 52126
586536766520961153 51897 94475
26581665753127481 66896 81685
916898353310745729 45398 100133
274041644603890689 25852 42059
497303726232114945 33629 102841
578759099676531713 32567 55449
950194592574522497 7464 47203
219847425157020385 23924 81925
615869869640302849 11409 79996
131812054045497009 38744 62311
687705876739119745 10485 93671
768077173558530945 14510 54530
423197214642197377 13000 34810
510260745339891713 15804 40784
387203443932580865 32054 39466
73635284986586673 9974 72488
690233705781675905 91283 105173
389360138044054337 13099 61001
590186315352429569 62693 97057
843537161485095041 80612 80912
144367372041852353 28941 87865
245849463927882529 68598 85551
79754787767345905 100677 107608
491292017303699457 43013 51690
24037450012055929 38598 54690
27835252513568777 36245 50527
832597326597340929 69203 74356
268001740703873281 36319 76607
8566595583442195 47610 98461
975607522920242305 44465 58003
318825591246625345 14851 45675
983808729635292417 47484 61499
704785906203877505 48282 50096
844345434007294721 26339 107502
274651632224692577 27417 73623
738291591587049857 21014 76910
43521820693438689 55089 64996
371469379434429953 8496 69375
880232384796219265 4302 59581
349865270037419393 24299 29252
233008867186324417 49988 96850
32755309422498157 76183 99399
599854758949209857 66812 93702
53793093763765401 6486 103405
962667504423176705 70995 80711
951033024133934593 5293 99846
374820202863393345 46977 50386
464539003330834561 38239 75878
213699759869765409 16921 74746
690007377195144065 22024 95025
351105909297206849 82947 108613
756230353851059073 67559 108570
661239822483690241 51582 57365
686008814455433985 2222 46388
433701153891778561 39443 77242
787191787104639233 7980 29884
329360010890209025 10352 97549
266711515118117857 23849 76136
106386913814152001 28423 52105
309950271820063937 16331 92624
952457421761504769 64455 107982
774342662389173633 71439 81714
667965226929570817 19579 106460
92777090847370401 86691 100930
706190880820653185 15843 45247
869809111267358081 22116 103996
201247028303971137 80375 95526
405575870606831745 29031 88712
384334382612262721 29903 44120
933527004546945665 3013 61864
706543754792907265 62772 93770
861473264064905217 28285 80426
235169827496203969 44922 50230
810469777020273281 53858 84309
253424152271964673 3360 21642
572422176077161281 85515 100736
37241357729055129 19005 81256
354839544752039169 22612 95538
198913766206292321 95314 104820
285963021744557025 71948 80433
328693771499839489 11332 22236
119480163650820257 52829 69006
312325857243212801 48259 59956
981357996954805889 19862 68270
230651166882335457 37103 43044
584226321885537921 30732 42962
471089271841950849 13747 29366
973843278024737921 13076 89821
981166949355692673 56195 66480
925235966485615745 56197 58821
742226426128343809 53115 107958
109836016822434609 33639 52794
64575439328290689 15171 87576
65272218223341841 6638 6709
543853341679980673 95450 103631
134563521429562625 43597 86816
858356352476729217 63157 63405
606049763105460225 14363 26950
952918917308540673 68083 89099
824602672804722689 11176 68271
687019208182544385 26039 51485
893178585998285313 49720 58485
461442643611182017 64730 72866
345954987527768769 57424 93978
465533062413694401 13036 26137
488838894576645121 8511 103310
815194079611661185 51362 70023
415138358042945281 12563 48654
113350673556066545 31664 34218
485894232421728129 47237 70116
336903925704437057 36869 63535
894826947375328513 11188 97798
238363105452204865 19741 44822
570359161196421377 36514 95197
40900756851346641 56390 81561
182167547570450945 15178 28255
326803663750165889 85480 94736
379522565898994945 20052 33098
197099737060515425 18686 51919
179270492601126817 5107 65549
663206762104859905 9881 71218
285001666737002785 40316 63062
968475233100992513 96787 104433
350617509698388097 69272 75004
261400636307438817 7915 72211
199854268673036033 36476 102396
605848494674180609 5875 108196
747224260495080705 40106 51058
264930579545247009 87316 90971
734771707672479105 9036 99001
74709782374458913 91354 97153
335193327521061249 25277 31073
109404373215550529 6873 91471
50351423630687009 59410 79516
157941816226472289 36111 101552
226520604958075457 68320 96114
500531647530717569 25999 87236
32420166373015037 55957 98590
132163498885393697 7490 49371
739276017650290433 79519 89145
204976837060723233 21191 62845
89135585505900401 54390 75919
269789851229038657 12730 26918
676044781673091713 15365 56875
265819010860806049 28474 51896
487799429750708673 18220 29053
249001296557043617 38020 101505
914139595788150017 82312 97448
514043967427806337 3847 57036
943508849214325121 71647 87787
244203155442395585 84826 103216
755803778356899201 67161 77174
860092403918169857 2517 40839
290367417341485633 58648 79784
64179778954429169 66415 97309
445522001247461249 81534 81752
507435509343803649 39696 63613
830263530553608577 9114 19393
357327465989985857 18454 76107
575615483451692033 26915 91815
860203805338922881 40528 51684
107364865307403073 29619 71779
125781493310757505 85847 107936
568373855029413761 22235 40049
910189278061732609 8344 54654
813512637003796609 66491 82440
705005547089914625 34438 46054
137792949116040113 33378 89814
430582623359239169 43699 94599
627542575343738881 27066 36288
953931894819948673 1680 12980
238148088567690753 26889 29705
504479576981690753 27409 43937
538999868862205761 20450 74332
753848088826234881 69317 107512
938612566874532225 34696 83644
139750634885100305 3277 86940
534416899975241217 92719 105433
482116159867150145 54126 83207
408282542748473537 29189 96241
816949798006003585 42629 59063
34824453447143357 79976 106212
969053453881660033 68842 98673
536519036785485057 6871 55615
366548113832063681 2775 20421
690883298225912705 25397 54426
481845799369114753 68263 101141
978566699315699457 78137 98321
143299546125330577 56654 67690
763242677604850433 15133 98063
536523879653575617 11076 17448
731934073486094465 61505 69847
860737896781923713 25550 57785
458619358146705729 8377 72778
205507835896316481 9535 15844
887872769270948993 34459 94386
953796942532601857 11254 74936
46684546254041945 31375 68391
61083555675228497 22275 84168
434199854974401921 28289 74270
972849446503143809 104052 108603
61060245185501569 25101 30882
830862120748680193 10598 54581
927270425377336961 62968 103828
282957073061663073 33911 105184
273350557202419969 67589 96479
205611808763965345 40122 56384
315602282487454017 20047 20057
487070286381932481 33402 98839
727831097883751041 101311 103095
358035179656798849 7107 102801
45833528376782337 14434 103740
234947861247501793 21539 103840
913730144969534337 26922 93757
537662440818397889 51574 73720
970583182335026561 1701 7454
878687491310838401 3682 48426
31372454884149193 29597 51495
395991788280515073 56728 59305
211486259030031937 45134 53104
233354957804930753 22669 37627
349109908850365953 2749 66135
370648076686368449 14668 93598
510164643048291585 8084 72751
174027233081741185 34137 74067
343096359733721089 8250 10621
780348291176739713 14435 104419
273025130588813185 6737 88987
109757550822603633 17860 78817
826616302954008065 17130 79101
125926192025591633 23001 76535
327272743702799553 60912 104153
416035690830110401 12974 45904
696762352466691969 6698 35301
188024490408384545 46914 72946
746992418809490689 10570 75222
560137313469237313 952 2531
512564028451819841 49399 56286
700131303578846337 78794 93159
168061991775154241 2678 80123
32589949577410237 77385 93640
550864119451517825 22789 27708
856613742466283393 31910 89611
24365609117602105 9756 29326
901463018508916737 84943 94437
616857930769427329 7775 46980
498855616785593985 45730 86145
637505851392752769 76771 84306
167322822418523041 42884 101015
989669135486451585 24014 44058
177483714675975777 4106 99306
157066523032646913 42168 78202
432863661422356225 62725 92128
905922766956948097 99187 100854
193288238151897217 4602 106219
854432805335967745 31198 57432
264190844401067425 8630 58155
794155194628018561 22285 35308
311503064761229377 68180 79757
143082848462505297 7118 87766
46623246430993249 16645 41536
610111770971812481 6114 55834
870680872300514561 74639 95884
151851456652146049 46554 92639
897209998643486337 15295 53834
549439288736778049 18221 80277
74922119736175569 13181 78749
481533860976860225 44202 87897
43800702220789137 34169 73711
763771507108557953 82358 108350
82515736123045969 31010 66653
492822238240798081 73693 107130
5729047738778804 42343 43872
534395855224744321 29336 73433
160318442797933601 14708 19347
715301185668998529 29744 36869
387598706662611649 39226 75216
392117064309971393 92756 104364
346009234956003585 86307 92433
640297361269354369 88298 91225
333305655990752577 77957 81691
562012977988843009 62349 87118
293650989391597505 10430 19695
718884511715366145 69862 69924
874675512326074753 20164 35134
678798206593953025 25423 93138
925092758202684033 10455 32521
81264695778862977 42846 75110
974695800529669761 50937 98972
205636688014777761 24635 71813
183349366119461633 11194 27307
622931234242251777 100001 102984
920414177083710465 34499 97076
311513657330479553 1132 5480
206269764322716033 45909 88657
261195339339003841 9312 41356
510662281854163073 130 16895
956605072635682049 81257 107737
90997518666359409 2564 43519
494428060608974849 84103 93459
838733916602347265 13507 84834
610257257603038337 6242 80536
692756137611159041 12262 27371
834208692111793921 7781 84713
254253456846296193 35428 43704
812875464929931009 76506 102917
545553987412990465 31108 75724
212831680716952577 16867 100603
650348608018571649 55608 84078
793756301388910465 34213 80962
567068611689027329 3778 62155
377532919183359169 9307 54096
644898629806643713 40236 77687
596099547242488321 22227 84938
134183681909110673 30631 74812
397454663454020353 9181 61842
575447786595145089 38869 52952
834388912792675841 26905 30576
917733867127115137 28554 52023
355752743523147777 55100 107558
808111849556265601 8852 15835
936202765314163841 34958 81770
432658937878461121 24664 47826
750211803883381377 47583 86246
457595789655254465 34730 89792
790343893067316097 15208 106896
90048723124997569 8729 45164
51000575429959841 48529 68472
748791173152451201 19413 102269
347876012003155201 4123 102078
986920432927309569 44109 75046
780371208286560129 63005 107460
425215014591469057 42085 58713
286013027657290305 5658 107840
203829655667082209 2354 42371
699661046824168449 8791 97316
565045769265108097 15152 65654
152489102083251297 79226 100021
824771349628481025 41395 45635
574243466669734913 41034 103717
125339570246278961 4616 61176
937582405997957889 65936 82598
682847687077586561 26835 55377
194323081245507009 9145 66147
457178546760669505 28250 50218
171787122103069121 52738 92894
262810987152750657 745 96298
62781324842823953 20096 42338
861395913461091585 75599 106932
990515869305724545 45535 88346
661152504396316289 40987 88000
421627692915798465 91210 98839
162897306540397569 59538 67369
136332301790702097 77601 82186
778596835119476097 34265 47511
123851330680700753 67330 102133
932587375090559361 11602 69401
249100264093286241 12607 41098
370747476497118785 13544 88432
612323770726000257 37602 49785
775022727179955201 1551 103655
612005615988152833 36382 38204
441656935838341953 15034 87793
833477991675913217 24099 47993
407029792279114817 716 4607
535448741644344769 73483 101125
73085052370888801 4437 101943
979258165506941185 32786 105043
691906807417122817 21272 101553
951983888599926273 30782 58950
839357173614093441 63112 105645
251650043392281473 15829 78899
464105776296587905 86349 92107
416334906182171969 20621 70084
773609835494998017 6741 73736
412190461443124417 27521 39751
713470701034534529 57901 86333
329459732540158273 19660 47581
594760942286132609 56730 90958
293317490928750145 35491 35875
313575457729779585 75165 102861
780957176966396161 25216 42028
854084441711027201 39994 54402
85236874988972033 81523 83096
27216192184308597 3517 44396
297973222162653441 75106 99592
453501454674853505 56241 73031
493997148002868865 77661 92205
539801863326868417 17911 31441
41209292052386105 497 70071
871691060532672385 11977 64129
513411787146885953 37648 69649
28760371701448409 83247 83250
561575757158209409 7544 43712
515319770106589889 11142 93797
831943460763277185 83709 103729
529019391291523521 56936 78545
258259443947608257 1477 70349
106909452305703921 37097 86825
869149477466500225 77086 86533
590388387452886529 55198 90287
716148139403600257 36734 100633
503304428689052225 43599 72231
215130465940568161 24043 43046
415894164323599809 3318 33875
375217099899330689 6602 35853
993929926141849089 2084 106464
237852690624500001 70214 97813
528814454269049601 54124 91748
646046446746595457 34312 108247
1393509126757 40613 69158
781329795445905921 21657 84252
732695352203290241 48312 71678
955393122048050689 25982 90048
337867656048476993 44051 59150
953428728944381057 51892 100725
629786621504816641 4360 4835
26850850211388889 12848 49690
334445814424913857 18517 43540
793358702026772225 18200 21045
660216868215609729 34968 83473
389135365181019201 47865 55804
212302505175959041 2623 81302
210437826715526913 18512 38161
662366108776748033 14636 42847
995344083608813441 48081 74412
277799939623879041 50063 60003
639111143089216641 63290 83308
464159156212087233 3360 30363
439448492320238401 9107 101593
638676340604579457 35450 46902
798892624670976641 44202 88493
359657332923458049 8568 106388
501947837035714881 22075 77311
897664313618992769 13290 21960
267274022295985953 65944 67850
354001097606538177 26407 76649
247583310879306849 72072 95761
575837633592872321 29908 59115
50911625483259113 15798 91199
355460061736007297 9147 89209
158696908247861761 470 79183
832262212854733057 43021 78907
304669751049907265 56419 96099
623462380101795329 15226 71670
514507494623487105 14265 58165
393530952709259201 55315 69303
925343573637668737 79333 101280
547760442505190081 32154 53093
537432508390764929 32884 102412
875580082594826369 12841 103023
109955354471900081 29146 94209
522476982444270977 18377 49840
512646119167371265 9995 19221
867886769768862337 24867 90735
587143765542357761 25176 60735
310172965932590465 8496 67138
858247681072782593 69869 73600
113179551263602465 25965 47890
120947408982992497 52405 80355
870168742003226497 56256 101169
864507001244518785 16536 20499
819974810997368961 21733 103993
862697358234619521 53518 71799
391390738452283649 36577 85994
837319356264885121 8501 56792
915779410912836737 6906 70273
49131161099715825 36400 107072
946640284471623553 42927 50124
650782394483442817 16087 99546
820241998343821185 84473 98270
570448807542739201 16620 101071
230396748510056417 39607 82532
136113123011455169 51247 72986
883838764985956225 62836 76551
764951239552253569 26243 90155
698456907485432705 8200 54498
380245156924317505 44693 84431
902163838364206337 4330 81863
938110629062784129 81223 93696
771634124847022209 36453 80398
370548367436498433 10467 17453
341255357051483777 8828 55849
101270435334718913 23395 97899
758527322458274305 65131 95028
667234068010785153 22302 85555
967695928597724033 4467 22713
123388737809712273 10789 50529
689528697334505857 15992 33977
999062985029638657 4633 33098
199925906677595585 54951 60319
279922086796936769 43008 64060
215653471428264961 74871 90541
119749535291234113 46988 70781
525120063857603009 36613 51637
254575684902171425 6360 94751
225702483407072673 44974 94364
612618438696273409 39755 102172
959298091119666945 55475 95604
237570669387103809 18704 37476
472341948213948353 10156 44350
942157493563925633 19974 47737
576637237358344321 97628 103709
400527172140364481 47114 104062
604912035640577281 72683 83056
197537496556265057 50240 99601
266176623992681281 73112 88427
792134252154703233 567 101002
901539865676180993 48545 106871
101225861700342529 40318 90815
868567644101265281 75152 80186
466451287836356673 44184 46689
227190898522106721 14602 82233
833668545975541505 5647 89705
839928694600377729 32104 43411
349811545623047937 52279 55418
353778323382851329 22802 102694
592694484881136001 1739 52383
331275606440218689 45075 107978
192603969756198977 47513 51888
533870734958693313 47438 86921
25721942814982413 8895 93744
666866844093011201 69560 83374
705295328140827905 25967 55482
875776942473304833 19610 95514
377806052479044737 20532 96029
368945154249363585 56683 60920
207398263533242753 4408 105224
614100995571671809 20265 59209
444725417380965377 9320 73418
184970167125602113 16683 77233
434043100322035969 63582 91132
279883247019352417 49791 77762
935202044323162369 62216 82905
711089804614861313 64348 74905
454599007412021185 45211 78679
256182316323556577 41887 71667
279397121061947489 36285 79826
716237540188547713 28705 38352
415514879683648513 65671 93185
450790983679734593 33455 42466
93314320578926417 14648 31227
808187898472372225 45112 52062
276188636682071841 28935 94042
254474142524312449 57871 98689
663836460135456769 12151 51939
658849390282473089 8390 99918
160077110090433921 81355 96998
491801783944918465 26297 29819
871859532978206209 41442 72662
243092664112229089 18085 23207
988153863661075585 56382 63202
357832389763896001 46458 92708
758284425729868929 31289 90830
924947330109194625 16804 58425
839810723116265473 24015 107772
997464885769101569 10878 91852
468270097633862273 27164 59764
337873989974159617 4582 97591
935857051586687361 27445 64016
289478264817940801 85227 87745
13806691425344299 48411 100519
802223798450672385 76466 104962
244750450931313409 57585 94201
892749943886297345 95401 99002
275872032173154497 15 24511
62506701653436633 12714 69045
758820163276432385 39228 70889
780894682073462529 20626 32418
949604312478300033 66738 84845
828646656907825025 3581 33691
301121552824490369 8072 38575
400978270607378561 77291 87977
915346522424371713 18512 107394
497327950540327617 30748 75256
931663227915045377 2913 12302
543792023521458369 57264 95886
413258423153791937 67967 100750
399526506671083585 71443 77781
296929179970526017 658 26218
793558161394951553 12032 26046
699488646391060353 13609 105982
465444134014720833 21103 85320
578603331828624385 59427 99429
554380302863275905 3865 12513
779566891150182017 19055 100841
674767301494558337 24653 92630
562794665551045633 56518 94930
634140272012938753 94777 103871
733503245748224257 72780 76986
534275579617801793 38043 43516
83334201604976961 4001 28589
943130106777626753 51150 70478
872732450600466305 68412 82924
921523645545693825 5937 15115
52222089839027321 61257 73907
258129326547742017 69306 108852
979054497594873345 6673 65825
387185038122655809 39386 103376
134270510419533201 3748 39528
170899998895119873 11837 12540
569513397634636929 60571 91568
713620977302287745 63872 87348
55517532356013537 3360 90751
225558748097864033 7173 40537
80012301697294673 9576 100954
586643842925671041 7516 51793
557055100926199041 94850 100872
28753384527188785 20270 35834
57549494987455321 15433 72364
413977653168746689 15509 63263
165372485711451137 39515 47412
451155116428861185 79514 82749
561315160957420289 45406 69140
989647405680617729 21519 75923
591891380572526721 37744 102986
323983146696289025 34116 47592
583427294636010113 64504 73471
89900756983457345 49775 87420
589661968233535617 43963 63964
649989669390503681 56414 77215
169595795340669057 48091 78909
534099530597277569 26389 88386
172677207698576737 13638 22594
908807676514239617 5166 84501
229150649951435521 14166 36894
453510274089143937 4746 71514
978296935000933889 24007 57764
640434377393017217 37501 81937
625192291997635201 11839 63024
791642842326499585 40251 65247
258080649278845441 32720 91912
970897233455584513 43921 103454
803533751349164033 94114 108524
580679081138089985 36585 96489
96009649384761537 55442 60308
918210432739282817 37226 102643
899894156813999745 11770 69737
577920434853556481 58269 78122
351612053666634945 54842 104323
236334883572848033 14917 28686
326635581922090497 57181 89629
41759015304098313 4239 42201
931739739710188545 38057 61172
756137308109867265 48273 101104
323249195123040065 5376 42343
25511661321676373 17440 29971
28410944200238933 80396 107782
935811576200560385 21824 80061
820706252041020417 34157 95889
675996099073064065 32202 47650
187827728147048833 42947 105878
893760850997761537 19204 23820
352483711815111169 46430 74612
857792797207625985 71965 79062
560880302030319937 31052 63069
53800232194927137 68918 82003
200217234406778753 55288 102143
558920809284035841 10286 36710
538511881438829249 33655 86426
659359193389700993 69713 70064
717065083578475521 12197 16577
153731121771219393 1081 72664
603464869027853057 30989 56002
518149029256019137 63372 89605
976399083538353793 37187 41119
748132091592641025 7241 7499
587263295579411713 2371 79840
113895568490942625 1704 21119
868662318505855105 7760 22966
664128775200627073 29130 48337
358784164132011073 21653 68419
593979382379355777 32852 57734
258311786181451457 40805 61709
147776634028748065 21134 23109
86283189046945105 23162 92715
522307438790374337 51332 63528
230736780801080961 25461 31444
729090561375361537 1869 106810
702994968997366273 78012 94948
820969429983758721 36403 43913
142824451621834209 90960 96791
305657725820243073 32727 70041
709025441704220289 5030 7258
142091652262831041 30555 59320
649221820820216065 23435 55197
54497678668813169 33619 87343
397672101299782785 36359 65766
377049148762349505 72776 81238
39982613387820721 3191 48372
149290840154794337 100737 107694
487896478974924737 20851 103383
972465656005493121 86667 96172
696726613181525121 81429 82913
32027173712211977 85974 86139
758660356560376705 49965 96600
764228532803567617 33438 99285
778092976326320257 29622 84535
578355892051479937 17989 61101
944323663405150209 51029 99041
729455109105241857 33814 72401
77426068178667153 8270 92997
932764725541890305 47573 86759
989264561846915969 76893 92837
193725585029081761 50463 87818
474457005536777409 1156 84223
460878935014154241 38943 56843
947172418219530241 46230 81856
903078549033846657 25934 50477
318275244231486465 42740 103490
168716180051720961 49760 95724
815808747212038529 26961 108857
997756181495471873 60538 65348
143036316147401985 124 10014
929108872638426625 4538 32514
438031369981381121 1103 29159
312370078367859329 77630 87840
214413251608775105 18116 64437
899531067172606721 47174 92276
88009503227659985 12396 107814
814293181606554881 41670 72829
839434385418059009 52034 106291
938437573844129921 47961 102682
358173859966221633 63456 101972
102301351130090977 9689 68573
122598200157383985 35363 51507
563509145700894721 18359 39836
624772655474949121 21665 25361
178797469783230401 15072 83882
816430671154194049 20363 44134
838844592905150721 4885 78952
402043236358046849 7152 43408
623734450549544961 19294 27011
166241306272056033 35913 49353
432468833197592769 41824 74803
797936449349244033 19005 53937
513368926637721025 23246 59146
679904782916167937 15644 88515
213230507948498625 86634 102422
605898401877730945 10298 50549
103357562536682929 77192 88356
729084836840357249 49884 78301
29314190880260329 29556 35083
152148501039285121 2965 49076
328960640199081665 78185 89479
895339915008378241 3283 10315
460635704094489281 36909 108010
257795153952933729 52544 76060
445125661670896705 20862 82377
271795130397080705 2475 61125
205144945929450977 7724 49383
758477833040139137 40994 72929
750244980236853761 13617 30672
199196312732539137 95149 96310
544724239909914561 18706 22051
186367917038886337 12867 64221
908048738997063553 37807 108302
506718498222497281 7532 83248
849511846131580545 28553 70481
992527375059189889 57486 61141
235415471229739393 11954 87255
517297105889497281 24238 68994
989045248346076929 59481 103870
150915529199430401 58946 66660
777240413428057089 37796 91354
310774370618830145 31274 108730
602927454280095489 2174 18523
14726373674569971 6466 64730
594653712026168833 27256 97557
883970406013958145 5664 68349
580467135833561857 12361 49597
814083807557686657 2120 23415
485960081050091457 22807 103802
444936616099326465 19134 29225
555000302256818433 1713 10857
411146216605409601 33959 107031
111185902743638817 1152 59222
591043126326496769 66009 93411
340812655705622785 13721 108936
630976679725726849 34312 58789
955952069127771905 16551 62545
180980523724301185 34228 97231
744568137215342337 43405 60651
227597239953276193 59337 98837
737798851953694849 21386 68720
374883545887229249 9298 19888
144105744622056161 66552 91208
934816730822625153 37178 58068
201705574105726977 75902 86614
312149501318529601 3285 65297
329963804788352641 18146 52979
997928149274180481 12617 90014
979380649699432833 1972 11115
872541201935518977 37075 44078
892973823165437569 46618 92746
539315078190263361 32426 55864
491329475403699009 855 60677
744122104804361601 9559 97449
568055126740748737 17194 44494
329363747840524481 1696 35659
178496504392395393 13205 59044
844634256900093313 65852 84409
422632074281597889 67272 80914
311699548416264321 27558 40133
572556429301965185 31426 33217
926136576384934017 13027 99124
229957942990441921 50167 61616
163380727952365121 35542 49576
496205554135737985 22710 57891
772986049063945345 27987 66948
274509025736211489 18103 35832
397889193773430337 31367 89306
656960959713966721 42097 66432
789356631811855873 44435 63461
789329300418703617 41702 77954
980035343657370113 21144 101389
924269775520539137 45501 63710
395114098368395649 14989 63188
173955575259373761 49990 66600
102592247685059585 68786 108050
8796575143019681 855 63746
610538799471740417 3260 43441
645905583391940097 30562 39006
956820845738839425 25480 74273
177601425442130529 2751 9537
535526401340689537 4965 78373
457612409550041153 89601 93116
842143681325516929 3394 81026
106927253619982561 80661 101513
313788176525960705 14880 34474
792458193416766977 42796 66063
430046622331168769 26499 30276
297240763983321473 97767 99249
235381411629504097 6007 54123
825893580812209665 9347 78134
96687585965433697 80454 92290
439148949918756417 9272 35603
161666029838002593 49351 64118
697597197850260609 882 62797
937395051022129153 39248 61323
244351118911392705 86554 92689
667419665132740609 23917 39470
644676816994707073 69562 83853
890848668170910721 4243 17001
47767091846491641 708 56329
569139231922790145 33105 81627
759861180087259649 35778 56614
644726130801338113 17270 19480
684663664835735425 101876 106101
652176571201977089 4148 32054
587673954406472577 84599 94189
28326207466101041 79071 96181
973616344905377025 41873 64373
899838084652358785 80561 88244
490289336146592065 39942 99457
78364024714296929 50783 104876
550499602573008705 78502 79758
764337453907955969 24529 59684
697087693879201025 49420 52512
95882888568546321 35669 96673
742779237122885377 21821 58877
573815645952251457 64958 89811
601179675078103809 76138 82523
796013706581369729 35317 103266
823942736766692737 7004 57036
34697489851481577 74336 82379
945043694149223553 56231 83491
135989982806641761 36985 56830
6080548347352278 15687 53611
629478237223011713 37176 71716
417994993112362305 45851 97422
935119967641078657 12564 32969
309930762307910593 67349 102207
113540751504103809 19994 56286
101919828630503425 80846 91528
864929415828605441 16918 104479
376004680805760193 11467 43471
39583371721150233 52535 93658
489386103974911873 71886 85615
476895101477090561 4618 42172
961978882604395137 25369 38564
465354127562960705 5759 79520
160077244250619105 86209 95829
384442321212326017 8446 101966
409003540220606273 29235 108669
582177906633958785 40911 85720
947059620286953729 4783 40914
557405648088270337 22452 95583
585944695244474881 36924 81269
712643454304156929 2101 28908
722630673521610625 39043 52748
500052742085465217 35350 85023
553232769282725889 12792 59956
912075784082546177 21768 91686
62725393474327265 29725 72338
244022640461174945 50196 66600
478688593102955201 31365 87302
638220754419052161 26580 27779
646778263517564545 55754 107656
17984205365188189 21739 69535
722574487776949377 33434 70064
666951288787473153 18663 30324
563616532106667713 10402 88417
876203859504364801 11156 42100
758679241435768193 11674 76327
590683042317834881 4247 68142
829843997930812033 48540 52351
745125955726898305 64129 100749
967375006157464449 39821 78080
974350312631358465 45757 105454
601082731088613505 54333 106921
343990665703906049 8519 61822
814539004010267521 7504 74873
116904717384755937 72931 83663
343568600878615617 32763 87627
362794698911351105 5712 91724
490646291869762049 10315 70466
601898678852833793 29321 79372
818515456624940161 4734 49455
545766038359438721 41108 51014
435219503818043329 43041 45976
568217129169397569 62807 82773
158317623632218145 108748 108962
885076766479521409 7234 27695
5550280216038318 88290 103539
212713141106220865 1843 39211
735371344381494657 95524 107208
728734515760187649 79686 97473
791942816417129985 53521 97489
193550460998352481 78055 106826
453758227940131329 17927 63473
46324676624600161 6386 71407
145805434060928705 8215 36518
751497235121306113 46072 64165
653317980763805697 45401 51748
471248792160288577 22646 51925
517239106450485761 35304 38814
843164640991687937 28761 53982
986188992117536897 7127 89050
689921128150494721 26890 105932
325225269174449473 67884 103976
894030723197587969 13871 66929
498534049735244609 29771 69785
715521789912806145 46540 85999
670356830387614593 10202 18663
860697551968570497 35782 64599
175089878573675873 34054 52808
51712527226207785 8111 34815
95918874509020929 34225 35641
743737934267372289 44522 62302
440953640096612545 354 106773
502427087621818177 90407 96708
391016941036209409 21895 74348
39110374226424937 16049 81980
482592313949101761 22296 30208
746553209025471233 33704 58751
676753769207447681 20818 55059
553746864762089793 967 3639
776752320649027457 34444 72254
897004647671941761 51434 105809
524927841870688641 16395 68839
657711457678004737 13903 49590
289452145534671233 40157 50224
275190578861007393 24653 86362
914501750638731137 84163 91960
191327468016211809 30937 62160
424630403161987841 41220 77550
23952848994674981 77000 105318
454673151724502849 102337 102931
602791682330746369 34011 40635
819741050144148865 79860 102055
971260459922795905 19156 22382
499658700258589057 9962 36453
343824122443137985 34154 84331
469456625568486913 41427 81788
156801893430930753 84236 98992
788529652893085825 55857 94213
403505828592784641 44080 62839
733854784112299521 23369 99874
504450997229717761 43509 46030
787249626591556481 49801 107025
91173831217432161 21819 64965
488593300309052097 21418 97236
422627716549136769 12961 85287
447468108194325249 16176 48774
687486041390002305 4541 88687
795569475590344449 101079 107945
345932529903954817 33629 87731
70000537131544857 31923 43535
439828268697780801 13732 99193
916731785246586369 21249 67167
896079596278276865 54947 71108
47034945033427537 15354 27301
77275034578491393 46630 82735
523759972810655233 8665 60605
985939906377517185 55467 108010
617079043457731969 9824 26705
726374351325048961 67583 106896
444324947073884161 43720 47326
662158715215248641 42945 69202
296008117019052737 73043 104246
909018244636797569 31330 97247
963027074492561793 10963 34527
170932779640274657 47341 87125
226175916362660001 97555 101968
456374573229808769 46192 66844
402711099635698817 16510 93393
826598994965912961 67949 90612
427665766177593537 102400 103984
358955705122326657 82621 97414
649863281061147521 12908 73156
999048482138867713 15605 49776
440020120289414529 57009 60613
144924909283716385 70216 81000
265781712087235905 83781 107205
445865583379209345 19115 31030
442201621312474177 30474 87602
611105975876284929 19782 36576
512119517850909057 12417 89904
377601142435871425 68763 86592
950490168874761601 45425 51208
70154650829110209 25087 56640
793552994310946561 66988 107519
935700438033713025 65181 107611
170266380555343489 12520 102042
591136023461530113 78120 108788
819418093966152833 50119 97836
105169768238589265 18848 22646
54304955895116081 11898 52981
539369101821208129 12235 60306
957259279513497345 24012 81651
697808511836008449 45855 64235
867809638656037633 44646 94040
526762511817707969 80724 104444
400789972970006401 61141 70636
693357082906850049 15119 36585
333847528412217537 49608 72750
299762625617276545 83204 91751
618593936424790785 18080 92326
478692109090253825 4696 64281
221342232058187713 58498 62654
174131524618047713 13242 66428
163197244073916897 17958 55641
989589965049184129 25717 91862
14995581415387705 24889 102710
101606095147147361 61954 88142
987481356020911233 41298 56324
342805042898312705 61612 97652
280434187307346145 18412 102868
972475303312194177 77897 108610
480734494999513345 40695 73272
702371403316753665 27 58834
700902765757245313 27178 74142
141539361699457793 46548 79383
153271370192872065 8269 79039
104112287249826353 69763 97732
940708770838508417 63581 108051
655946147339449217 51749 62348
279185600184707297 50999 97041
64182941004411025 34124 72723
396495213679752833 58484 76148
177075920057987457 52888 57869
473505272283038209 30133 36429
615804879661602945 56518 88235
175788450689903905 31281 31832
961879185496798081 30877 94173
614245250505906177 6973 103647
94775647568262401 30377 106791
923017998727470209 11463 79215
510653510222468289 62634 85740
312410421911099713 15072 19585
467333892725697793 17197 96388
260593893189930977 25723 41472
28837289946096689 15373 45058
234097363188215713 23701 82552
248876716669109057 1516 22244
975286559344891009 16838 107881
792540958448242305 214 46088
548038229011471169 42992 60970
381091355425560577 27925 40001
741092430164112385 37583 71354
875642966844793601 22244 22921
28175323075505077 30751 64105
647377852851143169 17381 19538
196368427954734401 16575 69232
686638122839141889 22989 105090
412468124503991617 15060 102151
937980067579623297 17380 21069
887037744708944641 8867 27994
994203620084562049 49526 64119
393811818932210433 35098 39861
599860671465272321 82237 103773
735240919814071297 36277 63632
881682371227967105 44994 104447
593757937519800577 89999 94936
191778313271704801 42947 56431
814437836079516545 1833 55614
574288147122217665 12467 60121
401118850948751745 18368 39085
728853398946448257 92073 105723
812540748445154945 1478 50051
712601581578937217 62345 75390
111328911604264385 36068 67031
256619541627607361 27011 31134
383433636737773761 39741 59842
207514388387295425 20920 96856
203821298122438337 63275 86760
702502223054374017 43097 80487
847841846937836161 62610 86624
782730217646488321 17505 38069
278231404818829025 86359 96840
70071145797278689 21653 26897
364965967108300737 68921 105712
90658514250662849 35887 66557
429900246685736705 9638 81171
372379705186965313 8222 59978
698967986920433025 89865 101353
447331595124794049 28074 105859
84245131163672945 11990 78625
246210533501916033 46870 83587
226053826088499233 65139 65830
764998996038542593 82939 97171
290785093253777665 58197 77729
996941729375940609 56955 96970
529667099495934913 6774 58159
832346016022384513 4000 85658
573025613243036225 65394 76514
238760745005386369 82564 98416
208702327860034849 29544 50361
288759370076320449 25077 26699
871466248862976257 31062 66238
208683525073915649 74743 107700
756544514940412033 25834 87136
219511011496237537 1863 16984
244516328595100417 36450 65502
933761936869338113 72252 92752
171403908048429089 41620 55812
443815566246513537 47886 91286
506283082572640129 71777 84427
454334363342376001 70413 94988
429472650460507329 39539 94735
129976495879716929 37161 87865
190603844608293825 8218 16572
284419112351379521 973 90158
924891734777670401 10730 33409
125685135045273457 5057 69664
306274555801440577 26055 104799
802469588549904257 31268 82291
271764987806886177 8761 65420
283264197138734625 44374 60512
567501049445898049 31679 106717
687680541805697537 55791 62656
525249572666719873 24100 59930
457417269621799937 25788 64780
783862811070623105 12325 53413
271707710190035809 27819 94088
447222495040517057 55369 103502
796897291490509441 100565 105443
122601398900830113 8091 70910
482765378945494209 40779 89219
187677660314786721 61538 96341
403354081785039425 22307 61646
119272791325830241 66086 80585
185199341928118593 21053 35239
930730959248659713 22790 107763
524252732419299137 1217 3509
826554911602475137 19325 38296
226273041326614081 19706 59326
153159474322247745 6315 8413
737835153462043521 1494 86927
930473778509412609 14207 102879
503403837486551681 43890 55981
137408009507435489 54765 73280
304165326823479617 17022 40748
213074457497445025 80304 82091
266670985911737537 28886 105152
977969565394086913 23551 50775
146768947592363489 17670 29242
444561552555104129 42 58914
627188535477777921 24689 94726
212368921887854625 53121 99828
115539173528347313 39134 86683
799488697026138369 18184 86660
602871573074516225 26327 46001
322407964572729345 39727 68162
6596224942853724 52113 84659
723382684476934657 16234 32586
797074587794405377 33501 87218
99000610802175265 42885 100067
693698641899018753 11024 98633
950315840916974977 56087 91223
67272774903024417 6431 57163
390341970147144193 44648 80136
995522175827261441 3566 69988
69835289724256457 1027 79240
941992408665832705 24426 45003
188203523487469953 5707 19376
72437630787803185 23925 62919
754140213020182401 10350 31555
523051546161902081 1041 27222
715081438285093249 12058 101218
145995538214975809 20573 93674
933663380474758529 43731 94343
652198843990753153 42673 53662
4381466923273792 579 75320
766702410550422529 12848 52944
910831411103007617 84739 104740
8662738772564183 59700 70796
999809012935397633 88077 102974
245264536213312577 56300 73330
546694768037344385 77515 94393
866047223054913281 35188 107687
6029708980189953 52669 99630
905569913365454209 24174 63525
271653673028229281 34005 69298
599410503170851457 11653 65532
202232043047100513 31998 84881
632441035407708801 40455 52091
147355279036748513 80291 106067
869090517243499521 62585 87991
169592008096326913 51289 106221
563659899591371521 20367 26149
539070868237846657 6789 25209
186623182401497441 2765 7745
3318247652398299 81253 102270
425855874044202689 56346 79333
2924861551765191 48475 56078
306536892857529601 3163 108782
584827538278442881 23293 45585
821345990395556609 18295 76995
716060346963818241 41106 47638
399376767308787329 38699 50819
218922501860216545 40661 47426
43589891538573513 73512 73712
505383969878966593 97808 101084
106366007643622145 33627 75206
818248988724672385 59216 83777
710107119389661569 21127 95351
196506692087726977 20482 35335
511876043682782721 4309 55436
600807429307305857 48627 95398
552916738296516993 2078 65761
402831429093783553 21212 26993
500453463146520513 15888 37872
298263429865709633 18461 50252
169087518505691041 2042 41535
908754231071245697 73510 74639
391516624720488001 68506 83767
830005799113731457 25635 58145
900995113329230465 22398 98914
733337793080824705 3250 30846
714839887493745665 25916 27290
441467850121323841 21128 81521
452409915847184129 27650 35230
663654977879279105 20138 66491
348315124661333185 28853 70009
330668037889633857 18895 98327
439499638648783297 78588 88268
251731022205309089 9294 21293
377820185721752449 26026 90996
674121580169082113 64245 95575
84013185749867601 13918 37008
816456487317655169 48381 65122
145808791956348225 11519 13731
826483479840131713 47201 89116
359981141927647745 17079 57684
82194119297486881 69476 79501
265817557252965729 12974 68494
906138134022153729 63766 97167
457762253786157185 45371 97884
528631916707244161 5157 81022
426689982830403393 25358 75433
324459290515246593 45222 52729
704598681406764673 34863 73721
990687175121923457 66454 78072
672045942633069185 54861 66271
387009308713071937 32967 35901
525304621947881857 19181 20127
311262402316376833 62314 108394
393354918596891393 41631 100298
442286312251720641 29206 76275
508467209536519233 2613 25215
51089087003521881 18742 44507
441753624137923841 116 77626
213894696880327489 68027 90810
702624441741605249 21064 68571
145839670473439041 18230 27279
764210232584225921 29935 59347
695716391853604737 89421 108912
365216334335002561 7690 67878
577587026782158081 19183 42145
570379767359490561 1943 93440
71680079054669225 18565 26050
158471625430919969 13779 32988
311364615781517505 73301 88424
800994875033531137 9218 9310
531321063558490177 49086 106779
286457199947932385 76886 90333
13224546767805379 2177 43752
207244753380130945 10471 19849
63128474941986921 74606 85253
23820048160089869 9692 20916
98375391356970705 71372 85682
570539006826898305 2947 94071
527696772836261377 4452 29927
148706070394609921 35593 41115
652024868021073 71278 95318
947434213644662273 43440 43609
734317945499650945 4807 79396
781235456193414273 32968 39860
861046368513800833 40920 51281
566295575405582977 17137 106077
294627139067241473 17729 51652
287914762984286209 22778 100370
116005962559672321 39128 101843
428325742139541889 80772 98241
616380550103183873 24656 25442
156510259004690497 17368 55920
347757135815701441 18403 90232
370644328737519425 4799 101059
174908067646608609 36979 54214
912109640387313921 1894 16840
720476461876774785 14770 27557
474746321988554625 53617 74424
789127175600139393 67331 97042
242148945451148737 5569 88893
958538519917656321 16737 98857
188382085693525889 50899 75890
897486834561956225 48635 76117
956742432845459201 27482 93148
76505020086319313 18147 56128
358037566074379777 40643 70252
125463266548063505 26373 107112
333264426766234561 13336 13994
504560423118963521 7615 94224
824977143691576449 26210 28935
843261578990873089 45100 98530
805207724505748993 16626 19943
286687593223962977 29100 69595
149344933795411809 36854 68692
997570798433411457 15478 66804
51172171605614385 83534 98447
190334085049560289 28311 34405
20079766968514437 60328 71349
566332951965417665 33428 85741
938583500362227585 15461 91423
743340692161456897 73944 77924
656236148567209857 48754 69858
316652148168298433 102629 107262
768445560880778113 19102 25748
903559188411524225 5884 34652
977444761338581761 12977 45625
663694981650362369 35669 71084
64002712789999809 43856 55461
625321087377688705 46551 71392
34293103177951425 44650 54744
837601828661956225 785 70591
131422452614614833 45192 108611
480554041197624577 23319 33441
456836203798140161 9984 78911
5297528282081744 62890 72814
600165389155932929 25389 68681
546072511105212033 58069 95430
861610602607264257 25372 100889
688292366763771905 60257 66541
602129509553336065 82057 89322
416964880308800193 39269 106539
911648457835958913 71264 81705
724108014314961025 45215 91202
571352364490394369 52458 90002
743005558024140801 36953 40979
254174356417813377 18919 40937
80230916374784305 8033 26205
411317404769121729 54701 61355
513958153992437185 33292 70089
867891667808443393 30293 46647
222245427822198145 16867 50663
977903285704400129 49867 57676
203199798175280225 16896 19480
483879695329015617 48012 102810
123163511024511505 11809 43271
127776582987863201 61396 65174
189357453023323073 818 96061
45853988239180409 51133 103622
774454909697876609 51719 72157
571473096336546881 8813 61076
844049928264372097 30132 38726
538491549082259265 5694 36710
600774172709986177 24590 58818
206329817876380161 51325 76002
641194573049151745 90691 105158
625166866402174977 58429 80855
104136547707181393 39894 46074
667482773314105729 71081 74607
309860600029328001 40086 67000
134135285207001681 43966 66423
467946406293872769 40748 60796
377874368023483969 594 33393
727902003022453633 18671 44595
547163759048153537 15855 22122
569837312931635841 28739 61631
175031649712650497 16317 97272
106527376842326049 100716 102265
855947070797121537 24668 66395
702124921258540929 20379 102760
589573096849264257 28910 87659
324881947140827521 11152 12394
835336726633308033 8989 57082
331560386656232001 507 43605
416140219998595713 24002 43060
676324082218645377 28750 88965
361301481906899393 16362 97674
982135735112972673 38377 85636
391770484176973377 5163 35499
31444800217347081 4245 69691
595359410909857409 18489 83125
66441438245330889 18937 81077
541543886739020737 50486 81340
613449616404114561 59144 104952
932573147676002689 55214 59961
477393125249374593 24481 48918
200436019701882625 59827 87102
435117808903019201 10262 31480
630558964237799553 7105 97921
472286727054207489 28240 83781
429359670263153281 34712 103111
538370129713047873 8995 56687
112678278792849089 54193 80049
808742208546373633 32106 92283
739914031091487361 12988 77642
692082463683167489 19506 88483
476883561477230017 44864 96141
935163213923115009 26710 80575
875799465259888129 85460 100637
185125253788545057 9596 49717
696680992405724417 61988 96808
989256240515668865 33840 69755
190485561951433633 94545 97552
953006979069616769 19740 29035
123326187820602225 51304 102721
343676180300743553 37745 52662
653704990795716865 92058 101680
10649904457029181 85401 106503
986538408091028865 21346 66386
869128038289016321 48538 75506
128724477391543249 3078 78345
152798031910553089 21119 55722
739429458424304129 15901 36101
107765165543948881 38997 61914
625031142737441281 19848 86115
108795982348897985 12505 28037
943597551988027265 47288 52642
293365244242419713 4363 75681
255856537426311105 17419 45364
890803740239935105 80718 107934
380910288198926145 5906 48920
983794345440625025 33015 101635
547506020064048449 40675 70511
404121109957163329 26216 97424
694746168709478657 43726 53680
834319459554404097 37190 77736
160306740944250241 60719 81472
554757677588330753 17074 103927
887607292617595137 35158 66234
320408787502596929 41535 47171
513547459052119873 4408 50712
11644356305954063 51103 89212
763158603137519233 3729 46851
583149589495246081 41601 59332
955346805480459649 27183 39297
487261530177054401 23649 65673
24867862901750473 80720 94239
821073331075407233 43101 75054
101117471819151201 95623 99610
278651712900757089 27226 77777
403366976714174529 10904 97855
75140054744036177 15113 65273
571231210526789825 75079 97682
857861816917480961 83633 89856
350155921443736449 62856 69449
869406152811873025 18788 48452
301547548209157441 25764 108968
373266897132271681 23081 54575
522926945335875329 63960 103939
983364835530448257 27723 96409
763436794613980417 27979 68036
986783904637409409 85484 97416
311075425825585217 29898 72767
882364390556286849 14383 25592
118469342504937457 71814 75594
351885871805752257 40554 80177
869236388461352705 13907 36159
743508627898091137 2097 23221
524597458900146305 26509 99257
168144363456352865 29372 55357
699168752293367425 80317 107596
44034511186136881 82481 92191
404836828951374657 64346 101280
423706281967714177 7833 34943
450104441542286785 74621 92103
769726703886316673 5474 11301
557452092499985921 35509 91815
560970519731629505 77093 78211
795763152046482945 32973 57315
129225420458222833 58966 63319
21627572574146825 53178 71625
635465822701878145 28900 45228
540457346386084225 40383 105178
387245379927360769 39436 79167
779600397289087233 18586 43632
455613876497128705 32621 100087
351802536201269313 13840 64779
951257625406039809 7838 73129
762162324278222081 90643 101000
423136364066227329 55146 90745
105106656560160161 78311 107591
41975310255690345 21964 80392
488087852417706369 41687 107170
181151883816628609 13539 83616
943015907788300417 39536 89337
262287072335308129 9211 51309
690083711710514049 66038 89781
419703471843053697 42890 50926
38794397447098561 16772 47891
750730134626433409 15964 108672
812817621268393985 22011 24042
96130353973538977 17518 35638
234937821642752449 54587 103518
697197595964521345 20845 81312
586886359871073153 44546 77012
569293775273866497 37812 45993
289768843060066689 8362 21291
127713322139765489 58196 98054
432513766091844353 32199 73560
500506628918945025 85613 89505
279210315547210529 1392 89330
583541227757390209 17235 86320
96492337957187153 55662 60922
977795445451040001 34561 63828
691933634227858305 54860 57556
663756365468128001 79834 108540
215436698055341921 43899 62764
920911419899827201 46414 72049
143259818486292545 87892 91772
140200923994054705 9197 32552
889717391424767361 63715 77815
28749860538074045 6472 81062
183152025258941377 10318 60584
244361792283154241 11787 73700
479278352938180801 16395 44203
54355051689331193 54905 90906
949856604372463617 81732 99662
756395586627942145 19566 29171
750574980751395073 7237 13095
110675346490342721 16406 74491
33577108693883417 13005 80057
170924773179176993 22881 57420
940641145208431361 35528 81505
707261656340964609 23770 87986
771228422102417665 43766 88885
680342562475143297 40535 57884
909216710885402753 47830 49724
838116694448206849 51039 76954
747917930255532289 81201 102815
196577417890193121 4511 21223
144231315715430241 25608 38485
337222673888593537 24848 63972
784313995303399681 45299 80060
553338118783184257 36354 100420
212909297865365953 19862 79713
903596968474364161 16830 77492
439340468606324929 57334 84295
303920164097160513 81747 82624
225373850732367489 16212 18197
294118829914115329 67664 93048
649406147628845057 50658 97803
800211705726066945 62161 107803
836799781594379521 9310 15415
671280929807313281 4622 72885
700241517022099969 44222 58622
136474975622501665 44304 104886
266682712583346401 3399 43184
565267572404682305 12424 72554
223848371962709793 63192 77480
931055128872454657 1810 38443
190322256253494977 3025 103411
315542216302805633 34189 76118
316422566591789697 45437 90714
149015379308689697 20392 85269
260696684589291297 46194 87000
756010762821350785 43526 105770
465612724391867521 24187 82624
321823067173877313 8014 32219
472950952338692353 6926 15862
718759228235160961 19097 73420
586229853052365953 33442 44313
663998682377790977 96535 108144
785017695567077505 18591 76857
182665228801031521 12868 94652
718500986305947777 21231 35269
22846684519830517 42562 106158
974606066805762305 36334 107828
472547484130320321 47138 54819
515015791868414401 61688 71257
112146024568840369 30098 76250
934965051616259713 19269 23206
319016598413615041 9458 27998
501375100483990337 71442 101066
594497395406644865 8722 39308
701370300307473793 9296 10966
175269022802513761 47924 53437
757816088665713025 41599 64495
794786231849922561 13936 50421
840985565427772033 50726 70861
420544648396148801 48473 92099
448236949527291969 12798 51927
888183157766999169 41392 104059
236275623007401249 80498 86362
786042240266414849 6641 49437
879425874628189825 2298 69779
533899751001836609 46705 95183
224036135848976417 51199 89522
952326211285939201 40090 55221
164141607497818145 23494 36837
78554978506954145 56568 91469
917771352954787329 27771 105094
81608362696659505 2023 57760
291097278967633601 23969 72744
572869256870216513 26746 72903
911881892939433729 44515 107410
467069498874455041 13066 36032
473842258121557313 39092 74178
109246629797379313 21500 38072
435086193504815809 65053 68488
267293569106602305 34457 91229
106869913075534833 34398 71372
56763836582984337 44468 89109
52729586251771825 43614 44620
818991511903906433 12388 100424
845729035416191233 54001 56652
39665886666650609 31736 91136
800048438768669697 8958 79194
516938589918186881 21756 54252
140084803466429265 30106 84619
355553967530010369 69505 85099
919842456572027393 62913 79174
57258018428374417 26252 60268
673038105102456577 16267 108484
574300908941491905 26709 69543
359030118577749121 44185 88723
659050420094803969 9462 26922
331921373122121089 16233 107568
396974818401854913 29748 95546
701759393853833985 51357 68952
19463395761366797 91844 95520
587471367658572801 2333 9678
318700703082836161 489 54429
56532416946424745 592 56017
387563598009013057 52114 54472
68836133346160009 57108 67941
47825715084467649 37183 42866
517467746580834369 43109 67198
541135443431674177 18717 19859
67281226377112089 23195 95307
37733911963581337 13599 56316
553531260517701185 5095 62574
255481313717002209 1061 44727
104570810737946833 50563 104953
423313925706718657 30525 101053
84355710291688977 46093 53506
311508087069402241 93193 95773
282538926283685057 15973 89730
391925493135115521 6044 106124
39053535976165681 2701 50782
308299422811661121 28127 40228
154936696395843393 30339 93996
813621231637636609 69459 91380
998996785502058113 62571 77986
738812705644054529 87922 90036
394719032276817921 51612 79630
296616158629486657 7757 74885
652555957912596737 7861 59384
531499254526142529 25284 108039
679871066958661121 22693 90859
695192063730228737 33880 107544
466795357757931137 8976 89208
740096626976541185 83674 94758
395896677348396481 55495 72416
186384761844092129 20809 43519
357530171124608385 53581 89070
322527915259787073 31150 36567
907300589594903809 89992 98824
41312295608758377 51537 98341
536249015054679041 35416 39833
141085148946988433 20663 46212
34768274244051157 15415 88695
73619129555762449 46165 66444
873359233837703681 21982 106021
952567601198285953 10062 26418
787135685549138433 50923 72132
862368098296354177 79689 83192
457059780356203777 54593 68496
360861256320223617 742 76194
432370446422858369 52561 53935
365316149611114561 11199 78471
882802190831114369 48149 84195
457028246199957505 9945 57061
291258889354871553 31269 97790
590744572979826177 6018 29736
688552999448560897 19126 60861
264145015610811393 32113 93453
639785996675733761 85113 91065
946137237340050049 67638 87110
186585007952800193 59956 89919
586080643620011393 92698 96169
296659303323302465 53624 65746
578644191208564225 41542 97485
335839186862429505 49485 91015
490712442909515521 32644 66988
633289794261891329 28899 91510
48440616239272321 27463 101372
774427702007983489 16729 105540
357679993244676801 19199 86566
203904309417332289 55548 76031
599175384324393473 24003 35038
385880695098805377 18648 29627
217001452093061441 5271 37219
79301523922744369 40975 94614
911457160972698625 20015 84023
923439062505593729 24832 42302
385412637007068097 30850 43071
451928763120200449 9135 57843
831881936419261313 12202 44079
54101634892290921 10851 71980
169210303339074401 61211 81429
632176302632622337 50255 101646
181971863235641953 52947 55879
420161924246997377 9173 37969
502131559656664449 18580 51201
192660956408126081 47527 69347
373454147617632513 10706 42305
834406036746358401 54758 63609
790201784368068865 35328 107526
552278232445679873 6752 96198
427818293529636417 61939 89914
831653512241388161 12510 31022
267729043054277569 43826 108012
585293699436327553 44020 92466
842683046980464897 19788 55844
471445806474960705 2571 10594
764284169334363393 35124 36909
49946020298371257 3045 5463
23188744394783357 52150 93709
423836942932211969 26149 94839
735527675264382465 55654 70032
460047933047796673 9348 56254
145789246827643393 1596 89867
43706589984864761 64092 97072
624447812787796097 881 8281
972873858126867201 40316 68115
21208053146491325 3275 10755
841961528219002241 38729 63974
356653728116686593 75767 92910
485065346714200961 1933 11125
934078342775745025 41743 94244
659456225033082497 4469 17792
905894048628116609 11054 73740
260094819158787521 15265 93859
454414414663485633 43404 64777
28361091259000661 26108 83180
125389729408812657 8388 42839
447605539018290689 24174 107964
720445076288012161 6306 6887
924827020193774337 8496 66980
267700876473927713 3426 31137
985168088738625153 6641 85734
797735807273962625 69627 88768
56801065532937401 61393 83315
10885868421969037 27380 86765
832012320287184129 17001 34113
24568789033406093 80495 87347
344279663769000897 50699 90921
181227730368053857 55838 92434
804335410546237057 24462 35574
91245967286763377 48731 105058
610556711159347329 101619 103462
381742685921484097 21451 83085
541952819485906881 15504 57506
288713010851619585 36318 96370
158423127877696865 23033 34159
179369437241209793 21043 72653
212326191567775873 74476 95764
451429160214441793 32971 48383
722966344941795585 15163 31380
509860312314078337 22447 101565
373222119980560769 9927 60736
646862335620919937 969 38613
812641495457242497 22634 43103
275027285055845281 93952 100421
189154771678438753 25772 39206
399878309235102593 34206 64367
134555043133389057 35256 93225
338582330133750273 10986 17021
695945211280495361 34487 44018
939500051825699969 59961 101772
282205200412008129 85042 87343
990172933052040321 2088 29042
595667426196406785 13215 63210
607296353939883521 3170 67165
199925838402947425 63213 80483
517545149528150017 51986 93276
751297106368859649 6724 28943
644650307120610177 22984 24706
855520733643245953 12066 44633
488638709017326529 88896 95056
43760732267351441 24829 108839
288366024912956929 49998 51617
700466994987209601 11708 85761
242776597917316641 68817 68891
7901036730906697 52533 85135
642878898688149249 1581 66516
696899430194704897 69381 75021
576275651002308801 18692 56236
929106992438882177 54533 79530
589498532190926721 89546 104529
185525508513450177 2730 44323
695470237496653697 34784 92822
156853699689428097 66612 86672
949767093686585217 16756 75723
573702515248342593 9028 91052
821378463403963393 90969 101143
869886471284310401 24413 38067
886666978148493697 14392 72867
575048539476881601 28847 42608
846494736756017793 56488 56746
551865595156691329 59845 74066
733943196585084161 7793 106134
539946149204510593 46720 54820
756284369838486017 40645 59484
944440263435105025 5846 44276
954475617857266177 30392 93968
710796051857215617 42517 81573
86080434686795825 16196 17723
222293551412256833 82942 83755
92076892682921857 24928 69174
119426774580986721 104497 106331
47810657725566585 19266 46488
863921673881414145 81578 82678
480311402464590017 79947 92798
341079490858760449 1903 41861
549258048848844993 6857 85871
1881602016048590 39503 50320
174311709609650465 4871 90248
626153629965230593 45260 98997
669703522005963905 6361 93066
552938053900028609 27992 34261
378869553639273025 15494 53804
665582896258428033 9911 101736
137507290969171697 2277 104048
824815438466053761 73513 101445
344431251103099329 19590 97773
698351858754236289 62848 93891
474528627914256897 30345 81337
541839098469161217 78875 84643
812540229631078913 25164 40733
52174410346026433 89770 92053
85705966244223217 36559 87304
843234725710026113 38345 104799
118625169862081489 8864 27914
904526202916358145 455 22904
145441625228645665 29081 102955
98721673529418305 9600 73295
742088655990865921 39512 62082
866717701941212289 76861 93082
490852945017667969 66548 69094
716636630120568449 28711 108640
655041158770682625 47572 97287
406051834509483457 9056 72597
310034658919679617 26187 52110
147385303950336769 65336 91626
219756406498245121 40984 96501
529744390471478273 104381 108799
505171208005538817 33569 35664
213642972042968897 53883 54478
563379552291006977 11738 66011
130485440189929137 76752 89378
618962733619785217 42377 104230
729386515561863297 13001 46481
493356832343632577 27004 96317
930450116595551489 6721 37069
901079978740614913 56476 75874
150392477525166145 16785 51979
769607442321255809 69375 76945
723266236446434561 84694 102276
831311601835469825 24164 44356
74004287110149393 34595 40181
315132950111571841 70176 101177
188828468356575745 524 15696
439157769407916737 4593 44169
667358666339218561 2688 55690
105439525316011633 64490 100323
702703155793628289 13573 97780
406676658324077057 55467 73058
239342930497038241 37253 101149
643091411612200449 72106 75845
460858534349455361 44305 70779
912600978743188993 62448 103625
917682975903652225 62076 91919
195553209965606113 73795 91952
744121006659341313 88028 102832
780680135556966785 43691 58474
780962780162617729 19320 106730
185221491107736129 60325 71138
29513417886732897 70289 89614
902815493166247809 521 30102
405151783216062721 40896 105254
87575827231443521 57910 64753
863764972200144129 10095 47810
396161707690996673 97724 106967
991343134970215041 2520 35128
968453337980857729 5616 84445
315958608647377985 31084 90441
160661554821064801 50831 86373
468735049405346177 66647 105588
910702097034157313 31171 62345
461539375779480577 22590 79186
676535422970179201 20896 92033
934145958453207425 10700 69743
314405055391855361 54777 92787
680660670792860801 22656 78969
126504972694466033 13377 56459
763143374012933889 55974 64086
658370318391472897 68794 106650
713883203342774657 4979 57347
460813696979389697 27050 39381
771662905783024641 32670 106012
272913477971425057 68867 91155
963228269034885889 11725 76690
419610565485317697 92936 96898
31149308612405945 29457 45423
968746062302653185 71710 80942
684061435423885185 90749 101722
971556911671999745 58665 90665
751992308317717633 10290 77011
702038834095983361 60400 75406
632659116639160833 8523 79866
163546537396076289 29480 103466
3457841876858937 43600 87328
523832459176400513 14004 74663
736877804017282817 3246 80502
157514977593312001 82470 94339
684406809090468481 51607 54895
789678790792375937 34530 38872
186267991849575777 13349 106857
769151300518576129 32646 99648
895700030703402241 23046 104182
403846485099091265 62143 69766
408291152050324545 77499 108070
241985029221670081 12006 46487
787036405097417473 19271 102325
887122691818856193 77637 101235
45922531717167201 24185 87487
270247069985931169 41012 95212
699662814504158337 59500 64835
418070963740216705 2196 56182
787644135690001665 21484 75755
515917235849119745 23091 68071
440405714744180417 6515 48175
68822111969208065 49661 84148
654315074818242689 38851 72856
499667370562423937 101466 107514
287157112273142433 20874 39008
86712313191906529 5500 23914
721189572218534657 53116 60449
841558522923495681 9485 47149
623528351310433537 5273 98812
845349163146888577 31347 89136
771850386846040193 7100 101607
304298405843258753 48681 67799
259965364538395265 22700 47297
570364379539409345 36241 63585
740326298712190593 12509 83418
977931811273808897 27910 34152
646175345791938561 70489 102917
937959300256064641 36695 73879
116330665560298033 1441 55980
627717053736052609 76668 96554
488098744808745281 1841 106295
434499011459404737 39318 100158
556432969257699009 33250 106830
703706194140810497 9142 39432
221598624979385761 6352 67046
973370687456419841 44322 108372
472970784079109313 8716 91301
637641064395939585 11213 61048
381133327624574721 30209 35127
695974342643022977 14203 67575
246414780940639841 26643 48062
796021284434605313 16001 42857
948404613133426689 33522 98671
376317497828605249 65263 103396
231378293997437377 3720 53767
142789849286163681 26440 68079
133683562821964593 8013 108086
126872061340446145 91323 103907
879054681340178945 12625 49154
225586777141192129 85177 104603
888437088115274753 61115 107989
625129831997210113 13721 74328
978984272316665729 47049 50126
329887062536034369 78336 78976
476110468119593153 25211 33506
288045258823967041 44927 55948
301987172764526721 34502 108285
448886084299804353 38467 46205
139442485332246241 27368 32465
392038253758126849 33649 65411
297012658669558529 12254 32651
356418988268121217 14921 52919
845351014637763841 40866 87823
230578761066379201 25028 42385
122589390961493905 64254 72243
417570712472926401 36790 80633
106954905357618209 60813 69580
915096253257186049 4814 70897
265427291825005793 30338 74823
558395560066561089 34548 75694
368294242458937025 82570 108364
237934160431574785 85693 96406
573310698538520577 2052 93083
883139865130861057 25820 35998
579252143584177793 59606 103746
242559260766935137 20849 105583
387397416956929409 30584 45420
974743651258354049 28655 50309
621418705839140225 20176 44662
384872076674223937 1715 104654
952938595826552193 69326 73752
751757564872722433 44891 61830
702398122770837633 15169 15647
753254146608437505 1674 16110
691673997661723649 73614 88655
551095087179522369 26748 101084
795444910179632769 39490 44339
61314489045411593 40809 48615
680025314422138625 1 6624
639567402905729665 30723 86651
539301171841692929 56907 77716
587918455264965505 34194 52807
662870729208606209 58534 60618
765614643098007937 42142 93542
652545465368199041 17928 24642
950130293801105793 60731 79895
683176021142131201 80963 89993
393122835704676993 54179 108278
77381656796895009 6268 95021
326683934234463169 1221 7844
384995212007254401 93608 103470
518146103965182913 29200 75315
516194742599445505 49034 95978
257397553910333697 11504 73684
885126122625351297 34858 54411
172558761273453601 38427 46311
323856532094715969 32724 59570
416824230667653953 72038 72495
862677306777101185 13411 61277
941337274667848321 82919 92450
480028884283477441 12780 26200
272016220259938977 58105 64574
913511723315608065 75494 78443
746887919930490113 34314 49706
495812443364179969 74321 88842
492581941338666945 6536 30599
907393255402666881 11313 69992
328537641952596737 99389 108848
62126079152328377 62669 103790
578615416152796801 61665 91538
890963852060437505 20458 48310
921313477040005377 9183 24424
274153074807635745 101 66577
835335513995058689 74486 89861
242585713959300609 67852 91884
628145201694412289 13143 63494
664906077173519361 58143 70741
463519689396360257 44954 82781
220633635059940033 37087 83569
505706957610929217 12289 97508
646170497152645889 34649 84813
797561810634103809 76723 99657
591931406893706881 815 93141
927711777681384577 11659 30452
428386981380121793 39771 98658
238108948778414497 72211 86460
690482155400090369 1029 24583
941408515185376129 10413 88956
10904334512567005 4893 97365
57995455752230641 1439 39936
469109673843632897 45235 57316
43498970587410921 54747 102636
385826416226699137 1496 92621
357227114226912321 86812 102948
970645301904895105 52739 84862
630264329938544385 2113 55656
964616631015196929 77671 96033
88081405114476049 80729 85914
185276743081089985 14090 91083
742309688304761345 32874 92011
245813234580502625 28635 53378
332364822450767169 42744 51690
672910472541772673 53052 70779
155323743411916129 20417 96314
520624360558862529 17460 38376
191262483090834945 26508 37189
232052128063486401 6783 106444
252303021308382113 93298 105286
633664987957296001 28295 54829
530161842358477761 87683 99181
579818560114532097 7111 57614
946876549801633153 63334 100748
448395585555324801 55427 98533
926838949106379265 63689 91231
683175106077044353 27309 65188
568133039223813057 23860 82580
227525447111183617 11076 105769
6345167051460266 63307 99136
433131210478322241 24127 58831
530518676223923777 72442 89293
941229333018874625 17465 57832
649082466252021761 18905 101659
587090800456877569 31802 82176
623134897270592385 8150 92172
920845522587818241 834 22327
553539061688962177 49199 102204
797379906010931457 83437 86468
295692296879455105 44909 74951
940003318860995329 10016 88537
279982157602798753 80758 102458
495576950368104001 33286 46739
687414453753024897 1267 65312
932969997350362241 14766 58796
138453659021433137 68991 97865
983939989574807297 19889 46126
743654238538486145 24273 85433
152387713749966721 23726 50500
290445748290547841 36691 68688
290124014632368705 26952 59922
355580412270189313 103814 105643
673341546087577601 17443 101090
869779006889228161 26606 100523
834549306704175873 26921 80154
413084347268696897 59362 102487
112587206394785249 64843 108626
189974103877855073 34469 57531
328132818584151681 42944 108782
211490814817057793 9228 66882
142372578313420209 91993 102447
572681784483517505 64123 82901
320417706251632257 50528 83687
139553298827568289 28040 47994
526087682612775617 25883 33227
618772788080146817 104919 108786
635095515441236097 97538 104057
699768524448604289 70110 105521
723324504867512961 12251 15976
949122216666278657 5006 52764
414050202228580161 57854 79577
981827147641187329 880 62454
637047901040268929 21099 95316
398959575382800577 9591 27995
416777196173711681 4843 41162
894973148678776193 34522 84195
384573089925872577 25096 27339
175279028146245953 32902 59353
535633162073892801 9527 40616
43493721791353577 16031 49264
442890608845722497 64411 104796
632972166600151041 23018 85706
557017044355887937 98660 104406
739199667286204289 61572 88763
570427613131265345 10898 26193
628190591807690881 59743 77205
64309449085172337 28767 108347
532653783932861569 29370 69503
261311603304655201 97372 103089
137475667923265377 53916 78904
2119494985493021 5912 66529
917506840698525441 44870 84402
411210628952566977 21241 43974
243290737988910881 46783 74983
936895009246981633 31210 35854
735427690562833153 52247 98516
429339307595775233 48278 58155
170014706503362593 32706 89221
11907418754532273 104005 104527
857961287627194497 47996 86632
329594172882501377 2758 67657
782838004007299329 51394 91028
232565955190423777 67573 94247
130786094563976721 53598 102582
782241491677673601 12025 86311
543350368117753409 4017 59202
180360915756182305 38764 94853
379215933124658753 18990 48769
660227326583132929 58164 61038
42307415727872665 18686 42718
861771762518444033 60465 66975
644721048443646081 23453 31199
21989831605459645 64 84346
828867454965173761 9009 74444
895366865112094977 10231 95367
263424340735770817 29092 62492
533479116588488001 5616 78385
737634205472129921 55004 90979
41106756231229729 87049 95063
31031678190576173 10619 77368
140657063146711889 42088 104462
425632874137388481 53585 76476
517455939504486657 31689 86795
505925254915315009 14714 96611
1659783673680693 20886 95173
500769183064118529 34282 93153
143098627486082817 9084 60623
574006410171168833 26915 78038
713535548056121601 9192 22678
815631279813938945 65277 83211
11505356097387677 5001 22689
185514492383521921 57372 58660
207372522499916545 4793 72086
64325789310583305 47409 93856
760849283426139777 51876 92792
735041545987204609 98989 102450
119930133868201953 7683 75136
338399404726910529 26116 78774
63237197831426785 1991 82712
810254133591445889 32663 88202
308686853644751105 22965 93756
338169173712071105 4308 10183
422189895312314433 27171 91660
10743792716855439 3084 38836
586492250567438593 6503 44825
299725828942595009 13409 72503
853943701576525825 25141 54045
623651777968081665 32663 84933
884613852626976897 14319 84374
671617950701868673 39713 69350
326488572692838401 56688 95899
134322168460872865 25402 48861
378626249995257089 10510 72355
179278246506921601 9201 61940
652222472126879873 721 8747
704675439121093249 20431 78766
646902523035514369 11785 89031
154499601209646913 586 58770
759475653844774017 40921 78029
835082515615827201 47700 108612
489913056353181249 2151 64694
120965603001533137 19384 68571
210606143522596769 49106 103043
762452468663031681 25603 27481
480465663371681729 66091 67320
338620798846687169 36463 96348
467428165221875265 23647 43895
672595666796272641 18436 25250
797660258661558401 13622 28176
777537789557381889 12128 61084
627822571682372609 57312 84130
312633709834916097 45876 97513
124782639714219105 76569 100082
258284252509564993 44723 98471
241781565143170945 19643 33001
982618120827712769 35231 107544
864601838533225473 51911 84328
937370891372719233 8372 103551
854023204831577217 16737 60561
427286894599053121 78090 86152
192415538816440801 33610 88824
94303969699165441 42971 79424
278713449456645889 75163 104189
711101898732241665 24051 46308
372434789121491841 79519 103161
186581301282355841 5076 19413
376668840710124161 39591 59217
473816110372968769 3657 79131
698314238744892161 19427 41525
260541157351905633 22919 89949
535470459412394433 5697 81482
870638062128737281 51801 98693
572293943601813761 6450 8953
153557321425065409 21876 28086
828863542044501889 26574 52840
200786975076329825 82302 104218
844874996668885121 36475 81247
95303289480039409 79452 96070
306186194479622017 23236 43162
530436188969478209 49138 56178
130430394046534561 30960 105160
645692188556008577 80617 101015
309779044268339009 43283 100081
189669971662727489 59298 79139
472756215910287361 34800 45308
712019183417918849 37311 70805
584664495341868929 83220 102825
646449914035063297 79168 98056
334272944052067073 44255 59609
219547771051050945 35479 99729
98413551975880865 9759 26563
71397205808199969 13898 22069
346244116862941121 22074 43156
904423238971087745 57272 96857
470079024804832129 21257 104382
652516454109505921 56512 92721
804716100977891841 49393 68948
425873498149851329 67606 82048
177280383092750081 70304 90120
5260662928368022 5737 65510
294500098891084865 30351 84491
311052307265082817 9339 98264
903766636851159425 48693 92648
566385850257379521 44985 64533
634892176156746753 20506 50416
139850394484593473 17689 48754
561723482248368129 52389 74488
735062853196058753 88306 88837
176310642816154945 32091 48930
322178968590815617 16766 33104
401268586576591681 10415 52046
416273472124888833 47854 52305
243849123935383713 63011 89905
24625405441238257 30002 73099
853408387334411649 12858 88516
73563545731293089 50761 65284
675999666101340289 3149 44502
459375311043412865 58724 72941
163500196241827201 86937 87354
64077141686741617 70646 80540
195469812905265889 25830 98855
282646511400169953 8745 64700
703138795733678977 12570 46915
921149105635510785 66720 80616
71952305343266689 85083 90432
173721614251388001 60834 91219
14406155174484071 55395 71362
990658046360696449 26647 58626
788632485182581889 27809 64062
424504441403112065 40786 76684
978500439203742209 34786 108036
898283760041909633 28840 50340
346738163180184257 24637 71727
193244654993019809 93833 103020
19685193755535125 3953 13383
316592423911661313 5420 14531
374026222096951233 48362 85287
828932109293187841 50045 66812
385935538899758529 59265 61131
363684931853772033 31111 55904
329111119226034561 82114 97139
703490663996813441 32777 53036
392144434224590529 18969 20289
258558814067217921 4271 60955
96199297148196193 21074 65203
380308207875000193 45816 51728
94702674520817713 24279 45178
1297592342655918 35686 79040
973201867139771137 26535 98942
767208275722918401 68114 84377
383970283538403137 37855 74167
367033484266446657 44032 97281
96332359590554977 10917 26662
451456709141606209 18932 98909
551778464064199169 68355 75255
289025396278322689 63413 92473
389008402439308993 53645 79630
479937125422377857 44987 47572
304679296016971073 7740 79159
255224449463927521 61799 107577
141892454503711457 54719 66506
949729331115261057 26070 93536
162109013171914273 24844 32552
10809175762279467 22830 78993
840828748169478529 29187 103309
417868060271086273 47682 81159
585738996011613697 33662 78305
112182318410791745 73379 95117
173737947710016257 35719 99642
63303344348806689 26679 108862
837720655553908993 36113 41400
541026181436809153 8507 60711
626569268033357185 55634 98355
962661243875327745 45736 87842
938825213329394561 101005 102005
94784011334699153 10270 104361
379408486397274177 44510 73257
732322403634579841 87357 99899
592051068472301313 86353 99425
916316272241363841 52988 104494
540900979096356609 3933 16302
84978745945772257 35294 57302
124409046648267457 1068 67522
713793206440616449 57949 69918
113248188806473137 134 817
725953402967714817 57699 60901
372463409771029313 5461 97077
714824067388196481 65696 106212
509025338672437057 62599 82000
134308521436803825 85933 102854
660843132657319681 28696 65801
568459185154271297 17828 20098
289674318843829313 43704 44775
531627664310715201 94757 103729
184257685435284193 23299 67315
486478886729106113 23919 55208
955350042501827073 32467 57049
117226995948055185 25441 85588
961343461156488449 81 33645
242123558530156673 31169 32372
775317763976524033 22083 41411
56680083206170905 21736 88410
263595119165103137 5576 46545
920317118185170817 80445 102304
542664433829621377 22820 83644
849567786685025025 20389 35326
887239538850124673 19409 26290
848062169745961857 51137 63212
798925697271506817 19960 85755
405295166784494401 47433 57021
604602857947497857 53996 66442
95984463411344481 9781 23502
82443185494632593 48148 97134
240034400775652289 53866 93557
550592267068779521 36259 42572
610297280105303425 39105 63472
484830866936739841 62948 72101
725114212213551233 8871 87797
537527910111492673 34161 88901
46438325367791577 18209 59239
675695979637872257 23456 91371
803615065239721857 73242 95049
387755461153588481 29778 91873
978372958470632833 30485 61821
296456019224258689 23837 90230
318053186137060353 38131 38792
290160774850448897 74729 102615
457503413969835265 30072 36651
496319972140035777 72742 103397
312728155407977921 52082 65285
57683501737628265 82032 87733
108094406548193697 93235 99205
450736023054425089 3187 8483
878826178148639105 26207 27027
543850784696047617 38237 83062
647316458488393857 32244 82386
75200891397365409 73834 93626
272347001087819521 6247 99695
594764170658621057 55843 68814
91989764946905697 47001 102533
232504327220745217 52702 56163
862364613848367105 17198 102727
918286744928309377 43015 66186
4828727872780548 34909 67780
483347683545268609 25930 38521
652423162272452097 10730 107492
465682286737361985 52602 100815
93760757433049233 23074 101496
599804443534630145 42540 93656
587767725528745857 60342 77951
85818016406022929 22379 78562
821417872667741057 2768 2895
446134678739063873 2575 57768
26747578690372365 48726 77771
743296319156243585 22054 75203
530246343302625409 18675 41893
526751211769472129 78054 89341
761615091036926337 39890 101402
826442750801959425 25423 99527
923293414696605185 28305 40600
148264315601231553 4039 84313
951959309992059137 13473 22319
517736718672253441 20485 37419
652431360293267201 8455 67967
179980664763412801 13362 25318
647417363860082433 72885 101040
788691549727246849 86143 101276
704763023182426497 56921 59914
310352523444542785 65616 87102
73731895870746913 5736 99343
915911269398819201 20714 108874
303789952957576065 42359 107536
267891374540177185 7427 84476
120676629980803089 4219 24369
19486381729279857 86989 108240
73559528478984497 77158 108290
33077924380442881 23968 84714
69237677914156137 2905 72113
695329326390876161 4538 86328
279761393919759617 39061 67373
738794222807349889 20965 40616
330473139549379649 51354 56884
467656153647539009 57622 96649
449311437083526529 45384 82663
913625079922063361 29695 94837
125810737484055585 43182 79575
316633366767533185 42212 93730
576413717937445121 45063 104563
434751601691466753 25436 87032
638690473919862017 44916 46329
651141895311695873 5718 64566
304872524103121409 11189 67308
41691069191237777 21083 52877
215299416420531745 18061 93066
681452844606710017 46844 54899
899358401190543361 63000 78951
332301113069299009 57532 105295
926936521096759937 60426 99509
507026079066378113 66803 73549
807608891846502529 7843 99097
678613748338897025 29370 46247
951919699867840257 13132 16185
348171902346123841 7522 94483
105737130719038673 27964 61752
619422897354702721 58825 61673
248912945139263553 19918 85931
116372158106969441 34242 41847
903874695713273729 30639 95409
713219103288217601 17749 45528
318491053018714625 19757 42089
7929053924996766 31715 40171
772609521431579777 94967 107181
70023785100410409 27966 77258
162431147569858337 23048 30369
512461970110820161 11118 14781
694790551052353281 26233 50219
371774170409899777 24472 64403
11756616074006133 76380 77151
316643517400862593 75747 84259
824328450606746113 22194 80196
982875527274139009 10743 68834
900468031334209921 64088 95452
141370215148242545 24847 46012
175071447161531777 30609 75031
136971062238949057 17078 85885
592059974214532097 74527 83310
836089437275845121 99405 100352
109497492308864961 6413 101235
351358422568388545 78509 86206
834600190359193345 22786 53460
747916779357666433 1850 51029
349033807100017409 45293 47268
402156697842336513 12107 88445
25971031882004781 73283 85061
838015799266784769 57764 63681
994862746640254849 47939 60744
923525722603308417 14901 50229
446850460255941313 34916 76966
507889238369330113 33239 67647
399044144485845441 80021 104715
52061899946913569 63402 92848
582523833165918593 54041 97842
70036402753586913 4802 69868
438999171251769153 13513 39906
398918258382003905 45556 82379
257426078214788129 6856 91447
119029436961881169 99816 108226
961554580950025473 31431 38858
920072583436955009 56695 66045
384549482593268289 3137 63713
270490818640169537 12633 100395
622909335033515521 34429 48224
189222793857659617 87256 95070
856023012638981889 2963 104432
298629603936262785 47162 90725
664503300419301761 2685 83864
924624822330706305 20292 65608
226157633117974657 11639 37263
251703822862381793 18075 64912
47660326407626745 1803 96177
944281674971854593 2307 67940
353316335564041857 47347 108874
714685023691259905 22042 60352
897240828899402497 32036 35091
633594644845310081 11755 34198
545740320606892481 9664 10923
747047358277271169 12834 80154
60942361144956441 44685 73006
413125405023443201 40125 81202
206951823409635681 11967 36813
800401848485080321 69814 78666
320275840930651841 58897 105454
45592468659485521 302 97728
690942236619275009 25645 64048
936935640168073345 12377 60162
44940447127576281 27139 27336
171613839727378081 33656 106224
482799284110850369 60290 98702
168460197867347009 5610 97871
877017006387820417 6970 37016
510861150983338049 70161 86412
827861843776570753 74779 106015
632360583099298817 41048 70285
987168275978948609 37329 81390
303935757822848961 46406 78428
187423421175733281 48352 87792
451784254265874113 80804 85477
43320203796088921 50623 57483
942015690544671745 8709 41761
31318050519427489 21696 42531
501801289356293953 77925 84733
863921323983650049 59461 65512
274630625590113185 10370 104795
351673357715977601 38689 100284
351672626212604225 81404 106478
743033238835000321 10109 20690
786151681101181057 32063 39430
246337474548777633 16815 41559
478317901703647425 82446 98492
192763957218520673 25992 62244
970960436135392513 84022 100872
57987255997627329 15833 39484
471993813193080321 42569 49127
768863019202274945 8932 97179
644888678587896833 38700 56652
933087636747881473 72835 82262
578366685696820993 61730 80466
255973148317114145 69640 97977
232373566803211425 16130 85115
585453780558676609 43284 86473
159753168603828033 19519 68806
677772949509364481 67540 85194
937703706509260801 12090 45802
298301739882202113 26783 72968
802349769281377665 43986 53439
861119224789323521 28011 39156
114466660575551777 15727 99979
296867465440438849 12247 107005
57689319802022969 17869 70696
978751122380618497 92089 93428
606449186685203713 5863 52654
75810998873986785 29576 88287
569139529914181697 4510 50057
87971881318058113 16633 100688
659264599817198849 90723 100426
810960358579560449 29436 84967
403659566731818113 8661 89362
998172694427939457 34940 101590
555238644960603265 62493 89672
847120801948431489 53937 74849
262794181940947169 12020 24157
272677500954845441 64030 89650
61802703226653937 53985 98519
390687628907553345 20020 73112
284425343111706753 50617 53430
94112648272801633 13234 34887
309922603987494913 62451 71984
890037294448301697 27365 61251
939407679464508801 6600 40125
500661642636234945 39215 64240
834909339351987969 6 21709
334890134204723457 18124 88082
68050386667295017 78821 96669
895847954287507457 5244 36019
265166137689412545 65437 108749
509171289613885121 95950 100177
55513612438190305 95001 99063
118968364942876545 18919 77863
879751212531012097 16174 21492
485852260255366977 5981 90849
99475827393860081 13350 21397
968420958227557761 50660 87203
864678624517232257 90335 99918
736716723125152129 12285 31136
236689336218645953 49088 70590
236755868523150785 68472 101522
269117639615139137 16009 65069
759218654351112577 13809 28939
447937965333068161 25445 49836
744518633427009793 18716 70807
131435299105895361 30315 52419
195221180702997537 28039 42602
605983137312548993 87414 107811
859425752103224065 14780 71717
43584198336311889 8528 49473
865428788689282433 38093 40074
42746071848227985 67319 87824
727055148728698753 52550 101636
129769264441385697 60400 88269
786136340566439937 29346 80938
36513800551503553 4879 31937
197370989505404993 42985 60005
407610190676372481 41627 99201
123273601713147937 46290 53916
925539110882454017 76229 106201
845728015821197953 145 35599
200001689147335073 80098 92249
708756485042652417 9563 81632
881068505429553281 26256 98195
804585547596676737 76385 90690
393288427098248385 70293 71596
466373777940955137 76623 103563
582491839184115201 20648 41616
449450892154391809 50570 55834
158816977000633121 9036 41872
123723548126701393 15861 50056
263751541837663681 31067 105565
535386377589279745 43293 99284
333879899998329665 5696 41885
412324539330594305 30016 97978
399042306983943745 91776 95859
733948928105537153 42849 45566
104878758285416049 18117 103406
553597478287866113 11010 38262
894712897929551361 14950 78679
859256324615220225 48174 64756
357429977239412737 17436 26953
901947133726789505 5404 16050
202564343108178945 14662 96739
439935359567687809 52627 70652
9221615094809011 20715 69388
860061008319416193 46314 62675
588712335353235969 57995 88021
844324312996580097 67648 74592
572676809123585409 99970 108511
522532518437682113 58883 59427
625010171012121473 99617 104894
412170859632357889 23797 94220
903742515189797761 1875 95598
353148236528721089 23828 104465
231751129582690401 38095 57720
109256977133501473 9127 17835
675126704664428673 32522 74437
704158049487684737 93682 99641
627899864718472193 23331 86508
83339975538297745 40380 40708
208654991524603873 18014 70101
272456736064565761 10389 33084
847230215583962881 44400 74330
251343720431723489 57625 74297
350585295517909377 50235 90141
22103299593478453 21482 62255
986135916144832001 54291 104072
139061789558258657 72421 75701
561058167047939073 25888 68283
533623221678549697 29472 104819
664070041550147073 48521 54988
685314997191543553 30834 92095
96597368431339697 6963 55596
751086440410030977 1515 68790
824972747804736129 32743 82376
531484754995620545 4348 54652
421811786889513473 61125 61552
255413115717441729 1463 51996
683953995939575041 55100 104272
472941424880080065 28833 36796
919162309569777793 75458 78489
298487937093508289 66524 101314
446072567366599041 21397 64975
638798470962758145 17251 42905
746697482541172481 71098 92959
173594667643367745 25876 37208
183333835551607649 14283 81023
587719146708710785 18401 42097
792756166579245313 10309 48096
93923615727955937 42455 98607
663930523054943873 12819 53434
716627972113020161 26882 42930
110385555142038081 7014 27397
607338593878704769 14422 79677
868062104874397313 34927 80356
141954676937562145 32365 43229
796105396746135297 14958 59868
931474476662625537 41937 82704
703053681378292993 20264 100494
854658921998197505 43974 48686
868015627477028353 9418 108026
172204517272557921 31354 59670
24493099438998913 10997 65463
405320273828923649 1319 107212
454321432112188033 22714 36797
648575939306819969 15546 107447
379129911168092801 54429 97832
437974911223353281 17894 56949
229238576798131521 5130 60310
930845797985693185 3783 95528
980620488414203393 64494 81993
964458697671464193 44214 59114
29919254904406501 76378 105563
382014516429133953 7209 74408
804024320413049089 71901 107725
617470874070892929 15937 49630
503356223077808833 15817 26542
138384660090803633 99900 101446
504296274176468289 19854 84594
112474023797123121 6619 30909
310907239139289985 22103 39724
466675228507963201 87537 108635
214792454873247617 29674 33351
517339449765746177 68591 79056
251734309803900673 34537 106663
173979830684981345 34616 66690
422802329089321921 23726 63315
515152993012552705 25745 94919
843549576760757761 39936 77669
336628381180158721 27081 60495
731001029958434817 21026 77410
850009927053537921 40335 68647
654953376925412609 16470 93450
653429220811272449 7939 31488
749022312226614401 23677 34479
377519194366985985 34532 52660
550566669171139713 25510 85736
550839641334700737 5777 100828
892498529854833537 15288 101256
270052223263622433 13332 38508
67201188058554353 17923 29270
89720489986188321 512 64782
944188331273991809 42269 100160
729830187678405889 68244 69775
262452927514608801 4041 73779
297232659898266881 1769 31367
721379570384868865 35866 81995
178441161528855489 70574 102562
489199436562408577 60343 85864
809262648630049537 18707 62014
635653277342967681 52740 89750
66385485739889561 48526 79447
870255487572428929 5862 45188
429028801859569601 41494 55049
787238484584179329 56084 63137
787209122333980161 60452 107638
543496517593602817 25848 56813
141102165197036561 22164 37790
140366322931967601 81898 100680
403521128628003841 23904 99396
582571407629394817 55360 90936
256233856579338945 18158 42270
333909152480288193 71270 101383
71897958064500505 31460 86888
482247215749360705 4687 46298
174747357301821889 39327 88720
520705635768720769 2040 12544
874924395035126401 60511 103378
137684980170838849 15409 49043
952836913932824065 65752 89545
948739659057309825 785 42167
775353871727919105 41126 52315
797639220408306945 31974 52239
629295158639660417 2860 19333
619048923768374913 8126 58005
252910008047567905 37530 80836
783680850769577857 57420 61799
546731904331689857 26118 81478
522051926891066369 8935 67675
881291773519212289 26474 32447
138915443378401457 4569 14108
592374665996811009 40738 104086
580938988841708673 32435 106196
273557005291369409 8171 30819
395032700022177601 26604 55726
34567613172182377 8366 14416
354788032438989377 34529 84625
949688441402418689 24366 92688
467480175961377153 5173 101112
71992183148164913 67147 105523
783928029787816193 14757 93282
351613255867651009 28879 102746
243581306893908321 70433 81534
207677292756439873 33474 87804
226446477469181665 64979 73003
398446624380216705 65189 79386
702866185043056641 29191 87192
457682790938957121 40211 54536
840160997005639809 96513 107901
197832418999386305 33577 44598
684979874331766273 23228 80333
287934307233822305 38599 105494
33263249613014525 33648 41125
226905039623364513 47514 104539
527378910318923009 42085 64547
109443785347433937 59258 82675
435484864258725697 1828 92440
996915951811477249 29208 64461
358598560504937345 27351 79771
453825558609136001 28730 98781
248194068525634753 6141 44483
806652027131878657 37084 70088
526022987264319425 63594 72196
383745637825352769 341 89238
206347245227576097 32596 36412
168490586166004865 94191 103626
429544221532076161 10333 32523
787229754364627585 3690 10435
939605776638757121 24027 98899
213733438099826145 41237 87657
440855382958652353 12754 58536
465486444713189249 64799 87192
637974345083975425 11878 84618
316559506974531521 20810 87550
925865434054777857 40940 73384
90332889742622769 83113 85569
414686395990116801 18785 44153
143728145655604321 62963 90659
15198494372974381 50177 95309
403076145026926017 32431 98367
93294799821663329 8499 9666
774623276909327489 38631 50016
342176928516614977 15297 48533
409808630235684033 17503 86303
726434935113957121 81743 82448
737297379149584513 42196 92684
693185621230320257 50668 55868
740907098413298817 28275 105534
551802518577730433 83289 99662
174174364935399937 10470 77130
392851626507116673 41453 70895
961836592331163649 1539 58201
299693592476927489 37714 52849
648696895660993537 62486 92218
323900288048172033 7376 37935
109287927570374417 3234 89712
451028206679112001 34260 106249
703526948585196289 29490 47276
103592538030063969 56259 64937
476726833057025345 103109 107844
792036565443766017 8582 20551
413373814895908993 10235 45249
996909952472428545 35821 44033
66487841930335633 53757 71777
180515809648554177 100480 107406
181951472397859265 6044 85841
329610837055476225 4743 7486
775864171375811713 22206 38769
9431236257142929 24701 96319
613152756148242177 4619 13707
207283699512252897 78638 105135
390858971901348417 23180 83008
279176680904427585 14465 64281
750841257444907521 48684 95033
281800496214664513 42803 62863
656381276973629441 11590 88884
244439069016038945 72182 88028
498648728495584961 74933 87213
713222583785174913 38182 42730
893074555465386113 57334 62948
231620838388764129 69163 84690
879146269364216705 12905 16092
729213923997725953 842 103402
890414774491031169 58974 73265
796325114137033601 7473 75076
608427037901794433 71850 86532
708220344381821569 10887 21648
659341131428885121 62370 71078
947541237857890945 55074 94588
494566964824176833 91451 107003
226807110312854817 16781 61452
345993923742664577 25178 46306
667796579282878593 2249 4045
523063287398191105 35566 78355
282211279459652065 27847 58068
446013206123108545 94668 107368
540453553070037185 11693 18218
385008948839900033 4377 28577
991836848766844545 19969 58573
905556748972568193 65026 108537
512192488242732225 48056 80004
209639359015245217 5410 38733
592451130175071233 52913 86181
724359172851091457 2133 96163
898070515604288769 91301 102248
566556987863354049 71134 100732
920456666526156673 52241 82725
995783802691985153 23881 100287
827798011748427649 67822 107148
448344078636626625 5671 100277
704915886063297153 33298 63031
621297575878042369 48018 71152
756316429545265153 58183 68635
84734736069297153 84850 90701
697972155117931009 45732 50401
148885062146572257 2324 4365
162558616711152129 76539 83688
587730077447492481 27475 34051
700792486475357697 105209 105644
717743123262078337 25245 96468
552464038767894273 15342 71644
705074344758887809 14190 70316
11880458030312015 47629 104134
90670768959878241 78923 79659
702820742862911617 14505 44006
348811176148888769 17749 88813
370174455181590657 32162 83905
350772165322165825 13366 101518
240102487056660161 38842 48686
157027937302846241 29908 39929
526232733471466945 40969 59667
394682334999966849 35409 50486
73827278287154737 10518 82966
590567430610139649 43899 50586
636364567751023489 37511 39758
719137668040144001 2757 41805
499621673793697601 52754 79294
22010744546040685 13896 60892
519022473146669953 54032 94808
754354750016059265 17108 79016
477547667822932481 31146 107605
860557790131100161 50533 102722
769225713816005889 19697 19783
713734023193705217 38829 54844
372624870450110273 13417 86879
1873508095375343 16237 52752
921216620412828033 66755 86952
406627239092070913 8784 49354
435024050826967809 34036 80806
184223131986147585 20281 37602
454810178831472449 34818 53380
985432349517207425 4948 77277
287158025614886017 49387 84990
168359571412853633 7117 95323
926710493669823105 33447 74361
190614230463918241 82841 93688
385766387278010817 39294 102618
895095248421785729 67915 87646
891036632438208129 56509 65331
322277251687193473 49762 91983
722870748795784833 65371 101058
877109891135692289 11030 32207
366901583348045761 69392 94509
143894006747469665 12656 71052
225831093707853377 1711 40275
375510174779737601 5574 34276
275473173039493697 75297 101009
936356316429492353 55395 98284
391200525726574721 85652 92155
331537013545361217 25421 51811
661741353351494913 38314 51805
426667725124016065 30882 72300
539069272943379457 16170 53071
363557059917400961 9415 95278
341323840700503937 16405 17901
757723937544778241 42307 92037
775398280414989953 8768 87446
302396873607424513 7737 45821
371038240315819201 68853 88526
720486804530136065 10476 65533
792632184144025601 16051 75596
986876592597543169 77744 85725
981505072979835777 30882 104051
298581374149460289 25568 32853
188689961665787105 63689 100763
248145086504056417 55055 72726
175449106540675361 69903 73601
73441990398830369 41394 81359
128173162119026081 27747 41380
907555810019108097 56670 62037
478237640802539969 13977 103184
85485258928780897 35830 104423
166095394313273921 22783 85097
39172214081109049 30928 72511
516010464955776641 29566 84440
457652719998801409 2878 25300
584286757408818817 13456 72902
904748927161012481 948 4234
426868663984031105 40729 80589
60677085698994657 55525 58353
6402197897685370 53144 94119
665770301131605121 33548 92379
114224856980008833 89962 101416
67590723918751649 22213 74533
633577431114986241 31797 42533
882786638110804481 59286 74054
107677368514252689 19112 90005
725696518075505281 13325 105890
625519138019782913 19105 87375
705190788937532161 45057 82284
181631826632987265 23243 58145
619217111743576961 89352 91727
809351700963105665 25342 41032
672419153050061185 92103 93885
818207310211469953 1992 11748
141261673543834129 18441 49557
570909838108050881 61284 97190
937411725991811585 16012 17929
308456996758430081 60223 94422
610107502469329409 708 86106
932279197582886401 87718 94785
91471047068399265 94839 98020
531206851855067457 1861 54316
206969849730295873 14799 62938
79034341832866065 60282 72501
332240008322319361 50022 71352
795346815718723073 1148 25125
669685072703824641 4306 55330
26469652489964801 2168 95467
548568809477973953 27334 61246
189548743406724897 26825 92644
922692472169256193 64145 85268
433702578902014593 69488 74861
682132194339832449 19035 62048
560360605420051201 68096 105835
766376708199768321 58684 87270
437264401753736833 35721 52731
9734794800341007 2000 59384
989538717429347457 35315 59095
580608355363846529 14429 36276
602970349471931393 69221 98811
425625251631775105 78180 80055
715305604027470593 59296 76548
144952756767278145 52530 92004
929642551835598849 20583 42628
402524089097557441 16686 75114
137812074313124817 23444 95114
52639681437010921 44449 64001
195685004909037729 54805 71453
695526405623642369 72526 84893
461164759229298241 33572 58463
442506193112674113 18098 95151
656493516581974785 1474 70357
506013617819395009 8219 81502
794556294418093441 1047 104179
522625413169759425 43565 50035
186014565135550913 71692 78435
334019072529972737 6043 76896
101781090410192129 16176 31461
475472318650414401 28385 56388
840109196856502657 66243 104981
67335633838542465 38986 57182
237086776742579265 1253 46763
165887170723504353 50850 60518
605270575294142081 15500 93292
543599671516748353 65273 90347
718126500592298113 66206 68781
702785431835049985 74779 80582
808100636795757057 106529 107676
296580536845670657 7795 88981
692841866226892417 23523 54777
400912913843352897 24755 63862
495061566965816257 60335 70246
988267923497094401 4634 43358
382396981503838145 25318 92582
351714217060074241 76319 83917
666545553172881025 44967 88576
21776787776236261 55877 60784
799652394301652737 43446 58984
428704083839232193 34344 69532
854290551675390465 90635 91225
523651056482155073 27957 75831
721840217634515073 25399 73669
643112912670542209 8791 10493
378524696853503425 47361 83877
634288494440898689 12397 40606
253680019790117217 2894 107426
834902172141720961 21239 73060
94736536918944129 49590 70621
317750149909020481 67383 91588
166635657637108641 61927 94092
471770631136333633 50758 66942
345306567828316673 40349 105166
522354057031424897 76283 88608
901707719773888513 36856 76552
58130994729463481 34408 55344
645936617447617281 42925 76611
925754662867579009 31503 45076
334311183934637761 80492 100331
285236516932936737 31645 105194
760291567806689281 9126 25615
976622074673958401 16450 71310
324504842531375489 13628 98322
525061264225040961 3253 58026
819811757042131713 100668 106022
902879003648170241 79235 92002
715094573892464769 72497 78919
760943740176625025 29047 98972
22428236855688513 8729 86762
556423526701525633 37475 37884
841778197158383489 67436 102131
218524363956174017 35580 84355
858955938512409089 47324 73932
778432810531913985 57422 86802
128262008414715473 43858 59750
206650636560905089 41244 106908
356165783068888705 29434 41462
629152054817655681 55103 65936
846759716980209025 44711 67889
379572540779133057 31452 48173
249734922156662273 25835 30229
672344426245590657 25927 98040
318959946324390849 64536 99495
403162616641107969 64722 102539
489108676749339137 57954 76463
237506984822989153 22404 71469
449770296364611969 87185 101128
947703045961230081 60402 89206
882317415414334465 62775 82887
512114861002945793 23281 105505
558140745386545217 41983 71602
870993780014000385 9208 45756
786390643091067393 18010 38973
610486539076749313 44616 83808
575138463045043137 48175 97528
215534065919268161 18321 71028
484488018947260481 16469 108390
703687351554297217 52539 75499
195166473333905793 5428 85486
274072482439290625 70459 101796
632386949843493121 42 14896
513901503364952129 72832 85780
914641610563499777 16250 102837
15040597110822063 92490 100678
944567876883425537 402 27149
223975436166316641 4780 76307
793299414754308481 76479 95313
873790416449903489 48188 67673
85735448943125905 8569 41379
234812424347229153 41602 99497
493176577942385537 12080 47207
562028731875226817 9005 101571
670995521457697921 8780 90139
435800277953862977 31946 53031
752711842199325057 9664 66313
615640078497900545 26594 79878
912738393596924929 27498 84876
311676226254139265 10082 98441
48655426194748945 23023 91848
863847134521147777 3863 58983
12096964783907539 15583 100961
477745781485740673 77756 80163
193811682373457473 52726 99709
568380808182919169 4234 4433
27068614801692093 65285 98902
158120948006843073 42602 75393
968161323782275969 28060 58888
342404799457607809 35482 107445
979300652992648705 4712 40969
851947860086259073 7083 52692
335594770763272257 40186 55901
42118897610006201 15427 91921
130305203783876785 35553 84868
483150114431015937 24911 32207
156188515630411489 77934 94326
40384495665346521 40591 60987
80529460469179521 58001 102236
822092023754468225 23779 26461
659398450565852545 36 98180
786882581423721857 3994 15109
958175409344164609 10866 61031
884211067736874369 26725 72823
938329412809984769 36316 90430
463111614305386625 54353 82397
977728464425794689 60705 62222
441901270122944129 44935 78427
797845334275940865 40786 103553
217218030565387457 25919 42999
991481021591226881 81314 105074
181944397937190433 11561 103715
925060902494713857 24264 78194
761858448761682177 40793 84725
933463802543045121 95945 106342
461154073378001089 6837 13114
331930108791148353 17377 56442
621027785300352513 35760 59596
788539076049005441 14787 75578
976564423375169409 40932 85390
675321040303963137 18024 70669
586434248914724097 14707 42816
606254478914180993 2488 78495
1780078563204058 7844 52778
516116327394605889 95523 101984
792318375562157185 2268 27232
237568274621907009 51577 100344
535703485034066049 34745 82957
8356349640131101 14823 81452
525731703942977217 27451 29723
692775546027192449 4671 14853
760838921188057089 13389 86631
381974194474430849 7715 77225
477719189160463745 23868 48627
12804082402283257 41038 107687
472185630800414209 56546 57488
914859015130041089 62457 67613
614470820449025025 11468 107693
197297653018821953 21704 46020
580195404563742337 56889 100164
695304411339385857 17403 63503
445579960899632257 65713 107754
347227021804570753 46295 92185
737578078352743937 20521 41663
214702319779711105 26738 103513
912701475207296001 265 9132
734704512934925441 27910 77874
524462079787785025 4406 55987
859857213990103681 44339 104499
874149568154816641 10873 55579
907640248010466177 12068 52063
243501657847662753 63329 85644
398621737951877697 28226 59917
661696234330246785 43302 74551
243156404231555713 63806 95662
129288085799519345 27251 54690
72669796205254049 5202 46963
111784130952454321 75160 107165
74434052209511489 44839 60099
927564248075174913 67102 105721
474978158775648769 6526 104978
985685343149878401 10205 21963
795944384251143297 81518 100181
221330919428229569 18341 54103
841709373802025601 26597 85430
687327727102026369 42014 49724
288726501619464641 40056 104019
304414032255113665 19447 68252
120278777097659889 32607 57009
543456103611458049 37449 84097
859306454908150401 54126 73021
669255617855842689 48690 83569
375923208430300801 16078 21713
742754345425961345 41461 80680
333670987770830145 92606 107379
484792212146562177 39772 57968
3420251584110191 99693 107383
937159168476323841 7117 108461
343953483318571777 7206 83400
601863648416045953 11127 86657
350960971759896257 69798 103048
822855012634558849 22848 59141
464573017039924737 22036 74354
306597631642137729 4635 10081
818657792083051521 3952 7885
57734594130646857 30240 108823
142779242607659281 54529 75325
24961613151706529 36012 75642
140748893420244769 25456 62061
188199341892808289 1694 94587
194060139914853377 7606 73939
601858573519013633 7912 67342
321092900856307009 98574 105690
887190806297024129 56946 59163
535705500630243137 59564 89923
382837688052465089 21790 91725
785759198551893633 5375 64634
517796063625976193 41945 88347
273900477978770593 65909 101320
722139805518555265 132 6002
511011554790393089 15766 86242
587539945445779969 56287 95955
874839646838026369 51466 88784
443221529394381953 21258 87507
743232403329194881 21156 68120
36822411610838657 93532 103154
994166870094801409 32807 82764
262295764426443873 98621 102428
59693678195820609 88403 92498
984513371202847745 17428 73212
339098910028226881 52705 96062
936361192103507969 78585 101875
832774099313560577 20006 54216
742487549899433217 82560 84381
343295221776998017 30833 60429
458613579325163585 29663 69525
109353818304150257 24571 77962
801251417551110785 42426 54073
267181782207941857 2239 99304
649358417565256449 2436 81299
752661919996661761 45435 65720
507540538622205185 76340 85668
839187204231706113 37195 82966
992272447690727041 8535 76954
713661998072176129 882 23540
212981803122072929 65835 94624
641243826308610177 85733 86355
166161460801451009 80750 97392
97862445392941313 20423 89022
416128649217423425 17696 72538
951859012053716865 13984 87315
902678690505513985 50672 63628
412832783402613761 2171 58291
478271413374738305 31010 52520
700861607984947457 53593 92486
151622439436923873 49534 80317
960171863040819969 6886 60073
730657152133741057 16373 41535
992239451061578881 34994 57917
7618625059098606 19019 27082
758559664390666881 92059 95618
555756483958571585 71216 100516
417845054232728321 3692 28892
4783999377540483 73216 101251
934058266271968257 70140 70766
400997012552775105 11757 101045
139572190256444625 56911 69494
638304206608939521 33225 87338
19110912705848193 9951 50270
737326527057415809 54455 70191
657185104059792001 19419 22670
852067904621524225 2621 60075
688697533108019457 86222 94509
8832242178581141 21101 59103
921478574388828545 14431 98573
627269202572808321 45251 85916
803692139718428673 25310 105326
419557655011242753 34779 92440
287900078944645089 81761 88129
215295971125957665 24049 31159
197358791644099073 46135 71726
490133967640897345 52434 107289
946088956117648641 57014 61083
335706475424832001 48092 53577
947719842479891329 16548 79621
194761268012609185 39756 44566
289770763317036993 65463 75300
272481577150333729 95318 108406
239709540278546753 75284 108782
897693588559032961 12183 21220
14752069245929535 46088 104945
74219762967022257 14065 66803
696939287166763649 813 104172
471334385174696257 32851 97245
27930747794883361 46176 104418
431087794999033473 37493 106565
910774553648202753 26511 75409
853342710813276289 10944 31383
916683527017539713 46756 93223
557096157148169601 4788 44237
18359142097203573 2292 46056
830168210767805441 105413 106739
337005150411911809 49910 107118
953956001584604289 18578 30642
582196767628637697 142 29047
195932853070697633 13013 59287
223516091959339745 39373 98763
35088295101974865 46141 71711
749764334929714945 49317 66214
289691839921186305 70412 90459
869967393570405505 16526 106075
617366637733713537 43469 87251
67112399258697057 1846 65768
656343237112221057 12451 103235
262065926253114881 38946 70325
475328088576294081 42705 86050
277107671153366657 51471 54759
586698320587071745 62887 86714
324110276953419457 31986 94615
838701598657653633 81265 97280
639366619948738433 20381 31250
184730285007841377 17941 81127
147730594121668449 3569 43151
599376630425371777 41321 74993
500369813478890561 29527 51365
483420601063794945 80511 91254
657504149130844033 23461 35086
387935550509272513 39564 68606
50960162831934497 8697 106278
817927758686860033 43795 68109
308786150213450113 36651 77277
751547729336937857 20926 58023
13516284240033373 29467 48832
983395204874863489 46563 91211
254041543093691745 39034 51591
692691280448205057 3689 57096
778531307618017409 26125 70306
706351789950016257 61208 105120
323452210470094337 20773 95650
449525336466042113 11405 81148
682969215414537729 12863 27062
179471787300865761 62573 103133
183644203450981537 2545 65773
860852000136279809 63463 101395
410341748808839681 14876 21093
119960361470386801 37991 68929
126945464461243777 35349 68778
67927940147502145 9720 89366
161550633374126561 10788 100812
266897040361083521 6011 28234
236434995523595137 47553 78695
877731335084977409 81048 83797
359648915635126785 11751 106614
921762111829931265 64614 85745
724843650671033345 13374 92473
422855817358840385 54538 56404
321143127972867137 18850 48781
32721725541687621 42494 48021
285653749069481921 44797 57982
986559544776813569 9996 34632
958511374573795713 70043 103151
135064650138556177 25047 89267
471933578720609153 9651 90108
61589843105583241 29250 70406
127352818083288353 18567 41890
879849926067389953 25441 57677
753822651874585857 18393 89250
31552330982524525 51850 108489
447988007805214721 8907 17717
837097878282573697 84640 88551
742318345011057153 2143 98863
816493371400799361 11477 30540
113248588189627249 80479 83110
159869923013427937 94012 102142
520143370943870337 194 40268
532086404195926145 45133 69585
436355723469780801 37301 78087
686843131349430529 92794 100637
426910450771117697 2975 36614
655801514010750721 38890 79872
336790633147579393 44046 93423
273376412054755489 31241 104807
514334641526815489 14696 38338
464513790608325633 30870 57884
46384516083186609 33823 51991
938844259275580161 7868 29868
148539093994060065 54492 72005
56364955638532169 102114 106621
527850410719928193 26033 77537
649814090149316609 67204 92839
493095626711763649 1812 3029
154904674544358305 46859 95236
215872757969755457 8951 101357
807472085264375809 16520 55049
382751469248091777 21364 65476
34548256717574333 19747 61584
45763163997428081 16941 69030
340942953952275457 14500 55215
90106912823486593 9239 106087
331516383781124801 11084 95075
452559665073216897 84743 103777
527558989020857153 57848 77575
813989471844678273 32203 77430
601365407486884609 1432 87162
277143238314316417 85149 86014
552845964258079169 37237 97342
168957568358351297 72866 87628
250043937672504769 22425 38203
775195943004298753 48006 56993
407515675350307329 76453 91109
242174765349147937 12390 68581
756568209519901569 29526 43673
206231479767829729 76392 84495
970043267226828 715 58221
790613256691457921 6381 84827
887715390500520833 12563 106960
596967681684510849 12289 61813
589987501167453185 24974 104090
183836733917956961 18335 40436
203785873378837569 13457 17041
86333064951098497 47944 96908
501011683974621057 65607 103833
733016955290125313 77851 84796
504053014975628609 18786 82305
925632629445495041 20747 74604
122803046463186401 84344 98968
984769403446989569 9140 30962
754947033566384769 33912 34571
430943174008795905 87237 89209
705528763476376449 34740 38149
470140396668099905 41265 80272
386629183307807297 53003 95412
466642039943316417 49605 66966
299412927275678721 71171 87567
777804978015268481 70385 83246
897098194446659329 13673 89277
926946981624915585 9448 63167
361980464491960449 89944 92112
831280908814861185 15140 108512
339403615770326209 20257 87520
21185347747071149 79674 102282
53212161212766065 97051 104687
979643200608450177 21338 55611
218365433307258881 30994 33558
349819503052053441 56262 69370
902467521898540033 5046 81750
218624895334400545 73135 96413
429236479178062081 40316 78576
970508990961185665 15932 54649
484084708572478209 37546 73109
224777309606480449 26500 37484
332188999234308097 2821 48945
132039894791567745 102943 106513
578765323574412289 41427 47497
262075758027847873 45791 65023
682929630202242049 28825 70517
631024761740782465 23550 67765
358204124608587201 59023 71741
682408925019785729 33204 73949
600093258972368257 51995 55865
900973872033993985 21598 24808
728312707348390401 7041 42603
135070627154320273 23835 34849
822656110943487617 62459 76836
851637128059486721 18844 65188
653569570988050689 18501 43756
593845760958373633 58692 77948
333137253441083905 9060 32182
61266967469087777 75211 87786
97639608352022129 2072 89707
443586827104368833 9780 29344
741895816685033857 14314 30898
405383032589050177 14970 31403
923951746987224705 195 34323
603227623318218753 24754 85434
250823941080444257 5357 69931
349330418574872705 46494 86827
459287023571516097 48648 70918
632765567720397825 74174 88657
257003068248000225 6080 67647
501891737050165441 26972 31707
422868613473720961 9052 49706
33527714169309777 27775 34451
793629016696531457 18167 36590
233790532995065793 81315 98570
36593072896248913 19048 58457
231556913998431937 11627 12795
721289633870586753 66576 85812
115336342893847649 40858 89350
566906095220783617 2058 22506
682627826829730049 19138 103925
421443006979632897 47369 63437
75811444114258113 24548 52632
497789248460730241 16349 82159
975516649405605505 79106 92945
359014558033070593 21371 95368
784462681672756865 66263 75442
424144259601060737 62313 92702
980867578110149889 82070 85851
285103156366592001 37913 97114
96990231440223345 17849 23651
496671256576899393 16067 71137
911362210547750401 17901 100488
665929967150478977 10317 59524
96945330961837329 10469 16378
488644782206645121 28862 44077
461819386713102657 85851 96322
631824429419271681 58895 106653
430062442902730881 23943 24004
921679169053629057 11187 92170
994121433421454977 59750 107623
931039834554812929 35143 60184
219734574187647521 21705 42465
45900822442259681 34692 41892
452142469271422017 11299 64603
997721768391006209 51098 51655
848945118678237569 40493 95734
168541913200311201 20247 30285
438684413984972801 36309 108424
860986499688696193 56287 101530
580222185225757441 44104 52809
946845744638462593 56618 106707
684220688010214017 16909 30419
651748557152917121 21923 64022
189683478649833153 52904 71286
873711442311400065 10574 86942
182295348282352161 4010 7132
433987548932325505 23838 49642
139967981125586513 54491 54803
589462432731746561 29017 58640
176890646516739041 1315 90303
885259055151966081 80156 90951
982656498111815297 33893 33926
636632240928786817 33248 53687
252997779855164129 30773 52714
474503477985596353 28581 40569
633393148822058497 39629 75094
357230259058408001 25530 26923
214917992602579489 43890 78052
590035377572622337 55417 59164
418935658828267777 13566 25863
318462131678881409 19390 82801
621273244676203265 34901 52958
22824368227279737 16669 77727
668260414193447681 29829 89037
682592080309060353 46029 85370
586981449742467073 7352 54278
135002410374017505 34616 79466
469980225055017793 5204 15720
533180662981276737 43629 71081
238089866339535649 36497 51788
375521621973124545 38709 39530
702925184324790529 23421 88083
291318946190667585 64194 83541
414775661074145345 43520 90868
837986861374464129 10323 78045
769891456634347521 28933 51567
944091669425869697 60396 67561
432304016741269953 10763 45051
693218614054760705 7005 103012
627255856336240897 94443 98042
40095518842971249 40624 97404
922445492443642881 13925 70492
333759461055212353 69327 80327
753237233771834241 36589 97732
944546909115313537 28732 40792
653834719985425793 48160 99497
311391929641278145 3390 74494
979785548635739137 39905 47298
84844513556188161 12564 36471
355916003480331265 22218 23393
863232139255320193 1416 30423
518997630604694401 42418 62304
236287994769678977 27885 92408
706257039749274881 76475 93501
347922670725356673 5274 107096
733071572955374465 45198 96535
911253783836851713 38556 53107
965783858186142593 48917 53327
951064816429511297 24009 82069
962471037171006593 11918 39935
722124147890195201 487 17682
113437252842530257 21442 88289
877875126195821313 3579 41529
72403028030812785 16551 76916
21664986368673313 10549 63885
515287509023323777 4143 70744
100069260640896833 32088 71198
882019491889188609 5772 11490
1733617778949537 59493 98840
109559174194757249 13974 79004
841487912918498945 40222 59570
679910958283166209 60675 94663
803928073915297921 2550 24565
166475050985098977 38368 103859
10680273960435473 14090 18192
26320949157103257 34343 78416
600196919711418497 66 52544
930367561005383041 87478 102863
965620507747249921 26629 29612
716799583362679041 14347 51112
308021176711829249 3924 25672
833040204633618945 20710 38377
432397284445006145 90958 103265
400335269180168065 27520 64543
868440359058705921 5747 105075
615681086290678145 33808 47755
311905902887051649 36356 74094
970831166913605121 16153 48180
325180745392000129 34460 38743
167398449589569505 8951 78209
71482232365969625 27871 100439
594479779637843841 44271 95957
273088620656363201 18260 103552
409203934562086145 73691 103981
616617929531006593 8358 48094
504361155419651649 67976 74348
301982140997861121 40713 63998
272426892457815489 59548 99272
15332451860093245 2426 79624
441549321297877377 50592 68410
540295515216666177 15533 62672
61391634870275881 12958 106163
357769607193152001 4016 61192
600134280489363841 12147 86974
228256170118864801 77655 91233
994893015673454721 1045 89394
888830061674713729 7492 98130
939704752187672961 50139 72910
833942287081224961 39440 82867
904603308949290881 8317 60371
474216688658945153 17069 62164
857716380440827265 40668 50532
712922375707218945 27145 92893
267949016252657665 80299 104382
431602191179013761 50718 58767
107392947432167313 16345 103029
833163200110799745 76727 94316
476999074695171969 32069 106142
869548382975299457 95011 102067
942850759545059713 98605 101988
5765206616384689 4826 108876
424170005932666049 91327 97395
377509180313285953 7137 95887
257350394367584545 14843 41946
227478431009199521 80188 106866
722617907713427585 9468 14066
260305051402045953 64266 76022
735191965787471745 23138 77001
735874501409593729 55513 96050
698465906685328257 1438 100382
428810704648061121 40410 90157
91881545040443777 30722 56101
769884611878136833 88431 102463
389797826169726145 74541 98196
573570483746696193 74010 100808
456783930506766465 32708 90645
618917034485260545 60774 62796
281798438088543425 15302 102424
747342589224974337 39588 68336
30392150701196385 36823 42468
619073676299915777 82996 102903
188576826678186657 36222 48637
963244175004380289 72272 102200
794313475770657409 37636 100608
335601185066163777 7088 58346
271986155539991617 89391 95310
733669887351243905 75745 108050
282696865401867105 38992 40206
261520975744826241 79959 81199
549939561461641793 21935 74740
597306834724836481 44940 50236
52584257847776425 57030 60385
202642102099272129 19444 27797
696982060797523713 67168 105923
932564613019639681 21499 96133
377909468307073857 53785 74589
832503945600119937 45819 74908
455751309518248577 73000 90490
670150174028325505 52056 59886
994820277635149313 9269 30146
145230050613090369 27630 93299
458859868830586497 7641 103597
689289328125813249 94899 101391
148763116827801409 3018 76917
152182912617444545 22498 72157
777947357028821761 27460 49916
614549827692346881 38498 105246
237322151400611873 16359 51372
836449937579399041 35971 102665
563346577467058305 41409 48512
686050598154867713 82361 87466
554997105187304385 73594 73944
258695948075608577 45985 55686
879022464739264769 35208 48349
227118081231029825 31065 104193
871663397699542529 5865 8421
694295327826264193 66036 104580
360090548819869121 17574 27245
711619142509039873 9738 99466
206985665528513601 94080 97530
654789983455554433 175 54241
883091662552473601 22348 70375
379080885389075905 10615 17916
387028058825286785 53534 93368
720865573049191937 50412 73330
722955873977781505 55413 105519
959496318148371329 16296 63259
22073411172321757 86468 90057
887830717924412545 80389 90501
27770174064087885 2745 76822
160981452972126945 38485 85469
958455037652647937 12122 29708
931029989467301505 19194 34145
147485354944706145 22549 28717
811139387716242049 6161 10397
111121084136122769 60941 83476
455104159425513217 22784 70308
851846836276465025 15405 60603
705420545435433857 30177 77531
753668593233818753 25303 72407
349288332171393985 40196 70971
634276000311928065 3365 37894
440640835821643137 3358 78929
751554331521980161 16270 28668
367142953671230273 79753 106118
662201942225252097 53979 67959
546201369152701249 86955 93769
91838501006130001 56578 76962
253752126710789825 43449 81822
962362493647617665 55097 81397
675889809650062337 2466 70743
155747297883799265 11025 87800
11380967835531665 51474 95279
755646996752929537 49624 77896
205254813786982753 32117 53059
62027445970990417 15310 76504
515116730965811329 40911 44071
535805656088001601 37275 76402
368626572574857665 48394 101639
689861883182878465 79336 105773
236759908243112001 49794 87876
247340438163703873 16499 81487
750478577685502337 9423 37706
577247279703392769 11634 18988
516189312852784385 7701 49285
409534487114569857 23466 61590
61933671940995081 31792 59276
238302578441214049 23885 66709
826982063851982465 60342 61956
77159940994121713 11998 56386
338131537720276033 44478 93054
801959834551361409 71593 100711
243983241908434689 55116 57264
367091930001691905 8647 90846
998590334693023617 76142 84577
542735853701934465 42878 79489
745923579826392577 44159 91231
828888477633782401 15243 81418
242682533496410017 17336 48407
446522050884716737 48612 60577
721584705300553985 85325 95883
33286070919018585 14191 63542
487349417019164097 105056 108696
572162135406237825 15712 81740
723292977996958849 12990 23301
404297879030522753 3718 60214
585020548349948673 62627 65547
571489235752530049 12489 15313
990942671311810177 10876 64307
958850043173043841 41692 74079
336579046683386433 45724 58702
301817472796209089 16663 65060
901939953504875521 3070 102321
345190197214449793 42149 57632
896691082057149185 92910 96089
287854333808645889 32885 59582
370428635843577345 8397 23832
412065470572201793 80466 98201
475843909217349633 83468 108038
693721055452890369 44148 101832
390289789427082945 48432 69134
691183734875195905 20711 45922
803331322677056641 42629 94941
76215153864644945 48414 89192
692457899986660353 78064 107907
253905846399874241 79682 92106
15883941644080581 7259 102146
180473806578980609 41270 48512
654199043679266561 24810 46229
699507169726771841 75281 105263
474734537449254657 28064 99506
378525556929624001 83951 94192
676659439205788929 11920 93218
758607806979682689 11450 94634
846081009905265793 73966 98172
556452339135539393 66907 82773
742098474993564801 2132 75463
535291763894392129 33062 99702
71981915168667145 17277 18573
640500674096166785 70731 80592
513026737184755905 11832 105315
570679821317440897 40049 105223
435886958664031681 28282 96982
876831624442068865 7306 42161
365609487267857217 5179 75602
166828211057648449 10531 65671
223837904959285793 30131 50518
100910285131881489 32363 57859
117177269879075393 76970 91257
162209380804142721 28034 73264
792819234655088001 44952 48984
754908785349350401 41138 54296
854890684083510913 1751 74431
169981236584405345 48864 76728
585112908868698113 738 18375
335908551135879937 40590 78523
376293637823035713 86074 97010
170931335464359777 14029 31192
534513097254109249 11882 15074
331989488594409473 129 69788
973791437688458241 39447 66077
959431628389793921 51616 55767
768954998205291649 43497 84941
872212357119572353 26516 92155
29514657238021161 48844 107891
859871585734424577 16705 43576
755952242438230145 23996 27454
171637473446985217 60029 100323
514459689242482177 23317 56922
121641938754677889 45644 50858
403040136040008449 56079 106441
82354582871154497 6303 102803
620490032988978817 24058 91284
643481901254773505 29777 65821
815382478809528577 34980 50953
401376816256878017 84622 85818
494371509621583297 16082 46698
25418659837967541 44728 86899
736388200794525697 55929 70594
68402682963160545 21625 70445
222507548935904961 63322 78016
173033200660825057 6198 24629
323545906853372161 12389 15341
589975593011551745 5058 63541
650820262578303489 16640 17585
730670238117156097 16197 58583
119039918337737313 14777 25034
327447019262457665 18914 104276
368047023727225281 3165 66571
865636188856768769 23952 95830
500755865103503361 11060 54784
107228664513364433 7438 50022
768723524554882689 86653 92919
404436855491454145 42384 95734
791087622512410625 66417 77436
672827451802056961 63028 65604
814810592581945729 70089 99032
996609810756638081 55312 56033
664965719385737217 59766 105502
65696371285802969 44694 58677
187176227946121537 72691 82539
985494467281895937 22660 98942
750560576513894529 27036 31245
159480756374115617 22744 74750
449224188107447041 63617 104409
554019542977044929 13356 35046
931367383812148097 15787 33393
390144987818096897 27349 27409
608498807108826881 50080 58020
714812149862794369 58384 93515
21423400042753117 53892 70045
629955499703505921 20317 71208
766100405699798913 1049 65304
977059107465947777 53956 76141
240188274697619169 79982 107187
100473848257585985 53446 88026
80599438914713777 67870 107472
368868373158917953 32885 108818
413453959653200065 24215 86221
959555065561325185 72604 82667
969598251573469185 21734 31202
666550753551831553 56252 102437
584238211070630401 66839 95760
527703118159216449 85640 95392
739289782143639937 9365 47888
596308375742765441 50102 62302
855024892219208961 27914 90675
134733587677722257 73682 103589
815810583967302017 34976 74803
766190817397671297 22577 60478
781390587950159745 37592 83903
910135249401541505 17964 88419
581763932514046849 14679 98668
665651382766313345 12148 78214
587820743940174081 60401 73094
948283607813415553 40819 94906
861255370573640961 8869 89842
167268830344056609 1590 33224
329564961060572865 47332 80640
638092217878600833 29448 60172
195770622647483361 66241 108353
182732969461611105 28637 90178
939280519807997697 48232 52501
338018339849277569 7462 100515
794242197737471361 52674 96817
987440010125851649 84697 98956
792910994156375937 13606 54957
330669706077053121 17650 42059
991079008764085505 91226 108481
931294435444598913 15476 53701
34063250957476753 11664 18778
232565483253360129 92758 108253
7530779472457284 19389 70192
915732531446764161 89150 107616
797776532628706305 11043 45553
936738455147938945 51242 82176
70658698405889457 34683 99629
928607617556522753 22315 50228
670091999821867265 21075 30730
198553591784737185 3600 6404
520893526840747969 24779 26728
801322534896200961 30154 55845
65675379565437457 81619 101841
154962073582446177 8295 49582
438564985984850625 13148 17486
70250131477322953 79942 105532
667739535515497857 17848 38936
207886065793537953 62394 65979
781139550743429121 72704 95696
692711395692782593 73522 83264
977853162936771329 65870 78752
663889652101055105 16699 41979
769840575452445057 23828 45496
364122594845369473 41948 48098
302476724365309505 3783 89247
461961898976547073 19 13937
754852783668493313 926 22920
206791336238893569 74213 92455
952182495078194049 14356 15753
943220596865437185 81150 92186
464815381887728321 54200 78368
723525947117920513 48244 56455
951812493013196801 3791 103669
421616372947745793 34618 35741
85542218443205089 8258 77526
623887028970642689 22686 97248
418001438142670849 60734 81546
851128155622482945 65462 101914
176006316300725281 296 8100
602593543906678529 28952 33552
826612034011024129 66626 90838
997218955483170049 24399 108632
912097574537735809 19884 78374
465212398487608449 79041 97827
398142101693952833 19729 93949
600067173889833345 57259 96026
430389270448028353 41177 87409
414599266022818817 27761 104316
614887736330192769 7917 89801
252779720799459553 29655 33502
239389014966942433 12892 13563
513283394446744961 19258 68571
649779011112872961 18120 50715
344780680792290177 53871 90348
373135830957476609 67064 88101
674639445965865985 63499 107896
42915135707634281 70549 100174
971079672725473153 20484 49365
514544849337166721 57166 107433
283679069204822561 2605 108926
976859697988505345 28724 33311
261258966658481025 18503 77425
30977564558792637 81542 93518
152912977090792865 55303 101626
754033992250104065 738 89608
13754414126346149 4851 80451
293886471084928065 64094 68699
848144856693778561 99451 104666
706762776166062465 25212 78505
754193876987152129 15195 45865
834181028717051009 2262 39378
13300533187717179 29916 52813
519752415218651009 40663 87671
590924668439363585 32940 39989
585695089454386433 60597 96289
644383511513353857 27359 105317
422461579623405441 21556 55387
283010109892465793 1491 90249
445686974465854017 25889 52102
944170388708570881 15996 23422
630779767415138049 13388 61366
329381221681025217 17470 108690
622930129260449665 68004 81849
486980729725388545 33413 99096
858854250848043649 49714 95332
242844366637676513 79816 91581
224287520737089345 31377 60340
664314892375116929 18291 27234
367371894092688193 70982 94887
396495915784676353 38513 57138
457714483984400321 45251 108264
416764035334153985 9360 25517
408053980886496257 1296 15416
376882267366561025 257 100471
895785391984144769 69238 72894
906648209402689537 14427 47021
718880033811931393 54329 66352
898944386628080897 45501 59480
875847120248916865 60321 65402
292495078937093953 6275 101054
933315914737892865 61331 64744
330252006641977409 35190 49683
221899623395454881 45094 95228
45772510074030497 14698 77068
11652581164927513 58126 60651
330990302610310017 49983 72357
704798844219364865 14898 84747
139147057530351505 15089 87604
564910048263687489 11035 104728
183212785900927585 5497 78099
641252450495255041 30264 93471
942746344897599873 33080 84849
812446683788639489 75834 82365
996494922137323137 35368 45312
632592352978232193 51324 53177
221120526953455969 33522 106252
843632255285360385 22644 32568
122665122435499537 3683 32950
10092412428416965 19414 58813
331365509084733377 54175 73365
401264468589833025 86919 106718
71979850875614209 25919 87034
167663006419584097 26945 85933
606602440957544833 783 33254
988778396041983105 38886 61258
826049197009062657 44021 88237
692479010726241793 32529 89579
164993261580022465 153 83860
253036504603276321 31326 75484
314984942133300225 7099 41174
351242067710412417 21028 51664
630874813381495809 27840 100955
197289270679522849 7598 99771
640486464717092481 4269 42645
340474577850084609 3448 106843
781453326379292417 73120 90566
331832922405116225 29847 38493
352627346228025857 40018 102683
283999472865755105 29079 70433
151730962420344897 85940 90700
729406993943758465 72239 87337
242558816201999137 74063 107631
764459322309686913 25482 82236
525725666369552897 53797 89669
584290422503304577 18403 22783
9681777201059561 4812 84225
447628502484459265 71806 94859
819258858470362881 12503 71509
103566179748685985 6760 52447
160408638831334817 45099 76447
322005829653090113 64168 66667
596161582425295873 45390 52287
820701217626950785 19617 93769
253666127736956065 3103 56724
189750041192464641 90954 96415
755102659535168641 17337 99683
9376136792287327 28365 70878
329882189948754945 35979 102333
250819611125006497 16446 53111
349661252995517185 1781 25045
192717766336475201 50632 84973
46330625648160153 29757 31610
596959422840480897 14477 99185
52915080677252033 20018 29476
552433088891536513 4056 26486
740227756807108481 16055 105875
337072604290522561 64039 107554
114733391915834209 12527 25988
715884967876437633 24983 65341
696612787783927041 41045 68542
306034172002934913 13196 35440
372064806499281537 27220 40608
168334246208520001 47235 84623
202399140293032065 9639 106123
245026842421008705 40559 54220
718583264680077569 5565 79725
743219300692917505 29676 44976
209534489722933857 9971 25264
597266264825062657 21292 72072
600764718139572609 46795 87670
985648366039544705 14205 66788
344304062052422913 69213 97647
737165821939111553 21932 96399
435351865905730049 9920 31642
972812199537319297 11179 98034
618681532108958209 36757 67445
376577844765019905 38110 106168
112638268766090737 2280 90655
578730254339110017 34238 34877
102376157126165873 2357 85454
886121409719702785 35738 39207
907355623227587713 2091 95772
467942778578478849 25420 44123
376820146988997377 55612 56811
384524641277888449 34585 105435
532342904053365377 58936 71854
931149471650616833 13664 65638
237638276705489217 3882 81866
220504444543660577 14207 92530
779652555354019201 47931 88148
282442820444945409 84332 97540
559868950013203905 50719 61653
170486651988451137 54629 75691
161220986626688033 2159 107708
29136319615691521 21345 24823
756963888116324353 65890 108896
556317499501357569 41804 53597
320487374520197953 15658 29686
617064763619314561 15080 101441
913858906856013697 24772 47874
39290961399611745 7523 46726
293050245957971329 49796 54241
821830996733996929 44117 74476
566532421642044417 21336 71927
43948584642730993 58512 62056
176144586072680897 5951 51312
984361233106486785 35130 66519
642677944717838977 43556 95568
315206881683334209 3518 69233
572817337697642881 67829 108847
321254624545407105 4120 78926
224513476293957121 22754 87649
707814881670810113 22682 89767
628465200419711361 17914 38379
630092471797727489 82944 98580
296310902266704065 22309 80649
874698913600976641 23376 81187
318039658926949185 48292 82044
369803657906420097 69574 101244
293803859138925825 28934 86337
471545914975575169 24864 68848
286759235081618145 49049 61347
448435842452401089 29726 97572
174949573879196417 40999 94108
974518338099894529 72702 74538
332512128315045185 20757 59209
76702005532684577 14741 76391
523180495293495105 4738 81492
346165875805024129 8059 75736
53072747075688657 78940 83670
836279382719258241 4381 13592
313761666540109761 3724 104702
945659561633188865 58546 70466
196457202665243361 45698 84254
117227999479514017 731 15691
906521308193895041 16894 28122
112055128870320433 39211 89595
450744698369888385 86531 95040
358639208119146945 7077 53818
356271550260153473 29766 64647
336402650749473537 18569 93131
314907963834798465 7855 11663
999666164732264705 48506 86364
584785232251299201 16812 87169
447541243181898817 32368 105276
915519639804075 41825 79145
742748370411025153 21314 81921
461219745371103361 14102 46020
569108803999537089 16953 24242
147755672512602145 18211 21995
34816552578451621 38849 65052
564231582501712129 104386 107534
47790201413402401 78188 94462
270125800063183873 86508 88594
582622591263149313 10454 20083
818432152557768705 62534 100908
125630821706774753 35701 76451
30244747839162757 38148 60448
91527213933478177 76870 82640
326898068359859905 13442 19473
837238754590327297 37787 55687
494370093386450561 63621 92058
218916103651313409 19361 92904
373644093986150977 27830 49241
695145946648263937 1669 3187
821799694353245569 3050 76948
289098201291853505 1635 14935
605645801086460289 16521 75664
907129201400248833 14122 54578
310947392997562113 23985 66712
560638645906013953 58344 73572
980388296387168641 10253 73786
605913761193360001 82138 104937
293920060249547521 36334 52159
563538300475773441 33417 51345
886118707078246401 3769 5024
306778183921505153 3733 95490
99176391239595313 1095 44950
135812465830415617 16337 102561
408970009455323713 12678 70260
218907138946686785 38201 83024
684481073431783169 9779 31174
549538505852940033 40747 64012
581753821590119425 16632 84301
283031404067212833 8711 80901
744520200699426433 5272 73122
397406004810992641 70847 98245
448216515421684417 34846 37923
786459561442395521 40354 99323
206129164345554721 40968 77552
443659065195493697 50634 78340
305517999998805569 14314 88310
996926477541489281 76037 96316
297891777705885377 56872 81140
268888744342721249 15110 56470
735102348160559361 26327 105099
573017422936569409 3225 69456
500563147075382657 12265 69384
456609732851934081 29879 97735
233335646217391009 46699 89643
149906454604757057 60667 85281
2887850771756462 43269 57641
90509509890697617 55280 80253
940515602689238529 11196 51074
797781258844647553 27079 58318
78343392690271681 60052 104012
123635682403904209 23647 60669
219211120370111713 36864 57445
323996849445006081 9614 73040
508425719214002945 18148 50474
522908339510056641 19277 99456
526344778420174465 15702 26810
190465145870742689 8648 83820
675472891322186753 34674 72809
121904342479712817 2072 24750
80838550336771681 75300 76109
181179332451886657 4459 57891
772733849686588289 29505 56721
578929837146066689 28424 32108
469729662024981569 25200 35146
651598834375729281 83224 100773
193345661961814145 23234 50360
342421231896469889 8048 14810
327030834276165185 44706 87155
976765552190510593 18509 69901
196873760860270849 99508 100161
787513743036274817 68915 94821
124733818269625377 99819 106429
677742486030975745 13367 94709
467759531455982401 23067 80612
781385682802710529 62782 100636
544588683737877953 20834 107856
119894866371833329 17773 80211
901947248983745409 14054 77077
545296266136578113 35700 44303
759860319680178945 85637 101633
849679202304596225 8349 73158
535541866691119169 35816 41801
352030152993382465 16061 48260
702269619471842049 67010 102174
761350073616494465 61602 88335
783869569560508289 48032 84463
982063535993095425 33875 101162
271746408398520609 49600 76295
788095841827097089 1695 60863
333938406447117569 6264 23260
972869641069070977 63945 82834
763305894545020161 12838 35186
604705550308988673 25327 45424
43065752875818929 12832 38063
155456343981715137 23950 95570
131036846087347665 10096 85764
556457937183292737 74010 93296
878266901905988097 41290 101204
261920530611337921 4441 46424
225459381874593121 25013 27738
321392509339045057 16790 76748
293673793608135745 68383 103670
98333156337194081 30235 83909
765849770243882241 55201 97820
534729834177365889 53230 60588
917438837299670273 36573 79244
858831002046049025 25649 99350
528890525787026881 57967 106785
103586410027087793 36123 39830
107815017259397905 58927 102429
168956193893681217 591 48024
331412937781642817 16670 23014
300286489117947777 1616 48504
864804064681379713 74351 108121
807997963366563713 31792 105922
687157519712393089 45722 65887
10891861030653873 42719 50642
945218488638531073 39801 72382
299673185958543105 64566 107940
151362299239657729 48593 104613
33808672170092537 12995 107244
443374749304865665 28627 35986
565628263388664001 75716 103101
5450934623318916 9234 108766
857620670528643073 85522 92682
856962890132550145 66781 94200
104025218241364577 7292 13826
46858909478494585 35744 98177
418148637321021249 16960 46172
969836584595952897 8068 29626
42334763709096281 9052 84821
352708085327940097 29832 59403
447029010480275009 31933 98402
134325859999634641 40506 80034
385218907260000513 50037 99650
294094243222481537 56684 62401
917098632006510465 11457 43337
530856798200744577 13941 49723
660240658039601409 19084 34656
150540484226233665 61611 67108
987199974255627649 41750 64080
199707343418552353 6235 78515
390658946145553217 27899 89149
68918046307494761 33171 41038
708689931944800129 26117 86176
478050033094859841 40157 101712
689698240088308225 606 64615
31946794639104325 25512 60008
520328119434633857 30636 53361
506320071528804737 72069 93451
177744879268150401 3270 92338
949236915993687041 12440 52869
404095399224896577 27267 74941
684564750238081409 70669 82546
135611133660365377 23791 79220
6572758319599360 35040 47797
162982900071408929 54306 86134
26816846195870881 45177 58398
695393775605399553 20252 70261
351495866202533569 40320 67441
8403874196144302 56617 95872
866604361758788865 1781 42099
166981811149685921 71096 87281
946818634255627905 2830 36999
889498205220785793 33796 63292
68250870735923289 40938 107450
643758283275392513 93483 99201
676969196037568129 20186 61229
373480024205942849 26614 93279
977298866152551681 29605 65148
525689039093681025 25023 93683
280383748373559169 89666 105397
493955533023932225 13905 76230
651741929334392065 8617 51103
851367360156135809 92285 99308
436751042448186433 29358 44339
655818584732482945 94734 106855
228194319479257505 1360 64350
511632701962856385 8138 63905
939876816252073857 29853 85924
238298642149924705 66679 77859
539947780392751041 39438 85657
804424788013282177 30579 87244
711250060395890689 22666 33820
23747240959377081 67512 91842
685229039043150593 9213 84074
21266267857146917 17045 66611
878909763455645569 63095 75313
534937834890154561 18343 26948
183916691537902465 35225 90574
77258390058037921 67985 93793
980656736382350465 10411 20641
58527710339060233 47921 97300
621416998540155393 26663 74253
715169972280865153 63262 102806
816631830597025025 2196 42015
821772338702441345 7389 73858
393123606528533313 3317 53459
745920684357120257 13238 24906
637265903698654721 83652 85921
962849899191834113 37241 57037
887560436156860545 67041 96959
707700608668137217 24611 41726
318949812738104321 54972 62057
565879565501727937 58456 73831
408468996792819905 68264 78433
418699518016641281 22266 72810
358701090255131329 66850 96309
827909318887432065 76963 107469
485165259605537345 80148 102057
207886626830703137 89353 93044
864719345238533761 18025 93951
79190340494232465 39314 41664
277746012831855169 29857 78085
287805039561792609 52838 96446
983001392351106049 41298 92891
816703259655977089 7272 44716
292334394579569345 28484 100923
295620052999954177 26939 104414
178981210661468993 36210 77413
545289504851933057 46248 84699
996558113223173377 86085 95627
595757179434205185 68555 86894
582195630243980161 32300 66572
196376532575211361 54282 54399
503765785613666113 43717 47682
490829557635084545 67889 100318
842855703845820929 42745 66691
341051609024258817 40077 85463
784895911458747265 28575 31049
118005621028860481 30343 48043
80402603876997601 44287 99012
696392902780868225 47413 82951
800083320833238017 10931 97289
965701809669230465 44065 58819
10997154754385009 30802 104387
390141725983863105 40290 53634
120558543351833697 57318 75804
690072057192427521 10592 107875
5660329625079897 34349 99552
682003649447064961 29611 69188
559580514577305601 41331 92742
161151068365473537 45106 97219
982549771207224833 18662 104317
907481726203354113 19127 71975
745331420247040897 70925 93158
453012339604899969 89499 92654
801601201418101505 38458 48098
113930000583589937 55486 60704
567058344379319105 106348 106677
198619776454581409 69214 93455
380335026109683841 34684 51011
484602668659857025 41443 68145
798308795767994241 19624 87136
355253940966409921 42057 44504
555754082100982337 65775 68239
215371503196958977 71571 81080
659790201290263681 62241 71952
826925730726362241 13679 99389
795539876284401281 56457 82842
25374274664283549 357 71183
512976136336973825 67940 87950
531871962411091905 19697 49111
25668393389970845 37259 57882
186397701862116353 3474 80856
579748475028424065 87488 102242
711254218746507393 63824 94692
951464162516707329 27688 100325
569922763812183297 35704 92990
540643848200900865 69226 84337
484124731069872641 139 76588
462219335284494529 44988 83939
193475811251655457 84793 99559
974078857940185089 81514 106148
657526322870797441 59155 89534
729924602922771713 9315 50043
541618643853052353 38364 49967
932550476198045441 8883 44738
502577845204061889 9406 69845
941367428293950977 6645 69012
218332380669433953 2764 84650
2410014256241767 53269 59894
870257405228546305 31302 99133
787701854249881729 66090 97585
417836358774973633 16728 50085
126430051999832929 58854 107093
516403336831619009 4730 43272
721309634338815873 53751 68374
175542261135458241 28294 40838
369937823627594753 22668 98453
565652599847158657 3694 34480
967956178218223361 59645 80253
259758011901464417 64900 69634
940564832062122497 37253 83510
509448434267969921 16962 58603
541373374685441921 9929 79869
2183498068912826 42615 99756
809324970425706113 1155 37471
204068950589675777 48812 99493
282826312513542177 61207 103361
939813693297406209 24887 97197
579321228020333441 40864 62646
820426219503250561 66597 71346
772168825773924481 83036 100272
185592085116208961 64534 94601
82308212791190273 495 104707
267106646077184705 11971 84056
908465208540057729 35753 46676
277421253280930817 29958 108287
998893294762794369 1351 22782
40088287837850345 84932 97537
913428936298409217 887 3099
426695827170927809 55934 84113
463507227915414465 61598 98048
884474615267965441 37062 78697
392555360543006785 795 93268
634508676338139521 21272 82388
670454703916689665 40214 83063
832497329698131969 64567 104611
116630671399214241 37968 54209
836601873132533377 5109 11593
404280492539385281 42141 89251
714408559865251585 44658 97858
126885513210190481 3775 52813
831872522237528449 5905 24380
810146692980978817 44866 70915
840525367054201729 20779 97403
183905052326146305 7939 39853
233057791450729473 27748 93717
653575220154294785 58665 75855
298802312225479489 61674 78748
83859597361900737 68256 102746
525746213640996289 107878 108820
521306042840663489 60623 74565
887461189361605505 63073 93623
862907622432381057 55811 89292
741101374002337153 44351 95827
535569938888102145 14341 24585
650346219938899841 76704 97751
855847805838600065 59226 75082
431022262008308865 68615 86693
14063698896777055 13706 68379
957118346448826369 43572 82224
219235032858286177 61858 98625
8659666347565321 28093 83037
350509856562524673 13740 98849
83849070754428817 20215 34596
170078784195730753 39405 65671
993392836091896193 48968 88867
130921213546471905 4166 97341
924092868272456577 29567 84554
423637503764560129 9726 95340
923053034912552321 6659 63414
975486721904815105 22133 67043
277552884020611393 15170 69735
279310973315027425 50775 63294
297243389818856257 11133 20603
814138750247579393 26789 38583
713827693961921025 65291 76335
440690979474062785 32174 59227
758305394145050881 2424 57439
696016453398698369 12017 40436
242632707314573537 10820 93808
949810203541709057 6381 12035
149454378857040385 59378 75233
901744951902017537 71816 93189
498898605075627457 34390 92532
848756858381712257 33484 52288
195857029190133153 49030 107841
97119369758843281 14761 54296
290206369430837441 99963 103392
183199702456924737 32688 101854
401336407662096641 8102 50344
733705538792420993 64696 90873
683444270490415617 2355 100295
357971240991822977 4358 90614
642721762132790529 71709 105555
484209418513245313 21805 59197
215061953401875169 24670 56437
317537740894827905 22309 25130
661744461302344449 7500 74570
488264063806369089 34482 37653
791920822846183425 170 80279
523669701942260673 30161 102223
721325522354302209 78254 82143
789450361677893377 4748 76231
763943565722275457 20335 103409
755517204313655041 58016 76011
613987188858356353 44598 97154
950694815182586753 36220 51971
961369198967563649 23864 76040
677067654374788225 74613 79588
724208694049249153 40193 95711
248338440008097921 33548 86449
23618790448399097 36345 76480
263970439130183361 54790 86318
177467517694122273 64931 65069
542684419513491905 4990 22148
538141289184526529 31124 88589
213180437510978049 49584 60843
214469926450046689 19852 89718
304122599810852993 57098 72041
650084029345396865 23854 74318
578901786126941441 89222 100294
752061190396670337 62168 105394
910285260238467201 60661 106999
300538752973782401 13712 106167
87881320793066209 17742 61995
809274404805872641 53876 97660
214274928802609569 39753 72730
865146741753466881 3535 63182
934059275541549953 45688 55057
749060128681019649 11375 61329
181860389362228161 73532 81461
68076170842861217 8368 21799
681659680449122561 60742 91536
508944892662864129 12129 67294
693575509996833281 59061 75051
870256410345223937 82209 93097
108596020947565825 888 8844
547077841057340929 1347 104761
164666172632664129 41479 89289
916088014878742017 8128 34081
87055666841912689 74398 87448
728099168492459393 40550 92535
632477465105722497 63742 101703
769838871446058497 33619 86281
660660911536204801 9162 60799
914634403557197825 11229 73826
249695470912527649 68697 95603
891156732882908673 62053 79903
369911743460825473 44062 68669
447992792214758849 14675 49806
477269521440462081 22196 78580
257521461089357473 69067 93616
178797264908318721 59077 101733
813208855315746561 31127 66342
639130722979345537 26164 103183
18347053514705893 35627 35934
441495540916243073 58120 87593
640671449663781121 17122 107553
250154998794386081 19100 69450
198519240478464801 1506 104359
641817164986001409 37083 66155
335367163306766977 43954 50735
699232857487928065 16964 75949
505489432364871745 18248 76170
859212531795726849 11365 15159
315732435541487873 36599 55744
422717675293426945 38291 71812
840085377027254017 628 58992
330358272153198145 49663 89238
342144223027400321 57648 100112
773718524329851265 42772 68319
382763371381120257 7637 85020
148041094741394369 35081 95190
209440147907454145 12685 73200
935346553698224129 59153 92484
699311569651190017 22508 65142
179618955234694497 24112 87307
142178674429469969 27503 99679
668654698124285569 45889 85596
367589156567650113 40616 93114
102986598607863297 42820 85471
273635779751057121 52741 69295
578043112142268033 4095 73693
213697219480753377 57037 60036
2806657422858905 58544 59544
302169624894258241 26733 45381
239626269074548769 37557 105519
515344371380454209 11073 76707
994765200060136577 14091 57200
728326705693060481 53572 108522
714636185790453761 8861 25680
994788859669103745 34614 53870
648623470761513985 28163 92092
394044683547615873 31382 61309
75408798924755169 9148 71680
205679355740304705 39948 41852
656592110470803841 62998 76523
517036374363467393 19786 69151
942781188402420865 18402 21530
998824170465855617 27084 35101
883651956296311937 29834 41540
168799023712278273 8782 86302
179605182250938369 6752 20541
222213593085289313 49329 56340
79363150475934673 75941 105371
547940829502518785 57653 87295
736221945285052417 11692 68534
120697718228843345 21426 103458
611793309500988929 15411 54451
300285502794263681 14262 29054
802681515821021185 68148 75008
110152820384772817 41296 63177
385682473049037377 20552 67302
116513295331710513 32836 43851
413644971618509761 54200 91765
628698369545748609 9795 12087
957949033088873089 56059 94869
464306181400228737 4069 78347
171564041258008609 8276 90698
641874468536659713 76017 101658
890103398452460289 4756 101048
386843574241705537 18588 18956
920057592640176897 36291 45055
487351144137466689 49629 57578
751926341819022081 29012 42959
109175895982655649 63997 68426
802435588740777857 27793 88360
84786853069832801 74103 86545
383613366925608577 11742 63271
758994317344015489 33354 72815
891972864670890369 41229 97096
964329082715085697 26997 41029
51086586406363209 3229 53974
833498851809746817 74531 106563
364596511976841985 34063 106331
48775347573641881 90020 105635
804808077469353089 64037 84810
368701540933326273 1660 95826
306785818467830017 72573 74498
984783518462354177 15547 83311
536545046145214145 8005 17893
815219515556901121 30931 75614
689231667181459841 3329 103177
992306584776319105 22785 58215
78363943586005297 22830 37191
853422074407344385 8536 58251
689577108888443009 24072 90228
482573953315512257 48383 107305
907769502355556353 8464 76004
233079399316647329 73909 82880
486651551297470081 66102 87321
986769542694194305 2692 35787
113332059334233297 2499 27911
875175937691036417 2777 90273
367181717349780033 38124 40816
502761552712360769 5858 57401
784214067261437697 76332 87601
87431640323909937 28465 38894
649052277190222081 7965 41823
77890185773586753 49755 50289
759440931558295041 39040 86085
715826958712138881 56054 95825
619711916067615233 13611 47617
33363084982443781 7033 94245
100163805410879553 22560 24212
261935593193481249 6518 43197
673065626051979393 52510 88922
541064143447247425 80213 99362
919009296650962433 87839 104201
554390253974812481 81107 96303
783825265559727361 5037 54062
486744944050219201 46852 87778
550254747246661697 33979 85492
70973963966576297 76027 78972
737346979750171265 2816 60827
504209721027226753 97060 97236
5234402709511700 33380 78337
798650507778315649 41759 102392
409879979397715009 81041 97362
412169706623092929 1670 62793
308172956937362113 79631 108900
909705327763344257 1541 108245
315175498353866625 36583 100961
807251350356043649 12886 107371
524535200444155713 10477 32846
74820298127573185 30917 34153
466721552691723201 24639 35748
400890487536191361 12516 93291
999825379078025345 50600 108351
964485184338212097 25119 102309
890517470572845569 49913 69904
581601400138030337 22130 98527
741293948698292097 22803 51554
179163029882513313 18097 74204
323196113292453889 25387 105282
243821169425746817 1861 89063
764814251369834625 86 65682
250959018334935265 16804 70030
378230327343644033 45771 90375
866016078372727041 50719 61002
157753802939943457 46134 81231
464450348193050625 40875 73230
814587517194837633 29229 98613
219193395402971457 6039 34870
186335932888162849 35624 64937
525451143538230529 6494 76571
225061371296945377 38307 42962
626958971812204161 68109 74179
909994017583763073 15892 97439
771819217766587649 25220 45701
125026772127739601 30360 88460
923744025900294529 24009 27636
909664060048378113 49379 106646
862343422918865281 90917 94582
887821837340695169 36123 38802
822113579864183169 27825 104613
142818455502982993 14851 76559
125039166014911281 8698 8942
483523935814076801 38607 101101
315859573361837697 13253 39010
903166004878777089 42024 63567
905958268769079937 12980 19392
448593462093313665 25657 89791
634944012862835201 34362 52009
982057160590677889 1178 51923
979395500627358465 7080 32231
781624197885719297 6643 52669
612736940950004097 73246 97048
543340672710023425 49129 63458
990030639725215873 63353 101269
534051302401380225 8471 60735
716210837129128961 80135 87122
872194811729720193 37403 57222
861339624617127041 51650 73096
174791416937551969 39675 68182
376002603940055041 65017 103649
26654738890464105 76013 97014
471174063974427073 6078 104327
456963105676166465 32428 100274
195106861742605281 25985 73016
790403939030802817 42192 100127
747752884387605121 30514 75985
527473946705072193 31596 53730
531365184974550401 96892 108461
25993486636700425 58576 105941
744816030442347393 1333 88062
592652097283391361 16635 48506
368185474446452353 22802 90860
184974845697901473 66975 87431
515115698865596289 36449 77038
203409147849896513 3740 57836
197759186849527425 91649 95237
18331470628787373 4476 12519
502898402258590977 55510 61260
441686612720573633 8369 104957
338511946607756161 19010 68810
416798241380554689 31360 51347
239069030248312929 18562 20188
188074544337553121 26325 51936
50070459004292193 16958 76818
312767293459437185 27823 95164
852208819296958337 92206 104594
612286564816358273 7850 86393
460475939654802625 36383 56061
6970655372334989 52974 106719
43800569411015289 49248 96003
859295145891934465 7038 22736
506916786386700097 1049 105505
504355844546601857 9112 71381
940529369087226241 23969 42046
81913298686188801 10261 70943
247461257913304417 30236 97720
111756760514886369 18153 50554
588383321522169217 10453 49912
894868020510784897 59586 74482
321089801865799297 60145 62703
869210413618809217 13689 84418
734859117895393153 5896 107661
567235949678703809 28737 49131
420076705263429761 45414 96655
358056801166902977 66538 107586
133639589912998961 27442 67401
822666763526598273 17822 19513
155147235863712033 3546 56088
100136153382628385 31779 102781
561787406269257153 17539 90443
645143982047230209 77271 93709
11909715539506039 25775 103704
478191381097424513 812 54750
458298668748309249 6846 33681
579040072197301505 24675 84737
448277329378630209 59682 108307
759595428481638657 49202 61745
954665125846201345 13307 104279
424702148580749377 13369 23869
907772239094274689 87944 95008
82229929662823057 21867 30739
687161867545452033 59906 73129
145420197311096897 22084 63731
322940049070798081 30568 86139
898094650356277633 632 29579
255541506720060609 11470 73125
70920673928711153 9597 81916
866166180449571457 78528 91679
399253227126855873 20795 45164
356683803088312577 37177 60570
880908605789841153 67773 84264
440922555583359361 24218 70751
451121260113943361 95075 103589
291904257163945857 30450 75085
325940026854070209 38374 55117
973203494455308545 12220 90420
905854432483160065 23217 41326
774824206783190273 15697 92781
560207750775333569 65804 77355
598329188769941505 39089 40792
286548584018724737 62181 79758
289081210005900161 63697 69981
361706209148920257 11658 55451
589473860878630529 23921 95057
440847119639563777 69489 80704
932219808003448961 63573 86936
361619408182889409 36086 106316
447659046000854465 8459 93055
126965348710136545 53115 105759
988731942454261761 56064 99968
830439051447100929 61467 71155
184360669845123233 17792 67596
679562890323587969 23815 106880
890671166469811457 7419 17565
128931601206573985 19463 93207
52507042219776425 31462 48990
17675705760233031 18331 58574
722178148669609473 44616 55419
855172568668152193 72044 89933
4063863053946904 16237 45935
709285194568515457 38174 47632
712634639213174401 51352 86714
153867696760471521 74769 94129
16557152922803909 73419 81223
551154677678475457 9544 85768
934391856880164737 7395 87307
922372990326991233 6601 38760
290095988188770817 79662 85699
909280052139401089 33026 96658
601854980166816513 4765 37022
492372820340364097 37530 95262
683419353731739649 24473 105219
692532999973728641 13909 39670
370280895337526081 69979 75116
202116643443687841 25766 43623
754275636446383361 50032 108597
394548430758398209 54539 101295
469382934877416 19194 55315
438364298290196097 6947 65731
377494582733493889 3315 19586
778224396382761089 59532 88598
819481323909609985 26599 71554
728536428287711105 17083 72868
224250245604853409 33671 73959
931839099488776449 31605 48182
931859089783980417 35695 77727
232674398957698273 9387 78871
848434864257473665 22345 72365
81097386874624529 9278 27705
969186860607674625 101393 104984
124222189691025169 91685 102178
800338063553116545 45609 82489
479624838137006273 66435 83051
891220002404875137 43907 90585
382765206723547649 15796 59653
992898545262836097 7326 33224
250632790540286977 11711 14328
536615644844300033 78260 100570
146986849164406401 11771 96747
509986879703863169 40832 80972
340658946032284865 72306 73453
67269042490973873 21071 73069
110397025388436993 100918 108805
557183408007478657 3001 97205
945297147976894849 6014 47581
443534991719200641 16888 27410
275886725551359297 2670 2946
310404944211601473 76376 82083
346393056042877825 32140 71623
628698322680659073 69431 82256
429783269902429761 18730 71643
872953235170644609 78876 101142
76901350276038721 7725 93943
354835104129744385 10658 32460
835611034454004225 1111 85992
372927307417771905 53488 80930
516951322188653249 61528 86525
227934500910233601 14533 82054
187866367920975105 27420 89451
745656216101014785 39573 64293
283002824225398785 10993 31090
431463022003054401 9053 24749
784332119165313153 59440 102529
884438624444786817 83859 83946
258520111709181313 54166 93598
762456003724391681 39132 105797
71200755171958009 72647 92659
401366395362163777 23786 52170
533448685833143105 48594 62068
645098400446567425 5106 101626
259834528342068449 29486 106788
121681282360871281 35755 50591
371926394946775937 24705 25059
790366116591084033 84903 101275
100530611118159649 10527 24064
902662177247254529 6722 56090
160946336784455457 69579 87125
467773021113924161 88610 99992
292217618152918145 38402 86763
293535519837579521 15113 63248
951842088903852417 33536 101473
822115251767652225 68959 94499
494501543899502849 2356 92057
667788712434845185 25512 57949
83087040939567201 59789 98264
184206253583067073 4254 33999
748692919135905281 826 93222
604366021721862273 32908 38151
655465672833976449 45363 72561
4211016765108156 29005 43639
988046996039457793 13630 106974
669733805457685377 25589 67060
554537080482667457 33975 63453
477948996043419777 85448 105315
576974070499844097 9361 50283
168287283444559681 27673 81071
812696456725980417 55304 75166
473450018957432641 3482 81985
738841704899982721 46549 55955
552979794156374977 28669 100854
453150153831067841 75780 105610
314498937089023681 89806 101719
758483687103918721 20967 76099
799707852687195265 62619 102125
436730946040519553 19399 35730
891650654382768641 60381 108120
846816114369374849 22330 86269
285576664789761729 20821 54288
862543739913995521 60536 66597
485370292914506497 15390 77356
71078086849880153 592 45245
319771368228945345 57090 88471
374674808558445697 7561 32744
371061441283384129 67259 100423
247077196767406817 28775 64543
62814478973951537 62316 82873
566221215930390529 76099 100753
486671486710758209 49222 69197
793217368721215617 60512 81914
851320128395659777 6246 65492
612178011700372353 11405 36474
169564771431279137 13620 85636
315682706452122369 37896 70928
996156001121807617 28350 48903
14610578195082269 68576 101993
684064549557188481 39318 66607
857484894203665281 12030 42049
626764734032807553 68032 74982
114264761176805505 21936 82887
172491264786312833 18754 19263
950567449112668289 8089 11844
657223227554812417 406 35733
366429678182718977 82175 88834
963050334607441281 77857 98608
681086787321461889 39374 55660
103751163424224305 21876 48914
546443934328216577 2047 83419
284305225533724833 12362 54594
156521713232535841 91749 101764
801514330959168513 9003 48522
339576948378827137 25496 65822
279343948865442113 36244 87196
964438631023668353 47672 97166
672774449078534785 11422 55251
775849764014431233 35727 71072
428617010047926081 18143 70940
273473572707587201 7140 59963
570160346358012033 71977 74027
834285655047374081 76356 97707
708675119348651393 38242 57721
156173100154987297 43202 81155
948895938805126401 26360 90228
201576591412710113 22096 37826
898923429829434241 19895 42264
941428332103242881 57048 96903
160413737271614561 33653 78984
612568777524209921 18199 29492
748668522935400193 25444 90128
33878833745419001 34782 54313
566478936001548289 53946 77450
706535568583895169 30886 74440
315172624961828545 45833 85636
693269948535203201 74228 78447
366693793237448769 76548 93569
733020676145763201 29727 48223
747529421693183617 20682 64528
944607411853141377 13534 69730
541365326574211969 17763 89850
360075254165998593 61467 99474
422695156135599617 71960 74645
708230826658081025 15306 92364
523896622361991873 26261 41240
948830773422365313 32523 68431
425080257984785025 36803 47262
687661864694987905 10889 43543
629173612414266625 72919 103590
931272108054606977 14987 96486
420238375785768193 7821 19501
744187945746318721 73476 88571
233310315076142433 19946 69318
879403535565579393 8631 53387
511264176149108353 21328 60606
804406704298898433 13575 87603
691406583850525953 9520 17663
797210953429477377 3910 40560
422786451390148673 33152 37561
596044840351766017 23101 50414
818858667766125569 22496 75557
462268103978907137 11748 35468
555551750053592001 78666 90116
165816031412717281 56939 77142
882814676001320449 21169 105691
948739536986700161 2286 97067
52543726475132505 41268 64016
600310518522292097 40155 55748
747529667451761537 1889 98512
981999988821250689 63664 98413
957757508315079809 46464 67878
218202832903713793 37931 103527
493968866447151105 9192 17469
508095380735802881 49507 53238
7904417375865337 39765 100774
722587964065809281 71081 102721
252727751183972065 45004 54488
856666299252502529 28696 34256
236593161486023713 63618 74307
61049147383201329 6060 31531
522254784146017665 3378 52544
478467181221169793 9734 47446
785426956297694593 91749 101300
625036431844080257 34053 94598
122921666333400737 381 62439
339845047470639361 10728 99623
486854748002894401 34276 69792
688083339290628225 46664 94744
502507512013298881 11083 18325
344967074527154689 46970 107449
523776603725760769 79633 102132
814973307580686465 26150 99994
60342570442021073 61752 81850
367558126149695873 87215 106150
879461228193672833 78156 84685
223727284171516769 29681 68680
805264378088057985 56550 108549
639654147926258049 25582 29764
201295265729608993 7748 73366
523632866167531585 34769 49881
175619821809608129 21536 100808
944496621387990785 79911 92616
930632368141299841 24989 88026
831762830383624449 39493 79879
506120842707648705 29909 93174
670163641529747201 28815 52389
150302764209694561 58372 91469
355700824954254785 758 10303
64124724486948281 18914 45677
722706185775983617 70012 75274
107314067699956433 61347 85865
161543464965703265 13508 108624
43932401612497785 9406 57695
292160345800091649 54723 90348
51429120632658257 68010 77020
985595151004929409 31414 41756
508425303847662465 19010 70874
778439258693133185 4198 53432
145529599461053025 1858 18314
729303673903231745 53389 70419
218613237402937697 34715 85550
880248763284590977 7146 10830
240222726302246049 30407 75227
255565143806421697 42599 63627
168638001410517537 14392 66821
39169983443137825 34991 103047
236655537965798849 62018 103433
508095049525493889 25451 39359
631040164269965185 31607 53252
520136665429568257 82609 90996
295974584712748609 56156 88976
953532377412784641 1455 44234
658594990084100865 23096 85616
352806733336926465 20505 93363
983691470961229441 26924 39364
219604760268381953 28310 34305
438078223421801025 3589 96227
906762737834505089 77452 77652
489144124031835073 1407 53170
315198648510062209 3035 26916
160628623505733249 64266 103463
824926221332781057 1856 22341
745412896996565889 56658 95217
384588560537295617 16022 28444
285002099128124801 57236 82742
488763069805493441 20538 71808
738967390259656321 17292 35250
905297639385878529 21083 104331
205407345646495553 34003 43788
777392230342961409 35131 107575
670867026156781057 62525 100263
95877080904514849 68297 91050
485595337803861313 92599 107384
49065306567378289 19124 29152
276773744111093121 10637 82227
986968567288187137 50761 55526
435640199354242689 29508 51967
503011063816209985 10892 38025
379991513230248065 34183 53643
728890701375419777 38940 40988
946967165054392321 12685 19173
154563344993967169 37402 43629
223232497168023521 12314 36380
786081654157555969 26555 99897
83599885006481857 54397 93191
905914878705509377 54050 99236
868206465107345281 58857 106729
399324872957933505 26013 87167
981634508104068737 26137 32966
744739516215680897 49652 60153
769196235348484737 62271 97794
198946813217361281 4152 68668
522297132944988353 62163 94706
126153125430469969 36228 96609
803650376706894337 60865 75080
916144315269562497 54668 57230
13674643529899557 68408 100060
559765260964020673 6795 76893
600002890239604609 29439 30753
477188511406268417 34209 78313
598771965864035201 38445 44167
349511381943720769 49565 83353
945300962227303681 33555 66341
260251080416409761 22787 83736
268761702722290593 98247 108447
133025366012226705 77572 86591
622043931341178113 2728 56888
252671329137371009 13605 100333
525350239824110337 3068 84940
199865931510679233 73299 102196
938542161019295617 35249 81066
245168035878535297 16900 28328
839658079994709505 21454 99329
691174892571503105 19209 21718
938101364766762241 3623 4430
938212301368366721 53 85673
890846665062998273 52200 81815
401421496312075009 37418 67256
241808909877089921 60096 79257
985805881636039809 12726 89936
39239600764151561 29010 105464
516751990002184385 1038 29018
374401536449166657 46501 89749
56417686467142401 704 102748
858578320276098561 6232 53223
781968601478602881 9843 106907
403761586044918657 19094 42916
114858379270245345 54283 96048
692391119724280961 15720 39401
134033850699218257 90639 105651
687529050397213185 688 42806
409333371857144385 11051 99377
841685486537858945 43536 83279
165836106667079265 12063 42009
345012337735749249 25160 63177
343597033274349441 12156 20320
976117031433123073 16221 19503
78237124511339569 26566 36338
873289425050639745 32232 79528
205699687926909281 36024 41850
888639439536195457 48866 90869
276503504787477537 83023 99667
701745831459089025 57719 101340
964813027307926017 43174 102621
593968988237182977 47865 79192
1328173553311274 8530 28548
762304423280024705 38886 57955
310452964188129985 55565 105833
672949651291777025 81894 85942
433876649990217793 32779 91349
660647257954746497 36307 95952
240380780629649857 39060 106698
466400932953863617 7637 63143
454622610770606145 25154 56774
318569304078604161 8339 55742
672717724166631169 26977 85631
360965665034047617 13568 104205
590019639523085057 18472 35108
55370751029425233 78192 95685
304394052442617665 2080 22271
732919366234060673 26901 31077
869017628115905409 54525 96396
757396556492860673 13272 68827
723884978010630657 3721 16864
730301719405861889 54235 60598
99674636567151249 26011 89922
804351686093024641 285 98125
245052084386642849 34060 60327
694904581026808193 51191 64058
28114682696788409 8076 56066
768115988838754817 86028 93327
116473634300660929 41892 74169
728795010668609025 82240 82267
568190483661076929 21572 82934
48086637691522329 7390 43771
404449833911897345 9080 63464
379736409067849217 36516 43647
697654171753988865 47121 62978
764596358750477441 7742 76056
597323615045524993 17438 19762
200041294079699841 43862 79330
159520018823165793 39565 71045
591075087833313921 31247 50579
655152913768276353 5741 48965
677365836814008321 66435 102461
36597789829592385 57056 100635
193099042108595841 13919 87985
75270820348663393 25388 85859
756434338114292609 49048 92113
880735068980548865 7779 70475
469437289405885121 73762 77025
475914415344860225 46455 48697
489731660745238913 62746 69291
970858323984550913 64235 87615
502169551394469953 31613 93513
53805651729305737 49532 83818
754268557703131393 4974 59498
587047157814872321 10748 40415
649793001479689985 212 5443
56117356093849937 27180 31858
41429164456221913 24980 107062
860090705424887809 5168 13646
423218026517812289 21064 48049
553318365582782721 39122 64182
17846965158373253 41547 74245
772611027633864449 10653 73927
18306125796112129 276 82230
409503053773349249 4521 84744
426795612459390145 57172 66807
531122198395969729 39304 54314
723135133664268161 70947 80657
445386090764372993 10966 38300
370669389959278593 64499 68706
627427137378155905 13316 86762
940870586236382465 99005 108730
572472292743370305 30713 50205
614085168121253121 35225 72876
88513669704219921 3508 33928
571735120209890369 86812 101665
763157906781060609 7283 95187
161658731069639585 20376 107147
349448361372729729 19295 28888
766233105568328961 59019 105315
400722710049436161 98413 101333
491663655653898241 27938 89836
843407944725648001 4839 86523
117013086249382785 9989 37262
37245941575577033 83535 88245
823015817958822273 13771 95534
303535175932374529 313 46743
703418846267833729 16494 61515
260212391528156673 5495 89607
124161398583542145 5042 43071
226235318260570753 44131 52780
780148845784989185 62353 90446
35632010387104173 8273 46525
63676268998296593 30553 94997
315192683430517185 38489 63757
533146194711871873 4565 100177
34416230669151561 40757 89823
188280179618008257 24659 55352
667010351093900033 59233 107632
169885063122901409 47538 51992
458950879673011521 62923 101882
588475548405529729 62942 74398
177061885940808865 59858 67704
609987280540007553 39263 68256
339568165467696321 44504 106134
578458179335004929 54972 58834
138868145620371313 74543 101875
372352662524061633 5996 103479
159112802576004257 55778 85360
238011235407117985 92645 100092
329926683060840257 15947 104277
577851135481221633 3662 20516
653058971002465665 40353 53216
411854563613079681 18074 104834
366152356394088961 30369 30704
697611821656234753 45410 50136
309579534921056193 38536 46345
167824331793031681 76712 86397
657537131027361025 10464 99557
155936708442947489 45985 77885
217385847972749953 56900 57046
120123202227123473 59765 79410
597781253961763073 36930 39150
758122171894225281 3229 73100
659709603226502913 35061 71946
127904246533848465 52138 76297
405838562732377281 18967 101043
255623266159187073 12016 38572
83026609929518721 16740 74155
992202813530301569 29078 101020
339782222839012609 6863 37444
17051141015112849 16657 64334
553440158713669889 40459 70434
64654908632849841 41626 84387
402235230749504065 102400 108561
560836021194585729 13087 41525
498337834434707393 33989 66913
427858642644284993 51978 59977
527799136989109761 30638 36361
675774686335383681 71475 73986
784174313799411457 53124 101158
147342271884856033 66017 68821
9306197979945809 6726 53301
545245141601338177 19737 97735
43052905883101289 75058 82787
275968593079657153 20709 95998
301041118663540865 32770 66823
970119978836830593 18239 74313
593094420055933825 36261 47766
919676287713674113 45681 72379
599930263027481217 48332 102780
709226609025801473 10147 15090
434182440221192705 60009 105188
964554544208372225 68211 95730
813555248963758977 81941 100233
613844911328097665 86325 88870
197223309122279041 8431 87443
594563234760034433 77483 78503
787065769911826817 5992 101587
597833704561690369 47192 74790
809096144297384961 11190 94496
681317399510138753 8035 104292
386869860983502209 2893 68481
265544616188744705 8953 33912
156407080551844033 13116 95439
546197106391890241 5801 95900
181470214229754849 45216 84473
908098214146729473 65455 74562
510291725077920001 53937 99061
633942223014603521 52298 86792
769969108891054081 26437 33041
501620490742705985 40631 81295
654994583080309633 80675 95426
808541569808955521 57261 101286
84433620373339121 47960 68995
709800757799637633 8522 101674
959833026462902657 14346 69048
408697633861212481 68150 85254
328223568810820161 57502 99785
853142540808018817 26106 93677
384340298298354817 33783 106729
862886822913356673 2630 29248
250138726914705953 620 29240
488419959494319041 8174 13237
118666133936798705 57061 86552
653861441398621697 15929 45574
632315689863595777 5940 97785
8381165469696584 13310 25520
166358898213530881 3365 36603
189548487618271361 20940 81209
673550079766663169 61507 98876
372290486968136513 36393 65828
276998749787779265 12499 49846
741262315745533569 3049 42351
161362976224900481 88978 105482
295479818622620609 16268 29642
756211310685671425 34723 107003
969908490766432129 95688 96747
274773195228583233 92388 104399
528070303261142017 19311 71463
516654704130289153 16427 81480
704735101234835073 56353 99303
671355843560753793 41223 62508
41185295331327865 54582 75890
403803689220211457 62407 63392
954880696330366849 1936 34000
359614017526915585 18335 68219
299437784283139073 16077 79927
124792029465211841 18290 89215
618545192662910593 62412 72657
210691155700267521 25575 34603
351747703553566977 15685 50741
739132246103793025 14013 19880
864516865066253313 35443 50511
838607957959702273 29600 71607
223509669205451905 91050 107385
520599589012007873 56443 58399
661845206766006529 18249 88199
788996509904428929 45253 57956
281047494274499585 9646 98571
375608470366529473 26710 85293
750851330293261953 76647 82138
383076865254473345 26510 32280
587791122974277121 23658 56782
882563811547200257 6749 77328
416984993845520769 52525 85426
323604401590451137 3873 70355
238702235598420737 24138 25570
298350814555305985 7246 42201
542215590970261761 62191 92722
986811339248895105 15436 66964
687539502742492161 39990 52130
633623647983583233 49324 86510
470003846964093697 48500 85783
699949461871064193 7912 89354
847351128844874113 90960 105943
621030496802489985 23445 85539
492136835741764161 37480 43758
785764862503548033 20865 26697
409243732516795713 10230 41591
255008427424527905 4368 4953
120891578634374497 36348 58270
587826023768123265 57052 69762
283510577196036449 24560 89085
655210627174426497 10930 49175
479567224124981121 31110 65433
465685286956208705 5863 80372
200491502817055073 17585 38405
556779852927761025 77039 93378
969212947422338561 31869 53927
54857335459907121 39952 44354
430339429942247169 12262 83273
440219429784093569 23493 75223
49573563509870409 24843 43854
158898275227009825 41500 78967
889816824644736257 35720 46429
534075939712991489 9401 16025
317447729387030337 26650 38230
11691801421484627 17848 106456
933347837872556545 50058 92786
929449894652293505 10484 103878
744749833144044929 35236 84431
396496358683855041 55047 101218
192190779557289921 35839 71241
282781261047759361 29465 71339
729906541778607489 3790 92334
110355694817521057 36759 59464
481528967857169473 38516 56399
920579755801753601 68959 83983
657497818774420097 51928 74005
440976336877461953 3714 45522
76638620145370593 3905 102538
136824429545882257 32362 81098
699340338916560001 54240 72996
897855847006901761 6896 33891
336588137168657665 19164 64911
552557254568512257 33750 77257
231953934117473889 40679 63893
176906805455409697 86809 102676
482036687709761921 23667 89525
221530304112874881 7692 22215
206369312669981057 13874 99154
801539882518547073 42596 59543
301889240588817409 37990 72149
771299709614964993 2521 90061
161723117829996705 12876 16492
683496662164564865 26266 50568
145462926434884577 7597 14820
993430975272715905 58980 99807
8614742461762860 52594 73351
890885630357793409 48279 49052
960433655848046209 55328 73316
588903477628946305 92236 93880
765713507152202753 87288 93714
652974503051261441 32503 86291
554545085855760769 15787 75012
56666144110337769 54215 67200
766925152218593793 9703 85576
322305405002715905 78724 92656
117632125444114161 7983 60123
227765451193221217 68196 70375
479248401895080897 41080 48952
952477883468610305 17464 39179
251071015915311329 17181 79387
609580072564213505 70628 90473
605345944188631041 32918 46261
929214912949767297 28548 91152
959825425387204993 24184 29629
351367802809761537 25284 42230
71264844943858209 40922 41716
854690481000311297 4006 100173
897695771408859137 21507 83372
282348845303417313 49637 84078
409489492048724225 43758 93282
569030603168108929 3239 24913
483454943918101057 54063 78068
537579246563183233 7910 10194
890790957949452161 94140 102131
783754259910345729 24204 90207
672900555112715137 19485 71181
877448245923531521 15712 94048
94720488223064337 11119 25733
581923342322006913 56217 65736
262479605746388961 23739 77248
948177651407718273 7327 56510
857026983379785857 53649 85678
838022799227921665 20654 21539
681428841393721345 33076 85805
619499112695777409 1669 100865
221079152835134337 10627 31686
53070358120670849 41038 86049
603080889855558401 79032 93004
789900402562096769 50257 96630
37237796602841657 13494 65696
860011009077048577 45924 107962
158245334596625057 47946 105858
959503601603742593 18244 62109
696122724214834689 34173 49452
500811456654908225 20649 56375
584893001421871617 9407 38150
647680469996714753 26704 63010
505297464173327873 79383 96389
426435522360115713 69109 85982
303633729006161729 11554 76983
760712346902082049 92709 102004
889873463382659969 40825 66642
137529582079970689 52500 60623
406940570893876673 24707 97159
99827705497460785 1987 61039
741109236994834177 40651 52749
827529111404849921 68213 90000
615369549680718081 64693 85822
819339071931565825 2699 70488
287819217432801377 16851 21618
968239849503966337 3729 46217
844161565779440769 64786 92956
197766452290579777 60246 96758
117257179529350001 55894 102740
894851541684026625 44784 71983
580974665954453633 43774 59067
143065765424850609 27539 70772
828420399237049985 20716 108932
703785244441213825 70284 102547
476838413187177665 2930 85820
409542113712944897 48974 81489
24128448726020937 25825 90778
420608337217309697 31915 101627
558880381904753409 67953 75263
223758101037347489 59770 89858
310835053391375745 33464 57667
771201244689912321 32593 38828
680455643669144961 57421 67057
486660889912116097 52327 97840
908378048841019137 27177 32225
889027994764596481 20027 91341
611896320581887873 47300 55844
698037340337563649 42721 69537
716581490827056897 9796 23793
603225682993503617 61400 98601
157447679411685473 8296 103291
417928454060557889 18183 34899
941990700820401409 34578 75783
311637246420239937 23966 97408
959702631297755521 48470 67582
290331521991291201 7081 53000
965615787008236033 9457 64956
882094231345099905 16456 39174
54995702321289033 2967 11623
181804902068392961 40551 95809
200327277417830625 18767 32050
123313032717526033 4883 78181
589153361770581121 74785 107572
777755302374018305 4896 46066
522809251137776001 32490 82869
499675950294353281 2164 38983
444477850052347649 33539 34050
400394872279065345 33201 75206
107426067719035953 13543 40985
354778910852779457 28728 78090
401999149422447745 31424 101422
904644375345938561 43887 74282
385068786293292225 43841 94335
676667409116141953 31229 89482
138372300523680993 23562 68525
233543294132289249 52181 65827
505461947244885569 583 29140
649752685138473345 52252 84748
89207698626534433 60289 63132
706796961423933057 31361 57182
312350872915235585 14387 31406
957977945200447361 36306 103383
489358117970706305 79283 90920
930608787278657665 69229 98332
22649342304948305 13871 59633
141241109294718113 275 31057
699380823200936449 106286 108621
581451419084899585 44021 73608
717577720568900865 19559 68546
669602693522797697 13590 76669
954054046080127489 72957 80827
380338295130286529 58353 93186
450007689773418177 56422 72547
741516572688503553 33684 59702
615837145945942401 22204 28621
658755593434804609 34431 59545
400971945402236673 26688 53883
884194079554653441 68284 79544
810280746254019073 55518 103612
765868099331868289 57815 64308
592290905959277569 19748 81560
34099745130070857 73670 99338
372749859521643841 5332 36360
593960079977833345 17329 99542
303583943221330113 19037 27134
998206531473108737 7609 52196
491927291550180033 1355 45361
42227924136511777 2886 64056
532015190742573185 43516 78077
683611217335787521 69594 104437
425299265462751233 14688 76854
806794143720011905 66901 98295
662793940605443073 56576 76103
672903230029284353 14826 55642
549448039345630721 63900 68362
407826402170741185 785 52753
437902305648680833 60046 61513
100644236666902033 36472 105073
642120120627492225 9641 38765
445459596341677889 19045 86594
379328518983474113 59671 72030
134677776934786657 15933 27929
256711318270131265 18068 22040
239247735573030689 64048 83653
960188277032433025 51795 90857
13849700253551589 65662 103824
910394132877467393 18803 28585
947404496673172481 11537 100597
50839219093720801 16105 29163
667057725125609089 36519 72299
366366677456593217 14693 15859
100290948990249265 10868 49965
885130288043985281 53261 58177
610213630113399553 6062 13938
834758260285337217 16689 84016
7515102208131453 1837 88557
991348645748818305 11384 65121
557420976762848833 63955 87668
466092758655260993 43100 63008
421534693416390401 55045 98276
69677335548295361 19215 67878
7046417374276360 4668 42145
70769780667216513 5608 20723
46591061888747729 79007 81839
638877305327728385 99791 107843
785870117329615489 64351 77380
807033164258537985 77125 103662
275812122357962145 66636 86055
744653040670090881 28320 43573
15492185210199239 48215 108776
361989410736651265 58793 94942
898945402897382401 43296 75854
55322220916654177 74791 103104
361873816683505793 81830 96817
363423006783332161 78089 82018
347831924310412417 29309 85060
60931814136200305 27081 81973
445405682600146241 7254 101645
846814066677051649 124 92458
407697426688898177 89996 102837
743166182520756225 18386 58612
426198490424020801 68057 103083
238854137857796193 58543 66703
712783158029964161 28572 91042
257972390087122241 41558 103374
585233183518958849 31125 59208
667011170429457665 5115 51278
929803191998089985 44904 102919
742854302268543873 40593 103710
41317477434297705 3423 59190
359822367259337025 31647 65232
399113099585235905 68832 104462
57705554529707825 6296 10535
968072928669748481 75535 102843
344476718492511937 6157 94786
410094825056589249 47091 71535
932682357030817153 72009 105942
992899051956534657 34523 66814
691145295050770177 39710 64907
914768872673022337 42693 76469
829155707102831489 32898 77658
106379709367182337 90454 98229
796059642531513857 29992 44883
684576459753614593 69030 71566
629799213376035329 13036 57471
918138651060481025 30393 60089
970534692361493249 41683 106137
964045196182610177 1113 66679
730308707327925121 42491 55394
542817255681022465 2409 55450
228365303593431425 10544 53025
17951172974946417 9253 107045
986433442283985281 46815 82895
663614760864369665 32505 76960
191052678860554433 10681 15172
473782145493004225 60406 86066
413621269016250177 21382 95268
323551153449294337 29679 33404
495271274224744961 9211 49960
568829842854498241 41876 46541
289712043539626753 21089 76102
956011967367665281 48972 76799
760376257468489985 73861 103729
783008386487438209 15504 91101
980199979004783745 25487 52954
852814077270458881 5562 80152
810458875288997377 47907 96317
508299420172860993 10021 54948
106447012228986897 46421 79057
243468740255003969 19949 65995
434740079354806849 28234 35192
429226903769546177 16575 87220
685060828892591873 15312 66615
33864189083963937 78026 90126
985584246780927489 27478 106710
893504665637195265 45004 75178
266023292258982017 2493 47193
933471580530699905 12973 108341
763122624767984129 36148 43806
387391807065569089 45066 48695
432012960949567297 17033 42643
641496614448548993 26372 89897
611783044434059009 39675 43692
117623968276845409 14479 49531
945029474323039361 1004 47610
215131225343192513 79071 85917
883686297744869633 60279 62665
884226362296971009 13536 44279
351593141869404481 21419 39691
5056971127679334 12334 87611
818023166418623105 10404 65981
821096422689052417 13696 50157
606530408234395009 2391 75938
209340665858810849 40216 56307
89677245246345905 49051 60011
20883956307841345 46623 74904
729110290538688641 57770 77264
308444987091483841 12048 90334
424390226926686145 20930 70330
556183905369138625 29446 30955
254888712048941825 7045 46894
339728796544228801 78363 91746
625936023766140417 59856 76362
391055266731456193 49282 60875
242242198493972449 7281 94854
134885307544571729 46389 72830
461710805941361729 60082 88561
247928452859540033 21129 27468
393799972899504513 15666 92615
560487576716987265 19420 81594
689865548959655681 64401 81493
679476470980375809 51363 72593
878759394238716801 64466 68913
299281653089103361 76354 97022
150988816986977537 83107 96168
589291806952061825 53469 94600
220714246963414241 27441 40488
414064647723456833 32200 71547
592148076339693569 75972 84278
867394890844451585 59034 64647
34833915091969205 60474 80588
519759553632489729 10564 50380
526950647157075713 32698 85653
946740554677731457 7261 81392
955074278485259521 44642 57349
822377411603618177 21328 65808
482698273585949505 10504 103603
156900031681118433 425 40482
143023562740655313 45076 70299
82541945149095857 40607 76663
949565036217119745 6183 69373
134766853318623697 17141 89318
780808670276687873 6527 68163
39618639602032601 63989 95732
966284757515150977 82128 96710
55129537682347521 15091 22467
746405031167359617 28273 70723
350590978905323457 5488 82884
775723974078783105 28845 74372
543811293176034369 55565 75468
685276050615133441 45029 95737
312887741384379585 8187 96090
319947781258715457 20426 88730
232211147202633569 2027 97619
221462108125468417 18607 107037
756488455257446913 13389 69735
460341208442695681 3905 69334
575781013329375937 78017 100059
497364093963344769 21768 36299
508795888318935873 5612 93698
880786069694803329 35593 69211
783403294632392961 56288 85707
357217963833552001 27471 45444
803816356631578753 14441 53329
321945266906521281 37509 41219
154832748120171009 63295 78973
666705065431589377 6013 34303
269857246682370561 90959 101690
497881113681639681 13795 43821
386248567801146689 59513 62276
721733353060859137 20135 25938
578838016795138817 1644 13491
142414210335243041 54218 108561
238317044595518721 2025 15685
783977371404407809 21916 28268
163892639149231905 7014 58611
736072546138981249 6709 92780
547655792394863297 91093 102056
189475369275800897 40982 89897
345569526029201793 68592 101059
673819646790530433 6082 51167
753756453645408385 22895 58911
519020411253794817 53137 68835
782836015424500481 79140 92345
781993535524602369 9978 75832
683678077371837441 90353 105479
164194202029296577 4376 9826
962370034311099649 81408 97767
997417847816063105 2692 82203
232457060068256289 16087 85318
548997837560680321 48968 88503
834248175378583297 79910 90872
734220444752676097 11283 61717
166355717861478081 36585 80514
911828161244859137 48035 100331
116968677116652481 60611 65807
520646121375687425 83354 86629
598829279299039233 26881 73163
163102144766586593 23062 107164
949506250544125441 12857 103096
159586316100924097 6653 100418
707344414530382465 102654 103824
16590044587292853 6221 66494
729384910951402753 26952 48466
207552908241279265 16261 36767
106720411034402225 21882 108726
563301318677336129 23450 88285
207051512334011521 83735 84045
466653055153411585 40498 75872
527150830900069441 29179 64556
290770736581880129 77547 99376
318488108220229569 85805 102346
416410381127189313 52325 103195
290038002489112065 17809 28010
432386091740685441 4530 93149
237242137839935201 31441 51744
785032499325861761 57598 76020
681649072600748673 24406 100709
504928740655930881 80641 87149
667981323544715649 62233 105954
465328638368145409 38350 57807
14669636518235053 30645 105491
111084161519759313 672 33193
237271626570908737 45902 91652
645691869020364289 23512 51796
684153235045499777 8568 36683
60017157774570505 19087 19287
761383206137644161 45116 71617
762510896437486721 16656 84789
282181322339411617 1226 36697
715265542284161153 43385 104639
280277623991089793 8547 91100
832574411956354561 2222 38114
171672728509236097 25309 52899
196632437842641409 57712 85311
683121095343999233 3462 18272
22359398102604901 83753 84422
343003229089603649 37911 87081
732271032140634113 12234 77923
952179970216299393 56583 68488
319811363724735297 49848 75833
818078652096829697 37631 96322
528952042544592193 18572 33817
4137398957844597 50430 81399
741962065514467585 20524 69705
927788064950689793 672 95125
62153590625147361 7737 88290
592950854728606209 77329 91605
221496660112020289 15652 52832
994761050584770561 64509 72028
602060970794230657 94690 98197
85450416424457393 24274 81974
734560240028098817 85028 88301
353967078282836 60692 100124
115130234178284497 42414 94659
255934020468352225 9396 81416
162441149241370657 21904 102599
820958450620736385 31407 83317
801249910466214785 27358 37715
741899831537089921 49670 99211
107418163050891025 24263 26829
374100330068145601 9824 29297
440799869425806209 86366 107473
929494023162995073 21560 91980
428518364077401537 52381 90453
231292635265447201 53592 96078
290500592581157249 13697 101120
810846161737735809 16632 83409
631085164715624833 17812 74671
816011563194578561 17431 81574
447690296686264577 12235 26402
589690614252141697 16584 56379
674159228341633153 13563 18916
517143178361180865 42840 84741
724756736616217985 25692 77277
366882513631274753 26575 106398
975361839675070337 4363 79899
888340329155155969 77940 79779
73455428627543281 26524 42211
270837378268147681 2785 96581
852248381385461377 17820 35208
471347822711322817 5795 107635
266711788113060065 16689 95520
613656056822371457 87401 102027
784351801815045505 28666 93842
747788379556183681 7271 97222
786551581494197889 19972 82631
552717818031659649 15321 58844
388120120067522817 66439 96131
782316348555326593 39333 82499
943727462255043969 56756 90303
867685690684503169 23229 64856
28800922182806945 78589 83419
435479664873255937 61074 95521
39479508827472641 63911 79843
668896143521472257 46529 84459
444547268182329729 37678 60515
683997141323459329 1877 85243
604129919585535233 73716 106102
526601441170491585 73662 80005
508496266927647169 69036 72755
848246959121283329 3602 79962
251686660099867521 14230 90119
839974082778077441 46667 66340
418561596487048577 2118 61530
72237230155707265 83585 86796
674513212539199745 66076 105696
485520187273913025 7715 100569
780817264550574209 31315 95409
582729801968369537 41136 105399
576981959186131329 22325 57718
428809095700280833 50660 78536
573639728873299521 15696 89162
345928131169216641 56029 92273
580812453958163329 67470 102556
130311379250763089 38366 82878
163601944259948353 10869 37827
188508123527910241 13198 16235
105823210092555793 35984 91523
101623434094257441 73260 98792
942233782730848897 43837 89333
122931391958644561 74160 99141
75791971264909105 55358 67592
795295473210749953 13590 86488
801311399729950593 19957 69098
54972479563289769 9623 85811
767095049866444673 28807 29160
359597553834426241 13331 64153
333821304050072577 43273 78816
716129296313795329 7653 48010
814226522463787521 1326 76406
425456869187591745 8109 65103
93045945058758401 25240 42799
188858387339550401 9764 56997
27003181107634333 941 74789
579955447495514369 8974 37704
452594370310062977 1621 80651
834047750638916353 38544 81003
334436462643015617 48088 59960
129542202297692193 50835 96437
59286742223303433 14481 61473
515348814856409409 16558 77645
534468429003940289 37506 52072
73713528315188625 468 105060
766603046699255937 66365 92682
393349936058029953 132 88353
140970562149039585 50269 85796
350453899096571329 49643 77750
471306991827486145 6327 59813
55375438696998457 37090 87365
132911980312403697 11610 92311
629178758846627713 25715 108473
876613693715452033 97809 101889
597100872690674561 20328 39402
838112990105134465 71070 74531
513137973742424001 9866 28065
783017091440722561 3739 8641
395225848226701249 5081 26663
147580974208214145 60052 68337
565945780160411969 35828 69454
708137936692107649 92127 106396
543054605082431873 44587 73458
237523789446118625 60418 91305
237704101076182881 96505 108221
89578478323698369 34087 95497
271790436376463169 96343 104950
565571427423183361 44633 86305
473556859955102977 42644 73674
894033420297770241 452 82344
580317280274613249 43060 44022
55704982141055129 19754 54390
526805066227460353 41943 81453
490441185838204033 94529 99623
847759279744948865 68518 92608
652463288595644289 35915 56011
552152540435891137 21674 33673
227772783555533217 67392 72565
430590952497482241 28377 94548
228117255775817537 82111 96264
751341752855744001 392 21462
356530455337928513 9584 22088
345805873253922881 82533 90458
694990229253651457 3482 24797
809354929320683393 74175 96396
48922603429385705 62260 65930
731804510971386497 41645 91692
996654995167393281 18599 38702
767348894636221185 8264 59271
92128057837083329 7462 59144
149271147091226913 15808 45971
923424591353356289 3790 52922
298289639833008385 42315 62098
872569367524331393 52726 89991
147289689800174977 4738 70551
775820235181800705 30092 74404
99455877099607905 84561 106075
41564292253735145 5185 54447
259087756175730977 44664 60591
250365723794434561 4597 58742
106066448041111985 63946 74002
493374848947151873 18973 104480
512761681441276097 29076 65540
370318923427493761 12025 93837
822605939435355521 67551 94926
219156939524719265 45332 106874
122661194878631361 1388 93667
264377752834437985 22786 45278
920202798402620161 7996 55871
182638568874690337 55897 95521
666215437736809729 44050 77771
402935693996131073 60560 84535
563756188367612737 46425 91769
537903764389010753 30724 33073
320150852235471489 58339 72084
937430643823947905 6874 24833
712388350874142849 95053 97771
453190344876528449 27359 96066
622450304990110209 18935 75076
816426165922582273 47181 96066
929069898713315457 6823 18649
178255469136427521 12797 25409
407070685383260417 29723 104041
744356224184404225 2402 39910
384652825445193985 90516 103031
192131235538933953 343 54419
614287202072034689 14067 61972
36798592536047889 65511 75092
639651637731780865 8422 48850
672866316118540161 82658 99868
369355751457064257 98732 99678
350538650050484801 15324 19746
122413462455803313 23740 53312
755386504436952321 26117 105739
226644113041430721 25552 62793
827739500374168065 49305 75555
730164812875180801 26178 89756
186539948318664289 24188 76463
648017400680444673 40392 58545
700816611498911617 76442 108070
692042479557194625 41689 55859
880729539001517697 56348 75066
397487228264139969 40615 85755
27070768831993777 97548 99699
329710305049268033 6325 87971
342658249777809217 28556 75514
535236495884120705 11081 56102
238082383785556577 64277 76266
7508968674905249 52646 64500
7380972328459024 71211 104872
451276630514911425 8296 34126
236008414217696577 45876 57336
803133911993732865 4363 11198
788201400173459585 44275 49524
932220586187227649 67414 68088
94320644512723825 17475 93464
971313738833721601 35575 84761
790482568476274817 79318 103991
565876985046600129 12256 20992
130626154386892065 49995 86267
383469388891562369 71547 99455
499037590348063297 1248 99995
991377525075549185 65122 105271
429837789148482561 27595 106937
869349673203807105 29933 75984
267690744299553537 7695 11916
153005255111025921 97929 107166
382309642627451073 30372 45832
872512935816779137 42911 66310
605481178084101377 104574 106236
41334585611096489 62825 102712
648190289819925889 68956 81594
467484231227395265 17835 80835
272829913364912353 12138 48850
555139026915867393 7637 19582
210120071966674273 28384 39990
526564044129933953 2810 73316
265188375922615905 59002 96245
413058688007410497 44909 86525
984828454802229889 20589 73307
419574789185425345 61655 77497
297991149996331457 33348 66966
228410590501965761 29840 65428
342868663572705409 14417 40894
878156676430727169 14816 49870
826279875322068609 3406 29732
348809917304961921 50963 86815
956729758625389313 15401 57138
652291575063493633 29835 47642
80656983996757249 10307 80030
191363485525414497 58755 77721
642336365422057345 24480 81241
972143817177133953 7172 55811
208150123954407457 9263 68328
82887071381023249 48637 89575
368303725220503233 63480 90882
41537016076496513 65353 77167
736378449092850177 40073 65884
973549783428808321 44492 46388
831455899905126529 19584 62500
315787493580408833 36018 59055
80743285435215025 13346 89383
434100542028389185 20906 37308
995608159027486977 61399 69385
938414379711339521 39915 93641
270225820649752545 82008 100488
595797939986027777 3366 62764
682406111541570945 35420 75649
757545428885343617 75375 97450
45146223284813657 11605 94960
844634394337319297 37268 58190
716424331486084737 22774 67214
939612651647088641 24255 84636
781679790702749953 52189 100567
255582614704934497 41275 46912
649451378477426305 15058 69800
518034552645154625 7792 28798
609169163417202945 48815 69048
738436072115078401 56493 83257
717996542832057857 24909 83268
727738656411936769 27080 74270
627825140852703361 12386 46731
376279416072350145 30283 32266
279991663935835073 22794 88925
699190655100373761 76609 77710
311155001953704129 2203 90375
354498719577449601 60652 73668
497249291620423873 42664 92070
831541489136363009 578 69035
228654286072124801 44563 62384
508189094125697217 48575 56539
804671596293264513 5092 61783
793932535271117953 16285 29822
873578537658186625 48105 73186
836377672046594945 495 46309
670053096897621761 55256 106683
774138389261857153 61221 97325
85983374968773057 61402 76155
242067264335673825 32364 58119
93529778953087121 25043 73560
8678054872113706 74136 86333
765067220790751233 41107 85737
329009230889639041 31058 89222
126617830444477169 75005 97945
289265249564586241 91151 94222
943928944553643905 21159 32480
812497309284339073 43081 86074
670052343688400513 35448 46382
594848572659849089 50527 79977
15295322676745827 12749 85289
147376400432349889 5671 73408
809350229011844353 58301 75340
91239016353377169 43454 80158
844088440060229377 78075 90662
428795667122983553 62014 91584
698627573625959297 57966 106911
863037296321230977 81226 89250
561773742787988097 16472 57459
738792827082292609 50950 53677
347520068970798209 48906 97537
83733299201391281 35730 53443
122513222861922353 1798 66376
575240278294160129 2766 49007
803281234543096193 11248 40928
124806151513119809 36321 96612
810877982633069697 30577 71250
161552743395830593 54882 55413
959837298299252225 7703 27637
885632571070864513 61950 104557
158258002034440193 34600 41190
570264524502249537 23836 43021
236705065649505985 65154 75206
472114830162119873 2122 59227
467527128253617985 35810 64044
147421282323350049 55129 68149
431550233326877505 11355 101173
139144402190289889 75858 79533
914735937610142721 25909 88980
565860556416936321 11846 29057
298473693525767937 33288 51565
63174742633997025 474 2739
28746995623389893 54205 87150
503916089367081089 47325 59518
586932740160197121 51353 67706
246013233543415297 34902 95990
15303976071120219 11736 74547
903787469093970177 19763 75020
999978045390481153 47399 64626
436059660882101249 60506 68699
645920905747072257 24168 67954
644557722885892353 42938 46609
511036133209731969 18995 57545
952093258329433985 13702 108816
263448291127925665 87190 102750
324281346597587137 26277 96817
790986150367889025 58139 82979
317693902184167617 22234 102786
338851868755664769 28532 64355
411242895281432641 28644 83904
826339335741071361 7652 73270
568702042253740097 280 59793
155635015330826593 47975 90415
945815759808965633 35298 74928
698875029927865601 31506 83624
435877965576871425 67738 103464
791830268795319425 2566 60831
72621170299996145 10286 26835
600438659871745281 49526 54076
581090576008627073 62573 78272
41336760560451329 14354 102149
201062863905093537 5573 84104
486460191170142081 70152 80862
975800595597512193 23256 87239
177721454006512417 15544 53557
445832294184484097 63250 83224
950176375935772161 61573 104331
950029515803301249 46178 59552
159940737944705089 32067 89452
24556804492419817 29092 75168
407982049124644417 81733 85532
550025310442201473 29415 58700
640657948390423169 10753 78262
496187900910840065 7612 35618
115615053637757377 26670 43661
561925430302586881 17604 90973
828189600248830209 24474 65230
541662703879666177 36275 96740
835191416739821313 1447 81531
872228494149929601 41378 43337
221241314859394593 22109 71927
520357894243332481 8458 70871
704022469918417153 41615 86965
26044934833699073 43796 79565
564501442285486401 21217 38820
306306061474174401 2983 25767
436609013730834049 28986 99557
740005214921886593 56567 61922
130229011268351521 36429 90083
113348371843059681 36766 51527
949539690953404417 18649 87508
354338656220456001 83684 104589
917960707391724673 73847 107118
776518964786163201 7662 50528
722916757959485057 88418 98941
440847994185411073 44262 102165
367501893724050177 16707 42205
558034519164053249 61837 91504
198462748207308705 4547 9905
990021034104309249 16460 59136
219967060519731905 81632 84412
202211070025271041 68505 99157
620071415517760001 54511 69846
297942813511944833 72975 104447
742678333969035265 50599 69261
58238463371353081 24686 29080
413076140964708545 19875 84305
175476027111564289 20115 90474
395474600988219265 38682 78367
428674873773758209 33450 57957
299113998186857793 70336 91252
768715708998364289 10349 55719
382061230137178881 20168 96142
362318640015431041 34847 105921
288734210260148673 35655 98185
768222854726168705 28389 102345
358449100441330177 4567 83229
292186359720744833 44492 83167
777781109443584001 9597 23601
299102365221067137 8460 107340
803674502677676417 39554 43223
793963787697336449 53409 61063
599394241628918017 39853 74191
325589968227440321 8309 39929
372616264061942785 21139 28604
300663666941858305 15350 25432
813907252685982721 29623 41370
20302183372187701 47883 90062
607965979744374657 3817 86341
520361248458939969 6449 87793
626062966600503809 2434 49690
584409506552113153 71333 89756
83769325586242609 15598 97300
152697988708666785 57782 92514
334239927850081409 17312 66273
352317360687315777 49986 105134
766323888847306753 2365 16578
45135814132649441 28692 63924
980625945356596481 43568 62148
361458555440073345 47795 74521
723849599166438657 43486 101021
352372473312271937 11623 37127
84672155089624113 61522 76964
649866580774094849 3291 13834
392874484063309377 9603 10867
414431921384974081 10602 19691
814287125475520001 85820 93693
393537590723163073 65762 77952
249708923628499937 77373 88507
725136460885437313 55587 56575
349029876690668289 88459 102401
191301976951073985 53660 99985
757098650602596737 32378 103899
469238560688310721 30979 69177
295353684184963329 55016 98848
722990549116424577 27876 97392
910908247171786241 45108 94772
31603952707627061 57934 69683
463434500892919489 66453 100276
69947093206188529 71529 91296
135625641028166657 42406 50942
665532826955328001 22530 60161
355359074044887553 31381 86387
915135032371161089 8274 70147
941101913057448065 34817 87247
111496771977328993 40778 92453
451893663789679297 27317 50563
899812629884244993 17203 101886
911132409924913793 32513 90915
516044602070323329 64607 100399
35525004482483525 9775 66806
668485213149189377 44812 73752
736502519332471937 30369 53621
69054437536038905 17947 65023
426156097978282113 8725 55977
693935823712784897 18092 85526
104597326315325041 52536 61243
583421422051927169 1746 99701
317320904101055873 17310 53968
246814073477658273 79662 83219
22616538136244201 11173 99322
934084334528279169 4421 7792
428999309132894529 43637 55078
813628374275701505 26732 52023
274227355618631201 55218 69776
174299144081530241 36698 41341
91387221184707105 32395 90566
624015669143808769 45115 66257
116886192636510353 4128 17828
999427328482028033 7273 60321
155001574171553345 76097 95826
520706891543987649 29274 78399
430198115450291841 18857 21945
447260591131808385 38530 86625
908346732320698241 27152 106559
288392175889050881 80827 85794
470068402141603073 28292 49797
645965531793933697 45575 55967
456482587189316993 28084 95658
392318901572984641 4739 83056
298916522058686273 5809 107420
554890914429719809 99552 107932
363035841561359233 25784 82996
302404535761731073 43251 88848
213126918435815329 26076 32368
920400494103688577 48648 52891
734679891829404801 20804 107207
679266509975512577 12366 25106
923836056695886721 7462 100545
691114976488350465 70497 87187
390445665047426625 79596 82105
457089584487967233 53518 106792
449109088884792833 35475 85480
428881650541939073 25583 52465
227361051264200129 19545 90602
603768885280253185 1713 10344
211924993719389217 29503 45307
509728619941981249 23266 26722
397170508514680193 56899 63427
197260603219923777 3612 94115
510923994357820993 7585 87157
251166424336105377 40816 67812
833954319457991041 13943 88411
601393786784761601 32731 87019
625708244721675265 6380 81179
318512249918754241 52304 79739
16419157605756853 9686 49631
424272300520904385 46556 78987
356134022513881409 30419 61832
565344942758486017 28576 45799
467913389883324993 67244 84889
614427424012482945 42040 42093
780373785484481921 48445 59284
735541720185310081 22842 36699
357652213409014785 31173 45494
307545292946635137 50683 88339
688817249498352897 35303 84453
502263887901023041 51562 61092
993414610362851329 36547 43932
740240997383146753 4718 20647
233754945054652545 47978 95578
120288075797773793 53229 73737
923666518146323073 65564 68103
854209215082114817 12056 44620
286253315597232225 33945 67565
421635566261102209 5327 77029
589617865208527489 10135 28722
828251332205915905 18849 106754
254070148738446017 46466 76215
61824267493463481 67323 78197
888455528431652609 7834 63920
198137652393405985 31210 101513
364630792895749057 47911 88461
318419843622763201 4995 68164
890605138330062849 17809 23335
2862080604664642 11391 106683
816122019311176705 48963 59720
519933515557696065 32267 52233
168432306022342721 1671 36119
375312152753743105 55300 95033
643169355488250753 25978 61901
428418154217695233 23582 108430
472743583484476225 48421 97818
567311028484759553 75181 102358
511228053239062081 32436 64027
872140563400066049 10670 43466
677609608484917889 27342 66921
751866635003331457 19963 59539
59995375286231225 775 56963
306120355650392641 33418 60324
203602740338642017 15691 83091
314638107150720705 81712 95539
459475401210152513 18770 47094
120663623574571937 80530 103319
334089374697331457 24578 77356
264327575402212737 4370 74515
855804878971380097 40775 41448
695696763571845633 103489 104955
627688347516699009 4068 90657
937027771684135809 49480 55904
684962594771217665 62777 73116
858011381477965057 48505 97555
780721712609508993 71846 102981
218479415335572481 39097 39715
972793114140525697 13868 57622
407629262586141313 18805 28089
944138016304197633 81787 94488
983568470691203329 53135 54193
755511373367465217 20245 29348
278425984460696449 66965 72066
397051309184067969 18808 63617
573948696130862849 21286 82322
416525285189347713 24751 78560
148826952374349729 5495 7529
230156841180860993 8905 41317
669010994529280385 23498 25032
797902078581966337 49615 51479
554599506584835905 67437 89295
12676994939088361 103765 108600
416014489346117953 37639 85184
397368331981734721 69296 102668
833173350520070273 48118 62984
381353835853833089 61952 73180
782396551621808129 47270 71090
278006394871663777 14823 99290
275067941763339265 62 101076
783908008014808705 22835 87114
684316753388834817 93742 96896
705798936851660801 50662 53706
322303736021012801 47443 98942
776272895963291649 25900 93710
984464484970992257 9343 34132
182261528596836097 26421 90660
357413340515037697 36480 81983
966108315186122753 12598 80711
190048309824796033 4325 90753
882348257984457217 31790 89406
813012779970989697 20835 44723
927294802132298241 8524 28503
916538603477611905 41479 54422
452750229640894721 9582 99090
915881268069725313 38554 86613
803378159742752769 82625 91402
508880195236208961 2061 101318
318139199724353025 15824 98056
198044172396691905 30602 103358
353719589532762049 33167 69618
771130165177332609 68571 77470
712721372417387777 39256 48685
969247324057718657 10549 39593
465229818658972481 17420 100767
486284206988536001 88191 107879
465917342855160385 2129 62164
681115516733626753 38882 106962
605221422639392129 67200 88940
295784612002897537 39482 72790
472706125561085569 85016 104095
625743026518264833 13 10446
886672363974756865 42589 49772
835080523765391489 52605 68852
854171970400979969 38652 76538
724883325925588865 27818 74256
775000926343512449 27147 38055
616738218181573889 36795 107524
129455052100023953 42516 44880
476577925461171521 29676 57710
513628035810231873 10194 50848
641952344230880129 3535 107466
578388936993800193 759 8124
52154516632043625 3262 104004
971842737098615553 11525 77865
777739876877227265 12978 40960
160741794405378625 2616 95750
368071373716034625 29476 41168
319860646935300225 23318 92407
530333549678751105 33024 96376
393672442354866113 12124 14572
906002360527793409 27153 81582
68918850269529489 30893 39091
491932312186399681 11692 67157
978649310716047489 18170 48787
504633945303439169 15628 40589
44604251316318513 9029 27195
751489459027745025 25139 58885
451918081936693057 2496 26252
103546414179305665 19649 42351
614561152357072897 18506 52423
300976066097767617 11468 87653
932274942534814209 100693 105901
960815054062507521 26375 39118
401838121561699073 21063 64172
593774807022505473 39884 63277
114414860272599841 44426 45546
591007511482075649 49100 74135
76359339270073441 26786 51648
125638672524353009 23096 93768
947860904692969857 104718 105871
150359887769170081 56002 107136
32661892688313545 7686 73764
211967138999433761 47628 96240
127199165080636337 8052 47086
224250465143398977 82043 90538
594823234316624641 31400 101707
75860493017863457 32049 97295
260177102380264801 59026 105098
613695335479533825 19152 100453
211482542130571713 46587 79269
284237878076858401 70514 103005
771679012668780417 30506 35693
359378686194929729 22745 84400
146481332086455745 24284 77215
365847751274536385 21157 104200
623553491937069953 69517 89678
642491148332723585 28174 33024
774732688414051329 26272 79833
803737383128897409 21902 78392
396992187688280065 10479 15743
542046493019398657 4520 39187
458670206896289985 3373 107938
251032366041862081 52356 83570
294279514705618113 31896 87472
760919136547570945 4746 92802
417597503415553473 67953 71222
804934378402386177 65628 68791
3257212782013853 64706 98757
132006443875866353 36581 103092
179402236970066305 3205 82252
68777244535560553 29291 75743
948158445737202945 69759 107541
927959767847525505 38753 105496
399735345631459201 12748 43082
911764198136246785 7726 35527
276321396174747489 24624 105265
91010589407886753 42801 82549
685581908025898881 19627 38074
723494760976187521 11613 20436
537824811652210881 50937 86041
513582095048164417 62938 107783
815235034376261377 14278 84286
275304352042674337 185 62071
674805517752158593 58901 74968
397536104118955777 63728 85226
511473772441650689 61392 97851
309385207354743873 19805 66625
904003344449858305 1757 86193
633849503041673729 46160 103502
915060497333147521 3706 86202
743109980009513985 54218 96110
839190026675506561 76680 90189
630907318299620097 5593 79282
696707952670994561 49805 88647
10291066036664633 80476 88146
733208250564512513 9504 34652
305980327912678273 11440 14803
521991336378508929 64976 88301
970505826883204737 30045 31659
730382936078822145 35280 81579
190237734390620961 80997 91953
389241890081837761 5152 67695
956202016313561345 8967 96439
201451886965468673 64086 73814
104118963419793425 40503 79835
348575669102249473 15782 61865
646045430691664513 23669 55482
511654912895490817 67855 98857
380217174266448385 22142 34958
793579852888985473 45667 78647
349734649512093633 6840 85972
359352248597058817 37687 97321
560049632577275265 27125 79845
17869415945771295 17943 20394
59012280166491849 13679 27644
263022373361106785 34998 68532
206120766423680385 22690 35045
28184529352916601 15558 73173
903449929769344385 63165 103746
998598983955968641 59940 104001
460311564571142657 6928 106952
794744015379510657 3320 59421
886251759923858689 44147 84269
161104707239470465 2943 81971
174518044558482177 67524 98346
648397844916548353 19994 35399
450160500084074049 55448 61092
393057968102635137 73792 92470
442150879744147585 56576 96988
462302362041899777 4126 61644
318786764163469633 53248 96522
770177066318606081 29955 42849
694011991517641089 28899 32755
502320954451864321 39571 45753
503418995753229121 51527 108913
929864774903602817 33556 99194
885471047883967745 5192 108661
423450575261629313 56004 74050
485583922244963137 89394 105000
571585465223673601 5094 54840
811939425107510657 88720 105555
216986173288280065 55585 63980
554167589803078913 85158 97510
236677702801710401 38156 87186
36420347548997257 24143 48100
971931017885086849 7815 26188
562501442001128257 59896 100739
808886255093650433 25324 46216
8315684745241470 77947 105519
960786423194623105 22025 93204
992068057524356609 5402 66528
970831320910985345 65543 103071
580481316666109185 41919 84997
760129797830845953 38095 87069
978863639147313281 41065 82099
145017343168657217 45152 102917
597408140436669953 32289 104202
195510581986599873 37516 89261
736320709720779137 59809 100530
964451814733120513 18128 77007
508903747134766593 7837 25833
792729797293080961 480 73979
752271283646400897 83433 96756
515503843834803649 37906 72165
960174608065244673 15119 103736
917465937931627393 58946 98974
950819606780321153 7222 12418
916665723292407425 39831 50466
92049338671856161 87325 89938
795788087015782913 25526 32873
194170956388724385 43174 57550
918146159173428353 54522 88666
347404317476360833 34934 95457
392051762622902081 49238 56381
602280528178617601 2939 86041
289853971986001793 11317 69918
86692689631618689 64057 76902
550074395559651201 40054 59008
34370672046300401 25985 68356
704833799561608705 22904 103079
353750642341481153 17083 43588
609780828494582017 23699 106513
97517234523870401 31692 100201
501473417946396417 83350 84009
961549865035053185 24400 48815
735515115983535105 28679 89488
412103086460753345 2828 101673
235073567370815073 768 33048
366946363286416513 74265 102724
634128509649958273 11540 104563
807330621752633729 50661 93071
906288437212975105 81130 95963
926282344543167873 14216 45032
10345144862302647 51246 72951
174401669424305793 51673 77412
513516039310584193 51244 54296
344343798268141633 5969 100556
672721917174488449 81293 101304
949514429585853697 45196 75894
435925395509524801 86525 88522
893950715608454529 82042 100878
444077661063008833 65444 79148
509469286213210625 42483 67069
665209595464087809 12430 57610
160523696684521153 31973 75317
83264332605569537 9363 32893
62270228854536929 953 39509
103483156924578881 30627 49772
195369039538960001 47462 96011
37659764201240617 36118 60173
123382693732999377 63731 94929
802506555562470017 16452 54290
505068356201320513 29455 94184
624223015730923009 14540 41878
151863474804422081 47424 50012
890503097291468033 16830 75761
896037380709330433 43437 108453
897189705199512193 35250 68227
942890519634921985 80895 101041
6491295544829968 28939 92052
888695983780877441 43543 50097
77691275387469009 23703 49975
544641475989031681 9178 41228
811922401564952833 30130 49477
942306551653203457 41373 56683
679329253869585921 32159 45780
695226355262953217 35841 99884
783495529950723585 56824 73562
738804884896808321 2279 11605
907968504432563585 9074 27141
513573190860476801 87216 101262
201704736991313633 80409 97421
83155689271322337 85835 91504
197052560940594657 13981 90027
677772655790739969 4151 78009
463711258192059713 36333 92207
832077627419124609 36484 59275
874284692559474049 39871 93555
883259826667391233 74548 107990
477662706368771969 17909 108750
577439839889748865 89656 102461
563630684454839297 775 72778
586075203407865729 18547 21981
584107185251266305 7145 78028
422146889154134913 12546 37049
489728743128967617 96106 105736
44904277769369121 29499 42508
828556798195119617 12669 45432
103691293402548017 29106 108399
960758762953137281 19038 64601
418121951914805825 30418 95993
341799739852600513 13112 17221
374426260523506497 26035 38067
910822732688888705 11096 39962
134016502977281953 12118 18493
419875862999429505 1303 94204
40534969233320337 18066 65171
43490630371596953 54127 81427
215964133585949025 11941 76923
716725125653479041 96749 105077
418060836366862529 27485 105920
253317064353598913 29663 49156
538671004028849153 23156 106050
836774457654723201 50273 77402
380504719349957569 105005 105232
140153480071692369 40780 60059
742671571660061185 25462 69838
843904153502702337 32236 53861
266553993352289345 79314 83162
459664278715155905 7697 38099
414921629808837633 95867 105819
573462711968470977 52911 77900
978523976066995201 26287 29121
769672997925514625 1100 28953
123278204317564641 9741 21924
665786915312448769 38909 101089
843978311979128705 71835 87089
692262098458105217 13303 63810
488517993423265281 209 94930
437914684347799041 97339 108702
618540734869938561 58139 73351
581747196878072961 54056 106472
2787888504009573 28843 88362
814109672590912897 6459 82806
182780164657430081 30533 77823
793939095349760001 74612 83965
118356851736983521 21151 65216
769081485836277761 50851 103774
507783424995935233 76860 83238
627064997908522753 92733 99999
892474614459111169 31987 106485
58391645182464201 49872 103314
732039053848438913 17004 90595
643289180777845377 30326 30509
387140859484013313 17328 56207
360865764319168385 25520 29432
277830783005171617 26436 47726
885273414812193281 5048 71950
87625324310728561 14746 83245
514644698262198849 11582 20812
831644346750493953 8151 44750
237343933507379041 3571 46850
868506172560010753 6299 73162
952934453194000513 4666 45995
385165407077366209 51715 52921
217655012725291649 27545 66251
845537590593160321 90959 100430
133064238131762385 1986 19909
968203615514710273 30642 66517
57704590828667081 2772 32193
697419437606235649 34286 85577
83017001303357313 9743 76794
961107232267735809 37226 42793
369485122814158017 61541 90036
411998473049131073 41986 56657
777414939863316353 67202 96389
132598354474822593 32021 105670
718638341768286849 25005 69191
641933767494400385 82768 95302
998656613426742785 48940 89841
661999729456809345 68861 102561
323796108050945729 36335 65105
977634934574844289 22137 40305
471520242338524289 22587 35600
146954408375563617 53008 53617
56776373534933809 40255 103802
39432364821770705 47844 51740
198452343128405313 21907 82472
915248193228464385 9400 35023
203783787497602721 50516 68266
732440259667477249 20288 64771
119709858729432737 10355 49905
220396008083952225 84442 85027
701933934872005889 57450 107233
719277518025897729 27939 95823
13650192257994577 7074 74234
145286046410561185 25489 102426
35348939020028781 50716 78796
867444981234491777 58020 104383
208274862968121249 12159 63588
228303872767867233 7358 21840
767205492488802305 78541 95905
386321757228351745 76258 90095
450511683900923969 15225 60967
95771651512549745 5195 14554
14274612854283221 93860 95404
646914884124136321 62453 81450
663925225251997313 33106 72713
288899400026281217 58500 87360
613870869242209281 37227 67904
386027019416836481 42234 56455
292208688075316289 87758 104765
240294681794424033 57875 57941
474297800946718721 23155 45991
542622716236515137 3716 99805
182939982131610881 1487 9294
133828527955529361 2863 102048
682781065240749953 31644 81969
311976735075056385 37322 42762
206063591972405633 27996 98198
493597667201399297 40983 72067
522841819489915585 15106 102678
883654300574598017 24810 108808
951145539227862657 1412 90698
536020415635988481 53430 77772
138775275542872833 39196 88467
550354810869713153 73706 94665
317774219037271873 36889 95976
998794892898686721 8143 35363
300433574576292289 25138 59523
530873804094547073 33761 41633
750052917125483265 17020 32286
668447651023541249 97658 107293
548313430621352193 11218 94585
583504545504006017 50500 56450
398833213686781825 1773 39125
673297390640740865 2238 68488
27837693391266073 62056 62450
734586981714734593 14349 68090
988430063489655425 9518 67132
721516257730200961 44858 61662
2891398265678192 24020 89162
695969578347011073 46704 49565
466671920961612609 19058 29830
447129325709354945 74407 88142
431697315867840129 25541 81577
577105276342827265 25451 90922
211280666952657025 25695 106585
404665334678270465 10338 79648
11938798094309533 525 49389
641458032948314369 90714 104974
219129102909231937 63155 98888
722047644654978177 29933 84151
784979154224490881 51372 91291
238827718280312257 17159 67393
119646220817397617 16827 53080
99357725112412257 42463 102741
118782192348664497 13204 86771
837960080047274369 13315 106794
315665145994710657 47783 73407
518353411575631617 22056 93070
662778240308231425 100601 101200
757121629863838977 70872 74303
84843397124725329 17715 54391
415994673954003265 41486 53593
541889229140725377 40910 79976
760788207186287489 15270 48010
77312726336241873 42381 104118
58509823167796073 14129 53348
597045593164725889 41042 90217
971697203702753153 56401 78112
559694104131377665 536 85268
736388994982149889 58189 63647
210992126826131009 1210 53686
399598544537433025 17912 47468
705675212062242689 96374 107001
162658455283647649 31263 82604
115559851757328865 24502 28857
968335085372196097 78873 106007
677000912745452161 13068 29957
996282831825737985 48643 65150
353821700674632897 70029 102266
935490659051872385 16112 28376
618354394586912513 26585 55531
800851856229016321 17839 68520
170971730256926689 43514 61649
544740153921146945 72917 103700
681965849966271489 88716 93006
478997659250893569 5916 62632
294065945509789377 52217 74441
178072291541376161 31721 78417
964009453101123585 36882 54028
460297164536441985 2676 12760
705007965824453505 1718 5877
27958756054779601 49863 107139
670445869875518209 2661 61035
751655733728227969 50200 97727
344800000489772865 67496 105624
779914573801356417 6375 101469
814819369075518593 17702 94716
643131991447702913 32424 103494
50929241307958505 32985 82041
172210712350512545 15897 30659
398883625226513793 16628 43184
79513764764243441 16475 42935
624017134701166081 62532 66399
817112325384776705 5618 26086
937441320072689921 35426 106090
811230370840192513 8337 49964
54094377776099377 29869 31354
859151476367124225 8091 86309
694447475178517249 5636 81261
701801140981274369 3221 74341
280023204737620545 74513 106703
989703092136316801 53756 107827
415627894665316673 54354 62660
439263141831517633 22988 88070
185990904309935713 61160 75832
909493890006309889 60320 66577
225359977222918689 66217 77971
244056607430337633 38382 45026
994339847935254529 34115 72459
454487651096165761 57953 82479
738486282757133185 77797 92933
525713691796696001 34669 81030
541349924974898753 55034 55285
495583040986055297 72537 78156
91589423848201793 38460 39017
277308853121269281 15888 49538
728394487436663297 68347 85679
155333768882819361 42272 99569
277932908103604609 19713 48576
943776550032325249 14391 22315
440971015394811841 19922 84699
418931790785201473 39459 65925
865024296990551297 46377 63495
613548030254520449 41098 53092
497658037755417857 36215 42670
462334063164256321 20035 57276
357217282329184385 22698 26472
390042884802099393 46012 98564
414640693849836609 50530 86568
884888603918575745 1646 54685
345945825816979649 6011 52920
349786789138988737 50383 71566
493024012012927681 62716 106724
971227879326868097 74080 99333
359459172238029377 24490 80490
408603518998049281 7221 52634
609035824320219649 74523 77459
368523371902064385 8898 26723
409059145887848513 74035 82054
939610975280260225 50664 101579
124105544519540705 5495 44935
448286156951517953 28826 68344
540963484715046401 50075 93027
31676642151879265 22299 75776
154761121397715585 20093 29730
721480987767002113 14229 108948
887538870245659649 1482 53091
681471697623635457 43784 92301
532759654871757249 78611 80075
133397323206104097 9632 48539
398647586014146049 24963 46520
985093959030777473 9882 98321
734677739486560513 19417 82242
818966489483251841 12246 96160
487490195476990337 61348 66662
967072039436317313 37853 47059
817530892237432065 22227 104596
935381312764000897 39403 103098
594236084730578561 1222 11073
157955577552073121 54028 75885
522437741215870913 14141 20663
789189653150352001 29099 40613
237921978294448161 51943 69705
431053245813131969 47627 49293
620839311000839425 19576 31504
468597876357755201 39653 85284
559948420254226433 7742 61990
130490501251117057 20296 105129
805647052485344513 13958 105150
204510979316104641 17146 47098
962773530685520769 46546 98506
784786784290162177 7220 98295
860620541439477249 22649 59880
388704402577410241 42818 88217
1224911000729634 11364 33474
992636154036759425 20734 100253
972337324066135297 62908 91715
544195078281980225 26206 30894
711732194175194625 79109 107271
602430237550663553 83156 93458
236758531604483137 27965 58349
87957540022834737 87524 102109
571607229217317313 49195 88786
468076927468800385 106490 106632
122434932178780545 53498 97023
763091522754713473 105957 106727
5524066249218863 4208 14964
656506549707643265 76844 105547
710034349076540417 82752 96731
506741969419429953 60019 80049
23209581660221801 16402 67809
484458303291788161 56256 63066
367673162970053377 19336 32177
918727298703465985 16278 82947
139055564484888097 16390 79858
573117710147471361 6241 66542
437447243769145921 54435 69294
608048737806591105 32995 43096
133287187940549505 70429 97051
800219666459540225 31392 32523
903901438310615681 29541 36084
521209047781930241 37453 47977
642228826436220161 53660 86887
593505521418904833 499 34539
652646985451116929 85723 100572
945414629408297473 2058 94760
673228960835484033 27222 27938
111965486384761441 3595 66306
179003252835347137 23094 82169
575997357174749441 8035 49520
323449255820403201 66170 76169
89023660151895009 55579 58475
703849302160211457 7595 93930
732373110295206657 1878 79004
620871605361696001 53186 79584
223521106648135521 68071 107738
937642304648225153 23594 60396
189029415227629729 23912 42982
114788838052387377 49187 84202
180686802490555457 25610 28832
903989058179735809 45618 94728
892756446447627649 2328 52768
720352665907835649 50048 80614
358795945901263745 24069 74514
600814114613630337 32686 77313
96830413720518033 93260 104622
200464160674496129 22472 48293
362314148024665857 17094 22826
8998622750016950 16442 23065
736227657328747393 2943 34977
365790363222981057 48622 63460
545303475197826497 44438 47075
333688241655952577 58869 78391
571168140143221569 3695 64021
641733386727931777 11909 17754
417886238704085121 47544 73641
19981693186611693 3008 17439
162210029577487105 35610 87108
625898375557920129 18532 88557
183663899487342529 54412 108114
269484013989373505 23404 64824
828469265832843905 61925 99111
911511741613050881 17728 87296
159085531720450049 30053 107923
603685648577130241 3987 99816
647920977930361601 57937 102884
36214030756138273 29443 35169
450642033505900481 79665 104970
690130508699699201 54593 88567
348629898332411841 5803 34265
420950386485284161 4931 40592
588092747840534017 5499 99915
743058322728547457 9107 10832
722506102981718401 35688 103569
563938688591388609 14181 92328
59249424798238697 14120 99254
516219324600118785 22988 46323
376017028830069953 41438 97051
257918863733575425 11555 25331
13562579175641077 46194 58643
265807897536877377 22782 85049
169308357891729601 55273 84140
897459405148719489 63748 84990
119166339105547089 25383 31734
229266505782764097 74863 95726
337371568038214785 29047 76139
963776612588215937 44810 67473
414303902871409921 17821 94105
653767430451086593 37126 76322
832096298651514113 33186 96778
928441283545833345 20624 73269
404215785853367041 20088 55219
338557785787944705 2975 69725
966987726371947137 35106 108456
250014365404947361 42164 83439
955541209702403201 35343 60530
9498342203119849 16254 41413
628614455014762497 2447 101775
978950227791653249 3766 18660
240848323973963841 31797 37996
712859134812934017 11823 62547
578957556786214401 7088 72342
100291547672210161 42004 108314
16735519055856685 26371 87325
248950003475915329 62911 108375
196107921705241505 24697 85216
979386129078971393 17460 92750
482572950797546689 40190 73646
524032404882181185 32209 33051
169433541131020609 25115 54336
716091117288410625 87971 101968
387794614288964097 26638 66207
500125371681281921 45317 90041
508512332009551937 1026 43308
425076826308053761 25113 64135
629995939246711553 76373 83758
195103680400823265 22448 62784
868776163384076545 17417 74722
245658591156082913 11920 46416
432103994944071681 42086 46097
317585441519515393 4873 72641
813789438364516097 7839 38423
530203495138078273 3342 13454
94606051068481633 38450 39689
609589754013374081 71762 80555
694117475620267009 25596 65119
186087319639820961 95415 101530
161504806158064 96999 105120
671258085492627969 18461 75360
342427587048568705 22446 71334
557298432363278785 84528 104589
886671116338320129 14689 57060
921895960189463169 32109 49022
577285725077310081 49595 70587
767357381934854017 27192 52311
706700157286974209 28615 53179
735399673043065857 2911 13059
434415436586526465 37473 40768
828876514910671617 42769 64387
633587531970491137 57797 60575
610356411458500481 47616 70296
261200173176980865 5559 80025
514830787893142657 65600 82961
857035242120218753 26044 56886
289690669489790081 59295 102488
22036331977112413 33167 91148
424831925256238913 52959 60782
804750794469143169 22904 30411
934995494715142401 42273 72885
869759299861279105 7650 15832
543150984353868417 89809 100180
824973359852123137 19427 98809
49329228433595777 79945 82375
789619809352608129 27554 31703
35052047556444421 85635 97280
332491744654490177 11515 25048
701347297517433089 27693 71774
761909649102911105 38105 56980
959689976525194113 2111 61577
44972593111822337 20787 97590
464619603803544833 23204 31192
808925768180010625 93821 94174
871270751291955713 70218 99900
475849764598464705 56562 101636
189677446799496609 4907 30223
679996633949464577 29551 56245
49631687464167129 51942 100160
985344586145885185 68314 70562
472935020216386433 76721 87679
20125910613067789 74564 80706
945503591720449025 38208 46407
774930729504220033 44625 107237
285709654920655265 10829 84955
195662681960648385 31229 107176
677475491201644033 60142 85026
517140866601380353 47219 84106
347067452820841281 50456 98935
593386110104567937 64885 73561
394477768935370689 73214 105597
288324079763853569 10668 24952
244467080472848161 22122 94174
43472164397975633 49908 108137
571189167559108289 37121 39118
984967306041852417 47307 61470
163859580298623809 20950 25242
964842433888257793 11959 26297
870289999827530625 58499 87310
994529940928728705 32405 62889
133096423768225953 10634 82901
113106615026261185 1323 60509
855435839204258049 28799 48047
21322178180582797 34766 75584
515646987194077889 13572 103243
193302606439765153 20618 62590
327095769746403393 2925 30985
270573781826769281 88561 89314
831550489428796161 24116 82250
645387806886311937 8873 14809
369244763992238465 91720 99948
725154836315510913 49430 100211
904421504244300673 14419 70118
230293763525899905 44679 107732
811953743158010625 94558 107866
736962663561101313 84749 91449
521762760999994433 11940 24810
545550317898182849 9099 82006
941191168139393793 75350 80026
248193593950190913 17850 37670
794759387881629953 13604 29310
736116408951708929 42993 62007
115019425096260625 48428 54006
477863694624417665 42584 42650
866455345010056321 41116 88742
689099278654374785 85977 87137
901595618276413569 46974 59287
99192955085158017 89293 90223
556440852580369217 17290 77973
208353548614660161 33516 52130
350102477704620417 9224 84327
708861869863440513 46382 54579
567979454397065089 3445 4436
651253058262348417 8972 49263
686448742927748097 70491 80366
586601903164080385 45455 94650
501320282219627009 10526 88442
416823038975330433 53142 88397
721172408664994433 16880 105517
371881033527856193 8641 79770
705595413725550465 92629 104561
440384706595729345 9446 39841
431712426464169857 33391 35693
774256520159070721 2657 7516
911389259134143233 45101 100441
460250249553972417 5802 24487
883717660810685185 30368 37304
887828269138097409 2557 10616
176356981114512481 12373 50483
559040033813580801 15533 97485
969343911075352321 39869 86622
122551769779533969 9461 32037
366107362024980161 92542 107181
174977201562334977 12756 83493
431933444720311169 6519 101240
392248581406349249 17596 93260
710272594298746881 50226 80707
53024270507116001 13210 21128
617834554809345409 11545 36690
629148841288923649 13089 22716
806958496401950465 13527 64520
134813407280113041 62401 85210
133533968589556913 31758 75905
217753297945151297 69890 91450
294673960745345921 32349 56375
139713314333228305 3894 4688
610250306225818625 777 91313
768626012913784961 75405 87594
625823333729659521 79317 90583
83672697285400945 1089 87704
593555032177629697 9522 57493
169212180997973857 60955 88349
425730224247249793 49028 92656
531159631494212225 103333 104312
921706268709950593 40579 77988
859582556329456769 23754 62225
631141247949035009 18815 62820
338929385148524865 9850 105323
56833264125298657 18301 57228
263675801926140705 22763 108687
406803752915724481 19228 87781
685726943923050625 5971 92079
645903039993836417 34627 71744
660556766206809729 15560 97196
31967950546221149 51404 68535
493466181698629185 48641 106370
55918594441390465 89332 101889
76721293686475185 1455 3170
933851405993639425 75451 85584
933901895533644161 87311 96434
926797824932290177 65529 85542
12720761304393591 16594 46852
584917837840709633 4509 16558
628175333472391681 47027 53709
576996866454617729 58384 67714
650391159034043649 6894 45880
447332949411421761 28227 55539
729594953395356033 7455 34567
776678632079917697 20922 79244
207666266090370753 30742 72920
772612876664584961 29515 103346
224213522454242305 14655 53274
350969805027613569 62749 107875
75121374684371745 40469 58789
188096102507561377 40591 84929
177656862191248865 46337 97019
905855177116333057 37927 81239
462697144378608961 76862 80810
324642667104757953 19277 68092
35600126717461933 44142 58139
780159870330049153 63687 66888
359031594169508161 29571 107954
571465510835540865 16508 88811
481501032819387841 42331 65107
951875428666394241 2781 51992
433896018963309889 11060 84594
553173133480061825 14021 39108
347787504075533633 18043 96965
883177838967707649 80524 86938
42676814622311097 20329 21189
389270752479067265 20181 61634
41636308496585177 15236 49905
227622044562334497 21790 81566
88833873736547281 1642 3308
855224107225087233 62694 91746
306621023353123713 19907 76645
481311266764389953 85129 89242
205836435223332609 21942 69048
463806297797479041 5280 84355
616578614223961089 6857 69926
307838259094662465 32689 101797
496143097273090945 5282 50600
332268877852630593 24092 89765
354645630386066561 52979 72300
659362299993528449 58931 83749
45143197544675217 60754 90330
710724155023203969 62819 64851
232024057973696065 43708 60882
442578094298706753 26064 84803
168275989366890145 55668 87673
795191600666630145 30397 46230
258004798359728225 45169 69834
312183614356381889 23957 83416
77331060525196449 42320 49902
119617746633142737 7575 102707
392330114456349569 13376 90014
923771080823680513 16827 83085
516622314503592833 29677 51387
458771262397466049 63883 78286
747216774595123969 25379 62413
335231573503687489 192 63932
242607625311435969 8132 91556
931563373915853569 65835 82750
610265584828120193 12002 96393
137536986431140209 31913 67406
744761048753474561 23226 97520
384743718431497665 8079 48275
428902098392164545 83124 100198
733276011397645569 19478 82610
746133287698640385 3556 83758
282143439656412193 2009 65004
326654088197422273 81544 84770
110081362669713905 108108 108233
115973029069152753 77702 83826
206126127806715681 46804 102663
353075427039406977 44102 46813
605976355311110401 27503 63733
382815858406260673 15638 83601
786483411360823169 60123 67314
940949903290153601 36281 84728
898948032772974465 18707 84427
985242776472460929 9979 81369
857870924646380929 73163 83270
441903769599683457 15958 99180
622354118760863873 1758 87086
341605953922297089 86437 98550
969592319941856513 38653 68198
916949041133030145 63770 108428
194099956327331585 46573 104025
283829327114858657 9542 65196
950049277202527489 3043 43330
900872290580984705 8394 82314
218262106171845729 50680 53093
80205023150867313 6939 92094
90804401288185233 44664 70671
764752492114361345 10975 78708
974745218756819329 94391 103512
286087467695750785 55394 94374
49646798181203881 68707 87850
742087908101971969 84898 100877
341770983569215745 49794 82680
799574437597371521 34474 60729
775377300638698625 38601 55251
130762653281642833 3009 78796
18020206171652121 46705 94366
473572334223092609 19913 39669
485687082521327105 20126 70362
651989973661493121 16272 54845
130964182095123505 78666 97156
329860635325630401 10574 16407
949310072183866497 15868 80239
251908004235339425 19203 60644
474587338627426177 14300 78165
140561895600654913 19417 77945
359781461299025537 31412 104817
632026383121477377 84209 86187
436952413647059521 10084 45449
865327871421371265 28740 44878
875202018816029441 11724 64510
648455162478235521 44744 102466
613900047341839873 22098 40464
57983406026323793 39909 104059
230336172929344929 53611 80000
130892531012584353 2499 12017
601989390434663809 62047 101914
955616690196435969 38350 94089
607481229450488833 54753 85507
141681511579726305 81588 106256
198332993915808929 12856 32486
29331472685811377 17225 83986
443530965337192385 56320 94098
770719582771981441 20875 39844
368390652751866561 59480 95034
474122796868087425 6454 107460
924589483839273601 61261 96779
88345658014425505 18851 73653
770570842105851009 34639 91181
532516947726151105 91053 102519
307815955269393985 9700 29660
247137602022625921 1517 25863
228527721761235361 30326 89537
941517568947787649 43621 63252
753718007299458049 20257 79873
123307035034464721 61953 93305
432594205194614977 74554 96503
845687415993353345 3618 33032
251056383419740577 9635 24410
554428132503424833 73910 88683
929490106587405057 11357 104130
583408010073824769 24832 43970
280446370277903873 43764 45730
694810034434858881 1462 46721
457296704506429569 49260 91798
102911612518596481 4642 75228
760587716538896769 35226 65375
352019896759649985 41988 106649
218078007516464097 59346 72664
845860511522161537 78459 102261
331144640174304769 23513 90307
263862109571313409 68066 92112
305212387114746497 19352 31600
617221666237327361 3255 41032
286326360201048417 26429 72448
47370336202980921 34004 40729
252608869598173409 59744 95255
780989349129882241 2455 54476
230256705344405793 55612 87688
219799355489847425 54939 55717
319028063288353537 28805 75736
543858628925647745 3854 70005
385714058399162945 36456 86256
22814779650552453 79632 105811
417591253447891841 23605 84582
747037405865611905 10264 29224
167590503705273633 33382 46556
338547134527608769 29456 35972
537500436723231425 19416 53322
535668310838360641 35068 57284
206656868640738625 18629 35367
380254089952380545 61493 73685
555639802545083969 21309 54729
243353172781283425 62402 69211
162498700864492929 41148 62893
978247378244255105 36468 101942
708093213106931073 52964 74311
465446007033051521 16786 84023
940752413715916417 45936 96949
617590700816542465 26597 58044
878075398825284737 13274 51586
420394643579626881 28442 36658
982341175195163137 8909 15640
168838259043276641 28213 96465
684094685062344577 31577 61659
556630260864579905 97097 106505
133981923809830769 74061 108427
784612018441485697 52272 97857
31474910862396401 13675 33320
868367280531757057 20864 73256
861878479778571521 29949 87371
307835987342635073 61847 81368
967171604017746433 4291 63282
374097373634356225 60832 81005
715676395131072897 57529 86340
893559225064841217 97519 106448
982005251438192001 1182 17321
695329791979233409 375 91341
578253263636416001 25363 41841
323982552654094017 30936 68613
200260462049978817 13287 104324
80909931878778705 13235 105072
298949003728143489 7393 27724
680908584038114433 9591 71857
532696773795901633 15862 85167
656578024154967425 17386 44624
362974447174455169 8850 107966
913587289430616065 73281 90453
928392619247656321 69953 85590
164724186281205217 27345 63378
716918725665767169 1222 96611
231931408536631521 34115 104654
410881348374754625 63816 90139
191843832557353281 12373 60679
277826759259458113 295 54694
791304211041200769 32552 82968
926495024641266049 56813 58259
479162678691835713 62569 98951
888932927232946945 107 90115
488387918514113985 31532 91131
953840774322355201 32681 60697
665322360611995137 71382 97581
45886055851330097 72255 87053
827751117732539393 42966 45918
843403591247035649 49313 88846
930810076239879425 59578 93534
959629501354630273 39665 56386
262249273011256897 62725 91226
480281492581763585 7248 30723
885767715855408257 61297 77463
911828652612289409 8138 69596
470790546936861185 42111 58698
830271598271448193 4886 63546
471591734022382529 46703 78054
221061938878865057 46399 68624
74631127427686289 58441 95727
463571879850160705 22762 33398
109873596375066993 1681 4890
907480716414969601 62595 66749
965456696785345537 68992 101753
209250806023273825 34514 50855
229146070354090625 47037 49498
614243535911317249 54559 102051
929161127866670721 69980 102015
619748715205968641 62053 106226
201881982740175649 12514 65675
919061573171323009 39990 40868
599426516186476033 11267 35064
94768281579998609 102870 107784
624403401062721793 45643 63968
611349750869027969 26648 86827
12791817161961207 56218 92016
989119723701303809 765 72212
435839573157537089 48827 58621
191832601904199137 11018 42889
506597217328710785 17707 61457
204917245755520833 61351 106625
185935441814024225 789 72108
3450537425283785 11504 108137
294609489696135553 69799 79017
24859413716637137 78943 79657
584148202086893825 32468 55327
365871197483475201 16809 99088
460746528966843969 51047 59231
894425564415993089 40564 107904
474741249950994881 71675 71776
561027292017474369 103609 107479
64478594619821193 3849 94085
605315737374535681 4575 44151
437032045050116865 37804 49014
813447096948610945 64151 78431
584416071351434113 13274 57723
703360819690683265 73775 76696
80986939831632305 52626 70605
695661867089814529 42113 51897
618400349581172353 14823 42552
758815415809362305 17851 101174
742270974868617345 40479 55832
943986176839505537 23805 75200
985072296160673537 82938 107258
447176209124730689 96340 107873
45818068149600321 3181 5273
131167913742803681 5964 16426
556253289574975425 1977 57925
730576083589806337 6354 16148
743025997063355649 16234 84464
256864641457529089 73444 85610
11263497294073945 2861 52894
73896833320670657 4301 46013
296715148222176577 1977 103659
191067629961299457 15321 106182
510122538020759489 13412 28329
830903719091121921 9767 67238
23809254651823153 17501 31305
255284334478606209 31101 41529
95905460887344417 13616 42863
183191245115605025 37549 42497
763964314729861377 2788 14191
626699803093078657 70261 101363
567713649679284033 86608 106013
282174140113948385 3547 87812
250627655076371521 37837 91022
886237718840224129 75594 105962
21992385407834549 2282 19344
239768445840891073 95519 105065
768666722892021377 22501 75853
946377847749761921 76243 99988
195385937516782337 20432 30772
29167656546587041 23824 51685
611055734498265217 33372 64880
942078882324242561 25285 33303
907943765189919873 4416 101620
119985826711225489 33022 104052
39311828562944129 41877 100835
960899352801977345 1767 81470
99129258126332337 88193 93330
193146284367610849 2067 45919
323469937191831041 7989 27773
848474738757378305 33837 35965
265461993269703105 26100 83794
705748865889997697 99256 106823
324291258232676673 82428 103303
734341463640635777 50123 95880
189347292815732257 65511 105458
534633237785680385 11486 31901
491903050273080577 65441 78155
471518407251242177 12526 49347
132189501878407617 23058 102098
783728704277788033 76293 99336
21831540417025509 39156 53887
321459238376196033 54860 106288
636599423971254913 15227 96740
943174728813442433 5747 82658
833954096497180289 42050 106079
3544564403799911 39768 92097
524618321453836225 2092 94741
520619035570884865 60619 90654
546675532421090817 30628 84244
584136929147792513 66445 84192
920492368806655745 90773 105446
594434416072385153 26772 86254
403915550359144513 24321 35926
632694376884135297 88401 96764
293619001529272321 47536 104573
266599058636696641 54040 83478
294443938960711169 32748 96650
9224952214101025 91244 93779
782701795106809985 32795 78182
5791157125525360 30690 46792
371756305232125313 18658 53217
565535434322388417 94219 105369
895619899359196801 10667 47392
389364552752933697 9266 53979
49959881626193689 38237 89816
798728122997818753 91046 99071
97643206075353825 21332 80641
781181031134803329 7677 36818
200825381777676161 78644 92302
55049914926744497 38307 67446
616881904641196801 9433 56325
260034448757433985 50355 72326
514921040672703617 41876 57618
570693544755631169 37119 44009
870600443895703809 7125 48888
364244911140058753 43876 101092
193117930362362241 71133 101544
388062028749349249 70523 80295
406477731193440641 40137 81828
399935581655508801 48247 67973
303155453121689793 33482 47201
795279352045543681 41191 90207
863159224114831105 262 64227
615913177756464641 13920 51852
340671642715093953 37420 105435
306683596023024321 20684 33524
685498968947094017 68451 69806
153713622731682881 22180 87144
268298613657719905 93638 99529
595368322663450241 48351 78098
729582175459164289 20089 29607
498379478587292353 17195 82670
735138250559558017 85337 88540
77614430490658753 5575 62192
305678152113053185 43003 63508
79413501712704001 6184 80954
389081087305100929 43408 67895
764723184220816385 34871 81573
25300922191995313 25082 27027
581985750148884737 9007 35758
444801351456121089 7334 101261
381142010149151361 12841 27407
230027161882368609 70077 88745
540117942028697217 17885 21092
641517405368659841 2920 11047
799063254035349505 47125 49461
19989808621765805 4981 11627
494861031604710209 30770 78135
769288364587580929 19644 39135
368442730329778817 59052 68601
501257344519736129 19889 86181
744428044719338497 30640 82349
335138578623059393 4103 78272
396574863506533121 18204 93756
912724927870605953 15228 23388
807226912105374337 75524 98953
126950981723140897 22752 103914
631294846536864129 34633 84314
650660788209428609 50495 78925
714515169031923201 28357 82347
282012124235023969 41295 90711
264250830647899457 1656 80828
805521179512503297 17429 84366
183102766031463905 56258 70698
518365041094980929 45799 82508
442571026966621889 15441 34001
880796264513044481 44828 53561
360668670258203137 16230 44456
902645065402850817 30502 47156
165087056947914593 31281 68715
644079143190474241 96107 107050
941714242936097153 33437 53557
541627314421802433 45940 98517
458886247128052801 80660 105536
129737402798447473 12251 18151
10209367856869989 434 93026
951966925197581313 33508 61490
958547137231352705 2064 87113
280862617822116065 22227 95906
449228791484056705 28523 60756
311103259813720001 2236 59436
128534571487765697 51045 103228
492804728499272897 8367 65899
376333929408556161 1285 103786
971441298590207233 74562 81051
922838683693033345 70369 104368
855666738502911489 22948 76499
8512309184379064 35271 87252
351006355792875969 21349 44913
318356179560598913 62514 72670
439617258564375361 404 22003
58900668450231561 11919 104138
839956149149287553 46574 67524
902427877775796353 20044 31885
822625645716662785 15139 33956
130421322213276625 44212 52690
598666194164152961 5598 36599
162433806367918273 22359 27140
819963409956592641 19671 47907
244362566735869537 55701 97010
906494539393349889 17049 102040
797851576064591233 9643 73559
180147743962429281 27110 54014
254715412124266305 48020 95562
59569071970358321 30840 97247
843525579685465473 17157 44260
801405039560201217 32771 75335
315998643970257153 11993 97222
141689066282452817 7853 66724
607269108868553729 43750 63428
781555649407344769 84769 96197
141994918742380353 34012 64808
407231385266257473 4777 86232
944899049002632577 51814 102203
624692496356438145 77329 94373
598290110562825089 20763 32523
543214835833282433 36281 79695
640328722662946561 508 89915
19246988674687773 16822 26321
280139261039334273 13495 42960
915692689945828481 39007 52980
155739013615036737 52669 96739
399982629226464321 28265 47021
440733051448372481 45150 96071
671577373342160001 2278 34536
654806430062837505 67162 71244
683981273376581121 8668 29229
739541530286526721 21992 23734
550891857357115073 38104 87820
477559569772271425 13410 99960
97515756241143953 49219 88692
296574701521560513 1530 87128
678203428200333697 8620 98237
515107843500391745 27398 64194
403437137500695553 82320 100334
971005322282746113 68602 85604
829416314939052801 27794 49134
662058609302707841 41455 105052
410821663797015873 53476 107925
370905685732051201 56944 72337
516844194785932161 291 18154
539106381277651521 4951 63911
760473287260332161 37882 104343
68490087953460233 50143 77849
179090924614641281 1458 46866
412610814637222465 23532 61553
288688766457831041 20995 37351
800235909387165441 16505 69015
202152033416950881 14220 89824
985924047166680193 24821 25563
981565575517258497 63231 83646
15961594118561351 5592 98342
5599614174840896 6668 6721
902103007653725057 42594 84769
644044620861031041 24561 76500
182127096708935457 29595 48835
995893337849651073 21573 41503
142143797228943217 50057 89174
969681675386674177 49881 57245
403424398725444865 7576 103583
482809439387565953 17731 69259
399073522264362881 41202 100177
53560049548543985 16750 77877
598650288192427393 2647 17032
261611758306742113 18224 71529
187575320025803905 28542 74000
433393890133679361 1796 70957
31783557344294169 39021 101949
241693317066150817 39955 62857
252125083167275233 22231 35003
161203193081270529 14001 33653
71381919812207433 21155 71683
432657551519724865 51848 78041
464078868892006145 58226 77633
935319698970623361 2395 23770
729503090222447489 24151 81692
633724231831664001 12379 35510
159338485684774145 9204 55579
992133871296637441 11363 89557
648347419623828353 59492 71498
86350391769769889 30447 70798
932084597444021121 61856 73015
848018700864706433 7259 96572
576099051694722433 10266 13375
89340281803444561 14763 17135
544922184109825729 11066 64461
470242697068592001 62226 96595
54766569807210177 27840 84888
508644539411505985 60203 95519
479327661995132097 18290 58412
464263680965210305 86924 105428
568325356246571521 75245 75592
280556490952236001 38368 57832
979590708482707073 52260 70973
113303448429412865 3515 41127
39650194698790385 66734 81226
369016825864093761 67598 85848
344952167049132929 20699 100191
861142586759733377 11422 25313
574480828026945985 75908 107172
329025878350293505 93500 101088
914172642219714561 9325 88175
154121267412712385 13090 35614
219243047859318817 41169 106159
204399476553959393 15439 26475
239519842544513761 13749 108225
563737263568803841 11807 106232
200586253107740481 34859 39669
176828837052838145 19911 65126
547706705515796673 4595 83091
204223316477005313 30231 81957
356003083724171905 45637 63068
333831355793563521 22584 28409
777592154021011329 62554 88978
594163861488247809 13786 27555
939250526286695425 35422 41394
456996437845234049 22656 33858
421792301942989697 36684 73972
38552585869219057 46065 81028
618252611883061633 36879 48410
592102780080580225 7159 19297
594437359380396673 67718 78502
125548888388685505 11615 49243
687865296730631553 66129 107371
764249835590263169 67878 98243
322218698166526721 21832 108046
135289607787520081 37540 57731
440832144536013697 36062 52921
881020608801861761 70 67794
992046838413376257 43438 91075
688053946081531393 82479 101726
407337829255890689 15855 17273
133664518409872817 26146 48669
276904819200499489 1624 89030
254340895702831905 3046 32130
151033060172490977 33849 37101
991021883826562049 45209 58826
152027833764481825 36080 80764
695351249260873729 8833 24972
345892110542859393 67666 73973
785944702435770625 25226 107502
865939454124944769 101263 108218
581196989698419457 29039 76268
536780519020535233 5949 10384
443715851972797313 67581 81641
864072554506822913 68317 102853
974991089330608001 3785 22479
874538542081449345 25469 43854
792719737363242369 32365 96388
705019479686232193 71652 78853
799777051186914945 22617 98254
15483378312804775 15767 76240
247535766832214689 50990 102214
348586405998577921 5519 75756
994891467726198145 2888 46609
571632874144409473 60935 105664
253750950542567457 38122 83098
827841521702627201 84806 86911
888541012864159489 6504 25588
12163167916380503 74496 75610
444033428936847937 36818 102359
100690922193098945 63057 104748
580719185840443649 11134 45017
753515347585345537 39423 79030
860163919842406657 38068 73168
776010286696905601 75883 98900
458564352259237761 1175 72584
574419499373217217 96260 106574
151450985752632065 5646 81390
750199789074503809 48320 96715
115220741162623601 7332 56360
176541322758321697 29350 72037
343797728019538369 41786 79674
506784608677893569 9201 97588
70434619740076697 46588 74508
139484593898114193 9192 19230
485056075483953473 4655 101046
718299160390632321 51548 74642
500600441740395777 28623 99332
132884987355918577 19423 31801
282489313829316289 20840 83552
749490068492807681 11855 85592
178742914333987809 31463 86292
725064927381080065 53412 84567
250327961173610433 54541 106412
956546279355240577 34967 79666
548832213573824385 11576 87489
628318047462624257 89180 102905
44587597611226217 9493 41192
180684855672272001 69515 71585
158607563222524577 3635 81999
640863302940967809 18030 39713
665433864082558593 42267 64048
277433232491308257 1575 104583
942330638050911745 70945 80806
764735618620431233 54380 59325
313218621583914113 45956 76990
746173355189885313 27632 47376
268081323270031649 21499 58677
111619974077253665 21365 45640
573536267833816257 37531 62764
728145474287334401 21739 37535
478695819034008705 21882 82111
853521846203516801 44912 96277
631799507584062721 8950 11552
634719754058213633 24520 58849
393457485445260609 21791 87145
965206753966835841 67149 100978
653323527304905857 34132 66170
120277573838496465 29051 77229
978285741706478977 77102 90014
157918096898878689 4148 54479
757025597483490689 1994 6617
803821775183084929 27868 51268
11404325495426805 31776 69071
770753358952728065 65968 89525
27757678753204121 47369 76065
208151447144548033 78566 79169
992158847788992641 34509 101807
503376875589804481 43683 52857
294031704018848897 3987 41313
572162458398057793 14848 42177
982521406732082945 16772 45935
511980546771521729 15817 20917
406384910158578817 23651 90192
107015151236328881 57776 105399
300468614234823425 9509 25963
304454934439046785 568 96584
120654962268289985 10975 102114
626365721100942337 45086 76735
565325303288183553 50418 101922
49859922566493961 1201 28379
475655713267684609 36018 89704
359783128802764225 36434 67209
137680985013524545 21557 78385
835119353468581249 34210 93216
483703334509485249 27239 102151
841439243414246401 36910 107789
407836374705716737 4781 74469
266415598233233921 6785 90470
674553301324294785 8161 48063
597111604490226689 66881 85785
121024568092359169 28040 103168
816410684432820993 4932 91516
369860383693364289 85626 107145
584796035291422081 34326 58073
235852285213276513 73770 99788
887928203144664193 28076 30547
759430438970042625 46964 53086
990485646546137089 1521 29940
992372572224859137 78794 90277
611227562282163457 56224 87055
817333493267952385 39979 50122
663003855490789121 78408 97787
512658023552951617 24123 87262
560997056802332161 18176 82921
672306393299948033 57291 107944
671627219978677889 46315 91861
511294520655887681 19709 87631
500567501013744449 68299 81632
241579273586680193 3745 91162
778419464839007745 2516 90095
494336241715906497 4156 54015
798861626460844545 44167 60747
180977277557104801 225 20545
983916369904495233 83104 102238
158304841352581601 55060 92155
668878903206273665 32830 52763
599416457635541633 4627 49530
289622508705978305 23267 59789
848005793446027649 24163 67496
928078705272323329 27055 87277
557144621450902401 79097 93211
842650486256264449 13199 82581
722374495870546689 61572 105203
648249625035827457 50905 93269
310563151313473921 38653 55538
215071636113041377 57751 82291
337230415871012225 7499 93966
147097058997754721 8448 43926
200368564583158113 11079 76295
610849413521993473 99739 103688
355560871464682305 16759 77680
61977751069473897 68296 100842
294111866000335425 22723 90109
783663275396353537 5235 93422
9503560120272427 24920 43649
258466601832108001 29525 32920
601003631966534657 23416 103531
745946981687939841 87633 100551
280150223554009857 14798 47681
567640545633604865 6565 26200
259682323646856609 41446 59366
418881298847313857 49997 76146
845129439289031809 6885 50521
555364474390099649 11009 40470
364376613119617345 27408 72090
40092347057015585 45008 98337
29996018149880401 50493 92587
928097860053849601 59042 72302
518968587120937729 90567 91587
844983621251916673 6946 21324
944984424607987713 33323 45536
730815709399475841 31497 60144
191317628723027169 40160 59059
562917344114556097 95828 103305
897775586356935681 6686 33001
135936587563445953 2013 73606
53123631044670105 23663 42947
24179589750904285 41823 55957
46556983177914905 35037 98674
534431483148690497 52576 54104
726757031320943233 78616 88704
420508862113326401 6667 83006
143676565556198449 44544 47350
482683070176943105 31089 68007
384901030856454465 92928 95259
873009834942596481 65354 71748
463328413128586177 40900 73401
226683263235852193 5817 32303
48452349052411137 9157 56213
167958072549641473 73155 99106
498563664379666689 46173 95917
398680674326112001 47188 91613
961700010332592129 76026 80541
164148065650270081 56034 58001
441970694561383937 57210 58077
674676475665815937 49746 53945
272011043896810625 6186 106107
155241146202474305 9140 24077
565965351085786497 26729 50163
792850064554936961 72646 106710
256636650302723969 37048 61063
696602102275964033 51495 105036
425001837134978177 21737 29274
196082626842294177 66278 98830
296226418417859329 67715 69764
247318910907427649 9084 94016
892259127445179009 42266 91451
493620017070565377 64994 81540
639490623793491841 76454 102671
712799256162586625 84482 98571
793453167653446145 25705 27100
989334128501862913 2282 9570
104345567490526033 90987 107160
239225713737443617 47778 84155
733223112745996289 35831 39816
233136927447088033 8354 66902
257853385334797729 9037 17058
655298974886196865 58204 96993
344767063516208321 45259 72361
188381386136736481 8960 33500
272239833995229217 20605 24271
885550563762127105 12375 62083
897660725028281089 64507 98858
426431479279028033 55512 71120
701030304663035521 22325 89259
688883485900337409 77281 107190
35557700389155401 16011 107338
249257023953187937 70714 89575
413549789963695937 44038 67234
781096444057556737 10753 90458
495094309156705473 89535 107605
775541253081410561 26133 57664
95225797555670513 12809 30831
965534983454293889 16440 85641
387031444956342337 32931 102918
513387431912487809 47058 78881
214728327160855777 3998 94668
365636494138460225 33002 67465
954562623841063425 27243 37333
475658367233290113 98204 99360
498267069031541633 4034 11389
380315716207153537 69253 104011
412777586111623425 17373 31429
399037132901238337 26831 97612
479507003587144705 45754 92234
80568576484626673 25047 106618
315346162213892033 81729 86012
516191555261610113 2077 89134
25598646651260993 66349 75003
555425145459540929 46618 78107
984304160449603713 87796 92413
747466780577976705 91545 95216
212662354885594593 46094 103685
178902553333433185 22145 66649
517983343074597249 54099 88100
254202396262268609 2731 25327
46506444152086601 24438 63696
997716156424903681 9846 88939
199107690415281985 71144 75460
394330910942922945 49199 104296
227060442138082401 49004 101219
882397412410359297 26656 94071
245229672409458049 15870 58476
90995727755267105 43791 57658
40506658151642225 22508 58240
801710117462224769 1365 31865
559229715971760321 8052 10547
49536883177747625 46521 82722
55809470035114825 5991 73506
490798192769364737 64740 102310
777651037296884353 34519 105382
704714582770815617 35665 43187
298561363154860289 51745 75362
915658394692034305 30331 67299
605167063145394433 44823 103968
50231757802233545 85404 102887
92951871903522945 61604 67562
678005474415005697 57222 103806
337331356807304449 58893 62588
882610305463270401 9527 102990
592259232598522113 44719 83218
852455741917598465 12079 101111
80666855307761409 95272 103214
501779172694707393 85314 94993
871478820576442113 5318 71059
558643007878163905 58350 89977
495713877007055745 51288 60127
556228812049777601 6153 10607
216326376167771169 56357 76517
810218798273158529 85339 90813
728351335553817601 20973 22328
740533590023115777 88062 94294
216551686589951937 45659 81066
175871872417264545 5724 46850
417884459675654785 76737 79020
171074276370500641 14068 28889
435808846118973761 38409 81018
469100738521095937 7206 7471
434281631035624129 22140 47910
939914599633620865 51946 52448
684666527690751489 103223 103463
847432364016857089 26448 98978
5644276845821140 16134 91666
19381831867303137 37957 59658
338994927843302209 29367 99236
251420933419897345 14180 100165
651483652611012993 64506 98635
37729276943590409 9034 35597
216099256139244737 17416 107935
311777626855434433 9397 9545
385508385775629825 23839 68657
630451194277764353 57784 80630
410621892405416129 7817 23439
571446290084796993 4913 23895
838123385666570241 23349 55292
987885905885857281 18885 75011
288320692792410689 52688 94846
839795854414365569 4742 92219
665305721462168321 11346 103863
747563421841402241 10782 25712
797138451291616001 64803 95570
559168754762968257 56263 94180
45432890474309321 11502 80286
633587689951124097 85409 106930
62172279450834369 12159 81168
420000698899816193 71229 105315
454345106306071489 54853 90631
823823342314977281 72654 90650
236770716101844417 5879 40682
919181272945142017 67891 94508
783652392941412737 63684 67289
261790386875386369 8927 37578
60444783454272513 49812 65517
786202340149532801 9083 60929
307150939036311873 20816 76722
341340488593754561 89020 92088
971866028419910273 94477 95168
981262314235525633 30195 87658
881167909112413441 58927 89555
130153115019250977 1449 50449
810103891010129537 74025 77222
436554477696365249 66281 108129
9561287504617157 70826 71351
598981697235597441 13928 81915
649465587596310401 41461 91226
613536881901897089 33957 69622
232687909283193057 75419 93347
957906891986024065 24336 73202
614758148239218433 60187 93680
891505322160401921 4875 63261
478520172458892993 78129 83760
923498836684768129 62785 97773
248283366678023745 28707 50965
502089739527750849 102679 106315
106716590086172401 19739 98485
541010778525443201 32307 40614
203066271423182337 63247 102829
255563474641594017 71158 78347
993184891905023873 9116 85263
537155444492309889 21926 64690
446245369219653313 25104 39994
352664399688368513 30484 35080
50745385406067105 9666 83988
289660813269929217 26710 72625
421632410437950977 74 13223
683922395284742657 19813 52963
515008298166428353 70389 86007
562046365329887745 73321 78913
562469842210290945 74626 75428
840589232072691329 59131 106825
394498409485585473 38671 41161
592662236350232577 61455 64113
407539511857606849 17345 87770
609869974688724225 70383 94872
988245002250742785 38387 69675
857124794093959297 22658 87948
271045622850479617 22785 104347
624329860972867585 11551 32502
907231588080442497 61625 102956
488370812437349121 53250 99780
786022490713037313 1583 51759
562542534331829121 97260 101369
739869542633009281 43887 90998
568521440897153921 66042 90958
691192359413648257 106368 106477
446074834563351169 84960 96510
314499296023065281 33407 33843
165854376257581025 20239 43960
392884482389746369 59810 79513
96965394685089025 47865 102183
419183618064742785 28169 30687
427060847243733825 5992 9036
209362908926394209 48839 104976
269519360891425921 39518 51181
122966382054364945 30505 70672
332621036127616065 45840 56874
819111008649201665 79637 91902
769454962185466881 48663 101654
332428546518251265 21017 105200
948950195186011265 58048 79075
483574776901988929 1625 69050
550519718001030593 29243 62960
538757524282949889 60164 88256
466705783556502465 38725 83479
716738454258091905 96482 97350
221340098740785857 38327 80298
536508174875585537 79352 88657
786436263758599041 18844 47110
518734026861480385 34503 56396
100548758111759889 32671 86164
195499922131155297 1695 83001
421102569461393025 34659 62629
290384813209868737 4413 18617
282593349938270689 4668 108690
658466526471492865 30147 67780
534796499487367041 53212 58781
483941649876769025 74434 78665
585890738274915841 8411 30485
932629393127264513 3855 50365
767474220043933313 69683 95238
727952226022949889 19865 94589
574345420628578305 36499 41385
103653536099749041 34712 37417
330350480269981249 35899 44946
68748946870030641 70552 102690
507271522428485633 21653 78758
982694005403296001 52348 94212
653767877874169985 6101 14978
496862392099956225 67363 80575
375389099057191105 81344 84034
105551284592245057 23567 53987
571248364424899777 33713 90232
645055038903862529 71933 78158
525128012272919169 14993 32078
638303439257732865 63949 95744
806808966228853505 66775 84383
448787503632360065 57061 90950
522661643215048577 26180 27647
954022207580202113 53013 83774
58613229205700889 89248 102887
314816183196526849 4952 74845
234978476889583745 61982 89038
775036333642567809 10001 36380
636141987231010177 9493 106931
536190910034918017 15626 65312
839327455580292481 66407 76196
716279815546890625 38920 83718
790184515577617921 73549 76423
80963135096666865 95243 107969
955363263523768321 30680 37672
506031935934039745 53353 63569
189331776837658337 11858 55608
648093284394263937 28936 43200
26465684923000057 27713 49327
836171524781228417 46970 54027
541930108553156481 53401 76911
879899358751870849 84076 97769
767583184454114305 60841 102504
737156435846436865 18024 34367
971634152222545537 72582 90859
620331625916037377 58386 83605
115500206344780305 16266 82426
162402261341632929 41115 61662
245164894883668449 20589 68955
58679451705458521 34119 81947
941970687370346881 44042 71416
478548426848341505 28437 73417
374390199600778561 66736 93353
867179994854922113 6766 43597
458392243225109313 1244 17355
215116562639501313 23889 86396
7533952403758094 81413 99198
68443711155865121 103589 106355
999686729181181697 56450 63982
449012000940690817 43969 105474
656693763042223873 32629 52400
316552438911969601 310 40405
831248707246278017 37451 93422
852795963751695745 36768 37634
435788837825395329 34619 87657
677911332112998401 69194 94633
992044085674283649 17760 51731
784140045156028929 25805 76842
93827007320552273 8861 46815
410110132583582785 44392 87190
544382145168828673 41859 52651
947717518071406977 35829 61280
696605752278610817 68458 88484
886711290185942913 10687 80057
131115641950149361 17180 78090
527214370638326081 71985 85953
43654240344803697 33456 71637
852446313446535041 27478 94133
487990993529354689 42214 104092
218258364406771937 22235 99726
498764676395648385 65199 83871
938056524236387201 55560 106580
675894021051792769 36558 63639
43843367662738329 43884 97606
288609493220345601 1488 100448
560124161863399169 9271 43823
797511654932538497 80742 106328
120315136619809 80581 88441
895828879235448705 25555 66431
393743596632148737 23088 108493
967526720712104577 1486 85918
556961942454684353 44795 96525
86108668486101441 13159 45827
871694333092761985 32457 93659
296326722109302657 95059 101056
466087502532722881 2793 7546
493034517845341441 30196 105833
141686571335171153 22689 25576
715158740640763521 19733 59443
648232554167613313 54624 71873
904162379574923905 9685 22651
533920413288598209 37898 42326
65896488412949593 43254 65640
625219182857925633 55535 87200
295420356756817857 90210 95532
457170412558369345 81620 100903
60672495272573457 38633 81023
815050232878839169 21891 76559
831660917043986817 61938 63019
277292133373180161 14153 85893
404513695925164289 102941 103562
347418860349527873 43300 94102
56297949212261497 2094 72681
833735769225697281 12131 39198
596122619399100289 20927 104446
9268521962816579 57291 97927
134248089622072801 57309 81184
935507737267897729 89126 93862
65764284843755409 67265 89367
668109955697296641 55085 66583
575982934419510401 17612 97904
238083572969813409 23937 51327
371921086605485825 21019 70819
514427350701232897 11534 50514
376896000620629249 22715 46633
48958463466362905 27662 38220
16409720324009669 24877 36414
730287306125482881 29939 69747
960278417631126785 82687 97101
725614439901718785 15001 93634
16835872934311881 18841 99119
542677905489291841 32052 43315
953238132755469569 77085 86227
721349661434174977 48998 86256
20789285445534489 67910 89364
917502846688215297 1334 35888
376521712345248001 64121 89064
979194428886742657 47802 49008
392624210698389953 48045 93414
550763630497563393 8370 27010
749413426925993729 39873 106152
171444626819720737 5300 32077
144973541476463905 26358 37614
21382884887650277 82884 91125
342076036424895617 46218 99202
303465271561250945 8842 83027
726629289864352001 36662 61377
486330551148775233 22620 82368
26619352998803693 12861 104959
938518801960384513 21526 103680
778782969106902785 79443 88496
671063443224248577 24685 26672
45969066432615337 12054 39893
920493751824452097 27524 64893
904927076928917249 49298 87265
981504176268920449 54273 71300
431767283142587393 6762 82278
60463550668544033 53075 102918
997418616823484417 54286 64074
729469206788557697 25194 41395
638950566977325057 63604 89947
69781475039675913 5005 59251
566617733709708929 14077 33994
910084297272057089 17283 101752
339578790761148481 9305 77907
747580278781725825 31972 71860
26834395096916097 79034 81294
932650675503872129 4311 63311
830561624370243841 5731 104096
416632829679500097 26452 70083
816613930972497537 3969 27439
717873065238173057 5518 82293
492156810571454913 38236 63508
122957234461296145 57829 71528
238113467554388353 70497 91711
713433183129147649 44206 79285
503878326386779201 78937 87275
617605506649098881 76431 94686
769786164316744961 15110 83593
522565789243493825 71171 96186
133510907873581889 9368 59593
491922884724061761 85966 98486
475994002808722177 10163 97057
909420507631544705 42232 96999
399413042431245185 8583 36640
580244504022189697 10951 94537
753582992241323521 5774 31256
160297961802605473 71711 92659
536711217559425089 69550 102826
338421327191156225 46430 102102
625322363116129793 19757 64142
907934860037975937 13578 103165
229226770901288289 3226 81989
986527107423953025 52322 95311
829251928812286849 22983 64801
130356079781769553 50217 107741
990290925907057537 75636 101941
825256758538586113 34124 67934
136594618534463313 44167 46359
726764101375032065 29452 100879
860626333048894977 37693 54079
25422898795298465 8997 29196
343544535854565697 3838 45229
757723891642804353 59042 85348
948212480707606913 42349 51490
998005583633812481 73277 102705
767880087753827201 26839 104183
569626099806662017 53425 92734
455890505134856769 11066 26200
999699408772855297 46040 70613
493297072089465153 9726 56361
855049764376907777 29780 42113
154158027771526209 1877 77602
158996311842741985 13539 31955
55303419271428569 29652 75164
529049202578981697 22953 69171
670289493173566337 13819 42988
535580590419058945 10796 103095
374535869139837249 24704 93363
721284925987795585 72307 90562
126099884361135393 52261 61319
988108949491504513 12079 95839
997894539082540929 45748 104184
336906859881587201 28906 49909
195232467065022049 347 97244
531091854536711617 57034 97076
695764416824804481 26646 103031
463656401883532993 11440 48796
431052172596306369 63505 108448
941247159967389313 25059 83423
134998603559456145 77295 79204
384133500234746369 71679 74193
86698183410913281 18375 78460
729901969302389377 25128 52809
261846952665909057 11075 85958
372802526036430465 8943 46872
692600048380167937 2560 12099
255188025443317217 11327 88862
605570908690300033 35109 46550
646187819511844481 44164 60619
441174038811663425 35622 91508
902198689453072641 33881 43062
480411163026563073 18101 65659
417812970270382785 5794 40211
255248273891705665 30423 70185
529115806710223041 1295 17376
908564519349585665 17895 96794
659618708206458881 49170 86640
72149207941304641 13359 30677
52611542760374161 18790 101085
506950415806674241 68429 74025
858579297535023105 186 27078
879826194192130433 51320 98549
338497660101722881 23358 51107
932251194772380417 64757 97501
297628104053437441 63065 75627
899777833197060097 49027 76965
857421764026739201 13730 77403
227813757114322625 11777 30389
497276107526069185 66299 76602
763131490991892097 18065 53351
666060832995441409 43316 52361
387698998903960769 38445 93390
788814119613356033 8768 14563
794648545220507393 10286 46172
659275929337994113 5839 56547
82029716836363073 5275 89344
208956905511236353 40058 58833
562690399125212801 22345 28275
107482421875374705 95414 104677
67762796796831281 38579 54296
213316856929729697 41332 59565
613666906087200257 39182 104557
817346405806617345 3424 46443
743417780529828353 34777 35220
103162887721090609 27135 70024
963957383779014529 41007 74922
826004339439663233 7688 77059
357826650726980929 888 108550
594378383868352897 2479 84366
131877679461620545 16293 63448
24358294540107297 45951 55249
923699197556008065 22503 44764
974106899164219393 53524 63719
652472589023116033 34064 59807
90537699738149521 75635 94126
148169942201253249 12112 83212
680867409248143873 7308 108102
508624144514339329 44532 104623
359129107068824257 52129 86672
15326607879078581 23888 58670
596408882226093313 4850 40233
347440680688574593 62800 87674
935922392824096513 40315 45711
740211858527704449 26381 90261
587608256372867329 8 46191
829761982898258305 30267 100004
344243977967678913 27724 82705
969509782451158529 4203 50223
916523196910993921 10629 66994
815890019141047425 16826 88524
31859182904440785 52392 101642
500021695120825153 88086 88221
625392797073111297 55469 96663
139715580580809025 35283 63461
123215778906043745 5773 78835
700422584605664897 18984 50543
276912256086383489 14018 15763
518016409996047169 57036 71686
238633226472956033 52262 64880
892365237213500289 27851 100173
911343070867893377 22810 76118
217984898828984097 38973 47244
59956061860262369 35938 103681
420834072380845441 5255 7504
490684981589090817 9028 24355
734510993322967169 24504 30930
563099469410701633 67435 95738
127190297147581793 90583 98565
702831376355270273 30135 81830
164281381144075297 70939 99791
595609321723131265 41590 98062
647414474195361537 34685 79322
858832649552688513 33902 99918
695617144384751617 27632 49717
307501944538131521 57715 74036
967837295914950657 27319 89316
844453684441326465 68553 85494
634791675442993921 59354 65298
73779631044729393 31585 66094
165724582797796673 89851 98853
90358755815437073 10982 101488
369356571460084353 854 103074
126550553603237857 52150 104349
286393590120940897 81596 94697
257591285516916449 37508 62752
319138263283047489 18041 78139
464905262138969985 75951 100283
15404924911965879 20213 37249
547513594768169281 32970 54901
172810108794973153 36032 40901
474780480190105409 16516 66361
706493058042003201 71988 104247
35884645191536893 60654 81019
963426400427049857 65407 98852
484013474290250625 65583 94719
545338876499901185 14552 83036
294008307501492545 2598 16317
945534015230602881 49028 88580
536570942532250689 32131 101854
147495270949480769 28522 65908
437482505693701313 12610 22125
929337085545636609 12897 47411
503314206294575681 58629 84579
796571706064387585 47775 84869
73497217611681265 45146 57961
68137901554333529 26739 60035
185301557715121121 23192 87014
276361388371373793 24441 49822
886218332547194625 16663 64835
932546086353664129 33597 72079
912067977069526145 50559 63423
897525340912924417 1543 63274
588781335524636545 20929 45729
621745722120717697 41043 47516
815976151252129921 8683 35364
784676728463967489 42053 106922
8905268632581454 13604 63226
225819364977564161 43262 100863
170889859567452609 15614 55273
801556463804988801 41729 85458
289099974697286657 55615 97318
965506578789412353 43502 68175
37245408518600697 44288 68971
38152777165198161 15902 72922
744729820243342977 22025 42191
82955556850532017 39603 61085
746127955726265729 4948 40035
561163359904472961 46358 94021
303541485555804545 79784 101511
59517397726860825 12320 75190
194111327027997057 7919 41906
994574212301632385 23136 53885
665263562246018177 55751 105096
999316469932420353 56064 69657
392181362692198849 2354 41531
416154746459174145 35080 108375
183018175530015969 43291 62284
279464852118618273 5884 58635
521697991034812929 38093 59117
353539331320934721 64791 69166
839901211953723265 12521 15016
553006883551216065 6947 20158
875599183048919425 19998 21518
274851630129209217 37154 41648
731414546043374977 15129 100648
356989216339197697 106775 107867
403324752448497729 43369 72862
687475083821698945 36688 94333
871572483822426113 12257 97599
367835238662973313 30894 67404
204528694287361633 18921 52343
687901049386230273 2431 79034
418432039817879809 38679 73801
436218149626309761 62148 87410
722719464542791425 43441 73982
808290722552516865 42735 73398
111364199579348625 7859 17895
85007123827079313 20365 104382
740557355250658177 57785 61058
153538371905316481 26049 73334
672317554353305985 17998 21814
62113719806372817 21052 79660
660560977444845313 21718 92095
847666899052161025 64442 76467
538228190892873217 5185 24145
685073773693726849 42802 85489
227219889788543137 81065 83644
551142629371415873 5388 33316
750077039940130433 17762 40372
210221290118166593 47746 91846
489641666888502401 50324 69451
471359842602755201 13306 38500
361239594193328641 50623 61101
904978109300468993 51410 65474
770418250355604097 105985 108930
676687184622213761 58045 67540
875939563065522049 12462 50965
230104204681506273 15648 86750
970792330216113409 61864 102636
309033073667809089 82798 86885
66909199754029201 77258 101862
867111161974729985 68757 104741
150728826787755553 58143 60046
249195838549301377 63980 106287
925751278571773697 32951 58503
806193520657810561 24755 90649
843313346113262721 39875 97489
61011915486989921 18491 37314
392842579641943233 7537 86802
378112035139150017 19399 60807
536047827991311041 61129 97526
371572296679520513 78180 82366
115642816426550609 34523 108220
739977347649439617 67300 96627
639007557060779137 56646 80323
841988879999508609 57148 63718
561577781647365249 40324 83390
664714870816634881 17470 101572
695252326779026945 79795 91808
262178727858358945 45134 87594
927727651464330497 3249 60412
526399667384676929 79835 89044
628011895988407809 4946 46055
139090816767993169 8794 29190
54722438801967145 59061 83764
592266600131988993 6745 53996
189531020587494945 49493 62805
125296959957271521 44093 107336
873753086958409089 45200 81859
335033819235231809 67917 91363
127476341114515889 91229 104819
297851526074726529 81026 97335
247550206594603137 11183 55144
658609569607005313 70545 99861
737765323310256385 40579 49838
299113670026802241 61301 80851
659539545382848769 3168 107559
113041149613135169 31644 81002
670740345456209793 10173 17700
704516349862121473 96912 101746
358005502494243905 24194 79432
271843447545887073 16309 47972
15817965981014483 36567 45708
309128738817381761 40717 106352
868707922223741441 28732 58979
102120635793905729 27271 88085
645008449994236289 52990 62235
806738066689309313 28089 62830
391604584889414273 52388 82519
5051127307876159 48301 105426
556812846541319553 51432 80706
162893752089676257 31671 33087
433608821199165121 28673 67648
105600607212860353 10961 64702
959628351977045249 34073 48941
807106229376717697 14194 75623
85010071053510225 59508 76248
674393656763964289 64466 78484
170466431427101377 31163 58586
148745443636361345 26999 55381
904531551747204737 41669 101266
354518999781443969 21868 56721
104926262348385537 26159 102294
275084896510509921 696 52793
266095056245369217 31972 57797
209049535734560993 1711 31275
394257574208424449 47991 76022
546706687437197313 23420 72749
865184832141416449 55605 97772
802983891270454145 97155 97270
603155948782813313 30868 65039
52816521478764145 57275 108575
557102058554470145 34566 59910
372294035704992897 45099 90964
927699179016840961 12233 18913
23985458869280053 16920 86023
773105204093106177 50615 86527
133301378307034929 102282 102468
338469423313483713 1695 47915
678882575211265025 32562 75395
950041076600136577 28862 95628
452584508615711233 11698 73628
783201698994716417 6429 7390
70509997394342609 16281 85315
28063227199801589 52988 96152
670303168032315649 12900 48376
581918796036603649 13150 21309
121494291294784065 42834 60944
479760109694119297 927 50343
71837964024080489 15975 78546
12995022500902565 6889 50136
631696215644982529 26651 82763
189701584099289281 24055 108285
792001569966568961 75321 105293
700350378876919425 201 89375
898719734635722753 67132 94641
10160552575932515 16508 91759
255157506434624545 103059 107882
341301862307133761 30497 49076
116151212331690353 83638 108515
977553289688593409 8185 85719
280144886128763201 26714 35628
554653685898614401 21429 62730
668236207341994497 15633 89403
32818939330319097 34989 107757
872084537094604417 89144 95004
844432325519520129 26497 37254
195274558892553089 41797 47212
992252260267271425 9468 99192
379441509957384705 7119 75681
453179539145992321 23384 75935
92729817996019649 78080 84116
354815573596219713 1148 10637
494023937051803585 35095 52733
978695904459513601 50048 78143
269726842307509441 55564 98949
996162560964400257 13544 67524
128166357079404497 46858 98229
230243051498320033 16247 91522
229446852990708545 9483 103165
623859644676620929 23836 42182
615809760771394817 23402 93069
757003691238722305 161 106866
154492758999030145 43448 88173
84816712308629857 3573 46106
785558563474264577 45542 102367
567478820523206209 19629 104480
853534401100308353 46326 81010
803839491658656897 65208 107194
61449282108764433 94057 98633
719760181261946753 15378 103322
429773867241099329 3704 87446
167467499300677505 56864 87325
912864699079758465 9464 99964
67417229812889449 38396 56362
4690494957987569 8970 95746
972715740153340417 43089 75061
234903546935168353 5761 56666
534120593392813697 33976 79849
19203917998371625 9820 53484
855721788847638785 17314 99783
865077057386681473 51932 90779
824002316787812097 87858 108022
645276845612034561 20713 95877
167214098764297601 2934 105950
686332899213095297 68683 99108
587916197016383489 43431 80009
889887496617379969 1761 104561
133638923918489633 16008 19263
119361894069125889 19178 103294
313873228451853953 11986 33142
635430058832543617 44982 57981
445063664894881601 17826 47537
242556259818211841 16730 29675
820526698733104385 71572 85333
320520520291669441 4142 96811
50840325280155697 63343 65705
3867800197294714 5248 53009
355082849083601089 31935 37588
266840034340464897 23713 35869
875565652003039873 11312 87538
697543249904764929 30742 81704
252705303918489217 32753 68665
954358948722731521 19743 67668
142090994173521777 32090 40624
997049708079710977 41801 60626
646528746348025089 76584 107498
351747061630891969 34070 81064
803066512913311233 11989 15957
774578563111315841 7561 95446
240838630882890913 2152 102211
843059877898614529 23311 40309
332477671788758785 53538 63456
842839340281695873 16012 76432
11723144812947341 26083 73077
337341938562463617 6925 64109
455448496295325377 2947 85464
756308303403681537 24928 55359
388350217865749441 17614 103859
895426999412084225 68747 72253
736722473899341441 26971 94075
270938224866991809 64301 94414
924630198354663041 10585 50533
108136251384753025 29365 37215
791039735918182913 35830 66591
832198317851958145 76936 78413
297932925598686913 57334 68993
571850220240211393 74273 104536
4334881514132861 29664 56125
124204712409405009 24540 94851
193150395437100993 48139 98146
50002767375520561 29013 51984
392385034790088129 42762 104376
835004866138500993 15580 76362
943022100671825537 99134 102669
310737050407258433 3895 5186
699219030906910209 51325 87855
176551742821342113 27852 52188
817433493748893569 67456 86768
579468703759705089 3456 45328
224107568792611297 22829 50915
628678281093737473 19414 25430
375397927437703041 52666 55775
37491178452743417 40367 107075
633017308882706689 45879 52190
874967422546116993 30006 67081
25552943182731269 598 3583
690477449082028033 16251 45449
174630796918954433 38961 49973
969690587056685825 28395 56686
768031958687160449 92529 93022
189601467126554017 42628 52530
95885321640345473 252 12891
658215785160901889 23096 34327
318176318641377537 12237 52834
138217125705086369 22569 45849
497818927725596417 36795 43080
192098355357057217 15420 72451
418269377831578049 5458 102640
993162414232987393 2022 48667
546557368090539329 21393 93771
392470420937197441 28268 57901
26717846654719325 21356 61586
665747194604808321 29192 87097
560633354106691713 77675 105977
563722388715813569 50743 99245
306165107825833601 36065 90563
246654936045590753 61713 75643
535475610988932289 4724 34876
820578973405698561 91012 107094
406060672292227329 5823 80112
184037116135147713 25586 34972
686691531000597889 38996 55522
626646138861058689 86925 105035
116268444566358657 37119 83867
607074143214678273 34846 54409
440420201743457089 71179 99675
746851813472428417 7304 16327
643288075355201281 70242 102920
39663892933891281 3624 72583
363153833137907585 2235 32935
269805074156135297 72202 73569
288377454998666881 18090 61847
331498591589397761 52067 67602
993491677255384833 43388 59659
973213514133018241 245 36363
367964407333175809 50996 64289
446798133641454593 27233 85200
649652992440358913 6997 64104
684759526536804993 1806 84470
663760942668730497 95451 108759
603953302876224257 27176 95909
571461009653440065 41277 50935
765251061332005377 24883 78817
297358083108861121 59454 94671
821241088604541185 58106 102722
293019777179999617 72728 93276
727813859554384385 40802 94205
638072345952579713 13593 83464
972926662555753601 31501 80794
808416752280358273 42898 68738
858138049014026881 70004 105498
541600523895993985 42799 44735
134157921236539585 47331 88436
810347637507980801 64788 74513
552465111821714305 14349 101267
420656496698498497 8629 86692
39159114979671729 34267 108586
270302787791258945 31775 74881
712609418913782401 71248 94949
829126510394473857 341 28357
501785291206534337 69104 97593
655478104462353921 34858 80269
685734582658835073 162 77972
32176729516194769 33412 50908
366329388069775745 12439 23811
705354246723210625 16651 44756
900106618131641089 7794 62512
491842967647158977 7972 26713
44774138128804713 51788 80955
530277792064246977 94608 96361
256139235244036 7332 23853
48466394447316929 4869 22454
639021792540919681 5005 20979
752603227395361793 46938 85910
133908360041768753 43386 99863
472324765582698113 14846 84782
586961366924686721 70836 85789
942116914611794689 95674 108637
281065337005610881 56326 60110
818235388251693569 106912 108500
362865953069761089 27857 47158
952540010499014017 44095 70442
569507486579649217 90532 102718
881937681728771841 9647 12861
18246948528673813 13320 62407
242748293781197345 101227 106929
301853757735823809 53723 77213
945738882043670529 32058 103421
890998141331184769 2540 32925
459679524237010625 87128 97136
572689742455875009 27079 46593
749140235080119553 30115 55944
119885762110630625 17449 98508
611324892644283521 56560 69290
510023281916243585 10456 92388
236741985512921377 35166 103638
269001193324275073 22933 90239
6196878371817150 17031 25056
197715584343082881 4450 79624
551317662605725889 11371 29034
342886317485994881 37965 71921
765582976211952385 31185 94074
573195324859039361 38789 73584
57090650464104441 47665 108345
317237805909716289 1245 86046
408959848041668289 25924 92993
130701460582908881 30684 70632
921352872379543425 20715 44635
441341308885842689 53158 76512
600257060612868481 17385 73010
161900378276481409 52203 93095
147925678909743393 29417 40039
514999819980491905 61695 61751
249200250704156193 8762 42622
834742309459837569 21608 65121
561740769819124353 34805 52794
992397763758692225 27333 71518
460581875516787393 67679 74446
433993511637066113 7350 92176
380053263450705025 23784 57758
615153910187761025 27440 89114
284730222066635009 14329 60068
83512336588821505 73693 91711
884403916016537985 80698 105841
683207362775920769 19129 54080
361275626911883329 85192 108842
745911800096347777 14938 44148
712212050178649729 45221 107434
500971913643784449 14577 85457
679023459362817025 70137 98997
989026444463544193 24233 108362
223469039645948449 42241 56708
812580319712669313 10554 83745
157687909845456897 18590 43598
144209958299352801 10583 68188
743953276834830081 42798 52572
598591842523777793 13898 98952
249645562834935233 68306 80315
16939999712203503 20517 105495
641115486432227073 10594 68542
741199022376111617 9734 34042
465834683237396545 64072 83306
187880771851450145 4041 33727
723577101459611009 9384 90349
179063437988563841 59896 92128
650431668780846849 99191 101267
339209936107689473 3831 96222
363208252664975361 70514 100424
29130448252960405 7671 88135
11831781375768459 15480 82548
617787230754554881 60690 74113
685044799267089409 54348 68172
123189935349902417 39252 45381
707473630025454209 42414 78174
199135503879031009 43301 98402
741779811742333057 49801 84249
723009181048087809 17944 71187
68777499203910961 12588 25760
324103581605537985 8517 103688
545013067979184001 23232 36963
180385522900369473 51684 65873
28393062175815941 55498 103588
757742288370987905 50252 73293
345526505228946241 13313 64023
697645666786133505 13586 14435
710423851008407297 13486 70429
965982827853718401 56894 61836
492113244353575425 65265 87552
429525789329662913 71761 85929
497540636519325121 79383 89467
153168433598661825 11560 69501
327336832412470337 33525 98374
117947160647975841 49198 84513
776015164617312769 2362 19284
469738519914312065 57764 104662
845324797139866753 71261 82072
545276267149208833 16564 58762
356676062924329089 42250 95566
236157318744002241 14254 28280
609470534842984065 14193 46460
966921628213942401 11403 33611
699461735718010369 8052 74508
472648989434713217 77416 81474
746769024198343297 6914 32535
587641992046943745 38474 48212
251347268602565057 6339 106616
644956248141081601 6506 66914
662358934839687681 59517 60240
184167677285632449 15853 59844
708555329404070785 1704 40786
589062494510482561 34882 87385
586475444015704321 20722 39020
365488810594147393 58396 74940
897601341092787713 73518 94807
551866027797014849 22102 46310
732098549449261825 40962 104412
276636408958228929 3392 15061
346222378560490561 89971 107409
153802055147917121 34649 66859
932649934352141953 59850 86288
976544981226201217 31908 96504
891823866324962433 26941 70050
551381613995399553 29572 79269
294561563840261441 47370 53872
299583889115172737 95179 96900
805849791196685313 13105 89715
844939070770077953 10234 60906
960700233254144129 20353 107268
896899425919148289 49606 59141
648417355124401281 45819 83228
766309332029148801 53389 62880
280648310617920065 88176 88857
860515754017075841 76194 95716
206507341336610753 5277 65967
303825124063148865 59185 104366
937750980167393793 40182 89671
982270802483927937 50142 108250
505693514015213441 10913 11630
323441475609595137 37453 101336
227558464043738689 29274 33705
272558276156747329 39553 42296
661429680575388033 8231 98941
554841687960003329 9703 61067
226607037384141569 6275 48581
951329379900162305 33251 60713
689768178682449281 65576 75708
894314409998738561 44987 52528
965059220644235393 44449 77012
176073029052208353 708 82740
814410069911808385 31771 100968
680647765057852161 28020 94095
524100394559425793 27736 37588
348111511611367745 73849 104305
69411790952308649 31020 74346
9271614411513697 51075 62042
743580300193229953 3402 59038
858465102149569537 103118 104102
433796993966090817 36261 87064
830775801266849409 36876 58200
643482521530515329 32890 55824
626074314203467649 53484 72010
471722362649792641 36594 59073
334498411734951873 67933 77885
852567163552038273 31156 72888
132017629507647169 7021 82148
662573882192269569 16426 42000
232246527986529121 42689 42791
89000597173949809 25846 82778
860595971388480769 32339 43173
759151932193169921 89967 100014
51890446111112713 25771 71448
762875406351952257 58410 98287
978218208436192769 34310 87917
625541224194584833 31878 63036
430443699606950529 20597 108384
953022604534552961 12282 29124
679734895715260033 7393 52309
892831582284635777 3115 53645
900563281430660097 40337 89887
656090850003380353 950 49289
234425596759610497 58804 71712
290909428757252929 1357 106676
516810005631423745 72300 97863
292052844960792897 35800 37113
304818792929157953 1035 40634
825304149556536961 87680 108824
326505806283957889 40262 82608
876511414016022145 28645 86370
384857889878038145 1949 61873
773649838696989953 61885 106146
596995749217693825 5509 16035
107705986480866049 41041 41580
112942486402491937 7674 43668
277687819532538081 85640 102272
543325443416559745 47313 104787
358128416114453761 44675 106000
22766191297666441 29787 48217
651740376147664385 13807 24506
218912196434455809 15919 42803
372184324153877825 38601 87515
872711171557686017 57407 103914
261957862763104289 13028 83662
132228474235969169 39272 95276
439296509133498625 7735 103681
774290602802171393 8494 95313
343981355386453889 53696 70454
914711813030077569 7287 33657
195029492630496289 32503 100319
762573582704963073 51940 71835
608447830494675713 31953 59726
103324101416543361 25266 46895
681883026177757697 57591 102037
416878172937135361 76862 93274
169346062810880929 76755 86049
414037918010404097 54333 67021
228896433657453729 68330 101452
457847367216462657 67197 76488
751835590731907585 1583 48415
103036185149417041 45910 74751
359539068029675969 56312 104477
586275254979330689 74135 84560
372869766176101761 23810 38322
457956595822519553 7568 74607
756823983760270337 89489 94428
968046774458660097 33493 64987
615793648052353153 6929 14916
683851901084320641 36941 54209
171336229290517409 25241 32575
845989538062742273 6700 36099
161869877701825249 4279 21743
483804021441340353 29943 33570
591953009838576385 32866 56713
520380579404960769 49980 57939
617147253032960897 80786 105577
252831880510168353 43192 94432
472364422238626945 15703 23790
991749827633203329 7763 60608
648829058158234753 7354 51491
760752665155916161 1907 107621
952869582908405761 55367 59201
618295973350345857 50923 65353
584797869647765377 16089 32360
484251705821289857 3781 99695
891987819889351425 96230 101033
280874463903519009 39166 70208
543562111540289537 7205 14872
834220156352312577 6945 44682
853727242725838721 5261 65947
455701966649943553 50203 71632
756833631496142849 27236 94396
619439946816182657 35897 62399
633307502240995713 34237 35048
812592079480953857 100466 107032
477326582439779649 90169 98226
384314898089950657 27136 84473
268028968526365921 22857 105251
138013660903400401 35928 39767
981162480221009025 77236 99451
183323235875658241 80436 93895
13980952191190001 39038 42136
540241209838956865 18419 43560
975326030724509953 10149 108492
819332836768278785 10275 50944
388426033614351233 16912 104177
650416560506929665 12437 48740
800667741976333441 22649 66982
222384192567258049 40820 81593
918900110108040705 11334 26484
369908082805000769 21277 75730
321594020633988033 5424 40659
109890103680651665 18706 61864
712117484036966145 80288 82084
221757905994909537 7171 66240
253299960303344577 54132 62214
212683320722813825 24927 52583
789331258540443009 23385 84368
492444725736408641 21304 85209
881535923900990721 48958 95561
522596557752290625 51526 59639
432410544076972801 8604 47374
659229824092907521 38353 65225
960682866274801537 78836 102075
299291313536027585 31698 90147
570971571051927617 399 12144
506942341556044353 11325 44993
862444699008385409 51209 86592
34245571259202025 12564 24237
711728813798728705 65955 96280
374516901904005569 74599 97563
415725429266707649 87394 89683
509923514726946113 46809 88658
684978721662417921 93591 106840
23617717319741161 38909 98873
1095871190578635 56248 104189
298315712824926721 84543 94962
849831686381790465 88471 102091
186338605150300641 74934 80520
310395994216840193 19663 97269
35763596320204985 28641 43513
571381513882272449 883 102468
282703241487343617 41012 53558
270066000288970529 13928 17293
95150294491997297 7634 58286
143234975476488561 31598 77354
567324772891456769 21087 34395
269228573729471073 3830 20915
591408826083917185 32643 67583
683381050822987393 40508 48811
893313918569237633 21807 48308
390707986070786689 48174 92719
225501062164976673 25902 41350
357799305315850817 73154 100160
804920233642182145 11826 39664
472295425885654657 14909 66683
253564610176081121 15842 63291
983903530368934273 37207 60385
82397582320243857 8189 92598
730755623120664705 21581 75592
804192621221954305 84734 86633
206179378818248449 76552 95016
566522400310507393 61990 101780
363294111118456449 71664 80491
34561309045383129 9589 50540
12367311894507795 88959 89908
848757321152749697 2349 14339
48318879914369009 23747 78119
876484501591374209 30450 45536
35303801415139449 39898 82590
598313513878739713 64029 68555
944061284012498433 59545 75740
771961637133269761 14689 42604
449978463511058625 62754 100841
140767941940953985 16415 91514
521570439184010561 33883 69194
214278079091069889 21416 105952
86281700838284785 5188 87246
745257018248967297 29242 47150
56239538387195865 7915 67302
709472269424164609 27193 83860
815970561327986817 33372 105429
618791110888100353 47558 107415
574713099184144513 39853 80325
52635882326381281 66627 83851
190108945600812257 47334 48624
156485361174990337 659 9444
543987686523060161 48428 101535
407068590390704065 13020 77376
475056074712369985 23391 35985
724426622628573825 6493 107603
175856697968121985 16117 54082
399151126944229185 46539 69786
607273327406502913 28442 105052
435814328702552001 99364 102663
278538915890443649 81600 96623
349686833380868481 17704 35184
527958234031501633 66063 80483
658620061236735617 29262 31962
541222285284071361 83376 97303
389525631540021057 19290 76297
907834635221675521 31931 53436
611376833039745537 65167 69663
706075329240100353 19281 59462
824033170993882241 97452 103876
392243839862715073 609 3441
469279929314371457 18906 69382
532630329199882625 52235 91362
972284582014264449 6007 41002
320782111244042753 28946 51236
131376886279472417 1827 33883
854801436414938113 49203 80415
302004629491758465 34462 65191
959779035154866689 13499 52246
766440133828627585 77663 106890
481518807066571265 67720 101037
983876923675762049 44901 108310
857448341502916353 69509 94716
644722304895825665 78832 85763
605263228742337793 10355 90856
706912012793363713 25198 31363
139981624325855585 38983 64820
619136529872310657 22966 56886
712776092929395585 25620 66321
422480472888263873 21277 59865
733485196325133825 74785 80329
95802502436274753 38543 95907
489873529366413121 35848 102303
545140334097876417 476 49667
364645085780551873 11593 60939
943049036018425857 38914 83125
675462615996103425 24418 28928
444651152557451457 94499 95317
177383998401083425 3469 34810
651935540331525249 10527 46033
343268375379587073 58504 72578
961077565684515585 63133 102537
240460986833511457 16785 56590
161593647440827937 86520 100774
315034327271682433 469 89142
293526068255129473 77608 78179
620748658685201409 20473 100028
190016419244930305 38573 50584
774533250112860161 50596 99522
317087829935413633 12804 74078
989468072520850177 7791 76725
115531485472860849 10129 60197
142970073968989201 63907 78131
20610454277498749 14651 34708
516507082865317121 31912 102166
495656405883327297 68550 97955
675502046444144385 21102 58708
913000467128508545 90005 107596
615507862285653633 87191 89513
107294834775860433 12360 75278
374744043804632577 56898 72324
485248831434386561 202 48174
625972713635221121 45014 49536
973611002691175297 83277 106338
816245704484039425 42717 54816
941031728047331457 24957 80456
876368151021296129 26342 61234
596112931789395585 14797 100352
515873503789485697 64046 81812
706701030866309249 41192 43711
554144636504830145 36923 59102
532551980349868609 5576 64312
9531529498424619 35961 108910
722251151954562689 52831 62097
126647373457046801 51964 63190
408653080635122753 6522 54844
878311120623202177 65455 87423
203314050686241633 81360 87764
594861239382325377 3232 11363
390246705504100801 43889 106012
350448258427242369 23069 88746
689650002976232961 13393 74483
925474353370333313 44076 87933
397275485146128193 42342 95964
705740212302110593 36653 58754
481601024742968065 3910 61121
573398978662638145 24265 72633
846965808637154561 5604 9192
655556005858848385 35116 83912
470564450443443841 80898 102774
976069521610043009 74899 90102
264132998193634465 77301 85727
876370343049863681 19733 82993
335108895302891329 77438 82534
343834367056658177 86567 95974
595448049516992513 8864 75858
437834282819302721 14823 93082
777651491238483329 73002 93421
480735249415232577 53408 78289
774229801982944129 56677 68331
535619736180215937 28535 73867
78776693947173009 63197 90775
911963860895539841 84656 93658
875009050135023617 7896 28048
559365344235978049 71926 77438
642810924692209793 44657 66868
355214506013624001 99379 103530
804185845490497537 6337 11063
488610042001305089 49505 77168
279056647481080929 67512 102893
811802887144480641 69260 83007
735388377559420545 58067 97121
103104183434858497 68219 91458
822392003079581697 81803 84411
950458611984259969 7392 82906
615836677713918593 25944 29237
753688060370812673 13180 33737
943390638152418817 21388 69755
364661812860347841 22944 61033
852687271624862593 43460 51510
998250554530905217 29399 60534
964718693260206081 63911 64155
977696422368694529 53383 104912
404931127906923649 2320 29721
343228080011378753 11737 19126
504704859975912961 11257 25600
794523222327526913 57913 80156
735257124880579457 62943 88681
520652466070863809 16725 74115
362412797510781825 13723 92974
224298836015094593 57268 68070
555072096470969025 53493 88869
96757559195644657 50199 57017
277405825460430593 11714 39405
861921429606368897 91 32581
771656634718571137 32584 57521
970334651787886977 37522 57242
812189494096312321 18223 100788
383284090139625281 3853 33732
125678532675511441 85586 100413
243987934910300897 84397 91813
370931189535905729 73062 73309
710751716728609025 28062 105305
405803360103877953 16856 100729
602659586827350273 5665 23432
273745170626963137 55635 87676
898410861589496833 11077 31413
920129487878757121 62388 105519
321621410108512833 6678 45705
325229169976847041 14042 58430
998413350274134401 102286 105902
776203227828776961 66729 91566
257792680303232673 56228 83674
657052735747438337 25636 38347
149657758792045569 29819 87289
16383945420773927 40863 86801
107843631160100977 15717 61697
979610656119302145 83070 108840
99416991563472833 12808 34248
426649345712778689 14692 107897
95057337544439233 43438 86388
173824907205752065 34732 85962
570489350874225921 56622 62600
897252940860841601 94483 105188
372201230108849729 5646 61453
302238410168154561 12712 107209
236063678200380865 21535 45424
185039292670300161 12664 100196
394429647890440577 60070 80417
264101286848269729 6699 62505
398660442936886721 25627 77832
291133298730915841 17682 101814
466102268846320577 3034 58767
92088077891627761 49655 95194
797029117198903297 85205 102279
14967868067888191 24156 45651
536836516395602817 18975 108386
152860345587892961 5680 47030
716411868968208385 47652 78254
526395124477080129 3462 22863
100466684811543425 7283 40805
618536037999870593 23861 41691
855663592429280641 40166 104016
571510095292868673 32978 41338
18085120301584825 44154 50936
604252753892264833 4725 79748
233762636380674849 40032 106365
613748002760861057 54715 78820
72092900325962721 81741 94341
385799432004500161 89028 107856
994544351617079809 24698 37291
338117086955296769 19564 23944
688165633637176193 29830 50402
422497805838869313 15563 50287
910204818655955713 40363 55673
400793665792281921 10511 21830
209095820173011745 53896 87646
300274028855977089 7134 11856
981293900629921665 8586 40749
585805191645082625 78057 78634
338333225804952065 26078 44735
698679997283900161 36733 65439
995459155082073729 26519 79280
991605707866529665 46943 75460
408310504531691265 19835 43949
578385891155686913 7453 66590
622904195286182017 4642 47845
978826654666168193 51636 69444
282789402514119105 47413 87825
721628131191774721 15185 16462
399050879067232257 3859 87706
191559734776109985 8492 73516
333844866873526785 33634 81249
760893122239604481 30830 43548
251783283420039073 41165 85320
452767837669629377 30950 37384
699946819918928001 55512 59667
858754635672166657 26938 28928
471316859014677889 81947 93758
23770149270365693 20923 56374
136003808932279921 716 102977
196644285930414497 62490 78856
766467512437245057 59830 61292
11528854607579577 66159 88285
210175765322027521 795 22141
569178092771434049 9714 30170
295056698242973441 89385 97311
368372586234233537 28750 89491
433596267355788737 53968 60259
324620403254964865 15916 106051
963418980095994497 62301 81085
328896293929748417 92623 101846
472594560302134401 6857 10461
36647288565315961 29342 77932
447392002936055617 30476 108207
499523823758114113 29076 35457
780175709149311617 34139 88114
17657742923926635 61267 62900
53554468747265105 23744 82743
498428509444611457 85897 103237
482880204625395521 15191 17067
703730407599774593 5519 80262
895499589607453569 10850 84652
737373808770730241 61795 72450
906053675519750401 7224 66781
154568934870535905 4419 95369
758128665769007233 34172 53293
952130774766946049 9690 107227
747239641799815553 18232 75897
251428307226856161 104157 108158
237735966063041825 55091 80543
593397248406848385 62255 97502
192965036230127393 20798 90194
459450248645293185 56952 96229
223321035428554625 25371 97774
463905408773687361 67077 106349
594596089632126721 57278 87735
299816119882446913 54266 68693
893271982346703873 36772 65779
667355030781738625 67589 105053
97052679073691201 37177 74983
487783190963494209 54963 79608
181352269907634433 51452 86160
268019791989960513 77342 92716
569708941646474881 96021 103711
305512743852798273 29599 61222
78708110653280977 42575 72719
152788551344247745 66589 77879
588378421577026305 50596 83124
448508889202468481 78684 98163
318182809724348225 17505 50088
655843006327163649 26211 35455
124359807724296449 19163 39546
800723095576696449 64356 98587
489242375693180545 9721 96999
125332833480360513 24885 55665
121455994541541665 65195 92912
329574040145399041 20196 55427
683822486286501889 7683 87582
965859643094976385 27230 108772
691901324824762241 100994 103274
256293309030152033 54636 70547
524814519493020289 2389 83391
824267144539124481 28662 53961
191341009532713729 53828 95802
541517515768600065 78389 81635
201006901810657729 52064 69347
652477136709169537 74597 88220
692379431145163009 17542 29950
457664380240483841 372 47118
668251547116682369 72175 108658
892604620952813185 9359 101749
163601884926457345 21292 35891
9487030369125905 6616 43590
891472724341284097 5908 23447
108400794017089905 36035 97168
71103859580610161 48381 72729
357805067476672193 13399 49357
232791362291152385 27970 47945
14655228623201567 20641 95777
794034767622001409 30009 67092
328645585829587393 17054 37724
346290638104377985 8203 47862
123358501662696801 17273 96895
622955668842429569 75267 83904
915150170162856833 44932 55109
150462764421519073 30799 80318
582379197245831681 32245 106224
675274550030643201 53638 88617
251247724317050113 60179 67351
217691251929935009 2106 19180
288714906413023425 91471 107307
597884693094620417 10928 66475
437265622061854465 89996 98065
770651640979508609 22079 54146
932980879744139521 78508 84635
762493144449756289 15976 76662
395735930212889985 36331 73206
104545830977642145 12248 89642
303022675867939713 2634 33521
919963853467756161 21060 74353
432407146775570817 32967 70235
779784751749929217 14774 105714
330075800485321473 34452 67886
139165239431427777 61485 76740
659027835570480385 82480 92596
142140279500168273 52069 58640
997816259475090561 36207 95582
783031337309701377 52823 106628
921334536109181825 28783 67363
338414063919401537 21685 44327
209396468449813953 43632 96896
286420825255099489 52209 56793
372735195897586625 69215 106531
889107364878427137 4557 91452
985961382271884929 33410 35462
410365713532520705 12757 93504
580688924345960065 36598 60331
361086159491748033 5391 16304
277385344026260577 37373 65508
315792838113587521 28933 66052
772375915560342401 77460 96246
730358735663187969 71804 108928
136631316276410785 54501 75067
384003114914953857 5044 104930
976935743979620225 15438 44598
537232799014418561 11807 57648
837156160603843329 22833 72035
915207335121856129 16404 60232
845710714605683457 25196 78519
984584848857409153 39198 68402
601488786949150977 8014 94710
161219680719831617 7333 8252
506321360951059073 21480 95889
207920288100325473 38927 55098
221187614633851841 54791 92042
141852674757920737 57024 67887
92156341299112657 42544 71316
218367484173668929 21727 98810
855910184647374465 3932 75491
201366515485808865 50701 56651
481486699936365185 6396 8256
573646855729464257 22759 106484
433746250332365697 41254 55313
673103239845254145 46023 53355
159797547174672865 4579 100195
926176085501069185 19795 107219
177096563494078657 14454 30138
525658482352788801 28431 58198
99326482732973169 8449 74274
912478815814694145 600 57261
48418177695925377 7133 28914
697962302686072193 47836 86328
729840353894001537 75220 99966
736495732315987073 20326 92701
157673722583357537 39761 68451
525682211780413441 19078 78560
787378015290837377 69282 100161
535667846016053761 40785 99883
67262075002066273 70545 78582
296527694454873345 46609 47418
390419453711341889 44586 75714
649061106271048577 71823 92860
248891476944070433 47059 96570
423302769018995649 91845 98612
657468771435500033 39271 66909
99493280287987313 18979 75613
827978739466590977 69589 92487
913773003461606913 32193 105576
582492897841387265 25382 68547
496647380696700225 33653 44184
941790038183686529 45402 97747
965312486192267777 22094 86022
495547333829929217 23801 100752
627424874143855489 92317 105144
144125262229454881 11850 73351
386476089393845249 13963 56336
10127539526830987 30916 94940
857095523249753857 9226 80615
27709237234180505 36327 47226
710579527351320961 51566 63145
885567565222000769 60023 93884
175803064122106881 9195 59043
680784716341140225 16685 85398
928415763147334913 76709 91681
185799011102499649 78051 85898
17226064443278233 89697 98051
431274134121853313 17847 87754
635617817359111809 18942 83895
702991195524500481 70095 105768
499085305438484289 14179 70529
104235058921393169 1960 20663
518996544354301633 52933 89884
28400326852942473 16209 67873
310021947292213441 31005 88084
379498372182954561 14646 55798
746414027964910081 27363 63364
319919322774520513 43444 47528
337308634308641345 29858 103656
799043761162199169 50876 87516
274250471218884673 19958 21900
647473515960353281 54071 106370
209937635809083649 80906 100302
159904446646979905 53197 72587
940011376928062209 11404 54048
439058638519124865 13944 35262
58770163925544241 20548 75090
919647492346872065 61996 93416
606703999769074177 3964 71114
631749002339699201 25804 32202
978418222584181761 14696 71497
428567870009519681 11122 105538
508764058550447361 22163 104502
517673500674160193 38653 84177
345028785576033665 95455 98844
235858996557130497 97950 101735
301887092134528257 16136 43639
313397760657931457 53760 104027
402688838184602113 65401 86380
955750029116533249 29760 82020
423340186476998785 85466 91897
255370289403085601 24234 32494
403182908880921793 3660 60509
642876113240038913 44569 81168
54300655959643505 75142 96109
601471590334153217 71100 108026
265601227606495617 8812 28874
842292341381924097 36509 59566
867465192123667329 61109 105719
601005794062697217 80661 88340
831980637642999425 92754 105857
336250705306685633 41527 105985
514447559561254785 36130 42933
68827161817619497 2217 73246
622800921514922881 12105 89238
604202130060290433 45531 85636
428061684592201153 42089 99920
184206691762621953 59008 74599
753670340287328641 25360 72241
500908070934475073 47694 82146
501071509940338433 61676 93997
36399801940444121 34812 75378
745704992505679361 10360 57332
105868450996727153 49898 99350
868855840431116673 21806 78904
995932490585456513 7790 21237
152601136378194721 49184 101427
930690227744907649 3172 43718
729037143257095041 8576 90608
427013297641888577 16543 54390
714756949123469057 31085 35038
124103915775553025 17036 49914
533684454102235841 440 29135
530209623014425089 20102 93498
534434383197094593 19345 99935
281029270528723169 27885 53208
193323739878785249 8393 26845
157982309861107937 100106 103168
117151882870800257 4173 79935
345716368689839041 30824 60075
137650842512165633 2138 5279
455609687615432065 4180 71797
36428808866133977 95615 95620
662239816190282881 40354 54557
233394038609695553 27213 96603
807584301895229057 37492 101580
116701545941978673 18059 45762
840572087453612289 17810 97238
9941859468092675 8823 49576
210240149520384289 26618 53018
979613501001210753 51 71070
4552362083064311 13828 59008
279738687212606849 56649 72774
225048199019635585 77488 101733
320735599916574209 37633 106136
510119990078610625 50805 71677
751532338417270273 97805 106044
707961122758657537 10489 77346
557764522379358145 27774 36068
68392196408144201 11650 33145
355685928831142913 11328 39064
657027308667334657 11569 44715
369911838146734337 48140 97194
688104142837463681 68733 80426
764167344329571585 58439 103401
606237169983582849 31178 84909
905952487604622593 5453 59686
134541311847545585 34619 64075
572605186422372033 2141 11224
835594342964281345 1742 33563
21534747072720961 40087 47195
965699676735173505 34386 51256
193926678082483777 5188 60517
317478367640827457 6438 86392
183029997256852545 82903 86027
288703586104322369 4775 82850
115422269809037921 12404 56101
313616697917534977 12743 86514
685458334201044353 43728 82539
427565032410772289 66594 107465
513340139207919297 55205 79664
145920197125544609 56939 94486
537779388507772161 7662 37913
813626305521257345 10143 83523
567902992460794561 6777 90045
142940456053121777 8251 88599
903875712979569793 25240 66641
818311265891029633 29061 75158
240436115360218145 23399 69844
601037134975168641 77950 107293
907542823688714881 43027 103284
519313920450048961 95219 100805
873451047613819777 42207 99005
769131891800480385 85590 103987
142274497303972689 17294 27194
710646960118086913 39136 71955
161270129364716289 31132 88343
76180127644729361 22770 66850
521008300794392193 56 103155
878002733542860673 52755 53399
767205055838182657 11103 15973
763595571420363905 60098 64989
478563620889914881 21843 88394
516965099672891201 78212 99251
884394037206256257 13012 75655
687573448911560833 35988 100630
743426732407073153 1764 20194
585448034638108801 3873 106094
149008758662340321 53151 86783
729708451773074561 23084 50382
340853759245320001 60163 95991
175396078616305569 12967 34262
611390632817013121 73351 79408
144001750456279617 21667 25588
512886802025548161 62546 69184
643708008412364289 40493 98144
594367395364137985 66247 78588
404179694723904257 8357 54952
351600094477120705 67891 72534
549358823869770433 48897 106627
657012478023013121 5723 90704
61463428666908017 50061 67599
70375869283253681 26749 49095
252991553470241825 5731 14348
21792362537688349 17180 61536
628166226482658689 55818 93485
586792725666853761 27458 72431
6399829057389895 75828 96356
495627838508717377 83613 87707
149761743213016289 64041 67866
984206758039931649 15791 60874
711269964044152705 47831 73167
449975318545504897 26363 45915
484744383674136961 15951 29337
153606590049477633 70693 96072
287617706231319649 12596 44628
947590669159048065 49108 84266
179450435436759649 33176 53518
610991823831199105 43774 65500
150235237975795841 99382 106383
787021957465263745 1854 55282
490158300436444737 6090 97717
928399322729788417 5240 68102
643228675402330241 26097 92252
549815654638230465 75301 101225
587745907107684993 40247 83409
120697259660403233 35991 84612
284820587151262561 41655 57398
696514739640569729 51764 65666
285836003344012833 88399 89206
579172045170807297 36894 45339
292836224297420929 42966 47787
179253373564826305 8340 12283
963332588181487 6090 25630
42412161617136233 70951 81361
420881539061628737 799 9630
781462928445101569 24701 95680
806484493452199297 42989 48021
622584635188516737 61570 103261
570725983266360257 35919 52190
616124717142334081 102179 108601
838729389956451841 60813 68951
960318438306785537 12636 81150
751768830660910977 52984 68551
617237345369510145 19655 99195
396645407260347585 51907 65270
235343593687318273 20595 46023
637014672759026049 33477 85864
945687755604730241 36836 101826
521669609133876865 6174 32336
505949210575494145 50200 79509
479407108193260737 18279 59179
548376318040446593 23962 57705
813913160890177025 7853 81519
853257185870589313 68386 71078
374739793295422145 23616 81723
502974308336327169 86867 89410
629463647563650177 22337 45769
153174910514906049 7763 61218
519126259161272001 3099 13995
641688358281093889 48023 59183
491587794276380673 76312 77940
248479097160711137 47749 48916
50984540350246025 31627 80332
464347536025321985 20036 38803
650107116487557633 86267 106156
526457851231072001 90985 108063
489875015107276801 15448 41203
759366169822577281 29303 31062
836855044666304385 3064 97700
776438406562945665 78197 102979
496890239073881217 103875 107580
182895935710412513 59178 67905
723913893367775745 57635 81493
980767601361890177 49020 73128
352579276379504577 26874 43236
380865647775628673 3770 19183
712656491225583745 13922 103350
828680242707534337 8658 34407
956916406271691521 36681 85728
951593182079854209 41695 80815
17238168500565367 23517 25668
103151060827457281 48689 102560
439290422554979201 76382 96040
561092594471880065 41640 104832
592232925046612737 16204 79495
216318050304394657 37249 58212
371966359563490561 19989 102222
58817320882333489 3623 81693
61090786368733777 65200 76648
521302696797704385 54658 73468
714401684691029761 16121 46541
264978938784160801 68350 74156
184894411356719233 46834 51350
241024957244789569 16340 103855
694004106145062145 57361 80859
775236882809032577 38662 49168
558769754779742529 85635 102904
983581961361693441 54142 77841
926593468077289345 25009 37118
264819308535173537 75042 87701
609890823222922753 8803 71432
586468295084344449 43047 46424
881546056073606401 84821 100093
279235548706260769 33375 87833
804320107336334209 29190 91440
97776474882948609 79441 108619
846301326660057601 32469 56284
826777868103924609 44546 61348
442326938550149121 83633 102709
882817888141787009 44161 48249
495918917498986625 9508 76715
489961059478027009 39185 94200
960083617286553473 49364 88262
382511121525197953 18116 75343
38383102810900737 48140 67634
546764395839282689 45026 69437
170886504669777409 25335 35314
860435288947783809 93759 104654
307432943762652417 14862 66961
332748126537929089 86139 97608
16794173300038297 23498 65759
395554765932899969 13721 37822
593294558611365377 73173 99107
923417638390041857 65534 94204
791699987315393409 20326 29199
416077700278250945 26846 26999
28627514786112585 56928 61309
111079161169733713 4303 77839
303619940217455297 8259 73313
657377862550930561 31479 94630
932465637325680769 41904 100127
577223041560863233 2112 7760
416011033282625665 69268 103086
665926886506511489 69009 98261
218503847670834977 943 60625
402410703656023809 38615 56109
928248740319954689 26786 93604
886165791567805185 26582 65047
214702306233323969 33751 99647
439831019803470721 47028 64219
891366988569938433 6608 11282
154479939508675553 33041 62835
547167443931446209 67332 88834
232107495534286561 26360 38173
508558403165519489 34058 69242
702094317966810881 166 60227
321744493323451 22315 24667
746430988952475649 24234 52847
526879126297256321 11765 83582
826815326856618113 49932 75898
974560693284107777 77268 86366
210390200839817953 16300 48348
7609144539085123 27716 44769
444025132669423809 48338 76941
678361452212175873 4616 108173
266575449315205057 57383 94515
72668551199296161 12423 29271
153974212532929761 14409 30277
979973866411942401 49790 77756
841616844694819073 37140 81522
402640347563302465 21253 99006
70880997255386545 61505 99832
729585669387251585 36582 38130
905137468724909441 80132 89319
131934059990481249 30365 62677
927173602902215041 4326 47855
780780541629386753 60812 86536
333382100103058561 24140 48840
306449431516821121 51967 81323
292811576243821057 12632 41368
184145305897562401 63127 84262
595123977666723585 30083 106093
181148549398312033 62035 77996
706294433173113089 85253 93742
499351322867344321 26421 62333
944832616309476225 101006 101944
515975806406967041 47299 97110
93862603419751169 5260 102096
637630396213769089 68487 106211
287856351085757473 9680 29413
339710876162069313 15314 57273
721564272085416321 107493 107592
476357518901014721 62528 104554
219260644584103649 25019 80621
788108223843689601 38950 105444
668212591190410881 45349 97418
912886904999300737 79266 108512
823568813986689409 70271 96163
964950385793724033 50428 77588
184580885056661249 28408 50217
386684266242273345 67401 73991
345452279789675713 24590 56072
936679147261653377 22530 87750
496142854455712257 9088 28341
897352522274463361 22546 54341
536764270434240129 51959 90247
51701639397929713 8497 84704
465799458522568001 70619 83925
490930390618476737 25845 84664
385430698592308801 41427 95663
607305077037349121 11856 72710
833758182977248897 29919 87506
246798899315411553 64029 85414
615706218063898753 6480 43483
287737180347971137 63274 105969
440332850705701185 20233 89637
250980114459569153 4682 97153
193148837674620225 19146 96588
818177078548099969 25706 70370
282077058730209281 21043 74328
526250588959857857 7867 67463
494214472712279489 91510 96707
457166495114545793 46649 90547
492390796546729345 41945 92498
652389530315364353 58939 88956
529350017810664065 39084 67374
555101073719836097 51434 60819
336461877222575361 7541 12599
957483766491396481 91324 98147
906471490276480513 18288 25151
693479635044251777 69411 89491
200910557032656801 4036 79090
909338572624879105 53328 83717
152229082162058657 68387 82626
378032769110515009 9743 63975
896461194265981441 10657 65281
259890619774314049 80179 98217
681835135411823489 50246 58724
862234278384658433 70156 102798
604908065656402945 45003 75313
779657032759590913 15750 66592
531690679654680321 26851 55786
134047406076060577 6232 32474
638987582182608129 57857 92768
107628109810764977 50034 97048
896692809177345409 53483 70477
100455324352832769 51388 86816
166805187242104577 55329 78269
487940974762498305 18183 20162
296915386795298305 36006 87580
478129831065697153 56918 64803
924356241932486017 18852 50335
480852615392183937 44333 88342
634180910238420353 38365 76723
255636423544199681 71633 105316
115465266870515393 38413 68761
244033721704855809 60896 97070
582608423787526401 32239 72774
978365696593552769 4065 6046
515061080145585473 32169 58444
662474788016812289 28024 55001
330132666735885057 30388 62465
651803161478607489 6074 66288
757895709138878721 51702 52297
552153395082459777 4730 84986
88719783306466129 48988 84140
126059915933407041 61432 66428
841266522543065729 5008 106855
824251755745212417 55805 102194
504906438431042689 58199 98837
263417924580476641 12359 42058
599552890489647489 34028 85427
932706802173360257 59848 93286
911588652791415681 54586 58146
584003807083458817 94842 104939
844844897732059521 48430 84082
57166627165646137 8889 84606
595785651235921409 13561 26232
999976790389904897 4472 98665
707911269842426753 92437 99325
324337278778873665 21306 91343
41379073616020889 9963 12046
487557674047987905 43853 89583
575390787858367489 12643 56536
330928059141189825 43337 62730
613430588738161537 69050 74578
394969096301604609 21334 85157
692435125263514753 46778 65324
298011907269771137 30009 39509
851337842995242497 1684 101253
563410885982786881 3386 86798
696995305101438593 4809 92385
216055464510464641 55071 79860
448401327829905921 40773 54653
552440653628547521 52991 100031
956317906907415297 1764 9645
297961342359517569 84671 104280
928819726988514561 43210 62720
249826827251236961 25016 103165
893664815496009601 3149 40905
269398248413853729 69004 80137
850060168050070785 17808 19063
732721886287190913 5602 16344
501330758964698497 66963 98264
426043289526436545 14383 101511
216189115458469409 70951 97168
889875403937903489 20326 29056
834120194064780673 17373 43130
770070274417083265 43325 62422
390200966749368641 6374 83315
455952485901161025 2324 98708
536848325850584705 64285 77920
806608493506676225 35393 44005
641621312344604161 18399 44346
425601104866526465 26042 94654
873314257746500353 11474 19452
997663574104041857 11298 46222
107541854687461585 29068 57124
467854487620268609 35 92478
457596520368625217 52560 59120
308205906779850369 44887 92451
225490717111263457 11528 105636
846269927669279617 14813 100507
28356585103836097 2989 40835
468238126310712513 70602 87988
6756869171617553 21873 92556
346775983451731649 67311 102657
411893494083855681 49973 101723
356471520469231233 37448 39428
47447215729313545 39642 84839
937783792954174849 81052 84149
970636494295405313 28260 63658
485967344672094017 64082 108136
157011104346246113 26032 76983
934348002400479745 15446 108168
683131612639797889 17652 62001
749303152578367105 41165 70424
452446162050883073 77091 105560
643046382117486081 29793 79376
823786513296340737 29082 108116
29451724653984713 84826 96728
800003040742687745 37068 64183
144167399215415777 60702 69163
451974801253683713 19668 87691
780931300986001281 37634 56316
460911392936544961 15237 39428
574509646848067521 15868 63955
448730238851766209 27059 72314
371595913741504833 9247 32663
636306778698632065 6492 102633
43738906038509385 67756 107601
195222188124276385 21326 87627
595753981121166721 2194 8599
528874782994314817 15305 106409
920325550870440833 35510 96376
632410043147558529 10914 60833
930577280956232065 12152 44301
311345962756540481 71321 104641
414479813753597889 24759 92844
9515535986665215 36290 75546
525811280740331457 67835 91549
578349907289840769 18698 37286
154472916973528385 78370 93346
175891649682768033 29012 75597
666816874373825665 58555 60327
68620246650446857 62142 107965
272911062331768769 5651 16586
524044514548407361 41689 63414
217533176728469601 43542 62003
586361442887159937 68970 105497
598924564871904129 3621 4247
300394162328075265 61194 84570
876996467814013441 32496 35973
577844210990512897 52167 66319
83228831970199473 13126 29700
786130429041392641 27539 51833
623901971345933441 48836 55433
982966002579395585 12488 58593
992365237946440705 10872 78134
56395694054657497 7444 42536
491048210374817281 94388 100329
79447708254711809 23518 89251
607271039321329153 7455 42342
567045582623805441 6979 26435
427428517843001281 45608 72826
664264156668771457 10726 86848
795166129411224833 8688 99173
531316304317840577 17089 106837
951676204982891905 33999 99149
214425672197016577 44979 80508
522463455609237569 76601 85640
942652012866560129 28188 36038
167349217863975489 21658 65050
575817461155317313 2751 93224
4267130953618193 82904 83056
605381516579910785 102427 108613
448352154631852097 4227 75209
229814491281466369 2406 95519
91650475930105553 43196 106566
754419905058583169 34443 57201
271208585562707329 13560 33889
565048373193640449 17140 46763
764313239394336769 58277 95292
803121249956461697 89269 104109
688860027480462337 9723 38480
665111108251487361 19815 95079
290785881533633281 44086 75258
651112547565318785 31678 57984
336499985851421697 1374 61272
538114997177139265 4913 34375
42836869414426105 12891 80149
429560561470651713 42480 62674
521347504482566401 1641 17048
133740070443842289 34602 97596
891279249382289921 10276 84444
849901256974831617 42533 67014
372294966704718209 24998 60794
887416667309032961 26391 55340
87473132896004561 11632 59020
665510157899746049 19478 31789
568474785720628289 25019 64909
416212817956584065 19920 76541
53363975785270417 34239 87075
537900263265882497 221 5962
293799417940622465 19422 50295
680300435019582081 26515 85746
302140457923652417 72397 77593
625466198698319489 88335 107146
602634144114762881 55504 86052
777912559280387969 39718 104313
15173193404034891 8996 15233
961088107732351233 6491 86826
764532601400563969 26434 34704
217702592088876673 10396 79469
566814232993319681 313 37077
554480473982494017 20657 77870
677346427679129473 35002 94854
214477146502638049 49302 105895
459280173426304129 49728 83817
717308668898382977 79061 101053
501332909950153985 11321 74168
283373422834564801 84059 89697
881966474475628801 7430 44129
356963604059586689 100056 103807
34823523997562945 4584 24901
211541424693642465 53345 70818
104280117205387761 12585 43139
583521494158631553 85797 96714
396652025222639553 77822 101760
709997441223897857 51468 54932
543939827880446785 6205 84608
510735469487542529 69193 91494
533318613090319361 14414 64027
583139592584352385 23984 41518
3560554161719410 23207 86537
364697677377975553 8612 45588
270606956526908257 36978 91394
787935431269467265 10656 94270
851469525969601921 28286 70865
123738643148527665 42119 62880
780268847343808897 7950 88273
24357174144959969 22064 81216
936727875243473537 76166 82250
752734085185082369 15281 69713
742017255841918849 11182 108178
535478671568007745 88264 101897
606262239264619777 12760 20717
438682158321057601 61312 85056
318367909675192321 18269 31069
178861263173750721 55934 78034
151227843743139809 36695 43520
28485297194194461 6101 60844
603162516319432705 38256 87044
936419787341641601 36008 37603
401986066996354177 37035 86855
482484509235035841 31143 90564
91588713603716337 6546 87429
280726765505583841 43516 77421
552518237766928897 16726 49543
628489187889513857 74455 105879
197253074216920513 55296 56689
931408735840939521 59740 77642
896221229043387521 37187 74505
792736343094077313 57838 76787
16809321400661049 40147 68771
782515425949377153 3012 16636
250722091153885889 77782 96314
130188640406558417 15237 34276
630614646682520449 3495 102020
223976493469173473 65880 82016
928866331906075265 53590 98023
232504865049492097 45834 81500
804077968989776769 49907 90633
827853489563970817 83326 93029
150010312141585441 73134 77225
85428444944867009 22803 84657
203345450313921825 6925 68293
830273075487134849 21208 68066
488190394263110529 17762 30532
827653540110304641 59571 101472
204685898770083713 26361 48626
966792909381744897 767 71097
14032771575283933 76015 84958
351732997046426049 27166 104609
212712157913049537 30524 105054
763480581657894657 82301 107019
132166130157482801 18861 108869
327452238473682625 289 5277
621099514032909697 56716 70807
146030075189365505 25631 71658
156537264957403713 96298 97215
134346973474194449 36059 42026
272808863358424257 33217 75358
299526023690880577 31454 89099
547915300358706497 722 60121
799604533260151169 5205 21683
486436181145041473 19115 81982
733595100475035649 35375 46540
590886065134224513 50124 63047
859247725925101185 27643 81819
502011037017073409 11135 107946
920132752844644097 67129 71814
476042254948193729 32235 93976
24920422137967081 71457 103599
13550818169864699 84987 95159
158913767151624097 16332 64004
125500094916656481 58613 88996
248314695311890433 89049 97840
356514266617868033 51046 108251
272413368547695713 5390 88184
239327102674646849 69354 71356
754714306821028865 73577 90416
824933221098365953 30239 82868
664183290165048833 102062 104637
514331061431970945 53688 85937
562567711848188865 58382 85568
533755391008160257 6389 68424
321121051396779905 49203 52014
596695255126345345 48287 75823
35609626924696161 43503 80702
604498891361874561 46468 52694
671792126597289089 27531 67853
362282206503362433 37893 105445
917862608671171585 37330 89467
233771446715596897 28209 70891
300340326391967937 51418 85038
593575406267202561 40743 93531
791783107163894273 8974 56855
260988940798416289 6752 26296
375053116373401025 68832 90416
45068639854218161 13810 16066
859659139236200065 64726 98511
149559659736983265 13083 23070
95812324767940993 13866 107072
498703320383466305 9593 102501
683783139377879937 60801 95953
160077462744556705 52072 76432
355808304181913089 41533 64693
431328534433969665 38789 89098
9452751217807533 45001 92691
859259527476073217 12807 77185
307253675280840385 8283 79422
805124113987940097 23455 38304
935908383366040705 50743 61254
768417570424606593 75136 89411
322502854717974657 42611 73961
691866775662401025 63856 73221
565188332151407745 75410 106385
813485848252160129 22582 53904
451942218310058753 56387 91536
629591029728597761 78890 88332
340734233019105665 66655 95065
557740116309066305 19203 88203
446114535858633601 20364 42445
946732968889289601 34181 71102
751450604550100865 65336 83182
850399368301342721 11154 71066
576506798634348161 31462 86723
669754012848468225 6795 48051
9726356730141107 27666 108893
240751918614183329 33934 45001
248864306879617921 18429 75192
935406021866253185 37090 51728
972452410730952065 25814 80721
129109528692342929 47508 100713
943272455241618945 3286 81354
172476713243664641 8556 51227
642982083569705729 24354 39116
352963133614498049 52107 61305
571922611322996481 36265 55342
298677831527680129 51117 105062
421818690085117953 11809 108669
548761607078748865 77961 97096
450676389031805505 19810 90352
129315848666433201 10624 100765
138991969209541825 7566 14995
855706224940252673 77911 92974
813365036625093249 5150 29974
432898916877615361 38225 103402
247890514026195777 65075 91800
116168361709558353 10730 11580
34184151772173265 8093 76476
146642177120096321 45141 45712
256915438079175841 28651 95560
815491793531538945 95198 104651
386420065114030849 57526 108942
218069152279479553 49164 72991
61750106351169625 78041 107739
339104097619898689 55495 83168
474799562164442049 37783 75462
138077638992765377 49750 88273
779215960739804801 444 31470
313479344421057985 11397 70505
200590703486277281 39338 58966
230827067945494241 5440 19026
607394339248330113 64222 75021
555386887423797057 10009 95494
816675917383101057 16644 108142
155868541976698081 15553 101571
201602787959842561 20199 68141
556223879017370113 66926 87911
914520840371572737 39061 83254
331711496922689985 6898 85848
789460757686541057 7614 95062
159632491630876673 12087 33579
963500130944289921 54905 55846
315509974320175233 67428 84689
400077825476500929 13910 36871
694992014060506625 44353 77615
749516244095609345 41835 67341
763139660372370817 11062 76021
973636747420229633 58989 61614
960071335908853761 15743 28494
985235490264621185 44414 65777
874381944458772097 24372 69829
991487795927781633 31336 104174
115824140921819921 21480 23976
786419175249840001 66771 99015
110366095439911057 9908 44797
538359024344472897 23081 85142
387077715213710145 16958 75815
222472789769319937 51426 57273
100353057572899473 4510 19652
214333396939252897 52069 93167
936151951419947905 2995 102572
896074651177791233 83474 88247
662257142511759105 44501 98867
63637185434558321 2406 85103
983068207209416961 2595 30588
425053657909053569 7680 70056
610252852118488705 81310 103282
110688726849986097 26469 99165
136163468824765489 23696 53168
774915461987255553 45973 83991
862036021156523393 80759 87863
293811624004391105 24718 49550
530184089899083969 38919 105531
904793958944829057 13893 74696
370809231877696961 51859 105741
587935812062028161 36254 45559
164240535221200193 42604 55292
972232100197736321 9195 95807
660223836547015041 7355 55469
105782674518124513 18783 26817
317680370889409153 6298 96508
19049212860331013 31969 91591
536092741576506881 60197 105452
580620632497783681 49334 53307
985676518904785537 22264 71852
304482828632522753 46552 86988
672822170660122497 37642 103734
152724414689387809 46025 91757
415201848210305281 2279 18849
232528039261076449 85395 96960
745704746616095105 92462 106402
18088604149681941 40936 57799
392514817980828225 34399 68310
654538173664768385 41989 81405
107353225051394225 10260 105241
635523115102486657 14756 92730
401134435111576001 37239 87409
529173693619760833 15088 42154
426891889964846145 2863 103663
632659040206505089 21079 44692
959731548839062785 3102 86529
850043193426948609 9869 9964
447693794501201857 61061 79198
780156889089951745 63741 83156
796977793758518529 19119 64156
64097826727170569 16 65783
31464511757885561 23333 93431
815949674740750209 62613 83950
319118620675670401 60714 75779
105119933093071441 50409 57683
885709663329361537 34357 76634
68959658100808953 22695 39793
479193135248326721 17552 40835
657464660708036737 43590 105977
994842029651007233 25205 62783
747563895441402369 26525 96258
427106209734535745 40667 41983
393421541843018497 38711 88305
453517328675086849 33714 49004
87189110293948609 25807 87273
579237855869170177 9579 73078
37887837461205721 17807 90468
529743590475870721 22580 67604
880704894376492545 47987 54013
226396459439616385 15856 101874
98088588618388433 2877 100133
744770267539148929 39970 91459
3544892590966243 20634 25938
840506492023823873 8424 10923
642316257883500417 36399 108472
160987616243343009 77728 93654
573382508269816065 43889 79635
543663045090301697 2243 77572
355447176279220417 19135 92053
16687276885118509 25471 48982
204259838922851585 32107 68358
77655288739723713 22894 59018
272549292736648865 23867 90973
170559180041859553 99 56158
201730082276185377 35017 100011
226704054291634081 61100 83091
674327516270970753 60794 85203
336610728596564737 7219 39423
445113599904900097 63159 108287
279295489187322945 44429 81948
995435808516653313 33765 49931
853549459877680001 31451 102600
483550253739593921 24295 81877
404318446791268801 9244 108490
671670688411118977 39475 77642
277702893587086657 11973 16521
74194601674221873 29560 78697
9298265128624195 40928 65199
354475514184976257 71477 88597
685766831003913729 11262 32320
975560114918664577 3166 24983
350809169895047297 49626 101516
117630372904777409 11567 95504
477958801860051329 10431 56102
410462824124223873 20229 57110
94962020717762385 58239 86388
234955197120918049 17712 89110
172764469785189345 22202 46368
786907776163758337 11150 98616
754398818133058305 55499 60451
929665404198679809 2338 35243
155034417814913889 57983 90300
239142451270438977 3388 8370
142050614575513377 10880 28329
592916479154560257 17502 95061
287724654644843969 74989 106264
474383913530118657 45958 68990
224976538348062849 21148 47116
295158058782924097 2798 39091
416459222596994753 4885 58807
604700008982078465 14356 67939
187218857559603425 10041 71775
720165786039650817 82285 88909
12085262141507515 22711 32754
851353447311424769 63144 77354
631477693878157057 39697 46313
735882051549843713 81008 94418
920622607787588993 8080 81380
645640167813681409 19836 98078
787599456152694401 41161 92505
773201286225805953 64000 105879
567989268721955649 17082 74591
52784060478131777 52951 77499
332830614005548161 33259 88696
655183277819382657 11979 85651
128493797231282513 4075 26246
122577951171237489 12779 85154
55333383889919929 13673 104307
943345617289402625 20356 97477
475583381197107969 51797 63933
652849828504969345 44357 108629
558787567343319553 100053 107087
730025400640350593 62763 76176
39355326297350505 12627 105280
542022651547156929 22870 89756
571583475747846849 65287 94323
888537280882537985 35328 57411
580887231488045313 13691 31195
929439794571976577 63551 102486
108089910332058289 28736 83754
425091445476930113 45767 106853
925900420372112641 69679 95492
373035320058463041 12092 42795
760078852916738177 55145 100413
884147649559430657 69645 80871
681399883688921857 8983 60454
511502886623446785 29546 41691
161300174518220993 52126 63420
914921626889814401 17784 29670
174864926879120481 50619 66688
792398257022583169 38383 77395
164495597877991169 87164 89649
580854591339637249 28661 83327
326805713993646657 41109 54335
630512135269157121 34891 95498
354266668786113601 2685 34250
802606694321347841 31634 47676
898934767624051969 49448 72030
676161493805111041 31731 46538
156986912208626721 20869 73125
282017780367461057 33121 61789
791087036533209473 87059 92747
26432714012258885 18432 18992
325568985215358721 9224 68716
219845146594046529 53903 61073
513990190761187905 92046 107624
181407818673918081 35290 60381
906933802034704001 12498 71418
271164824526927361 41905 65483
100046160670526513 2683 12710
231429885788202241 62338 103364
737425609735726849 51267 73206
183211727231871169 3245 45930
972818414178345089 67478 93839
231804461893986529 21280 103272
959495148555536257 5490 20569
932111403371699457 40755 71428
354684877799680705 34329 104330
471154502299071937 57954 92435
274427651251205153 58086 69173
465273675213630593 22636 50902
812246564597142401 11982 67687
533986117797340417 25094 26132
512793833560582593 27233 29616
209902672229311809 50145 90703
416084688196431105 20012 38283
783795265127707777 22656 32527
348095515405180609 62203 86597
716730268267888001 38706 95916
605217129185472641 66364 85042
409040544062449409 7996 36425
440583402360889665 75414 77005
360177250839093697 43072 104041
311376390966867009 106128 108637
161188520115985057 27436 72530
177638161658610017 22086 27023
147040258318746465 23359 38078
812648448979057793 46778 47734
724344540937480065 13431 33347
283997559056960129 59065 61179
927719177383160321 1834 30924
483082972641081921 63868 73518
564127918991630401 9112 61958
578427394853054721 29544 86524
736040861191888513 19658 23398
401993095908959937 24162 102365
555724675641769729 39957 69935
831492601564921345 66821 89704
481877271269844673 4927 16984
235565042458741665 66358 93199
555617844727947841 51066 87305
169582454930452545 42044 68759
707851025190244353 8755 70586
940227287731925505 78671 79785
898393679679898625 32911 77649
520350716322870017 8419 83766
817195410528945793 24332 58991
432493374893422081 78857 98152
31166059620829857 26796 73739
810692980981503617 34282 88343
850890765648664193 21465 69187
178574807660435649 23459 75584
777340009302733441 11256 16851
726119865099267457 44493 80173
102011292178168849 76608 103391
668218432462591489 48999 78625
104312597567428609 12270 77574
895091238294544001 82565 108467
214137415076969249 15844 59440
424589207989338753 21852 56651
483824621849819905 70427 100923
58123808825261137 39681 67786
825945306420130945 89249 102475
773602054370112257 8797 83360
628443484530862465 50486 102015
663217309576783233 77408 96010
749778701000756993 7610 102586
244288389515940449 35095 81417
384365583207497281 1607 74437
49683625872805945 63062 74947
359115218029309377 18648 68757
623321809028137601 80805 106347
102539433675332241 1647 17512
954503764019779713 54076 90128
606211626109335041 18916 30950
252855961050425281 57706 77936
812067684117110401 74133 79239
120949894700462577 5195 12384
491576410788304961 58664 70114
786853821005276929 96742 97073
818861224156023553 22907 40577
789839130381029249 49160 103457
2875187820158943 48436 76311
936994095813485441 29810 68502
957380805567694849 10333 79910
400252523288745729 36408 40263
470901513332798081 28608 42685
609285195447906561 6146 56339
64675035048168185 29371 102556
869052312753542145 61913 85223
939694036869148929 71269 101035
605332914018031745 3645 15088
426347336007509633 83066 102907
916633020286898433 76090 84837
798977287264570241 74497 102869
820802475521500033 12801 26310
987972568399641217 12027 76851
478992900195283521 90298 102169
408949237036260609 38057 97216
685371733431860993 39228 87150
229125505608791969 64308 99391
821731815292967169 46939 93684
386010720891967169 16799 99544
755147880918851713 18434 24285
378742357891468353 53940 95356
437665133890352129 57906 99350
286181350615684961 94385 95271
676247842218156545 66665 70225
400052065320110721 1058 66405
663461048189052545 75012 91969
590400334457179137 18998 82715
707530387982071553 21552 98337
102700222090618353 35488 53337
548506108013771841 29368 77022
679270136740051073 49568 80278
126198760850694929 3113 64056
232734300940691713 32117 59535
316901059953611521 44645 95852
197542765209711041 98965 100880
881424024485223553 28480 93351
253488383779455265 30903 57794
606281592971772161 8128 55025
211124212168009249 34552 46741
31904272400634425 40174 88259
239637934951090881 13490 105509
979616629872683777 68387 71925
508808763185420801 47360 80100
761381064624483585 66528 92404
262204339346226337 5290 79495
282205682189431425 25669 68091
501453086644566785 25930 33884
53964812991761593 3496 68196
415364031334590337 52974 57834
659096816571921153 59454 74041
423836791050497665 60000 93883
605433122262692097 66484 90216
219722124720959745 2517 75491
220773276117558497 30303 62180
996883047443553537 70040 81241
908593126721068929 33306 84489
196284581123691745 70518 100072
819280072791290369 46037 79402
704956483869757697 59405 90733
75848452975176177 48175 102812
527620186841147649 2415 2489
404427229630687873 89018 94707
276217430201590721 60618 67153
230166401841540129 79957 96943
666433008906082561 38798 43882
311134116324328833 56023 74543
511968287158630657 45620 102918
820959087943716481 27889 42078
697631632131589249 13637 31467
284564801488063073 44292 71692
28930875652939393 39150 74283
102606417504016897 89740 102548
60522403024450001 53958 68800
389017852043824769 9531 9553
788669654078212609 30813 60384
83466735245533393 6080 91071
667384185982768897 34187 52501
338520857029482881 30596 50071
70026234374601873 54090 97952
329625542855023233 46302 73132
459690834704517185 27555 73922
510060452435798337 65374 77068
169432245132760769 3292 108071
142081696584167361 345 50578
391798759712145281 79997 99208
592048087777886465 34157 102595
13171844151052881 61348 94934
354696742787421441 73935 89187
764049693845677825 6287 18231
728050516563659009 14388 66122
754798636229004673 30145 95334
593544360009129729 21466 80605
704867083992723969 11710 70253
245447324120551265 14439 24285
576575967067974145 41894 54072
551176057140775553 40010 51251
558337531708602369 16951 96115
826336039884413569 2858 31312
379481103456647873 66266 91508
151024141671197057 1840 106409
525630430233292161 21719 42131
858883829740779649 20032 38698
942344235944368385 79890 84859
381326332648296065 8285 86823
362958463234193089 81592 87553
885993739838799105 31741 34016
864309115449437057 10768 92561
772586062160225793 70265 90300
405033003894686785 42081 107169
588558278971948545 23684 45594
130105022212426033 124 90723
670061299427242625 22391 38836
982410744228260993 48081 60814
756034094637218561 47754 81080
205586226686172321 27630 102055
539860455472361153 59978 66498
176925156226474209 35246 66877
720283930745797121 69995 81809
979476699854522753 7891 77842
955049396309657857 84128 98344
226587701146300449 26965 102090
881666265163350017 19383 59203
710981127591033217 56312 103968
782246621153515009 896 103531
86843123408414161 76507 85408
220654325306828257 5361 64873
63489842506719185 26883 52538
559387061810308929 55834 79717
187659753712736673 11283 104597
154654882417307969 73638 104015
740491669792596993 48748 50339
485926542665989569 17351 89534
226293564581084193 4678 78155
218368642364698209 95240 103245
676366453338140161 43132 77542
686371520028711041 62567 65737
506222833109021057 76517 96894
876558495420230401 26811 47455
954184747400923137 23059 70960
39660107525119057 40601 85125
398122732750039169 35692 63612
239414671856469153 50748 91672
954097389815608193 4223 19719
457973403282107201 54096 72034
655125060964948609 32672 96915
571147287002165889 50798 92617
805328977662078721 19452 23411
850778577252807425 35432 74741
680151675047881089 7792 26060
649692160990600321 12440 34753
195048207962905441 663 26742
409429865766281153 95563 105448
207860116887573569 5121 61846
246555477395137505 54109 74184
448201186849480833 75993 79379
314988367694834177 70469 97529
939610421338613889 43360 58334
107292113744552609 35319 50674
550362713224039617 13156 29796
511949155041076417 48337 97523
340642284762097345 1720 81735
790731648053256449 37446 50070
254261769751430209 23163 86513
42542512748806161 5306 12207
380005682648658177 25722 38019
894030431487880833 3908 98062
450222567539888961 45539 91639
323837920637497921 8112 85360
443254730559104385 49749 60541
485508030621762305 62124 87561
748558053614210945 6498 63754
131032497049627489 19491 107698
874908143408902145 10966 12090
781967095902690049 27932 38456
422060364747601089 48149 65096
367432851583270529 31028 41914
683489126882520321 42613 67723
145117618476863457 29716 71589
990128859900131841 60288 60802
631498455659364993 62351 90507
359746993992160897 20135 67999
595524907873329537 12267 102639
340612648912120641 22479 77684
295038547143729345 21123 25496
683471301992668161 4404 69326
124245770758253825 84126 86086
225847519719884801 54796 83141
179751051308382881 65850 68613
913050912530422913 35089 78524
853454608517200385 49652 85408
627238412699220737 30736 86902
841643837574917377 1702 28599
123394153538797009 13728 85725
398710791316180033 34661 43622
46554661298593201 77206 86431
58743652234621633 58027 100902
362676267496254913 83428 90405
817276021028551041 53080 97446
487217675399413953 46244 98397
965509084185764993 51439 93748
89155629735458321 42412 80062
98625777494934401 47860 59286
267496150334928033 29879 103076
720528746167897089 44537 93996
300414875032743105 6539 44401
933957664507136769 20506 29230
938783802712116225 10154 82875
949787300506226689 24180 24779
325126143217104897 19865 92766
269401846174648801 13521 36376
341995626612664705 3418 38813
27777838506093389 7906 103960
279975207516343969 4878 103857
40480103443616857 54382 72655
146432292899440609 4431 96003
579162248858249729 87763 89186
241746345305287489 4606 34261
250210656993264289 4632 17297
297955142724056513 10309 63571
175039395230125921 39568 90460
708682512337020417 45485 85458
796561109033564929 25732 104793
423587816418994113 10036 32724
815056979126449537 35392 45415
559882750922824385 57756 60336
892531965170551425 33199 85520
961191473264399617 37186 68285
418854703604548481 21959 46391
522344862380037953 62352 66843
629203520991968129 10984 49172
216000358645054305 5511 94527
671286589025367425 29703 74304
849845266889317889 4937 71639
893169748856056577 101490 106700
597779725357163777 5456 106406
383546836210680193 44844 71716
155583722193796353 15332 78636
8859511040089530 1867 18067
417280377787498945 68373 80083
239099297660185793 15786 39365
942697238832394625 13487 47327
786628268422848769 60106 106793
69489943869065489 49637 73904
815943216359126913 84397 93300
586529176328070913 24336 81019
131887761736567905 68591 70040
501771952617865217 1717 58730
26370236677774273 55024 104387
254965194449042081 10748 68910
630997227628942209 23082 38083
152066467174456929 54510 60713
237487595428572001 14021 87346
345131528827039361 22972 28245
57612886824632169 11019 103955
187501957111912545 19223 72366
960282675804943873 73718 90044
475082023351419009 63346 80986
129503019068270225 54482 62700
815513851828406145 62166 83672
986142565177711873 76896 91080
328442545361468801 45758 50971
40679231767303041 59317 82641
663232361618064257 46848 68832
556151712070782593 89778 92023
810873896231512961 15238 76915
856640848833084289 30624 43809
8717247007844265 49112 76664
653179040577210625 76015 78844
64071171984437569 82011 103332
210524005642458433 47639 94452
828681822661103233 9283 54109
877115764509948545 17888 70233
92127788579020369 22268 32385
403310347809654273 11517 41112
827639162080153345 46025 81975
901394461208550273 33824 86898
704620126994967681 48268 75143
879677508069637121 17702 35876
505771785990496897 92192 100457
241528643794454 69441 74084
460753036686824641 12440 59549
619635089529143809 57128 83604
876998633158571265 8615 75255
101496771776648849 21950 47261
521261324893941953 25486 68966
611231027340455297 92500 95465
181291389982725089 50823 52172
764158357536199937 34848 42911
163276916178446657 70591 90641
717154246995537665 33083 67491
159752857003788065 4078 72025
142336554783124577 55627 89001
993709653916681601 23897 79906
743195798424512385 82877 98557
537664519006987969 51285 86323
601658348720984961 31106 37183
86390795791842833 93769 97539
793832433412493569 6059 22283
946865423131107713 31098 75660
158365000907078721 38640 63249
766706191126559105 44825 74928
353609222022658561 89924 92519
818541418863667073 50829 73651
257768728797781665 7332 79789
145989981653926305 48306 108348
365841584230995649 13725 27062
791759337482552833 24804 88142
774140715140273281 1106 98933
759723501554020737 38082 54447
655127358339502337 5252 18681
959726348904915457 10198 101186
159623439993236353 27315 67861
453626929780185153 36011 63770
729326550439683585 51091 62229
159517093523284353 49436 103730
790903669223577985 33641 85246
576957230365394433 8202 69445
531475521747029953 96095 108426
393491807946752193 9677 96191
139031145484420193 42899 54918
341524067033773825 37643 93724
433373885519731777 3577 65346
40304109121713337 56336 87443
34179923431562289 39601 105077
68769759545858737 2271 23675
370511615011214017 37488 39967
505618933582034945 69768 84591
111957182781321057 96044 96657
828269023278451713 70723 87865
822161120986155649 23617 42890
409655910072679297 36253 104493
344076053252106113 4189 55988
443603263080945025 36570 97247
509789654253484801 20887 93027
889542737003687041 89392 96140
191207306965292641 55167 66816
952041639959745153 39031 50954
499771637937417537 61903 107044
485183503623069633 3672 48293
421367529007905985 95726 105604
720981057120951681 15758 73887
490393748318940225 17445 30717
800769897947553537 16811 39181
549421378080335617 21103 40695
586698682848705793 26305 53177
685418054535208705 28394 85266
409915447859255297 8974 103056
442680608966750081 33520 94274
551567704112642305 1162 1706
913445608723169025 16031 100312
567275906864260545 39260 99779
159055459474085825 1240 70264
888268749182643073 12353 59952
759824861836282369 12436 58034
266909185315718401 103483 107399
27012618987438233 32755 65889
509359892382605057 9303 34302
11071478849562057 65474 105031
157877403929454369 19591 44765
314351106385384321 66644 81355
395386421937203649 77380 78594
855278852898212737 25391 35965
197928271664245857 7673 91351
273530804248220961 51415 80686
883931675156645761 49976 71441
79747183568986913 29169 82106
650614627001793665 14880 37416
587360936575304705 76087 92081
26921286464173025 8014 37642
112363702580953633 21605 56245
860896192843064449 36735 45763
197035251104633601 5337 5970
767259215499592577 50639 94291
678822812953701121 27790 48118
976967943138070913 32172 51360
585919887298512513 23491 28437
783533987229375873 31761 53434
215652867966074529 75474 86723
516501526485292545 20711 24098
962666689623599617 33833 67739
840001746159884929 2312 104122
970661366257377921 25880 58159
45271500774838105 13483 16016
566021875411831105 23530 94554
867118064885048065 46799 50388
28642791815546077 84065 86271
683743266006082689 59239 78079
865385299840678401 26060 91532
716217015803323393 72676 78722
771208494833121665 21933 39612
167976102185910753 20852 52810
604381889916890497 56268 105690
183062876411057121 46777 84802
574966203991952065 49929 51700
547369188207831297 19538 66558
12441957287332885 85732 89306
3341055620353473 49340 58791
790943295161344641 48880 104978
632452458325126145 31457 66485
659033858733732097 42260 80473
784999463559344641 2268 90440
258433128262002049 59434 106940
137074207762829297 10474 61068
148508665835091585 26004 55239
375863662791260801 40206 95205
176042915659383681 18888 55571
263815050663730241 67549 105715
436634944002246785 36405 37534
760167797335967105 86291 89499
78705014405219489 2970 67990
728989724432729217 1494 28080
13330238403479911 5621 23662
946482559793651073 58238 93068
808226553444729473 34120 108277
930785887131769089 30176 79435
544717232708318721 35651 61866
335770388755108225 20008 73487
682415228049681153 25776 69063
944409031384203905 83944 106720
40704598578596321 32629 76250
47620751036589585 12283 15186
889127229723744257 79390 91859
141906501772858465 47051 51499
935448101931552129 14101 43611
612653818599440513 33121 59291
391306943156681793 40105 59775
638857915460171393 81804 96617
95294388689207921 7940 102772
209043160805776993 63894 68392
121172544977742545 24371 83181
169445610221707457 39705 108112
144530850511454657 72361 97831
302386301421208257 75038 77764
869467294576200065 16647 62696
886533642765961345 56303 77675
300217882387240577 57941 100109
633910199004134273 32217 60966
301838427618310593 68272 97592
522138895613771585 60133 93066
294697501428952769 25035 91008
157275961518408289 12098 38806
830994460595039873 15306 72245
170799585429797665 3036 50472
833562512279538433 55697 73639
835957463672173185 39392 102615
371772702283738689 21017 51528
65436462036409185 5222 34920
267815991700114625 37776 99867
440101061120444097 3895 16832
147442157899522657 85542 100441
290836807896972993 81901 92824
865909635657768449 66062 70738
304592351772527105 34982 99718
899668116448442113 68464 86884
659222555130916993 47493 86823
852954279078954113 3092 59422
781299983517627137 62094 89469
891143843874605313 1780 81797
487717993617089025 50685 57124
573654473873343553 64456 70494
112549912223016689 29808 47698
647897276517245057 6028 62129
848011211954819585 51032 69434
49814207366193129 83908 106734
116095336368900353 47954 55422
246026733661299361 3422 82121
880083155483738753 2275 30840
394350473404241345 13520 53683
272351837662625953 727 55728
242804757076402913 30674 41267
897410564713787521 29643 72895
47768284620854473 28453 39105
82503102922160561 61940 108397
831783551894265089 3993 93837
480260635886004673 63104 82258
390502649160591617 71449 107108
383164053934763137 73696 100063
72184459473238145 45032 89732
323187585472560129 100064 106768
710302841071563009 55673 93476
293404331381552193 64464 108700
820277751541457409 2885 67285
836090964731148801 40389 69645
757179783075908865 49674 61867
688749928772182273 5167 16775
349853108396263937 78745 90572
5554121454245832 30030 34749
672991346024428289 88500 107145
271833415156109473 25215 106621
274815744767696673 15702 64430
711875206297868545 21387 66749
146510663530843745 75767 98249
90067683667939489 29221 81306
823363587627671425 16557 77787
21334133037377969 50695 85883
410191975564384129 75186 96417
558363579224121025 41447 76861
413427503244040641 18668 96811
183783488279495105 84838 102833
588574863656329985 33108 54328
922662155416759297 2224 6074
855784628640055425 74721 80770
460461109060098305 52646 87668
841483835346860289 50740 75519
562946750347592257 89321 106760
986554697824832513 43797 67753
80723468876506385 14745 56459
363393869062999617 41850 61900
419352616311186945 20562 49081
586106178209252737 68557 87189
720793696540845057 56119 76974
233426555276661665 27968 43855
140791551371179937 102594 106496
667553360014299137 16310 37355
851082560297733377 25179 43809
222673678043744161 37236 76840
732819924476899585 67199 78240
565212583715169345 16152 62683
96526644424919537 6246 104868
305548285370928577 22046 65901
622839722339975297 68875 73568
281175860144575297 53769 86918
678921789529631745 25715 35447
872645309796293889 16058 97029
190547838331553985 14629 75150
675498547302471041 13315 79682
890513223466307073 33223 62646
571537434603055041 41219 56760
126127833670508945 52818 103594
840704809687029121 26352 28467
10113239732994829 55229 89159
610794968712692609 17114 37306
96174891651543249 3578 8453
272085612573011553 1762 24142
789604346854126465 11423 24690
37433807024438441 16746 40574
407797719109353793 40181 56217
728669307618762497 78845 99609
579577078126483457 23747 95240
459470925282541761 42694 49568
876664788231039489 42098 71307
332229759981874625 58077 72226
844648678693083393 33883 86165
438185101960936385 94487 103783
308745618713700737 18717 87813
939081763266162945 51335 71994
555188238716347393 41397 104963
58299486656888889 8844 40514
703804837617696001 50548 76945
966893499608904193 10394 92622
93087079947302705 1050 66514
222255057580905921 19128 85577
958876584588281857 61637 105683
100891340547381249 71336 104429
532086890731712001 90083 104560
965037742419635713 1907 32189
891393515909385345 42466 81633
934588662477597825 86657 97196
652113803956915201 31620 106846
491039829631699137 4179 78783
385657264613016065 59767 63566
22857881035609041 12014 82863
823040886124807937 6440 67227
870936083613340673 43541 92028
386079798096346881 17290 90104
802478904093238273 16549 32053
994165916136772353 14217 45229
65669509641491433 34028 102975
981136741895753089 1452 96624
739307975765033345 24716 37032
796172441995516033 31220 107561
561878805566291137 30533 82073
530168470933119809 6281 38440
123363746372138657 5514 43743
94041474966665825 53673 66976
788341999383316481 54205 104307
439831670184489089 20268 83102
494242668201341249 828 38741
910775376299604097 41248 88040
250516417567720129 4767 39669
978807197824636417 33950 65503
439548796633875585 11876 45355
208236073882424929 53019 104190
68656770898183337 67132 108822
280848507973431073 32709 48946
778024083298649985 62316 85309
595113277700029697 53119 73323
167298594938042561 33913 102124
201822669710850273 13732 88466
85739594828385889 3435 14436
212126406177269185 52334 86028
557486353874150337 2001 84043
912342216537282945 55698 106284
426376090064739073 5726 44721
197003052920685217 4503 53235
29762021540985729 34096 81808
392074738434274625 18542 57932
642979352669801345 98414 102516
679418577522788737 20039 105612
671743704678231553 4046 72130
384887349628129985 33915 106744
905691917556456577 4675 80864
918652357461958529 43465 64241
209622683284489857 57625 95095
837548991574806273 39057 91766
494283660848896769 6221 36939
240817953218929409 5225 92407
502973923838009537 62933 98497
512564025069295297 21570 36166
241649456727177633 38480 47190
921633478037485057 68551 105812
86167485657252737 21679 44211
893509790236208769 49216 67245
250008052996026465 60838 76804
205166389782355905 45738 84020
421019101269830977 39215 108863
916537830980544769 15940 80689
599892793048187649 23243 51218
656040297591467009 22973 91774
212135380847794145 48919 70867
613887353768632193 51578 102737
847117127566423937 14978 85462
966331762982569857 3532 77842
431075381050458625 29862 60011
765639281869013633 18686 72121
298046327325867137 44466 106805
929789036255932929 36665 76859
524723502492914689 29790 107312
867674037911541505 21887 38200
881406741319739905 23422 64975
352923766935155905 18886 52602
58281650029055497 32218 32243
551925002320231809 66128 74158
17585654636551597 7637 97488
289687524107314689 42581 106592
909549118602424065 34822 51390
376456515341430977 26350 38375
205363600565693377 28639 50427
805449021361532417 34121 87705
218549567076376417 60990 73305
146429378523620801 88411 101643
192097183800942881 10802 65367
935311824081715329 29102 65430
969343525707014273 71316 101899
563312130108698753 12042 29246
16729388847711137 90524 105857
86807586624580321 41971 46404
187664962268041089 594 21588
631291980366839297 19188 87616
975216292319945729 7485 56937
629893085908243201 15301 47250
861849319776151681 17324 90529
401149259948056193 9532 75115
573969382236430913 1662 105252
147072048649526721 42656 86322
402760947798764609 19615 62566
999172619333350529 28953 31347
837041624193805185 39422 107623
909331574419788033 15624 62812
552837791952864449 75111 90433
590173082946847617 84768 87395
304728315904942081 22685 98555
772279398339456641 36215 43494
421083394924419713 22663 98442
749342469937587969 6910 75500
702080950546420737 43124 43995
321118878100612929 8174 107228
780358509652298753 11981 26348
379509707555655489 75845 81878
421989078157640321 18419 63706
749504992594829441 18119 83721
920539743728806273 64337 74103
692066244932092929 57432 98252
624791825476709249 17622 93673
449363366230137729 32062 56910
445278456070919745 34064 66450
177123187425564769 15076 100094
230032620584569985 44503 78057
476776946546372929 14492 88880
154842425012002849 811 78432
898866977021000961 15707 103839
300538082058896065 79872 81594
100278025482289473 56067 65249
30863413653232641 56926 99972
765011505056463617 82803 89015
88430285513130257 31310 43401
236428369110733185 61726 88333
773128486097174785 19254 41424
705991522314249729 47503 91892
230291025913604833 40359 63631
234403869339793409 39109 82778
10599589562897195 19169 22634
453269170740753665 42290 50567
507182564429019329 62924 83510
734273916478251521 4336 49623
379757324852715073 67262 82641
991871463256884993 59106 102231
96661996271624417 3983 7089
37506176182780849 45159 104638
28648793705112753 80952 81005
866955645786845313 66730 73847
69751113538291777 66145 88917
984536200642246273 19951 105894
644558748726591745 270 99334
606600651267839873 301 43774
866860776952226049 58128 77172
921494874411088513 29024 53746
931275792347147265 30901 97031
263810361506813249 7813 28481
823113665142404481 53868 76641
191736652579173505 36553 101782
177123888089777633 3827 16462
832427191822560513 64205 67726
314932152177906497 35349 76713
239884455459623777 58836 90794
490281772883886209 41552 64976
328706667952587841 11329 57057
435104285998125569 32879 80420
945804502189041281 34611 102580
750801805685636481 65009 104903
98984237213855409 8002 22416
51130714647431577 70274 98506
89222858066172257 4635 25428
890923167795275393 36904 74671
282338608885055457 14769 42186
799184246334181889 10474 101298
805446599605453185 32305 91075
802884956482142081 8834 35510
865460514725342081 11109 83738
760551845789056129 82474 99815
748582829651020673 51003 107795
756990398342534145 61727 88847
876985981960444801 8493 32533
865421575696519297 57765 75026
197359864984655073 11238 96598
447036964723803713 71938 88660
614138080451866113 50868 93498
186144600615794081 2457 39732
83623333167771825 21313 52393
654666411050012417 4865 77882
431304705618373441 34139 107742
293840194294052289 12778 70688
505157216382961857 8406 62348
512336497480173825 8234 55519
275701351501268737 14700 94264
442990042104614913 45237 97149
609892630284726017 3991 93239
654480192519567745 34410 56850
478941076655928577 53405 104671
62432321016775209 72171 85406
261916887831937121 8747 82085
370381326487812865 100465 106833
126448031811875697 4491 106741
521236382521440321 68673 102898
871958734256203649 35173 61946
637115760624336513 56119 93616
872370064972159361 16239 61268
417010671798113473 776 37054
494054112220702273 15470 82059
527716982582585793 12556 48354
261009109320085025 20602 99559
324340101613817217 105448 106884
350616988343183809 67824 86793
604032442628774657 41884 80777
293709354467353025 17334 69235
523709774493386945 45593 61078
491753206094749377 19340 26642
145424719519166241 60565 70162
151411664712426849 40539 90711
297270024093140993 41508 69398
259838588142635265 79056 99469
297797563281843457 72024 103028
78362401581472337 22573 94629
877328538946262145 63441 77618
602487155980632833 6335 18742
801023816474621953 30321 46812
554294794496470913 69330 102745
626089151328304897 30357 100444
338287928684913217 23895 91867
949727978430214401 7741 73394
55195345456127145 44079 96221
929839033415067521 37253 54345
59190868345915249 43018 91215
929913561032957825 11557 12324
122815513624956913 38504 61169
135836854672650273 62144 95665
77150719658597217 31398 104432
953882202198368385 29737 34754
748554166204456833 61919 66976
533269231030846657 4430 56166
363443307803741761 14470 36535
474400566947490881 59716 93224
518258065407522369 81869 102397
377891850346092161 50232 103968
756678874622146177 53837 107420
716640188282465153 67681 85703
772780050273297537 2619 65724
639800302459025921 67084 107828
346552810671418881 62317 67982
327927393477931905 26820 75541
598586628944403329 32506 35872
981004188294296193 44571 90886
188272242561744449 1663 50124
850053138404856449 24932 47130
578982484382009985 1854 24274
269301843436569057 34689 80658
727728923492371457 45758 100694
190438745599049505 52522 68471
387157976816482113 38579 87558
141942299946780545 13917 103832
177081312654713953 78510 99822
264841023476119361 9246 76270
886681162022341633 25095 47304
40661238356495489 44378 89250
778563178630854273 33265 63015
447891846877791297 3537 53514
994537198266058881 690 25192
152208962295819809 17550 87787
432029085597868353 29789 64877
575360815511483969 17055 76237
149529349003699969 11262 79420
568146173571637569 10820 98056
586830281548792193 30553 45772
654737889315736449 26069 91409
479836165602719681 61996 99780
96537848218023473 24689 62578
955814367360183297 18677 100999
554063740848530305 36276 51778
264682917028210337 42419 85146
747672126589510145 36173 36789
390160246874124545 5123 40706
132771776953756417 17877 37408
795220984068677633 84813 93416
316890145460465793 8053 75093
846872803719158145 3248 71354
166905177713029921 57743 76166
439480816779934017 30932 36326
400229469830168961 51294 99362
521421082870027393 56616 85447
103067692535756097 22608 94349
458211227897962177 25716 42798
912428539213241345 15006 67648
938436036440243969 37031 42558
983866133679807617 9923 29407
676954324512621441 63762 100973
900857640118932353 85365 89587
672690686414391297 33947 53857
639788329028373633 55622 87137
441120327803830017 61711 72837
441453665690321601 44581 89831
786743424458713089 20584 81346
490190551075496449 6320 48318
733283958620376065 42490 63552
301436637585840833 34830 53415
443485673098926721 86143 99660
575475940293511489 36945 82327
955463037628774657 5026 5627
105545956640586529 5940 107466
201124835923344833 56690 62314
24138000870063793 14115 59132
635674525175602433 56465 74875
54198930143730449 14624 85803
491453929557273729 88926 106610
297003677710574017 37750 45630
341382470391508289 50971 90210
29163607210907829 6746 94800
783087079461303425 75861 96591
735996638103980417 28431 96867
928220313918615169 2930 33421
760247652216793985 28927 83040
50026737631490905 31565 84047
149685992045288417 71812 93442
148125756465290689 15558 103127
799705212083157633 87866 98643
809700605523580929 65482 77773
100796604397910273 45877 88680
736184028683283073 5794 85570
403499798891505921 52191 90615
117565382486297665 46965 63000
914117192361981569 38940 55260
711323939121982081 12874 31075
203553427307017633 31292 89652
258497171170382945 56936 97973
123609375591794193 66435 95621
505714598743082881 70335 85808
285355929161784865 55988 79661
256326219280445857 39769 104682
536127566276189057 4843 61493
96308285176192497 93610 99070
82873827750464817 14028 96458
826753224155830017 86212 104825
451513865060203329 17350 44741
886380580061938817 69313 74788
349030704440270529 17056 58454
667107235504595073 59306 97968
974816778344472065 63622 90291
183921750963904161 33959 69233
445950942589806913 4854 87311
447447824671350273 10632 65365
150255405750836961 93125 104475
677997417934221825 1875 18730
774861401007587585 20214 58953
26728208595066861 36299 43406
686944575888315265 30050 65179
926260906389941889 35762 104469
390601263761144705 75811 96686
47347985607139265 64949 65877
916319046493040129 81456 98915
61078404998283985 35018 69638
639044347571474049 32382 47439
490535620932853057 33170 78094
888029144048982017 10599 74951
394510182278665409 28656 75279
45710834795134049 47369 82192
129588374691060433 35433 72389
976583910623215745 64867 66306
471840731107903361 21593 27515
58132051607646673 1397 71515
270912556837252801 20150 85529
321323764370202241 61037 64395
179506868762260289 87430 91904
600202839956924801 30721 84270
193776384364362273 24452 79435
877920677474005377 14281 22929
468049584046013953 5539 27743
590256590654281217 9650 12211
305312868663513345 71297 78861
825412743705566465 56093 106149
987901854941000577 43937 79068
571748426113149569 75205 83187
31067637753587009 15151 28984
788039559774116353 13172 96422
761084822565095425 54411 91011
731427657231979137 22130 72560
723627961613850369 37133 70450
519487892747502401 19801 81487
902757662549859713 35598 73344
769291802247838721 46258 57778
549821061598045441 76526 88812
816591462505666561 80381 90905
262466305738598753 56979 82980
131386458561099313 70689 87225
114733609371221233 66800 99503
922437145974708225 37698 40276
747151888865843713 24406 24886
923968474049136257 14816 17142
999356719492233473 14595 52968
221970321265924769 87718 88158
509675525107780929 15901 25608
658379484748326913 47861 81712
975853275165228289 92953 104373
787697227314918529 41516 47604
302830736590422593 8407 47181
702253283488690945 26354 108756
265003661302564801 61579 73894
194459930680320513 36284 43302
196462748608325921 82262 88348
665848971614355585 34888 46711
205913475379524865 8605 53312
870392578319876225 73771 99190
793183870941433601 44195 85097
773182735815598977 32950 42358
307039107117795137 95186 101686
200313885913597985 80275 93539
736930447761125121 60181 76264
756419696834559105 57171 88107
75355785310101457 66436 77033
246603078149387745 20082 46872
40788406688832881 18531 18880
778253908886771457 63904 87999
809284346592512769 7803 66429
634052572825989761 7937 93968
840535342111593345 14600 55784
999694560564524417 20328 61470
769909149183824641 15460 107009
176673397161334113 53325 87042
54496390368669265 12316 57665
448110052255604097 57375 105625
690036797043070721 13056 94465
757706454821285249 10394 69245
966752957401894273 64554 66407
940254214222324737 39704 62139
364615219046605441 18553 20180
845297138404514945 102002 107629
489516705409656065 20148 79992
724380795940820865 73104 83971
308681726155334977 105458 106209
605930216933668225 71867 102482
263500156460452225 26549 42434
830888813599404545 28852 61494
936938509630572033 1596 67464
620679233811198849 33254 51439
456168890406715393 79749 90069
578052701297369985 11907 57735
975741207663624321 19123 73401
704857640200199169 10443 104181
172512664293122945 25022 88415
343472784971954305 67209 92703
474082218809620289 18768 106585
753400374386256257 4658 78670
528962923275869889 19754 90135
267503698911244929 6157 78097
742281940860216577 40184 53301
90262391865817201 12492 105424
307726171360400257 23449 107563
546026305384646785 65247 105166
269669625752719361 46679 84453
682677566189749249 64277 74989
527385586524857793 74009 83463
49842770940106361 25039 47399
406517627294796545 23082 39222
217035229467736449 68181 87732
479311161525032513 21226 68980
189390010778613057 21725 86051
638740041384345089 67814 82463
333535216409853057 48695 72837
703250591373844737 8163 77395
848454047821579905 7075 10770
231105660523219585 44886 88358
927183429346111873 83666 105740
846363173654424321 33161 43236
320572258135531009 58335 63583
7547348261418564 37391 88244
972971466322984961 49 26132
376696200960608961 34507 46318
87652301771104385 13151 63604
14051947264967169 28581 46201
687503562627849601 14482 73299
135351768362198753 27942 81807
932211080309702529 27121 105759
755938229476122113 40528 52770
346524800438015041 44958 46586
813890655364573953 57374 98306
832114631991206785 98203 104816
899301740828668929 35720 64084
820774054230437121 42032 89604
659283033873293825 97327 107554
768725784719993729 24340 60153
605126248693970561 25616 76318
938716273621434241 51555 54011
234232263684063457 49407 75052
514260949014076353 6001 51863
650008430165065985 71393 94686
435759272932667585 81885 92857
514132027496970049 31400 102321
539615959573513473 106745 107716
852467005936510721 54795 79100
291663010500354177 11092 91864
273307590901154657 51708 99095
897013678099316481 39159 85683
38136290406789897 55469 73437
211512213059133825 39013 96822
814453111692103041 60815 72887
638998463792905345 17475 23761
357378656218024577 70689 102378
375728943940213633 9947 57107
10097729768503429 31423 70841
502374914108745665 97270 101528
528467263254334785 61366 78562
110408140825366993 21659 25935
159177706209135297 61702 108130
37855789319127809 67788 86281
878841140645612033 23499 41844
34399071894068101 74730 100042
792899210452517889 25518 70056
538017072780124993 46356 84378
553245898067594049 1789 93326
482036890890494593 27107 73603
691460540293064705 13579 27595
301601996961597505 7196 96604
154946542092027073 61241 89319
522633824420335489 13279 66089
568152663167254017 21955 58081
374590895821686593 35957 103517
385610647022339521 35610 101689
876526811164293249 4413 65043
133037051431841745 17661 19839
690455239467571201 27774 108088
998762040050642945 17875 35797
123780445165873937 8952 89776
229848911533409249 14032 72028
865712479749337345 80849 108730
925623770191016577 31457 68362
211068666415510369 71677 93556
33906139634552801 3237 60632
23738697982640389 8896 17973
662306001781921281 8933 81395
764688604111267329 51447 63592
664408736896788865 9857 31651
260598810888414081 24787 50983
612126168907231233 47490 90544
727353123728331521 8407 68514
182254048723763169 58810 94224
431614570574215169 5877 13666
791726809360760321 22453 94416
451997770875191681 23859 59339
666909116340619393 19280 34450
136079101461863425 35355 98082
166807528273302817 39374 51497
440330755353865985 4751 93494
667386708626395393 84373 103277
278888563989870177 54205 105262
461813084734096449 18125 60443
224634190374739969 20009 66783
749255299626085505 77532 84141
670217034186723713 31733 40841
963796212170258561 27297 60472
510148807003528065 48123 87025
480039435147517697 93690 105278
425405152322429825 23918 67082
36753037398135289 46836 66124
158375615138577793 30296 71036
49374652795464161 24839 56120
694036835300781953 18837 97118
498737416629644801 65454 105478
169314292131186753 14089 71985
769784446211417601 94012 100112
586186678753666305 2392 99428
956599721804586497 16586 21689
767912261069806593 36132 72447
82734758672231121 61174 84493
290853908441281537 55287 56281
705742149926528897 25154 84380
506078285250961089 62595 91858
958358216054335745 9056 106402
871852189048485889 70284 95631
995188054105277313 44086 74501
930152765955409025 66554 104765
953464826992515713 58979 75998
264468574297556097 91825 93202
738753670253068161 48290 106664
542731599837534145 83057 91314
830582251353234817 67900 82448
625984697971478657 4071 104307
75288500344520065 79547 94051
199594242519150817 4421 26381
862086029402277633 13610 55224
567989273459463809 9211 61727
295792074332020161 18200 77819
653947348855862017 75407 98659
491152435774978369 19336 41049
430998402297706945 25640 72638
360571410708608641 10049 34564
102395830314815585 11688 25577
310332937054582209 6121 96929
774309402383497729 12172 88923
620201792829568897 14121 28666
445501198467152193 38000 104557
685923651930295425 28070 103503
627690166589605505 89371 108695
71495036941819025 22080 86389
680365463256645633 3306 65676
310774801041347329 36245 50291
877269764898446849 8976 78392
962440810926843009 22177 81162
757645437957986433 34860 87182
440417952216904513 28769 42424
886042420411872257 51340 63304
293519332538288321 7789 106070
209389882083865345 71556 80082
159921978393938945 92404 102063
139296434172482721 45737 105366
529114494909499905 6630 69726
470108301439463361 25611 92595
266136112536173633 41424 59304
275977418156220001 2662 48330
961086697819148161 7717 53220
638908233556161793 45400 104455
928229368886988545 43789 97943
346811632563547073 15561 46090
782870968134751873 37224 42253
267135289363235265 100963 102203
326853965367689601 14599 92307
916645625147868545 33849 69385
209599894504286497 4567 62203
889849910676996865 37186 102313
758885290379808513 29586 56279
698973049274915329 62961 103685
387439042235207873 4304 81659
471184550401314817 42414 71404
942436471186113025 59279 100752
631463806205648129 10146 90921
390166416888114049 58683 89521
708027600741626625 51647 69420
349500782929780481 30964 59033
638304828237810561 12412 53470
116503771918907265 46025 84296
472833696736525889 80579 98434
636804049704693377 12171 101495
103501205327592769 28369 64190
238167669228708705 68181 68535
298296820506703169 52020 80389
616790894412091009 54799 89694
233541271142943425 52454 59105
663278764224919809 7150 57030
172150738310474337 12842 88070
609537254929819009 56406 80552
811945017673895809 51036 96690
976750361459714561 15902 58206
461863530278332481 11085 71871
514066062880189633 80046 91287
245512113042853025 30607 56060
499548435593887041 91009 92382
203227134075913089 42228 66365
27207440510977677 5604 23882
535259167519104321 33976 34015
520126597834369857 60244 74929
424941731215465537 7600 54945
284828273401345185 63387 100426
746156040446923137 29368 71911
738617472612880001 41924 104428
538766270800376641 38264 73247
890872624370501889 32817 103727
430283218345426369 60144 85850
419108195611038081 14846 73822
981533262645495297 17388 29067
92993229601674449 75022 103050
118756934330949809 36803 62726
356018814793948481 68909 74263
365565992467960385 73405 86522
440279324097474497 43846 90465
638901053749027201 79539 82764
762589833389618817 42441 81920
976422328688936833 31 16593
971236342655018369 2497 33229
444255132983133889 81157 86993
114995540245736545 87587 105095
884429115826119297 935 19588
103162697090169793 46692 103832
35041780331187769 48645 103216
913734691208212225 8670 14332
526547595990063425 48463 88593
373686902950041153 14185 67210
673993822108375425 6634 100969
130686097597539681 12453 39530
919481180124360961 22845 76699
889638881931404033 35473 100063
104658116246202577 52072 79292
718405307009412353 30753 76489
719735016850375297 41292 76847
307671362169926977 18660 63484
603518472112742913 13863 18425
187606390035178081 43212 49849
922069991591708801 29856 103764
867034999981171969 57374 79976
49960341577889977 21941 28480
675921436585603841 59606 62821
839344844561775745 9805 103151
51433216019049153 45727 93111
495055054989993665 6825 43293
699436279808061569 21112 21559
123366835699808769 46225 55874
929603838670942593 41374 77913
26566699216591161 26889 104848
508515766612639169 15058 18083
441706620236328001 45472 49913
840733540330987265 47755 83014
248050585732020321 26707 37195
568282144066820673 31943 85918
227484542758556801 12082 42676
500421800483991297 28298 51856
958363947408532353 19177 56360
605897392881267713 46092 108047
860286222929470721 6753 64415
626962795792266497 31105 54150
287667345685097345 38022 47477
162501175390879393 55373 86524
143372904891119649 13099 95956
69370264106140665 14249 108820
629754577649425281 14521 62328
955122038335694849 78586 85498
926349387353564417 70147 93713
72871079016195489 75400 103889
830379957773804033 22156 78619
187837182865344225 52838 94692
828947254935226113 10155 107837
581452066731287681 49323 79774
728600024094180993 27502 105753
393507048028645569 26430 49980
880456405978644993 52206 76780
359250560201175489 21677 93569
893832296014498049 65497 108373
376031712066584577 46264 99932
364851330317602433 54914 86514
643796379006090497 49194 103299
205552003154611649 51462 81845
343618260602305281 53440 104546
602443044817260161 23297 88166
126880410107858673 40340 57987
344869024240214401 50675 89268
658238364815879553 18149 28196
887950857448427009 34391 99157
317556806598190657 54049 63186
726596934456995969 61320 75076
604394918404516097 78447 83830
409613014690261697 29126 53714
972771081589527809 37551 61857
425164371458865985 56240 61379
827482262060506497 29095 36319
996099604682679937 7528 95618
902509114872344705 30845 91039
125521206831383121 78772 100112
281267840849601217 87089 95760
763687652270430593 71373 105127
358221373410074753 62511 65187
558128563766619137 52113 60022
625070655741645057 44920 77205
685914964395262721 74779 93905
607506535658842497 31865 50019
611637865504508929 61305 63992
540665148133193473 75751 84015
286628777700808961 48932 52066
568428266583950401 6918 62445
823780145238320257 6778 67688
710274758008473857 57216 99875
804245437216760449 79338 93069
329052177598583745 4326 11581
55498109168201641 39710 90216
570588884910442561 27393 102356
513771008084614081 13619 48475
489366085972463361 21116 31037
290030232716848257 3708 30090
90766918637832817 16544 106841
381707703976726273 32158 42551
933099624049191297 16545 83377
961443798095149953 42409 51420
918984956046976769 5696 61541
809770118643609089 85769 97307
437378102370800577 49722 107663
409332561923267969 12412 74047
303211344018826881 66240 108386
73116283401358113 101927 106697
451794365036533889 79916 108006
740739986973910145 69547 88810
265417849051992513 2940 17897
838694355841806081 36290 76583
90400252820145969 30658 88135
928910994809658753 40961 101612
939070613561746433 12294 62159
254824086112446241 25899 57493
467220272236033921 6829 81442
622659308635025665 55158 92942
659100680302849153 7396 28095
914155919271376385 45898 50744
726963219379271681 19750 63699
220783970576494689 73242 91678
10104311890678731 54492 67348
122937487974464689 51310 92758
658316888468135681 8006 13771
983272847340135297 18635 72186
327620164670541697 90902 95513
458700141597642369 47884 77892
480095669089976705 10772 46020
614563195276449665 7801 14916
141200157679186593 3036 89375
399064858336682689 61792 103078
34984865692308633 66544 99804
32834952805945505 47331 106867
325735170655427457 628 13201
673740208360026625 50584 88517
157978020370748609 89096 100312
211511677426504001 58123 70426
665092072488427265 68955 106410
981702791217170305 32554 82172
774998447983961089 38769 64473
682532258634939393 80604 89573
552416585642582465 79873 86642
362145571925832833 14702 24103
371672663573022529 8379 15976
772604029550226561 62028 78187
374183695467088769 89523 108532
81559599975573601 55643 87716
814695458478638593 64019 97314
9999981324700259 16905 30331
16835278386160725 29870 108790
655162526393734657 84815 100577
242483125934413121 4032 77265
606339768072107393 88521 101345
959109912272516865 106639 108342
48060948521534641 33610 86501
423516811767882497 11354 14208
60391388527722969 78819 104755
680294008332133121 15338 17194
173665722743844961 44191 104737
837471233663293953 72182 98315
933818156485816833 7782 100681
31833029072409149 17277 80630
231977804605630657 48803 66432
915319135731124353 826 50851
755919137733588481 83158 92817
741138193888780033 87388 106127
900809716031243777 13567 80332
701387886389099393 14721 24831
979090949218264193 87104 92498
92984284986449953 51193 59155
835562213239708033 66966 78924
415985649287989633 56130 79293
441669999045377153 47479 70559
863469514254312321 38630 103593
758969948919837441 19740 70659
416749621712725121 31757 98518
22067206111334061 53736 101609
858825458827261953 78716 88692
776771700793485569 27210 87485
217212005055387169 43865 103783
69127288222194497 9863 12255
578025381910997249 58180 61611
568432888353424193 51545 78190
31019710091399589 10285 49208
859252159943171329 53159 94536
12619388500048957 48140 66404
138108432814302513 46556 56667
700445368393758337 47728 58853
211218148659686017 17031 93544
904876385395162625 83581 106855
718615344660843649 54389 54625
440829082792404865 54966 98618
544359931910893377 46827 65790
688362283920305665 43352 81988
783294561116886017 14949 82159
112806566826861857 29527 50606
13835633480415055 35676 81286
162632864452454849 33543 91478
504663314892081153 19361 99721
417898958150019009 47788 108510
926347702496602881 37935 83593
831744776808967809 20219 95354
206450508190012993 5998 76794
618426706319468161 68323 72843
818668351405978753 60169 69335
937640842187725825 42614 64351
673101004682205697 4063 45600
899803593860056577 10420 54265
366676757638575873 38425 71648
13872713224380107 49449 67151
628638249466941825 2271 54746
33981213397339617 93715 97370
540803252582737345 68221 86847
289186601318924353 93287 95326
279770995440014049 37100 97452
450938155546381825 85366 89461
100613642629500785 58962 66604
297692757190453953 69984 77380
775576966506488193 21959 37497
486305824593870273 7018 76216
951949943033032065 44884 51299
463018254144365953 27480 40485
491626836158257409 7331 21238
425033254333769153 68197 81635
9142468663643655 60566 68008
375231936280393089 48488 100029
658033756631620993 54184 98069
902830607207761153 66349 80729
806267728903765889 7679 81366
675531718332756225 52317 74781
461009651642324801 47188 70433
330284268661486657 17517 105793
88567229454813665 30513 64945
405674322515359617 50769 97856
32837397072452037 1167 89230
762169657856105729 7220 57977
250659404184222721 32088 88964
914757573145344385 43331 58580
866860671454258433 22661 37388
211640128071977089 15826 45405
644140797847004673 34486 53678
789962104437456897 11828 79759
47658474160495961 50300 55971
892555687807259777 27026 85838
185028608065000097 68858 78402
181824333199578817 27812 99993
151891896368976385 43585 104821
522022799209011649 65097 77876
192065084839587297 58692 78283
517022368716403969 4430 59062
866644500621074305 13499 20189
309910266577873025 3233 38884
180380390609929729 71148 75422
167862739383643585 71817 80670
888057431639577345 15400 87500
955225276759691137 62084 99494
230964655948927361 63784 67816
709884972149275521 6384 106262
836693956510739457 63085 94389
135192057778454001 30694 38452
223777437912861633 24543 104915
26354729031247361 83387 105411
74738328868601649 30672 45814
57962444574670257 6023 36934
439443912328304257 27876 81154
586870947412684545 29287 95471
985598501846592257 75145 81910
522266943691846593 3701 87281
939047220411186561 23446 64129
659719809966041729 21139 77550
514874090782125633 37167 47428
127025734700978881 43601 46207
470595756568005889 3956 51381
233694948426780513 66492 88935
343477921474370625 51165 52286
262895497568990785 41226 63978
30768140527971613 45114 88155
791470625525043713 12811 104660
723844305703561729 33207 80840
929719074561816705 19929 107898
347337475597473857 84091 95714
356739303690439169 20316 105006
747877675222181121 32336 105907
314534825126344257 43220 94358
516445568314583873 12114 76400
41558560170436465 4695 44971
104224191024041345 68260 101465
161730175017694945 7687 54295
514207385611374721 60017 103499
555921308447018689 14340 65663
430594238886751425 26885 98562
919503359229338497 22803 80984
847921466265677953 35579 88869
262569297799124961 5539 45654
366608137466254657 60924 63408
276317774543301185 43159 43799
871763596441471873 63725 72857
617489449040057601 66479 67376
790738734099075969 33379 81664
250658754246245505 33706 82643
277944116978421377 29857 105789
528217307359419393 97901 98759
392515658438622209 28420 39689
382172017254461569 48802 74998
608984065296173313 8466 91241
882748315318288257 10237 46537
333744657616332289 70204 88730
629090589056829697 57058 66240
801457279827832961 17097 50880
393127292884223297 47836 53481
919964461276673921 24628 53825
314531705019575745 15910 54478
357074922289630337 87855 100119
898126019449342977 76084 76634
799970833086941697 3551 84217
313431150200159425 22407 75154
693550915330110465 72028 97180
364179707550100289 38741 64960
585615669668509697 3045 43254
735118726389899265 37578 106907
114851862682261441 55435 55876
295162002001525569 24159 78151
19246020835648637 33522 45530
658239129145954433 16941 95736
77148428365820369 13342 89898
938736493871594753 140 64479
979466539061217409 28776 38545
211176527583049281 29004 37608
541367213254577729 453 58003
185907168653024257 3076 81377
9146933715495465 7358 17265
80512630173842577 84057 104491
83388193934826657 49310 102256
73852274640181297 1655 95763
458886319345122497 11340 29268
662376053254107009 5953 12318
575713092736183553 23826 78891
289892363387942017 11091 85084
284996719573566529 10789 71193
758739447844902785 77114 77890
16289941614832771 34423 48694
553115281717218497 23013 68819
528361231612745281 57105 105296
346579147288693441 8864 63546
926938898711828353 37908 56685
533235246538517057 16725 103362
268516283377376641 64535 68271
317994135549867009 14635 55628
500679387395411649 6470 31255
414051372290281025 17624 43340
619634838289339777 156 80067
681425966352392705 9975 20096
778779165926383873 13562 46832
978619708532910721 43061 103709
69756134548779161 50593 102418
927442949118358273 29290 63891
878477314059399169 56503 83062
389063544702246145 29638 67637
104000398431889345 7697 29920
668439521430897793 26217 86064
74395653410622481 22399 70796
656796012707936001 18017 64431
773381757552268545 54410 104421
253219311973538209 63594 91647
123342113783525777 37225 47681
196668428462508865 39034 105839
334322112493435265 20655 32400
499817025095254081 92671 105079
985595330349671169 54685 93452
175913923046103105 50707 88355
685580816284552705 29424 43353
569984010816540353 65693 103893
267287619130161857 73755 105193
497330285549701057 44645 62191
448932473349611201 16333 46336
85304284726575473 11627 79722
628993743116016129 9700 105921
884415135196356097 7032 10021
791805815312269313 44942 78096
38585893325063129 2258 85172
775280861102050561 58983 80972
399482122615289345 41106 75344
572873252884260609 28372 33098
737525944434608513 10448 62687
768351058388933633 578 23247
856375391637875841 87417 97265
938261153504722561 3518 47553
705090401850497921 42885 73572
464957205431904449 28617 50041
566362576197427329 38552 52556
924017965931010817 297 74895
98870940904518529 6849 57995
137815889782221041 9897 78254
55100724346324625 8631 10305
981488818108513025 16311 27848
168044839597968129 23543 33449
448473130778740609 22932 61853
233086295554436161 14331 102661
172433965867679009 78909 84404
581509100906274049 41494 61018
135069827902103873 11462 23184
711446330821907201 69443 84001
350602279810939137 84624 86035
96200828273651953 16408 56008
172149725002828545 51316 71478
795904610227289345 30979 33351
210912638660385441 50640 106619
124341370701003489 68689 76557
966373406257193985 14589 40771
227740651838622913 78365 93048
135663461839040881 11532 66671
858015978683766913 34763 70899
946942788191126529 83023 104555
81902331940476353 14748 78559
272916474654248737 41744 49837
946662730078699649 60203 84260
877272047942373249 56660 80562
786361281774084353 13686 102077
953392968641164673 40015 107062
447108358269588289 46896 61159
398908243605081473 27818 42636
947415602950620417 21942 63694
81262109907537905 74051 94423
198043406261646753 40561 44815
873228350518477441 30819 34943
303923404879277825 10007 100666
447849072197922049 17270 26841
654438902062878465 85681 85889
23714370222666761 6806 46177
487244765452224705 60768 67202
426678741366156801 43105 102327
967410565407945473 62509 106150
323704879009657281 5666 65672
427705513347639489 17458 75474
358906266509418241 2481 90650
48348476046101041 26608 74892
502885183046533505 3903 95391
864275289149922817 87317 93149
259951632675335265 82020 99802
21539221949510081 49456 106338
51229449440288737 41572 98489
920351225542823681 33945 38977
635309513305624961 92183 104119
777677864401795201 20212 60736
631842099850150145 11195 29315
590408856606607873 47626 85820
34680739925402549 8876 23149
894137668498913793 42207 107823
933732697833310209 36722 83961
22050085244536889 3064 69939
81775614526772961 1682 87464
511050514635485313 5036 10845
620943845533805185 27402 29113
4745768476816182 37967 107594
659754799128517505 16918 83141
541439291559456129 87742 106985
693955542091860225 3048 61048
216314285271813857 48596 56217
511058459620638657 362 36866
966999437056500737 23078 33173
160607357762348353 11677 18825
703748893234738689 7694 37143
11461529723231223 54539 66365
718689200772828929 72405 77707
413981956686090049 31774 73271
256132321343109473 23038 82787
322090208203601217 42640 76787
474971217601080321 50162 90137
990225270056544769 16535 25432
780658448506237313 55098 72045
514724920903756097 8616 45342
514140661938753857 29818 53594
395960292567028929 44279 66303
331694644532582593 2708 53924
844255781132343169 7852 73286
836341665482137857 8406 67976
777978361009918081 69848 99800
927715963614240001 25710 40343
831280880070817537 59754 87189
103152886540968321 2710 103561
291834187229373057 89924 97169
879050443181945729 52768 74581
675553345533071361 3164 25280
427429179650062017 46235 101320
904774170802955521 21625 41536
744794835446889217 41394 41828
189672835200962465 5042 73133
754708293013933953 22587 28032
945411922345076737 66105 77305
740968747627256577 99097 99965
598838791835131393 100371 101738
3093480548926664 86533 97549
250425798686553249 21641 88297
981823952257819649 9867 23911
357769195431199425 64304 86160
436143917484642433 28342 74310
129360898889618881 9392 39146
196941113600026081 12912 76628
485547513355893313 79726 105734
19858916152486473 44364 81807
303817707606572865 74176 78188
919929922507940097 45814 63522
693074886655846657 44782 76374
19118214223894369 34090 102297
317721712182819969 78470 91602
778677202662017025 3764 66728
890232111483779713 52425 78926
501603113764332417 88013 97149
861188174641387905 3887 61521
667512508358093697 4273 64987
109429491432461393 36839 70284
90811048541425521 16966 81751
811294121766085377 62555 65208
780608640533110017 72305 82679
801949962006315137 24206 89612
518703311566582657 17501 25176
237790838424292161 38812 63321
812506925921972865 23036 42526
170754834993726241 2134 81391
719081247359255809 79547 81355
928755023537949185 48712 74115
961830596671610753 87752 102481
249979890630068993 40478 55078
243134266401483489 26172 45697
298080607222647873 26555 65056
630875736888661761 69749 95984
863335171662168193 23339 70718
208782635197636065 38706 68462
590626344069793409 5063 52058
116574590966372689 53938 61984
161542518239368609 41481 90828
277363196770295425 38080 99804
708202003845645569 26976 73550
903912118624184321 70589 86610
907683438464584193 12897 56742
918666045807967233 80255 102068
456218589523619073 93518 97194
964720095900112513 105244 107586
38144148940656209 87075 100291
533988782533839425 58231 101637
631940836052553601 2663 37765
343225362361430081 32014 86668
749367355243048705 79610 89460
584271362187067265 16138 107866
825433594093741569 176 62220
182016565043291233 91937 102177
654859386439365889 10097 94690
365922805299078401 23340 106376
627432893633329793 43271 71414
662318511587834241 35926 108257
615239463059378305 15005 95842
311940200207160961 66507 107758
787817825394288513 7989 19878
351601581237936513 45426 74837
93312976796195105 57844 106772
913514575976108801 13655 78154
756806185833472257 1807 80292
467457115240186753 63447 107548
237335505189928865 10822 55048
472556413595967233 49767 98938
590515416714371329 6644 20097
174064880330782049 97283 104620
994316688109645185 33284 94233
745369858489937025 79966 82202
894566045294983041 17629 49216
368067132815944833 57064 82187
31275867507599033 94409 104580
130848160501258801 13614 91799
904777908562809985 39342 82319
422722068815097857 28323 69246
960062350171707393 38192 83705
823717561131417089 65600 99032
912915237185320193 32863 73473
28189091010425217 76046 108218
669325107547916033 24944 36553
397061834374270017 6146 27041
597445494424281473 35989 93167
873925916240587265 32371 60240
548467489643567041 20077 63485
623029029531721729 69634 104690
833334024686212865 15705 52341
295554653989249537 25037 100041
110334914056078753 45420 61143
182544724406326977 65693 66959
759322378148770177 50211 108941
779157165750724865 5359 17043
283715308798203841 64703 70456
872196337744725249 14024 87735
163627954514215201 74562 108154
53640831905418905 23013 82538
239616151311832225 10847 57000
279249833253075521 10809 31512
106626662896193377 13833 34279
376300868606911361 88259 100018
557226068376760257 81602 87928
875927536421670529 18272 65905
488283938644872961 13833 15526
44596114770392601 15779 44950
331355955029049921 758 49305
465402842280681729 41764 87032
454703004058078593 87839 93777
461928311058819905 10430 87865
212242247605555425 97007 97616
700118379562496769 54725 89201
947358020912378881 21150 44160
607221881288545281 33226 52526
574516159126897473 47938 107950
465547777068380225 16193 105010
764944071078165377 35409 60166
164568664420308161 12506 68529
992905166920618113 11670 75078
678811613828202113 11432 64971
525251029656590849 45966 49353
64231494764378281 10489 94441
900219645169453697 46113 101241
62914488401744961 15649 93092
286374675593808801 4055 15428
770868551710272257 35951 39222
895146071446614401 1249 51045
716956476898616321 22491 102129
75611130089288993 66734 72948
376798560691860033 28028 48694
314451518770663809 10243 99068
475527626491057729 20676 38903
552610235820058177 89607 92741
762201786717817217 80364 82106
781909985777044609 42218 49634
723532613859958913 12098 107681
732235102551545217 32116 97545
661944883135269889 48715 53597
874472329761498881 65994 95467
264703348649149473 1236 11104
452909059598287233 75892 106296
118705603851118721 13328 99122
419175963102585345 25224 56165
213704183106557377 101995 103261
798222985334081921 75496 87189
239607719510921409 37646 58819
350660865416198657 26084 100455
545556563163088961 82699 100416
272795741031249153 40333 48604
440883759629350913 7602 84063
351932664234450241 5789 67540
666521485741100161 81939 100849
366773533232493057 62976 70960
41264995879139121 66084 82371
487574358534470081 24834 72036
113868074594094545 91487 98426
495240778126433409 10853 11320
525830949177056065 25971 48455
770713514569646209 9195 40588
616289014957800449 44351 90334
806890755509204609 16951 28715
470786207355864385 43685 74113
618834264676518529 57856 101009
292137558240042945 36458 39857
267639331369597505 40870 62077
715797043580330753 20187 97475
719490999544998273 72294 103596
691070384392844545 73382 90730
845904609434047233 8914 38121
160715790753265249 90107 91139
200016075347786433 3702 85896
829874853994951425 81712 95219
772839855650349953 67245 94198
611223716464202497 46180 49224
664674971626819713 17304 47567
890902156926500737 65922 97402
298091738075317633 38115 83066
513484819058724865 2252 4792
602041946430272641 44010 68595
69158632339807017 26478 61775
294231150461659073 52236 105559
608550090650574337 30414 81475
582655154383100929 47497 72439
321140157921263361 56085 78726
524814953513203649 57056 95333
457085929861584385 4387 83079
254645233657310401 18514 29689
806218047699118721 64411 90477
535404185795162113 96394 108906
184998098256109249 12255 63706
329773341685093889 8337 38741
362963419380406529 43087 106533
466482979147446721 6836 15470
478535462337013953 12944 89718
945296339428676225 69711 76821
843269556897567489 85637 98166
744162873654151041 33054 96598
908212310089432193 70053 85870
133806102585165121 15435 68727
873412464011323649 21051 105781
560264777271118657 862 104146
725985839896388481 18796 105772
763549587762906113 9806 92372
132067642951128049 33414 36262
398665767606107841 60734 87521
798043052707022593 20166 55914
589984114917793793 67578 69407
461440200678026689 22716 75372
49875600582385713 58586 94178
791640298113542017 53125 83032
834091156683694337 49783 82620
661604746927039873 41710 87038
640238485296666881 86784 103423
910925693987174145 76761 78574
557269563170589057 35635 45020
184305265227180833 23425 41222
104884718806136593 10959 82495
702661120036275073 6353 89133
603838409837248257 34616 100935
837122273106999169 47977 102689
282904461346877409 18919 73767
854223040581395329 60168 78131
832058348672202241 33540 103245
150239203172048961 11689 71527
796877584097348609 22437 59917
656051603492493057 68135 68185
39261281637475777 53487 71592
36071095187949713 16044 23089
93939450555641457 20676 37607
368561853102626433 61052 84589
426669172644007937 49493 96182
498670453218721857 61518 102819
328438011398066753 17099 61409
136031047500345889 8431 10113
649666682735880193 49045 66935
308886553754845761 28478 61656
122763013829203521 18384 19799
140608547409648561 28845 61153
698926865162430721 81206 91885
58389653119007793 8795 65498
978298762419871745 9680 15555
248711107391748961 58525 88836
780507205113035905 41174 106094
818419497759762689 3606 49190
157238031759565185 88462 100200
626893212847058177 77913 99775
466842645578790209 1745 17218
656892351834358145 40248 68354
12141734423710915 34380 44410
398920930758656321 89616 95849
117845718588522881 60993 89921
581591485241730817 26090 55323
906957103273700993 34387 103078
881205140800183553 49678 96657
598839312443541121 48282 88705
570736774495202305 14236 107468
313411767468966913 84821 86633
817817548831463681 20394 93286
810927763046191105 45964 108714
390318821021665473 23604 91256
252352499275449569 6322 29942
183747119424317889 48521 92362
395164673481783553 33748 56180
967105849140068609 20509 25701
712140896303640833 69253 100061
927457060398914689 8336 72199
54383953171633697 8621 11104
445976671606771905 11082 92555
856474153701956481 39812 85891
669649812907643137 30973 107740
370081838666916225 33488 54838
390864266718864449 45003 67131
932162685567522689 7821 98598
99791207878887185 65138 74692
374904924998741505 46586 74565
242651060038795649 67664 92989
613037986916541697 4197 25764
147611606127220801 62298 92791
807120311939311105 46233 57963
399252908344692545 959 88870
738229099480225409 53856 58240
32593007649431629 13874 33272
239301666062214465 26857 28667
579153105920497025 4553 102077
799854668859868673 1903 60708
886343358057423873 57434 94306
691117129616881025 64008 96881
337964536278576577 23704 74370
244425169685957409 67318 104285
723604159249440257 23615 57518
941684383452905345 45353 83463
268246438354722721 63768 98551
421006741881289089 20900 84947
327161569790185089 43013 103076
320972606044417601 64772 68310
987696207631472641 9688 43488
443909537426907969 51205 66783
876736020558318849 6473 46790
37063376572870513 79758 103623
143765272030449873 13569 85497
54149835672237857 20916 92532
455487535526437185 1632 65034
75990559528573697 9803 75214
389375432267939905 12211 69941
837391758717121409 30124 106092
520444998564038017 96639 102415
866995693887002241 89537 95393
342277199190178305 15984 88647
571071519223554689 61046 65594
932174107398118657 2910 104299
446368204105365121 85998 104479
579108658895847809 11098 13145
573890073688733825 61189 91408
658442267828938497 97890 106950
969971665468118913 21605 56794
555671312713045057 70174 107997
370149147228605825 37994 53688
47495767480121745 35827 104595
544846205187067073 51809 81566
230502235826492097 7367 36392
772196153782449153 2035 82210
906686791262664833 16866 76432
385055715632386625 31698 54607
14528838048036619 39480 79565
248605870854081697 5211 44339
116301762851556129 12016 85843
891724709635379713 74067 92500
312357555389496641 42637 94893
665106152954127361 59643 97545
298149680311603073 37467 45453
41866172461947569 89898 102576
369360014231673985 61 48898
750471795300345729 16407 69022
82246122065704705 18365 99892
309396473307739201 47140 72314
823843653486875393 77727 100441
900860201569361921 32888 52321
758126994174197889 17985 24051
583299103511631489 35168 107489
387767526724545089 87671 100036
752915079073208193 53627 103141
842172433888045185 11445 53548
275243521623647073 3607 55204
467102098270629569 56334 85725
747365294157919617 35199 87786
167917140151523361 10068 17816
89471519496623137 81841 102222
480323357301060097 45260 96430
199115582389001857 9604 47629
138645331661713553 34454 64351
63189091197894953 42575 64393
758840564428254593 17160 48065
74659334699919809 24628 41461
443468099742482049 4555 105222
262179600257962177 219 28469
506422478726804545 27611 54701
250111484634832225 27590 55068
799284689159783553 65982 106806
454391913087558657 45462 53739
567823052060532545 17937 52292
839706915615625601 40002 61460
658138767593008769 63963 75017
688737909802750209 66933 99217
93603384457864529 73201 97370
711057103305879681 21422 44793
625972596283737857 39022 65674
716515210699636609 7902 105643
394266271635984833 22059 93751
365000219130724417 1655 47069
935007752908653313 7101 57496
832385879715939585 26346 36873
829802006096500097 49587 98610
389087959341626561 18469 93397
355167245467505665 6617 85398
938698097906208001 3221 101200
880003279006359681 13488 84526
988571242188971393 86118 92578
624202055439916161 14058 98535
393518152740579585 30570 77520
157732133837541249 81158 103416
60496946282885489 36721 55104
822471922146441217 74363 86616
665802375413985409 31098 38446
54877006967529953 5974 84342
667904358584070913 102300 106372
164507090649713921 48258 101610
651815690823394049 43342 71424
614062017639881217 34747 76808
964183273171503489 9773 94668
770271355150619265 43372 70367
100703035935136849 15283 29952
685177902350176257 2076 27752
843871044482671745 81060 88407
6058601172348689 49480 105591
333924864422566977 35197 47096
213283389357442849 71911 99410
196343663614616289 46879 80639
636661745381822209 40615 82197
937336101206252417 47093 101521
794041440124630017 14985 92737
313191406010350465 63502 93588
42206054173355769 19737 66146
454652052374608961 29050 75936
277145708563992353 31886 84249
58133105935329609 17971 49031
157064853633592353 60600 80959
149912726402330785 11845 60181
971572848504251905 18556 75944
19059960072457473 43665 105216
163676186719605697 3471 96859
451711594117181633 171 69283
855254997306175873 11130 93673
303530261831699713 2051 66397
696830590913727105 75237 107678
795153819992659585 34430 81127
484067941531719745 38186 99969
549455932081702529 2429 59262
806954423769035137 7171 44232
774885248564753921 62563 80018
70913191519153433 28434 49180
348900453465891073 57606 65738
913796617128589569 160 80656
84594739585465825 62878 77495
427050518132602945 49800 57880
731291146764352385 6005 45620
721340955889381505 1732 17433
900021626433964929 16094 35781
258500499339206145 11655 82216
838756961405383809 24992 36462
624187516488611073 41501 60111
652954936808210817 47295 49165
245948349120595809 46781 81709
25931400716917353 67626 107527
625427326315296769 55606 93188
516624375315569025 11596 106650
634679819047690369 62349 83058
513979178338107777 37753 51904
613400180494359425 14602 61671
86262736770404305 91068 106708
871081336138786305 30861 72840
467760017885201025 41644 68811
963778439453214721 20655 83627
384848209289838657 9700 79571
465428831880714689 29840 95107
99253975983376817 8039 70666
595136091862549633 73048 87292
379870750155813377 16073 92958
480236989021335617 6271 16644
642335101637588225 18158 61280
608393965443347841 33586 107770
73542187382297905 25658 36683
254381947438915297 28379 75259
915764455120498817 15483 97156
578005265251370241 33984 50914
71692728490940993 3909 90815
512459930559941761 48671 97343
674324809604446081 41563 104513
77062177888187473 2771 64121
475549957656664193 7648 9307
385190841931702721 5035 31566
133158061156937185 1768 35298
548140663144501185 45775 92207
339937985636648705 20624 83675
10783700159464617 22769 61744
387787789955513793 42568 56102
662008324356882817 7686 99604
649796996241871489 15653 99485
901588891990357377 86521 87562
1583860157897022 18672 50746
619525967753197953 76206 101145
367314821049799169 74038 107152
669484690367085057 6619 15321
712498730287155329 55416 78418
777278691774874625 19083 59537
161765183090050625 4319 90980
703571369284347265 11498 79715
50096582759213249 27999 68282
640653652295817729 90701 91926
755119692861793409 68119 77822
103039612759374673 37559 88438
39901782791350369 40593 46203
842090591308156929 21893 72104
684775368762341633 26686 77012
376579823675243137 7703 64407
101982855885413665 5673 53656
676794357514161537 36174 37969
720824201320876801 31310 85927
839319452171650945 38594 88206
580907441878299137 19316 40052
119917549851543009 47739 68822
184068899039413473 19922 51075
152805645142606753 14979 42148
40572854694833185 26810 33958
811572641786007425 12280 83756
231717255645090593 32695 48411
368654430753991873 206 16864
845131262924514433 4167 108929
129368057730310689 82460 97472
533999376653564865 16281 65239
129704357216226641 6270 79801
560858419673653697 32576 89725
329708235693210817 12166 60644
114855109832742385 57284 70601
253256065838286305 14213 88164
147305623318278113 16520 55554
532955284724600641 28123 44043
915716251939283457 7137 42300
840538757149076353 12304 96371
662746496300744833 3112 21249
554695994404745793 60115 80568
540017265477271041 6586 65892
818083968100694401 18723 57805
551478539474334913 28259 75962
793644239025944449 14476 102909
808542146699135617 34845 46660
585245580565370497 65281 94108
381034567205180225 9649 87687
420861803734062785 4987 14635
97561552133381473 53363 107119
304596589003892865 3989 17754
887246365989700097 18686 19516
366601906235295873 15006 81973
822816128081864705 38073 55795
587146930818093441 47210 102668
205202559238305313 12532 80601
258645758230137793 26504 78062
987017008281323905 3773 34057
572926689003480769 28155 92507
414650015612455297 55528 77118
764864968011941889 88657 92690
25295461769569985 13369 98115
42004275790375801 6087 85918
818873520382229761 17162 27001
265127992161588097 49854 66848
594948498436192385 6710 78380
485873860502920257 68870 71695
375497151195407489 7699 39555
502678762482666753 4547 54421
780278686270843777 12740 85454
470639377375093185 18958 87427
184303173916621441 7593 10418
718726606753229185 70800 98698
972072314449118081 34356 95251
999708002041387521 2889 22919
48755613306486369 57713 95993
679050211020545153 7343 102154
470433162616739521 76455 91941
474823081367063105 27579 81892
611516269765676417 26629 44522
177661199534448161 19318 89766
419797321547232385 4367 96662
722129202698909057 37523 46575
26296159667754893 24131 77674
816596498502740097 44205 44517
770880566256448001 41284 76847
28359458002213957 10193 69619
284715465447138881 72358 95891
676189564158768513 101727 107436
565311522159273473 89204 102589
276831058203157441 45669 95070
242645405094908289 27442 90885
517060356656678273 6543 40281
428414100449554497 42269 59468
811269345878102401 57046 64711
770346281545247489 13490 88037
300789191553981569 99766 106969
942029223073713921 33318 98038
236966002722283521 48751 88249
828542663109136129 25928 82583
534901862603980737 47093 61446
744791522951754113 28738 63606
814703914490152705 29615 46266
301709489129482497 27501 73334
490369265762218753 26922 54971
198659303976281633 4815 103868
656412802828157313 50196 106793
112977202893222993 4557 21865
4165727211521642 78701 83256
178868390290897857 41326 41730
507695423117993985 83017 106075
124270099040987953 2276 53242
960262910329340929 8128 59992
635350397913750657 1430 91214
338097922614394945 2500 54277
72015247763761889 6701 28253
781362110358990977 5261 100491
666906236430246913 611 9405
264078916296270465 25800 27155
893819935468545921 88902 99809
299163503603018881 57417 102270
809314106730877057 89704 91761
932724031453545857 15074 97173
215108853831356577 19402 65830
188388062732336449 5847 9696
413710715115808385 98685 105825
498895158604298689 8551 72490
46408588735975089 14574 94134
31332943798879853 82861 98200
465022687027353473 4289 35471
759110488377814401 67548 80856
310711620020686721 60613 90829
854555756252459265 54862 78134
29325047704627849 42174 68109
58311674008947993 25459 85884
204465354722831457 15726 40869
273323807194096001 6443 75354
25522954681658661 804 68407
878952199567692161 67118 106350
482908993122311617 21645 80110
865582727748538625 25532 97557
976824430770914689 29275 42953
845575317495118337 46586 72664
47792580840283705 24647 63000
45121405307789073 24202 90794
331603468488676609 47501 64086
444154807932875457 52950 76939
59403744048086793 32805 99926
29938422985360093 675 52585
356327370286873473 258 99356
447736369218191041 68321 85082
661118650984040065 51926 107130
820025809427626497 32607 63263
234497365957960129 19370 96449
664005736269842817 45718 104944
118580003962069473 41510 84496
769230390654023169 41524 103993
78660221675118433 36415 41144
653860703912826625 31907 68436
171656654386200801 28758 31539
15757973341983701 6727 44055
35498536819513761 67974 81156
912292167980467585 10693 79760
969502061458786817 5241 93617
929352538435402625 1824 81020
479181527529544129 59742 72870
225173150792485889 49989 92426
510622595787911169 40325 100326
841188147637048193 69883 71932
622314132283971585 26719 85800
511078611836040833 79718 102865
803586934460742657 5365 52252
692906925745738497 30850 41866
388093057301528449 11186 79285
91051721674048737 46281 77674
371924816854690497 39441 53238
218748841418239681 25254 36923
477171720604044225 34433 76170
588208259771079169 58273 102490
480322543007037697 34166 47571
750949630273730433 9977 69682
608134765748342657 51464 93581
302018947561904833 79753 101533
899244111256312065 96643 107157
402008649815321921 27893 32777
525644711984110529 91570 97662
109693909191292961 17270 41027
851786121604977409 58688 64909
963400287918510465 11288 20711
653881199440643713 39527 51801
571853126425892801 3111 10307
309481828333108673 50664 88960
401047328130580609 16172 51959
57854988384828945 67204 107025
736015783780089857 10405 26438
191850322316543745 44722 80222
902493968237870081 71607 83923
478927193125922945 86079 89516
85668847407461617 23474 99014
556061072770578561 6460 98485
415186555989443201 18039 97427
685156986269642881 93520 98502
542945149287987777 48781 92660
175847272251605345 54248 103442
932443110016116353 86094 97066
758071010244787457 13625 106215
439292719188429697 577 63794
249823920204168097 27035 84333
153294897352914465 12682 38847
495602792840056577 49314 78470
882864183289314049 48567 50004
455093661639740097 43667 74916
831016304060931073 52496 71600
101173394396948177 38884 78712
107486792756716913 35994 73640
388275381176104193 75117 77053
196299524751204033 9435 75408
240433128806554209 146 60409
741654120390563713 18506 34974
188062751152546785 32170 101804
405029772838609857 72046 73897
353691311053790273 63752 70817
714548731303423745 54384 81366
995682658366153089 12761 90453
424701338597920129 28242 57284
521534403242039681 18290 77416
869075256874793985 16729 17214
926121999648319873 79440 80639
91786459057054513 60183 84830
885955471314400001 576 11140
600544342485633793 25917 101673
547046054518180097 59131 73358
995804174944204545 55641 92608
556247338564670465 29235 39837
727163961266427393 44773 108438
6637826010962301 25943 77134
172286697805894561 9173 66246
489081042001924289 38449 65465
739904650789313281 68530 76797
38215700984384425 24263 42931
411032857532184449 41831 48170
171107976196960737 44021 88368
911523399800842113 26010 61998
79881831255011809 8218 98693
949573509363112577 88170 96849
179971258897136737 5208 78390
976346250226683265 79973 99470
772436089309085313 20602 85485
863128912507114881 85234 103718
220047185948029537 82954 92798
154486248283120641 19827 96524
588555619568655489 26972 104249
66864612277548473 25505 81376
871193972406086145 2817 47401
789050240102440577 31494 42417
360358200773934081 16945 94674
296176826647588609 23728 34200
635270114665868161 39328 39369
316979224320334657 14977 69897
929884169466607361 100516 101310
55162318836657673 4343 107392
483581467458702017 33262 78620
399761609083199681 1421 37567
76066841326426273 4950 80440
448327792473186561 34382 45508
800482322206502017 10196 57984
917520836411739521 12696 75623
660110518724724865 28518 105426
208821537528898209 26694 41117
670224211935231233 64442 85546
968947495304533377 56599 86510
575928601813590273 78634 83974
577751946088945153 44133 85195
886324665266922497 53669 98768
732135308881254273 37076 105987
449857339268238145 54373 74529
990095169610121729 643 1548
880099500417383553 10687 44136
911379312749986049 41876 46206
70073675942726513 37374 101601
596764166126014593 746 84104
206824302128662657 24139 106362
828067204136601729 35319 95327
566203790685467137 13429 82281
359965249383343169 38717 62682
17896272561056749 71913 104073
987480296636434177 10842 22689
338082580891072129 67381 106090
957232564637884289 19589 34409
543364503858892801 12018 61867
67032826239483257 7641 77407
443458853538903233 24971 99546
722607240301265153 13776 70860
453667697887521345 3548 100788
796506583040169857 52353 64759
500956637986266881 50432 67110
842292863311548929 44358 81761
739121270015910913 40920 84447
630346052271164545 5745 50366
409495156145528257 52052 79404
554623961500929857 74797 101500
601763431289935361 33983 93705
611106500498081537 16017 80632
200708883379494561 12340 39592
25055910852991305 68316 76530
692110059405901953 61761 77487
478607800477846017 54596 99050
858140120998246657 87664 106309
267724681879876417 31987 81589
723063756052066945 45954 88316
150029313818308193 25991 78239
796919891133175169 33939 72146
154409659906356481 51092 51119
168931258937842433 22955 43089
862749906680193153 75793 91844
100504069500306769 37244 81197
424813981323175937 29584 78210
7858143676099162 65054 72150
886731222834740097 75492 82688
366360803645083137 57158 106995
221180984366192481 8615 94331
623998326123423617 6650 75077
51075742931402601 62217 82848
789257736184584449 22093 54998
94494041190721137 32760 70092
368781072316391361 38474 51258
836352981339743489 84103 94371
687293676830766081 17317 19410
544836780442132353 1415 5385
440477853268870209 32254 39505
328541474908178113 11712 80744
189754456089605825 37041 60933
887773088674144641 13268 13295
714038258116072961 1840 78745
452020063929481345 14831 49998
4317059986139072 1339 58633
801567857335392385 22307 82208
709366113905527809 41036 72735
59873417018991401 11285 104832
670525101464182401 10911 34472
73311782132741137 38797 107514
780726766243343873 35382 50246
293642870996208641 27900 49617
202632542752130721 8874 102300
389013185886462081 76243 103778
832071964506095489 23259 62461
187218506714003745 5518 34987
603056656472535425 30274 55422
113828387017768769 36578 50372
886372780924357761 67563 74113
508371024601913729 7508 71023
72365814103253713 35117 57110
791046136053360257 41722 53289
869571287033377153 44717 54440
955876481981022209 44701 57605
396898131071782977 73168 88396
6322654494503866 72739 88469
203881126269561025 63126 63606
881582370467683073 41052 58733
614083590781977089 2644 28738
567958396579832961 53820 62537
667643470368428673 66893 104842
928263908511865985 16603 27393
651020327733665025 81245 81832
942567377371425153 24578 89160
380910942190364929 64836 78366
280763863813163553 10809 28767
825905585100773761 42422 45178
153041332712867009 64608 90409
362895741164972929 74597 84223
456611765523518913 3279 39588
375988787182382849 5151 40286
33855660445901493 43708 73352
509262232203024449 20703 49173
721868079280497409 60609 96128
120618494533719201 16058 87947
785978600328896001 30612 52504
918226467176960897 12124 77376
738999861718440321 99534 99995
933892051820425473 43828 98808
165281004875758689 54704 104054
603178312416599041 26966 63951
38705647677105049 43888 44479
447956808019515777 24350 44378
656627897328071681 19408 43073
849073868606151169 37597 38038
381182915368412993 36674 37004
754100198014260353 65956 88970
459866368686100225 78484 90003
867539503501870209 8687 58814
230660484771689761 169 14580
342723036397817537 41430 105351
669683795655977601 60309 99539
283241885516584801 25863 37285
28264695006299689 22753 62178
12811400911761695 25259 90134
341647428020756673 3513 47485
127743719938091969 3657 68716
2491239877841168 26060 97649
483677786900731393 1439 16778
171377659812158369 53301 99888
947290261862828929 73740 74522
115628179710085985 41517 54273
312977107963252609 35097 53114
789354326247739393 141 56005
852639923334447105 64018 87722
792208954459610497 73699 91859
931137914121368449 37647 96558
503784720204841089 5024 75943
591421219178865665 46367 89114
117631260463582529 7639 37608
968579209818035073 24500 58894
68625260528072833 48624 61626
230200719123086369 49835 53880
708997483493433857 34100 99478
12978792381321825 14051 74287
370472432211222721 93029 94419
752490405474500097 11254 85256
845429066578162689 33190 54908
783365409768283137 44391 101808
20724317957380833 4701 22731
752690688420624769 4437 65552
272869794820778113 13203 81360
849244566918944385 8137 28052
709138314302698753 60660 97577
611215117386162689 643 21856
361885563659910785 55571 67260
219031805412175361 25691 69090
869525035889601793 25613 101632
733907359354969217 41658 94781
661229824225884545 12503 89304
744828053820302977 302 99213
72549521094408929 83366 93967
24848106128981585 17335 67548
941888632106554241 10714 61207
571474508708139009 8863 17898
486060223552208001 9863 15968
115642034654353409 20440 81123
324736126472984641 62756 79208
137689771114683169 19784 43050
418510469678473409 1140 17220
610530590296999553 21930 107766
210484397618557761 9340 79344
216114943092083681 67193 106741
121227644562303281 10332 77577
823828004795455361 78752 84942
335840125037364609 5582 95525
466843395956519937 26634 31646
702748900100296193 35920 64483
17233411058409587 51997 87872
139098147708750737 106319 108964
144436268829498017 55446 71772
782280222452975233 72549 90838
806913988507471233 8526 34996
678098325764651137 54390 75676
219842755315628577 29356 47319
755524813337309825 14397 103561
255640577792686241 22843 64496
971710730694866305 19074 35845
893751200274284289 64173 92349
687518493819276033 4111 67506
729820954929021313 4604 88657
872834422192696065 16178 22432
533763270097612289 4255 97661
603430792639535745 64022 101887
155524764716485473 70045 105159
388210896159364417 4382 89274
570854291206206465 20796 68455
586142096193206913 40497 56388
106410794214763633 13361 24048
871953782770432897 93378 95612
56678585116319625 67687 80570
672266276591336961 62269 93659
689109631545189633 54882 96972
291245598360916353 37665 75322
987594576918827009 38399 100216
176506140257082209 81381 104445
431715615888588673 37361 52167
21689372708081577 10815 89425
328390929840228545 90828 93090
175032414753736993 14782 70157
36609153736971937 19721 40969
525741846581922817 104657 105493
962537274229806209 77296 94396
396067378504646657 25678 78618
622246766740271745 26957 71128
121784725693075297 2165 3034
709681567334630657 45610 99063
451008199246679425 946 107313
876579460366254849 1577 85455
606875248896443521 30218 81817
597766053085440001 57675 66417
990094144959321857 42900 103440
788522972562457601 78146 101730
168096143206085473 55530 105930
878605501321491329 4036 82785
77532628130605025 16435 83799
458913990173439169 15147 81258
142611958342911297 42536 63777
813510205931312001 3456 81933
493753103058956801 6202 59302
48527320524851089 16583 38378
273822861671519041 30819 41799
120362423778860977 35452 73559
225531718946719201 87307 97332
562258088837776193 52019 57378
91052292986006481 27002 65444
615663853520931841 7049 8352
583474901316456833 52047 76306
744123111482490881 73610 81087
515550490176863745 33370 49046
64033698001711769 18729 57805
972993253275326721 61388 95320
450314483020260801 24694 104498
290655863852066433 3375 86020
482397138334238913 10117 102702
668539898865667201 22828 101732
44528924014979769 63060 81792
45019583995255633 19518 61579
164982984546075073 89755 102291
127506195671607265 29332 63184
422956379223418113 71700 74293
843029607222405249 21871 69759
885942169277843329 24851 32604
602614185501884929 39160 61072
511773544493546945 32817 49172
746007781645644801 63049 72716
95975929978354913 2850 57672
539645792838207681 81611 104715
508260248014860161 2069 68508
913311680268918785 57240 87164
314269293838879809 27745 99586
497505183326374849 22970 86260
762621729972817537 67398 85433
997940495724932993 30611 61770
293082150851692097 64023 86635
913399421394025473 55914 63204
260515666661486721 32010 104437
342285741516349185 80919 83088
224752086364350849 53813 101683
817695179604264449 47316 89615
889782083204163841 12596 55884
733821710246459649 6657 100533
204180557831254113 7966 62296
737992315098558977 20422 47351
516964905721206209 75685 86290
137211700115585697 24102 90622
148052253637832353 59506 76574
224250202945192705 18880 49630
802278631567514113 68736 104775
949802999719210625 4769 69425
308396877390325825 7661 108780
177386364891198401 76267 91059
322470257639050561 33877 99975
424960580412374593 45037 50005
665338471425417985 66534 71650
20490717416087989 30028 93615
110688014218492721 41839 91213
137185447702123041 30819 99949
714060040999076097 67524 80708
559389247604833857 81242 82902
56502417894559897 60893 89483
811392710795814785 27491 31548
205585978162776673 67793 73079
529349671695449345 6198 87337
617514494247767937 32282 94073
764875705067865345 85064 88517
100771924227874625 62763 79967
505725201713154625 25572 102110
90788541747311777 37475 65669
295020008311013249 95537 100579
552086564455198209 16862 23635
303632502878507201 65866 82064
876295325149481345 5656 17412
941293990710462977 61071 103597
947942730687035649 17461 45093
737582830971014401 8337 10048
68653912127469849 83141 104933
930844693020276225 89388 93309
608431409562502529 16959 90860
735432757042637825 16929 22162
655099313395634689 26645 90050
729458399931147009 39621 93652
387652128224861057 46899 77633
178069379307238753 44725 74969
128536466718227169 46656 86287
331868328597209921 14250 30586
354112028540686913 6977 73448
389746051182406465 44631 55289
480901731413307969 64787 101491
277446448236801761 11497 68187
633954057305860609 44009 45640
153664982829248225 58767 82771
94348744777018817 48704 64652
831116648138106497 26380 96645
18517406212186673 60632 67719
239864163623614945 47112 97191
750889047761585665 94504 98183
958661340785383169 53942 69305
773750943991021953 13680 92169
271184467298873249 15923 45949
824307126742379393 8923 78884
706127186674990465 54660 98882
319488206636624001 20858 37016
928420102525727489 1397 104296
175067253805064385 15015 86903
92307020212686561 22108 77123
756120862442006785 57478 70454
914918321938735361 12464 102324
547543552173319617 64083 79575
290698304374700481 46108 100668
148721759253920289 70055 75845
217994064582050849 14573 104044
561617878680817025 73820 99456
534202608074835457 672 82969
687489004371148161 82487 89113
270538542928569825 22662 23155
124260214068097953 85984 93629
65299746908380033 5420 47177
341204335371646273 10812 18271
928979258527043329 45412 50116
172266096855690177 70318 90049
491543417640869505 35706 40628
29292625359122581 33956 92441
338019102450864769 20903 98829
740383040109261313 29382 44583
927896451975755137 14317 102069
139480041168486225 39767 53816
889945630560127617 43869 45066
59495645070807513 66713 101079
322442278269804225 75623 102468
2796450462174250 9261 38323
545234861645191425 24409 77626
591615083881830401 4999 63451
801038873468570497 67343 101150
655948465885689601 31811 100731
747028591295382657 43736 88397
950765577970155777 36350 83354
832061474106538369 11818 58634
432473334030763841 2787 69059
317066808330601217 27281 71304
624486261611505025 35520 85424
528924657257562113 2248 88593
47516036378386417 8891 26237
893908906346489089 15368 86923
366954204210127681 8421 56542
671872162330984705 10632 96833
404872781161518721 37552 74404
291755562855463809 5046 64974
383441182469763201 70914 80196
659738065087339009 24914 86733
246808841698641153 50553 61540
292738975156304065 32397 95013
753075857346896513 28055 35661
887054698694797185 23363 32475
484157750704358849 43634 77661
806909157934121857 74235 97520
463202132992730497 6131 63577
193925105563550913 61148 100162
942787503882119169 77875 95785
558909785180439681 58396 104937
458886468298498305 64934 72570
439279860580072065 104403 105550
808497972246673409 21758 106021
801985160829737217 31514 90190
984589588660693249 12497 19791
708163893716715649 17502 82591
70987483610242209 57557 60541
378841891034220161 59047 77988
435314218678495745 17702 94131
658087520314396161 60270 74338
193265821996423169 27283 76745
402231268742703233 8700 101753
899677938185131905 82845 107754
437641323127081729 54806 63503
359741021919706561 20055 82611
120022830712393617 38997 77236
509721866798098945 28263 31111
43805883976617113 58936 77143
387488614986043713 51177 73159
160982570763998465 56907 87665
788609418550148481 2268 13717
915848697094901377 10023 85348
483619731631240065 82552 89764
376302453490971777 30611 48714
68827650633618729 49572 55162
658430973427712769 5979 60973
869268983519024385 74262 104235
242877732252857473 25013 50175
135584571355163777 1594 36467
631460527840488321 37931 108562
98969664669471777 10415 95458
168996696620574497 5789 36880
912681984556126465 53361 63004
498112591801131521 39186 55794
23892824281038117 12355 51293
729970419998132097 60166 107865
865492843505759233 12327 55033
865962275218436225 15283 92496
478793493945790529 41362 53908
595639410420652417 75541 101104
946417479120196225 63975 101916
741869575186981889 41964 103458
225102109037496961 31095 93938
725876349022719617 97477 102395
185342267799537569 25132 99401
423544358930371329 35330 57405
625367260976066305 1817 64671
883260893883964161 11611 38028
248560125708603873 62546 101089
615883695744443521 37037 96571
235517666339408289 26480 78179
20010394390432397 54947 93368
506092471453879233 23457 97639
356381340720616897 80063 90077
618861952905110273 8935 106005
61860865400682033 42425 51648
895509800329858049 29927 32764
801198143976776577 5365 41042
456454854159407105 56285 92967
754632273874683777 8467 25273
420690573122467265 29687 45482
23766735539140881 7702 21462
558872985109747585 4380 95779
826282655711501953 38058 80694
731368553365438593 5352 105492
844873080403303297 2705 45205
890382855879838849 16217 46760
811833369848365313 38596 58278
383054841447457025 37143 72245
902675473156165249 4283 54960
773143478052379137 47409 94282
600984472699131777 15903 19116
50615464563616545 61678 78187
910627309362737921 8280 74743
231036144554767745 47536 84742
505761321254290433 32973 73456
870446300694165889 39436 69340
490177594212809729 99323 102297
3900029556906049 37291 69310
362242650127534209 29358 60025
908197155076731393 37794 65950
424721690182238401 78442 103796
266694472867786913 44784 51744
627293079015579777 5549 60610
418113781515156545 19280 79356
404728327192145793 30316 66951
37102496178892609 38059 69532
406110854938297921 25241 108740
487423360838800321 14119 100241
736316463446556161 26715 49207
771405558707503105 33798 59903
944031180745362561 92557 106764
990293227390591105 15951 88636
403711255295036161 387 33736
713542109841842689 14105 51847
977998290213513089 43100 77363
640627284080334593 72163 78895
818761232601659137 75657 83010
266932448782572609 1670 14731
907912063115169537 41636 64383
695587379791728513 48392 58216
488712844705133889 25710 35548
453105068411463937 26555 91301
501018993414525953 32775 65740
370870752277237889 58770 80114
289252903627200897 16080 32262
464965355198163649 37670 73350
565879292741392705 6045 69411
867447277614441985 10258 38880
567858168227417089 12137 42983
334651551379796097 36826 90400
55303392005946249 78081 99632
645044526330661249 11881 77817
619023448012214273 66950 84247
844645572415718273 16214 108754
505988658949185345 41605 98889
11922318929631361 44114 53982
286139220784633601 8882 30346
403842924331076609 91630 105676
769252341074285057 61938 64309
519534412274691009 12577 83787
344695916768401409 8870 23383
684706894517891073 75339 97796
101976134273179761 21521 62775
75040945597404369 57243 97465
620018785756030849 8650 87294
229882708361220257 62475 73114
886252930050595457 34415 55346
119194143308742897 31041 42006
373673695715396545 3130 108868
952547765200538497 24466 84344
343733771054395713 96400 108713
901129323791902721 17944 39830
661694373642745857 20767 22231
799519703122786689 33565 89500
466664408146492353 37599 107817
538686311451538561 18165 97797
102404554772377313 69642 71231
754305205413633281 27096 37016
159302664992715393 27656 65132
641070705983647617 28925 55940
691258317044230401 41521 92007
622794464667311617 10613 32503
974921640612926465 68183 68337
232322940613538977 6236 71804
36087606490397665 8034 31087
570509376072980225 27230 59966
345906179014299649 46619 76138
225953472426279937 15492 77916
151591668430086209 43413 102557
429893151756875393 8974 98153
385392570431086785 13721 25602
924357605384710017 44118 81237
911867851559819137 76928 78857
241155445764608353 8942 72755
33210683313321001 1734 41547
846751162694570113 72026 83176
501181109691685825 75200 103697
62105566816786249 97123 98814
918165222544807553 8789 108542
506251312334494913 43397 97918
984789551527214209 30587 40258
622037245863712257 24434 101258
1415129927387682 11775 27113
674623120320571649 16020 16253
124149644957952881 7622 18735
102267030201250721 101835 102915
87228850243853633 38763 43748
790754673120868993 47192 75096
136756231456118369 38765 72078
10945007990020629 23651 47894
169934842706034305 62424 91443
819119686074795777 23837 107134
524643410659678017 37130 97982
451196538943907649 51319 57966
408552885807459649 5581 16736
364719211205350977 70630 76464
813471677766003201 24731 93336
837837291221465089 7689 19648
159358966031653889 24931 106501
753021187939278721 11199 87242
924318499326744833 38587 81320
436526473665100673 25009 59061
874356420017498753 32840 75444
123370956470846945 74879 103882
482812858983848513 61109 79304
727355018988024705 18504 69417
10025078152246181 36042 102816
132735288319420161 40243 83955
117023256102640977 17708 40261
138951929807763713 74379 97346
152399997650654497 16414 20104
378349794539200705 36678 77616
340312259642686849 35158 73082
875053358067621249 72737 105888
914968537485357569 52755 100607
112122561541465153 84048 88321
13873069460629495 21354 81223
438310561873795009 31292 52702
415420578558972417 49475 72887
710138350085326721 55470 61923
363403680061495041 19443 73947
730484984605940481 70883 90968
193168192752587233 70831 79769
885315487182506241 8394 75328
734766240105955201 49892 58728
818036641832794241 16287 79221
745869576448164609 14609 43506
982574495944799489 50231 82158
535812117240809025 57241 59151
250776094582054305 55040 86231
690924150304034817 3582 61786
300541357279879425 92744 108423
368991074548461057 78512 97737
221415845375037889 77529 105703
194902949963044129 28729 90761
152961892311775937 2734 49910
126944904608436113 56882 65810
477594328641718145 40629 49521
354867354492064641 550 95564
962154907966830593 5536 86890
637925912329990273 15360 71223
226700092180568193 18278 61597
802111383189462401 22687 33570
695863272824123393 37705 93088
318367850849639937 68588 80533
898415593720219649 47451 78239
869514799453760641 20688 107673
282031798581325441 63407 69315
646935358390948097 31604 83559
500524578876270017 36801 59062
203767655182126369 23999 50348
611981506832631041 13723 88232
220426680556172993 53004 83434
979754576376652801 105389 107920
995448253161448833 63021 75740
454169373794879745 56044 88420
711417554560398465 30724 89925
900201955852811137 11720 18070
872407360627668993 63287 78905
115603779651177521 77394 79428
416800641928531969 17976 37756
405531555261493569 84108 100608
581108437100660097 25078 53601
307786456808283777 92752 105808
883558886654071809 40836 88731
725351411613321089 59087 108305
539348206252348929 54842 97005
184904545084730657 50047 82522
613251709265810561 13957 69333
918005932639349761 8002 55852
151860667434910113 47748 80329
444409234161096129 15556 75637
291704086164656961 21750 96044
467953240825682561 90404 91328
954292170083753857 7448 37227
218973217032054625 44381 103963
749059370477524993 1522 93674
241714717388763489 5758 78381
504402026016670401 30782 83652
983375605201782529 59985 76576
733351248028753793 52814 85968
977302284750312065 25717 49806
832443873175883137 54863 91936
73752879459998865 46337 91061
55607552351787601 20264 27558
372612004400938433 36420 66457
852744192103905665 31650 82532
627885681765373953 74074 98025
135632848454861233 29911 62542
242466445215303137 28690 84816
629617575906983937 1609 21839
746146606546243841 99679 103417
16316798814202117 6445 11435
535113307799267777 36301 100685
783920128141552641 61392 94430
620171436105518849 64487 75360
513745409296774401 42550 51059
999739285810807809 23756 107332
669594273459516417 75555 83875
941368297287379329 71389 72931
995591379911857665 66598 100414
349006417901538433 7730 40660
587226875467315841 38204 87572
479553807627805633 42334 52911
918142017956768129 26028 39950
96208546474532145 41050 102474
125529427591622785 38091 40500
693185241369189249 52172 60662
461677571756794689 44941 87890
206198264346685537 21385 52463
420230778301153409 38558 69278
211100891471229345 71100 90413
565403474302939905 26163 93454
982945210140219009 16376 96612
428500934309475649 39337 60799
110019945596018689 38864 104409
229305910163319041 17128 89343
534025080307973377 40136 62717
267925516877831169 25473 35036
935296144484677633 27048 107560
895555398585088385 10809 13262
872450572620994817 61711 73406
841325989549879681 37631 105701
191949062676098241 40881 104127
992716783213538177 3606 36617
517360975214476353 56956 102064
738347393081916417 46665 47776
620570856645311873 42473 101118
690200196833501441 210 69940
974881579399454465 34701 70963
194564577482502433 1139 28854
504457576659699905 39050 95130
608145290485495553 73771 104121
966017835902736257 18288 90785
418616374444589185 2973 43127
800750448465716865 61825 76628
621184342725030145 60773 86807
826207505496359553 60634 86529
134166368541109201 14731 64832
304376711827000449 25058 71579
117067859178277441 31624 102661
346937288620470273 103428 104761
789785464861644417 37598 86048
828409467436696193 30561 57704
678622997400822273 38078 55680
38833867089824281 35772 89630
676506876793176577 43094 85923
491754344322526273 57721 68553
377489669868467073 37744 93695
552433266804204225 42874 65818
567045032892060865 2445 48152
352825469052586241 26682 107380
849955551220091393 68805 101147
841362266056865537 45829 80133
406597788757260033 1445 91795
508477008333056065 41297 87338
390278507132322241 13253 17485
746251542052707585 23070 40540
793742790996510849 29792 84135
317667280465965249 56490 85915
188307233934295937 4294 57100
529037681109191041 4206 57679
289045438277490497 49539 69820
20282901105854733 88709 103137
971027212768049665 42760 59076
618470388218103297 80494 85093
73344181575187409 34108 46766
848748457318631425 25927 31531
18783502266103369 39079 108017
420067531695099905 43329 94209
788870464564574593 24612 37409
903375603604114689 83259 104054
325153481852552769 22247 91493
588274361036528897 20718 103943
972871988164321537 27974 40389
946122056795726209 11347 37956
485425476377514561 18332 93566
105379653339372945 20499 78782
820590753012673665 12784 82713
710168546096479489 35238 42852
334922304367026433 76095 101677
920390988220223233 29945 65317
874528052650767105 4970 69667
907488162449876481 33803 80296
939406259211523329 77617 107718
690519135593024897 5117 73621
959008820901537665 45568 90228
410760560477523713 40707 64045
961802917625774977 36377 102086
366487977432914369 2636 38667
389114041864026177 51275 76997
891330908842231681 38895 61259
810649535191686273 77276 83829
358266786264795905 23873 68303
353933872593266561 34784 47551
797563173616065793 44779 69806
106048697242627553 50855 80370
807086362070382593 54035 68582
875532269405091713 26801 35499
978397066547270145 30767 31191
590403407263977473 33246 72363
929194798106255617 46923 101488
893607811333076481 46361 75399
500070608528186945 26609 100261
547614976869326145 21404 82157
452552817268074369 23158 29448
635061641071480705 85230 98516
509073560568250369 107057 107849
381403993765303553 43200 45060
164758006622395937 38379 92653
357893557263444993 58861 105446
85083772671833201 96612 99281
218506349440261249 46108 88934
463492191057643073 15494 42565
967267854737833985 52849 86987
361916607710181633 23668 97936
145114869103053921 35275 41279
343651940179587009 39396 105882
592323083761009153 56546 67114
214769825159873313 53858 93167
26371565157930377 73782 89038
371369108094288705 65176 70564
486321048051458177 36993 43515
195030470957188833 721 47103
292129994730061057 7931 71671
147051676082771361 42738 75949
117891646705594161 3538 28429
300759227188489601 32524 69822
762640703953493889 5298 77252
419445315876775041 41473 43284
902158149802183169 29269 36931
497189141401147329 21853 39365
622179349399345921 617 33948
111978328793771457 26815 45599
69023743790744161 20807 34999
527052492477775297 44596 73580
285725862656804001 4628 100015
902127255881996545 53749 86234
870341253325911169 103565 105854
589539570768462081 58482 66929
824278030183023745 21379 97210
854422808962585345 52204 104497
923425403485133185 52832 63200
517829167021414337 42998 74879
170783159610280673 94270 95695
757576154535971841 23418 69759
507627392801232705 47388 49452
481420390091866305 13109 19798
795411158239744513 29375 92740
924989304443545985 57191 57784
152576465754229665 86812 87791
298321879942317761 31665 107698
362260421961011073 9192 63014
63940741443136777 28966 73965
757179165798483201 45237 94850
715275362574114817 61346 94647
927748485815044481 9180 54882
539703746968218241 2334 105545
680405579151589249 48873 55414
537738619751092289 97601 97861
53931483365445841 6775 52740
703830514795814785 17544 93318
968009707940616705 46761 95901
35836131190446709 48587 95522
249734163458981569 78906 101450
527265340646909633 29036 44742
890229701389152641 11059 19190
372786702804216193 10345 63974
53344582341068761 29786 81023
294655286385737025 24251 85360
827669588035270529 4524 92893
887694134076692609 36212 39775
885498688945432321 21908 46674
651402040970669569 42340 91464
866328952995921537 17389 45018
388672213258796993 33494 82450
263588913999413409 25134 57568
534214551139488257 8891 62327
155347254537396385 4956 59673
383076873249901697 59739 101362
719891621877422977 1969 89470
3123685485650896 31875 103382
596566736174388225 9493 42238
581519006320785793 62117 77966
635009950394803073 31376 74914
381428038599754177 31065 59268
24468726701833533 50264 59123
488089034708362817 82605 107500
423035210462870721 12275 41777
412549289811710913 35868 101968
996254093464095489 68528 103512
341971679083524545 22482 67027
2980707223187552 26825 46446
981356616274243969 25868 26810
239546286285197153 72715 82085
750874270457895681 38730 103556
98650639445111217 37410 58800
803617835177124865 13746 104511
840996343321698689 10035 106652
684317225753499521 44130 99962
635062697105453825 13348 84964
951670527274163841 31069 85529
341439988156459137 5752 93579
939098765511285889 501 85729
774510170672584705 73747 102473
107374686141287873 27079 103257
17549092226907705 18591 38873
98780406560177169 36183 68604
61866872189582977 32371 66625
574479757164116481 5068 98688
58359870675595009 16857 20437
466853025407740289 53636 75589
751220010292058753 1846 47750
760658589677280641 4579 54330
916749785423682817 38505 43523
526718172146797057 42338 72897
860651421306030721 2109 24036
582949137445300609 28447 36925
456850809199671937 19754 89994
472513632299236289 40692 51342
467140299049759745 25554 97844
946897019286172545 32510 67861
301380020906059073 64786 78475
49258797738996665 19254 70800
499169849410705537 6074 30314
596378605593887617 5772 16814
977666018575753473 22264 30279
859302030150640641 33079 95879
22600184684790749 15830 101498
584350440314938881 487 36336
584352913757975041 43351 70504
939501693888143361 2869 4452
129509329549918561 27055 62336
840436854076447361 87551 104205
65849272979995985 25140 91901
529222712100473537 21239 29299
835667497899208961 19271 33518
634528885149865857 9628 93444
148908860456479873 63052 67015
756714173086248065 85079 87186
347635880081682561 202 93011
590994413264301185 19524 39377
222509973962310433 95481 102773
428758495529191233 3687 37461
74584115889138049 39886 92920
589637039457318913 46635 95784
132542115247694881 36828 89423
158031764049336929 29831 100967
404089482387732353 36837 90616
800510025668675201 30178 33583
17689260055966827 59188 90537
881145882881863681 73448 88923
528579659921291521 58833 79147
2786853143749824 43141 84448
980169653204903553 27291 54636
68988977966153441 55867 100344
164748816810643457 48977 81573
605181981418528641 34849 39048
909379413811514369 61888 83675
5248818792122024 38697 71065
439127735939280257 56784 61014
648349502206816257 14313 108827
49592857078145873 5357 84957
788777743509069057 21245 78878
277811857050423329 23014 48954
869083897402934017 57728 65704
613172884614392961 79442 90103
814994466554249857 6718 81814
517810489684080705 5676 108721
342201340149490113 62656 65252
623591627544691073 15041 69016
509451039904075009 17468 107338
504115125754950081 65053 73195
598262234999882753 1901 85458
260181308145611457 14093 75376
856029939490294785 39173 97087
924808810313038465 22269 35209
612751290129029505 69560 83668
848029578969764993 19444 67699
600359569856731649 54113 77869
12640976538634165 29747 64176
953280663813391233 76563 91393
667778965844867457 102363 107731
967704235259073921 18355 62325
373637079001781569 14331 31741
293519941512688129 14859 93545
374138045286905217 45436 105252
849929626630949249 18345 65764
631538830163677313 53900 77484
702954191340783361 27336 47042
728389190235482369 77399 99308
958674933653949057 105604 107751
763092921513418753 47378 78531
706673427012038529 8756 76679
835685683107321601 34864 87792
666460622077476481 39624 44845
577212855118304385 16086 86284
295023790992022593 50702 53969
195946284470529985 4293 10128
653384530936246913 25749 89089
816493986219398913 44850 59698
424297969067783489 36011 65518
738029521667634433 22444 24235
17941054908970245 35546 82693
60005145326343265 1884 76202
271280073382971681 96308 101272
17829586959528855 19261 103339
904346596251198081 7009 10650
131125331556404497 15251 91021
630333796656930945 15477 30458
876082371725367169 37303 66207
637952011018523265 25279 47141
384730010222526145 53285 105337
525152358324451265 25340 81446
821980374435078401 89696 102103
771627248173270913 4379 28370
807422569403655681 46654 100734
860969946194206465 46065 101389
32020568011567721 77539 80197
740547600138523137 84935 91514
727791554927890177 37860 49886
889037317428975617 12072 87870
224576359318810145 65278 72792
146102761927775041 27620 46494
437767473364999681 1872 71814
374934272699579905 70098 96581
431095082349934017 33801 67157
171572045636718689 59365 60044
679843290759649281 62439 92767
746649169757038337 13256 62065
273052599746030465 14335 88966
637019430335609345 57512 96243
688874323440160257 19012 28213
597495809903779969 47077 65993
255198107051818113 58179 72632
577193456746368129 12191 73528
893925078809914497 11925 41492
792431225424824193 20557 58087
582421703108430209 99980 101697
557077114028029313 5947 63114
9596821069521867 41411 62811
993129430463671553 8886 19248
428876270696484609 31210 72058
792504625027344641 77995 97324
773739271827636737 13709 91818
705576384595222145 7953 102802
559760266474235393 73310 89393
319703228978308801 54447 76514
137586971036824929 70035 72162
351675569959372353 13214 100753
901270710905997441 52500 71900
243861499355073633 33461 76388
75204482138147457 32009 35083
370462011774012737 14586 26276
542392559745174209 20476 85023
513379231897172161 29449 101692
63588889214145185 29472 67755
821460590844981889 78831 104474
750003291224110977 63702 82628
718200306234177025 68583 70800
576651965834670977 63151 93141
358312417833108289 7671 39725
699716519909635841 65113 101317
336826976538869633 19395 71820
941252057633533953 8850 25670
90226175024799457 79189 98955
629317311708540161 5312 77403
380894594733700161 3878 29258
599006175976185729 69937 77902
686659994682717185 50334 101245
166781187251395137 62379 80498
966557626464773249 77053 79817
103200110869693169 29571 60242
900848946226904705 37298 87508
374820125345983937 40259 91763
420783797840794433 45430 82476
127017600026007921 42060 101047
393683860014309761 34733 46173
89638776873279377 38548 101831
784731122311367041 10586 78613
860692800218060929 37690 82892
593714335845977089 60160 72866
960964134899278081 54679 75288
166825214529733761 13418 18342
596092559265471745 23956 32707
203762682036259681 56391 107638
68158641395150713 27079 45169
220469514109506561 60745 97198
124570344652681793 91233 97950
591241518427228417 35409 42991
484941707296052033 18704 96301
955391629343136385 88906 101797
66491210417083833 90353 108234
518586166624036353 106991 108075
881404443185580545 12034 99930
251712781701822753 69059 102572
89270940048237441 15618 31847
682439055463323265 307 97698
421958605168264001 35939 78014
430557098782269761 29326 83010
507641552211524097 62898 72475
144927501806822785 3615 31636
373839916986590017 40078 107866
377401078805146305 17013 68100
269563760650612481 26579 39213
626503698676163585 33822 79218
61889597651990873 66270 83316
331783746303312193 14382 27977
260043802132869921 25642 28367
565686867012434625 14277 108061
967542666290832129 83558 90149
101212648764825281 10829 13221
71241349280370513 27733 86100
974357616455410689 2396 55425
796108975056846209 9071 78492
164242720216446273 16466 56634
430716071076417985 35350 94064
175073926992414657 48708 76237
446269499330590209 52916 55769
668281972547813249 67087 77207
812366855253515009 27934 47208
105652119625620593 62420 74520
775827754514402561 42803 107597
456572781284659585 24248 58493
10358826153478163 22900 46540
731805042849177985 16657 69823
431630873037967425 34329 45559
965268022021401601 28678 31616
690773141503910913 46016 90954
296148775213868737 46959 50710
409558426214992705 16883 67447
589200299319127681 44544 100699
876392194377515905 21734 70323
335948745087083713 1855 91300
339796075835643329 44410 88178
131837804064470993 62046 106645
616362344891740545 12413 15949
166521609389736385 54708 99278
207367152342264673 71766 94411
423414750568053249 39246 92853
565746722466016641 40890 66905
505560826109306305 8208 36862
569064842617571265 10058 59421
538075693558138113 15778 78187
93356036182370865 15429 44999
118506913249536433 44727 57497
613362393314865537 9515 95355
177214120195838369 48897 80146
764764770492448129 51625 60304
418508222082383681 8024 17414
224305157778992737 30708 54571
357524365802671425 52831 99435
447997688680004545 321 76357
337959977616652225 11376 88894
695407998444629505 43082 60688
178504926649463169 97485 108771
870796279622695169 19326 31204
92888666590315697 19010 105408
833671064655142401 5782 80698
9508451407551633 72193 104022
651310727000492289 23283 69836
636760895529864321 16891 46729
882337860620644737 96808 99092
279561897208946433 28453 95990
731049216670342657 21584 106551
206210911000088257 74311 102518
256178362228020257 34284 54949
257087349201551521 21135 51383
784366989967679745 13948 42863
816644383591540865 76447 84150
353988297128573505 67386 106045
838722636518763649 91471 101664
758981560705180417 49992 90830
399008118960498625 16446 104155
315630132460604801 75393 105192
728428945209710593 32900 33141
835122004117664513 89846 96754
367911385847566657 40351 87108
198153381214602561 404 12718
266112942397096929 72 16877
66998259449306377 66793 104106
272814854956155969 67615 71455
627048104117882625 64908 92598
79591298244078961 54185 72946
1225026795339091 34875 93031
164613036370884193 19521 102455
51107511503396097 48884 62926
189768735719791681 32431 108435
36443145695201905 68118 89241
875445899338533505 15011 105430
606179921434069505 38442 92571
935644665155106049 24124 40828
2313380327592541 37010 91373
385180369220524481 30814 74505
634628568879428225 66483 80475
326840883675895809 25395 30293
871852366480155137 3824 108762
268272934755945153 66055 76500
770816448485398145 23632 43889
134761551290548449 22066 35254
78152161257548865 54163 82528
173605976948000065 1633 78905
392494072941069313 17516 70685
141639508191655489 21909 67200
156162440251407009 82758 98478
790702961404324609 1265 41788
154567302627846465 19727 75995
656347784208772865 51326 66759
365581971124214529 62362 104616
561166631322937089 14503 74593
313211812636801345 238 25545
338094683819843329 33383 87003
237042619756394401 39866 98949
876320111020678657 24349 42656
959406872859183617 59846 100380
939482921193327745 49445 49584
207588877771911489 45437 60177
892308692449820033 27962 50205
3285488192936726 46433 105390
168780741891293217 11479 52710
431747800892466689 16291 90328
733160342041092097 90998 95848
472717141464705985 34979 75950
91883613615660673 27892 103679
651912378673870337 83124 94327
440700944947725057 61519 90637
146604963942216673 16350 107660
445971710225517633 60831 62237
538864780250449345 3988 39805
877346310845158657 29465 41483
767717689806040961 1946 97537
752298863692853761 72807 91592
944458700254358529 56112 96283
62592312364916585 53215 60331
650589794162662785 11590 24434
12265730197281501 20421 20961
990051226586430721 43184 69668
404817526508711745 31040 95665
793087331612390785 43202 90963
100691421687255201 43190 108518
214388329693719009 12016 104384
614494713500182145 16699 102135
38503746536058257 44845 84787
269136605456008481 38273 83687
163343293956145889 13163 71961
148708986731805 64347 93189
138245879633593921 2407 88487
710754884094878721 25436 96134
783098238200693633 57377 107970
460844136802780481 86866 87444
999897110335432193 21240 78772
171340949094894049 59766 108300
911834366746333569 51798 68598
14457083148304407 37382 79257
35178614014377277 35319 54983
608261365869449089 33318 53374
608420817236407169 12502 89501
714675821522877953 33130 78308
457422638950923521 54747 90006
873429708566600705 20864 66266
237503989337440673 2825 82832
496157153585503617 5205 75275
25850083249174817 26804 42573
36429932228966065 22776 40797
298213111674385793 64831 93299
890482246784348033 28626 71835
48310038863398577 50302 52214
961683160142410241 18212 52158
259702595632049345 57325 64052
828829317618076545 69817 93455
186167931076887777 36230 52029
35951288091663261 57798 64955
894111496380986625 43208 100652
403305442251809857 36142 95972
552572979675197505 63483 106173
920608777211708033 4900 69794
191274216183401793 3610 58851
619726486415803649 82561 94145
853121505174961153 69463 86575
22499535688236705 445 55908
236578505200611745 42163 60587
821747946563778689 50225 74187
527561662307384449 9833 65134
167711689218673857 2579 40700
942525903158397697 16637 44310
690450696660409601 7634 46055
451134066012151873 78233 80586
88507123397217665 19827 79017
176470083830082561 46955 99661
974969552203805953 51 42484
229763044972877153 60059 89298
643567760533056129 22499 72840
224229175869439233 59928 100237
448089507668900225 68783 101995
256831476719362689 9497 63527
768674421350365185 37044 72093
196203100566549441 76749 87723
924869787981481985 331 45015
819789889034829825 22437 75105
566299631051901313 15401 98272
615565352109499009 22474 48062
560609791400199937 8205 71507
778344317337918337 9312 107853
490130671854952769 2024 79390
145204511413311361 38014 65086
444538902795176961 65553 94630
855288849359645569 38029 44903
550376372829116865 10630 96432
1403193024785310 709 7972
724564335266965249 32360 101256
855924429304657537 6006 48110
878358375179825409 14166 60976
779675138527920769 44648 92791
992692926848395265 13016 49601
179036896273991873 23755 61872
849227729529740545 15975 87189
65523851759380137 81124 83974
396174490174448833 33844 41901
615070958533216641 12552 86658
508938483752100289 16340 60167
625802583496948737 51529 68739
241191198991618465 32740 96539
505784418735196097 21760 55520
9484218005791691 13476 58220
152384678606225057 81064 105049
658609908708289281 43565 52184
21525027950879405 82867 94111
582869090311387393 52318 64527
358409359421784769 42588 51766
998867561361510785 51878 84322
301442420824393793 36233 58690
721724683790579713 64833 102346
779739997898829569 33418 63015
918794230893102081 28416 79810
999406232850368769 36469 50505
359655608068404545 40643 99365
403623888299847553 13332 71378
879789234989363713 9437 89584
932000286171806593 12577 50969
118433214808344897 21471 47795
397913534378076865 25453 106118
866323387443745921 33077 67243
879428214915954305 48384 61595
7565753414862543 503 26737
834513572685580161 23051 45274
287690202550653153 59936 76202
537099647423524097 19286 54115
204437630096105505 69602 72957
648743729268503041 11970 97253
85091002931140033 28503 78418
343544633283251265 11972 49827
824387954231493633 47748 83157
832720713115605761 30436 106144
230708736927585537 24989 98695
654478960359163905 48110 99429
508422072834587649 16822 65982
378199748798422785 4388 87840
884973193784507137 42037 96178
25540913492086761 43257 79096
544727119341100545 40276 71416
36993605282418689 18530 107857
141691526756506641 74673 80594
286542444769786177 2000 2211
416176549485111745 1356 11941
1392550398279014 47276 84526
316432868551917313 53633 87927
514001217691806273 3196 78162
681317017153499905 6604 34859
991106713440984833 59120 65036
259209662632049025 83775 98953
859096116705437441 45605 68117
987066569329311233 21295 80208
507181934311589121 35023 106730
945161450341007745 11434 104576
684744141958397313 43683 76466
548023824049234753 22840 46519
639015379032628097 939 68473
223064560139892609 676 86418
374832699201697025 23457 107052
364776351208558209 9685 34931
421807070852864257 9700 99994
796883753861752833 7212 43455
64234709082803929 69999 105742
781160715548931969 71848 77343
394192086010576769 32831 46828
355444708390013633 48253 65217
10436261094604051 50057 93743
171699376759971041 72772 82072
426944556046876737 66629 82902
934209561993160577 66277 104595
293644287689808449 22 62975
813428685815178881 9057 95285
732942866851544705 17579 100335
635026945222296705 34023 97391
446216496033336769 52985 82951
523420381945879169 72028 98783
47324610883649145 105131 107488
397923259295769345 37118 88931
725144131046853633 52556 68814
861244093533795073 35183 36861
528103995737723137 47799 58669
626198772756385537 33572 77419
350971616300022081 71306 108487
515553191173619777 65299 97467
886512601923541889 59448 107466
734360692391820929 77561 97909
737682291422181889 8866 40839
561408744721372673 52600 108094
449870677893557057 34107 40858
599211039457646465 4335 17620
672317898546047873 30399 101368
219769110802541697 56441 72760
296689623486813057 47661 88332
38530239634983585 42596 100635
508907728351665857 32157 45545
437023635505962433 653 2901
714611006561682433 3106 80732
769453127391120257 52684 54421
704012981054255233 14163 87421
379170911335091201 20501 65794
119242444162026113 47472 49921
369392884991501825 13936 40725
723069491673705089 74551 84102
885242790427778177 442 94422
260370021602398081 85200 92993
995175595835338113 62296 101886
316839074636384065 57893 87218
115237740088854673 11727 22831
227699682867680065 46679 103813
539223903554646017 27890 47938
31632922691564149 88143 95900
360908944306796545 18560 30694
69370266201048025 33017 52499
402868044927874561 104189 104441
248401311775147361 9371 100891
49386618646433793 16641 29106
43027642201437289 83215 104103
643236578614338561 96360 96501
14018879322527767 2551 71959
880308128224125825 15426 42291
843166800667688705 57258 94102
258132775514514625 91540 97654
949735521120310017 40908 46532
301766491880027137 66530 95661
973525789311324289 13626 55985
278656182703830529 22516 88506
910286053593246465 19158 82280
888225532664019841 32436 36921
565216194813416449 81662 93223
967277633873909121 10677 60222
182908776948146113 21110 88138
858221107847594369 35250 92888
857538437023279745 14309 100075
204190267545303777 73701 102194
515740512340649089 10201 102578
919180333363410561 1500 84322
658470582887730433 16828 86543
380984242489592641 74655 107631
353835135693650241 28894 28998
793427320357476865 72732 106140
956925740459425409 102055 103278
211349120316274497 42333 101752
339370654477796993 5765 78167
340162477915836097 98841 99957
462209427561305089 57161 88966
576290630541240769 53382 96158
448318034164877569 39745 49988
804035718498351361 16699 79080
862713686881434625 84122 87813
218328056158672001 64967 93761
433669840684054017 31295 46453
787389743676637697 59837 75749
612673201938548609 4106 108000
16760090287039731 43723 48341
416869886548788289 24840 102629
440210799931389121 23798 52958
831569318993373953 54015 100955
55171029352468537 80969 102021
202823013878948193 13565 82912
703548690016301441 12427 78451
616164761084320385 75435 86911
433090898009044865 5977 85257
925148479817970305 26362 68140
327288217241498817 61974 72277
572723994438391041 47708 99228
85692858075734785 78945 81792
989397691339100033 82028 98567
644678440468819457 15709 89031
451135737049185089 85288 94226
927554350693402113 23993 48446
551888829647616321 54671 57694
541336939144525057 46881 60480
349694046723627137 6658 27469
707145170172996225 44896 52650
326593771817592001 30807 58531
757301542821945601 29553 77179
427376853877575489 49169 86792
685531382117307649 53482 95109
774998221452129537 3987 19193
143234480847279857 44587 82962
449624775307725569 18039 25436
882868989853765377 9482 44923
423770663525154113 50294 76023
26601467696220737 25401 68661
765782621583241473 1241 9338
276050834514581569 38840 57732
439021223650733825 53704 63383
685433670357280513 22727 95568
605310255085314049 49450 58351
196184697743124289 40508 103624
727384301332541825 62591 63046
565391618659642625 8656 90904
441262430576358593 3136 106788
840615274491728513 17955 99155
843470522771461633 51381 89908
283919730039070113 54938 69199
830918018002833537 8253 93849
465527909206233665 33586 92135
267630684053479233 16837 34552
351316039424855105 56181 70771
754221630526672001 19428 65240
505733054366363201 85525 92962
131558492502897201 12908 54352
594926765213994497 65553 100896
352174222040090945 56935 108609
731347628368641921 70047 85553
963006625167544449 26276 67579
426167316175732225 3713 101799
862637740147050625 36782 102087
109458132599872465 46357 107432
292653471303047745 1959 47950
751803064100311553 39316 96205
875241485291908865 39404 86690
414540847754270913 88030 89562
110662472842371073 86703 96896
646402485570231297 22335 102213
117108496881826337 39595 54274
805871979496192385 5676 80587
819323785674718849 43488 58973
1984925890507583 9785 76358
345748125384247361 66636 83425
654205575962951297 5086 20986
939835617614541313 4303 94962
617883071466391041 14943 100797
495350017984293377 80011 105252
303824706838572225 72103 82618
881121618716768769 59420 78965
437359046262695745 14693 63919
600404106959175041 60454 81141
259252088309384737 37898 67739
348817668588544897 299 72498
460560685918348865 1320 6512
730474906967742721 41276 98397
407385372636202433 103631 105824
792297886060616449 23220 25765
833363802122971009 31907 71991
908365562463060865 47567 68563
353920007845406529 1934 32090
782822241513180417 13710 53727
530274942489253249 92124 98262
868981701914407297 5190 50041
155334224652580833 43905 45906
559428343801378945 47454 69361
203000089875597921 30489 43393
337986313972365313 38746 75643
661506636687423873 8084 18582
640784364594772225 57886 90393
175025742427944673 84241 95329
979738624626691073 35112 73672
205662458887491809 80173 96133
397470215533012097 19840 40968
231492684017904801 11112 58209
166821386291402977 48523 108959
453619770070904577 69573 76817
623536570406578561 20649 69021
22027306756282173 58580 100829
564346152105059649 44671 62373
178427881684473985 14262 28087
299057688096830529 85852 90453
285663395356760225 190 57955
178724064056453345 39281 57175
494026038053792833 73545 91449
53970804753767257 2460 19979
179546639813988673 20640 57538
892114494336965377 55428 57746
456447676635651329 72968 79456
31883688152781533 48697 55120
189147620643506529 15797 31817
661604608080594433 50614 71394
826673632290724225 29320 86808
411709345853331841 51349 101123
93974422307891105 16013 46060
999493624881182593 16243 16509
448192289955802177 3603 59634
322804414182847681 62739 73758
420406187924225345 56768 65815
232895308673633409 67734 91863
996726087799917313 1561 100875
130471989688324193 48189 62069
627771644412430209 85118 92722
454145073231927681 65636 73719
540877260497541825 8447 100467
464842161035953409 8093 36581
825054714402210049 10048 51063
276993116171510689 88592 100208
251451602144616257 67894 101892
105740819895778769 34243 92864
217880601968314369 49456 84654
187946250447140545 1000 40886
914132633079493249 49414 63754
154551036623750817 4197 53791
337353006109520257 18301 80705
779927651409550977 17726 54949
444570186950958401 48581 54844
353487943047703361 36085 76476
736884191326193921 31008 83449
751069642025299841 21657 26831
45762406299321161 69021 70124
32249232876658597 92416 106317
577767341184493697 41616 49231
691228961373937537 19131 37874
763168759184143361 75356 99314
847645632684510977 30979 46973
910642750882228609 87678 99081
230880764515148929 22662 90542
120989278503504497 35508 58079
156410575569530849 27044 49365
534338791052089601 64116 67744
631445947765783425 54962 95200
10552092104777701 13724 75540
744662387960268289 1432 59421
846333009852425985 2392 52846
814750344842707329 10378 23356
655212768085721857 60094 103153
496047140126329089 15013 51551
845161046303939457 22897 64076
795992958712176385 5359 102977
11405358327269967 58415 74818
977902475259135489 39345 91777
393759017332623553 35621 93230
554977743839941697 53879 63968
457691596785725377 22036 108704
471203783013173441 40482 62153
477591526574979521 446 104710
281978596358570145 17594 50868
757401809902152193 80948 90648
572810583642372225 26661 60213
700500237190990337 19953 41938
316874207959472193 66093 104115
599694037160578177 51604 86533
611724500829147649 60466 65578
846889866213540865 445 8908
784397355576899713 20627 93214
181896952844201825 44644 67605
995677287485285889 82994 97079
427907306839923521 28953 30585
157656095659689313 37576 38238
305542737900129409 25258 107707
538239591704233089 12963 75066
632798180041771009 16078 81630
671541271523793153 62802 66005
941608386028239105 84173 87407
404505072163495041 15637 22415
670151270434214273 38542 59026
494149787444655425 51565 93081
658613353158603649 2502 90316
696861656113746561 12969 37854
737147826003262465 38098 44930
856715316283256833 12986 32440
291188286874476161 23897 33191
819888741147885057 32228 53988
662477409542358273 73445 83843
371411551043166785 86480 102591
706729114574177025 23689 69443
600367536718657409 36435 46170
978897693994763777 26906 35874
634316847328207745 57761 70921
63353338745290697 34338 39080
976988085367629825 30910 83611
877510106837885185 47878 65227
942217195711350529 12388 76081
962526297148418305 38155 87926
743682359341157505 19959 54646
245079362678847457 30724 60494
743065973035228929 89756 107523
912744707475301505 8218 96689
956584758200655489 25767 80637
89900490857584001 46315 54071
908977912143171841 7096 15055
424248342657467265 7583 39811
870270899684861441 5942 16287
906944778574409601 34317 108406
357650262986922497 17777 84841
345948486956618945 11446 25924
623879361950919553 70085 91825
439803922373496193 42683 95851
164990256973226209 8972 105420
91059216766826273 32758 89467
868580562909009793 12640 58059
370182424221876993 78174 100737
492273793296234881 56311 108812
643114846201147137 14065 89537
428098814171882241 60822 74121
444619695425554817 35486 61482
201029803356192353 82944 95535
514349388521640833 8696 63821
273969325666051585 37145 70131
656388254719995905 46287 95323
425577079687130305 1310 54453
578371922801810689 4328 64122
234148124695543905 22714 80441
296120638561742337 59265 83063
16149541607319407 6015 19072
212640633384342689 92069 101575
141591052711980577 54786 69329
910047994431078401 67524 69683
226121013565986561 47750 51892
866738320214583553 74208 74767
569454776726424001 42792 64418
636545614332643329 25441 74352
288145676388324993 20197 47786
782578673491531905 25127 79543
939499662698800385 10886 63452
691107698151579777 454 1895
271104478818088513 20827 97055
504495878783192385 50888 94417
974817967859856129 4433 10889
332423227587266753 3685 16505
419505029423078209 20389 42711
262135481301971393 14857 65509
88772680258493617 28960 78876
847779793544884097 18795 58587
808211889563594369 910 76195
627992202928371713 92568 100583
47489029383974921 50568 101982
558840365617012225 3108 43458
778749819227442689 20597 106148
744525885307570689 21912 49008
848743773987870081 81700 103111
667552134133170945 1283 27908
111463451607349393 11250 82402
192600239423544641 58461 84215
257873404724769281 49676 105647
769564505694656769 33274 96406
4947151837654929 2656 27086
402475928979232129 13769 27164
410472942443668417 12712 66380
876437904645239681 26738 91885
626667512816922625 39523 92245
669070014178803457 37185 63645
708158630393576577 28807 90501
859874038055234945 40139 58131
634752119021612801 31117 91705
962363246619435905 26383 89921
320372072757287169 78643 82952
897324533017165697 28891 57999
690550930163240705 11840 43013
68765447455067633 40194 93832
681836825296393601 42394 51914
29146164865689885 16907 100347
546704962957448961 69458 78959
266382532293437889 56947 100155
708442658978519553 102810 103105
587850075842663297 53600 92336
939869943658194945 64972 106126
942286979930290817 78755 89092
107504256764379137 19875 90915
519197248230167233 13370 107042
796604328863764993 10294 46257
878271990510956673 18100 92007
241871529757666785 17230 79123
456555856570030721 10611 102762
402780609923595969 17104 61457
547738554539595393 93073 96715
928484614164922625 38397 59391
542065792777830081 63348 95583
340630189565899841 63792 64568
724269469830222337 14565 27337
264769497475406017 85604 101756
103134448242553137 95953 108395
484474410625850305 33471 105567
155405311511206177 19181 81402
831736683452653825 26313 103141
317373560880067649 49028 54802
909491588482609409 41877 42177
515849793056265345 76648 99020
218626903429786529 46952 56453
344412405079236097 16312 71190
622561213510735489 25526 97616
444866166520061057 13525 26365
845171178519770241 18126 79271
214595631043973601 86484 95290
907225910017530113 45973 85189
174427610205317057 2897 11432
165599096189730241 59637 87066
172277459692747201 18099 61504
294908326272647489 23697 60530
158573254380971905 31394 35286
961915547705054081 2420 29827
539515522528969153 45180 70979
662377948839804289 32474 55498
670592912907199745 39572 80114
58023942724410913 40993 86506
343080215241439361 74266 79998
313620945992695937 14883 92710
602688033203211393 51784 61510
193229636320957345 15766 29403
516836821733445377 16043 81704
657138612038238593 11438 84612
601579161417579009 75725 97100
312612534417887361 60948 66873
20110674312331157 65042 92008
933575869380021633 8967 53559
231471656428400513 1598 70501
288689148558127361 35515 38243
502368058398300097 84311 88666
501624650633374337 52630 66129
460546787911955137 12992 37226
256543312578365601 6895 52624
481570258831919041 6544 23144
242396891550711745 16583 79728
415785032673571905 25136 48326
792917914626748673 48309 107968
408392892174244801 41569 62535
405832379431842561 60949 84631
899897652233267585 85148 89176
115228900551464625 21328 43786
466030287801697089 53044 94446
580986883578688641 36140 39460
579261805801284225 24672 51640
132564031494077025 7333 72689
744782982599755137 39239 106061
730899906707378433 12852 29368
358218838764987201 62201 106101
407813992046861505 72488 78290
255688192155258081 51195 80098
369708101552944897 11283 98754
187475300138661537 68053 108313
45379008077539145 57556 87947
566106228036542081 57091 101930
874163957692871937 79786 82457
206586995601572449 81467 101365
906501707787690241 16505 64875
94803058533852177 9546 50455
685028842375501825 87265 105570
595928288267234817 56783 95022
875173108252774017 8784 27134
971428371609416577 36607 55821
259098938367827713 11179 41322
74847229688163713 67338 102592
699594895092069121 4433 23104
6512406277277450 7287 62136
244931124034465601 58909 59935
501952251305457537 64902 88467
62084147535991009 40008 64177
628701284697424257 96028 96858
561577448525611073 15258 43723
242113384101390497 57459 70510
375677907496132929 14850 26981
505802414426977281 27744 91752
118600630586556129 83126 103498
703610614105773697 77355 80160
557011061800018561 57228 71750
89576551023125009 47842 108273
507993015604853313 28806 30504
918119336143167489 58999 107166
917653464027942785 20682 89558
109724128038219953 43546 61763
476896724583483009 80028 93748
45458250288110233 76772 106052
882227628883420289 25298 27203
423178286886891201 23775 31225
628637383269392513 66866 74878
903183767419353217 50633 84128
560388250241651073 84995 95137
918018485598235393 6428 79737
44826892176544673 42428 93459
826517364531671425 14089 70757
147105786452051745 43387 47061
928814445593101057 2529 75622
241326251221124737 6130 38321
494433669575148097 20755 50400
624509985621294593 70491 72692
878133321847183617 50950 70611
605726548633825281 67870 75490
560087672046908097 84770 93482
508542051972433729 77312 82707
387801166615101761 26037 76257
675618925230139649 10930 25043
604564661859104257 7725 20135
191437744463591745 42597 47497
658185812798830465 42684 80273
939071694504363521 27794 101414
808016607649538049 11105 98927
340094613156317377 24343 101792
483520042545816129 46156 46402
327078898866517441 78978 80256
876799009187624961 21510 107079
431016379849118913 20352 35344
329744142257805377 16617 59792
949828475163670273 24425 76825
863813109358492417 8342 96172
742002719735815169 7591 78392
656523489380870017 31739 90452
553873950918159617 43668 108119
115835041881826577 57815 59877
433164962811240193 29632 48648
309372481630315841 18252 54081
466970258974967553 95049 100546
329496333939662401 16391 78476
986174069928473729 31855 85965
767948718181113345 19973 74459
694615904979031041 13086 29498
609464490748639105 29015 42202
528738211312166593 5478 34409
223703687325194529 30708 52602
252269411800526209 85365 92055
120328474317322081 81549 83506
45889947451662753 42550 43503
519696118661411073 29749 81711
596691760192186369 9297 9695
889167063678019841 33953 48070
312338946135518849 13343 87424
547374432542152769 13693 37501
167697508097475649 18828 100920
139588661275102049 86976 97868
509391927445655297 46573 103995
623773177752578817 69482 74745
998439464631957249 3600 50688
170374402428155489 59531 69274
901108673304769025 15499 38034
16477802744116589 16901 38563
200744281332461569 52216 104193
792302744368388609 9992 74669
919678032164775041 2401 46239
225900368683337409 66519 100791
906373165309673857 18005 63906
124228370770527617 25127 86735
378562455136936641 81106 89234
942258696610519297 3089 93874
141692178949526241 52801 108086
652351559470023553 292 67053
919750279795984257 11936 15447
69920758629162809 6139 75146
750264331287297665 19794 69532
762541437666715905 82976 97515
881323294540912641 46647 54189
640597686768426625 35689 72247
145359949625586177 34689 106589
961638102871180673 15117 20608
513219632264288321 89679 107573
339750395474904833 85473 93942
584236708883338497 14324 72189
66299731648815201 15265 30259
389150319669788289 26998 45604
252399307098368545 58204 81023
192055253047882945 21624 22093
223001844359291809 25507 38955
274588410384332353 81975 90807
34551846738050785 45402 61317
931134630455431937 12910 71359
555432155075340737 78971 79004
974944118536562561 13634 69409
258321045911753089 37451 93924
588452844947781249 16520 44002
950326224194899585 4752 30404
461694307217563009 70945 95870
120508576199508609 9772 56308
40275760743952561 4913 100079
283701759434496385 37360 77562
61451635702603369 24483 73437
988349636796737537 14893 85391
118841452625289889 25236 48488
659793191409310209 33061 64514
694714192994332801 9219 51929
559023156288784385 13981 95524
345300927261035905 21769 39326
747458395366681601 29025 36835
115182105648237617 13109 13717
392551551429431105 70236 95680
270659018698680129 16299 83077
425496453344923265 59542 82459
171789967460320257 12697 68717
636357626770429569 45389 108174
769185243709387137 69013 94425
920624463578111105 55185 62412
185584559934845569 83006 108806
273894911147305473 25702 65695
115462553313577137 9042 101838
780632918860110465 45472 88628
290752778006641665 3394 55023
813679622778632705 4174 27542
227576297915248929 50839 63641
70668405317423577 31956 78410
768826507767833729 5062 22182
87360346581686337 22729 75476
927455397545898625 23215 27489
422249630120521857 46080 89294
39585984443029081 52060 71443
579173207746830337 20795 23690
229476738259904769 69414 89632
171453383587152801 44684 49014
640552452069862017 43000 59437
281628647146202849 80671 100526
466421263233016257 7214 28780
73031290398692049 29015 85968
605181313773449857 36782 51998
515318659279213185 9903 17584
865890155094092545 837 39515
608731418761937665 24804 40730
560789965673699009 22176 37197
453354678068508 8723 83477
40390976967515257 32174 70592
967871307803822081 38102 92891
330606710833542657 10559 32092
994640768511001089 43833 107136
712400716119702785 71300 101987
472686054785345537 39262 44964
106710114744082321 34683 72480
770396768029069569 3347 26597
995594418487925761 78615 89390
765977087363612673 51710 88467
425518453149244609 54159 89025
586170526004362753 7483 88941
250758577223137985 19327 82140
49309444617183121 4909 106669
335238079037956993 24290 60830
579928137903134849 28521 30248
157226706200802369 79180 108126
241018116380022465 4318 48862
702514160875985281 21562 84842
392560379726855745 8324 89338
337394652744706049 47260 96008
158532556103171617 7339 80974
517548881112467969 8791 93482
501953143737363649 65571 88823
964284245068526465 17054 18930
872333200480827777 8694 100623
74137395177821473 79893 102218
144238563159259329 7130 9268
13389891668424527 20362 101171
741910011938859521 95714 108433
821272199090081793 10752 53712
727664056923384065 36772 82784
605202814597205889 19348 59028
449471020288857665 34462 39939
600908600905889025 6484 31285
952183304079678593 51011 80734
560775768716609921 6693 80712
576293889899648833 18649 65520
543769300090211521 40448 84322
564170307165920065 18503 85979
368256437159047297 1423 64919
10345991130780165 54464 85227
530171211935545729 31466 59235
164843037070792065 56035 72195
164144261833627073 13784 24354
182313622008809505 28073 72115
321134193936721601 2062 77628
601689481275439361 62949 89266
671652329383576321 25039 64469
860049220707313793 3936 44247
8705800021580502 2795 54353
787424055297119489 7058 64877
834397150043173505 27391 38172
907611943815357569 37497 104310
652610169250685569 24610 65711
878149096191759105 11652 99504
832983801852080257 30032 91304
62862172146740393 12812 74151
988979210530864385 75621 105213
403212349599183297 43635 48628
393066028163474369 31734 55005
794669657453670913 19486 21795
88901936537773457 23913 48994
459869800535482625 63528 91009
576179534829648769 1309 90678
664278452363593217 73156 83305
279559690911817441 52465 84867
486791695451440641 36719 44426
300985997364762177 43762 45318
191684784656718689 65577 99695
535402665379642433 21634 51215
416570971484144769 20555 49405
556314220269186433 39523 63644
982846958144396161 63002 81542
714643080260067585 79184 94836
417965360830859137 15198 76989
944207553053416833 42764 107263
132354498394779089 85088 103257
317644265338707073 773 58453
697259986269937537 26563 32860
808622122821773825 83622 105178
613407424882328961 12161 22232
35799190839675533 22179 41661
392884120543012481 35825 47328
662882754067140865 775 31798
296541034311520257 4283 50951
946318322685662849 41647 66774
910636760095894017 45287 86124
997781675087750785 11567 35176
303797235382692353 31909 52409
290961574919300865 46292 55578
785328575052570753 14076 66474
325463319665544769 16317 24528
868685595629319297 20901 95300
903004167559139201 2553 95370
479465454767403521 13100 71294
657015784842897665 52391 60809
606366158661049985 35801 83471
361347932782685185 17300 96841
336289084365059649 67839 78673
610899863300517121 24347 65478
834467077695695233 3376 44275
245279608666855617 86542 108612
72935574835934609 36409 104342
263779094474088545 53329 67479
163643501155920737 43289 52023
626412480272826113 31385 45893
843931940006765313 53282 71475
365633034650755905 61442 82598
198585250842729281 65375 101412
401178935137657793 36261 84967
624354980551839105 2225 27468
999779995358792961 63724 77916
664259965277896193 12060 77201
770095656729218049 1748 42706
788735710649657345 35551 37068
450018903904833665 88987 102193
267680852731348993 80349 86525
188001847633806561 4533 12102
613587659423114241 33226 94510
387811762422799681 1171 29734
900734322717060097 40681 88531
318550616677534017 5966 78785
560027009428207361 24531 38681
380432484777173825 71604 81979
522287853852350977 24006 61241
849266043332896513 3284 98417
634469410676995713 66443 67753
686343736610538753 54055 100069
974992822430582657 27059 72953
680190011131124097 38334 82208
650340243494977025 78105 106185
808644855241311745 5198 9179
700345972356036097 86871 96551
756135241888777857 67058 83176
577004909421258753 17111 52642
955050045502375169 20662 75660
530497065732365761 26213 29298
233310626863705281 45622 75410
352971218861849665 19982 93820
459170897464815681 7401 8562
532184326882333633 429 6319
365943501980858369 51364 61593
32469929802100949 54249 105441
80429914813251457 16532 51082
941613893406614785 4320 7479
374717514512617793 11268 17443
135789786073782897 49332 85844
568136240930243713 82862 102759
103019928563288241 14961 89535
70475740561157353 9792 28280
776612818955481345 68777 79438
770400186007051905 43152 73333
661368642267209601 62505 87910
404683298872022593 38187 52788
970822024761954305 4486 95091
133813555226510065 66511 95900
73897525869785601 90294 108625
700453429408490497 55309 55647
401969626048792577 89909 94610
590217217761065217 40616 87374
417980941084753281 472 26416
679242427235415425 64214 102017
474307777623177857 9902 14776
399329901495036673 93085 107558
965630128474391169 39498 41672
680213506099157377 56580 91767
354877603209740033 11832 36608
519311911514918721 17512 24937
658590028303169793 87424 103061
610234174146832257 39091 77604
755884656872464001 25407 107031
942148414015065345 40721 87667
402682348802176897 57267 102845
147857599003508257 12943 67319
786092107639301889 29615 74391
259598163838361985 4034 32415
565334386467728961 23311 85838
836672283420121217 82809 83861
388244958715599617 44255 49619
542779145912504641 29801 61818
625071512441412097 36519 50757
771187728417764609 50570 67253
745982246705647617 2553 45930
620541610852271233 43185 51291
114458300786370865 15302 37840
227933190785655873 29529 90599
890057233888622849 16950 75851
646775475476687233 14430 38318
706244301085991553 1816 14638
498533708440469057 66051 88493
346100920315887361 42461 77599
744752092437252609 38180 43300
13375761746207361 86088 102952
309918833023864705 4133 26949
565139574811066561 43621 83417
719424032069412097 1600 60508
763519504181477505 22988 83329
86116536702938625 9879 75345
568495227362529217 68585 90259
720089826464217729 23891 67724
933629944207073281 98557 105438
229764111944952289 23475 76340
459816992399847617 29074 63165
121637663110647057 39713 83478
15070267946629913 2548 20727
939881121563097089 17877 30263
432443515541518081 21985 67091
250251845781306785 99060 102106
259444307894003873 4928 46590
492823144074186817 39215 97943
588090568090674305 75129 98559
308412526125266625 5243 98104
823552042942299777 5215 86575
599770758872061569 9601 47853
225375666338731393 20182 38307
525531813191534529 104715 106220
592069176710513281 74838 103666
417582489402128961 73932 106014
430691379113849153 52925 75881
167811952335199521 25709 37399
871365243859560961 27922 105278
78204832922857297 57983 74144
470553519481807553 11109 108411
248922892155533761 58839 88145
489385466794548289 48332 98910
559813615059177025 65461 92368
39287507571341249 15863 103941
178791290781362017 59909 74296
336174447698955009 27074 83278
242060278690637185 8684 42026
238658653654180609 33417 87513
929959913453771521 16438 92704
378235045738993153 41575 43422
256690912273803905 38228 70800
871057756362002817 38253 103088
770279504459750785 65598 89953
377688769012724609 20376 101721
498746404973779521 20253 93469
313755052768197377 30829 39558
59673640542612817 2546 49290
253705017898600001 71873 82339
934765647473859969 62544 72834
741541007501805185 53813 105228
811784852456071297 73379 98488
407840863381910145 46938 104159
212001740545240129 32623 65511
596164499594191745 9262 55372
624756498838607361 41493 108307
675101043205220481 80289 105182
912600290890317441 44579 74763
15115470885969985 42664 46378
557393554563276417 5443 9716
496384822800184385 26586 29216
531830627923532993 75502 83222
965612851042390529 22847 101114
607515696665373697 5918 99886
682602609413212545 53037 73141
109531728522831889 54251 92365
352657384039868993 61691 66730
600381897366389633 20254 74587
862566039136300545 54056 65346
675536351872715137 45003 96882
637575661894526721 99294 107829
650416228097455489 53195 90119
591600990196898433 35891 58287
346445925826493825 1837 98548
4874035905569230 16471 47480
474763803278989377 5115 85645
720898924347029121 68818 103434
143096652240750193 30402 58509
824071936282035073 10339 73741
939992810435526913 5194 53767
173478434021948417 87459 95736
792610673979147905 3390 58304
777501300210897025 89210 106007
462947446515727297 13443 17472
785221188612457217 56071 96323
890166533245626113 49651 50293
257225098707703393 13572 99973
584636371547318785 1562 104128
502094941212565249 65817 103428
574527112088652801 96611 99489
401001176467897153 2928 59713
935276062485257857 12696 26369
490076190065526145 23394 47496
115782343818601425 21767 55756
849730588907657857 45047 73128
324237264808644481 17855 70004
734506799136344321 43478 50219
618424781199458049 15795 66050
112590149147560945 5643 91107
157579659587952385 82429 86448
462107682287683713 54560 85408
49380166113955681 20869 104623
450939797350553537 58342 105579
316893951878896001 18289 59460
302448857928684609 44247 55006
447439028457871745 52105 53880
802374488077699457 30628 47940
956965904902773505 5773 36097
966534098242522753 101319 105524
943030611794618753 34136 75129
310590370670848129 20818 28629
998872456045390337 1183 38977
417870341678625601 56917 94952
897673642295394817 20759 50905
88063925610835985 32888 40696
933930017747684353 64315 90560
964902321819284481 36609 77364
389831188203054081 45566 104988
484283228833032129 24591 42493
608728451370936321 63106 69678
441321802497984833 93971 108167
554265661989497025 40375 50555
164180458608992545 60757 80602
50465067597968985 92565 95319
50203710658099257 62744 70579
98186459026770481 45642 56756
5626948323691040 33832 101540
904980415379000705 35720 83841
526248637395671169 59742 63264
139233367461208961 41847 72853
221874335792247009 62629 90408
409205635346836545 70484 70797
874067946428841217 971 61613
354245286567838465 14464 24908
209540478168275265 78876 93514
888948835510845441 40497 80124
35254400379049145 53155 58299
107302517668905745 22794 69318
654404603497933825 8026 84744
867739359392686593 4673 64104
748133101235470849 9342 76348
601053505225785089 53774 84955
119525468069451073 26613 85406
970353022089014401 617 24842
526154954704228545 59396 107549
324069968457656897 34937 55095
151036895397364641 4908 46823
805072450537409153 13052 39940
887823121317740801 12555 57155
853019438303242369 34638 62339
308789800463909377 16298 26825
982983643021540865 26924 31205
626152322697155457 65435 83991
912777863223517697 23445 49342
138556464216943457 60919 81243
873836822180095361 33724 105913
271646741722140193 44429 88285
48078732743725537 95833 96969
110924230794505969 30504 63655
771245657981253889 59998 94397
851714903067378561 32685 43671
161635652252137153 56764 97012
854789766010551297 10817 48193
932178044790532609 20809 98915
312764658113952257 101363 106832
917484048910914433 100921 106425
490404352794609345 69766 72882
725592892294557185 21211 39116
389758538136366209 7126 54680
783041259091056897 68349 102305
632473220030075137 3019 26788
553364896146860033 4901 14596
481954594402299841 41818 68635
524434205018813761 22960 90736
286510418081530113 36796 73857
645852053274055041 9397 15831
32480725902249929 96797 98340
809216774815077121 56158 84957
734503079740957057 49896 107530
559012841321759873 44549 66460
682236717350054529 32401 73542
287796438322168065 2037 68772
916327851855907457 13196 103333
656160554229401729 1931 66404
853708084362867969 2162 84929
995688123544063361 24757 40956
313045663029637185 50298 78899
913415338901558017 84822 100890
555304661840484225 43535 78106
65964507676504529 16801 105698
963311619003928193 13168 108453
583719073890748033 7157 34190
828874988018984705 62188 73601
784702205072569857 11249 88457
765182502149766401 39543 99873
51828432422610153 30822 73664
998540242972513409 43196 76806
728434424577180545 34455 88238
387467907399251713 6722 59801
245786341479160353 12541 108226
433759108979561601 55354 69431
655089082970654593 4705 69445
926710286454064001 8655 19691
294655648509348097 76430 90964
988772743656472449 47088 83311
588968662286809729 5059 67539
371526907701518657 55291 74745
465320200158387841 29849 87525
308857407590952705 8607 68973
53240849015260497 28952 50080
183410783458693761 5434 41332
422331785698361281 27532 87706
345076478882209153 52220 62651
114258755160442145 3442 42082
64550781448314609 5076 38052
355395564102352065 9700 107499
346793930011902081 40190 82593
61792857311537833 27126 77023
685551236287036417 6105 94510
752305740432888065 1397 17238
317783150331440129 24280 45395
455785262777872897 5321 18846
700241221737467649 79401 84452
476006446912734337 90764 103193
49408582656216281 25868 84686
518257083963483457 38319 40613
426571048039729537 47673 48365
169874079212092961 10437 98725
864518317506213633 33359 35063
580113135992455425 44206 78883
751781323296551553 4285 7537
874085801621035393 56409 90801
709183865924988033 9626 54208
445271430653271233 85560 97205
990855876137853697 89592 98874
518718628379502913 44768 93372
166454124045362305 21278 59627
94149584505792913 10359 42739
938366791236472193 15151 53078
768553475009483137 98477 101476
896424362150245505 48009 70890
397292852988648833 51918 82411
288195572186136673 2135 68218
554852915534979713 18797 106601
349103230400817921 30711 105483
276930608077684321 73111 96212
20651830286009701 38705 57637
736929141485163137 40528 75165
879111585171902081 20234 35653
665476256977775873 46973 59403
573967715403053825 67316 80574
309283859054602305 37922 75858
501861716545665345 15340 108602
338291415980698689 34831 67443
413155368804193985 93572 97984
698523644241745921 20754 106090
966614611469882625 33597 102806
213145169490879041 24845 106939
504283800164696321 9284 55646
190046664702833825 5715 63681
939141530885809281 13857 24875
527315021808753665 81723 108940
701243584367386369 96145 97906
771448733943188353 25753 39103
351444725273299969 29290 75676
738674251068097537 82002 98368
894280450709285249 11667 70177
483372450821349249 52968 105233
213315874047129473 38526 63761
409742363249073089 7546 76212
178625010227943201 5437 66255
206661757663781025 7708 55335
825000122568557313 88327 92187
380767781932895873 8652 89006
235433348549204161 13859 46635
86599686078898225 42998 57291
675833718709998977 9725 78652
423566358926898113 5652 15412
518364814441337537 88839 94484
71988413318919697 10010 22539
763754531428251265 78188 106118
293032314570417921 14898 40808
884216870637427329 51129 55752
322042086266577601 48158 99505
387742479163041025 20438 48162
705821376932327425 69245 98784
656245155958611585 29444 99518
172543247320973601 36422 53729
21601418582751109 72517 79059
620405748730156801 3811 4868
159627748835216481 17396 85579
541377179122889601 39991 44482
904490656747999105 47964 76249
161118652138661377 47918 79005
899868834481036801 45435 99477
851194135694626689 37281 47295
822073264656328449 27664 41788
309419147212317121 4777 20560
381036373727962305 4213 92301
934221308672960001 1037 47148
902265099867595009 43880 86065
813767251921625217 71486 89770
180223763373856385 536 93776
813693551386066305 3480 103266
420913202989712705 8954 102400
677431673297242241 85249 106356
140524678336046097 32260 56936
502408413066291329 22964 105775
774250329728250369 27252 60912
650359252388845697 79745 87546
234496107435983713 17440 56304
967825983000395265 24375 99035
204984129470947361 18235 79661
752893093177284865 13058 31571
835314849767595265 25953 91318
553091472397426305 36309 82847
205080195489546913 73985 88609
418486849728957121 26318 59770
349740239822534017 2572 48346
454397432701640001 3676 22941
7758203296422296 34204 76641
79352349250491729 74953 89161
686088429360008705 71799 102362
299137085493896385 24344 95681
330384934992299137 64833 80638
199798193789710881 49593 72242
106583984917062225 7097 21544
580119483509733377 26541 84418
754637471083956481 8456 26144
950344772635482113 16069 59914
135940674357126321 2931 36619
234385197155830849 35647 66216
405719529737115905 61731 92773
21887793494464349 41843 62309
340467926450383361 5940 100039
238416988728843649 29056 61059
103114159259806833 101774 106600
910454565766890753 10948 23784
662410366668918785 66047 79803
874197559831600257 19781 47409
945292055285325057 68613 91087
313556406206423361 56982 79108
284987872662849633 5971 81485
623914998741426561 13157 76712
513286992141477313 69767 74393
819763248430753281 75546 106344
641470566760570881 34187 94721
218320076213871073 49181 92616
45793540754136329 96424 99179
641764385650013441 14686 28646
577729882806959745 46890 56405
609837102902375297 104300 105684
173507705638204609 76827 98069
834558823099207809 57367 77208
977561123217835649 32870 57876
903435731740444289 50992 101594
84263663577917921 2168 19279
896141525498755713 88440 103075
493557571787174977 21569 52842
64773926767642817 13234 82940
413939738990993793 41129 84223
306594477923887617 9368 34384
757689061035531393 36353 82817
466886388484255105 39912 106012
171309418207460609 85607 85609
908205498239020417 19428 26555
423631722233817985 80282 107662
636257087391712129 17014 34756
667568899474080257 10058 62283
846349708247380737 23577 32969
200318284176059777 69597 81572
440893274416907841 34614 74866
652126709919105665 8047 87995
407480051419035777 34825 73809
240512545807927585 68128 102482
123300471928288865 41403 69147
683713607479692289 53256 64570
632660799992130817 37692 106889
651215340444817793 5523 93052
138207564530119953 41289 64567
577657637405611265 6226 25014
225493185892524641 11302 83594
780515248033946625 13969 23780
498547267268591553 85472 101274
563340141907989505 28382 83846
481751680786153729 87077 97561
328613309229378817 76599 95470
975474012799452289 7214 94934
416849040320631297 29271 100102
761174603166345729 56014 63025
234059863457115841 97086 98073
922887730951614977 43211 97779
268496118284051745 13417 77077
213110207184946881 67542 84610
939001185149319169 67355 98115
9692156474699233 53309 105179
348360700448683521 8456 28122
917460771461513473 12481 29680
763076640422450945 2045 77027
721389256080740865 60942 72242
559933244523794113 17995 90661
467819018848963713 65549 67378
172541443163563457 89554 108888
36011176681313373 7603 101832
256204397672480161 22530 104329
8955022596971674 46251 70965
161598567272175585 38924 45516
259106845481070977 50995 97284
837498211770682881 4596 73252
346864153036030145 49808 68895
443563783182124609 6003 108395
111696061817241345 82072 108783
58677834409497369 43403 68545
524279154305496321 1560 75528
841492944258487041 49952 54387
968818672831858433 19130 33910
97128390225126545 43840 49120
42608675268077433 15196 103853
66778364729113801 15029 99731
731454282729544065 41298 56299
223590254689657537 51438 76671
104292075091102273 31623 84698
859854217968528897 40574 79187
439957971008411137 48347 76674
176296812388418561 26095 53979
36032644531566409 6802 26954
353797154703894273 60390 80513
83413751155177345 52705 105338
265159396546000193 23875 80021
668640091237328769 33185 65065
107900607558445217 65747 68678
478989050367843585 18756 48637
636508738643105025 34897 80929
425504793870977921 23620 104029
877247323787255297 74055 76280
862894395410307841 80749 81819
679092228890215937 18052 85946
288142498075778529 27043 100774
153287364593392545 10941 41965
396201812213050177 49137 99438
26959912591653537 56200 75552
539765369734745089 10744 66391
381205939539480449 57170 63810
12717249812538967 8468 40724
152244736544918881 12167 60941
159305200124286721 12658 92526
568569820790383297 66727 75168
462375685169277505 36551 107301
887724426075298049 10938 30420
168463635933001409 26759 28617
516880516737185025 45234 60924
494146516820421761 10617 83676
981888829604532225 59623 108074
889794147204092673 65408 71251
888119690460836609 71936 75575
510990474707668353 83446 90360
683847926294934145 27905 89850
518007610566520769 10946 39933
751405297995798785 10707 77322
771661623374626561 50519 75060
456997265796662337 41366 90166
249989436145391169 31821 42994
614118406949710721 27117 73123
37638178550153609 87740 97861
913479709955939969 1048 82055
368647666786223745 72797 87842
435318450224567489 26247 90557
117607855425148961 77348 81182
490090287015835457 46809 100245
585779990190637569 52688 82734
939321584868093185 17231 108473
868016383190067073 66812 81955
903685061858798337 2516 56598
870629690742625025 10449 108729
120730674960949361 39525 77497
109375717128926913 41618 106233
43070483701473705 14860 28208
221547790704981665 686 20854
70109012416121889 64411 70801
529360419262857793 29321 85897
296837007857394753 19157 34203
972917552584597505 14600 91529
797391043131280897 63575 85549
802110723702242049 60794 90624
864105213231983489 23204 103233
409829698303205697 36564 89710
217904890593114689 5278 13375
867398016001274625 38116 72168
938494464606865409 29266 91289
627398708866827777 60288 76111
757801177284587649 79211 89161
14056899412281611 23097 45806
744998711006832769 5625 54168
705433963002541057 35539 87098
480373348591779585 75143 97811
201886757509399233 3190 15632
804431581022871681 68340 77823
654650817225338241 26272 31831
315224216846413441 13699 56929
959488814692235777 10231 37588
919628845388491137 35528 98175
56827585510738745 78986 84173
955864577173382913 53218 55890
408521206089901057 9882 69885
749990878874175617 14840 66886
494261306680449793 47807 80395
579880314439545729 80247 91360
105788558864304609 42836 103835
353906280176108353 21725 30657
416399754258769409 28709 53664
525407234320748993 75982 92683
753473120358890497 67994 75667
229190612430389953 38441 97156
993355909426561793 12060 47974
948815723818508929 41850 62647
616575607454990465 2453 59021
526346620782806721 59224 85286
273745645287526433 7912 8294
796113089965967233 67794 82909
89054758382744129 9219 60787
714024579586780545 33115 105977
911406222468123393 5948 71592
883877852464703233 41599 96945
71899105587050369 28528 91615
865728932788460545 10430 30779
212403934597908513 46637 76105
728180189089680897 40376 52198
144971818571278273 17348 34598
346150429387993345 33469 103252
937550429961170561 71678 92247
939923964389063169 37526 88586
329353651432484161 21179 38788
298446834039840065 41655 63550
380520435073655937 70548 94676
464751124988833217 82361 91236
119359133561644625 33004 99280
373670323372582657 15626 40672
728575379619805057 3357 51650
861836531189108993 44153 106046
406581226210931841 10239 78288
363041173969993025 18822 39740
649699332586315905 61922 97066
849703327009745409 11222 91914
587268794827323905 46905 55134
164965620660215265 2546 26163
781372269046990209 60543 91582
894113541907270145 46653 77669
125973479717856657 8758 66666
73036126308739569 19168 37673
213842558391711169 37567 70798
53018579543401505 23152 95927
901506948246591873 294 100435
49555069203425009 59465 105031
853092260349036673 61529 91419
240747394737351073 3081 4066
966490142866888449 59463 62154
151583333856155649 12662 38456
451066897427288897 27122 65544
626699301579815681 502 83730
761692063364833409 20275 71838
912703798125793537 9345 24331
135392403893156657 46077 88206
875801306126017921 28071 36314
115360901230701537 38210 72201
422551556490919489 27652 33853
36827494619721793 62735 97781
186269428618356161 30826 37063
472134041585078977 21719 31202
366018218568431297 55863 84909
476076314567457345 8119 56003
636537485316178945 24474 106561
104039626064803777 62676 88946
22582086085396469 64950 85501
555165483812139393 80848 96840
753718051230901377 26955 39002
597610091021138561 32218 57626
430519752966635137 101083 103515
622098106402752641 43276 46234
731146634879134849 70886 97314
648131421798609665 30294 77942
697263004499337345 26212 96320
207536526420362593 35909 76338
607314277074703361 53004 104324
258339858247708769 69162 93818
1698125178595689 70544 85277
732312153915565057 23682 29001
462073650282373889 25312 103644
390114511478174081 48766 67882
761958173324064385 59884 108348
664966109427517441 15160 18258
262042095651832353 21901 30093
181438869681826977 7658 19086
917802756388031361 26016 91136
276515311031694465 8932 65317
103629704039885697 26539 40159
166530544144961825 34093 105476
343959656549021249 32848 93815
649316514826402689 22654 29490
951474337612079745 7525 91922
845855897830048769 41388 52995
223138624202622529 44944 56155
899242280949728513 48022 59146
479026212491870465 27387 67986
187918470635025857 77034 85543
277515089822561121 28691 31793
463239435118985921 11947 42880
697725132896192001 484 9871
621276430135722497 49421 89151
207390754870122145 31021 83798
882438892803868673 2365 35331
857161495760717441 54951 73381
130118696782972161 44591 104446
496914322478847489 20476 88215
415927271982404545 31088 70279
740690584516311681 54077 65524
708700980660736897 7965 87760
10009331034016357 26606 43399
490552103485448769 32273 80643
333436253930127425 9806 72773
589675785515083777 31882 78925
965202471002744065 5701 102903
913065217710844417 3303 85559
751107687270501121 17893 58149
941383547336116097 45861 92162
5445209950611486 13598 49061
724739605482518785 15837 77647
871569294994255745 9393 31128
653919541815980673 31338 45140
87219335104567361 36899 66989
894425281542673665 39915 73587
874031833188222849 3726 63852
99542080015837089 26198 106606
830533459589421569 32436 59198
849815984096871041 43682 78265
664830262623748737 14537 75658
477905877053188993 18711 50229
185547940076578049 26257 28962
311332485482203905 3072 104696
240153558003651585 14408 73507
330729387068245761 30638 42254
779580332538731777 49485 69686
488216429897882177 20919 59609
425301424295550849 62751 64627
745750411643996417 40925 91461
966587781603085057 34051 72635
438772516725457281 50994 69364
141945495453693841 71122 83987
549979470739444289 34418 57541
375716910138212545 1436 1918
99673074772546497 13856 56904
628725892833355009 54672 90792
722989337548966657 92670 100587
971351161696038145 34072 49317
13199186299310385 55143 90655
599950818697589505 34837 107971
319820844023027457 41976 60131
228840461760459137 59758 75677
283463082431076417 66677 66831
630194966905573761 56254 97379
279453624576490273 26215 54597
791713816927984513 59763 103911
477139106023393793 5103 65431
541594760654970049 25863 46110
679974944270540545 17940 94332
810972376663332993 81629 103312
552001686727443521 98843 104577
922372588527704065 7529 93105
778744216982744321 19847 43657
337733852634261953 15179 28889
995480058404119425 13951 75314
280721117559249217 96059 103457
710034321277035521 79474 101922
519119338334977729 36373 84206
30217433654236461 52680 62448
633150228115962241 22872 94520
90747429351438321 36642 105767
665285809256307201 50288 88402
385868596570212225 80787 105439
420625952523220545 11501 31967
265641840076099809 63933 94760
353732223753386433 24596 93052
934560945371209985 31425 102391
653570820139062657 12613 14225
187731313237719649 63495 82964
815639499497951489 54630 92587
676931473859120513 81815 100522
706681028413736833 6968 81827
329668701178732673 5390 45671
717615022482395009 53909 72348
678662587126900993 31534 35006
549555684915016961 19036 50937
832415328560614401 18882 63688
779746067466579201 75611 83155
673074565163680897 67928 90269
726709811832346753 63068 82519
764615643490444033 84641 97393
235643883025975489 5086 62547
39568480432684793 14031 78766
642413684599826945 27443 40512
758007216228378369 16409 17145
79876533471026081 1896 64423
663402004648411009 38575 75729
698099202498763521 60464 80874
940938257640951297 22824 58914
109914206362706321 926 26804
999148368348649345 13082 59818
343307173914947585 6964 80475
475552530981133249 30753 47300
559890900648088769 19118 60940
264837326944807233 46939 91986
890200454834040705 59762 73301
748223899960848385 31290 55578
357941519082292097 33124 99795
649682901240659329 53121 61569
995794618660394113 32803 56225
423043855935162561 5771 64018
792798712089524609 8970 98623
335817461435020417 72372 93572
508893071040329665 4901 80080
872124259839623041 33668 67925
333299671046010113 1605 58934
920801973867987969 66687 108190
118265067560368913 72493 83784
593588282813243521 6345 29663
50404759641413225 29398 42820
936969491733286529 34621 84674
117255757474094225 23444 104991
939674195699396353 44253 46240
198587714992957121 8804 92028
846859807160889473 70175 93910
44524975488283049 79654 82440
46533304345388161 91952 95503
34716458047757473 1034 84981
448969154974484737 1392 100016
882108848609657729 41225 86776
199104017318759937 3054 26818
509874638013972289 19749 64314
649496530547487745 4841 25877
535993188618046913 19589 97539
815802827824370561 18581 68491
544422210610196801 27383 88090
185319118019201313 15019 89011
120762915389956753 86285 91244
807478954741085825 8083 32098
779778927315110401 43661 86747
59550083189357393 35524 81926
982905214548505729 58908 94694
683796581300413185 16549 39103
942132905035709441 28659 75617
159074130184670529 56609 98318
775628587261376641 31254 105004
550476116501684481 8071 85973
813097765192541313 21061 44425
45646314985170025 49838 108503
324623212947894785 26591 56248
87057746399409553 47802 77258
699211490644177793 75370 106608
77579214610970833 27819 40719
566412929689544577 40531 68690
913335802408184321 51035 73317
754408460640750209 73932 75429
453709230701782913 24888 69319
800593454765188225 43745 66336
61515214249055817 52666 81758
424898400607691713 78851 105573
148076122871849249 37450 88256
660448031452954625 67077 100202
860500598608510337 28119 68642
151322537515913057 35028 47355
992297383092143489 842 102471
93688310555219089 82701 84392
620458423497268481 47514 86729
635073395393465729 96870 106454
879572339939549825 9719 32221
761267768511299201 33864 68281
463682245180834241 6091 13230
920080711676323713 22828 27632
523086483359385537 73237 87554
346615140964441793 12613 20522
287504301907262049 51801 64925
83377216082244129 34410 80736
762655989113021313 17078 41488
543869023745383361 22822 98620
644072828979872769 18790 67717
901934802021745665 18815 30279
733982359826491393 6780 41053
919769774924215937 70909 86946
679667395513661185 51741 105700
763549248734069121 27224 43000
498979049018878145 79230 91502
362163954365495745 61024 66149
764143416973908481 48507 57399
719270432853566209 14753 87738
984262458170896129 39446 80819
615357573598483713 96914 98685
52245831824023985 26035 96331
696720213473287937 5175 55193
335920357294490689 75303 82891
119950211285111409 35897 102963
617949807806908801 4535 41183
879682197477624321 38957 41389
416808139083407553 19502 97387
417800390632716993 62801 88449
577587326050149889 31495 88862
341031704464672449 3431 70415
39478938062579521 47853 79270
131296327256801953 85679 108221
526091641820116225 6650 47429
534220765471591361 3380 61327
331904091710818241 63798 90702
594393051751009025 16067 29017
833901001853547521 55516 90891
903337219452527745 2969 20131
109737252806688449 15848 20725
699559803067227649 69325 86621
742447672267488257 20139 58362
972789228538776065 68108 103628
310245243741583489 10657 72170
262868289248185505 70859 93989
528132360589438593 23882 85004
993872130034663553 78576 103817
8273036756911268 47521 66272
16325733588086423 13742 101049
224536562959357857 66430 86972
835173792370230913 29618 95198
659705611493940609 22675 66676
263974379423810753 35463 80317
868520295533670657 78576 105467
944662856343104129 34601 92182
425687445395247745 70845 101069
822374127979895041 34255 107003
7829140068693620 36804 91503
130451734437034625 46807 63730
441087595865845121 69285 84333
377365043504962497 80398 101481
237806610076916065 49454 66706
711078322303411201 96993 99916
969956298189963265 37275 67651
82354390845477361 1591 59816
956564588334330753 33974 108648
490527360134624513 27767 51306
602484292506098049 49495 70749
588046485104651905 4684 86522
897170061370530945 60287 70107
593309580144495617 62304 72675
102600269168327425 41307 79988
703165743630034305 85228 102181
539599644395551105 14969 38920
635304502201055489 8847 31073
620051447066039425 4046 93611
248321749762762785 21931 39991
373808513408448577 83838 99150
50696305330792057 57001 103589
689708936437106945 26067 94020
73112678064671137 86120 104382
499546402492384833 56145 97224
797511920831059457 100213 101176
504899748891183745 45470 69310
586617904616385793 940 53037
951694346029484033 36285 97422
636701675588671617 9770 52914
168642665260186689 82953 96232
914724845950257025 34383 91795
846930910266010497 13987 60626
844455774407780481 8091 75712
91482219012171137 22174 92407
89776848746421217 55121 60653
295379828824422913 12211 45188
555969960198968513 33314 90197
58775361802695161 6339 16924
628701102078491009 10537 59047
518331294893627585 997 45893
41981143274060881 11145 99926
172265510794410657 4922 106926
829335877247327617 38273 97417
690830731432271233 77615 95929
537283958227494209 84826 106304
365930197151008961 59553 92809
959757729587050113 53565 78352
288430722292176257 1369 14770
832682401465152769 33577 75633
286638004105789441 16186 34941
815019434566888577 53191 92352
685118004210039553 10000 49735
627372236865415553 57603 104931
345199463718010689 35832 82252
437231189545695297 9968 92576
120647054625280241 25064 99196
645910043824731137 26751 40061
808921636361823489 7177 107379
940108805162875393 18857 26784
48398925760437809 10171 77104
140398933551370673 79872 80142
95628788642976305 31286 59615
634106049070208385 36150 91809
79477633847787393 37953 53808
621379388426081665 2449 101317
411018476307624769 18293 26335
33551802023477961 13264 22720
966970676301855233 28790 70851
346601698047198401 29908 55333
562784991295465857 79455 80345
847709054761036673 48475 79132
209924181522282529 40366 102407
211194386720340065 22466 102346
999637108896060033 57010 104949
952619826098381185 46257 74297
205280858365000545 54477 69567
550926163139155969 61317 73311
721515934492593665 32993 99737
333630630763519041 26092 88833
415339367641948353 51241 73633
926857586333657217 4279 61549
846207962121475585 15877 49021
537614982187360385 58442 75557
647631048800576513 21136 35810
998638145136499841 18795 25780
1249781539051754 50991 74432
721505393246569985 46250 66166
334763163694148609 21120 33733
18345103935164533 8726 54365
839510769168363393 7906 76605
606575249333271681 49116 94481
146911028582366049 40184 49310
549777587839304961 5667 11265
399970133699262913 9601 42109
707103585596694785 9661 97697
534293657699109313 20360 36435
611583278097615617 37652 65182
596701421734344705 51789 77697
993121016266311297 16236 18394
968052899390102145 11816 95489
287951076147397345 710 75700
210542585211037185 51676 92991
549755651124211649 21791 58090
984263571458072321 64212 100771
788671484572578433 34713 51797
567839532886843329 62691 83447
924531604946420097 1735 79386
317995858456498561 103932 107572
171342557982274721 26609 107284
854357295450107265 45338 89032
307452472578557249 61288 101805
794970282745296641 12248 49766
271953408902053441 31926 39304
262182090312826689 39780 39871
799835717750706689 4135 108548
501803965662816129 12736 51085
494954725693890625 38954 74722
982291240354918273 30562 69363
114034120269547409 6540 42333
528433717678282753 93305 104780
768546883788392449 10192 82926
311422643320987905 47301 78126
659145056352766593 84132 99910
136180799367338065 13971 32752
312976320624176897 42246 92689
761782867721045377 70443 90968
143700263091471217 22108 41400
92133041000593601 76177 96795
646200211144392961 44785 62565
265719529455743969 16453 21755
335655672840768897 10574 48996
586976459951131393 33916 95454
68803436999179017 22729 101032
121350943474617169 10207 101623
217645709246891521 70981 103495
252899634511649665 30183 66219
444350701245443969 38264 93240
792770709082425601 38732 70476
450686926121189633 55592 79037
376383942565468033 86507 106195
497625713821680193 1463 75180
670178438534115585 10551 69980
285944855967027681 13597 96199
185120416377870369 49916 83798
776018973905596673 4690 70358
318356838803033793 22694 87017
49823229155062873 80457 100667
728373463065281665 62713 106744
402621115936188545 83037 96287
50421368369931945 31199 99054
264879140025595201 39951 88428
187132116559538977 37311 39553
446680379099436929 65900 90838
108688277061936849 49611 65538
784669085073627265 2290 22735
687514883613033601 84103 99159
160685817938162497 11393 88273
613691559871050113 3666 14746
925721893342977665 89614 106485
763163686087764865 55193 92119
105512706951632401 70453 80674
350555777800884993 29174 88045
119923222720242257 64801 87013
356689946937365249 33552 84701
787258517099349633 20213 89037
540701382628235201 10787 54485
715565320477605121 679 82817
675410580425918337 19628 22163
452427169516031553 83870 105125
934698690522715521 85759 96370
89422954665447921 28626 95455
753297590730909441 70949 94096
82181313981113393 20429 40311
844347544243099393 79441 87892
544094627301415553 70248 79940
321801219649913153 17557 58769
951047449266187777 46362 92184
390968547623124609 33188 82256
637505193242045441 12826 96560
581407176171637761 20344 23848
789672111907623937 84821 89587
111550111772423585 19858 74667
692284642656272129 25395 29669
889742490681712129 38315 86366
143309421719184369 27259 44856
760779982349880833 966 5456
563475872647071425 47188 101254
858916027052117633 22383 37446
835366298970786433 4378 97039
347951983917106113 5261 41436
89814587288213233 6381 21724
174607719310429857 69419 89061
25611972114635509 63092 101216
123004983248854673 77762 108469
537174837657541825 100382 101566
824119238501054977 17979 72559
552018288738782529 22490 104098
892123101065116929 77910 106262
267566956856409633 17564 53722
733957102235407873 12297 54316
529457138570737857 7144 38065
13880553456239399 25162 64221
572568572006840513 38155 77788
875201276781496065 5054 100558
372836308340101377 8843 20617
62202742797829561 10708 61528
319896798313703105 2304 82083
174457151865638593 51944 91092
951275626639247873 33202 100856
99663905696338881 6350 31885
733998451968627585 13745 79757
469010454150065921 57785 67090
757556635094932353 6347 50392
987952324969107585 28578 65877
208427971455602561 31780 73315
838192269109910657 91138 94611
196641552681260385 62814 63050
172683386344296257 102331 103267
706157523195141633 39326 79942
922078925261615745 8116 68889
121246295365796897 39476 89519
964980170966519809 36081 102514
704953299934611969 5349 79659
968538121892052609 38261 89716
943338085985661953 5378 50097
847097384413139329 35897 40880
184064111356772033 34796 62518
917202414103655937 28968 46747
259456051799293889 6988 56959
645438794264059393 18108 87542
205585828536765537 73291 96455
592993069625649153 27393 82514
285743472052136129 6281 56642
230087543824517121 22566 76778
833245889629775873 3676 4553
222995442944949217 27241 69977
205728317630832449 85622 100092
450784291875741889 7356 102112
551628716017244609 88533 102399
861340436382604929 25379 87047
99764731960593873 23345 104686
337376659822503169 31695 75366
833043338579013633 28639 75061
681689397282639233 31041 105343
618597449224228737 2506 78391
757226510819457153 53418 86091
864701605291951873 78215 85411
422240997989931073 34023 71063
263054145248904801 14635 22119
108875702889839937 25056 45734
747386846482580609 28676 103833
912042323272288513 27489 96753
675102680518040961 46253 59738
663287712200450177 40487 40577
244481625281917313 50246 87022
609831610789129345 23729 104124
979501436220804353 30886 65080
560928476025999617 74981 94921
667597010645206273 8786 33216
409580916625202433 75766 104076
46466775550516817 53738 102569
501426520023805697 35790 91434
986987491207411713 91091 102767
744132472292548609 8257 71949
790002396105851521 10088 41003
886036473746436609 962 38641
240703012747300001 49778 51639
805496724457412993 47663 104130
848976287735030913 43802 71036
701973004345312257 5465 77175
759655482628641409 37045 97513
725042066471090177 54861 86987
403262485993312961 47253 92805
179110573662406113 37950 71042
334469253776514817 45366 68362
968370144074697217 18036 52842
499232127057883457 30887 101879
157659810870079297 4802 56939
916526391029901057 20292 72076
319425408907633793 23290 96984
250901777961846753 19104 27724
931210254000724609 96397 99427
696765746588706433 16720 73770
399497365178007169 71906 97092
157821948870338945 6333 91379
870823311608283777 48198 82738
852682841244057217 11638 96614
104277769550563457 2338 70118
660385404326863361 92132 97693
487395092922845633 31716 48833
42113076645161841 72665 105251
982946964473683201 28007 82337
919098690446777089 32705 77448
392887813697420545 93278 94923
981646703514240257 58915 102698
936172613301764097 60080 74398
747311497427435905 14251 84188
314727368002628801 5662 76517
542178053972971713 25781 100164
605574424172829185 85005 90937
97132393980832177 12040 90859
387034926000431745 34768 49567
572766625489617089 68007 90026
68179061173466953 23826 63749
555346414874637889 69766 79877
169628636722173089 52075 77849
709691491895423361 56805 64812
460074408364221185 44601 93221
869035267191396353 25622 62598
559999245589089857 19261 77965
307696025952122177 13228 106904
630160737248317569 2779 71347
617604857683179649 1112 107030
90707241345093345 16763 72666
146704860579287553 10097 14272
985752193745128065 72313 98473
166742745210360257 16099 27828
217720588722009729 36619 68018
5882204571019401 10482 41207
126844429177040753 8543 102270
977530301208222593 11529 88261
573837744026612033 73854 100404
578297875945874945 63100 97621
387047213694415873 41455 81877
56966129923967657 70531 108003
802122053426664705 56353 60607
528557534482171585 43863 93723
890273552448078977 62589 96804
790338971309243009 12158 89852
310687360519843009 46114 92424
11794396992737433 24266 80003
498943237172312577 86204 101431
916415195439657985 36701 37202
962572263294781313 9781 72770
399044016988892033 16034 74357
49237971163577753 3120 12822
927848410662822017 28404 104351
490048523337641473 44047 106244
749239317072888193 2571 68254
441251266431208961 30020 90615
495521960850272321 34598 71647
5629204600488437 65714 106926
174252790181252961 14215 43494
547998290556094529 75129 97366
530019492646236033 5686 101563
873250767729395201 23094 53002
337334447178417217 35402 80984
20352800021868233 28645 54278
468779643967497601 107839 108241
950452131350594689 45895 96538
68080495770725945 77707 101626
60099298980404113 32758 52368
185798552713723809 29416 55023
660589196332132609 64750 76123
364226701775376001 13401 93853
197342670079422081 29631 94818
293443622196424065 70004 84653
894807075376370177 80558 82866
761974720937029505 59512 94470
300293799614777857 22944 66481
383854119687303105 17160 43870
565120840855321665 6535 37236
306487210236806337 33329 72048
145612225373525921 31020 99211
140724039223091073 75901 101777
967880561076206849 56883 89614
741261044484058881 21535 72857
238574634606109729 8784 44234
50560541884014041 59935 68262
503344301658735553 65040 65244
392315289420789505 53788 53883
468765194107049857 1674 99734
324732508686896193 4699 89030
811155186918533377 29036 47314
867894529101771905 69253 101013
65039266893265337 42622 84521
388088615501462913 59476 87247
899192108582759937 16449 101283
678446525440389121 13486 91416
41360122947679657 72485 87383
34328178509742457 13191 97456
287389798314357857 12324 83773
241118814030908609 24250 42880
442787847443028673 40357 85406
839721135183541633 97115 105946
778429308890515841 79239 103407
238439525172363873 92740 97461
670324851276802689 25745 57528
271641232053799073 13283 84617
970286038968815489 14389 58860
707086274927416321 34238 65948
618282258133021441 35333 45752
842519099188198401 1761 44669
604965850681175297 29184 64891
528961210551525313 91261 108097
353990042140054593 60033 95535
718434714779750273 14848 71478
913712130321094657 24947 88123
656813030223457153 10159 91946
334570183015969729 56456 61189
79222114079133377 26238 89569
178754392633841505 66140 82559
638385841197614209 437 84900
338540353883900033 72351 84022
787598387577407489 22853 62576
239393791182116897 83770 103352
998912885781873409 4128 107164
212504823199694209 13389 48288
211774356363296321 25131 95823
876859233441372545 47230 85544
228468263421572001 38201 104444
438283398962624897 16463 28200
371951120440559873 179 28198
215771272179345889 75792 79461
409374622140983745 5565 85395
328567433077196801 37386 57040
568125260996058753 32347 108308
74946116793519473 39959 91116
555047196158081857 89485 98165
196488198900112833 57349 69434
776161152657937921 9887 58167
728260542118100353 40520 41177
145217341146587137 5474 11213
125126418141221057 10179 97239
961961919175937665 73834 99080
735856730268757505 90900 103136
997679676871253889 23107 44079
417646406890781889 27490 41028
9976358192165691 3417 46919
362445725868745665 28009 82598
862178901268048769 19066 98916
539943297117659457 2214 80471
751787980350744833 49032 93381
895095778994182529 54432 105118
40803102980330409 74240 92686
399861132024057025 17924 93907
32089467418575881 14106 108396
736768955889139969 68149 77051
998662783395342721 83619 84241
336462393652183809 42562 86886
391271665857036737 43783 67958
109972577432849057 3238 66045
630466616852285057 5356 51666
837669761616751873 35524 87874
663846008895763585 37343 71623
230072861991708065 98151 107945
378989041413927169 3283 76157
54897685284473145 71406 92417
87043314114740865 20164 77770
869803165157925633 2228 86235
280868894908191905 17389 59820
850958740637736321 41847 52096
740635547339753217 10651 55775
851889986464520577 47515 74816
748565304354325889 60730 78831
786356799944414337 73946 97438
763130689798831745 8500 20250
488993014973040385 42659 77327
223884713890239329 49600 68580
924729829709264129 24782 87576
636189606473653377 33003 85417
699662474155751169 24759 62688
981914109413292417 18281 63524
98218712704650097 65686 80866
332978101909933569 74485 76189
122984464238193425 6735 13514
282457979836262753 5424 15876
717328925669335169 17576 105710
581142477924675713 69426 105032
237114449630887233 47000 104391
701563157643430913 47119 84468
908708258023850113 74778 76257
300503188165723841 6691 71464
258967062760611105 20659 38237
5184217808672288 19235 44404
711350091179468801 32811 101392
202093929840390977 42305 47891
511788556012071169 14646 87233
11625396608149431 14934 72415
922087135215079425 51380 85166
950903035635011713 59935 71151
338913093109916033 96569 100300
924600832924649985 42363 106768
541779002362261505 84257 101671
431045641396099905 88541 95278
407297192608943681 13456 70208
984466146798819585 9210 32512
393107647373639681 7787 40701
849929120036367873 8047 61485
71914581716988833 30143 106503
595648765734491521 24531 58793
540041585953105153 13898 29950
377466001865190721 28209 108080
97128050950367137 92628 105147
442174801111018945 15161 39119
490351976498757825 49315 58072
47108358623180633 63576 101038
485962181615896321 40436 77818
333464477494967297 17972 80695
580475179950440193 32665 83711
916370725424361217 33301 71226
31882611326402357 100998 107523
446628939176729729 21237 23787
372806360043497857 45750 97296
273895384077011521 15616 23703
856220370188260865 18386 88445
301106513384578305 8192 91645
707341114248919169 67794 84452
625689545365577985 35984 82457
50615324449914569 28818 53560
752759010849370497 49795 79806
282496096627269825 24283 94101
541998959331127873 41861 78793
327517467769446593 8652 70653
798016204207581185 99520 103056
255849170239855553 33041 63706
304822063886650369 91766 100829
559480265347183105 58580 74483
289192055638533697 10628 20365
488233871145311553 31273 52888
880133265746085377 77380 103955
323183045475936129 11870 102754
268957379633658177 30421 66554
259765940863331937 25149 68822
623668646132291073 3739 84780
167181109086889985 29552 53744
508773237391306305 31862 39602
791510452009518465 6635 39536
499202609559237249 78593 99467
700529353113275009 16545 73395
690875278520106625 86019 105322
861030675096344577 56130 103871
487555059657541505 15689 98627
706759340456862593 55804 82642
198534286017046913 6765 92529
525283375754995073 16349 87378
446435904030042945 2604 93670
75187460523956417 23599 57084
601560154363422593 80214 95325
203403753361357089 62046 74824
458352372985434177 39641 64643
207044672197945089 39444 104247
54498250552494913 74635 108745
539895796746705537 4315 35497
798245097203054081 17473 25160
792172868234622721 2733 20850
109196386427154129 20739 92594
902524502839639809 19264 92002
45726439430769265 16890 91502
104630708904373649 49455 77735
11280280364086793 33150 86235
577584242220595457 45260 58546
649589527710450177 37242 61629
670969405761958657 13674 77195
765823219592899585 58230 67938
638856624173769217 48225 61197
874834104861879041 30574 99111
808527956200030977 44349 57537
969764463784354561 17596 86321
688010575393562369 48331 82087
584386003536000257 26165 46700
895084298436650241 33979 65367
200428568481324737 75787 107437
717851063543662337 52137 84969
647916090572255873 36543 105668
644685337299954177 6288 41412
188207065979280929 40702 78139
931980031876648193 17780 18312
957012211162325633 36209 38816
253441346104786177 13989 93032
888842633890075009 38548 68359
583257726600521729 16293 94961
447119314933917889 8719 11823
216360441566472161 48058 53787
192936820343486913 58657 72875
558983757125830017 1364 94685
179208875023338273 9968 95940
371643219566074369 9123 85773
387793392095456833 55341 83154
254868993243064769 36445 102336
274514230004388801 5057 81904
318857792169346497 25756 44667
624393240220125953 79242 80291
126430835164782705 62633 77745
289693899683729921 63097 90015
595547943108250881 94398 107323
779431330064763777 48113 96710
491079554720414529 52581 91290
792655561759165313 95718 100075
743443482459291265 3598 31882
962564230242360705 19108 101439
654411361313989889 28587 54723
385559539667387009 32721 79049
807768693997054721 100624 108523
960326112126121985 13582 32289
149498657046024161 26843 102878
15167655121548053 14824 53129
595283593164246785 58410 93688
572954589093296129 328 49551
879558674160577409 13323 86268
15031454356606135 35183 63180
669620112281144449 31666 36461
765383176142730497 6518 42862
735452397207012609 13865 88986
201718437461710913 11131 41870
134042865017782737 35932 96373
980037307981245185 19919 63171
985055424503244161 54633 89620
370426317883985921 18442 83791
586698376771330689 35099 84211
742323569738370945 26505 59821
488565281153284993 29943 30236
435378826736883457 41636 50363
623319163929004161 23025 72650
709709881627201665 10310 48274
841054721506665729 18281 19106
78152466438869089 79522 89478
95696365553500593 14455 83052
686315649621061377 2658 69481
561711815050813377 551 101177
302747222944521601 7837 59926
246378338303337345 74610 106195
445598161061393921 59799 88420
790764158799746049 82265 88459
559355877910210369 15575 28912
363219281894608065 32436 99721
807042579551730177 84372 86458
894480463783452289 35383 66286
758351534060341889 76886 101705
810693130623569409 69857 108397
616120590025797505 52811 92104
362167085752091137 41924 85631
330321591287745537 942 15134
74280188901106209 3384 47981
631934875004784385 8500 78094
274893873187664897 5127 57427
634724000133093889 80950 87061
722578867900516225 18509 23355
870045979279478145 28532 61693
973832051663080705 29723 98531
225998485743335905 41365 106741
168818958789195521 44210 58063
449492555067447361 25886 49649
818480815004534145 33920 47131
358176891707945089 26935 69827
565757718102695169 76883 108690
207848285603642337 28401 41176
735487913097912833 18519 88157
363023151814363841 13462 95753
659002205126263681 56657 70360
265566774624740993 38124 90856
672896876033433985 77415 100462
247689971250355969 25335 79564
563972362174375489 30753 106543
814482174803270401 7672 101478
820018657104995457 25893 84305
710376399611053697 5430 90586
128225828902891697 6592 10583
883166122376987777 26255 50572
179142475471735457 24714 52873
310453418742316225 51579 100700
247808993751384321 31783 53682
886273460502206209 22841 57752
603258555549061249 63188 81751
406313761469593985 30270 60577
474655871794801985 50105 66544
822798082736706945 79769 103063
987028356924923905 32460 57005
702492735122820737 23574 54069
779678621184039809 50260 55842
960438823028578561 32103 101247
831444828294380033 24644 89591
449469158972934913 14852 79477
17807432474121755 17147 84274
375551472151780545 67832 91909
732890264071500033 21254 88798
996434949744457985 27503 29164
618444708976589697 32012 37838
440319525187430145 89543 90016
483411555472443393 41421 75360
100038716761137185 724 65945
236075464329339009 12211 29890
125070972901763617 24567 62141
841656071467042433 57065 74900
90858270517987457 11182 21921
526474258252527233 19162 67658
162734154217428545 23327 66615
745585141568497537 66114 85487
253709518053145889 64565 67758
146295335453324065 31147 58674
787270199914214401 72710 104702
813220204471804161 60401 104053
6800127916779531 13037 33887
336928488355162881 4894 32707
975925731728533889 84394 84504
612568196561298305 70624 72236
196505909301865953 8264 98410
673325094258792961 17366 18445
198075048647918817 69787 102273
994681744786220161 1349 88214
946881376512994433 62424 84827
407898344192822977 32086 62314
387398845917498817 77406 79049
64575261850464473 6405 39929
512983773904412737 3344 106198
288305446580587009 100753 106769
729684384589884161 30215 94558
325354180578699457 18438 105504
841137230217373825 31184 57579
292529116438053889 67999 102713
400512772858075265 20820 99209
555210371205802753 16086 82742
503211007389413825 73687 76920
718667512624144001 32783 93179
334780447412978049 9500 14181
870556322690077825 33340 88103
171028319894521281 41166 105390
850567524190204033 24659 72830
687016866162803585 20462 41034
669052999472981505 8531 71215
265730239003236321 10012 44426
651122494619535489 33568 95494
805816655341086337 3154 67848
133045470899105569 15670 73055
149238074525545281 34104 99500
816803672210760065 69608 100219
239784806813258209 92305 101749
278245514269926273 30426 60228
624207657117015169 71096 97747
60781448540446097 43305 50259
692955807768665729 14226 96266
147555476733344897 66910 108933
337745439589941313 28160 57195
725669357340812801 5962 72497
615824617455626113 58990 93684
340751808408313665 94464 108408
314729608376357121 60981 88403
105217415747468129 4891 83784
649426996681565825 50938 61629
224253911809853441 47027 55671
510294758838586689 32347 62959
68793261210025489 50523 58665
814211657958491521 48941 59701
640183353274537089 57169 79664
308716453015595265 8753 39586
421696232915088833 17524 41984
767014849925995905 12512 70661
911034113190027009 64471 86757
7767458129723793 21340 106957
633602628846482177 21018 45800
736912131529702913 38987 100541
268065475904521121 84342 86426
823180971258469889 43302 70107
158966401101743329 23301 63753
727090041872511233 20864 88454
292409439732978177 11852 89668
996092982499806849 31693 87897
136100095296789905 14231 26956
52534943189197489 338 15572
494143224986757441 87248 98208
465566428227109697 5132 30250
161912457322308961 37606 79269
324035319521893697 37854 83052
134378635931824417 16473 50011
916219250141086465 44993 56498
519733384865809025 23241 58926
123870064894656913 92466 98643
858802753527939457 9169 55719
74657217281188801 69805 93934
408040354482416513 9560 49665
118116604599801889 52239 58053
619982762217261953 81058 107474
14295699457807843 54977 84050
644814670085388289 27780 84129
469641874116870657 51773 91074
853910708415568769 27973 95114
152062814209134689 43149 71939
69177418033952169 33551 68863
643794044687066241 678 103765
499375713212799617 13205 88198
157604817872897473 15702 50613
539235440021478465 29461 56816
9226245161681135 85300 101709
434350679611910081 29038 41407
330533587193261953 76056 89290
439933510211126593 45706 63106
737163198932503169 50274 91762
401081907926027265 25218 66586
177910853557012417 21992 27319
921261790028999937 25229 36154
86150485035386033 88993 107297
822262324213667713 62135 78499
95874819970706689 67205 72885
436384095206484801 43100 67674
152661856395123873 58679 105932
817716298360295425 9718 86510
738777223751828353 7684 56637
338984107563838657 101635 105739
982015518150472449 66709 100260
629465343111760897 18212 46447
968483118112036609 70229 100094
424099961146232833 30395 47027
714373297562612865 55105 102008
889793405531179393 97713 99350
197036945859441217 48917 104619
998534191161347457 93828 102969
317050036668558017 27765 105992
230777050485571073 52198 80246
558537180839412161 26407 42690
784062417224255617 19040 102194
791202122092951041 26193 81473
565353654372103169 54513 60512
120983229969755969 12794 56448
174471902190724385 735 27865
386826645777414785 71029 104102
571908838866036737 82543 88581
335632733306173505 14337 31618
868166846854201473 77940 91693
897894078326057601 38525 84711
10986841513499713 69175 107419
38980183997740169 12445 37634
10782511494646487 18525 78636
106740345698948865 35029 107048
190353405001971521 33933 94406
599159226759727617 13930 43424
832931560199007489 23676 79607
705316642612327681 83762 93155
291434132419880129 57848 78262
622076395102414593 11064 26957
529714965523531585 58965 86883
826670004725013249 7935 29891
166151164263979457 22573 89434
999973726509612289 18767 66899
270692951937242305 50595 108236
693612409004938241 11623 58343
320301546869188801 39044 76106
852836963559457921 84240 103254
768230359073804417 1936 77902
837813790077927169 18349 99148
1650843820343085 16623 91284
46935220122609425 33990 52594
581982032625639041 77895 91537
100782662362799873 8266 98925
913519454258818049 40875 106511
799992377759298945 48641 67522
158118964239541537 43240 58090
922009835892577409 21799 82337
55355807319259041 61053 86764
333620390766785857 87511 105291
650941464517195777 99981 102049
706953820411026561 30671 42755
450034162722658945 45779 107177
404635431502573057 45700 75536
555883227686869953 79990 81859
790923740116976897 21386 63773
124674226311796593 28227 78877
741049713126333441 33897 41219
597556295194216577 21893 49336
351024742805801537 34942 95297
160819248543560897 36823 89581
188580197264816001 3273 14309
712273210860494977 73602 74234
728304794628154881 54535 55546
85867776149953553 37388 91462
611510541809085569 20437 55777
186135644875669473 31683 103379
901588217750511233 7502 97434
427645834845577601 29514 30339
19129881602271581 14874 78012
448900010231731969 59373 70427
183083165360255137 36335 71808
156720096594185057 14832 41306
846571674668584961 52887 102869
868896665758235521 45320 67795
697965249210024961 27248 97589
677152591050372609 25689 67629
6883201370687432 52604 87915
380641757197416577 22148 56129
464400551741714881 57852 79985
348422819864779841 18430 83431
59141685962575961 41476 76535
436666154250424641 3895 54469
239886080269993601 25102 25819
503607787082160001 3666 96465
274341731928974049 14129 61566
687595859739069185 1357 26634
61737167238401729 5192 29070
17903531371459281 2622 38149
304931136769798913 33382 67298
835629259459132417 61121 103745
135797200688042353 54036 79789
545357298805555521 59557 92870
712963490999602049 81641 88999
199120210451688705 81874 96313
454118195299582081 16600 51450
120296590855573985 37743 47990
532936582586959425 16739 105259
889718793788013313 85488 88948
19968899183734125 55998 100916
375304023680712385 26819 107557
944940834357613057 84195 98726
905045148051549057 39015 62878
581953187503597057 64440 72666
793484304179273217 10362 88742
727572110527749121 29662 57533
442652714007046209 70404 84475
317523233514176449 31269 45102
244865728120117857 4892 51773
523363552020118337 8706 12534
955427021972376193 58713 92309
433382183200119873 80518 108511
282612498496021665 79625 91752
766831951045791233 34924 35909
801791403652664833 11472 60466
374197603882148417 63039 69549
943709910531424641 76646 93713
940560866108160769 7549 62171
250253272159277185 826 50576
444072642445870977 12581 44789
932211116036839425 48048 88953
291375521603388417 15262 24872
327900450117830657 33174 108445
574104427723622017 6773 18458
304165826530692161 22276 40907
269298844052816129 81401 87860
854297998669800065 11358 81827
625231596530664321 20761 102910
37027004246638737 42339 42848
368684072207944513 45042 55396
570568672291422273 49212 53939
643942726421553153 17075 95726
989565385310413569 83958 97058
235142553317405857 5603 20831
699866058191496193 42139 75890
519167732890661441 7422 35655
749902642505034625 70257 93657
444445915237938753 85927 94677
498445217106315393 3025 73425
386062746992816833 24404 51548
159866188646702753 38897 69225
210675096307699777 33084 101786
361452787085362113 11198 11265
235058443705707265 57565 96902
996011108166001665 33916 100138
85034480324709 41717 73056
116623605855529889 9864 27354
595480054295162369 11035 66019
405761546530015937 54130 59112
33398476641981037 89973 105446
101385513064535361 54672 100852
939647179977622913 54267 97011
437484147150755137 1719 13958
480855680801230529 58616 67232
100414673635818017 37774 41592
897380841801062657 24447 63645
984083865903784321 52668 105740
679024060452849921 3687 5273
894302080117618945 4533 70809
268416765386330529 43721 102321
970946776828228097 63849 101151
423183374371834753 26655 36740
5414407778069120 6283 26928
691855521485333505 62434 97142
872659371495331073 8765 76127
670493208892640513 7223 57141
740860673786009729 24948 54879
182354636720685185 43382 58830
22698411417522381 79712 102882
292940545871292801 45855 104758
138186753623905649 58645 83571
311542965873396609 24947 43963
491873680223449153 20160 56109
670451470514326017 14761 56673
277364296404606145 3279 53001
823746290180888961 53110 92455
32257062646706913 97670 103255
348102861588589697 30660 75601
290045518507845633 20600 75532
885563087797063297 7214 79740
113059313167013905 26674 32519
991032534699787265 46668 69998
478022304415269185 8293 18923
921503525349361793 1519 23628
984709730902338305 91409 93814
859740089845192961 11112 91249
248333567304406689 4304 76596
259560755904711713 68843 103135
990417791579005825 27891 82947
759690959807318913 38353 97251
130360482362412705 1617 16897
262354391126944353 2565 37269
665788664604079361 51100 97212
264553178660381857 2136 51536
305261565399526081 24216 93546
646879356472734209 11122 55424
113540525930318385 38225 45425
203455502210250209 2030 53080
741830190680097665 62401 67173
678792050431308545 21902 79379
470819728038790657 11894 27119
280177027081126785 46407 79131
883782587445672577 2220 65525
479827624565128705 104641 104774
181694269467726593 11222 14392
956357684898552705 97879 101742
606956186880005121 171 14462
908000092954448897 875 60180
99665680388469009 7402 51597
691226245098395265 49893 89101
893142972760024577 7054 36433
192698680088110305 23639 31358
948888470270389889 17103 38621
455923056815311873 75974 89027
929401782249662721 15585 72493
548042137776132417 27916 77782
314513731186409025 53662 106830
409569009571757889 48216 55607
513663870725089537 79844 88397
399645516786616641 51054 105421
480343418289265857 69124 86402
374495406599937281 35653 81778
152119058670301409 67202 84480
178423880130178945 30519 34449
125833299935962369 87472 106875
526571936084170753 48419 66335
790971982051139841 5797 81839
130712504729583409 7019 49967
96329646353808593 47173 55231
629797006909985409 18511 105536
1290932663714273 39793 48978
521706049120449921 5226 8595
304056470126269569 53376 81348
408066699148808001 60359 62773
694312064259840129 1760 83311
458267779330864065 51500 79089
858450606630327681 9230 104803
836510777993471105 14648 73453
196060916277495777 69772 108906
301167055683418305 47165 88922
990510190379339393 2526 83049
434546945689820801 12901 24455
161737832248441281 103183 108385
983776702452669185 30210 96798
376292206516382081 13856 86180
96803071683542193 2888 78780
316085486918034049 40425 40825
196584422594195745 21401 37728
400855837962851073 31772 55435
759611859218896513 84520 87372
116891947293915169 45572 103287
261301893638400161 50089 74872
478964350455584065 32491 46030
782588589487392769 44227 67686
952733040740632449 17535 50689
16024400812892027 26797 90040
177768322403053953 89852 107452
448930544629494209 71083 95814
497749850356406401 26063 68598
309310642021753089 47719 61391
906411196657188609 9163 66196
435971760941288961 437 58047
997292466706134913 71908 90659
886099488968181249 15595 84371
856813469432140033 25662 41781
570009216030630465 16779 56972
987116258041375233 1836 71115
906315821958966017 3227 45969
629468400204842753 16586 30954
106681720903583969 103827 108201
740843440913430145 26366 30956
916473885274950145 18722 51769
160458988004464225 70563 87056
229800982542091233 16522 61761
377827202079807041 29489 90556
378571747931086849 2538 73148
705497176538870017 38849 84243
356450836957595393 15517 75875
375479603317209857 2180 66107
416467213682903297 12626 47589
429880885615986561 32810 64849
202705839472944417 61237 96342
342524555685862721 28579 79015
69491716763135257 48450 90678
718026581796465281 13844 22866
790169550596221569 22366 92603
495364841440355969 37451 46072
332427178553000833 61602 84834
442703759661313281 36999 66833
655766284805228161 16021 60442
808534052651346305 40524 97021
630649297707034113 24662 59014
834186968994174593 697 54746
322283108360171137 172 7969
298641968190331393 36205 40734
134112114658602625 48214 54809
147039955062709281 24230 83555
560871793404690049 78556 94390
162791867536363105 49552 80549
693170743435185665 43412 65559
342819141537034945 7321 86485
454278571601680193 83335 105424
387502143388950081 53217 79389
906644711808194561 20043 94162
468169140905459329 10874 77103
685543193880452097 17357 91053
129928887815545121 50932 70710
366021207491566977 33960 66357
208995288038750017 52761 90340
625243306045593473 308 57844
353762451124900673 56298 74869
901668505886572545 60672 62300
313926421313951233 22161 99693
574375805515476417 47831 68157
378535871339217089 35112 72623
364132766247220033 54864 104199
697289344937274753 53661 104073
202358964819683969 49991 102567
721088107538399489 53111 73218
267159040611357313 29651 56223
218343658302856641 62469 105874
672478005189706369 28254 108185
716296744968879233 14919 16811
394517555907011521 49052 84307
476485995890186561 28616 83358
901827791126084609 18210 66669
292534836147346753 34827 100749
109911916801717521 67524 90519
720315246837785089 53243 81599
700249706717759361 41817 105143
134091362746382001 86710 107395
722454647614537089 60249 81685
822519079434215425 59504 107949
373110879225709633 90774 99045
523376010324362561 6937 96704
448050258456174081 86260 100768
575036144839785409 58368 104549
565603047523044481 5455 102134
952333104456165761 662 49685
602534596202044545 18695 91593
584281738893309953 54142 98393
340490844907538561 29847 71101
204218225034075841 91262 104799
982964437436361729 36451 71656
240686523368069057 68486 85630
495235390070181569 12485 91821
909720757939943809 90885 99994
490790910632252801 26529 82391
468552211019613185 17376 101252
75854169114638385 2747 104332
498198022440043073 94391 101284
960917211053622785 50681 100348
771313964715332609 66463 99021
680822557977595777 14977 90707
215248191023199809 39716 101476
654343006678939137 90876 104397
935630712351724033 18562 106752
75221290898799249 80962 88344
228591558490670369 57310 107340
704117739355307777 63152 80191
279090698650051649 10825 51578
569008039232162561 64232 91045
358729381412878465 26103 96486
963920514893171585 7828 57816
576384444774618049 71537 75672
628935338375658369 26740 53965
259458060093514561 16140 42063
669388261407657857 2154 81637
505099929540122625 61216 85226
975821701427779713 37122 91279
843260435425641217 34500 68097
292334129402060929 28891 78771
264249304265604225 7540 58060
511553198852187329 20847 33500
851976984987338369 34191 53602
139617522372144977 85700 103639
757531869592227713 22403 80989
476669376449738305 54965 90814
964954288906064001 38843 91944
48403495586907041 6916 81238
642338439310691457 51302 68446
272365441798417153 5093 45203
12927858921294445 28152 66891
869015355672143361 44481 60257
539646655941297153 73083 101881
12292484526771121 741 75206
320947846194151489 12417 26561
951047947187614593 16741 75438
616159367975740289 45605 86716
581104420835277569 7382 25820
79300827250612833 11492 38921
187753137046808417 17975 72226
597087891824443777 39510 81793
359104680072650945 22272 38950
876095375501542145 19279 108415
192191215880253441 1115 43525
476542925116774529 12204 105076
775782693410423681 15866 86558
104315020558168209 15468 88842
224895139789037313 51661 59486
865107114573746177 717 19708
39070314239214809 59497 96995
161926041555780385 59802 77793
649826548874639105 53302 89921
75238873713828977 64262 97749
170736709333926497 5724 56391
25160896411300373 37332 104579
30596132964387125 51927 92115
890986055662253313 101208 106780
389797321602689089 42558 99219
518357518872029761 34408 105429
794033982578806529 1389 73139
117234576812705889 33193 60746
812833531845701121 8994 93074
101571781863263761 558 77712
469360876907824577 39303 56473
745420120537588097 36989 68613
879774950905190401 16764 98779
219321691511602529 37367 71676
378936832877254657 41296 92110
119204689059017713 66206 66718
222431167386549345 8608 96092
716868903808681089 39132 86955
815731482795182977 57523 67671
218853078477522433 44159 81996
336694572273277249 39912 81769
847872507686680833 11462 26817
932529775069834753 20214 68936
912601389308889601 13894 83208
223065892744688897 49712 102906
329413256802375553 18151 78148
12088915586200955 28108 57475
224729515201900641 66917 105349
558549605835427329 14157 95524
404510120070604289 2019 9935
444006199018158273 3751 60224
742746238300696833 86656 87977
249972780749647681 50699 73895
152436720450957345 35083 50962
545325232136018881 18800 64671
801358163475285377 72302 89947
797718429160315905 14482 44333
344369505173098369 10629 11219
504657837546400129 3212 96384
31886307872213137 17496 75567
532428438185395009 3904 28957
24013900986538773 57003 61890
864963458772006529 5223 17281
917555789434700801 66878 71062
847491933437769473 9052 97228
44585817639820393 7183 88942
483614978643370113 52606 92509
734528790707543041 34280 86305
268537782094586689 47302 104708
906475234131953281 35170 65303
199872325132798081 78385 84699
444467874876849601 26692 97079
918515210824271105 21666 23204
102562797835595633 25825 88256
113640884512729905 84538 96245
917469862098215553 3420 18787
353469493145798465 3672 59905
525850948866853697 28550 80634
534043383566409345 33501 37158
156938898239175745 14884 34418
169370667874890305 91253 102502
359034613570720769 89733 96193
124889353018229345 6860 25899
744785127702812161 5509 66574
383277597235622401 34162 91205
826974554204063873 22424 90972
373968355884311873 845 6471
472531579509151809 47592 67712
651037672483514753 7793 55865
626725579329708161 2086 38205
295979669570836993 11324 13595
439650553789505217 41493 66914
536329438997501761 42024 93518
178663573585559745 19671 71574
780974861768338945 46611 98786
824771016796162817 6190 8830
539221654253257281 4538 96003
786076258861847041 56239 104793
491938510004640513 20610 69336
30214338945881993 27294 91441
532993123389179137 47520 87901
615934314007454081 50114 74085
951448995627298945 17038 96030
99416204800363057 62076 72845
861553390718913921 30171 90874
183918519492955553 37374 105399
927503667488391425 62305 100086
765841748740427905 41943 43272
191620314030632961 12766 101602
852496519483359745 45598 90202
406193531200170113 38121 91167
438537987912880577 83430 100167
478417024343347201 19374 70049
139146169017699601 8124 86796
31979789019569437 21787 54747
12906497320045675 45154 93846
134993089464376945 28832 90441
336812820955508161 33045 83479
597240845702753409 44335 99687
936909063181744257 76578 87233
846673167709671041 10261 51382
821341868531852929 25667 98222
898281619547841409 4350 4350
205903822427984545 33341 54399
956286371009998209 25027 72427
258796957262994465 16751 83781
456259967814656193 43409 71869
318688210877908801 55910 67568
84801266831110673 25241 83590
823985077063873921 20305 62316
373995564274789441 22603 74117
40011962826554281 51744 62441
627230248384808705 22028 45512
141763804276529009 86129 93603
93267466303483809 80754 81716
589607492895751809 32891 46244
65993205000413721 11948 55486
403279846365172993 28367 60590
396235692176784257 72043 82855
545330309608999617 50458 78850
123539341762484161 53320 89222
475533311809066113 40719 55625
507672208583112897 6544 65207
910847721722419073 82203 95021
692487942100687105 27150 103336
596805346718447489 81714 88898
184765616297877249 8250 71650
980874065384909953 12670 14407
153809151441567585 38976 80020
761629510411687297 6779 16828
795754331002921601 41675 73769
535514065210392705 84481 106723
149944796799534433 2299 52537
273106067123457313 8013 16820
389302998859587777 64518 72762
628006807823538817 57008 92020
507962158795709953 53658 68844
350304812664113281 35035 55108
929499075164851969 14471 107694
587100214887655681 24203 91001
804910791548369537 4609 75971
594002695719616769 22780 70672
237118741734459361 995 8144
548343916539408833 23271 82198
889959254677524609 1380 79006
551658896069220353 2995 80497
741276457065179521 10796 37451
741556108039830529 9735 90736
491445292808780481 23616 31470
395818748804778433 46522 69231
145988235330261057 12637 71881
200261384804576897 70332 94249
166874883947929921 14468 74147
699410517160934785 61478 98898
277178048357864513 81972 98201
500550756298665089 26712 31205
234722991427819489 43400 71105
613882079309583105 104968 105791
155247351431707873 17361 97508
480996100071934081 76487 78375
752567107302855425 59602 83419
135919668934882049 67243 80215
178892461536360513 17972 67942
713248295971240449 12526 40895
979944080584093825 25561 95762
86574458086751345 104700 106980
884151178046575873 35282 57950
277925239793916033 59475 59581
349056594069185857 55877 106604
470846556211164097 5426 28390
219821443330754817 56102 76833
317391937844277569 29627 52441
634138301226531841 84330 102825
880866483874690689 23771 56294
551928806803086785 21995 66030
972963991520998657 61490 95671
492361372141818497 56151 98375
943372926038641409 100238 108776
555708793117116097 44450 104990
927717056697915137 30524 65071
686457337427700737 16586 87172
680689140294795393 39133 48794
887872795945437313 77047 95740
548122368764353473 15083 30768
291916973733709313 16522 104323
289200352750093249 26011 47608
653374635635923841 37476 38805
900691223263336833 39741 61751
849307856573549441 51241 53451
772657380741811969 41382 49610
522497244474347841 18054 108159
988113456607038593 34646 82264
413844428110781569 40972 48080
178579139777632193 43497 87222
233217889816454977 8011 73826
849305543858619649 48753 62354
558185301811452225 62169 62499
750575184526646017 3711 6257
682243725479505537 23429 35298
567506983548099713 37808 102633
738211364983573761 42698 48106
50410562837747361 4553 54292
901970088004002689 12189 38759
270118235437180929 3156 30847
782326356678428417 14687 84789
240815590130985409 41762 48256
710409639210777089 48243 94634
345273678563955841 44719 88499
219064304727499617 6461 48607
20004241595351857 37955 60066
461754012386801793 68097 82735
976977926283197441 10893 67826
431305814331412993 28412 104745
725083273933115905 22886 59244
105918858935066145 5156 95966
768667434871446145 5010 50410
293393024103597377 44718 77652
484361489416208705 29591 75218
159820927919536609 12204 78971
411830735088372545 45429 56351
694461396301452545 27991 34957
905231305264301569 6439 87914
409249855125690241 72956 98056
711243864376910977 4408 91084
721320698651641857 89310 106390
88894553317111041 92020 100158
390410503540305601 27783 69259
622741743644425601 42673 104217
920537878193702145 10814 14413
16717771155107643 6616 66825
371281796031151873 41673 88260
536415389295683585 6177 52553
994696335427494913 75277 89544
853280718723191041 21276 43183
575997825977918145 52963 90876
762738040885679489 30400 47303
134199692255098321 9141 84257
52952026631039929 85852 98428
416014435170179585 66269 77596
888294579926366593 98192 100894
424898822256569281 37331 91012
481689316141732609 10491 70378
139762222946398401 33260 39145
370307078516120193 89329 95383
994068989231582337 61997 63708
12194388916874745 14328 37448
452062908799913281 24596 94315
865679010064269569 12072 90373
713044732175280385 80008 95238
203908729361863553 35164 90460
634432925023570945 48630 75945
443360640955305025 22161 27309
923703954436749825 28381 29155
21837156409056037 418 95412
600523878904109441 49177 73537
32882464038380021 46994 106420
216924834232361985 30725 100272
908939567289500929 41426 56070
214736908010603841 50674 61493
413201294837492097 54320 100365
292439985453800257 62461 77079
531808895775533569 64591 76981
388254769748240129 20263 74686
362718891856246721 39279 56537
258877074321919297 3921 29332
841409224026925569 37187 105801
731494570069383297 26879 78071
563504745798368833 11630 85675
887274151392663425 8650 51365
699508003042417665 26828 43993
405803158548362561 38232 96667
692297071441146241 1317 20820
667436602220096385 44567 81513
733702114306360961 58228 72865
784979210434595841 75768 101846
221558092783752161 97831 103614
499981166124175745 11157 62775
613085607026825089 14243 48916
348168693300632257 8393 54951
601385499445910913 52619 101541
312986233497230849 13934 66002
942988933886930177 95287 106397
103476588997391873 52257 82076
174970532614636897 15660 24860
255406920413182817 20093 44586
118061945975291857 4036 104094
744275223318336257 2292 36091
795958594627791233 47582 84513
683763547477372673 36712 49048
952377357024367617 39972 64185
610051158557507073 10443 17595
236799630042966657 6371 52531
327393430372442369 12483 27693
724174410767126657 49118 97872
537476140523320833 49971 70087
96136860268728705 88156 106301
553463634917040513 41795 60810
479195645622859009 61777 107524
506345874040714945 36503 89918
695512831032502273 58775 76933
928046872159203713 57231 68562
375019510542081473 48601 105340
4611242038688347 34756 66816
988085214625414273 54602 102818
515309321575092097 24838 64089
410959707178385281 5493 89317
636812795478487425 28489 58911
543430459499163009 11577 36366
914068185336336769 56526 91812
762465079111713409 30301 91782
295078737129639297 10082 94765
403535260893505665 73396 82071
599843506345582209 29561 60072
860863201122946049 80663 107709
300092014046736449 77266 108547
878273000245215489 19185 48761
30623539819888637 8546 9341
360973103013812161 17099 101216
134081334039333201 12490 86942
938448830670381569 60690 94254
354831065125484481 17076 40828
799669355679036161 76971 98710
546326742960513217 77956 88940
717162033321684993 4021 103019
708739773834938753 5079 13800
443887614569270273 44055 52117
965650654766644609 22207 33833
113941697400804289 35860 68444
645540584089150849 11025 21081
979672219833751937 36178 47878
840022727521539329 28567 32508
650900747553364993 60138 108764
446467722801632065 6710 42659
24406155800768661 23642 52844
11249538332688049 54453 66444
517937918789868929 18453 42925
32308998541385137 28059 101145
218934137541900513 947 95404
777630441115444865 12590 29453
298586523460798529 36718 71949
137064171573261009 106255 107772
938367381572653825 61427 74423
388697105582988225 21941 36121
745126829667611905 9922 80757
899675026021004289 5194 21027
560295293767488577 4771 70186
327348846455588929 7262 53887
398584638313607809 54542 78290
259200974948274881 10244 94783
154151432811381985 31088 55953
573856771072168897 750 16129
975646269289654785 24715 76780
547500094826762753 12875 39049
359690244472965057 14406 65949
805719813870336257 23893 29210
591618708549546625 83214 108966
614717703878088833 37678 62814
856903773165903745 39760 100218
93972700078037265 34947 53724
799517189558258689 31467 68958
209378281637516033 56048 76427
992095405165592577 21202 86797
521402600930667137 78625 81465
515210047293649601 58916 86136
288691987292569537 55750 63464
909957244967365889 20696 73683
416735521291936833 46874 92134
504206353148163073 15058 19298
437269584398496385 96696 105907
590970535110322689 47359 92047
701088110214993025 63732 106377
735924677211855233 46002 70302
714609531965070465 5032 107618
945741162847504257 46400 73183
543103418232245633 31406 60115
496795393021585601 78494 108955
483673669145577665 48767 107155
58346316818550297 21275 75035
965832954508055553 9429 53459
296863301433475585 43370 86396
154173615338894625 14002 100454
581630325875103489 33426 76959
824600034927893633 16796 63698
830086067316756225 50591 72103
223794041939402881 25325 78533
497749192922121601 76181 80366
248163671230781089 17805 32211
252556097776889025 84355 91422
546801658737056321 10539 84084
93100891569896753 77488 102723
7255943918774933 56880 61362
943573106094362369 74492 80533
790025409581250689 20205 90945
230943685041971489 61352 63181
631121740397969025 55160 62245
501900764012830785 7040 63369
548114300877220033 15882 49300
307224117653284161 16643 36358
454555737119928705 66761 72864
715567608926278401 43600 74375
439729805282514241 21090 65660
662011481760764289 32605 69709
149990372900685281 59766 102002
512008804399656001 18065 51983
659730204113689217 64877 99968
503943039895240449 7274 94745
920698112596365825 46531 65314
751855514810955521 74165 99018
244649867959669377 46292 73383
448575645308913793 77193 99140
125764348410239537 73104 105758
151801610224950433 13550 37954
654437638328321409 29205 89384
730741216916790401 12752 77730
133171642795414161 65343 81566
509127228399847809 60523 66433
976440476326605057 62999 68724
730017349073357057 26704 102653
96494494700618113 9297 68405
823924449587863681 43103 77949
21321699892244085 6734 24528
148226735307424929 14171 87733
800094222283458817 77075 79298
368016049019246337 22348 46231
67682751456192849 74689 101805
546321620538456897 87839 104132
878458712686249729 54198 71584
397023044156540545 47434 94611
894683835620245505 26373 98363
829818730916834177 28061 78153
482959505533951745 64820 93604
130934611471900561 91580 105531
751377253982969473 38068 73412
58727626768408929 62157 65368
723681763971978113 26029 83228
97653973135024337 4196 25098
888598154139717889 71997 77688
838137744680331265 7967 49749
69378957813565737 35484 75274
624000110102798593 14238 75964
424296014618807489 11165 47890
754648102040526721 12998 106708
943646350212116353 10711 103828
522076707174008449 24654 52352
435706819596024513 21684 75882
393865293837343681 10397 103196
343103454713368449 15593 38095
130190640113482913 20524 68911
940705849153449217 8717 38597
484361579738781249 57935 61471
741108326075458689 21762 75365
272901637459810337 8870 101237
624364635116169345 37168 71419
539752101902344321 18158 68321
380053678371890433 50824 54822
272476552609276737 48997 75519
922858221611779329 68365 73914
935770153116969601 11083 104011
332749200113124033 26236 104399
414045027715943105 21761 33893
142500735952641121 18428 104626
883118493247600641 1851 16088
199283870936962881 61465 81858
701022282363794561 11571 96257
273273731739710273 52210 82343
6054552040886564 4227 93367
754969390326106497 11342 105855
969668379351659777 38014 52355
769573124729308929 62280 76846
774604520657113985 16889 66676
266748818313200065 4683 53682
517655669785113985 80705 82689
891232115490556289 45189 78668
475347385318876545 24624 91427
23446013729408577 1379 82529
68756262491845633 46170 60803
909749593711243393 46194 91369
649091456711126145 14548 104478
87439249742001121 8248 34501
793653361067981697 5578 89259
132011459683770481 49449 79903
427584460730137985 44125 94715
564149301709630209 77661 103803
56713228122632129 31467 49142
929956391520338561 51084 101893
216630342360566881 4861 20200
227896151260946305 14004 106662
803492433016430081 10773 77346
802303144507920513 59480 68894
997483157360157697 8084 29353
49332045472890937 42646 72156
958836979087109889 35248 68435
555693804218609729 81463 81510
746877348550818049 27194 70225
686309803589463041 42874 53678
707569951521179521 87551 99603
458861840039777025 14109 17750
250135887352648481 74061 85083
956576788379958785 13201 86147
87751540165513121 25401 85020
285525633181041633 44596 91771
839949769254168705 2320 54545
571354667487636161 12807 92643
370993735176199361 22180 25088
469832695451390977 30164 74639
320995746687366081 44934 95015
322305794465460609 17400 53134
337860729974252673 17566 36934
711907364679863297 45599 68461
819780526770337281 22604 34966
563606552135038209 44454 59029
803399158018805761 8352 105418
709330672077033601 48261 84169
359070517093179841 57387 87549
283229134938050465 72944 101563
804608799918170753 13538 104389
781525638602122497 39471 77297
222963132654435009 2680 99675
614833814576453377 34305 99696
346348387877668545 50983 94570
885729784011875457 8866 15611
324930243705772161 31013 61847
90026546958409169 22903 83736
804811667930394497 58361 82544
392579436222437313 15845 75751
786743110131745025 15124 48096
790649650781372033 26268 36363
220220019313103425 34978 50333
352752822414277761 4408 63179
297672675579342209 47157 68277
337129031491951297 39737 48973
156548737234160737 76367 82812
309441219452796929 74866 77770
864225946358693889 32261 50299
80957851364129137 1402 3722
371598622634024897 16049 51573
819834952183572993 18862 44294
641279918661687937 11669 87596
180786469533114049 69885 104178
703081852860989953 44030 84028
176894066491289697 73684 93990
313035705389388865 7114 96444
390319707511562113 89769 107199
735025292975933569 77570 88873
664367382185208321 79027 103840
170838713342043041 42372 64121
314677848498103425 1524 24357
534994511159581505 38084 74966
436648661291631169 1224 86985
615572495207096833 49694 104082
776815065165063553 7697 64825
39571845924314177 32878 45241
553310122695126721 27026 87165
342885811181041345 6659 90488
438141003082971969 47136 82238
178221000029807905 31378 91004
188101806775367905 59864 80992
294681044680039873 36173 49581
333165838003903745 83730 96479
151052868667818529 14428 75757
805295656235262721 71423 92216
471678987932186561 3150 81684
886669087383904001 39069 41178
172861710116180225 3129 60937
493305944208632513 13255 55334
587956708800881281 98685 105409
897835602276696705 67230 83881
644791398165608577 26250 72871
366728160472025153 27669 77086
44483292464200017 82292 104639
997641307576582657 37480 43219
968657419695162497 18936 107178
302876973665323841 11188 108925
837079283069279233 70054 87734
46514209027886721 54825 107831
851705560313234817 45050 65884
436515734349644161 95115 97315
374001193693622721 95512 96434
656325756951513729 59018 90226
907721918490707969 8377 85509
75075482998588689 10691 20864
135479070376881345 36154 48021
545841661766129281 34603 75753
12085066591424721 13958 35803
653955891130255617 33526 101703
84864350137046081 63576 87775
308012507602182209 17156 74563
253608898152393185 46122 97276
274554305242478593 44550 82261
458303706254135105 10512 74947
651420820121440897 328 34628
406778027182156161 71837 97578
362927394512599489 35745 102962
283643789192346689 52561 84300
531705425562915201 15128 44923
758015599630525057 40981 78076
270273136865657889 13594 29512
773068310838290561 45087 95567
301113802537994241 7082 84815
414610102036391489 8504 102090
782924326501206017 75945 94277
708124345758299905 1073 18537
49121488693327113 63640 100327
132402270182595313 68503 72164
703838761799037313 4504 5102
497535598421968897 77171 89679
392312273549432449 16127 54162
367709573877846209 955 35790
953601088197945729 2950 75287
691628272301947777 6304 92212
789816699106221825 19187 40790
11533045245457175 598 30698
170037238659208609 48980 80050
133286637941672833 11327 29193
938317113683577729 12995 73714
843013489627168129 22685 42973
74379847187817201 74526 79250
411961994983094849 22007 64502
349077994435827329 60587 103997
559420432907600705 25984 64368
40582221089554337 43921 105884
959107020265612673 55745 64060
974158282543410049 12815 24931
638581579230901761 30710 77420
334304757690848193 51576 102622
622099052945308929 18602 85851
859790874743236353 16886 95093
775382141215899905 39674 84438
470111393640909377 78091 83781
317727250640224641 37780 102702
626130998111190017 1190 76915
137446223379612321 90331 108370
519710092151985473 29579 29711
881001320382800641 16705 33511
952812774355930241 22061 52882
808895551051207937 24506 29965
50220818113647425 41008 70282
272620247154755201 20032 40183
772019667822600961 54220 91092
59578304099545673 19739 45246
598402235440847361 44443 90619
218019673492555905 39118 98490
102452520438259137 14222 72742
186661699807174849 1961 98636
222834797783068705 22402 67758
248472888583286529 50584 70043
200426319457786657 66146 92779
744150334702197889 1669 61681
108938305333214913 34795 58127
173104326921098561 53532 93476
244476532589754209 16725 101608
793767203606662913 23099 78144
428466679429963201 26849 44436
699612617463579009 50405 65236
127815592396157025 50673 91803
89629828076169809 39614 48898
532216975446136321 4125 55300
257594126815256161 22411 94876
113632730268147249 25085 31824
733059108290135041 58594 74599
47933825598224897 1902 86596
875084166772104705 26273 90823
350833662281839745 37053 48668
108337424805682753 31145 78801
889979889298519553 6276 9862
76643150086304961 53853 78944
276003427333972001 17299 35131
812824221910389633 12535 107748
497847802001391681 19668 95975
367235541054647297 82242 94589
199153784646650689 65429 93371
724955865100128001 37687 62353
600954866669088257 61605 81824
644382021996868609 56076 97554
328568805513622657 2517 53746
382591043968020033 16286 74594
360708637499985921 17255 26428
342586445371843265 64742 98016
810546455537458817 34608 40978
965077451019027457 21593 69951
130254915923575969 98949 104545
806700426679945857 79534 108884
204182871077744481 58597 68267
550348969121969857 13534 78733
169689826571531201 25114 30502
159416417919040033 69964 75576
75067499694821297 67660 85635
40229207976778985 10281 66386
191279878483033633 56067 86248
164076347699442241 22353 90339
954734111531831041 9217 32007
471706005609561857 16952 60748
426208556695119233 56333 78455
475923984679845121 46427 73083
889202709329762049 54275 74798
39916517011562289 50561 52962
201750344105125377 7174 16110
458166638261580801 52623 90708
788583381615904257 77776 80708
402482811110374401 8204 107658
605133455572403329 37474 42732
945972216972741377 24010 86817
123502969045571121 12431 12984
989077551802779393 83176 103335
356636288150287553 18381 28294
50912583186566001 2728 87367
510441860410150401 23487 44660
550967411288340289 49763 91783
297989965606891585 3675 66249
186350135250144449 862 51103
938689114951497345 27498 93230
920942416921405953 47486 93258
60625694504626185 83144 105826
883703177249877633 22938 91048
852672233843389185 41499 54842
454531528746443329 5973 88037
258781265563417409 42349 64149
880143465009275905 76412 82020
785401088515211393 41882 53788
350642446297626945 23785 63428
561411240331427329 58374 67179
156677907002567457 80596 95972
496566569401249345 5586 107487
637536012628387969 25499 92276
950050471829659009 5678 39557
655222313174228097 13187 52890
591711258200913153 15147 104898
114016683390133265 15605 88255
442455931323156225 25114 67258
914539885679936001 60815 89369
860474662330926081 74508 88994
683429421601616129 50931 74896
238567664201585921 23324 80161
745017395808595457 57612 59509
280217094439958465 87970 104807
958914127041452929 22281 32583
170031388625819361 455 17174
765289253307962241 8077 15570
978726945139396097 3353 95123
573670375456046593 8935 72879
160533093614706241 16730 100371
400670510518047233 108014 108269
862973695980880257 9579 14697
542891889503692929 6132 55414
144205301107565025 16803 18764
92075816616862481 51544 81651
11116364681964087 8010 16888
209580853052912641 39453 50181
165445741742988865 61188 62340
579309009402216193 57346 87939
937721978165679873 35887 70585
601560975619065601 33431 93472
677087369143396993 49202 63891
345908965871153409 39781 40052
107273943638016785 42832 51212
440464176858071681 18282 68679
955794214887337345 33511 38877
582608090915279361 70402 88119
452813646179262017 69498 75795
5932954639575884 6947 78079
14025878587876407 6585 19705
328251968225593793 31264 102955
503593055670858561 40032 40807
672297986794163201 995 7239
966484767075488769 66183 71430
62968791494604657 5730 58655
120929388818890257 33352 45425
224972358670243009 55853 88248
924579856107687425 40097 92737
787566799716380161 38033 63873
852427756068504321 7379 51570
226039068645988545 48280 49172
673429059795214593 40416 43236
151553620316839489 62352 71046
843132040830536065 27129 61307
351161204220233025 18926 96556
519974569545940545 64001 86215
162664740496971649 37757 41880
874110822162304385 34312 51320
53053464753489265 48893 68910
284972078282695649 18729 24320
393085843040815041 94042 100902
954991774358998017 16640 44361
332233595846275905 36623 107604
802380949490089473 28687 80322
908257020427917953 24392 56372
481907470320276609 3341 69804
197411857226697409 1123 99482
952848436787949313 5198 88169
696732482896642561 6929 7823
25465692558665153 9992 61790
381339933372743169 5079 47380
18742320715336549 77248 100923
534388864630066945 2050 19290
558341028812019841 47546 104812
520766776417033857 7032 45114
441113117739181633 56809 100911
630555169980375809 35063 41113
326909510911800513 46070 68140
710751806672760705 21196 48450
178004644675400673 9570 80604
281479351110526465 28774 29417
558397158342085505 3285 94959
675254749879329153 13242 96209
212000502227940769 76839 98677
98927032113614641 3626 74640
951044324301218305 3676 58709
750820224494731265 6910 81069
95489286712524545 62659 89944
236478555070753761 15570 60932
80933524548679969 47197 58849
123343069558941921 17340 78198
126923361736945857 82442 89797
747977883127425921 2138 2150
870896770384231169 10799 15832
876251386318642689 94149 108745
51780134158594393 17721 52408
673192517006150145 67378 92692
484192139264575169 2612 103898
160767417438350433 48072 100572
418831293532466753 70060 75432
343544026929954753 23342 93056
42676212314741945 32481 82656
365865768726536065 6289 51607
595879703999248257 51692 104495
471115634206533697 47014 89422
524631899837100225 32674 34245
399683152377590977 20230 81747
268905894643129537 48451 94700
859263058217102593 11633 15413
904247876360354817 40517 49326
869857860271508737 30859 62945
183521691272847681 21065 38557
632149137766866433 14187 32453
870369168304090881 647 53787
13879623382919705 11644 32386
216077781847022977 487 12369
99368103185646817 23508 94930
358306192461380865 26221 97715
50175441329628257 38554 84977
221410221876187297 13038 13173
173373379717610017 59814 92592
181334544722670177 37605 40802
236383437038071521 1642 13162
742108377588980481 29068 52871
361400006108176769 32200 98824
528547898278613825 58851 67658
294988867919130369 48062 68382
686788885948818305 18032 38530
26580717384085517 35560 50444
257824301447737281 7142 96399
132003169332492129 37890 51470
707987194249913217 42807 49937
918470030129220993 52085 70564
246089779776749409 38401 44124
487322380971278337 2880 26690
809125440507859457 73168 86570
21564844584212041 22445 94851
537445257657036993 7914 19173
543344574620917313 39618 51161
869153161690068225 96946 100512
968869703141940865 18725 54261
361071233890324801 39139 88957
730771025037256577 70076 80329
336830882505172033 69961 90834
570201481773999297 3097 70419
967522185919687425 28596 100415
328551906948675329 57833 64392
467556355488088833 32228 49905
162738502104765825 16799 45206
580827151319052545 18326 27049
701828322915474689 25507 97498
666814405978772865 59164 82199
302144399750169153 24648 90514
995857155105038977 82833 92675
572507531477086209 3327 73611
887834295797748737 95068 103910
871164131657344897 3002 82554
611211929999424129 66441 73738
908701415183656961 84821 93670
588308569470360193 10661 33590
630499814019280769 10606 80948
107300526428740993 19891 97536
360448566243334785 15716 28387
572884799244238977 74314 92198
12504215395189533 49398 103240
921600742299457153 41780 81419
590591936120091521 80561 99891
584781812380828801 46106 106359
47131249442735169 37906 64479
986913631932889473 20348 47739
953935856989190273 61601 68364
820875178781879041 48355 104990
493882280662383297 54829 91019
466789491483464065 6580 22973
289272459998414913 24065 104471
548888271435647105 17257 75652
862286037267033089 45555 49530
12573477197133089 71802 95521
803837150292949377 32704 46672
731235398935130113 25025 60130
162724980221732097 46676 93546
180460205493712769 10058 20345
266389914240306785 39887 60484
395287660931973761 2965 38339
112023669148662465 13086 106287
370690122577610049 1452 52421
773462892738976385 26639 84493
431440606344782657 19993 84796
593871556661731841 31469 95447
5073928595859202 10963 28854
925278918410469889 2867 43606
404800792939386881 15875 37503
459465295282988993 39730 53618
648277709770592769 82446 85844
227219646359216641 43403 59898
799396268041196161 258 92050
62200617899726753 29110 103671
641998483935022849 53329 100212
225169570538270145 2445 30650
200749126126101633 15295 16851
112172716246526257 75337 85317
282940412997714209 28884 106394
266122673081056865 49437 106098
197996962366463681 92875 95244
668883354640634369 54032 101150
93373792549382273 51512 102891
748525764750411265 53424 54328
44459544382551289 52507 63264
68004280661959625 41135 87134
749404906609651585 69545 91099
361235803415908673 9886 28820
258937679967377921 13518 55840
801286393150611841 41871 94621
423662746888165761 30318 31837
598851686699021057 82570 108684
641798378914206337 61385 70743
385584163295298753 30923 44467
827051253405141249 15211 44437
949583267122889601 4910 15534
492114304781072321 2664 75691
912211539205038977 25716 89991
994030949380910337 3677 41790
666655695769520641 10797 17865
876231499975506945 59851 96866
653060560694534273 74988 101471
727464430462202241 46292 97508
214304726081977025 15208 91332
454957757435213505 12647 58860
3573731570192252 2474 39782
716643939104866177 8763 18258
5362365552656457 25020 67914
826290116916784001 15299 19404
400117403979173505 67932 74828
264349021778439649 64283 93095
271801312111008993 35572 75875
392804095984619265 9462 42893
192782585877985473 49714 85034
638665842097420673 48421 85454
106815016565064977 48258 60626
86454737716042737 49446 63297
863243250890029441 74039 82088
620219919517307265 20793 96624
333347034960908673 4182 92703
656910681406177537 28975 60603
327006972253151681 44642 77124
397188693360416065 60184 99365
757612637702749185 182 95167
790352551667485441 67538 106762
273050081708639425 92778 95181
605102188157200513 88520 107874
97116488223505825 18538 38168
820986327773940865 34016 74206
791166132552241665 1738 107943
786516991103237505 15200 75108
892876655411839745 6403 82389
833796311398646913 47390 102633
684973786155687553 27801 28974
612043558340257537 41035 63133
658806343386331137 61935 88567
250111169536271649 43201 87900
429904905573813761 29524 46376
848177356271545345 53468 68668
443144572061015681 71923 104838
612575602888018305 80114 93560
320977190877805185 78428 93179
752563329717741441 57403 58018
605004684768758273 31649 93690
927679790816913665 84899 95912
871974691099190145 20828 94937
531718482908527105 13277 84025
592939057499961601 47022 76209
126044204655034513 54274 59460
429915539632126785 73159 81922
902231774588880641 27164 39292
673188800573868161 13406 24706
616508974161863681 51277 93516
507355846123154241 22106 50085
80811877395543521 46571 78847
136162640288233665 36086 96003
552430049794299521 29355 103830
808013400777973377 46507 71788
602394446630039937 28878 94931
425708607790411969 62274 99253
919509238653919489 8181 70283
923121269133964929 37427 49298
874359197119044737 8823 103741
723819707578911617 22401 32906
375427117025925121 90803 101269
348441039185040321 65900 70287
948626111511099905 33625 86131
792339451179245185 91149 99130
513327149816777985 6345 14513
753454990802062209 3437 67290
496257311610630593 75484 93508
753669085141410689 22333 40404
834011389433857921 5881 16880
310267352167464577 591 28157
749819328695917185 52809 54657
86964579078610881 3507 19287
755123196230560001 38164 70778
642403651936838529 4576 49200
320167521707130497 56369 108703
449262031507828417 20629 72601
878555832064069633 2847 95962
412105531553145025 2453 23483
363883026223742721 84643 107452
198674161262644577 20313 28208
8157840280635044 3068 59868
354852812070852481 20208 92236
877080684777578113 4774 89236
317422042727201857 13425 82234
946202152054485889 54949 64565
364556676497691969 12258 26371
706846722768471425 20721 57718
96044276587477393 45712 71194
396116162961622081 46442 101451
1884094530858250 5233 97629
723665306563955073 22655 61691
658574426712050305 8334 46167
717079917468527873 45619 80387
58095644152381001 33845 84910
991736363772599169 32529 44681
565585860659311361 56778 93815
279109335158441505 36863 56887
871083236355026689 9517 38995
448330972682580161 43740 84655
133435168661577569 22493 42138
580346423504142465 45515 103560
319332487795485057 25231 26631
781908050952761601 37020 45123
231330166258842945 64973 76564
546048960326292161 34910 44370
470533173915732993 65948 70115
839634805333016449 5041 54860
562420171545909377 79849 91644
825153507250195841 7294 55875
938621894536360961 9726 72792
940596256973730561 13823 106761
372243851756408641 2779 30779
838598145991429761 16808 79747
107140357607285361 16154 61036
98103943261374833 58038 76357
150737518135741761 23362 26797
576530324662105217 21325 52280
555782097201664257 27752 64488
24253429587741237 21706 79408
867643375252228609 77653 100884
61160973994621057 22504 101368
625606551457970305 41381 81128
297742355524885505 10803 93543
192476963561773569 14531 63337
219803915928583393 48604 48632
968223797513068929 13025 78411
601828202036028161 48480 59396
758004934676122881 15291 95818
989379851899148161 51248 67289
833772436025789441 5744 16247
97435612104614929 3630 68727
11112429888299859 33993 79729
499562197901372673 84529 100020
497078700165864961 70661 94634
885449739009441537 18032 94752
409542756581075201 17923 49668
466368040485239297 10367 52008
633223395437262593 75361 86616
965162546913202177 40854 103201
441684836685340097 76648 91908
640296834759841025 58338 67200
211956319917810273 46195 90293
930056059965021825 35796 46128
115655098865019569 48122 105477
571412464752800257 7179 42782
960961931928672129 55873 78240
909368061244489217 51887 56519
551534164083676609 51038 71726
715746250582316929 31000 34088
73746786297611777 42076 69362
500324494095405441 3091 74296
156813895155224257 19276 102134
260139728354321409 20649 98410
328615213749124289 16906 48894
912046628211921793 37985 80514
531801207297178305 20424 79833
92591859996037585 76809 102752
407426433042409985 5232 32299
512832733747938369 44721 68279
872700531089648769 26759 103161
308146063879835457 80677 84615
20060324784800801 14362 31024
927031371222593537 47529 108158
771021044096784129 26496 46034
91543405577585441 86076 96484
563112021873642753 95214 108545
739699265590370945 5613 7868
176366805229648097 36686 51283
941849763915801217 1508 4680
876513846763778305 24512 42069
444678902033810881 7490 61155
44981799220522593 74516 76234
44982103175687625 39149 95976
163648512720662625 59512 60973
207022271320010273 44836 88431
159926689838400193 1435 70098
310832450299788097 4263 93662
60046467400788121 6423 64819
230585416439051713 7208 102822
523623852203940033 18756 38915
685213108828254081 12551 105891
970804355001483521 54073 84264
437256402213204609 61847 93274
4761069259430429 86731 97969
945193351492836353 100112 102632
242147370341292865 86192 95792
921164858130193665 41234 99152
906106197615315585 43826 51190
271011633445528577 48149 51041
129687337070031105 78264 101912
369237144312034369 51480 77672
316444196129609153 45267 95842
549448570491367873 22383 54528
313377225264254401 29732 43659
702865273782887041 45111 88727
449268229180034945 3422 78349
52529843931228729 58154 80127
372283093439271809 54587 57994
442882803545085569 41153 108399
255577168160996865 33451 95993
911265138200523265 54412 60858
953312659002968193 69513 101508
314494794911947649 67520 88967
952566781778500609 11048 106744
585764501913548289 7715 77074
676057431889596161 80580 98619
957674452579180289 7890 51209
430440290725911745 12482 59890
348827459690799233 64020 71855
236899151043338913 3849 77879
93573994543643121 6825 62838
904169827801950977 59698 105651
37668103757898313 35466 73731
882352705071831169 5904 107987
404834493698938753 31739 90862
455852752979595265 3310 98735
984891573259862017 62330 74146
883993359258973057 44719 69618
737826679251750017 101655 106905
978239786850565505 79771 84290
971619098033261953 13018 24362
881847513714255617 90542 103887
32694804511049113 35561 81759
364854607754850241 36091 108206
218590454721411489 9602 23240
783289944242461953 67336 106106
871866489604254721 24623 36896
902540970258229377 87991 89721
170349569104036641 23669 46363
170638091042995649 28401 105075
433065745770118593 25001 39370
685802607963026433 36776 69449
67811411842971129 88889 90145
39992023092231929 10530 59423
396831994567573761 78139 100946
388357244428334529 23193 44542
839561588019240193 52050 79693
870538780525173249 33680 85718
433487623122982081 61055 105110
967198014735728897 27755 104303
575474426354478657 28940 29918
8498446014336026 23851 80114
957168277915169281 75765 81973
331307559464988801 3416 67719
40346244370955025 70181 96487
690988081544183809 18250 24565
46066507068342593 43298 101205
846041055041624193 56670 83402
212298113449552513 77571 97097
577045151598561281 42589 101005
683948327187433601 35788 45040
851998552084012289 24411 104659
422152185293885633 24136 90247
787485800116478209 58506 62631
658166627928618881 54076 102307
412733269012718977 64947 76424
166647781201309185 55032 79634
370651919128228289 4638 105945
668072848249718017 50486 51208
949554994288092801 18870 32850
270433300277904481 20744 96082
42775904259222841 50624 53501
53551875130875009 59449 93614
626525549714486401 22 42041
588817884814606209 63478 64987
531889898783056513 23044 55809
379382440995382081 25894 78522
588920421790476161 53992 68366
544238002965460737 22445 94385
962028746118214401 82168 98184
224639242593706721 56835 83117
880236240594214785 96839 107657
252608983136585857 5543 92015
325899363094471553 39238 75060
479161384240736513 4206 22124
934421838671568129 17817 39980
958885373605728129 5456 52199
132065375465423073 96446 102077
277347374516960353 9120 13422
501440218341954817 8431 104933
711317117347395073 30364 66677
996751185512728449 47073 95123
173707590358755937 93636 97387
177443957252819489 49450 59892
267506238337364993 85224 104013
47205731675539657 54081 95321
39593678371158345 2437 57799
9556451398438527 54703 92553
858261344252955649 16115 87078
76659614445226513 1476 46911
425588602698436353 38752 60004
985159994672272897 18610 23032
712610073971763585 49085 58145
50611563790901929 52772 107058
262813784383507009 8359 54530
324238086844346177 31959 43739
853732969101660161 1318 76468
717717973625390465 46348 73390
976898821336671873 40280 51015
20117610146144217 69166 98991
154971439448662113 12624 95314
180033990784174593 10630 62897
552947443317361153 45443 58066
840195680905296129 43377 48915
650757835346869505 55077 66581
577742982171493249 9605 55162
245278455209525953 19097 29672
247080129400814017 2004 96464
642012447635995137 69898 96478
840664676628158209 71877 97542
383155266842020865 64824 76030
347060750806932097 2942 77809
841320841277084929 73329 104465
347477450194794817 18667 34573
728650011169772673 55938 107433
853874765259604353 41351 83557
151490603645857633 18727 65633
455328657282102273 2252 28183
725101027289735297 2706 50394
180123388214482817 24918 31911
252709665935672225 3561 64235
155815168316372865 26949 50686
598573443017581697 15543 99001
567101105868715649 90777 104196
938684148338456449 48400 76726
563545919203896513 29736 83378
988954546096788737 59246 81241
738754236991169921 10713 12083
650392499252010497 981 68040
832875871952019457 79618 106456
674816396051223681 6295 50936
941404704546698625 5212 97405
326399858185926209 17084 97996
256027891497517153 31289 74159
84340512725542993 19832 44911
604047700509838081 25195 74653
49352383805942425 20144 69779
347672223724579521 38806 80827
955181295184669185 89899 108681
842622167741836801 23693 43266
907011065167882497 44800 102940
339964076305101057 30423 94147
505278888364312449 28853 35466
925699806252183041 43011 64717
500058588147400257 69120 99540
667774819863105025 804 40875
324826337178958401 1544 4379
830455700081813633 67532 73933
974366472870588801 29224 96753
232993104553024481 41199 43011
401732861201946177 37282 68438
530360717929951873 55418 75313
798263244093082113 55600 104051
812795288948201729 30488 67794
988262760034214017 2088 72648
475436628000039745 1301 17722
570793157461611841 40812 70119
280041566661360257 31034 95412
628700632573991681 14422 27260
329678447862491457 29655 99196
369569292922054849 25228 39056
991671613862941057 21896 76631
554906075089174785 43451 83948
817788985923016321 36301 104636
820549954711840001 20008 46826
977253030326089345 7814 17190
760857625777315841 11148 29360
75976884845019297 17935 53587
600223597892156801 30526 90934
425653870308714497 39291 61761
565504259875123009 79919 83753
192405811503107329 44179 100537
225970246736739713 13432 35157
471018719983440833 61859 96102
26576021850058141 53481 75764
326987815241992065 27156 48525
124846892999077137 38856 70888
764552637745403265 33531 66284
571961222271081473 26071 34162
504502358881097729 32455 88831
326165974628725761 9451 29519
677660395065736065 28112 65909
49718839113790385 9504 102299
638283177539946625 12968 16725
39820050399985265 52260 55270
903226401115240705 75883 87799
677019159007155457 5569 45603
744612001462911617 36349 80407
560547515652519489 36219 96580
440605026658111873 9953 52930
190926085774759009 3329 57919
503030353094189313 6479 64480
687803961423586689 10959 65879
498448324209739713 3020 74120
702958744062893697 53602 58653
79442158194865441 17529 75979
340546876175370305 65272 91822
306929934665497217 63263 108583
152180827381084065 2990 91708
403419858303706753 37725 46159
554378138588479169 36801 42355
573206838039062913 21120 84181
889921395007544193 72228 78714
246709139821831521 29880 86938
212814464004015489 5798 77219
763946110099219329 993 107645
349263323432790401 42141 100002
526591365948675585 9797 72990
932040958551684865 34949 99994
276158550063208001 23613 64217
224653177829079457 66660 76477
217422374112686625 13712 66357
595792516300253569 47338 71638
129026509592613089 14104 106631
366271699941545857 13471 19493
230110545924944193 43188 59097
339822278409233281 58123 85637
138366042644385345 94448 102958
169415223298866369 19192 71233
168190031537420737 60806 90094
888951071747005313 1446 18746
732175171755010049 1625 19261
584707937236981249 23489 37618
218025778109861793 29084 102185
238516970270669761 51142 62863
37617191579961689 65084 103398
698500840418855553 34447 49760
728969635380281089 11463 108958
790105188136738689 57134 88435
570872067473480641 1504 20821
826698264816467841 26475 45968
608260352593831041 76045 100794
352055731529365121 18960 62953
542536698075345217 7534 102658
156244824998164929 45360 47599
238288802773325857 78840 93409
411114919054131905 46462 104965
250517658771705953 86648 96982
567737367535226433 42172 47985
635572335011957505 53531 75423
894787340750500737 68633 75091
364364590016187137 18723 81639
525605773905933633 1663 58325
348312825634764097 12615 28173
255902375824849313 47876 57223
751340203335352961 16153 60543
958916119933643777 3433 8736
641540837210172289 64213 67288
212454341598604673 9397 50890
293690510899274689 17252 46092
240347528047319521 61567 71903
776237362996454273 43765 66550
317103013402306305 22552 80751
383917904313328513 12310 79582
551912877998670849 30139 107627
254013995980201921 31757 42707
771401949726513409 17594 23321
242596677281490273 80691 81612
686541179609516673 25742 66151
296336078704939585 29828 100012
458801091364296833 43564 74709
210507067504288161 42802 83414
242098670156178017 14339 105706
253180525097761249 45931 58402
76067790047634529 93680 108495
849576448106212481 25023 74219
20554391624667545 15723 74196
208594620980392161 60516 96806
882682073691359617 16121 67955
218156490537772641 42056 53290
535926941791142785 53958 84980
559903268398343809 86665 87824
959057884313384833 49870 52142
535259511766533057 87534 90884
880890090396544385 88750 93001
505213902817843073 16791 85683
823567543498757761 9207 102735
632127371159349121 52403 77246
808348820092543745 9675 10130
64179744124984953 1991 5864
771122121417679489 57660 62089
921388759264665729 8724 89354
990181903837875457 6799 19634
785367204715072385 15985 68014
687681021393945729 49409 66793
954427084229131137 104191 108180
744315178519837441 19289 67561
637571233282372481 37311 50643
300100255350347585 49931 77919
143657974326920625 13750 92920
531349031265190081 40297 61475
641447183711534337 27607 80942
633125888631401089 12705 80091
602304239543052289 1920 22450
655497092687891585 42363 95872
643168527231679873 85567 108754
768417288221346689 47751 63769
800933533833621377 72241 85500
538358542698059521 56450 68956
756640435222692481 3020 3462
96939428736693153 79788 93414
405341495086268801 39729 51692
829176591967250689 8049 18895
570139012260497665 62544 74070
997964908277655425 47969 52494
89047374423337553 46729 82685
367238418209606017 15864 108653
314018816654140673 85680 102366
996719813771665793 6996 18033
697321662828066689 38182 46060
500829923596608513 49295 72776
77126331362237009 13774 26908
789213465334714881 32785 83852
66762543630808577 45489 98600
606929950375157249 68623 98656
521438304279882945 6448 61851
277205673912607873 6610 70964
310331706667646785 6481 103917
445245858604362625 2544 59483
729750425959380737 16473 63429
738156778544297473 104131 106672
994676716417934849 40213 73740
552263445365920065 62911 104096
104387717369149873 84239 101816
133320701513287793 39855 62991
443608294640164033 14347 87675
553091881336126081 6368 14816
62182322804957833 17782 31163
110199883920675041 94028 105850
274743120457209505 25926 78934
592786470734548481 16530 20192
510531206046124481 57110 94712
621078553324725377 9062 23260
138417629992396481 64000 108131
100661416885071025 70698 73787
281244593796614593 52017 98742
4357641546963720 82525 87580
698752376026966657 9812 99316
571369210439481665 32192 75905
305039961866953025 39630 85368
466376127043577793 34932 48859
942801348237416961 63899 74501
730105563221979265 68054 104958
963714978937659393 45753 99093
874139934883519489 31248 44300
488532818877821761 10961 14978
335456800154926081 30946 33284
814910172598416641 2299 22964
699086100861013249 5990 91975
296309329797644225 9154 100318
435773107321875137 60833 79150
473487225179454209 79941 88284
523257007100259137 90104 99349
978790936929677057 10130 101343
341533828413357569 5057 55815
503315805182637633 12912 92403
275992437183948161 44254 64041
204879340345648577 31940 44886
99352917084114977 42920 93516
544969756379529729 16305 81174
964786291854782209 51475 85076
755427614158669825 17677 60702
279811501627417409 28268 38374
821646363372195713 14524 44331
110995364200523025 12586 19875
909812473452085121 50810 59781
332333113342809153 63468 93262
542579352109797249 41016 74855
21699908438169049 86810 95453
617829937533436161 30090 83040
261343283538078465 95399 103706
397231329020030465 83463 84475
904645161461690625 6787 30132
482332432650132161 25660 46768
568861738764450561 35519 93361
313413575549233793 347 81879
254659803710328705 82527 106667
883052385360066689 8502 44345
153720132135955361 57943 87391
368854558508502337 92231 99887
857446888150793345 15184 79031
596505752525807489 71146 103254
505413952929625793 3644 95458
301162253195414593 25221 47039
729745335746773761 37374 81683
292965277895127937 1700 79962
164191769602634721 15567 102618
480013468301990529 7837 53682
762511005213003265 10964 46620
148339120943539617 11002 103907
105741095395682545 5493 78849
684044871629268353 52356 65371
284285906618695361 5297 98211
122362433586125969 37882 72720
750505733318899329 43434 100737
181479406107399649 32527 86485
103007655016501329 94386 99413
897659027016366849 62542 104235
480397271037229953 25710 48535
738037319067430529 21005 28346
313229064228213633 2150 48549
16684036798785941 57343 63824
389951268486722561 72389 90344
480067166626952257 22337 88145
628515174717268353 7784 22342
911918021930141313 44826 95063
9709424461345151 16260 96793
408877961936568129 8039 96131
681482305620679809 1019 104160
612424785390523137 39346 91724
656040435411906433 1241 61959
599623173387641345 53357 62991
451736231999365825 23958 40973
287360942231110529 65966 75366
107377182794362369 81294 93281
202319609204053569 4140 18182
169424626695903425 48258 65948
111461448989480513 33868 104051
439954116994240257 46271 78386
693093410631718145 86859 97891
993187784362579201 38838 63703
413023507686254721 26213 81029
18959058637118889 11667 84039
971820479699360385 77149 97170
879291675740180481 20946 103344
692448031338507521 24168 87891
10325924472052607 78051 104569
861133751752589697 45441 97420
106353875629299217 5859 13870
926824768325751297 21069 76994
15321917485533021 25020 41109
996343850160556545 24182 28742
269396180700997697 7978 10056
948090792563455361 24668 107054
930132311968034049 8708 23466
593076893260501889 40433 106168
439423095842517569 71013 104220
490553937776944321 1137 63176
275700926413389185 16525 106022
898162624240271105 37213 105252
941153132626286721 6431 61334
436529449725163969 38725 62588
643402522883203457 58997 82913
450171665762383105 49621 71638
532115343226809729 16594 38611
581841212499192321 17744 24571
658337513314204929 12849 52933
451541625205507585 8066 19003
980637020190105345 9034 55405
928214936514514433 49675 59573
807157303685894273 9491 58597
358862055940221569 37553 45512
307235339384181569 94926 107853
666241239028970241 52199 105210
428733178499054913 71758 92336
177896977565680449 63691 96293
551906222726618241 48310 55456
16588165449924475 18231 26815
175430633142635617 89645 106696
273474836012354657 34266 86089
496473161396654209 61272 83781
371346953844600577 63772 107429
856377312947227393 6782 98670
811508505363249793 35153 72244
553587481694254529 61308 93392
441528298436658433 24150 62616
42424027537801833 9982 78113
203036259662042081 15020 88394
138604867007462225 4954 103225
637390582959987713 2368 62215
400377490006587073 36841 102072
252087637361327681 4983 50097
483221182991915329 21305 79484
748953094047330177 15357 87199
920788294928907905 866 80996
676039845917699713 22719 57827
605629101552739969 41820 95705
265077650856731841 89391 108029
982741009840520321 21074 97698
496479871862632641 46232 67697
205625995049107489 61712 80719
778117962382971521 84 50203
268722923984423553 63033 73098
639838834969168641 19251 61299
648508387815571329 12293 88148
821438910863996289 15060 86400
595126788418337281 13163 59702
261507416394167073 43715 75485
92049220111878321 38040 104810
930074420874042625 82358 95686
686028605450982145 18385 108794
557938462404393921 5247 82818
709066612474277505 9354 13677
498274171595504385 3176 31773
200706995346006785 11269 89524
573434179991991745 10212 13003
986127028646425473 24165 26984
226412706880758209 30111 92446
74443696796858913 63878 75302
78814760850889345 100976 104509
218227035316818529 10517 51011
245301056553039137 29154 65964
577348157334096641 19816 78835
506761858320473409 72783 91124
660686559282257921 26597 38260
816827365452105857 29963 60528
801540753078594305 70949 82045
103988160506361281 30946 47573
793157959893182593 8566 73388
321410796505823297 16355 77405
401641756599797633 22106 85080
506042414360379649 47644 78348
856179679216783233 2580 31781
837208693102930177 15155 27032
920154559577635969 7358 62265
380931722542868545 58793 59737
157026016777638945 7869 93248
322472216755151937 56380 73814
495384665999903745 41752 57260
319118819900197057 15551 31007
637046012503194753 50529 96971
356876980968458241 7033 106357
976758414253875841 784 33640
887995401868892033 26033 58055
234939823112728865 56844 93922
752914143893654913 7022 22993
746930075191624321 3141 74853
508682485565046273 18150 73488
666560656143534721 34520 85364
584240563195642497 1040 55760
892400720562957185 22432 42726
263879298233689505 49748 51846
228299594606870209 2848 70597
310855519168562497 32940 101082
779399874618103937 60492 98557
791262369617570049 45477 77606
83729816408808945 4879 39136
524572738930693569 64940 80219
818759263684224641 14802 67012
363290417158310657 19154 103672
537151098657449921 65285 66869
252841568058350689 22329 60869
966069776615523073 88802 99491
78737318265169169 3976 52095
967555410308026625 80472 81025
901766698762180865 15477 31645
759565855706195969 68413 91389
693269024677647361 28944 104845
186275149771280001 58906 95803
494283438172139713 50392 66211
890308765438657409 29957 75482
67189752707960793 31788 108820
894497489628040705 68102 80443
367841648979073473 78592 105563
104099347816426049 29539 73900
1272242377893918 1477 80209
915626660954291841 34623 80883
485487780081221825 53867 87829
813274780501767937 17080 68175
531395380661834369 51362 96862
834221157466064513 4143 35501
829637389503098241 3852 69773
44640320042642401 29566 67230
646454091713792385 614 76208
319370077242343361 23049 34302
380701808192092993 33907 68711
147138849631698337 64486 105246
140470172590980273 49321 100380
586722459676739329 9369 71782
121548663854788689 75431 75721
143726071592023889 36856 63039
589682759090038657 47188 61104
360140830045015297 57730 105349
588888441270363265 18927 104523
334930201630054849 50573 60698
611172405384266369 357 45845
140685546155626897 45449 52965
246314662012601121 53459 89877
79739847335499553 75943 108540
885687415691222657 69998 100346
246295263474269889 16369 53004
459985184724921217 76717 78012
910165199941342721 8978 63863
360084138709836993 12864 83680
728431209381003649 65843 67878
992793119524471041 23965 74765
830813548483941889 7856 29229
452328488544679873 14471 105091
39794296329848321 26850 62759
619189479261727617 38460 43779
850243251723934849 189 39280
504373051782309313 32327 67393
967074720135830273 1634 6424
920312518731186945 14585 85500
257218488003129409 24371 45673
627336841800627073 17700 73546
460998895913281345 13382 65059
314352303016612225 32307 37859
647163159120747649 22433 70998
93062130776942817 56404 92823
308518692831771777 41067 92831
473609960460954945 10737 38310
211364063814354369 17125 104931
601968889713958785 63812 77076
174038252342388225 17505 35975
87850876776450097 63401 75833
797433692026498177 62040 102691
826711259625156481 68293 93264
72664525357144065 12128 59972
360526337054530177 5972 45083
942219535327549057 41183 55920
243876225312078529 495 6315
372544354538138817 96405 108363
124350384398091761 54479 76114
660122474148419457 39977 69729
243141329425768065 11411 41604
608733770870660609 75958 78717
286544500080289313 5086 58495
667419401353807745 51139 67133
88089911233140577 31884 52079
740429481555754113 20584 87251
759653683034422017 80905 95052
847807586657307137 68684 98957
410308044206331585 72753 98119
618848611462855297 3797 4401
695920178598619521 22313 31230
761508189944176897 22703 28950
385371141719076609 49146 83054
836015935431920129 90565 92713
863377040276923009 90318 108613
499766606225772865 79160 98154
574659163268947265 14677 98947
386028416107055937 49408 92637
318569466334999169 40440 72792
52725783201591273 47867 57423
51281547247782553 41048 91063
640210154219989377 12704 61887
129478997824115537 4475 37571
940058106750580481 5496 44081
964285482854919041 12294 35414
575517177821783553 12432 81153
65040758621144337 39150 89449
233429712612828417 34973 36341
157177975788840737 53177 98659
420546156385046977 41863 96453
723708523785255425 78171 99446
345220966555938689 17340 32097
40902422362634641 50175 91737
423864437466452417 71875 92229
148813082463597377 59917 74501
370696172947358337 30349 99402
245938147167152001 29123 94176
192806080230713665 31544 37567
245827678228657473 36288 68742
137137135374626241 8411 73531
933175642853043969 7699 100668
494440114092245889 6715 24432
245826825599131393 28670 59551
953836815269962497 76628 80260
240575139518853121 57686 78937
910558394529562753 23603 85731
567003079084024385 6739 95969
876173827903823361 30733 81381
566130688077109313 20160 28554
761071474270043009 35896 61627
25566932896346373 75044 91409
834513692113997569 15673 47266
43000229323894249 8213 72159
80337169029025553 7969 88369
799049518008153857 3342 59013
458041423232526081 54567 90354
127363200759603505 17087 88709
583248285317271297 22140 77911
506182700962831681 3269 21584
802830040362177793 24556 94512
93045168999651649 21747 45064
786318606004659457 29121 69968
442248138323400065 60681 103437
414873661937416897 18852 32327
980492829373630977 9159 48590
156850009845559425 22872 105000
398042364317269889 14787 69335
399219899881753537 16942 37074
174456548539950529 29724 31048
113233846532654785 13122 13763
642250649638263809 41015 51566
86857045144068225 28294 56057
949780503140246401 85503 89595
263606711551066305 64533 100385
905784728985857153 8755 69355
887154878460957953 10021 94179
614926450183872897 40236 97077
679889877653454977 28674 44486
464120116259486785 18825 106210
365306652350351873 46838 74333
57055315487545497 27792 56757
600513154669361153 10942 105981
358344171882414721 32181 96165
105631686093598625 25283 35682
731325167598726017 10658 48033
438053179098364609 9350 107994
162847919005024257 31973 54665
611405907308931457 67863 86639
293073818703604161 8818 35978
647173392016728833 21757 104998
529589386831567297 37136 72412
183099374158668833 45867 108073
919153323561545217 73409 80508
52583560751021001 64899 91882
594725552527272321 70681 103599
226898133765711649 29336 104600
850161095017639937 79648 92518
924560949039776129 91675 102482
599130320594362369 48850 65463
825930527541853313 59742 96244
176832282623507809 9258 84081
58588454515604129 29770 84509
172738982755923585 27445 27949
193838055351118753 24968 99263
431459531843771073 14884 105974
612937523795213953 56063 57772
383511804755705985 12162 67585
94735970245803713 37785 103563
90803317741631425 25250 62968
590000736763659777 121 21800
121692351569826945 19882 49569
710081706421089409 27471 29092
784337791421748481 46693 68342
829680935281690113 18675 62039
742426451832990593 57038 97474
250767857536057889 42921 44469
386507552362132865 26550 100064
791365970031410689 657 47668
235056878307226209 12330 57265
825513533144640385 59570 86572
481489027589034881 46345 103988
419530865045548033 81430 100413
932743446465288193 36983 87039
392351340169479809 81940 90844
73170261939822017 8676 91054
60757765139431545 42970 64930
875579870223752705 22058 108093
731079776634896257 22318 38276
192973964918607521 55654 106104
880268749482386433 58231 98640
145063925042485665 36627 85612
207730298752093025 37781 83815
976914681377905921 74505 87264
26622777406561937 5511 98499
595477816507546753 33796 70462
68517542420448057 11013 102730
255941017956857313 78389 82878
36105992756294113 21939 87888
513177699633736513 11974 19381
245907958773184289 7292 66662
67082027372578073 34439 97139
634989663129932289 82502 98993
479576602960882753 11926 55460
313239273053920193 43774 54475
255982190795961633 9320 47111
279062482758636321 41772 104969
536210144574603457 65216 82935
651008509362551297 37960 83830
434736007146767617 79125 87248
915859135002978817 5735 50776
136050946957674065 38883 66127
936152653154618241 22757 38642
585060059715104385 46275 102248
625375205028266369 42568 108382
96412126572268161 80015 93921
318381161317770305 15963 103889
80181647557424193 45899 66521
908725067643320705 7324 51873
174454214786230465 15306 64908
672266288682134657 34883 81779
535667704124918465 79116 82621
479484562055038337 71256 103499
92459921688181617 39874 98357
912113392448358017 26503 58935
807929841060712321 62826 108343
857059416902377089 2500 17196
19518845986645773 38519 65076
814751814737785857 13512 62050
429360013549526785 62308 88772
862403817888495233 6147 49378
138796125057531585 27335 77626
133815440783703105 41144 60251
512890567519491457 2309 105926
130226529128595553 74529 102384
11746671792188579 45978 50742
12703398690756985 50406 63700
560021360880554625 26642 44327
944284900473608193 7712 59934
805956621704900993 78015 91840
51483418691642417 17037 60913
970679313337456001 10663 68481
398675229056170369 2560 51931
942097477284072193 74657 80561
579155917925827841 18086 74621
358211194637490881 50310 82252
22751606635441845 82688 84790
494992749315493057 2711 29427
184943733454556289 21590 65580
917772771904310529 11758 28276
374389887491123137 22442 51344
458123219368978625 1110 63759
812993404009556993 1192 58354
152655665468770977 27868 58863
609079067134619137 2268 19697
251011846321297569 9827 71420
400826812349858817 2211 58288
723851471836354689 82716 107511
933464482466622081 58049 105964
162684375188710817 35743 107120
304199657571796673 19672 103199
218429964627958369 28022 83906
23556141715463497 74936 93304
626523441161573633 1161 75764
495213442781757633 12571 69444
319018541996854337 16214 38407
661296480039414529 20934 82220
703923958071349889 20461 91985
626473250699415681 8023 70113
458602614659398017 104220 106492
859375226568690945 66714 78642
104692401077024049 47830 63163
636042350511157633 55838 108662
242685384780571681 30694 92785
803280173399247873 32940 44034
726463800633290241 17492 75530
224549446139104001 16025 59516
67089515027717537 1425 63628
851151769130527873 3405 28553
585764421297035649 44768 84902
600062951530585345 203 88223
728766591646831361 75312 108439
265011931463153153 32084 46544
218826767141528929 27136 76496
675641875106133889 58622 102581
865192107925551617 11211 49621
79683597640130449 9751 20469
26843297979361581 3185 27981
970562525631006465 18534 39774
633427997385496193 24701 59622
685902620626467969 45006 82818
550877619745584449 11138 56107
845237127995954305 63465 99224
692770591993863169 54378 98694
58817985377178417 3026 70663
505863490761619521 18644 95572
162292372207414113 73276 96534
746983332100228353 73221 87646
708725275842471809 3996 55330
347614325688418561 35656 99951
767045724795490689 44265 86018
267229674189238145 63141 72347
83302182001521169 49347 68380
755015543283981569 20637 26676
308962821350061057 56589 81416
610636492393410945 29098 59189
385008909702509761 29329 99571
291930655105737473 19222 36800
355233244491028417 83912 100037
299470912532527233 39226 105204
268250956916748609 29397 48381
577045992542430465 32595 61563
686372285768211329 70534 98572
381618015737103617 102116 108029
192322160688480193 54361 87966
989009981523047041 94788 100337
304125705269552065 6275 88143
375692264973210369 6715 97739
981372512079563137 54674 71876
519767460431957313 51161 94923
450680851593286721 30489 106234
556865904514410177 17050 91034
394373294269559681 51052 107241
158799259659836865 47697 90342
746403599810417281 40236 45061
177392022103859393 55125 56946
858351934176827265 55370 108005
739778683339075329 8158 26132
46534218608282889 26104 72271
475752508715629569 6596 74461
448485883015042241 49211 58441
650551217650267649 38705 43885
425369302464229569 15131 44776
19160863959072573 7981 95550
299799168592162625 42440 75703
135808298143025745 25275 48803
683689112950329345 84684 88012
476460738773568001 9150 15421
857392304395165953 6294 43408
94711863289738577 54411 78273
290192877615805121 25355 70917
434822343633257473 21693 52334
274926310083973377 31493 73809
575260265485049153 2478 63550
793486607833269633 38545 51589
378464442522385985 91631 102665
273420007441803393 11466 22114
422469466416707457 43178 68705
545111631028088769 61408 68979
637208662951635969 13765 44941
402626817596772225 44191 82561
374452873665099137 11997 103647
357965100337136001 58254 99163
605169342764355585 69756 99267
793028311940890497 34572 56837
992070242039140737 5477 93054
274379058463903649 11307 101544
115335167928847681 464 4599
644887073127680513 31220 62870
123707329025371857 25043 64604
454600004811393153 22171 32079
746122494428902913 103315 107554
228286316328468065 36739 75674
663545021314966785 11656 85888
824329158382408193 6604 58762
414963554249524673 10044 64716
530468517069980545 49971 62143
472856001180026881 68119 99492
278602535938826881 36093 41704
687299782808310017 59070 79554
709265302962211969 74808 81737
859780259995908097 49816 93067
152242388007135073 57765 60266
274520335505215489 75684 100269
628556404955592321 2900 86364
610904453950475137 40341 66583
292405267006952129 20268 90289
610832546854453505 44136 44674
257451841940326881 33938 96703
441905796444068225 84997 103655
348769854562487297 76555 103391
758063689422030465 80809 102341
12579043018352111 4894 80967
885495455365607169 8234 103597
8407461433815656 17600 107219
182135974020951617 24522 26103
975170607139677569 15008 83634
110760833830646273 55026 77316
506492645975566081 20665 87889
840468359813385729 94407 102539
693659172499966593 98851 106038
313487222586339009 37238 79807
236248488095068161 9915 78646
102753475635097409 44984 93022
219638730645034017 30161 82520
23738683626156389 7691 72614
41763517840205825 81682 92821
57224854492218921 23935 62843
461166985120517121 24491 74710
633372220113848577 18030 55183
419822943499180929 36952 94548
911332814283952129 11875 52737
572656334241305153 63099 97131
387599869991525761 19015 38787
480298465940091265 3729 8501
332225741877053313 17642 82355
244602064635390817 20044 24164
43426892140878697 23411 74230
951946416357682049 63760 81310
463001317198973057 60589 64447
578070689140634625 18707 67184
952882257179446401 62317 99715
589056026127831681 57083 108296
941638411526284417 59183 79448
6539361900511410 20897 30969
856396772405481985 77149 108956
86026142597287249 3612 13201
909009072123552641 56463 102511
99034267616236353 30152 57522
594325924555356289 47278 71020
577762455856866817 4958 20766
760440226335063553 30604 62236
290632123367746689 4233 71959
982185477406581249 3106 99316
264286111360799937 52275 85082
233860564647841345 61037 88659
745709762714842113 62187 76932
514269576347423681 63578 89748
903011264163080065 3987 65498
470418556629155649 68469 91617
881672505432366209 19395 80169
424430151340722241 10833 80394
351041495043656257 58198 95378
486256778495231873 44222 87566
141457964719638337 81424 86259
52264335734911073 2158 76284
986185869392993921 22026 91709
284414748890142721 5171 25976
586468419554424961 45851 91820
845009993619392257 45731 79828
397212588912989185 1936 18650
763021342744877953 6957 69122
831677195535565569 47446 101605
624189835384292737 42422 50851
903524476475421825 19940 68376
961317644346351617 61639 107387
914802965575948033 99165 104196
712448562326279937 76062 107245
168713758356087585 93924 102960
771785872474623617 22468 46280
394345814668856321 51470 103046
947946579042500993 20840 103117
822466578033452545 601 79599
449788825163878401 6243 30200
429000623155790337 48764 66540
605834609473852545 22489 68685
746548204305124609 51914 53870
408561211808716993 26013 104893
784952122972686849 23024 105687
440337611296676801 21954 84215
642990796133641857 91119 96655
405928328472086273 2737 56694
738632183744048385 66697 76361
895300266418622977 11995 25042
50384669885030321 19175 66480
240422850854685057 4447 45228
140878802830815889 81956 93093
491041595109798849 10872 34980
955974093969285121 48192 102866
81066130957950129 62837 83115
543648218017896321 3014 67367
263259460294484897 57285 105648
150087523831384577 7320 61754
81390350513743217 45994 59803
181441845951088257 30265 106243
234618459241566785 19594 85616
52672699274648241 19212 101416
670591269263624705 28255 94981
774738686200723969 6688 56842
367523504823488193 26913 36403
711116968725203713 39593 79793
991182171649114753 16815 82218
969666732440675329 40954 84599
450277840163913345 325 67081
310245393767029761 26313 74901
153207023921609665 37653 57480
743974111186449921 1545 64609
378074871363430977 32888 64688
869911434591497089 31262 93827
11878867596635701 45927 57125
150517437334929825 10018 36319
321679605580520449 25425 80484
837810135413530369 84045 92320
932227157061888129 15357 94573
301791546890886081 14556 28397
143694208551643505 88972 99898
254309530908468417 2353 6435
786629161502020225 3746 19991
847676653251728129 58209 63607
985324809159713793 46470 98045
795845292819404161 25473 108810
216504756625411681 25936 35287
298146386752026881 24522 96244
362799741404337793 68 16681
751764242574235905 27379 67868
877384992469160321 71453 81251
187108430343176481 35704 42890
86134488590111857 5120 17858
298817083534867585 80594 92847
48311802318309561 9791 12504
166158869801140705 3551 55931
344772243230899265 86420 108214
984547367877947777 34399 88125
115253177003836529 58904 84745
920517247216555009 11413 30591
942602781568403713 17652 55222
276735120577239265 6468 15718
198964131041194049 1784 88755
185841954226535937 14505 95058
753702836222494465 60247 62070
276337509022166465 34934 75748
677402894737213057 43243 71598
845450338996375425 6573 97689
401449896828630401 15851 42355
105908283965288065 2559 36162
810213042027939457 21695 104137
943505040851878401 3790 40158
125914939074370129 31086 51558
188530238243398433 51777 91364
788569769913493761 78355 82425
661172921199426561 23923 46152
32989539822345649 4040 61650
222493446562662465 52463 96600
660401344428308353 26121 101409
679185841450934145 45486 103391
945775742501218945 98037 105928
467304375077642241 21529 75568
993048882626112513 62818 74263
560578760594683713 5653 32870
983464455159030145 33333 83865
304499896027277121 67528 75445
279108212568800705 7005 94219
609970499320613889 40092 47447
651226656004986625 31784 62526
473923622817832065 38679 59182
834670606286834945 37941 76780
238281356719955553 75758 94441
559392810416134977 4855 98734
948732607163531521 39972 54859
822483776626100353 51518 60298
931319882034191745 95268 100078
121126231754494993 7494 52732
870948124710050561 56431 90401
517604730312143617 2310 27816
93663810227145201 11050 87763
471507208428128897 41146 84157
78727831474235905 74988 85542
653700938947494529 23606 24256
31527778796576201 1500 54655
970913133936257153 7857 49540
505975812935385985 71810 104182
699939889511284737 53583 71893
225048266727998945 76566 105458
612157177663924353 25486 92239
598054783209118337 48514 97826
948928468752640641 21326 78477
506194547323506305 76689 78963
351260784435858369 7794 39414
72228735924309009 39253 84794
994836884160349697 41171 78400
347278637312218305 20800 62922
280085052802057537 27708 88719
50427513706789993 71265 108070
368955990451056001 10719 96972
830107567666548353 7081 89893
906309378209279233 28896 53024
231744862050444321 67886 89969
20656037246766345 53270 93754
19893109409810705 49147 52652
900274220112997633 29237 41272
263891378327041793 11044 52779
900078043309704833 4474 90545
33177672905768673 19265 93231
103725024203534129 55423 96550
462131170250611265 8785 54682
951810297868576129 93198 100244
546695774169553089 47160 105405
514107764757959297 56142 56498
140918812770348017 38748 66572
375070952705058881 11119 98681
435088539131957249 34092 56196
298249830186001921 37504 65403
931779150618009345 43763 53647
476197362272870337 61755 75949
599919509025443841 26073 33749
636364619613594625 1132 32424
909569448081452289 80096 83611
936072815694004097 23160 65447
420073829640276865 4355 104848
633570812341822849 27459 46400
221139150515423201 55702 88777
862915646517762945 26205 58124
33305066623018577 36729 45912
490619377731938753 92481 101331
272939906133910177 35869 70714
795903466137971841 6152 30680
378744700757213313 90467 95481
224249572998736833 72579 108667
689095314255322241 64447 76926
485570507242272257 61548 65694
478304133777403009 4669 99370
143400993044984657 32814 57223
984948929892464513 951 25245
92837847114665809 42548 60563
308148089222701313 93433 95061
990118752338737793 22967 104344
733678176893729281 69870 96627
631828669528488321 40876 99222
166246936634980353 10712 18174
660004656423261313 40008 81358
440073815250126913 49907 52864
416072780851763457 100203 107160
144244013549300833 71507 79056
39965322455920217 14291 27032
115297285184734481 65891 80414
758980383340400513 60859 89793
986697780710546433 83120 88921
101140196697791393 79935 81101
892974423736841729 10581 96033
705103688916963713 94030 102091
702747934280299777 61404 66394
619484854619891201 28544 81507
898371531242528257 1369 30214
528120392523760513 5287 104260
78354726971827665 10347 79467
969639418754802305 1011 4076
921011367896607489 4149 60253
695954377898758017 16340 106538
124792030568617201 36253 64428
350404953104124673 40494 43044
423680196957828801 61175 75324
966160362851354625 90148 92506
253732417643238497 65882 77451
600233853312566657 54743 73198
708485273629928961 768 32600
900679568312298753 20499 87458
963117062998382081 2541 108931
793340111438631425 35681 55276
48953019715579417 24019 46548
965236978098062081 62694 82684
282499877900750817 83216 95682
962953455489746049 87791 90625
665994336298478337 30099 78140
263786406964740641 3522 100423
502514305071063233 24692 105459
266354309446320769 31044 31046
189162902460790145 22926 61879
33181475630073009 19965 22847
500727932129752449 45028 91160
421985851774614657 698 22862
801627699888836481 88669 90478
140197765514429313 46110 98369
584994838278024833 57969 89837
344371731922429121 13224 30310
450680203659398849 16883 86534
756567955492641921 61647 100872
374433685917768577 46649 73889
156874797504535489 59848 76789
132782501032192353 8249 74844
84106690458312977 42028 45556
105671318181382641 24825 74450
551490052316388801 79144 93234
384892855201027137 22302 36946
829459359480750849 25466 33396
525692337453921985 29604 39610
211725569465066593 31571 87587
268212732176873921 88397 90854
126547932281951601 16992 20079
459595131425036417 41891 83086
438914787275514561 34257 65739
587091868790505345 3565 98354
736321579177058561 498 55018
328219394507005569 57174 104963
490624080718070849 20711 22119
99488390710586577 65092 73293
751739044006498561 68040 78238
552799676097752257 5441 30653
515647290409880577 16732 67880
535367103875042689 7913 81349
256677714441508449 3182 57945
496709185654044225 30272 38258
463765567268204417 30860 104396
319363693329233217 37710 74183
658220101867030401 95333 108711
542558310370171905 77451 88823
367223016137764097 38548 56777
701953482653916417 2688 35121
881926066336973185 29052 35091
130348366931219313 14237 63698
888827758677159297 89316 99004
231623447449191393 29480 87942
610547663356598529 4008 38756
242373326827621569 31110 97975
759710746971030913 231 13934
75913150217555633 63948 76689
1347010975308650 26569 84173
425805937579031745 34604 52273
485912507235035201 37418 90184
32796983959922701 84798 108966
250775140370379297 34526 50596
116470122420597729 23026 104645
581847540099836673 3989 63361
311234390362894657 45246 104630
324675463268192769 13418 72623
748634091053577985 51140 56113
231918912798214209 70191 98791
430699368113788929 58584 80863
646178327684296449 11094 81650
996578546454802689 19834 87968
127598211636019697 62494 65531
258373420131871265 41764 56068
462717202067125313 36157 62524
944397039975815041 3294 94327
761500042903115521 43460 53328
118079917849950529 64369 64666
600661389502491265 12396 31247
80541221542606673 82108 104286
464592239374560705 60438 103852
649960498619943681 39902 45049
885338890676962305 59638 108017
681977766190687617 6412 43912
276794410265203809 3104 26029
241728371349221761 38091 65359
352005169308014849 41197 63586
417796444937810177 42379 108432
470805027432483329 92721 105816
192837098101502849 38206 104525
617763189227360897 28604 64170
251395459607994817 11563 90160
376912432272625601 20230 89896
598209358116758273 80675 95568
215596250751119105 17904 73652
951041090175582593 60468 104440
552514538624571137 2590 97663
268786198019054017 17887 89825
21451917886508909 29006 71535
587099221996869121 37452 53801
320697159583851009 43207 78637
846966140389451265 2533 39405
17501759809519513 95058 100049
266386741439450945 69035 106293
80978362935276497 17270 36272
865263074883042561 37108 83792
834961792401514881 11322 83956
355086424405744321 28021 83938
432567623438693249 67771 95898
559854904164904385 66655 101052
785731460955005953 81651 106714
506080105577215297 24469 59335
203440352946195457 47369 49723
245129273629199681 41287 68714
323008815949833665 48752 87640
728326919379686145 50635 56554
651292213792082433 35240 49697
423241191648866561 71656 75662
138255262560775809 13076 15556
418366559187663937 30409 53348
895990019578483969 310 9584
220837758480282529 28596 108268
898578973786101249 35521 71909
979857121646961793 22335 92951
605328562879968513 78057 78294
374610379417998017 25510 45948
119820809283865521 18126 36585
258333500699965409 38123 94740
931461944009591041 75393 108690
723712553859083905 59265 100191
943274439668755329 9098 84928
246540783446722145 66436 95043
75905471326727537 25172 85440
890214419094842625 30297 80466
896842401657053697 483 65498
211577989867610241 51666 58218
834976524123682433 45438 50539
652911498399586049 18268 79469
755186065550816513 49043 95269
758876103169672705 33644 34990
280311476403447553 36034 39868
43597369831882561 36172 37632
720609045624612993 37576 54111
189300969598779297 15876 31641
892887436355131521 30501 90243
751356047603135105 19009 42617
601434488519203073 83898 95402
493361618483607617 41599 96948
72893724546467809 43563 69834
326912564401549569 18761 64450
913785997256283649 70301 98900
238938177545012577 56361 78661
867815256284451713 94211 98135
487357373186508609 19638 100162
744123751466958081 15183 100521
583816147615682049 65047 81917
920059872745547137 35144 79568
567764563189069121 18113 49506
323660730373845249 7366 31585
428695667370053697 8996 102778
253110743846043809 40329 42938
620863319668753665 47771 102044
43802896482759481 4063 24384
926680854963297665 8822 10797
358114805911036161 15425 67884
583879362885010561 32278 32896
717810817324661377 28846 97779
897365672120745473 12697 46266
674505361507137025 11748 102291
302196091243668993 72681 98487
323632552442091969 605 87401
232714329705476801 26241 73994
589053019829428609 68940 92530
496226639174420097 1933 9531
973847775636571137 31392 91406
812556354621850881 19785 50160
414870656277294337 27968 102185
188845854484807073 1603 12446
100305100784453313 63097 104411
313624378586599297 72463 101150
909466581816666113 9800 52289
868288115219410689 9991 25025
634617495788504065 7030 57804
250976802316674977 38606 57458
999922198907860609 40822 88359
172330754929870273 279 102111
554368565960970753 25598 54567
647063046544378241 33884 83574
801517643678572289 36782 93473
54986460232083089 14759 49120
463714427831192193 53168 75459
503676436475363009 54448 75204
338367836140726273 5939 107141
882329158091376769 10473 97158
722955939536802817 48117 61925
237044191353948705 40953 70279
742463544087790721 7931 79365
329359434934655553 5333 14358
43393267092355361 3788 73914
17145818192748409 41240 97943
59414074365783169 32041 33617
179235237940471137 23496 49114
852023209432701441 22842 103716
479225750959944449 98021 104031
110511599986601537 782 27280
508384313203674049 40983 64550
207938441700733281 22146 37123
107943646097627521 14678 105834
433708475546445953 31534 87429
358984348410753985 12259 97220
643050928290108417 22643 96330
151631654668438657 26664 62411
979819749124992257 26197 41427
921427921695180161 2202 18059
200278267163341185 93206 107330
734022553195334401 20367 92510
600710008772615809 36045 79697
775439925969006849 19804 106056
770765717444163585 8918 77814
781271141870622209 34718 95037
106248268343357217 42783 89980
655617951747711233 68147 100641
878107195730322561 38863 63080
970184122765491713 18132 101112
756143363300459777 22095 36048
35828983799685689 10714 59699
533789665488995969 97076 103828
485746064470095745 20988 67994
8006854709201151 73483 78716
72001510360006905 18513 67399
78006150781774865 66085 102211
418101355736812481 33894 97796
477607291438381761 22497 51342
843658570650060161 49937 73817
829227142919677313 75714 77153
956319561685649665 9600 34818
741630419117221633 89711 92755
614677189540298497 83547 105175
372027498970922497 25088 53248
583104634460827521 3665 18508
484571112138560513 53087 66113
951240879882870913 16546 57496
815050116835209345 18430 71333
535052308401407809 58781 64774
763756004462145153 41419 99221
932157245824054529 59368 62495
920937775358012801 87064 107757
270435040306413313 20489 76131
840907568653427969 12666 104578
540400006783382721 23291 73474
640744612186921345 32262 85992
343495350736208833 68503 98478
152962302993692833 45976 81696
296036794257059201 60235 99053
941787839269309697 9638 13766
292926694996996417 27421 40829
913774296116464769 8024 43463
675128664667706625 37989 43693
487032528556653697 22746 85494
144061355004101441 1045 96917
443472309963048897 63338 67783
236617233640696865 61929 98820
464706701115559873 38849 102860
240087608112308001 23415 28426
302070217406686913 23341 59690
263908482839266145 10561 30447
859584583949100545 27814 73373
57578908737827561 20476 88372
393808713170209025 51219 97285
218451432336319585 28794 60571
554791822904306305 8873 97126
735306325676564353 51146 69350
440857248156198977 31439 54145
232102821940284097 10202 40491
629491719582688385 7128 9679
421667324947168961 38025 89855
178530680521582497 29068 52445
50848516425570977 64109 73935
19695257680425017 58022 108180
503419487254948481 3539 59496
675051754260188417 8601 15430
336276354745162817 21100 73330
704863862163364225 49939 83777
954452213284032129 1609 77224
749969770207222529 35400 55730
569196414523542401 32796 46823
811981555629259393 12208 108091
685133211480266625 61890 82944
276354267748736513 55737 89416
252490972942634785 36754 106447
453276502625669761 25798 71743
986774894286146049 29679 58850
469421750607061505 14494 30476
932530626041636225 11659 107390
867559927076726529 32660 75102
167799042431656897 15440 52216
151800029379820961 30385 56340
239572892953557217 44673 74690
73887112825474337 8422 102613
843431545371249281 50896 65259
553540179535524161 11211 46269
661097992197010561 3478 20396
997469715120772097 33557 105616
253803001787222369 33366 96724
860476988812884225 61102 99269
816041146331226497 56903 76971
40894984168744489 6584 50379
490110779753639041 2692 54716
421716654933895553 18956 43667
284734561565482369 38882 88077
670024793128547457 78758 79091
758334104172465793 11938 81086
16871955722344013 21179 75515
495832952791086977 14242 46942
506619634660722817 55537 70627
317581171954959297 27069 47485
664021711619817217 47531 75467
188696954474760769 32209 95467
83799064833684161 55750 105419
617556505626399873 12619 23072
214969657710419425 22912 74964
703156786416709377 26001 96073
162824493359892129 9134 94948
408313056081102145 44011 54784
76819401203287889 15433 42754
928156943034888833 32950 50729
839161807268041601 15797 56791
296217267607207873 8690 85210
256643523378649249 24900 29642
530749258088913921 10564 99487
513014133721100033 79656 99803
823101735537097345 91591 103331
34457654778542237 52725 101037
935889276102766849 48611 64597
767048159262301953 28193 96105
710479531459331073 25568 55646
711041071417476225 39208 80878
18507249684912353 40762 90705
806284889812218369 52345 62438
356392055351864897 34424 37487
380475590501184513 52242 81488
169753090977632577 27374 75199
68376620749788233 59666 66990
27278710763855685 40870 91467
668580849073272577 87425 97010
110912048094345297 14041 59999
24910251888712765 57279 102060
838887100784706561 96393 100486
30557990659950465 40857 54165
837387566124373761 4556 42197
856001990607879297 12703 67045
565757121494076673 9611 102257
983841925852182401 52009 90622
401857539599088641 61800 95785
303194000310497793 5956 34112
414656598385409601 4367 85798
582006235352473345 91333 103473
895112781721547137 55302 63967
473318733271398145 88700 107596
109340282398111553 60418 91084
326041010820155457 2739 100908
194439837663704641 60073 90638
984225599285451777 28782 35676
287343408179840065 35626 69131
420784042374428673 20224 47726
546347067330980737 30302 82703
589606326852347649 9307 36923
238775930530440673 47646 49896
973956324358546561 1889 72647
290961029683412417 6020 92880
194023934423967137 6389 78152
216199308152898337 10749 14306
107235425431433393 67311 108664
461922428485831233 81967 107422
41934708000368913 19728 41140
816964609354247553 1826 64391
504071417734657217 49776 64216
284845040736453121 52888 55255
329157040588910401 12156 43982
547564084700713473 5824 78756
205361345283073153 14007 87799
910499956493975297 30021 63044
706924491238297089 46668 54213
495668499336435521 16102 47539
326376196346593857 49232 69574
951358924887724545 73586 77568
214277029025367937 39698 68040
791034755223950721 44793 53926
198080590928434209 15040 106738
421857438253606913 9050 103352
342883203007190209 9245 25767
72192973457195105 12584 63148
421676465001816321 20325 22416
627978207090560385 8828 34343
890110985254551681 10681 82643
691954561534107137 38322 71889
702189490442513921 1349 35653
9141695377916649 3834 7382
343815333155205825 53858 64581
700893172555996801 18486 76263
627427376088753921 8801 12010
237930211233528865 13762 106065
40300171716239673 21383 22333
412984185244670977 14672 72310
861774113572884865 20149 66455
348248494425728705 48498 97869
691530569104699521 20122 97156
359865707935885121 70103 107910
406020224000862145 68272 91168
841894622379125889 58904 104832
957081431644127233 57607 97850
817400448819018497 42291 70990
557617690705988865 5471 74559
653313182534969217 29862 62214
80551140431921905 5707 35822
587443411147948033 43117 82812
210116091672496449 45139 83932
303035843741238145 89728 102165
681156253158462721 37305 100406
945400578446925313 64490 93099
922685035312433409 22161 67064
296865515255841921 6186 49982
222745764093687617 48682 96638
336118863377837569 39692 58961
334033917585976769 57910 83189
819487021448249857 44395 103466
530194515060344449 5028 37751
592072917421564417 61785 65623
600054819480668289 70026 78437
501522455880586177 15020 61616
714594243035392641 26900 66892
843280249356215681 77842 84862
508364614109218881 37078 67646
716100922638670337 34431 61757
653271498312051329 22788 48277
431827791188869249 31541 71157
219709614648415649 29003 56411
677163038066691329 98 3394
569713333414753729 15731 108471
688650893215001473 31253 107996
456896930523306817 84177 92097
993728164936154497 12794 90016
515138309687785089 33830 52508
388965037741133569 19680 80995
704382672141228801 43602 77908
193349696050443489 87952 91620
582751058175645697 31938 43230
697581646211293825 46746 52923
190604816599382337 52355 53374
709478607850794369 73100 101173
324577426579196545 9397 13589
927687529526725249 9778 89525
242199480627554913 1687 83803
561330779247679617 1262 84026
97983207206411297 15903 41951
57353108740844761 20613 105915
962860105084224897 26333 45207
305367029153554625 23021 57971
375196634440072769 57385 65319
627252825547788673 42303 43173
85141200099677409 21967 93087
153279280538622945 43259 97139
506922326817019073 27053 66185
940402481562958977 7978 97736
553198393953898945 73028 100074
515439521770726849 28571 63886
64866190854559137 51576 73552
819087904817809665 93658 98857
747396134489910913 60795 101439
708493120033676161 10932 56598
893976063769443329 29747 54996
73897653658693937 4836 13345
883880071794841601 48183 75811
462922359245279553 17311 49907
1605612713291294 43662 92399
192574744850919201 11835 31988
686454467531426305 27975 35502
967102638617046017 21828 45584
687668291595642241 60401 66034
59338946644235337 38320 53659
904152492171768065 11442 18567
9130390311977267 46555 86882
89078045481812753 1833 48079
124847321354810241 7614 102220
152340548973079137 12227 27936
831401268065075585 2095 41772
957163009437508097 58970 79857
828876748161324161 14293 95166
201533365341767009 67510 100599
334817335633143617 17687 100371
813951736045652353 60439 80164
57323417799143073 35406 50831
586666080757616769 15576 108907
483235657036157569 72602 108236
119807566143165905 47410 71800
426791079166608961 11856 90395
917599498173963521 53277 89222
122345672241944929 63365 81062
130239693116436689 26307 65840
527827446031313473 12043 76260
743226615272639873 34601 47409
882961844729106049 7457 71564
295138324853994049 21692 24135
325086952541798977 45527 101204
257679075634122497 1286 14460
563499103740067393 3263 58383
352330181683413441 13231 77456
472043291611459649 22494 32866
585652840283692929 29047 70543
41294386506859129 51375 51618
354268445816742913 8927 66447
721417192946493185 10254 22744
189509739693569665 17830 23720
742955926796664577 22261 77263
328772260494758913 64424 81027
131669010038582001 78361 103546
995167187658857729 97680 105629
389945648282388673 18438 92893
870804027655125889 6762 31896
725552200335560065 93779 101854
825338784021802497 24963 69968
741386916995448833 9085 64114
872982134053046401 39348 76509
349028012539651649 44152 100035
392785365494226817 57621 91597
480272798963692801 38816 102502
680411409835258497 17047 89155
17373952062943233 2894 83947
475105845322168833 100870 102720
64836669576802561 22181 55176
974887653109249153 38558 73810
189024192593581825 2108 36601
545341475749630465 25681 30796
111220342754744913 28753 106998
600885001559319681 19255 76540
454879350993767425 10928 52811
445262534669986113 14729 43089
738492643121784193 58790 59233
709129860139654529 45478 79238
709211256861937793 10574 32888
83504442003992097 54849 68494
828666345609274625 6340 84272
53041564821810993 31443 86017
224935839546620993 64214 84523
338447514712477441 39479 71677
603141466724903041 46046 78773
990792038790061697 21013 90104
297379336698259777 12728 89348
612492534439688577 81488 93901
547850822634256193 4620 84621
854993441862788481 62350 94447
462540012087888641 25645 99717
883649591089898881 61473 95203
21557383702539569 53654 68448
408728288771641217 81443 82973
313444768907874753 58491 102100
742481841665288321 32509 81028
828885065739978497 77090 102574
338329779752442049 86842 94779
816087770600009985 64288 78196
194655448937233185 42050 56445
339763017383884161 1140 95112
289415210192828481 96398 107606
808561746930070785 79 14224
905743601486044289 33424 87546
82411003333572097 14689 98959
154461367341397697 80853 82771
206672381045539297 43782 86728
816492727825824769 39325 67893
54547957031271465 6256 54426
910851843811627777 44912 98995
849257356114510081 36231 80054
461334365231515137 25371 66820
698299996352869121 23925 100561
702861262311117185 30407 50373
18684600348880309 17016 84627
975243191004331265 57161 91413
713825974436783617 60613 96186
396384576192701825 93608 96154
448024319263755201 93645 95864
315702032749690881 77904 105870
774850787437468801 20164 53038
20159948558770681 26977 102522
166996856417572545 57206 96008
96014807298367089 1105 19079
120356994241998193 12006 69478
272435281253621057 29728 60032
294188591113783809 44778 86910
108859857676996801 1251 44858
779266632533886337 69531 81048
220030326650956449 7202 40042
912771276125003137 15146 35959
897025626528211713 11131 75126
422055253527755521 78379 108487
971962532184647937 16574 40039
390001752924366209 50183 104601
930819585093551873 19880 48978
92261956731658049 21327 70056
168524402580644065 19960 35723
945439168676418945 71548 80720
204666391803961281 22584 59307
153550398720820865 29912 40968
707087280226431873 17712 69813
326790970851181569 91788 93515
541763946173055873 646 104140
980469188627278465 6548 48858
18000102561714471 8749 88894
112657384280115729 3608 64267
65072894557495433 17835 91584
243863580364315873 94620 98355
119665959289989137 31939 80837
284632094271547233 68946 102307
171977796936680257 56305 81895
99886740012845361 45461 67095
505003204095473281 682 6232
263054780545676449 4850 6438
752153140670635905 37760 39965
424005918798794561 95878 100362
947695537903342721 14944 81826
906394282735636353 67702 87438
173846250720337985 10593 98537
161929410186285601 26590 37917
543445936043511297 20015 76468
968339841531136641 26563 45905
890178458558871425 22951 86539
356002026300838977 11514 59400
618286602469197569 36386 47180
983137362715059073 14203 46769
88267216464707585 7954 44598
890712806680038913 15713 19467
614150362941288065 8563 48327
411848306860949953 1173 16919
120961742570024449 29214 95673
161286583726049313 30890 58413
194542118318025825 18232 82109
392725927820681153 21649 53550
71614817437385625 4646 77711
866023686705073409 19160 78150
765301231286812801 2915 12481
469867480836629889 49993 105402
551310087557233409 2012 99237
851617282203303425 24899 38812
464031077540937537 26094 88588
957157008661557249 40896 75920
106929227496543441 73690 96361
280998436107108065 26630 29886
695579518038798081 29203 58435
970081703961941633 56405 106948
615853132985627393 4359 108070
459592752927161281 23540 32720
160647805086711073 861 12371
826480951016851201 45283 80458
994297524505462657 13151 54993
46852215131917065 34455 71910
392724484058660993 34094 92613
288241281804520385 42774 75573
983512497432066433 37450 66896
428559420595288257 51288 100062
359499257107358977 3856 24840
658327953492619905 21242 70377
780429223007324417 20885 86713
49071612796591777 16199 35247
144998597730747745 56609 78271
839664978615790209 83982 95951
722791746837323521 29096 57544
53136528537773841 54888 72012
976064208036604033 61338 77168
241935528335336161 50743 89524
46219210769628209 9168 25768
700303964163634177 73635 102821
431506256495154625 8745 43975
636443995631058305 3342 11952
121730402370083377 10564 42357
461783896085218945 58778 91851
36219785385640081 22525 78693
314204961574024129 11229 42855
323629876307613505 3892 36363
244746797314757473 47985 83587
229543796527522657 31065 33502
914223166471661185 20147 99280
332779556262131841 30179 30341
801782281222468609 35248 75357
962832373740553729 28948 41149
132697661162882945 4915 96208
859513276996061441 25359 29662
547161189321268865 13489 91696
653134843300179585 21964 92323
884192914571034497 71797 83360
381020726474112321 90 37115
924691534074863617 22827 46887
547461471945780417 61133 78518
906615094296274305 40563 47861
984033259878849281 41675 83737
346703123007909377 11037 106514
556631618259004289 40130 104329
936433330046586625 56737 61569
36063643551223377 87287 90514
976797039273886721 4472 63020
542326649957971073 22584 76401
441688827567947585 34732 64296
475136509785635073 3839 36851
171587248807025377 16947 76661
800739379350389377 5614 80534
110009535939244785 76215 95705
603622725528232705 72117 73742
874250257749078913 34004 64467
918039314354643969 60533 70464
328539996146378881 52404 66584
538060561865044929 61245 78729
295167768499947393 75816 103971
285547735632675873 13237 84021
353225326242554881 55183 75716
842186059243182721 9141 28005
686554490993099649 5854 106842
786702553981996289 19162 61264
696450340638097793 39124 99656
340155878143740161 16515 101283
267341470142451233 21486 67691
606129138706435841 37073 73165
24199870643204945 6887 84641
953354768919162113 7873 96098
464742303346806529 12032 93997
787833899726251777 5993 107372
965619762810877825 16656 89216
456338150220737729 68935 96769
677248255971175425 1510 52023
280991416197977633 22322 29314
227440093394850593 32281 101751
931344715373519745 87523 89863
32036350351230425 79178 81619
376167394892917185 41293 104351
160868163848665089 17182 101679
89276052706360081 74767 81542
894064817587871361 8707 54641
942147775030449025 5265 67835
946339146247115777 883 58400
487806531713893313 56319 98490
704980673713318913 27333 69747
935742935178325249 2535 28857
198372141310120033 58084 91195
530958734515188289 58380 102891
592257425218360065 75448 97765
657794264716912385 1173 104739
514539207851644417 56069 107945
292534063880431489 6302 55411
831974835932324865 21208 32682
973792399717837057 25028 43088
124409933462647617 41395 107892
28576397622394725 19649 63313
895980110343071361 36413 37341
684561253409768193 36272 91926
770854654567077761 3095 19498
388795346893580545 15240 96011
423838580133715201 32508 49260
820783657195079297 20969 42425
571220812163790721 5712 89113
7686375392829349 7897 10972
974374833496039425 21 61598
416032031940900993 81237 96007
262959460084832833 60487 85442
353934310166813761 11470 17953
7480013157472599 49840 85637
279585093496592673 6927 26411
699967937961862017 15479 103359
489426185092234817 74376 75076
885350541529231105 43442 61519
107698223586922385 28818 57043
104300493797556017 84541 89007
81555467743676497 29846 65493
158935622447668129 6843 41024
527064869896264577 371 713
624426503587688577 50171 88807
516074091689965569 20903 102432
399988331139081025 1693 41298
115748239793887825 55491 64630
546706200332128129 78402 105128
961017911818522881 5434 22095
965995749790177921 2184 96284
275540683253922241 20673 37411
751401804509345793 41127 51453
470546782562585985 82827 83205
443040247952108481 83807 88408
888061584595860097 51899 81814
7917955169094882 72174 104978
723128990400319105 21796 88029
933324457445419137 58981 65692
749347362212461185 36049 95064
635014687721753345 70242 104122
340462815207722241 2944 85842
657059562966491521 5742 84346
790508372961696129 49416 103094
188779203770398145 88610 91444
307842112478887489 19396 65202
574428034722981121 9300 82975
423391195877883329 70185 84027
821874642443010177 39725 84205
236189562577543201 2096 31901
438520680646472961 64402 72977
40129990804430809 12887 52591
29075304137283097 24777 35286
790427186552967937 19522 88204
135021705545025137 34622 67110
705911453966621185 2973 16945
762793608889342721 63019 73894
824830443141244929 70443 87925
603857145466474113 62878 67890
549003386887633857 57866 98980
584024805220256129 52225 59790
676996260879469953 49448 84276
561289410045329601 26600 38274
826771119904520961 17054 100534
184076393800541633 492 80962
788398285285914881 7466 34657
621666526201789057 68853 88471
358568049363114497 64648 70180
455180706102968449 43266 88606
748430996303291393 28176 72844
964226845750854273 31827 103473
115450420861861857 70207 87150
347556393887760577 22781 52513
954459738165148545 41578 67440
94401269762737889 39650 52218
563921282174348481 77393 105161
180008053381900609 68479 84738
93672665027078497 33871 81288
437703266392698945 33466 92680
619518301208785281 27129 29315
383428140875555073 57578 87457
381324703604796865 27358 73091
888684928869150081 61829 62489
191063959060002721 66895 100425
973662046663722753 13340 76233
28999431180302793 27824 94228
163072848893332193 77568 93603
624708548375508609 34525 101947
353560994310033281 45440 88756
407393826175216129 2226 35576
997963480362056321 40883 42179
397305495391933057 454 63037
424498634602205249 401 9242
249329731547028641 42748 102155
277111751576963873 21284 66442
91828842601699985 31026 72828
895361120804995585 1219 64138
495566141039397249 12575 68813
874521763449461505 18210 90103
616013340582028929 76668 79385
171607396396556321 39889 85768
800754637311747841 59814 63823
992752299149938049 35749 98933
323582564559387713 19650 48658
207381710897937665 63356 89285
618648041686348929 3785 47355
589965379683075457 26987 61186
861618856292281473 7102 34015
238164316173058657 52884 96510
300416140182655041 71186 83000
943531042498019457 4426 89534
315984757333779969 32081 69708
767764197187791105 44440 85213
940493792159109889 305 5357
774088708962875009 70599 90109
349268008182448833 79925 92824
558659870171883457 65645 93005
260512368751740545 72762 103490
672862753847450497 22159 28900
234405201746369601 43321 64454
525226049926278209 74067 84495
650146870886764801 8386 65005
841620008366373249 37919 73509
865731861429694081 25334 63511
321065659160954177 56558 91021
397624803451073217 7512 86274
608197730336652161 3795 59498
283373126504699265 101288 106371
369693538734754433 23350 51856
2540495729839166 71081 101619
544654873099471361 79486 102396
954168432754571009 14057 81630
46760630998736729 56557 58950
426726620964650753 79704 96864
747815091545444225 27509 49008
912129637163161473 102 103792
475810661618414337 53266 99945
909354742348448001 22360 42772
385659651365767105 60693 85476
945054014187732609 62491 92791
851545750767829889 12949 86422
51145361455191105 49220 58893
644450069028660993 84300 97296
814515510379209217 65800 93899
617438254949735937 12856 79352
807416730502573953 25907 56010
891746717451194881 65456 107999
179078646311737089 55592 90665
70333788401232057 36709 72200
665417174465240193 8064 71448
95148598401035409 54123 94003
542133562449350849 56591 78061
774890110593037953 37191 102522
9569415393848147 32944 91202
185493819820873537 74688 76032
425026981212326401 4650 106858
386108706223158273 43737 59449
687383961851971073 36686 101789
240687837020228545 20077 37739
753826363609306369 49648 63907
299035738842025729 55592 101875
314223583658211713 70915 96464
690900033525036161 8769 43285
496642337873552705 56496 63841
780506941326283521 64933 104838
429048798615049537 10221 75851
540596542814878209 19291 85296
172361632082697729 23543 102379
557532228342200385 102706 103243
314846716118829313 30456 75171
185141158710916193 56583 105095
417198315251127361 96946 106549
18880690207286221 19620 42656
2619074976941250 50492 53449
321254562304542209 97526 102484
210819204362650241 44342 88269
368330466670006017 3076 93998
609431441908633089 85864 93895
747607719537466369 29317 78997
168978890758367585 77571 81149
996961115582568193 51594 69961
938830865575035009 11973 43543
294745988358410945 9000 85916
966525040710678273 36244 41248
624233797740590337 97447 102016
962525371071869569 2850 84232
467279030289784449 27456 48097
97094494399115665 11809 20252
109247207806024705 15626 21551
969062094124957697 3209 7054
615085860739665025 47671 105440
859479287357231617 17854 27885
329670004716053441 39690 66791
418693155254025857 25306 65205
47807107990120561 41743 47492
413038111282006081 14325 56722
851003845810740993 3807 15650
790906124414455297 12566 67941
676135594982351745 4757 52015
615076979388277377 37445 38881
806970319586060417 21332 90880
406320688589509889 25423 90355
696754523302342273 29833 70914
963112027750455041 42899 87578
136260414996488785 3788 15508
598791470987215745 64430 90118
961967637647656961 28522 88053
557521530802290497 59839 73220
84331973092691473 2959 91371
4460423396459135 4123 72273
901250594026731009 17602 40412
490332398862747713 455 57012
303459151984899457 28460 78055
716897385376007937 3655 73579
835635158506445185 65878 85933
290682720722031745 44359 50198
451273611171405505 22211 36851
772955837788053633 23233 105112
876900637981986305 4025 99163
25645377456598341 51410 78921
488410198664187329 52667 68167
821029136244511873 43628 78709
196247902694945953 5908 50439
797252447245483649 39864 63763
859775716579992577 96762 96905
867372154809707777 39831 80020
630103314571311361 49693 88050
795265107532557697 76152 93242
970968160445298817 58534 106366
979280864297216129 10293 100766
446950638390457985 1201 66899
784903082920322945 71615 97342
260430986887389089 96809 108209
575299475211515713 40864 74058
696001396829455361 50740 104489
125670447190643137 16619 75400
247352776151362977 12912 38435
78227955316755521 28313 94485
197845948053949185 85218 101925
749754828326302977 34929 59726
92812432494230993 60430 92661
919383548465326337 70294 71746
705111628247589505 46172 67545
266273848854567073 2441 43515
944294119462316673 52053 104510
132054937188065937 3904 68698
578098423786425345 61722 104888
712810022749920385 37470 50117
997899770857021185 77785 101178
574978469135821505 5634 104185
991249631172888065 9484 65762
832002387017936897 85656 103447
274190564336581857 34244 40529
496438969268730561 13916 75724
950402639845943809 25124 83422
914113933435743361 19465 47061
387787505587784385 84255 85169
46604648214973569 48031 66371
481686146079692161 51509 90024
694007486246803713 21519 59875
532225559331667585 27371 42700
127173054964892177 19451 78412
208692587872146625 9468 84027
922253107398773889 10054 42090
794030891601085697 23403 48944
837434471529256577 92756 97294
107541193509131713 6693 42920
616446464672932865 43186 49282
156897068245573473 61365 76533
735427170872107137 20319 73132
696415572865188225 53539 90467
633403932282220673 4891 10705
920868799980286977 15928 95733
229817119828986465 12267 72576
938243062974077441 52073 105652
750755570712172417 37169 74441
114671347000868449 33113 71912
997209568340515713 57443 71905
107888880465932145 34279 89262
494495615245057281 62048 72048
53195308734917289 78098 85205
272393087669165377 63866 108826
178449345626301441 25386 99117
256060753242294945 2040 106443
827480539193320705 26673 100154
874004565823703681 5123 103186
529202838584293313 28767 67068
989153351363739777 48017 55205
911534658121031041 44817 88836
640638000691204481 50664 58543
69147539982719057 840 2039
815348967974685441 70165 82944
538541385226952961 33432 58183
594727212870630273 30808 89976
37829208922598665 39027 54653
972939015532460929 26092 75985
207407021696429441 75137 81898
202714393414900929 85715 87418
606723072507588097 54425 59896
661749385254253697 22540 55123
907480152457399169 34851 86965
936049269119997953 85176 86939
11539156440843357 7169 47818
836008274346312449 78560 102332
32355356782620249 11113 50043
381299172150043841 51654 81482
834602887347539713 43043 99254
917750427021943041 10574 34760
740006706265436545 15693 23797
118815004156438417 45617 108509
497430357310715713 25733 76556
706654576951734785 55103 107734
812536410505391105 37733 57727
754593550137023745 85268 104338
271653072016317057 10132 101413
582405123174211841 70755 87696
90388454482567937 53981 66068
912679386587889537 74884 107234
660808118405267201 21670 91548
988312046348625025 17694 80517
878161770085871105 39198 75649
786011304525821697 453 32460
819829298326094849 32083 58533
377553840053863617 63242 69087
526732710090531265 10344 49315
409265293203539201 23774 95213
471360693871101697 46296 75197
445440855128481409 22914 29529
733207658553954689 47020 84012
112080267302751233 23558 70449
240649170362257089 3329 90334
883819996306598913 4933 42506
119593829616608369 80565 86541
386050431571710849 54659 92498
390514296829959297 21475 107977
820320232132957057 79422 85240
865694989555965569 43985 92994
451881024774330369 8935 69385
5875883798506011 26365 65407
960610943837664897 8349 44327
703679297146610561 52894 84149
238858731937064321 82849 101763
899048616756569857 25249 57703
573125809017199105 24918 46192
412474007428432513 40426 78628
928885862717656577 61880 93947
12372913349178561 31096 88499
351582754102977921 29738 77095
170436736377414625 63292 85501
110245026776489393 63620 74488
247998965579650849 48771 54078
791769578202348673 34724 66066
184830651209853857 16679 84542
417350056806661505 18853 45814
304409757655644609 14652 94952
628004212469093633 74571 96349
976061645630924289 80922 95832
84225898873064865 8899 71120
828566488052924673 44382 46264
615832296201574529 10965 70833
472364593762325313 69094 77170
440446670423618497 45630 55549
568769083403662273 15123 32049
217181885876399873 80557 107171
694973463251333377 87446 96577
154723641267459297 22810 81411
38203184443030833 26955 98099
660519728804018817 5934 93536
672471719674906113 8307 45764
156125084465280385 46499 54759
758825922968565377 64990 89960
201584691539906657 41541 62668
313065383307563393 4400 34525
105754334946148273 64481 91423
470233806081207489 51582 90154
911925697101025921 80893 94024
141396618120598561 24706 92145
69212546253019977 10857 91948
763339892385158017 67650 87424
856532956922009729 836 55016
38041154022753433 49690 58012
465805112625822913 41759 62714
673321996825617281 38319 98888
393986445839033217 17492 27099
730203479338815233 40996 47025
304567087156350145 42206 62574
564021708939190337 44185 101116
520293523711600897 417 75601
705909903852674561 2766 91389
317009739493364865 76703 96845
614783365981192961 8543 90171
580362418083495809 1527 107402
255146595915210369 1431 57067
566129221039197697 81907 95560
823005600177292929 11924 63349
360149011043901633 67927 82557
383217852634945921 29918 44061
951645704260762625 51131 89780
338193490723877953 102969 104711
41085082678222305 76572 104328
656804482530748801 3711 16714
290508898138305921 29175 83953
307179508632241729 64392 98429
911485915695394049 47211 48289
503853577730925633 57526 104405
174140076394344577 23267 78673
130934158576135217 15032 41674
174158023484494593 35972 103574
825974440351888769 58425 82946
981283251483141377 38611 40397
990895309060430721 55439 88122
924172789488224513 70763 83337
837271317582153729 43977 70988
446185447877702785 2086 32037
811266472980602113 43575 95979
76403061884349201 13609 31531
16707204733751981 41242 99764
281469735466679073 9067 93626
81901567488426257 32957 36583
51476296638455209 93030 95060
761734607603219841 7472 80815
65731340367683801 70384 105578
507214757518763521 28631 77016
655693746532392705 7309 13085
427994127408158657 24917 86307
6678318676442531 16935 69411
587411683865479297 82119 94794
261489516282537697 42633 54049
711690355832931969 39991 100489
157530521102820833 55245 107107
530990506821520833 38839 65661
978320106840527617 4408 37462
915502156828399233 5784 80959
120235455595171457 25537 91462
378040572618868225 27130 81176
539523417916385025 19861 34045
282641278265661089 72080 79883
433583733423581889 48677 89462
652880944718528897 27216 39833
580580129179963905 34641 60809
893384692842619905 28918 42742
484111624280494401 94999 102999
16913347908950273 36556 75639
482138999981415873 7835 47835
309892426284736897 18510 47885
456240410263809793 40934 85445
247472062673178785 38230 93127
52794977284889913 28224 48601
303579204367697025 58701 90499
165773279632979617 7486 36046
899569792880793473 37035 103689
759474144331946369 13600 58361
289305351119768513 3112 84540
504877001472728193 17317 20970
422771324050099649 4131 53419
626796540842178689 85664 90788
66135311235473897 45478 91915
121119134361940433 35237 58610
497358704709267137 48659 81506
142245801818305041 57508 66869
778701262749766657 48511 91987
108988608326889393 30723 53803
349240532262054849 1097 36027
764537458751505025 76936 99123
678999843883236353 39943 71656
207449742258368993 18940 45631
712836519734462849 60390 70959
853284686720044801 68994 105265
907812353173941505 53763 92282
866193681091438337 13126 103150
580944673343108097 25407 36272
855825326040246657 47883 77703
609318207060301313 39197 91535
707958420884374145 1423 98530
540254935484323777 32139 90503
410686220263627905 96339 100497
832688266472050689 65637 107146
313065597990068033 86659 98731
204967855994933505 4110 21840
87284355917546465 11510 107415
810694186222594433 38615 100051
870520613288498177 64793 73360
377542558881355457 91250 91913
880638025958958849 58240 84090
897222510576174465 14066 23069
359869006443041409 33953 37895
167942784653146049 1550 18257
342499330951909569 61505 63474
111983147787089617 47997 64203
378597850856287745 84415 93248
458255922430293313 57099 101505
552710841989139137 51875 100335
409971418175789633 66601 69774
137192869932654561 2045 7468
109985513620525665 7872 48967
634898239856710273 22170 48850
353076396917987969 6470 8710
180861541905493089 9273 70571
962795522683602945 46582 71812
488876278387820673 9483 20142
308696076678021569 64642 92562
33136226355516385 42247 108007
486522542814011393 60152 79145
60281558867984585 30053 55554
991767269016509825 89704 103598
708680873135271809 30161 84813
427752847781686529 72141 100420
179741409238530977 4180 91519
568065459644945025 93248 98922
224116726221019745 38627 55981
677442628172339969 73876 93234
585007699198882817 46566 70341
473172343586174529 553 57050
206908173538771233 49910 77052
100574673364672401 23777 45994
667466752630346625 40741 80798
7716804629811947 34288 39904
120536081555378865 31271 66636
170700992271203937 103580 107028
158695704555157121 28645 71371
939313981645444353 43469 51985
693434152888464385 2589 9217
883801218652660481 2603 92505
964560753604288897 5922 34516
178377094834079489 26290 70863
860450618870608257 20148 25598
763948933192803969 15863 54393
656907845196059265 30220 103651
861353200359605633 1037 102664
946774489403615873 72781 105171
478955066991300545 41289 73552
411220447824817345 35927 81284
243007314507114113 22174 66306
290059192057817921 5025 46321
52957142196671473 35781 106847
19626317525023753 22663 61155
900594711063764225 69523 102600
898488303709250177 27551 68780
274728067659577121 2690 62881
771114546210796417 36975 66923
227938960510446273 4311 76963
769234773564200193 23076 76649
269546353238634849 3984 102272
655439820694510849 9799 76099
746768759348828545 20465 102002
878518118696000257 21577 73230
427433748236676801 28686 62862
366481743260308673 31803 73115
695730104968450945 10897 70105
633490104713082753 73618 102846
794434259884806017 77439 94661
729207344209385217 34368 40143
843227218382356353 20116 88307
326579967390209473 77400 85282
453763079324811969 98440 104732
398143614303691585 28025 30416
786976116427329281 10818 90955
230681848526423041 25086 75070
401852947667460801 11669 107847
342568063013203521 21604 87143
788574199136139265 57619 99241
841521373443661953 62907 70064
496701745924877249 52720 81226
784508029419171713 83781 98282
692567959444264833 57908 100188
131421750909119345 28805 41396
492986402429689729 43532 84707
852017799041789185 24296 71061
802884253692401025 21411 44953
793103991352317953 28929 35540
235037392261812513 15027 106441
385865574245471553 85414 95875
950898805028632705 52043 52580
386577378554513025 63974 73310
244222967705692193 5581 80395
648374070728465281 2575 26841
964044060300484097 15134 75452
166956756013426849 25200 47561
185205619356548129 18805 105343
356258030425763649 96857 105028
516277496857131969 46066 92110
573409064430457281 83018 107039
733912936683591297 48436 81818
644303314445323905 80853 100257
955886291355899009 15635 38442
853484453730395393 12691 16202
891293827141406977 9091 50687
584924530917348353 20245 43955
315315230684721089 78758 84694
833803754205327105 30722 47384
717766776797642369 53857 100383
483185424364904769 4571 83616
824667177973612545 49684 61812
225305689274783553 11789 27774
214842305415839265 1867 14057
752807567901427841 40009 53831
997309616873227649 33216 68101
163730509473346337 7997 104448
798224797496711553 66409 71035
92942319726660113 5053 13145
714072097327449089 28245 79637
575333286114805249 54977 100502
620652290439362945 42072 69379
436827593527354433 20209 32093
792658108459509249 9434 65061
862456486138604801 79143 91260
277074384235898913 45352 63024
662558810992578689 40333 68905
741316321427479553 15694 58803
808899219419707521 72442 97831
8131016458587937 22255 75557
945611516225724801 81818 87564
820090589685040769 47983 88527
293226268817143425 10314 15711
993286234238180353 17946 57835
416875598876345089 42985 60734
88040878507275265 967 6690
698365243949403649 7693 35875
259774103965195745 17052 59433
165086957824698305 53770 66164
829018732408801665 54441 56645
944021504616479489 8834 46401
929486342072944897 5047 52992
706835802730409985 28572 58091
9586290692897849 59368 102742
17449441438735393 70991 80838
269205938981752257 30842 69228
630830699203912065 33851 82759
227557540325339137 34933 56160
207681842151949057 54846 97230
320675795598301505 12849 18193
917717977275344769 5503 56523
814859764125504385 35423 98225
975037974585738753 27665 64323
770769010172227073 57273 66001
326286304720369473 14548 75614
329782313409882753 14680 104294
325082244159240449 17018 97982
417755755314029633 10073 65162
526990139155856257 1855 83845
936394220209440001 2330 62519
564540397253288961 1653 37369
820973483074094849 730 26441
331942478140675265 5489 12873
57542077512383825 31383 40962
553225804562494273 67470 71846
946110302672050049 4190 48852
316270887307837249 81252 82765
996330369157693185 23042 91754
734885932993499521 86425 98113
279188603248893953 42061 59304
420290265313994369 69990 76612
852658336522356609 15562 56976
832025263357344641 46317 47976
655945155391290113 7853 30673
258485263620826785 1419 27277
278935839506591073 17388 42900
673047196504249729 18136 90266
100777832648116577 44432 50221
4853781320107943 6573 20243
294595817026394241 40834 67632
29210475168277129 26102 73079
186275560323817761 70274 80421
961654562880255489 70874 91476
243908189771605793 40349 105413
965516895127216001 65922 71968
690449935991306753 95120 101135
508815702326941761 39204 56620
876699687880236673 69163 75771
242213149839678017 14279 105052
758401986919121665 58325 69893
754860863473851393 30421 68383
657091440916151041 21447 101834
977452109996782721 23985 41826
966918546453239681 4119 32669
219735324891942689 25958 41816
570851549617263041 10825 34992
629044245919949697 47329 51199
977407556833409025 45032 86411
549778612846580481 33141 37992
576368580805240769 37450 59722
453239818949207041 46624 85191
162033052457058337 17733 96592
41583557941677897 9039 24833
205904301115285889 2878 31370
827093460398067713 64513 78345
251656457730799585 34470 38759
502767164188497857 67137 84416
810375304315886721 50064 69254
101026385801411329 3784 46183
718363959870242049 7014 60407
243795775164031169 61436 69084
299513803443520769 14339 36731
199444320551954497 32520 70132
40467901823287633 27262 55452
237869723339883873 21444 32947
566313065276109057 12778 84837
776292803108781057 63130 95766
958796196400282241 50477 92243
339270018047372417 23775 88625
815993073311606273 68175 107154
922712446268043649 53361 53767
309085502196349889 26595 72872
970165727398040193 2033 63918
820522328904434817 56668 98943
825846538011340673 8543 36161
480004137486940161 15588 39962
599214602301074689 54011 65133
374572551042550849 74640 105292
298578613691411457 52686 75039
207757252467072097 70156 98072
291775239010121345 1868 18208
481609725921760641 248 108960
193639893277683937 25180 66460
468752445487961473 19725 53933
432475742891753601 5269 91286
702957800491478913 48901 62795
633102313565849729 1221 10712
98186607821670433 21065 24838
649415502836376449 17390 61672
670805622007453185 25006 85082
23613858156032565 44091 98219
355787126455123137 13737 56013
920452375429604737 51374 96740
620333810832054401 68857 74980
583565560123254529 24273 65022
625810477979282305 16145 84794
652761373168175361 54424 61274
417861428771562497 17928 86941
722305486141799297 10384 47583
406651521297487041 14913 85807
205931914139213761 23757 91227
541972882632453697 50580 93607
22010768881706613 21450 88466
580305255128902017 53561 89402
306962884185196545 27611 65974
763178794915024385 48263 88802
765245899271029377 29878 93153
2082260628736066 51928 108671
185157249149213505 74505 74536
424360893142765121 42758 90820
207800584211618401 7417 79234
799417312386335489 39161 86349
60524796836148201 44440 62699
667995628749725569 23332 89291
946215081049096833 9644 98108
482710525095466625 51144 61349
47161848335164793 742 24339
215264548215689185 34795 79323
398441600029322305 89753 108425
352659720818049729 29978 107433
201354518827400865 72754 89700
264336715750307137 27083 53033
277208682624028321 41336 98016
523614265483313793 35199 102736
642886391450034049 27474 79796
237420040782414081 21827 104551
958577979477475201 32297 32559
691612245578792065 6305 51927
619136356703904769 9791 25580
825069507309581953 12210 88308
349511129313832193 71662 97358
63837349397783073 12383 62160
448816926776643777 41524 59940
517531348305542593 21477 108565
551475041951654529 19879 60992
372506994209853569 47349 102011
281291621506767329 5401 44888
401788469369439105 32199 103549
662558377097205633 11868 86529
844311913816664321 55134 99106
15861103036471037 27826 94321
874024214130944385 8964 51936
115476948332521089 48295 90802
344477402644852033 87943 90759
942635671991865857 29168 103466
364384192099112897 1267 55923
217312731176996001 71135 77067
604690515310903041 42440 61982
263905591789168161 9332 25579
597509670160409473 13393 24612
39836677782922441 386 62449
653293556969909889 72887 90616
625444541893870081 11287 64449
81036274292689121 15592 28988
554661201225790977 8916 66973
955414982230802689 43165 83596
795974378057181313 88477 104559
797168770766976513 11514 38674
259980551969313473 30367 56916
735602161485100929 21234 64066
266995360220050785 106176 107262
701001808657725441 25432 107259
396887930423012865 89071 103277
875919185654435457 47211 50331
563134159409841601 3112 36339
944278020374813569 57997 98041
891683625066868097 74741 96205
272634776114042401 46130 77521
635746336058247169 16170 28664
444954106666859393 31982 102376
121560297892891361 175 8656
693183258395134081 53520 63779
712269656241304065 33376 90177
820852789625522689 12979 61947
516796320407657089 13747 44565
835043258708505985 80443 100079
165173641883370689 22697 95190
968759114144280193 27515 77385
462207356652690753 1594 94373
266927103864940577 44504 79345
293578198476708993 86909 96160
976893827552746753 78040 103738
320076757131268161 30390 92937
281966660294923329 14152 24747
745884091846818305 14588 99386
246459781258938209 14856 60060
88958331680565553 36082 92510
948551349090887937 35486 102657
693109516440941313 27184 72733
913979789686951681 1817 68638
957347272697241217 3962 17257
77629133809661969 17106 28652
751974074033171329 18586 96497
16871463096368445 17047 89513
74847965212420321 59092 99613
690504208680987777 13205 23335
187903226124362273 19094 86118
545956514512258881 45780 55781
309607709618696001 19419 31255
357713729369944385 366 108735
656706758168553473 81491 93156
155574239481001793 94218 100752
699784558877148289 3033 51630
461073039036801217 11565 74919
897253061579888769 3502 44042
39231593197204265 71062 105806
145902097276525921 5002 106608
715452261627287809 12683 102379
515431162765025857 14429 105467
370220855220839681 31498 103271
584215624779623937 28785 50457
866669674609465089 68470 98087
623353469685795841 6028 25134
905690590021297537 49681 69161
179649422173532961 75956 100039
283816747250337889 76365 92645
360268228185390145 78147 103819
371961794446367105 4626 17572
778315120140824449 82822 107302
599498950496052225 54397 73859
638060745008615937 10929 54363
210509083419257345 38641 65565
58813242487879337 7880 46520
765393223083972225 41310 103407
161440604612778305 32253 85574
149421815215578849 66862 102111
160055302604455105 69729 83312
13070128173136909 62951 64583
379727445000511937 7467 8495
965142510064797697 15699 36593
479698965285230401 54057 56760
605464068031547905 11398 81879
464224426409401729 22920 66627
164045083056993953 3898 91261
316815305819453377 33174 36874
781331253664443905 73280 90074
275045388265496641 54278 96162
202533606915839201 5067 101173
857331667248963969 37740 108404
516520264207169793 50827 74539
108352906848836033 18224 88213
196758854622533633 18859 34985
217597407747406 13748 37973
219276789939453217 31757 79432
495559101128876033 11381 60097
877085058643022081 17380 107596
822281402287821057 36461 78470
43870345404851465 46141 88624
578303149706215425 20588 48663
205788475122137281 80712 102216
252672543926642849 46926 90134
433699177839837825 47152 62577
396988140244289409 12358 84847
596202770363394305 48849 68742
244467001880373409 40484 83056
812208093431447553 31675 43995
518249136690712961 42891 52709
904089265711991937 22369 78951
406650369935213953 34757 70725
32325292330607881 79430 92843
671723281472722561 22362 48357
273222998101150689 15980 92001
508883436515681345 3835 70343
511946355350229249 38352 75807
774565412204680065 25496 88741
832243689508249729 18798 51188
353988860774073537 17387 52316
647899073372837377 11612 62596
870838127767868289 1028 69219
93294381897298001 100476 101010
386361869089519425 58437 86458
571819667181980417 31031 83450
1617549413822417 17518 92030
488804997398108993 5507 37144
772584221167896577 59143 89283
30841923214847357 58711 80884
921684251302210049 52073 69462
704293738990120449 4239 43295
54385593615542409 71027 106851
820703682110487169 52840 85419
383177044112784385 58628 81078
584951367320133633 19144 54913
381601564260073217 10346 18528
929942774398721665 34151 43004
580614547568203009 36567 84143
284112286988321473 81145 89367
628649115110768257 5411 96714
266794713739297857 2735 80945
382149845370520321 24719 54475
713947363185685249 18299 99606
773880568188865025 28493 56942
415100045279029249 12597 107326
417606041688927105 14729 71164
93656779458715537 37594 46203
965461689014752257 6336 24755
416238017446627137 5614 15836
635409294439824641 56585 59075
668292352113343873 15287 29306
945500899814440705 425 17967
699458012350628865 5178 28132
930529949672589441 43251 83706
301667848850346561 14597 96458
488260701001827585 7107 66424
315988745385279681 22682 95979
158375805915397921 31555 80986
298568331148192833 88458 101798
307511067706165889 12494 61101
890350441182430849 22367 68111
731543359845247233 40341 95190
262965664176906689 16869 67263
378414330545787457 75275 108057
737134823174468353 30178 57526
915587187624822657 14566 23865
187882427137839873 46867 64962
723613428999520641 22912 106068
439284630253990145 29837 61976
436553462196130241 7545 54540
45990823379330689 10632 99065
651157004096383233 33836 62498
615106308830402049 3297 18730
548855058236824769 61902 97975
514432145937053761 40430 87281
970137137232022401 50676 67444
370769334491807681 4957 67440
920931815869934721 63307 85093
838516212790441473 29284 56702
411915206227014593 38979 45746
32141106982518153 95542 105200
633704384071194241 38163 108891
292104259612887745 14910 66719
960919880767527041 34307 96480
648110347802212737 23120 53208
980632707540465281 48627 60307
912163378623521537 54527 94954
956445279612985601 42602 65184
665072223922233985 2386 33740
257644719094741953 7044 99403
715151032822166913 75883 96857
119758323918283345 53665 82190
281367836397702561 49875 93765
157596215899999937 11142 43510
96864767906684081 27312 65521
340118907199702401 77318 78810
727947061531093505 43101 92467
980423294587666305 18417 83143
587870302033213185 1808 90445
416876225374117825 46338 47715
998489827213614209 9810 79887
551793159998752001 31952 56874
205671008784921825 46458 62339
597356032420187009 2645 83652
14184560635182919 29272 77951
346761667464704705 15298 56773
793848733763684993 24108 50665
813398271048121985 15657 52679
485206568212003457 69409 79800
849495671668805121 39553 95688
558310212611704769 3956 105410
941619035821283073 35425 96326
686921316832691585 29392 71029
76179198735445649 51807 92686
451710400506403457 17968 64107
179106720948219329 8560 58601
352590789869605441 65194 87084
548333694766896001 58684 63337
678664092752004737 97 67961
19546048957927553 71895 79814
978893104341491201 46979 80980
852358196088175617 99598 107286
815445625515042817 25150 39625
163797032183985889 18763 98047
113259209646752625 44564 66070
454424276470419393 8414 104417
386833507518620225 75855 82148
629715348914864129 57758 104403
944643555913611265 60300 103349
276107117081636481 1525 19062
107277860121559601 1453 29102
11337682718099985 13698 42116
538010933734124545 25457 41226
965337078361031297 43741 89948
870723847163677825 42597 51543
247196839315172673 51513 59826
858047059363482113 3302 100051
31329791929067597 12488 77118
319659169757233729 24363 25177
908078482971795585 67195 69139
824268722874204929 24948 77962
434886097530224449 6689 63227
905088497347183105 6942 66302
219460686174990369 106217 108002
767078243756824193 50264 68463
642510187358908545 16283 76216
590367717349199233 52686 103362
153540724893694849 4279 71775
36009401554320421 43287 58957
41714150441251265 32785 90589
187726424004498689 38731 104880
617377239463799297 68200 104113
105455740807055777 43957 67822
375073795536536641 74489 103081
40813445264337393 25965 78965
231361580601394209 19887 93932
271940002368136641 61533 103455
53363234781770073 83162 98215
783037737034621953 44790 78746
436956433729655233 37304 77706
117233219526095665 23037 44485
846588294531414913 25180 75451
972540969472408577 94424 105122
742254225205179777 43709 64598
984496549842486273 37595 58395
191000447041588481 21698 97668
902398902731139457 28082 98406
153138923648732833 18733 108743
175606004676435393 13485 82336
777117689314025089 17933 57545
40551512100297065 27700 34578
138284220923246433 32479 80848
806812700526403841 12646 89012
957195696049879553 31099 85929
708827087377731201 5517 72317
526365272858562625 26499 108582
871146902071355777 40770 54134
11145704766960309 35028 78860
464448511049244673 52374 85666
269051762097795681 54530 106488
148125768639243201 70222 108474
290124015206245633 6609 94834
510160926930101505 47917 69798
55813576934333753 70243 81745
7380166270163358 44968 72280
491335764694554177 42896 61061
499544357846946945 82697 94803
915408443221387777 42523 45409
690157979074751233 348 69505
752291838640004993 13565 100333
600492830206210433 71091 92732
560109963867638785 45154 54157
373047858715320769 91021 95549
255996453315418657 103455 105651
269948527406388193 48062 100907
745126274582922625 9559 43566
757831102057974017 69800 108133
650363169032075905 44075 76936
123845735506680657 32628 71686
46980477907034417 36085 45905
360618156858347329 43655 86636
767472918222267649 73043 99037
664290175863289473 37057 95247
477475732642624001 43574 77256
347242936251870337 30832 32878
14888127333833269 48804 57313
667095053087255297 24700 93678
307726915119793857 11023 69764
169530487321363681 25004 45813
957786236293401345 68643 88305
312111095164045313 17781 81262
489958694745403969 105634 107993
372154419610506433 1838 33137
244712937117313345 55872 83450
840894338405181697 55227 71911
540573241534225729 25710 68839
470367668641156225 42142 83235
300694326540224193 49041 97560
695097725576022913 10764 89754
640481170281979905 35377 43020
437306459775708609 29619 33545
440576958791140801 53273 57527
877871053561396097 104902 108215
768843287221933697 5016 7210
12590561642635835 57916 78175
985949556375175041 1983 8732
202203739792100385 961 82878
712039802907121153 173 56215
162705888314047073 41700 98193
15878951416553379 61985 77732
266616586860383361 29542 66654
875594472179393793 39561 56558
733666037988566401 28304 105111
881879750284440449 5206 75606
411347524801318081 64300 83919
614535180924399105 39339 70309
767590255591027713 68098 90969
79821302357899521 38492 71767
648002512909588609 52767 75961
725746382368221569 72751 107860
471364389952437761 57214 105729
426520872389829697 59501 92185
72751700197517985 13503 98570
299614055446816961 30381 101610
276101495579364801 29880 77966
339117527501983297 40720 102810
627112888180253185 58093 80425
89907076773506849 21990 62924
393697616961357953 32943 38065
885381216884184193 3543 24514
180124624097846465 70965 104162
259481628442692641 25352 77688
328768802398212033 44589 86677
859174907280632321 41199 81458
799590189451553409 106629 108077
921014068839589633 48923 108614
742415336955840385 73808 108475
555518502824696705 69390 92481
145766650342995521 42490 91579
489414135276170753 70641 76449
174721372880224385 64864 66502
964140686230862849 45896 94858
155450315059912481 18496 85175
965570988142651777 11232 90832
436170383113360321 6507 108843
480962832268517121 20917 70226
444316713151057025 11406 32565
896241008851738753 89480 99404
979121981963327617 7772 73199
837426826327018113 24836 93198
106429881375365905 38576 97881
715674990659501057 7627 84730
498411458982555905 30423 59158
73620033235016529 41074 49239
157237627896865473 42203 100628
331354974972121857 60637 82120
108632670204070081 16361 37267
10304866819254245 48249 61725
684686859426850689 79000 96619
326194048491920769 1352 74156
162755537574948769 2291 61343
706641471479088129 6408 99381
636271309188703745 12281 22594
716847491018931713 34688 36719
554794135209430529 20147 48148
895889005812748033 2278 33663
981183409098296321 5951 94268
333367312405961537 28046 40106
865038002461059073 41936 105635
863847977559856897 39449 66385
8977919914247679 7254 14422
117156002565444337 1338 81017
121020731283959297 80920 107605
839302081322003329 31613 107013
631337580817390849 31254 95068
816765803045548417 54673 78266
156433841417790369 52834 56376
789147098189175681 76087 78109
473105777427623041 23911 48923
86148555030881377 45233 105230
433483294089125313 62940 75413
812045692034629889 8930 97518
113538367158898977 94472 108103
45964749179780993 52327 87688
865988515673958401 14949 81816
783984443344280577 38024 102900
268921655549451809 27513 38005
190860359985570945 32008 95892
239472319611746081 56830 65403
879572260518969473 78090 86226
802876399284404097 4829 26712
646442953843298049 19961 33248
603592440300840193 74869 106836
348721463128981697 23237 84972
879763933551760897 64611 89056
278135978216361921 16305 21283
828904339238373889 39498 63896
915783404109944833 30508 65748
117950395640352929 45270 107613
906138631729085313 4755 19961
925878323794616833 38189 57834
255433550867763873 34247 62068
390963855799629569 33650 72593
809219844161667329 818 14673
755454645232514817 29003 37936
726655541207506433 20615 90399
712867282836274561 33008 60188
24755223693098573 31550 35500
187715927397587009 80080 94293
374973931417173377 2257 49729
35912978221450233 6950 82642
439876918825511617 16863 24756
343369833411554049 53535 83902
777420223222051713 27889 51066
499561721125051137 72133 73742
882324756730078209 84921 104554
270924117205023393 58769 64042
660250356178863745 13372 18236
775437690279677185 23437 107252
969914320779956481 2448 24299
744333942320263681 77 20587
93703244901192305 75191 83608
337318579407114049 2913 97492
271700380279931169 18451 23539
19515394604550097 61541 105789
110513188798677217 17249 93285
292774513613938561 6046 13069
826013847365281665 13280 16650
555832280697767809 46538 87784
626753148272243329 69576 82946
496889717180440705 39433 80762
501563772224052673 5462 34419
317233403094913793 88008 95627
808055028036136449 6902 32820
41322691028387481 40566 63194
375574360697292801 19266 95093
228277347534838529 32131 73111
436366297934810625 12004 56508
495854243358227393 4713 91729
832197170430966145 12471 12635
318339222031024577 45340 91394
229073576788721313 57189 60260
955983391995165057 58324 70953
596802075591135361 44223 106605
672731561518400385 30163 54119
452342267937851265 1037 67543
609879234376112641 70655 70916
355683848210652801 83601 101554
386547570342141697 50172 93475
984551028755305473 44865 57416
131277673345852721 48876 92792
951575849010985985 20506 94039
634381829160115969 685 59902
326279842975580417 28223 104940
291295706510826561 74437 94008
675364914536949377 11456 38764
809709355770078081 6227 104838
944854806723128577 47782 106708
180568146322787713 4282 49946
722653633154998017 2513 108956
518991293405928641 29884 43854
980250499136602113 11483 107884
871912449832141313 34948 92164
76294382397385617 60317 61753
339282317674300033 48657 60689
343366048962678849 71101 97477
120592113662116417 60501 103941
585575316784876033 15061 95748
450373917023437569 79797 97798
897362791940636801 11120 51096
291248143709996289 3775 51653
809098511129839489 41728 71066
53826823950796409 57389 98185
939793802714859777 8348 99627
474146752880461249 26942 76162
788156241909454977 32517 47769
396507867563979521 36038 57030
981457641897222273 1489 104643
174369986298675169 4779 10093
634059491105382785 1484 57721
964709195111591809 76997 96344
652934446254818177 37616 63768
851149734437075969 18515 45205
6754745431656773 88367 88511
230223983196292897 4688 8641
939151070320761473 39601 74485
385284882919908225 12624 74721
890407601616694017 17329 54275
169890241071779969 79694 85646
245487423516806305 6637 30797
554431475943363969 7472 88064
738536137868201985 51479 74728
587475911208638721 46396 63091
607167500636293761 58350 73864
202337050766775649 4243 7539
67720035331412025 82564 101711
218122008690951233 4272 14973
660139937764455425 23697 35456
761498046091634945 4749 55041
972744593751450241 20030 68720
352018823476253569 24411 88553
461383302910363137 27921 101245
501323709850286273 32532 86403
161988645169806497 20591 32927
671071050615889665 65564 90075
466484813290833217 72487 82805
557136544474975169 42545 94590
861533490822743937 1150 63844
529893925691009601 4280 40655
701226821841359489 54566 98947
790048342610507649 82071 89567
998332931966139393 25722 77264
644831838471414913 61184 76616
582437296632662145 12171 74011
534117595970105473 29400 75163
182193797626631233 2815 83387
180436289650156577 46731 93242
804057690943707777 52037 72865
614788817114121089 55623 94854
195498653773093153 54908 84848
374989255946243137 72058 86237
981668131283072385 64492 78140
840382410855102849 19500 74492
547659171615343617 27050 84936
942593850401021185 56787 59356
288874798160279041 914 67214
754665481260278913 63585 71288
534196500168640385 49526 93148
580834419820742913 59927 79843
490171802387266113 50831 83213
430984674333860353 1921 72898
580955492372900993 1605 3032
536165722538537921 25731 29931
617178830637399809 23292 43382
734152147916635265 13998 47955
171999337424729505 19302 108608
604533389483460609 91044 103762
10440410405465173 38435 48360
881690341639160321 3311 24829
621801617068221953 73135 106608
427138302452487297 88313 107726
691041888896833665 44633 66466
516980703407430273 8331 16983
421930592897162177 17923 39385
969993637983289857 59365 107093
590815195227520513 64996 92616
438521227386235777 8444 39831
979857207746611841 11861 25137
624617935821316225 69351 77447
284413223139111425 16644 62043
796447884275497857 19285 63058
680040409496037121 10920 98574
143868470164161265 13067 75643
680439294723555585 55259 95359
13661090348694673 8722 87796
289152542569006273 13062 59256
323929242149414849 25471 44773
963416706912582273 76727 99198
67640579740075425 84755 90805
549180263596134913 3943 92191
887584885929126017 45496 75109
676836884215020929 96363 105012
593025727328683393 13523 104981
152024285608341345 21435 98267
826268500644726401 40880 72453
614872225882564353 43634 81587
656353829772289281 89550 93798
261850802246620161 13412 28686
664475699180709249 25923 106896
483495405850533185 2505 57936
994431402293162881 14298 90674
988420252312430081 63418 94767
849871814233562625 46057 73535
609499721934966529 44570 72546
87483501210190433 3095 19282
154411718039433761 36800 44729
110042035484408273 2531 100776
248929159370874241 57207 62162
107678749448172801 57246 73682
827725270242716289 25978 86672
978081009503030 6042 91855
877241195348759169 25711 73844
602433436835216385 46139 82074
188106542495752641 16120 20494
586067644002209665 20648 64827
756554088247526145 41221 58099
659002101422959873 19060 33967
695299297198282369 35463 52417
794937114913249537 7708 44930
766862530271666305 26537 64812
280584684831953985 17066 37874
349269301329890433 67500 83215
320751771743001537 20803 27908
76305157679115617 74969 77073
172217006235843681 27290 76231
254708021334487009 12008 43606
208633569940314337 72794 91346
500473571233456513 14960 98696
84132228553077233 37673 70771
191744037450014561 31484 51963
587222660676754817 22079 104584
74279283430144001 23364 92565
147531509213695969 39572 77879
469165230385605953 60297 90622
304967634673413825 40343 82324
315831440931205505 9250 40081
228602449011336961 5232 69145
808962270055054977 1281 4268
791739040759349377 98840 99861
205788332996377217 9235 32696
546369588536908417 80991 107918
241995299600851873 14054 41726
998453776436445441 37592 87296
15268652020907327 28762 44761
583122365020475521 32405 70752
141287520687178865 83331 92089
230582304414920001 71486 86997
690058283081270913 2766 85285
456687945581723649 2641 100099
285963210503148001 16329 97558
528069126866920897 69056 95790
609814128149807233 52686 107459
325019508406942465 57374 96337
736150099599207425 38285 68828
631087360522595713 95008 96328
681412179867805953 2549 88307
318150163731804289 26180 43567
855108575080031105 73583 104898
669303413203731841 14296 26781
60551811963833305 27488 49274
812589104214286081 356 72825
884159408296348161 12806 83287
417455478454510145 45166 54920
412126111070108417 74462 93248
310155061830915457 34833 40769
450259202516058113 47699 86520
151932652087122465 20427 104808
776488100324499457 25257 56272
597873038322095617 21951 40984
453795076611619649 40417 93332
935937745211955329 64900 83867
486248961249231105 8409 88600
448098880948595713 61250 69786
180688808076091329 47300 66495
153359135167743681 56217 76142
529175909469657345 5326 58120
678052907401369217 51052 54350
740442315174341505 74457 83691
636673071206555393 22018 45826
551528284377468481 1591 40354
594383755630691073 9341 22829
129422526248838209 2336 5828
109430548321665105 6524 26021
789069735352470017 358 56164
479567258628183169 79019 91279
232450926631067041 5310 95405
440909992733335105 45764 76069
468186190135583041 30544 88942
970567733306626945 58301 102184
828482952760019457 29104 51628
425471378768218497 15362 78059
177062636892983969 8080 30862
683320939077535873 53555 59633
377561481478331009 34247 55895
222536831682557345 14010 25749
828640702927316353 18201 94725
855684418025294465 3011 94112
802908502564541441 63619 85199
979830076887548545 33482 108747
756882632376672897 38439 76960
832362287219243777 39586 89773
207456226866590049 40056 73835
501790085537205505 32109 46249
261369615095560449 35290 63015
973143127191423873 49889 50046
88664933427047281 58839 67633
590565752034745345 18547 25367
270002561734330017 24731 37763
715161711437762177 9072 51759
46356359234728473 2229 78248
86706233202985313 4971 69257
374965418324563841 23785 57884
604753262474321921 27416 56726
669609947200221697 31582 85247
862968494147434497 18742 56776
134444029937682785 929 35495
788133012997807489 10128 96287
491501354134506113 60524 63370
504327454717721217 62871 107543
465031459712548673 44951 53177
725299408560847105 3724 11811
912459843410225409 53992 100108
51427725443698337 77335 86548
92332609245104897 41785 79842
390296623377654593 43129 56797
409010109104322369 22178 65065
638867075387022209 12343 16038
216921031499111905 67404 95836
424726485924498561 44730 90077
306246262258632385 64432 105628
753733299007205249 86281 102988
798288040531801345 55586 102646
210991738391985697 10851 84205
838037717951671425 29789 90958
37985857393092457 92444 106063
591422665931787649 15663 40503
577377096282493313 16937 87830
134040116650247393 54940 69689
409214373556419969 4774 39170
391709736438841089 74151 101680
398302144026164481 71786 97244
439305757303664257 54658 60460
861025574423560833 65034 107968
878346469256143745 18505 63333
128856011912706241 14151 52590
119758875356176017 55214 74044
694191406194772097 34212 42178
190744451575412193 8324 22698
841368341403811073 19057 91963
460998028784992193 32048 32991
424491617367205953 80634 106666
544567891313789697 52962 95704
500979572502348673 4517 82871
601662421921524481 2884 39683
999036917438655105 8518 24056
84199547508674753 80771 81895
524016390809553217 31177 47857
125677762682705921 21359 52921
750271691623449729 59710 63980
988436889732668033 100537 101378
463900565700260609 60397 68383
386681776427103361 18963 26343
230710995320134049 7006 40913
979891842775586561 56298 64577
430141707188827393 13595 69575
866296351457187073 50194 54498
441022979072496193 49302 69809
641562010194007809 54713 56937
391881980044690433 14533 91455
136014029714509377 68714 82820
212957817861234145 67053 94294
793898600651075969 59644 81182
283043852046606753 28074 43422
957527743958685569 71130 107902
594855450252989441 15521 84999
31830466760311537 68967 92656
105325831438438657 31830 108371
922455902183962497 49077 76100
953419785716686593 25953 34728
934903769906938497 22399 45002
421416179166929089 71332 92027
800576693708798337 72182 83184
327884324794066369 6200 79775
438126868748753409 62418 93414
506546076843239489 90741 104162
483737401774270401 14775 62655
12746169282007003 42241 86897
51309156295829441 62974 82339
353952004075100737 6721 32429
425273117106264897 67002 107144
798419990648678657 34604 48786
627564803134362113 60173 67394
940407441365255937 68767 78889
673656118234298113 59051 93358
145343487063779969 41084 48039
966006764994730753 29961 95655
992536779664451585 56025 106011
672678879916453761 11673 35714
420509005175059521 9651 95504
870147043967364225 78717 98155
653334797403562881 32545 83744
684101753295315969 17816 52039
284735144609026497 86372 89514
224685116742264769 11955 26304
240753572909515169 25732 94333
14597392903915819 26108 64060
217235113613210017 55676 56870
973621722789062017 16963 20171
885330547033493761 52979 68673
776099548853601153 25564 83415
818568175790527873 40384 69778
528268902904230209 7860 47162
509936950087510593 7538 23464
53290459967378465 20117 59908
995634533003279617 12208 83926
472903356530622401 13606 105225
9520271296725725 5935 103132
516790337772668801 1168 27036
939125240744981889 18723 97022
508567907201737089 45136 84060
849268190429999233 39400 52515
425370884636556929 3101 49787
225275062092716641 3866 21802
343779191879150401 33441 61465
732379722569977089 94031 97710
871804004414507009 15693 39348
664770347260866177 20074 83648
838437684336312833 5826 10574
709412560626592641 101570 107577
108253403290156321 57267 77637
171493890279062817 64915 70780
689722887595422721 72864 80540
685179048684194177 8105 91675
948772204509190017 55947 60965
906077074912882817 84808 89300
543731048246357313 35388 88713
910957195102586369 24147 35717
995710575954440449 1258 103464
971984291135267841 46867 90656
773489118767656705 88170 89598
773312949966101121 62272 78629
727765256472245889 18206 83437
697458393739861249 8559 81669
604045985229319681 27870 108730
159415939492394177 752 46921
70994328041741993 7384 15148
951866698564398209 24464 48074
531764249485689793 10167 35649
405068282873987329 30216 70238
748227178779153281 19294 53587
430937481762992321 472 26111
492752169663972929 22407 96741
437825327230658689 85689 105739
561647898888288897 9544 59948
547574976130615425 71171 101681
321499782919943297 53072 54555
195013436399609217 21906 72217
449521910506341249 21386 37065
613269258141269121 400 62502
214004822567162017 2049 30726
815963671682912001 16771 87788
109547015450722545 26933 58551
753834002613299201 36386 107234
100656860289547009 28536 46362
929576619908079489 19424 85848
683492814648069249 51417 86408
320942661261010881 33885 86399
645431215719398273 47506 61313
641983068737662465 43275 96120
232873172020681793 30319 61128
20700009331189761 37976 99883
543941642703998721 39987 40842
493513013587620033 6255 25768
832476626318559489 43692 92761
149664013556343169 79045 83992
589901686593677313 6396 71459
727751917281782529 101975 102673
193635959316829089 73301 82257
9080417283424681 5445 33665
735712972362733825 9287 35722
85843545181052865 67213 73537
975002070448759681 69184 104502
45742127357510041 14666 26321
878273591821894657 30380 59433
3463377481072173 68384 87514
815025448813692289 45063 91430
563345234654345729 32667 81405
67595272096980353 63038 99068
402480869170904769 18398 46107
643942436087108609 45611 62658
966366118563893633 1674 82675
147223189433233857 6996 25369
200072999287872481 45280 99519
817289700666698625 46826 91385
678587387728949633 56154 72409
797431204738273921 78771 95183
530140937089999681 97323 100494
918180456913681537 20997 90837
844087207438615681 17451 59458
542257002598901761 14552 48962
419886566097606081 87179 92811
858996526092774145 20727 46496
127784670765858977 50789 102878
399060176298007745 46488 47100
82271360129414721 26354 49619
878882910077088257 73091 85442
827886098321595649 28304 96670
565720780117587201 43484 49941
976127010976117761 5811 56146
682452697565885569 43562 60065
770561312874686849 2318 4551
349010329442393217 31885 35752
612610577715674497 54264 101391
845271407963501569 69587 77063
239027842557941729 24897 63965
603100731376017025 63889 102170
621567075379690753 384 100109
567717862686897921 32303 72965
390442472444672001 26212 66987
356543236247205185 88082 91031
565624658229058497 25010 107291
282314920007188161 28043 36142
114476401438547985 5505 34521
318138276018984833 4022 90987
244322192789613985 15117 27626
699064480087123713 106884 108737
201440282171457601 13905 20093
247592061716687809 5096 105337
965451370534896769 86981 101487
844058624151919873 56795 62481
613961438449774081 33331 60705
108256111063226961 27696 92070
285655892183175553 96693 103944
40899158224938505 53580 78859
927505380228890113 36811 101123
760985532050995073 29791 105919
706113977499729409 54794 97305
681342750072637697 11592 34510
938860182629081601 6509 68226
156519960689522017 4509 53326
530157828762956033 37433 95774
907074840434837889 979 11254
589823175632712833 10085 36317
406951604146541953 221 65236
685650015164203137 46211 84295
901454138766744961 5991 92110
751877517323503489 63797 96350
304836936447387073 15001 72425
532912361866298305 95184 96511
588187342088311041 69767 80738
837129408343027841 77486 103779
273246295313640545 50617 108805
125433133744582641 1052 13471
919792305624405121 41175 108672
396077761147818561 13402 99736
5317998106747269 297 2031
781283412476828033 31865 77531
175863808225905409 33576 59834
823164877152404225 53892 97409
243354694695796065 26914 58520
233348889134749281 55069 87930
389920856587217217 3022 73160
490141920439310017 8829 85528
982708567890952577 62228 99580
740699145259899393 6548 85327
91214722519858065 9713 14427
273084520906504481 2217 16786
514062740375038657 21026 95619
905618186080562945 37328 94401
438414169504646593 24892 55489
723794505005980033 24397 99272
960517913325517697 2441 41230
204327832543842913 6567 51845
786535160926668161 17639 45681
487081351104105665 11777 58271
566299908647664577 34103 92903
416944886698463105 82461 95125
64698315297583521 52723 85671
893164311465096065 30261 89391
866954476436958977 61245 74737
855794070168887041 75007 84011
645005045888986241 5105 59009
604681046423390721 7733 49849
853504524454763265 18825 108621
22296910510181789 78459 92801
793624256038405889 17455 35975
400413890968945217 22776 102200
344000889536104641 10258 88708
662092327625632769 1680 39266
252552219446194209 3729 28682
497108332221383617 39326 50026
425864964451903937 32942 103075
86012964665446385 5488 29572
989800419556921473 36748 71434
595292730614669825 14609 66321
133938980320252193 62697 102154
640612627404951937 26028 56240
959206216113052801 3573 26851
167821580553404449 3430 95867
506641586702357953 92969 102549
765059855524544513 6144 91078
657750812681563009 32902 87751
458339490335060161 9871 10274
12361631528548857 18012 98539
689700960981188225 27212 75677
984184678885789313 5902 65733
522757378759418881 11501 75044
678375783478230657 12676 35036
403148145272627521 2527 17767
60753897725213337 39889 95755
216278949567179521 38036 78948
375184922884969281 66048 83535
536434861350532097 18665 70999
249618424235002593 74413 108412
822022127164157057 53505 108809
822144116153879169 10045 70788
641046729737627905 44486 81394
93756519325033601 69888 95960
539729630495696001 40654 97205
369400545563266305 11648 36886
438302364546448321 28892 76760
652235224444758913 60403 68934
43713038937877257 51898 71650
282117053675989377 36439 80490
815819726083663745 85781 92491
42046231245670641 60793 86395
1658377167796488 21201 101509
583285041908268929 95964 102881
77230405054027793 42530 102465
600486438157254529 7038 98976
778246227664649089 65026 90797
900533398594689025 36160 84604
507841871551807617 66967 101611
147404435255218401 22697 77007
472088482276557633 6446 98069
781508985647903361 48799 100879
104916502545140849 41846 56121
356514682482419713 35501 107161
128014880665030977 78876 86518
584803047140070529 86653 99704
99331446920093217 621 72896
287251806683308065 2914 51406
90388265909648881 11011 54950
984065780330311681 14825 92672
37675409856266385 3971 104842
28024802531838589 60952 74613
412395828620017089 14516 65221
928802292328498433 8628 46348
931772550854635265 48402 103785
49836543770702233 20624 32432
391037323060242433 74896 79942
345166316220442561 69104 100785
657020204630871553 57690 96252
954534456736361345 32157 97636
272068134543129505 7971 12712
114527441583078369 771 41674
91981363823737889 41098 107856
559805040419767873 61674 105718
62087969197005321 47592 70304
789222288390490753 20934 76730
748955119548217089 96642 100370
725644698806782209 60319 70830
29302637647528941 31974 43593
868124082852659713 68886 86860
17703852746866035 17824 28727
573533644455203265 99111 106020
687609725690048641 11419 96293
205767541238557793 20914 72933
910465218560464257 11409 61847
155884999696958465 19645 84179
892326700155020801 50167 60751
635910895713749377 13814 107064
993515180050355457 21314 67089
622389226004393985 1414 5522
666224999389708417 73749 81246
193643367169912033 31152 77900
265945839059956065 38541 105642
221351215428747137 2478 93775
792063717593830273 42222 103196
381368466439710145 29450 55089
206423893301735713 27344 89981
334625343106772289 71081 84595
307414423155034177 46115 68696
877000249675219841 60387 62883
269322532398550849 75345 81256
237769069138131777 12268 18192
308492265632022337 52274 82001
483165128521619649 5349 20177
347966784094541761 44122 78195
512909854161556225 27390 52512
885590636628858625 14369 83483
191645103540125217 42665 58689
319370047680880705 8968 101098
427779778201916353 26274 88849
281565068993440801 64734 108630
137143412625164273 5785 97612
785713117355488385 21032 103712
84518889323241809 44207 48511
179009599056325185 49810 102374
259989627420551969 2682 46414
686246716253410945 89991 93184
487158519804360449 31420 74809
308073290503042305 21253 23417
431792252467943169 46665 69406
81979744745883217 9175 37972
675021155454224641 28928 98903
736408838443747329 21541 78522
36331946518103561 73434 107733
236518406811175201 39499 62283
815340490803130497 36644 37671
401036950808499905 26214 39922
877081655601557505 83415 87500
111191428329153297 18263 38854
283815611743925441 77759 100107
798832353854674433 29167 44910
311430285589935361 25778 42019
651954033544061697 92362 108324
725043380253943297 12435 41406
632147601824950529 1892 82824
620638110582859777 41202 100020
219703513176359169 62682 91763
361174615603793857 52120 105617
457422200140040769 13640 77266
416303975027474881 3691 70436
264132412244524769 14902 63523
188939135453274785 5497 12110
590484689449763073 35486 67056
883090564518738561 32871 101925
783036900081572865 38061 100780
501483700947566977 2440 71547
250027096899270177 36446 104847
559923655238364417 33218 104778
272408071798597729 70396 75275
518241964858511041 41434 67221
972172353594199681 72426 80282
286018367468813025 69903 102804
145358082058994145 14428 24335
976158213466156673 73765 86281
990298715969213825 36997 45439
673929107066001665 31841 100860
977041440982080897 58716 67220
798743583744915457 31644 44452
565838726078848001 48849 61068
731284142690412801 64927 81767
274669820793679521 90396 105098
432256090006539777 23128 26582
182516614237794529 5776 23693
919739698481052417 12013 28566
742306642983780993 68432 92655
934240770958787457 18844 85743
317685099439696449 7610 29171
319636104210218241 25558 79771
534560851717760257 7067 18213
279095131664028897 45784 92951
903703091079233153 24282 66575
639399000279311745 6404 15909
706147942577676033 71772 72868
765464367626187009 28583 30875
47667652191730529 63362 108870
469315905706935169 47643 104987
759495818884023041 13099 25530
575222182697295617 57086 80087
531659562207732225 69667 82756
501221686020286913 3821 67806
773463703365880705 12889 32716
944532911176601473 24535 71666
744739728596922369 59507 83067
912009667189380481 63963 81079
325509453308729473 36020 60519
611870689875523457 27767 35161
163376354246491233 10599 91515
904787393940878849 40239 69199
169354525014288257 13878 57981
50618160540928161 15741 31743
194297983483490817 17678 53916
603831388454352641 3415 87510
131801820955548273 87077 102998
866582179367064449 32831 52282
2838136808929193 45094 100795
367052791078535297 70181 102480
786680042902762753 55786 81621
831923830883148673 23385 100545
984921015163305217 106915 108852
793129520808662401 19271 56668
351114279032476161 86499 100978
571956250778974593 75255 91194
400567521388989441 8215 13011
612329642338252673 10266 49538
739026685111756673 9810 72217
452242918725069377 20918 85540
704184421994309377 81000 86768
534759031039698113 39478 47368
467898591773622017 45114 95537
809532750456803329 19269 51377
599319668857400961 43095 47187
433603249737799937 63700 88005
925696494167230081 25889 79599
207273060823503393 79597 82301
364781530634839873 17557 26930
832062854118902401 71231 92725
503174469377729153 50266 55891
797598848654011777 22623 92285
581161059860772097 13156 22145
81142189565539985 30885 75325
29584933465745425 55584 96586
356533432659269057 63076 79504
802374356536713345 76459 78200
323158193622532481 37904 58618
423603606275310785 19990 90183
894252807680395265 13802 103480
720735894920391425 18378 62196
966576837685224193 3696 103594
201823410801612385 61924 68719
491140754897379841 61445 82177
955544669723959553 28705 50156
7224691354082325 18079 53519
549691107396274241 35215 80977
783345290638884225 2875 79173
227843903527610081 32027 99099
846600735722134401 56980 90931
738820063917959425 32160 37543
225866038677800417 17309 70083
575910351404072449 40770 101116
929343050152738177 50060 91719
314158003609907841 58081 67555
350958122860099329 58903 85035
609523654032681601 37924 88056
370175413364947329 50528 62419
327840165503605633 30212 47173
965807763096144385 33431 90905
22917539458656933 83032 94375
9034256372245865 7521 50572
976411370009106561 42250 69128
893869480644035201 26802 48773
597655768623933825 84782 93184
936595844517697153 31958 38729
926525317557608449 62679 79474
53681240733688185 23567 96220
373014373360344833 26730 37791
308001111014561985 50062 102546
872671373210710785 34943 61178
528993544418248961 49975 68053
172670760194147745 23910 104427
219000277536210305 62198 64576
49758417543362297 63261 95007
753137989596076801 45533 102788
116857461562855041 93915 98902
986675341002666113 31809 44668
473697386343832961 71422 90602
994071715921926145 42909 75417
467266520391017793 16193 63059
458884742283387969 13839 31649
164039191254122593 18667 71149
266692992320095361 10362 19532
230897506911073697 50592 75017
997025124576907777 47681 75326
933188122898048513 4543 36222
444931561525201857 18840 39216
456110800648570369 15053 54347
731909099237711361 70680 93674
35042899811831065 27995 80443
323751786007882433 18549 79370
391135838118028545 15899 46119
200679427299263585 69888 100416
939813553103324033 51163 94372
363418706293110465 43009 88243
428324340496413185 6672 89488
823758058389344641 61671 101281
238292640721116545 15452 70421
804893388547959937 54327 99287
547038907855633025 54529 72503
86777107649879777 47990 93790
534469179013559169 52538 63952
292645965903538753 46287 75267
299110609943692673 51835 104107
137047158158210897 31108 33950
625883475400346625 6232 38750
392979129782453633 23449 49883
992543130506074753 78196 92715
593050313700274561 20603 49174
121726056965616897 53111 97977
812493066028558593 63561 99101
845218445234632321 15130 68883
176240257068414497 50930 72202
343954428111604929 31324 86017
359821518379881409 72007 77911
458777745120723777 23729 42686
706503254847575553 51974 80298
190582768585716865 3202 34537
958329361288512897 13588 74334
945994169772529153 79529 101618
627271653413387777 93332 104308
16112213711469537 64184 73695
309061337772881473 68092 95190
609578701633434881 43881 50648
536648995094168385 23931 58480
264508354015067233 49479 84218
169721028388231329 57142 79955
877600104509081601 54886 86892
862042510646134017 81252 108902
947268364144466817 33968 71891
1565227020257965 56282 63810
646061880875120001 81831 100697
414618476857128833 76545 93699
324398033526609473 18023 23129
833423270544749057 25848 80685
642546684595924225 32956 106543
855187828728944001 8110 29763
660359236101076225 42299 45448
289070064952717569 47539 108113
520469271436464705 6944 72058
275557546791816321 2338 85990
390446356204751745 76035 104597
556247132815904897 46630 48554
220005711595245409 6515 101467
1486764176959810 7119 92229
755176194762160641 27006 94724
674964538461672705 36348 86753
522197038925664705 27147 75551
129579317614002321 27520 96671
110075226859965633 16151 29149
468429590439193089 67381 99816
494442583046360769 67419 87602
167015664029960929 106291 107582
974041081051698433 16282 97574
108012338290485841 17303 101274
730359735668056193 4903 92089
818140762404908673 73891 77973
78937074850120577 15759 67658
116924634790244401 6885 90970
460925653685119873 83506 101887
495619741486748929 8693 60011
473319882319689345 83845 104256
295485488187530625 4059 75920
27440211394516469 13003 56274
488064000383531009 56675 84440
220646240980432385 1895 28278
860572144070310657 57794 105572
115041195113018801 41361 84167
24505883436503953 18694 29598
632775338877113601 27531 61339
96590375780444049 21922 90829
37520097965508369 13660 66560
294524295630623105 17078 87388
868274471153899393 59744 63459
125390388332128561 32955 79499
213662733212895969 28614 99155
38735642621489321 66120 100207
286517031304814657 4211 94160
425233116030945281 51365 101884
490281053677644993 5100 79695
767178352748715009 87974 89239
226779217944102401 56022 82945
418277080953537025 90765 93747
839893855108083841 92896 100977
314124029665478593 3167 3764
29815305958184269 3912 45446
553084940629595649 75337 108050
118412265199648209 92878 99696
40208055942542841 19214 65757
650416263762242177 30575 97646
631192951168223745 54547 89252
421323889961893633 56226 86568
961526282702280321 35505 79837
245303208589522369 892 50439
759572369189875457 12708 94594
271255017684577377 14249 47556
757406360504262529 100333 105115
642820991790291201 13791 26114
895440874762975617 89663 94199
535306180414305985 54796 105718
492721354838735681 35196 67021
700098408509948161 12290 13853
924830980600951553 2502 88730
971460456105202049 27140 34640
917533608187824257 61579 93459
679825443352132865 8098 10643
66942662550808049 6303 49685
488288973952744961 18174 54557
979077422186563201 43244 103409
992134908212737025 49388 80445
904825665398512001 31141 101883
154131973359394433 14287 71818
223024100456882465 84629 86601
866211112894564609 21320 61137
838454668729347969 22877 51661
278299276013807873 63049 83968
768911277697426945 80557 93585
769502145879958017 43835 91351
364754302513041729 8589 31433
309368973192416513 19473 63424
636724326090615041 808 103273
67480244250038625 97820 108035
483452443733845889 6584 104209
140500319112828017 20462 95429
167930038535601505 80397 106001
510846910694286977 31891 49396
177515866254914561 49333 67727
699324068482976513 26150 39305
836695802131828225 59370 70152
506361204353016321 25060 55715
338953718694192193 6289 47751
435313614798143809 20040 59965
769370157222610433 82245 97761
737901303377871233 74438 106277
518438031895676929 18034 98299
739831087939929729 18315 97339
88217049661722065 23418 44316
881146323081811329 6706 40258
330838071105311809 35493 107370
166916867726950369 660 85673
746425289288211457 74000 93893
832957786880118785 67689 82314
405623410704897921 10806 46122
24356576756499493 7165 44659
724970788385689985 72156 107262
849093400397794817 26503 84659
135260683820312977 64205 75566
916999343659608065 30175 57040
389281132662105729 35860 59562
154620184636289793 62618 84552
647187607801960449 704 25373
824472789268892161 105539 108915
948003996514529537 64957 67104
223004894453840321 4998 20160
953546671975764993 67606 73479
444476595669282689 12403 26592
482551916540742785 17024 45476
884417296318762369 2198 58738
962326358682169345 22940 104998
726245484166181377 76994 105414
11400044925437671 40508 44177
452731616843880833 48425 88686
355491514958480065 33336 98782
636436765363793409 30416 107535
776139779963600001 75730 97453
994873613502850433 74991 102833
442563062776550017 96 3593
355875145298337985 7167 13507
67703677087166625 15911 76465
905730573665454849 16813 63257
217282193023173409 72326 83989
